2023031901
B3/S23
c7ospk
11
7
1
2
1
1
4
20
20
17
80
3
-1
0
1
1
130
0
0
0
0
11
7
1
1
31581
35432
0
0
2048
2048
2048
2048
2048
2048
2080
2048
2048
2048
2048
2048
2160
2048
128
64
8
16
32
136
132
144
72
73
2048
2048
64
2112
96
2048
16
2048
16
48
2080
96
100
2048
64
16
80
2125
2048
64
16
48
80
88
81
2112
16
96
80
2128
2048
2048
2176
64
192
129
65
2240
2144
2048
2056
24
2048
2072
136
2064
40
2048
32
2048
2052
2048
2176
64
192
2048
8
16
24
2176
48
136
208
104
176
88
168
97
216
2185
2048
2176
64
2056
24
2064
104
2176
96
40
160
208
88
216
2216
2176
2048
192
96
2056
24
2208
2056
48
40
160
136
208
216
217
2056
2048
8
2048
2176
192
2048
128
2240
2241
2049
2240
2144
2048
2056
24
2072
40
2048
8
2072
2256
2176
2064
2048
2080
2048
2048
2048
2048
128
2144
2240
196
2056
2048
8
2048
24
2072
280
2112
80
2152
2112
136
140
2248
2216
44
2464
2200
2480
2229
2264
2128
2048
2176
192
2048
2200
2072
40
2048
2112
2128
2240
2156
2128
2240
2264
2264
2156
2048
2048
128
2240
196
2240
2112
8
2072
2088
2056
80
2080
2128
2480
2056
168
2248
2264
217
2264
2072
2048
2056
2048
2176
24
2240
2072
2112
88
2240
2241
2049
2240
2145
2048
8
2056
2072
2200
2128
2048
2056
2048
24
2256
2184
2224
2048
128
2144
2048
2048
2048
64
2176
2176
192
2144
2240
2240
2072
2056
2056
2048
2072
2072
2328
2256
2264
2256
2256
2184
88
2184
2264
2132
2128
2128
2264
2064
2136
2184
216
2257
2048
2176
192
136
2240
2112
2072
2072
2128
2056
2216
2264
2240
2144
2256
2240
2264
2264
2265
2048
2048
2176
2176
192
2240
2176
2240
2184
2200
2128
2184
2264
2144
2136
216
2096
2072
2128
2240
2264
2264
2264
2136
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2297
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
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
2556
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2172
2172
2552
2552
2552
2552
2552
2552
2544
2544
2544
2544
497
2536
2532
2544
2308
2308
2308
2052
2052
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2302
2288
2288
2288
2288
2288
2288
2280
2288
2288
2276
2276
2280
2280
2280
2280
2280
2288
2288
232
2280
2280
2168
2232
2168
2168
184
2168
184
2232
2232
2168
2232
2168
2168
2232
2232
2232
2232
2232
2232
2232
2232
2168
2168
2168
2235
2308
2316
2308
2180
2188
2180
2188
2180
2188
2184
132
2182
2182
2180
2116
2308
388
2308
2312
2312
2312
2440
2304
2304
2440
2312
2312
2184
2448
2448
2216
2216
2216
2088
2094
2052
260
2308
2180
2176
132
2180
2180
2176
132
2180
2312
2312
2056
264
2312
2312
2312
2312
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
137
2184
2184
2184
2184
2191
2304
2176
2176
2176
2176
2176
2312
2312
2312
2320
2320
2184
2184
2184
2184
2184
2184
2184
2184
2188
2187
2180
2176
2180
2176
132
2180
2180
2180
2180
2056
2056
2056
2116
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2185
2185
2185
2048
6
2060
2304
2432
2436
2432
2508
2496
2508
2252
2246
2435
2499
2240
2144
2052
12
2436
397
2054
2060
2060
780
2072
2456
2840
2072
2328
2072
2073
2508
2440
2360
2184
328
404
2188
2388
2056
2058
2061
2308
268
388
2308
2444
2432
2436
396
2444
2508
2244
204
2244
204
2252
2376
2444
2444
2060
396
2332
2460
2328
408
2456
2432
2432
392
2204
2444
2444
2444
2444
2268
2508
2508
2460
2520
2520
2452
2507
2264
2264
2383
2328
2440
2440
2440
2456
2504
2444
2456
2456
2440
2488
2440
2504
2124
2448
2492
2520
2264
2264
2372
2440
2180
2184
2252
2252
2252
2244
2252
2252
2228
2252
2188
2220
2276
2188
2188
2204
2124
2124
2448
2444
2444
2268
2264
2266
2267
2317
2048
260
2310
2332
2308
2372
2284
2240
2348
2368
2380
2252
2250
2247
2343
2176
196
2144
2308
268
2330
2436
2445
2048
2068
276
2072
2072
2072
2488
2708
2332
2456
2312
280
2312
2408
2504
2312
2320
2380
2454
2476
2390
2068
2088
2060
2308
2442
2756
2304
2188
2368
324
2372
332
2378
332
2378
2154
2240
70
2244
204
2372
2252
332
2254
2332
2450
2452
2068
2452
2340
2456
2056
2456
404
2968
916
2664
2232
2232
2232
2660
2388
2388
2380
2260
2286
2332
2500
2392
2393
2512
2287
2264
2256
2153
2340
2368
2380
2376
2244
2344
2520
2456
404
2489
2760
2688
2232
2424
2268
2200
2181
2260
2260
2260
2140
2200
2116
2500
2250
2240
2250
2342
2254
2254
2438
2276
2196
2216
2236
2260
2280
2116
2248
2248
2520
2360
2296
2260
2392
2387
2128
2270
2080
2184
2208
2196
2440
2381
2364
2208
2236
2216
2236
2348
2340
2343
2359
2340
2340
2131
2188
2444
2180
180
2444
2440
2076
2324
2452
2088
2088
2504
2468
2368
2452
2432
2216
2340
2216
2268
2396
2524
2216
2220
2472
2508
2770
2056
2050
2316
2444
2436
2316
324
2272
2508
2380
2380
2372
332
2380
2372
2380
2404
2132
2348
2250
2344
2348
2340
2348
2348
2340
2356
2460
2452
2068
2452
2304
2456
2340
2468
2468
2724
2724
2296
2488
2488
2440
2296
2388
2228
2384
2200
2186
2208
2088
2248
2248
2056
2184
2309
2257
2283
2368
2376
2412
2396
2208
2284
2200
2468
2468
2468
2268
2396
2488
2252
2112
2480
2349
2260
2260
2260
2447
2264
2220
2376
2308
2340
2340
2214
2340
2340
2310
2468
2516
2504
2468
2516
2284
2256
2156
2284
2064
2456
2080
2248
2392
2393
2136
2290
2556
2556
2556
2548
2556
2428
2532
2236
2532
2492
2468
2364
2364
2364
2556
2364
2364
2268
2556
2556
2556
2556
2556
2556
2548
2548
2548
2536
2536
2408
2476
2556
2548
2556
2536
2532
2536
2200
2420
2388
2556
2556
2556
2428
2780
2556
2556
2556
2556
2556
2556
2556
2492
2428
2428
2428
2428
2428
2428
2428
2428
2364
2268
2364
2364
2364
2364
2364
2364
2364
2364
2532
2548
2548
2548
2548
2556
2532
2532
2532
2532
2276
2276
2200
2200
2200
2348
2200
2420
2468
2420
2200
2472
2476
2476
2248
2248
2540
2472
2421
2200
2202
2556
2428
2364
2420
2236
2492
2536
2532
2532
2476
2548
2388
2200
2236
2268
2200
2364
2196
2196
2192
2344
2557
2556
2428
2428
2365
2364
2236
2364
2364
2428
2364
2420
2408
2476
2420
2248
2460
2248
2248
2520
2536
2476
2236
2120
328
2120
2248
2249
2444
2822
2828
2838
2310
2374
2310
2188
2342
2316
2188
2316
2316
2182
2342
2060
2060
2054
2820
2820
2820
2820
2436
2436
2452
2436
2820
2440
2440
2888
2440
2434
2434
2434
2816
2432
2819
2456
2844
2816
2524
2556
2556
2556
2524
3068
3068
2308
2308
2180
2308
2308
2340
2372
2308
2308
2308
2308
2376
2308
2308
324
2340
2180
2324
2308
2308
2308
2308
2308
2308
292
2308
2340
2324
2308
2308
2180
276
2312
2308
2308
2312
260
2308
2308
2308
2320
2320
2324
2340
2320
2308
276
292
2180
2308
2184
2180
2184
2184
2184
2184
2340
2308
2308
2184
2317
2306
2370
2306
2304
2178
2178
2344
2305
258
2304
2306
2204
2332
2328
2200
2200
2200
2328
2178
2176
130
2200
2344
2350
2564
2244
2564
2052
2052
2212
2052
2212
2248
2212
2052
2248
2568
2052
2244
2244
2248
2244
2248
2244
2212
2212
2056
2056
520
2056
2056
2255
2476
2556
2532
2498
2556
2332
2178
2212
172
2338
2348
2178
2560
2308
2182
2182
2188
2220
2060
2556
2550
2556
2556
2620
2620
2454
2468
2532
2472
2344
2376
2568
2356
2484
2609
2544
2472
2545
2056
4
2562
2560
2308
2308
2308
2308
2308
2564
2566
2422
2556
2492
2556
2556
2476
2326
2356
2356
2364
2364
2316
2364
2364
2332
2348
2076
2068
2356
2068
2584
2620
2588
2332
2316
2588
2472
2498
2276
2532
2468
2500
2536
2532
2500
2536
2500
2500
482
2500
2500
2320
2312
2308
2304
2320
2308
292
2308
2308
292
2308
2340
2184
2180
2180
2312
2184
2179
2212
2052
2560
2184
2305
2548
2324
2358
2360
2324
2228
2440
2504
2504
2504
2544
2434
2498
2308
2180
2184
2180
2308
2184
2184
2184
2056
2572
2223
2172
2324
2172
2200
2204
2188
2172
156
2188
2316
2084
2276
2056
2060
2148
2308
2312
2304
2180
2184
2177
2216
2184
2184
2184
2184
2179
2179
2304
2594
2048
2054
2052
2560
2308
2210
2210
2210
2180
2338
2186
2444
2886
2225
2177
2114
2178
2084
2050
2306
2052
2052
2306
2311
2582
2308
2308
2600
2856
2317
2444
2840
2584
2576
2064
2568
2067
2476
2476
2310
2576
2958
2830
2438
2956
2822
2062
2062
2311
2562
2436
2306
2306
2572
2308
2308
2308
2306
2306
2316
2308
2308
2308
2308
2180
2438
2438
2134
2444
2434
2436
2884
2436
2436
2476
2308
2436
2052
2308
2308
2568
2312
2582
2316
2326
2326
2316
2326
2326
2304
2304
2310
2824
2328
2308
2308
2308
2308
2308
2308
2308
2440
2180
2180
2312
2188
2193
2210
2183
2449
2445
2592
2584
2326
2326
2316
2328
2198
2348
2320
2320
2312
2320
2310
2342
2308
2180
2092
2208
2262
2184
2440
2440
2120
2604
2223
2242
2324
2116
2124
2180
2178
2116
2180
2180
2412
2472
2436
2280
2124
2308
2308
2312
2088
2088
2464
2472
2472
2184
2188
2188
141
2188
2189
2187
2501
2822
2990
2982
2996
2734
2446
2138
2122
2122
2244
2314
2186
2572
2574
2125
2221
2150
2062
2050
2986
2956
2990
2990
2314
2311
2832
2828
2956
2704
2064
2913
2448
2972
2956
2433
2992
2944
2993
2496
2496
2446
2736
2722
2780
2774
2778
2766
2570
2584
2317
2730
2446
2986
2986
2722
2068
2445
2446
2378
2442
2380
2446
2436
396
2372
332
2446
2126
2610
2950
2050
2188
2442
2188
2444
2436
2182
2444
2318
2444
2068
2444
2452
2712
2432
2098
2304
2434
2444
2316
2818
2828
2964
2072
2066
2304
2968
2444
2444
2444
2444
2444
2444
2436
2060
9
2054
2210
2600
2176
384
2435
2192
2052
2177
2062
2368
2748
2450
2454
2446
2108
2254
2208
2432
2432
2444
2371
2958
2990
2068
2446
2340
2064
2135
2060
2060
2060
2060
2210
2056
2090
2442
2062
2048
2062
2502
2054
2182
2182
2878
2348
2956
2256
2060
2956
2368
2604
2112
2112
2340
2464
2080
2124
2432
2432
2433
2432
2445
2391
2660
2934
2388
2416
2420
2772
2639
2258
2156
2156
2322
2076
2074
2250
2632
2280
2472
2286
2250
2071
2394
2452
2370
2402
2394
2384
2878
2956
2450
2480
2864
3040
2468
2210
3996
2445
2400
2712
2401
2052
2052
2444
2756
2388
2644
2640
2458
3694
2308
2333
2964
2778
2642
2586
2602
3318
2196
2462
2636
2346
2458
2380
2450
2452
2450
2372
2378
2642
2386
2206
2574
2200
2252
2506
2252
2508
2468
2240
2524
2322
2450
2596
2634
2452
2688
2440
3000
2328
2450
658
2460
2332
2706
2716
2132
2196
2372
2528
2128
2442
396
2442
650
2642
2444
2442
2074
2444
2080
2081
2150
2316
2436
2080
2080
2081
2536
2127
2195
2067
2129
2724
2460
2644
2714
2148
2364
2048
2456
2456
2460
2328
2700
2572
2384
2058
2092
2208
2247
2196
2068
2068
2068
2723
2697
2394
2456
2258
2222
2194
2086
2208
2336
2336
2402
2476
2762
2432
2348
2700
2132
2402
2088
2120
2464
2304
2444
2048
2304
2368
2368
2368
2304
2368
2244
3038
2934
2910
2916
2678
2669
2204
2078
2078
2460
2262
2202
2506
2650
2231
2471
2348
2202
2199
2930
2420
2938
2890
2674
2678
3052
2788
2408
3008
3008
2464
2468
2750
3250
2662
2880
2760
2881
2080
2080
2380
2756
2902
2900
2646
2778
2842
3062
3068
2804
2674
2682
2802
2746
2782
2484
2482
2228
2234
2482
2412
2362
2482
2482
2412
2410
2266
2314
2194
2200
2252
2252
2412
2252
2380
2340
2344
2484
2484
2664
3048
2666
2484
2814
2760
2476
2456
2450
2706
2452
2452
2194
2196
2116
2116
2116
2468
2128
2634
410
2450
2458
2762
666
2194
2636
2634
2202
2450
2144
2145
2234
2468
2348
2096
2096
2096
2348
2336
2199
2081
2118
2750
2486
2212
2712
2078
2468
2336
2456
2456
2452
2468
2764
2732
2112
2088
2340
2128
2253
2084
2084
2084
2080
2467
2731
2898
2396
2362
2231
2266
474
2072
2216
2344
2344
2360
2476
2250
2464
2340
2508
2064
2798
2128
2064
2340
2225
2476
2084
2080
2336
2336
289
2336
2080
2080
2337
2674
2934
2930
2918
2806
2365
2534
2098
2162
2470
2290
2146
2538
2738
2108
2476
2154
2152
2284
2938
2932
2938
2938
2682
2684
2660
2232
2920
2672
2672
2864
2352
2238
2750
2670
2940
2224
2935
2212
2208
2914
3696
2642
2308
2628
2578
2562
522
3586
3588
2292
2810
3194
2554
2490
2458
2356
2492
2228
2234
2490
2353
2234
2490
2490
2364
2362
2202
2106
2516
2300
2268
316
2364
2364
2364
2396
2476
2362
2468
2532
2808
2792
3178
2532
2800
2792
2524
2528
2514
476
2780
2516
2516
3292
3284
2260
2374
2244
2508
2260
2666
2682
2482
2490
2794
2746
2260
210
2220
2218
2170
2488
2144
2144
2136
2096
2144
2096
2096
2097
2252
2389
2485
2144
2280
2494
2366
2238
2736
2142
2110
2464
2527
2526
2544
2494
2146
2722
2240
2144
2208
2128
2528
2158
2160
113
2158
2144
2464
2473
3066
2100
3002
2165
2170
2170
2074
2140
2156
2092
2096
2092
2154
2096
2992
2156
2072
2074
2128
2072
2084
2105
2124
2092
2224
2160
2160
2160
2992
2289
2544
2355
2562
2048
2052
2070
2560
2688
2086
2052
2050
2310
2434
2086
3050
2724
2084
2084
2146
2176
2080
2050
2054
2050
2050
2818
2818
2566
2056
2056
2560
2304
2049
2912
2306
2562
2817
2050
2056
2048
2464
2472
2902
3540
2562
2564
2580
2308
2608
2560
3042
3061
2309
2562
2562
2562
2562
2562
2374
2436
2180
2178
2434
2244
2178
2434
2434
2178
2242
2178
2498
2116
2692
2116
2116
3009
2946
3010
2370
2466
3010
2561
2590
3080
2568
2570
2570
2560
2569
2580
2560
2578
2578
2578
2580
2574
2578
2580
2244
2402
2468
2640
2244
2250
2250
2456
2442
2698
2698
2258
2258
2220
2186
2250
2440
2160
2160
2120
2164
2272
368
2096
2096
112
2175
2060
2138
2960
2161
2346
2562
2242
2179
2692
2242
2050
2608
2576
2576
2576
2560
2318
278
2590
2520
2116
2048
2137
2344
2160
2160
114
2162
2160
2528
2984
2049
3074
2180
2050
2112
2114
2114
2114
2050
2114
2082
2308
2948
2314
2432
3112
2572
2268
2208
2269
2056
2054
2063
2048
2080
2160
2160
2161
2161
2160
2239
2367
2355
2308
2822
2820
2864
2822
2752
2062
2060
2052
2064
2436
2146
2658
2836
2053
2173
2074
2140
2048
2822
2054
2818
2818
2118
2115
3202
2140
2168
2304
2304
2227
2084
2370
2560
2625
2816
2512
2817
2600
2600
2130
2512
2642
2564
548
2836
2310
2612
2580
2058
2052
2437
2822
2050
2566
2566
2912
2336
2434
2252
2246
2438
2240
2242
2496
2432
448
2240
2244
2226
2626
2854
2566
2054
2054
2626
2182
2624
2816
2608
2626
2050
2082
2616
2712
2154
2076
2816
2305
2822
2052
2054
2054
2310
2054
2056
3206
3206
2446
2380
2662
2898
2432
2282
2282
250
2520
2458
474
2810
2714
2260
2258
2236
2234
2250
2460
2192
176
2225
2076
2164
2480
2416
2152
2152
2120
2112
2062
2195
2627
2195
2954
2816
2278
2180
2694
2338
2054
2120
2049
2048
2104
2048
2658
2306
2562
2680
2164
2504
2112
2061
2064
2192
2192
2192
2192
176
2060
2984
2080
3334
2244
2050
2050
2178
194
2276
2150
2048
2146
2160
2592
2432
2826
2368
2112
3068
2290
2480
2065
2080
2252
2217
2192
2128
2152
2120
2131
2131
2120
2152
2993
2360
2308
2934
2932
2928
2934
2628
2058
2060
2060
2120
2572
2154
3780
2824
2053
2165
2098
2068
2049
2934
2328
2930
2930
2134
2136
2590
2372
2312
2432
2880
2815
2060
2214
3270
2115
2912
2368
2912
2060
2060
28
2054
2328
2650
2688
2688
2836
2822
2692
2692
3914
3905
2501
2934
2186
2678
2678
2940
2104
2351
2190
2262
2358
2240
2186
2328
2312
2312
2264
2406
2186
2090
3070
3602
2062
2062
3849
2070
3848
2056
2072
3842
2064
2246
2184
2584
2186
2228
2896
2816
2150
2268
2182
2182
2822
2176
2240
2566
2560
2844
2072
2094
2108
2816
2314
2186
2186
2308
2314
2314
2698
2698
2180
2186
2180
2186
2186
2324
2520
2488
2491
2070
2174
3056
3056
2156
2284
2268
2241
2122
2051
3842
2497
2626
2902
2206
2204
2694
2102
2118
2140
2176
2176
2180
2303
2342
2310
2630
2100
2246
2520
2080
2441
2072
2488
472
2520
2520
2520
2488
2052
2777
2080
3510
2181
2058
2049
2514
2506
2052
2178
2050
2146
2146
2916
2536
2890
2304
2560
2820
2400
3064
2080
2336
2268
2141
2492
2104
2220
2268
236
2270
2270
2268
2225
2592
2876
2556
2080
2102
2080
2848
2693
2100
2132
2132
2156
3060
2250
3138
2948
2106
2074
2070
2198
2157
2086
2200
2090
2098
2222
2217
2354
2368
2188
2384
3248
2720
2076
2334
3650
2119
2084
2888
2094
2178
2178
2178
2048
2844
3090
2633
2633
2646
2146
3712
3712
2752
2753
2896
2854
2506
2726
2738
3890
2712
2073
2440
2278
2074
2176
2058
2072
2060
2060
2184
2178
2442
2186
2162
2706
2216
2216
2048
2054
3072
2048
2104
3078
2080
2184
2060
3896
2434
2056
2868
2048
2880
2194
2062
2062
2574
2048
2176
2574
2560
2972
2716
2424
2236
2956
2050
2050
2050
2048
2050
2050
2562
2562
2444
2442
2048
2050
2274
2048
2072
2077
2587
2128
2160
2160
2160
2242
2242
2240
2240
2114
2440
2147
2565
2100
2820
2066
2448
2570
2082
2080
2240
2065
2065
2048
2279
2048
2048
2656
2416
2246
2240
2112
2064
2052
2052
2052
516
2052
2564
2052
516
2564
2564
3729
2859
2854
2058
2122
2149
2322
2314
2312
2498
2150
2278
2278
2052
2592
2626
2352
2752
2816
2164
2628
2065
2512
2072
2113
2308
2152
2178
2306
2306
2305
2305
2306
2134
2328
2161
2674
2476
2482
2440
2988
2753
2048
2262
2262
2176
2166
2306
3586
2830
2080
2080
2280
2098
2292
2478
2256
2762
2482
2458
2457
2480
2488
2240
2904
2416
2208
2084
2962
3650
2388
2436
2656
2434
2240
2240
2240
2052
2700
3254
2640
2640
2514
2562
2240
2240
3818
3776
2992
2990
2634
3738
3748
3122
2256
2078
2072
2066
2074
2240
2250
2076
2076
2076
2240
2244
2090
2474
2142
2290
2052
2052
2048
2064
2048
2048
2152
2246
2048
2072
2368
3520
2626
2072
2870
2592
2248
2048
2054
2054
2566
2048
2048
3590
3584
2612
2068
2136
2060
3092
2690
2058
2058
2060
2058
2058
2690
2570
266
2060
2058
2432
2436
2338
2058
2048
2049
2078
2048
2224
2152
2152
2048
2048
2048
2048
2058
2440
2084
2048
2108
2724
2070
2048
2562
520
2154
2216
2240
2049
2048
2048
2052
2306
2308
3832
2128
2056
2496
2048
2064
2438
2054
2054
2054
2054
2054
2054
2054
2054
2560
2204
2923
2862
2056
2186
2145
2826
2058
2315
2570
2152
2216
2344
2230
2592
2690
2352
2240
3072
2128
3604
2049
2400
2076
2115
2048
2252
2112
2816
2816
2816
2819
2816
2115
2304
2181
2958
2308
2316
2308
2564
548
2241
2177
2070
2198
2177
2054
2050
3618
2828
2080
2080
2090
2088
2176
2306
290
2320
2306
2306
2882
2816
2944
2208
2592
2888
2888
3105
2126
2194
3202
2900
2326
2208
2342
2184
2188
2188
2444
3598
2838
2264
2264
2904
2706
2266
2282
3834
3832
2176
2562
546
3914
2114
2084
2054
2069
2080
2080
2082
2082
2247
2058
2082
2082
2082
2240
2244
2082
2594
2384
3088
2052
2244
2240
2240
2240
2176
2208
2246
2184
2072
2560
2848
3874
2072
2831
2592
2048
2076
2062
2056
2568
2056
2056
3848
3848
2052
2358
2088
2052
2054
2690
2434
2434
2060
2050
2050
2562
2306
2306
2088
2090
2048
2052
2050
2056
2080
2080
2080
2048
2532
2092
2364
2080
2080
2080
2243
2248
2379
2356
2051
2054
2084
2242
2113
2306
2306
2178
2434
2208
2051
2053
2064
2084
2314
2316
3202
2072
2072
2320
2113
2199
2562
2062
2062
2062
2062
2063
2050
2050
2050
2562
2104
3144
2562
2052
2338
2057
2434
2438
394
2950
2050
2052
2084
2068
996
2070
2912
2562
2960
2592
3584
2240
3270
2065
2272
2076
2242
2056
2280
2304
2944
2944
2945
2945
2560
2178
2944
2433
2562
2822
782
902
790
838
854
942
2816
864
2820
2822
526
390
966
406
982
814
2446
926
3133
2176
2096
2098
242
2104
2054
2434
2562
2944
2048
2176
2058
2152
2440
2818
774
898
780
834
908
798
844
862
934
2956
974
2834
3018
2882
842
3094
3140
2572
2208
2848
2656
632
2144
2851
2330
2146
2434
3157
2830
790
2224
2847
2224
2212
2212
2562
3594
2646
2512
2512
2880
2288
2504
2536
2058
2051
2067
2562
770
518
386
962
390
542
396
806
972
406
414
982
990
2438
3082
2326
2308
2546
2836
2080
2088
2050
34
98
2054
2072
2090
2086
2062
2062
2092
2058
2146
106
2834
2840
2848
2432
2080
2343
2332
2364
2188
2220
2346
2527
2498
3840
3120
3074
2529
3040
2727
2312
2500
2458
2444
2572
2440
408
2626
2828
2824
2100
2478
2220
2438
2098
2052
2050
2050
2048
2082
2050
2562
2306
2306
2065
2058
2048
2084
2066
2080
2048
2048
2048
2128
2052
2060
2304
2080
2080
2048
2054
2272
2881
2560
2051
2246
2336
2066
2161
2316
2316
2114
2106
2432
2450
2534
2432
2534
2642
2306
2386
2184
2072
2992
2243
2177
2375
2056
2056
2056
2062
2057
2055
2055
2054
2822
2356
3638
3718
2181
2858
2092
2378
2062
2058
26
2574
2092
2068
2082
2068
2564
2484
2912
2500
2744
3744
3648
2184
3864
2091
2288
2166
2467
2520
2184
2048
2176
2176
2179
2179
2816
2182
2311
2752
2080
2562
2562
610
2562
562
2562
530
2562
2642
2594
2568
2568
2582
2626
2562
2562
516
2562
2562
2562
530
2594
2562
2562
2624
2320
2112
2048
2176
2095
2048
2356
2330
3088
2049
2193
2058
2152
2571
2562
2562
530
2562
546
2562
2562
2562
2562
2562
2562
578
2594
2594
2562
2114
2570
2570
2634
3522
3537
3852
2472
3056
2048
2056
2176
2867
3004
2154
2592
2261
2562
578
2626
2224
2624
2448
432
2480
2480
3778
2100
2898
2472
2440
3136
2289
2436
2516
3586
3588
2203
2562
2562
2562
2562
2562
2562
2562
2562
516
258
2594
2562
516
2562
2562
2562
2562
2562
2122
2818
2500
2656
2838
2081
2152
2146
100
2148
2148
2178
2048
2154
2144
160
2112
2144
2080
2056
2154
2154
2826
2884
2604
2050
2082
2465
2820
2432
2304
320
2464
2346
2065
2072
3184
2992
2170
2064
2568
2239
2316
2086
2050
2050
66
34
2210
2052
12
20
9
76
2068
2051
3970
3980
2310
2874
2460
2382
2306
2150
2106
2098
2161
2090
2154
2674
2354
2346
2136
2154
2112
2148
2066
2088
2144
2208
2211
2072
2056
2340
2176
2096
2088
2096
2099
2308
2137
2243
2147
2314
2351
2066
2115
2334
2334
2266
2178
2096
2066
2048
2104
2048
3034
2290
2514
2432
2248
2472
2252
2051
2408
2160
2152
2160
104
2144
2160
2224
2152
2208
2790
2102
3135
3762
2070
3114
2053
2378
2250
2250
2250
2408
2082
2096
2154
2064
2064
3040
2112
2852
2308
2208
3568
2060
2600
2127
2272
2192
2148
2418
2056
2216
2160
2160
2147
2147
3120
2083
2885
2690
2160
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2072
2072
2064
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2424
2104
2048
2048
2048
2168
2496
2110
2938
2048
2073
2065
2130
2240
2071
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2274
2052
2052
2052
3136
3139
3312
2344
2608
2048
2048
2496
2820
3076
2050
3894
2153
2054
2054
2054
2072
2048
2584
2568
2600
2568
2130
2294
2922
2432
2432
2088
2520
2808
2952
3814
3821
2072
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2146
2816
2304
2052
2960
2245
2146
2112
2112
2112
2112
2240
2112
2146
2240
2240
2272
2272
2144
2244
2146
2146
2114
2912
3724
2242
2242
2609
3072
2560
2880
2880
2048
2618
2058
2050
2160
2768
2106
2064
2056
2400
2868
2058
2048
2048
2048
2048
2304
2070
2070
2070
2062
2070
2070
2048
3200
3222
2376
2954
2066
2860
2374
2298
2170
2162
2296
2282
2162
2674
2930
2410
2056
2058
2160
2146
2052
2256
2192
2192
2195
2084
2082
2592
2592
2376
2120
2120
2112
2180
2049
2627
2176
2506
2070
2144
2146
2418
2418
2068
2180
2120
2064
2064
2104
2063
2146
2114
2434
2068
2364
2064
2274
2438
2312
2256
2184
2192
2184
2184
2193
2184
2184
2192
2612
2439
3645
3840
2055
2146
2049
2378
2178
2178
2178
2784
2162
2174
2058
2078
2078
2680
2388
3332
2432
3872
3184
1392
2368
2640
2129
2529
2056
2061
2214
2064
2216
2184
72
2136
2131
2130
83
2184
2144
3013
2582
2264
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2072
2072
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2819
2144
2080
2080
2080
2104
2400
2190
2954
908
2048
2064
2256
2226
2292
2263
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2160
2054
2076
2076
2120
2628
2192
2208
2120
2080
2080
2576
2725
2080
2050
3126
2173
2078
2078
2078
2424
2074
3852
3852
3852
3852
2134
2310
2826
2501
2501
2472
2428
2700
2700
2166
2173
2426
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2118
2816
2828
2564
2944
2084
2179
2112
2112
2112
2112
2058
2048
2086
2080
2080
2104
2104
2048
2060
2198
2198
2246
2832
2200
2370
2370
2360
2048
2624
2048
2048
2096
2786
2074
2054
2760
3792
2178
2048
2076
2912
2868
2058
2048
2048
2048
2048
2432
2048
2048
2048
2048
2048
2048
2049
2496
2496
2632
2954
2514
2882
2630
2050
2050
2050
2048
2050
2050
2562
2562
2530
2280
2186
2048
2050
2172
2064
2256
2179
2436
2166
2062
2944
2944
2316
2060
2136
2048
2054
2445
2404
2498
2074
2096
2048
2275
2594
2594
2076
27
2070
2120
2091
2091
2080
2056
2050
2050
2498
2512
2050
2068
2048
2447
2328
2296
2264
2520
505
2520
2264
2552
2264
2520
2552
3860
2759
3880
3200
2048
2502
2147
2426
2214
2246
2214
3728
2202
2148
2116
2114
2116
2888
2368
2434
2336
2976
2048
2048
2140
2648
2051
2432
2272
2126
2130
2128
2476
2268
2268
252
2300
2268
2268
2268
2268
2056
2573
2838
2184
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2120
2120
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
3204
2155
2148
2148
2148
2109
2884
2242
3138
3150
2048
2070
2070
2434
2128
2403
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2116
2306
2116
2116
2242
2324
2336
2608
2872
2352
2352
2688
3712
2072
2050
2198
2429
2140
2140
2140
2128
2138
2576
2576
2580
2580
2432
2210
2978
2373
2373
2088
2902
3598
3598
2902
2932
2587
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2368
2564
3232
2758
2769
2080
2208
2132
2132
2132
2132
2082
2081
2154
2088
2088
2080
2080
2080
2080
2290
2290
2482
3140
3676
2050
2050
2048
2075
3200
2048
2048
12
2096
2240
2048
2056
2264
3792
2434
2080
2053
3056
2164
2050
2048
2048
384
2048
2048
2944
2048
2048
2048
2048
2432
2048
2048
3200
576
3200
2240
2688
2240
2546
2820
2818
2058
2058
402
2056
2052
2058
18
2690
2578
2058
2240
2218
2176
2304
2156
2101
2328
2090
2305
2176
2178
2568
2568
2930
2242
2244
2243
2062
2449
2406
2086
550
2058
2328
2100
2239
2586
2566
2114
2114
2118
2052
2450
2065
2060
2147
2050
2048
2566
2256
2210
2308
2048
2129
3012
2052
644
2052
2052
516
2564
2372
2324
2052
2052
2052
2564
3350
2263
2660
2736
2072
2434
2115
2818
2304
2306
2306
3841
2522
2118
2150
2246
2244
2880
2844
2050
2432
2688
704
2828
2700
2136
3080
2050
2176
2184
2131
2306
2128
2434
2306
2304
258
2304
258
2306
2304
2305
2305
2324
2168
2845
3254
2080
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2122
2122
2136
2128
2128
2256
2256
2128
2256
2128
88
2128
2128
2248
2120
3852
2145
2256
2176
2176
2113
2064
2330
3810
3810
2048
2066
2098
2434
2088
2155
2128
2128
2128
2128
2128
2136
216
2128
2136
2128
2136
2128
2128
2128
84
2200
2192
2164
2146
2142
2142
2354
2328
2088
2616
2976
2056
2056
2192
3715
2052
2186
2054
2417
2142
2142
2142
2208
2122
2324
2324
2316
2316
2304
2754
3298
2145
2146
2344
2318
2066
2052
2644
598
2592
3641
2128
2128
2128
2256
2128
2256
2128
2264
2264
2264
2128
2136
2136
2264
2256
2128
2128
2244
2602
3686
3744
2288
3831
2090
2600
2078
286
158
2206
2078
158
2078
158
2066
2051
2282
2092
2092
2076
2076
2052
2048
2076
540
284
2076
540
284
2466
2884
4054
2308
2244
2113
2106
2112
2048
2048
2060
2080
2051
2048
2048
2528
2240
2578
2048
2053
2801
2268
2186
2056
2055
2439
2055
2055
3719
2048
2048
2048
2048
1
2432
2048
2305
2055
2055
2048
3096
3732
2304
2434
2630
2822
2306
2306
130
2306
2048
2051
2050
2050
3586
2050
2050
2119
2090
2240
2232
2062
2096
2104
2272
2463
2048
2200
2536
2248
2618
2272
2272
2502
2058
2368
2838
2052
2052
2172
2104
2168
2239
2050
2078
2146
2146
2278
2272
2462
2075
2060
2104
2052
2048
2918
2312
2058
2272
2083
2232
3788
2304
2304
2050
2048
2048
2050
2370
2080
2305
2188
2060
2060
3342
2507
2957
2736
2073
2242
2277
2178
2433
2458
2458
3328
2562
2278
2086
2054
2342
2784
3100
2434
2568
3776
3776
2700
2700
2180
2876
2082
2048
2056
2211
2442
2128
208
2432
2054
2048
2048
6
2048
2048
2054
2051
2048
2048
2432
2114
2566
2206
2184
2168
240
248
2240
2240
2072
2072
2256
2256
2136
2128
2048
2298
2250
2168
2328
2496
2296
2296
2392
2256
2384
2384
2384
2304
2272
2368
3977
2160
2070
2336
2240
2272
2256
2458
2290
2290
2312
2111
2175
2052
2088
2315
2172
252
2244
2244
2076
2076
2296
2168
2140
2072
2260
2136
2132
2132
2052
2050
2104
2068
2325
2090
2242
2254
2914
2883
2152
2560
2592
2084
2072
2320
2371
2404
2570
2182
2901
2186
2130
2138
2192
2292
2256
2256
2268
2268
2500
2562
2208
2065
2058
2408
2056
2144
2112
4034
4034
3587
3299
2524
2332
2500
2300
2396
2290
2516
2296
2296
2296
2308
2392
2392
2275
2260
2386
339
2388
2258
2986
2274
3248
2192
3604
2082
2088
2110
2366
2102
62
2110
2082
2114
2050
2050
2098
2147
2346
2082
36
2082
2100
2100
2436
2154
2074
2074
2074
2066
2066
2066
2578
2832
2846
2822
2502
2243
2376
2216
2056
2056
2056
2156
2246
2051
2205
2560
3072
2802
2191
2053
3655
2289
2228
2186
146
2180
2180
2308
2180
3588
2176
2176
2176
2176
2305
129
2304
2320
2941
2052
2052
2048
3384
3840
2244
2306
2606
4032
2818
2818
2242
2818
2079
2106
2074
2074
3778
2050
2050
2049
2058
2080
2616
2070
2108
2104
2161
2544
2176
2232
2304
2280
2320
2472
2272
3014
2074
2416
2998
2048
32
2048
32
2240
2180
2252
2079
2052
2052
2164
114
2160
114
2230
2176
2318
2233
2308
2329
2446
2290
2060
2296
2176
2336
2150
2168
2761
2822
2438
2182
2054
2054
135
2182
2118
2048
2052
2185
2057
2050
3462
2371
2753
2692
2307
2500
2209
2308
2433
2530
2434
2433
2866
2210
2078
2052
2356
2432
2076
2624
2092
3776
3776
2700
2700
2296
3170
2054
2336
2212
2180
2180
2128
2384
2336
2822
2816
2816
2816
2816
2816
2822
2822
2818
2818
2624
2246
2063
2704
2048
2232
2280
2264
248
2280
2184
2232
2184
2216
2248
2216
2184
2184
2296
2200
2264
2328
2408
2456
440
504
2481
2104
168
152
360
344
2456
488
504
2088
360
2408
2184
2440
2456
2248
344
2627
2160
2080
2336
2336
2081
2270
2456
2134
2134
2952
2111
2191
2062
2060
2955
2236
2300
2284
2244
2228
2188
2300
236
2284
2220
2236
2272
168
200
164
212
180
204
2236
204
220
2208
180
2184
148
2188
2180
2188
2104
2346
2154
2276
2186
2898
2823
2672
2192
2048
2084
2084
2128
2052
2306
2050
2470
2129
2234
2194
2194
2432
2196
2260
2324
2256
2274
2641
2818
2412
2065
2056
2912
2433
2050
2048
3090
3090
3075
2336
2388
2484
508
2412
508
2492
2196
340
172
156
348
2490
2400
328
2492
508
492
2544
2156
124
2308
388
396
2060
60
172
156
188
332
348
380
460
508
2192
2488
2432
480
456
488
404
472
436
412
468
500
508
492
2186
2210
2088
12
160
136
132
352
52
140
324
328
148
340
2458
2082
2362
2096
2312
2068
2087
2065
2082
2082
2126
2082
2080
2048
2048
2048
2048
2164
2200
2058
2054
2054
2118
2110
2086
2054
2184
2066
2578
2066
2054
2566
2054
2850
2100
3458
2694
2318
2212
2368
2232
2264
2392
2392
2152
2244
2245
149
2231
2816
2304
2198
2192
2101
2116
2272
2182
2202
2266
2188
2188
2828
2252
3860
2264
2180
2260
2183
2951
2183
2820
2964
2241
2572
2572
2564
2484
3168
2184
2048
2938
3138
2054
2050
2050
2050
2081
2090
2090
2090
3602
2242
2066
2080
2090
2112
2072
2054
2084
2120
2249
2247
2048
2052
3010
2304
2816
2476
2192
2592
2392
2929
2178
2081
2081
2081
2081
2346
2113
2116
2056
2054
2054
2144
2144
2144
2144
98
2504
2224
2240
2213
2956
2937
2842
2202
2076
2180
2456
2072
2071
2307
2691
2688
2690
2184
2178
2178
2176
2176
2184
2191
2176
2248
2112
2246
3142
2893
3776
2052
2312
2883
2130
2436
2369
2370
2370
2691
2138
2054
2066
2054
2070
2824
2108
3712
2604
3744
3744
3852
3852
2312
2082
2100
2312
2262
2051
2189
2056
2312
2988
2058
2056
2568
3080
2056
2056
3082
10
3076
3073
1
2561
2976
2432
2333
2737
2160
2336
2084
2128
2592
2048
40
2304
264
2048
32
48
160
2048
4
132
2208
288
2112
2080
40
36
2048
2048
32
544
2096
2224
177
2268
2064
18
2080
24
104
2128
2080
24
40
34
18
2088
2052
2080
40
50
2088
36
52
2056
16
48
40
50
2056
104
100
2128
82
2080
34
2048
8
32
2048
32
2048
32
2152
2050
2048
16
32
2048
8
32
2064
2144
2048
2108
2192
2088
2144
2352
2148
2226
2048
2054
2054
2048
2095
2319
2186
2180
2633
2224
2592
160
2080
2112
2080
192
48
176
2055
2080
160
2080
192
544
160
2592
2080
2080
2176
544
2208
288
352
2112
96
2336
2128
592
2368
288
176
304
2112
2080
2080
2064
2048
32
160
2176
2048
32
2064
2048
32
2048
2176
2592
2482
2080
2064
2192
3472
2913
2804
2544
2752
2144
104
2148
2256
2311
2968
2054
2614
2889
2322
2322
2322
2056
2321
2518
2488
2448
2480
3868
2050
2253
2241
2176
2120
2608
2450
2308
2068
18
2068
2050
2089
2048
2080
2080
2080
2080
2080
2048
32
2144
2080
2064
2128
2080
2080
2048
32
2048
2080
96
2048
2048
2144
2048
2048
2048
2048
64
16
32
2064
32
2048
32
2080
2048
32
48
2048
32
2128
2112
80
2112
96
2048
32
2048
2096
2080
2080
2048
32
2048
32
96
2048
32
2128
2112
2096
2080
2064
80
2048
16
48
2080
2080
2064
48
2080
2080
2048
2048
32
2048
32
48
2064
32
48
2048
96
2096
2080
2128
2112
96
2048
16
48
2112
80
2096
2146
2096
2288
2060
2100
2119
2589
2048
2560
2048
2048
2048
2048
2048
2048
2048
2192
2080
33
2090
2048
2056
2312
2098
2064
2128
2120
2098
2098
2098
2098
2098
2098
2852
2848
3264
2758
2442
2221
2896
2176
2496
2416
2418
2176
2196
2068
2068
2108
2176
2432
2054
2080
2069
2349
2517
2062
2240
2048
2048
512
64
192
2176
64
528
576
2560
2048
2304
2076
540
2578
2132
116
2052
2628
2116
2644
2660
2081
2816
2816
2836
2694
2100
2188
2304
2690
2570
2050
2050
2050
2050
2048
2132
2114
2114
3586
2370
2100
2416
2122
2080
2604
2048
2112
2112
2245
2244
2200
2062
3010
2944
2960
2384
2064
2048
2384
2568
2308
2147
2147
2147
115
2163
2218
2080
2080
2096
2258
2258
2144
2144
2144
2144
2144
2280
2096
2164
2088
2628
2079
2970
2458
2076
2188
2472
2056
2188
2435
2756
2304
2304
2200
2176
2176
2112
2176
2128
2136
2177
2192
2152
2246
2696
2129
3812
2304
2569
2162
2115
2444
2149
2146
2146
3584
2138
2262
2268
2102
86
2102
2648
2172
3584
3620
3744
3744
3468
3404
2440
2816
2116
2883
2064
2304
2310
2120
2440
2948
2224
2056
2056
2056
2056
2056
2052
2052
2052
2049
2049
2052
2800
2064
2096
2568
2160
2064
784
2112
70
2048
2048
2048
2064
80
2144
2048
2048
2048
2048
2112
80
2064
2096
2048
2112
2048
16
2048
2048
2064
2048
64
2112
32
2144
48
2048
32
96
2848
2080
2080
2065
2102
2048
64
32
80
2128
2048
64
2048
2112
2048
2048
64
16
32
2064
2048
80
2048
64
2048
2064
2054
2048
16
2064
2080
2048
16
80
2048
64
96
48
2096
2048
2048
2080
48
2048
64
2086
2048
2048
64
2080
96
2048
32
2054
2112
80
2112
70
2048
2048
2048
16
2048
2048
2048
2048
96
2144
2822
2048
16
32
80
2064
2048
2112
2112
16
2144
2080
2144
2064
2431
2216
2172
2160
2672
2049
2096
2400
2098
2096
2080
2063
2439
2442
2056
2552
2048
2048
2112
2048
2048
16
32
80
2048
16
2048
2048
2064
2086
2048
2112
2048
32
2112
2816
16
2048
80
2832
2048
2048
2048
2064
2112
2048
16
32
48
2144
2048
2080
96
2080
2048
32
2048
2048
2048
32
2048
16
2080
48
2048
2048
2064
80
2128
2048
2048
64
2112
2144
2048
64
32
2048
2086
2064
2096
2064
2144
2048
2590
2154
2104
2104
2414
2915
2160
2312
2560
2160
2160
2164
114
2552
2844
2272
2058
2870
2573
2106
2106
2106
2184
2109
2568
2600
2568
2568
3509
2074
2157
2247
2183
2272
2192
2434
2308
2080
2080
2080
2083
2401
2080
2048
2048
2048
2048
2048
2080
2064
2048
2048
64
2080
2128
2112
2096
2080
2048
2048
2048
64
16
6
2080
2048
2048
2144
2048
2080
2080
2128
2080
2080
2144
2048
2048
80
2048
2048
2048
64
2048
2048
64
96
48
2048
32
48
80
2048
2048
64
2080
2048
768
64
32
2128
2048
2048
2048
16
2064
2048
2096
2128
2128
2048
2048
32
2048
2048
96
48
2048
96
48
80
2048
2048
16
48
31
2080
2048
32
80
2086
2112
2048
16
32
6
38
2080
80
2048
2048
2048
48
2048
2048
2080
2096
2048
6
2048
64
32
96
48
80
2048
2048
2048
16
32
96
48
2048
32
2048
32
96
48
2086
2096
2048
2096
2048
32
2144
2080
2080
96
2080
2048
32
96
800
2144
800
2048
2048
16
32
48
38
2080
48
38
2080
2048
16
32
80
2080
2178
2096
2584
2492
2053
2531
2621
2128
2640
2128
2128
2128
2128
2128
2128
2128
2508
2160
2145
2210
2240
164
2212
2448
2268
2204
2256
2152
2114
2626
2114
2114
2626
2114
2178
2144
4074
2498
2506
2222
2096
2496
2368
2320
280
2372
2080
2460
2075
91
2075
2084
2944
2576
2270
2096
2102
2464
2100
2250
2176
2048
2048
128
2048
2048
2176
320
2176
384
2176
2432
2304
384
2560
2048
64
2822
2070
2054
2058
2196
2180
196
2062
3596
2060
2706
2372
2051
2176
2176
2194
2752
2052
2452
2140
2758
2170
2348
2310
2118
2374
2192
145
2268
2130
114
2162
2314
2262
2060
2113
2154
114
2992
2094
2096
2240
2136
2487
2221
2244
2194
3164
2632
2520
2552
2256
2532
2128
2444
2243
2178
2178
2178
2178
2178
2506
2159
2160
2129
2498
2498
2056
2184
2097
2097
2097
2360
2096
2134
2135
2572
2063
2618
2572
2262
2432
2604
2524
2256
2688
2704
2824
2824
2440
2184
2184
2184
2195
2192
145
2120
2193
2449
2184
2310
3720
2073
3744
2832
2063
2946
2289
2650
2149
2066
2098
3616
2194
2200
2176
2102
2134
2104
3600
1560
2260
2236
3430
2320
2208
2316
2316
2060
2820
2113
2648
2360
2080
2062
2156
2524
2692
2184
2184
2184
2184
2120
2120
2180
2180
2852
2853
2213
2213
2120
2104
2090
2628
2048
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
2081
2086
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2894
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2819
2221
2164
2168
2168
2051
2420
2316
2306
2306
2112
2092
2956
2522
2064
2496
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2426
2266
2104
2104
2170
2788
2200
2984
2896
2288
2288
2294
2288
2312
2626
2192
2058
2224
2944
2080
2080
2080
2112
2086
2056
2056
2064
2048
2949
2138
2349
2119
2119
2480
2256
2562
2578
2192
2192
2192
2188
2724
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2454
2552
2831
2354
2435
2579
2175
2136
2136
2136
2136
2136
2136
2136
2136
2136
2348
2275
2275
2354
2084
2340
2340
2576
2076
2332
156
2584
2076
2130
2130
2132
82
2130
2130
2130
2466
2832
3170
2370
2370
2447
2929
2340
2052
2312
2056
264
2316
2052
2688
2106
122
2106
90
2106
2052
2704
2448
2242
2072
2103
2097
2052
2266
250
2048
2048
2048
2176
2048
2048
128
2176
2176
2432
2432
2432
2432
2432
2432
2560
2048
2176
2048
2064
2096
2058
2048
256
2060
2176
2128
3593
2057
2786
2342
2241
3840
2496
3840
3688
2444
2102
2180
2088
2826
2316
2318
2190
2910
2072
152
2200
2304
2062
22
86
142
78
150
2060
14
22
140
86
142
78
150
2078
2442
2334
2298
2049
2162
2162
2952
2696
2080
2071
2112
2470
2156
2286
2256
2136
2136
2884
2316
2064
2342
2064
2460
2370
2250
2250
2502
2502
2502
2362
2272
2128
2113
2330
2320
2168
2152
2168
2168
2168
2512
2288
2470
2064
2572
2056
2194
2150
2528
2056
2660
2228
2321
2188
3833
3976
3592
2712
2184
2440
2440
2457
2072
2072
2116
2201
2456
2197
2440
3756
2064
2086
2208
2104
2562
2180
2682
2173
2170
2170
3599
2190
2178
2052
2114
2114
2115
2112
2112
2390
2466
2838
2312
2176
144
2636
2444
2176
3488
2115
2824
2080
2240
2234
2116
2180
2180
2204
2264
2188
2220
2248
2220
2180
2180
2660
2685
2237
2209
2240
2116
2343
2688
2184
2208
2208
2088
2088
2080
96
48
2144
2080
2080
2080
2080
48
2080
2080
2080
2208
2080
2080
2144
2080
33
2144
2080
2080
96
2080
96
2144
2080
2080
2080
48
2096
2128
2080
2080
96
2080
48
2080
2080
96
2080
48
2144
2084
2084
2082
2138
2081
2080
2080
40
2080
2080
2080
2080
2080
2080
2144
2144
112
2160
2160
2152
2160
2144
2144
2160
2160
2160
2160
2145
2080
2096
2096
2096
2080
48
2080
48
2080
2080
48
2080
48
2080
48
2096
2080
48
2080
2080
48
49
2080
48
49
2096
2080
2080
2080
2080
2096
2080
48
2080
48
2096
2080
48
2080
2080
2144
112
2144
80
112
2144
2144
2144
2144
2144
2144
2160
2144
2080
2080
2080
2080
2092
2096
2080
48
2096
2096
2080
2080
2080
48
2096
2080
2080
2168
2104
2104
3076
2189
2192
2160
2160
2070
2384
2394
2634
2626
2272
2116
2636
2306
2048
2312
2208
2144
2144
2080
2080
2080
2208
2080
2080
96
2080
2080
2080
2080
2080
2096
2160
2160
2096
2096
112
2160
2160
2096
2096
2480
2080
2096
2080
2144
2144
2080
96
2080
96
2144
2080
96
2144
2080
96
2080
96
2144
2144
2080
96
2080
2144
2144
2144
2080
96
2144
2144
2080
96
2144
2080
2096
2096
2160
2096
2080
2080
96
2080
2144
2144
2080
96
2080
96
87
2144
2080
2135
2080
96
2080
2147
2288
2272
2376
2226
2084
2084
2252
2528
2072
2476
2328
2160
2160
2160
2160
2184
2247
2352
2242
2048
2692
2082
2146
2082
2048
2080
2588
2332
2312
2312
2581
2442
2973
2113
2112
2728
2244
2588
2592
2200
2200
2203
2176
2560
2080
2080
2080
2080
2080
2144
2080
2080
2080
2080
2080
2080
2080
2144
2080
2080
2080
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2080
2080
2080
2080
2080
2080
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2160
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
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
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
2168
2510
2616
3216
2830
2694
2067
3064
2272
2720
2080
2080
2080
2272
2080
2208
224
2080
2050
2211
2214
2266
2084
2084
2088
2120
2084
2084
2084
2588
2068
2256
3024
2128
2128
2256
3024
2128
2106
2968
2148
2818
2370
2275
2896
2156
2061
2444
2316
2444
2828
2062
2561
2338
2114
2114
2082
2114
34
2177
3736
2840
2490
2176
2055
2707
2090
2298
2298
2184
2184
2177
2433
2177
2177
2177
2177
2241
2433
2433
2433
2177
2433
2177
2305
2177
2433
2689
2176
2200
2178
2180
2436
2188
2436
2264
2115
2243
2278
2836
2531
2049
2049
2052
3680
2760
2206
2606
2148
2818
2948
2950
2506
2570
2177
2064
2064
2049
2058
2058
2058
38
166
2058
202
2058
2054
10
394
2058
2058
2058
2058
2130
2050
10
266
2058
2442
2058
2714
2058
2322
2307
2290
2298
242
3024
2431
2212
2101
2112
2502
2248
2048
2388
2440
2388
2956
2064
2064
2566
2060
20
2112
2888
2338
2082
2082
2082
2082
2240
2481
2752
2176
2074
2096
2113
2124
2125
2125
2118
78
2379
2352
2698
2161
2308
2316
2202
2150
2342
2216
2444
2096
2103
2441
3717
2976
2304
2433
2048
2048
2080
2049
2241
2241
2128
2447
2501
2309
2088
3234
2112
2148
2176
2633
2114
2180
2826
2177
2202
2202
3088
1544
2498
2176
2176
2144
2112
2176
3168
3168
2824
2438
2488
2572
2560
516
2560
2188
2444
2216
2536
2146
3200
2320
2308
2188
2080
2336
2224
2050
2048
2048
2084
2056
2048
2052
2100
2054
2048
2080
2051
2176
2060
2513
3202
2264
2432
2432
2060
2060
2048
2048
2048
2048
2096
2096
2096
2096
2096
49
2096
2144
2144
2144
2144
2144
2144
2144
2145
2144
2064
2064
17
2064
17
2064
2064
2064
2112
2112
2112
2112
2112
2128
2128
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2052
2084
2069
2112
2144
2144
2144
2144
2144
2144
2096
2096
2096
2096
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2049
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
65
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2064
2064
2064
2064
2064
2064
2064
2064
17
2064
2064
17
2064
2064
2065
2128
2128
2128
2128
2116
2128
2128
81
2128
2128
2128
2128
2128
2160
2160
2160
2160
2160
2072
2136
2136
2062
2088
2162
2240
2048
2353
2894
2836
2906
2650
2215
2093
2701
2436
2320
2820
2432
2048
2048
2096
2096
2096
2096
2096
2144
2144
2144
2144
2144
2144
2144
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2304
2112
2496
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2112
2112
2112
2112
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2160
2160
2160
2168
2240
2256
2887
2476
2088
2080
2342
2414
2072
2476
2340
2072
2072
2048
2048
2252
2052
3000
2502
2290
2694
2050
2162
2146
2144
2096
2100
2100
2088
2088
2794
2498
2061
2402
2414
2060
2149
3618
2080
2076
2076
2074
2439
2830
2080
2144
2144
2096
2096
2048
2112
2112
2112
2112
2112
2112
2112
2060
2064
2064
2064
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2160
2160
2160
2160
2160
2160
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2057
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2116
2116
2121
2121
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2056
2404
2840
2448
3136
3751
2105
2608
2336
2720
2064
2080
2080
2072
2152
120
2744
2232
2104
2118
2100
2100
2330
2068
2068
2112
2284
2368
2112
2112
2844
2101
2050
258
130
2562
2178
2050
130
2308
132
2564
2052
132
2306
2836
2112
2818
2850
2246
2992
2396
2588
2460
2460
2460
2832
2074
2112
2183
2247
2247
2119
2119
199
2119
2507
2552
484
3672
2474
2503
2097
2590
2063
2290
2290
2508
2524
2497
2497
2497
2496
449
2497
2497
2497
2112
2112
2112
2112
2112
2112
65
2945
2497
2497
2592
2500
2508
2502
2508
2508
2508
2508
2509
2946
2498
2614
3000
3071
2049
2049
2052
2816
2560
2234
2562
2336
3174
2818
2822
2258
2826
2227
2099
2099
2164
2074
154
410
2074
282
2074
2074
2138
2074
154
2394
2074
2074
2202
2458
2074
2074
282
154
2074
282
154
2074
2266
2074
2074
154
2330
2074
2394
2074
2266
2066
2066
2340
2322
2186
2322
2656
2913
2080
2116
2128
2586
2240
2512
2432
2332
2060
2688
2492
2128
2854
2066
2066
2152
2888
2224
2162
2082
2146
2162
2440
2489
2400
2048
2072
2160
2048
2052
2055
2053
2054
2054
2114
2104
2562
2512
2946
2951
2458
2302
2848
2212
2524
2056
2171
2176
2053
3012
2436
2496
2180
2436
2505
2496
2240
2241
2192
2195
2373
2053
2104
3266
2316
2060
2224
2974
2304
2053
2048
2176
2266
2458
3328
3328
2418
2188
2180
2048
2048
2240
3168
3168
2180
2368
2092
2560
2560
3588
2560
2442
402
2450
2344
2508
2086
2504
2512
2949
2116
2192
2320
2486
2566
2312
2316
2624
2572
2572
2566
2308
2310
2306
2338
2306
2264
2178
98
2101
4006
2264
2320
2320
2116
2116
2128
2128
2128
2081
2136
2136
2136
2072
2072
2072
2072
2256
2256
2256
2256
2256
2240
2240
2240
2240
2064
2064
2064
2064
2065
2064
2064
17
2128
2112
2112
2112
2112
2112
65
2184
2128
2264
2264
2264
2264
2264
2264
2264
2264
2264
2264
2048
2064
2064
2144
2192
2192
2192
2192
2192
2192
2264
2264
2264
2264
2256
2240
161
2240
2240
2240
2240
2240
2208
2208
2240
2240
2240
2176
2255
2080
2064
2080
2064
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2129
2128
81
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2240
2240
2240
2240
2240
2240
2240
2256
2256
2256
2256
2280
2280
2280
2280
2280
2280
2280
2192
2192
2192
2192
145
2192
145
2192
2216
2217
2064
2064
2064
2248
2244
2128
2128
81
2129
2128
2128
2128
2128
2128
81
2264
2264
2264
2264
2264
2388
2132
2264
2306
2080
2244
2240
2240
3002
2226
2199
2066
2066
2116
2048
2760
2436
2820
2828
2320
2080
2080
2136
2120
2120
2120
2120
2264
2264
2264
2264
2264
2264
2243
2120
2056
2072
2072
2072
2072
2072
2072
2088
2088
2344
2112
2408
2080
2080
2064
2064
2064
2064
2064
2064
2064
2064
2064
2128
2128
2128
2128
2128
2071
2136
2136
2136
2104
2072
2072
2072
2072
2072
2072
2072
2072
2072
2131
2120
2232
2232
2152
2112
2112
2112
2112
2112
2200
2128
2128
2128
2128
2128
2128
2128
2136
2264
2264
2264
2264
2280
2320
2241
2237
2152
2060
2102
2124
2340
2476
2168
2076
2072
2072
2072
2772
2055
2776
2050
2290
2447
2128
2130
2122
2176
2084
2870
2422
2056
2092
2603
2562
2088
2066
2058
2060
2369
2998
2140
2498
2498
2498
2397
2255
2264
2264
2272
2264
2104
2240
160
2136
2136
2264
2112
2112
2128
2256
2220
2240
2256
2256
2248
2184
2184
2184
2184
2324
2200
2176
2072
2056
2184
2248
2264
2264
2264
2264
2104
2052
56
2104
2088
2088
2116
2116
2136
2136
2136
2136
2136
2136
2136
2136
84
2136
2120
2120
2120
2296
2264
232
2280
2264
2264
2260
2248
2248
2232
2232
2232
2216
2140
2271
2272
2208
2368
160
2368
2256
2256
2256
2256
2256
2256
336
2256
2256
2192
2192
2192
2192
2192
2296
2224
2224
2224
2328
2280
235
2232
216
2264
2264
2232
2264
2392
2392
2200
2200
2200
2200
2216
2195
2134
2134
2113
2113
2064
2064
2064
2064
2064
2064
2059
2112
2112
2112
2112
2112
2112
2128
2128
2128
2128
2128
2128
2128
2135
2135
2135
2240
2240
2240
2072
2131
2131
2263
2256
2256
2256
2256
2256
2256
2136
2136
2136
2136
2136
2136
2136
2136
2136
2264
2264
2264
2264
2264
2252
2658
3484
3200
2832
2060
2669
2563
2076
2588
2096
2072
28
2079
2048
2528
2048
2688
2080
2048
32
2184
2101
2100
2314
2165
2164
117
2172
2434
2052
2220
2220
2694
2104
2050
2050
2050
3842
2050
2050
2050
130
2052
2052
3844
2052
2052
2374
2958
2908
2946
2610
2087
2688
2068
2996
2520
2520
2520
2740
2064
2049
2248
2248
2248
2248
2280
2280
2280
2370
2320
2336
2320
2724
2375
2160
3719
2369
2292
242
2290
2384
2976
2372
2372
2372
2372
2372
328
2372
2372
2372
2372
2376
2372
2372
2372
2372
2372
3012
3012
2244
2668
2414
2414
2374
2268
2268
2268
2268
2375
2950
2374
3772
2988
2175
2052
2052
2108
2964
3776
2224
2560
2912
3374
3330
3462
2246
3354
2097
2108
2108
2284
2234
2234
2490
2362
2490
2106
2106
2234
2234
2490
2234
2106
186
2106
2234
2490
2234
2234
2490
2234
2234
2490
2234
2234
2234
2234
2234
2234
2490
2234
2234
2234
2554
2278
2106
2865
2106
2282
2106
2208
2560
2068
2280
2136
2458
2079
2640
2264
408
2934
2264
204
3713
2492
2257
2630
2434
2442
2304
2858
2160
2128
2160
2160
2104
224
2540
2191
2816
2055
2140
2116
2048
2048
2048
2048
2054
2054
2054
2480
2274
2997
2954
3015
2378
2146
3120
2212
2450
2060
2280
2472
2305
2956
2952
2369
2504
2504
2373
2372
2369
2369
2513
2514
2262
2278
2532
3016
2888
2689
2184
2710
2305
2084
2051
2113
2050
2114
2048
2048
2166
2306
2184
392
2052
2170
2506
3600
3600
2052
2880
2473
2752
2752
705
2240
2752
2058
2058
18
2130
2344
2244
2102
2652
2945
2753
2375
2280
2352
2366
3822
2332
2204
2652
3868
2333
2702
2446
2950
2944
2336
2176
2392
2214
2214
2101
3250
2296
2072
2072
2240
2240
2264
2264
2264
2479
2296
2272
2272
2104
2104
2104
2048
2296
2264
2263
2104
2104
2243
2272
2240
2048
2232
2072
2072
2072
23
2072
2072
2072
2072
2264
2243
2280
2240
2240
2240
2240
2264
2264
2296
2296
2296
2296
2264
2264
2264
2264
2264
2520
2240
2176
2179
2184
2456
2456
2456
2456
2456
407
2452
2072
2072
2048
2080
2200
2200
159
2223
2200
159
2200
159
2200
2200
2184
2216
2216
2204
2204
2188
2216
2179
2223
2200
2216
2196
2216
2136
2872
2227
2152
2112
192
832
2112
2240
2112
192
2112
2112
2880
2208
2208
2183
2136
216
856
2264
2136
2264
2200
2200
2200
2200
2200
2887
2247
2196
2408
2584
280
2328
2328
2304
2304
2304
2328
2328
2584
600
2324
2216
2216
2216
2216
2216
2220
2220
2264
2264
2280
2200
151
2200
2200
2200
2200
2216
2184
2232
2200
2200
2312
2388
2136
2136
2136
2136
2136
2136
856
2136
2135
2200
2200
2424
504
2552
2544
2504
2520
2832
2120
2328
2049
2160
2060
2192
2304
2604
2328
2240
2306
2050
2400
2088
3592
2500
2932
2200
2263
2479
2223
2284
2252
2252
2252
2252
2240
2240
2240
2048
2272
2080
2241
2248
2216
2248
2248
2184
2184
2504
2504
2216
2216
2472
2271
2984
2232
2479
2280
2064
24
2064
22
2072
2064
2064
2064
2064
2088
2256
216
214
2256
2248
203
2248
2248
2071
2244
2244
2242
210
2500
2100
2068
2068
2070
2244
2244
2052
2052
2052
2263
211
2248
2216
2216
2248
2280
2248
2248
2248
2216
2196
2264
2256
2256
2256
2256
2256
2248
2244
2292
252
255
2300
2284
2300
2152
2344
2626
2208
2224
2208
2838
2268
2468
2332
2764
2052
2072
2052
2052
2640
2184
2696
2052
2546
2945
2052
2056
2056
2520
2056
2582
2306
2336
2336
2615
3846
2081
2106
2050
2364
2824
2590
2268
2080
2082
2080
2736
2616
2048
2496
2479
2076
2988
2207
2223
2176
2240
2304
2143
2143
2135
2327
2222
2056
2056
2064
24
2184
2216
2216
2216
2221
2838
2184
2224
2120
2152
2444
2508
2428
500
2460
2508
2412
2248
2230
2280
2280
2280
2184
168
2216
166
182
214
2214
2136
2200
157
2200
2200
2200
2120
200
2120
840
2120
2198
2120
2136
184
824
2184
72
168
200
840
2120
200
2312
2392
2344
2344
2328
2648
2326
2328
2312
2536
2792
2600
424
2472
2193
2200
2232
2232
2888
2184
168
2888
2256
215
2248
2248
2248
2192
152
2192
2888
2192
2192
2256
232
230
2184
144
152
139
150
2192
152
2184
2192
2180
2192
2192
2200
2884
2210
172
2211
2212
2244
2244
2244
210
215
2212
2244
2884
2884
2292
2244
2180
135
2183
2178
2196
2134
2198
2115
2115
2184
144
168
2184
168
2184
151
2216
2192
2184
2275
2152
2184
72
168
200
175
2184
168
175
2184
2824
840
2120
168
2128
136
208
88
848
2128
848
2192
72
2192
72
840
150
2192
72
151
2120
2118
2135
2119
2199
2376
2408
2312
2180
2196
151
2196
2327
2320
336
2576
272
336
592
534
2320
2320
278
279
2312
2312
2143
2116
84
196
2196
2116
84
67
86
852
835
151
2116
836
83
2116
836
2179
2180
2180
2335
2308
340
2323
2324
324
278
275
279
2322
275
2270
3178
2055
4000
2872
2069
2692
3847
2080
3872
2115
2080
2080
2048
32
2048
2576
2048
2048
2144
2048
2048
2284
2193
2075
2898
2196
2188
2196
2180
3046
2112
2188
2188
2766
2156
2058
2058
2058
2570
2058
2058
2058
2058
2068
276
2068
2580
2068
2068
2088
3216
2626
2690
1162
650
2458
2480
2512
2116
2612
2244
2500
2244
2342
2132
2147
2401
2401
2257
2337
2497
2241
2241
2451
2864
2864
2944
2560
2432
2263
2244
2315
2436
2180
388
146
402
2436
2352
2736
2414
2245
2926
2437
2373
2392
2438
389
2181
2181
2309
2328
2373
2917
2949
2885
2885
2629
2501
2222
3710
2402
2916
2926
2396
2396
2204
2332
2403
2627
2435
3244
2204
2752
2053
2053
2076
2980
2112
2464
2576
3180
3372
2314
3462
2342
3498
2112
2113
2113
2176
2474
2474
2474
2218
2474
2242
2242
2474
2474
2730
2218
2242
2474
2242
2474
2474
2218
426
2218
426
2474
2218
426
2218
426
2474
2218
426
2218
2218
2474
2218
426
2218
2474
2218
2218
2474
2058
2246
2152
2977
2218
2218
2218
2864
3880
2070
2178
2500
456
2954
2375
2392
2180
2180
708
2683
2312
2312
2800
2560
2205
2118
2306
2306
2232
2602
2144
2144
2144
2160
2160
2160
2092
2065
3616
2048
2284
2280
2064
2080
2048
2050
2048
2048
2056
2480
2346
2694
3138
3008
2130
2326
2080
2468
2336
2276
2312
2312
2337
3216
2634
2385
2378
2378
2145
2368
2145
2145
2208
2386
2335
2230
2336
2116
2886
2179
2188
2958
2338
2237
2056
2401
2278
2242
2562
2690
2498
2544
2520
2520
2100
2290
2152
3200
3200
2052
3136
2696
2112
2112
2240
2116
2112
2120
74
2122
2122
2250
2348
2188
2098
2847
2979
2241
2148
2224
2352
2306
2288
2068
2708
2132
3220
2325
2130
2120
3210
3204
2116
2694
2137
2494
2494
2101
2424
2184
2088
2344
2208
2212
2184
2184
2184
132
2080
2184
2064
2208
2084
2084
2084
2048
2184
2056
2176
2112
36
2088
2272
2336
2336
2048
2080
2116
72
36
2120
36
2120
2080
2116
2088
2088
2088
2184
2192
2080
2176
32
272
288
144
2336
144
2208
2208
2148
2080
2232
2232
2280
2280
2296
2328
196
216
2328
216
2096
2136
2328
2200
2072
2063
2048
2312
2660
2624
2596
2664
2672
2672
2080
2248
2048
2160
2056
2048
4
2048
32
2080
2056
32
2080
2212
2208
2088
2276
2208
2048
2208
2048
2215
2080
2080
2220
2080
2088
2080
2119
2048
2112
2592
2080
2208
2064
32
288
144
2176
2592
2112
16
32
288
144
2208
2240
160
2208
2144
2144
2608
2080
2080
2144
2080
36
200
164
2244
200
2596
2248
2244
2248
2112
320
68
2112
2112
68
2112
2080
2624
2247
2116
2144
2560
2304
2176
2176
2320
2320
2336
144
2184
2184
2632
2632
2308
2208
2212
2216
2216
2216
2208
2211
2056
2312
2336
2048
256
8
4
264
260
2048
2312
2052
2056
2072
280
2052
2052
2148
2120
2144
2352
2884
2212
2160
2160
2160
2416
2256
2404
2288
2132
2052
2052
2424
2680
2680
2672
2080
2096
2128
2120
2232
2691
2116
2124
2096
2960
2156
2322
2496
2130
2150
2640
2088
3864
2438
3056
2259
2048
2080
2080
2304
2180
2354
2082
2224
178
2192
2304
8
2088
152
2048
8
2176
2160
2272
2048
2080
2080
2104
2080
2080
40
2312
2088
2048
2088
2344
2304
128
2592
2096
2088
2080
2048
64
32
68
72
36
2056
2112
16
32
72
2116
2088
2072
2128
2096
2096
2080
2056
40
288
280
152
296
303
2200
2338
2328
2064
272
2066
2064
272
2080
2132
2184
2184
2194
2066
146
2056
2048
2066
2130
2128
2052
2056
2116
2116
2120
2192
2351
2304
128
4
258
130
260
132
2088
2216
2288
2352
2336
144
2336
2208
2080
2160
2200
2344
2160
2160
2160
2136
2304
2342
2292
2290
2288
2292
2210
2292
2104
2056
3060
2230
2224
2064
2070
2049
2950
1414
2084
2116
2136
2120
2124
2126
2584
2056
3588
2052
2306
2921
2156
2092
2093
2424
2095
2496
2432
2352
2352
2069
3082
2177
2566
2311
3144
2689
2062
2262
2144
2144
2144
2161
2860
2420
2080
520
2304
32
544
2080
3076
2048
2048
32
2160
2344
2048
2048
2240
2256
2224
2210
2096
2160
2368
2056
2080
160
2048
32
544
260
34
2208
2088
2054
2066
2080
2576
2240
200
2120
2640
340
596
338
594
2386
2418
2676
2580
2370
2368
2248
2066
2120
2216
2144
2048
32
4
132
2080
4
2056
34
2050
2082
2192
2208
2080
48
160
52
180
178
2048
64
32
34
36
2080
2240
164
2144
100
2292
2048
2176
2112
2624
2272
2096
2160
2052
192
132
68
196
2176
32
132
36
2596
2048
128
32
4
2048
512
128
64
4
260
2082
2560
128
132
2560
576
580
2240
196
2240
196
2320
2064
2336
2852
2208
2644
2224
178
2180
2304
2592
546
2616
2600
2600
2592
2136
2216
2216
2096
40
2560
2048
256
2304
32
2640
2080
40
352
104
360
2096
2048
16
32
288
2424
2096
304
2048
2056
2080
56
2144
608
2072
2160
2304
272
280
2080
288
2338
2048
256
8
2048
256
8
16
2056
520
264
2050
2050
514
18
274
2072
280
2072
280
2096
2333
2116
2052
2128
2168
2118
2210
2210
2208
2084
2084
2088
2404
2386
2384
2342
2406
2120
584
2664
2320
2312
2052
2048
256
2079
2082
2068
2130
338
2066
2050
2054
2080
144
2112
32
2048
128
64
2208
2208
2128
2128
2144
2100
2216
2144
2096
2048
32
2064
32
144
2048
16
32
2192
2056
2088
2088
2088
2128
3280
2656
2096
2096
2144
48
104
176
52
2192
72
2240
2072
216
2664
2160
2672
2048
8
16
2048
128
2128
2128
2640
2132
82
2144
100
2256
2144
2096
88
304
2118
2224
2084
2192
2144
2160
2336
2116
2132
2128
2148
2192
2176
2080
2608
2356
2128
84
2640
2610
2224
180
2864
820
2866
2864
2192
2832
2256
176
2056
2080
2248
2160
2148
2384
2148
2128
2656
2660
2128
2152
2664
2096
2150
358
2662
2116
2120
2118
2128
2184
2048
2352
2320
144
2116
72
2192
2192
146
2192
2224
2226
2370
2666
2064
2992
2468
2101
2960
3331
2096
3376
2096
2096
2096
50
2096
2096
2096
2096
2096
2608
2096
2096
2096
2188
2485
2170
2242
2436
2254
2254
2246
2322
2394
2414
2414
3784
2156
2068
2068
2068
3860
2074
2068
2068
28
2068
2070
2070
2070
3862
2070
2070
2348
2384
2630
2250
2186
202
2250
2458
2360
2328
2116
2166
2280
2932
2292
2876
2260
2275
2402
2402
2274
2274
2402
2146
2402
2704
2856
809
2856
2144
2368
2576
2260
2350
2833
2496
2496
2496
2496
2496
2496
2292
2436
2338
2500
2338
2692
2180
2192
2624
2692
580
2308
2500
2948
2448
2372
2500
2692
2436
2436
3060
2340
2210
418
3526
2420
2564
2306
2390
2390
2294
2422
2916
3656
2696
3356
2742
2336
2564
2564
2572
2742
2144
2048
2160
2756
2596
2960
2946
2226
2994
2272
2272
2274
2464
2378
2378
2378
2378
2378
2082
2082
2378
2082
2082
2082
2082
2082
2084
2378
2378
2442
2442
2058
394
2442
2442
2058
394
2442
2058
394
2442
2442
2442
2442
2058
2058
2442
2058
2442
2058
2442
2442
2058
2442
3610
2082
2144
2355
2058
2050
2050
4016
2593
2098
2434
2588
2588
2602
2124
2424
2508
462
2510
2510
3672
2972
2972
2128
2692
2497
3014
3000
2996
2440
2080
2160
2160
2224
2160
2160
2160
2380
2192
3744
2096
2232
2232
2192
2096
2177
2177
2177
2177
2252
2304
2340
2215
3042
3072
2178
2864
2084
2048
2984
2180
2056
2971
2592
3800
3800
2922
2200
2168
154
218
346
378
2168
2151
2144
2147
2097
2130
2339
2158
2300
2670
2817
2435
2258
3136
2978
2492
2442
2305
2278
2342
2754
2754
2274
2656
2232
2232
2084
2230
2080
3200
3208
2324
3820
3682
2056
2264
2224
2244
2264
2120
2122
2120
74
2122
2274
2048
2076
2104
2847
2856
2240
2161
2152
2468
2626
2952
2256
2776
724
2260
2612
2192
2268
2300
4042
4044
2252
2756
2065
2606
2094
2052
2500
2296
2144
2144
2137
2096
2160
2160
2160
2164
2416
2160
2128
2112
16
2064
2064
2064
2672
2160
2160
2160
2128
2096
2064
2144
2112
2114
2164
2352
2160
2160
2160
2160
2162
2160
368
2160
2160
2144
2144
352
2144
2160
2160
2144
100
356
2160
2160
2160
2160
2160
368
2160
2160
2096
2096
2100
2128
2064
2064
2112
2112
2160
2104
248
2272
248
2128
81
248
2104
248
2296
2064
2064
2104
2200
2104
57
2079
2348
2417
2136
52
2384
2104
2116
72
73
2120
2120
2160
2128
2160
2128
2160
2160
2164
2160
2160
2160
2160
2160
2160
2096
2096
2128
2296
2128
100
2160
2084
2160
2136
2160
2128
2160
2160
2384
2144
2132
2160
2160
2384
2128
2084
2160
368
2160
114
2160
2160
2160
2160
2160
2160
116
2160
117
2928
2160
2096
2128
2128
2102
2064
2064
2116
2112
2112
2160
2160
2160
2160
2160
368
2164
2160
113
2160
880
2160
2164
2161
2128
81
2128
848
2128
2129
2128
2128
2128
2112
2160
2129
2128
2160
3696
2160
2096
2096
2128
2128
2320
2528
2160
2160
113
2384
2384
2416
2128
2128
2112
2112
2112
2132
2128
2160
2928
2928
2160
2160
2160
113
2160
116
2160
368
2160
2160
2160
2160
2160
2128
2128
2164
2160
2160
2160
2064
2320
2540
2160
2144
2144
2145
2144
352
2272
2272
2192
2128
2160
2160
2096
2096
2096
2100
2128
2064
2128
2068
2148
2744
2243
2124
2200
2200
2590
2334
2496
2250
2246
2240
2145
3347
2698
3058
2327
2160
2160
2128
2160
2164
2256
2276
2192
2336
144
2161
2160
2160
2128
2128
2160
2160
2160
2128
2272
2160
2096
304
2160
2104
2096
2352
2096
2160
2912
2160
2080
2144
2160
2160
2160
2160
2144
2128
2160
2160
2160
368
2160
2160
2160
2160
2160
624
2160
2160
368
2160
2164
2144
2128
2128
2112
2112
2064
2160
2160
2160
2416
2160
2160
116
2164
2160
113
2162
2416
2128
81
2128
2128
86
2128
2128
2064
2128
2160
2160
2132
2132
2132
2416
2416
2160
2128
2128
2160
2144
2128
2128
2368
2160
2164
2160
2160
2160
368
2166
2166
2160
2160
368
2128
2064
2320
2160
2160
2160
2160
2096
2096
2064
2160
2160
2096
2136
2136
2104
2160
2272
2144
2144
97
102
2144
2144
2112
2144
2064
2928
2568
2446
2064
400
2080
2198
2051
2566
3078
2352
2404
2248
2249
2254
2248
2104
2300
3184
2062
142
2822
2935
2094
2094
2095
2172
2092
2064
2064
2048
2048
2612
3586
2177
2308
2436
2880
2577
2462
2286
2144
2144
2144
2129
3340
2388
2160
2160
2160
2160
2160
2160
3696
2160
2160
2160
2104
2144
2164
2160
2128
2128
2192
2132
2112
2128
224
2416
2160
2160
113
2160
2160
2160
368
116
2672
2160
2160
116
2096
80
2128
2160
2128
2160
2416
2064
272
2064
2164
2128
2384
84
340
2128
2128
81
2128
81
2384
2080
2080
2128
2128
2064
2160
2164
2160
2080
2160
116
2160
2160
2160
2160
2160
2160
2160
2160
2164
2160
2164
2096
2160
2160
2160
2160
2160
2161
2160
2160
2160
2160
2160
2160
2128
2352
2064
2064
18
2112
2160
2160
2104
2872
2112
2112
2112
2164
117
2160
2164
2164
2164
2160
2160
2164
2160
2420
2160
2160
2160
2160
368
2160
2160
2160
2160
2160
368
2160
2160
2672
2160
2160
2160
624
880
2160
2164
2128
2128
88
2128
2128
2384
2160
2160
2160
2096
2896
2192
2064
2164
2160
2928
2929
2404
2384
2384
2160
368
2112
2064
2064
2160
2161
2160
2160
2160
2160
2160
3664
2160
2160
2160
2160
2160
2160
2160
2160
2160
113
2160
113
2064
2112
2112
2160
2160
2064
2064
2064
2064
2108
2064
2928
2416
880
2416
880
2160
113
2160
368
2932
2160
113
2160
2160
2160
2160
2160
2160
2160
2160
2160
113
2160
2166
2678
2166
2166
2128
2128
208
2128
2128
208
2112
2239
2132
2164
2384
2116
2128
2132
2132
2128
2160
2160
2144
2128
2132
2128
2160
2272
2128
2128
3648
2928
2928
2160
2416
2416
2113
2164
2160
2134
2390
2118
2161
2160
2160
2160
2160
2160
2160
2160
2160
2096
2096
2128
2128
2064
2112
70
2080
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2144
2144
97
2144
2128
81
2832
2064
2112
2112
2160
2160
2160
2160
2160
2161
2160
2160
2160
2160
2160
2128
2128
2160
2160
2160
2160
2160
368
2128
2128
2128
2128
85
2128
86
2064
17
2064
22
2320
2064
2112
2116
2880
2128
2112
2160
2112
2160
2128
2320
2128
2132
2128
2064
2128
2160
2160
3664
2128
2128
2128
2128
3664
2064
2064
2128
2134
2128
2128
2064
272
2128
2160
2160
2160
2160
2160
2128
2128
2128
2128
2128
2128
2128
2128
2112
2112
2112
2128
2896
2128
2128
2112
2128
2128
2160
2160
2128
2128
2128
2128
2128
2128
2128
2128
2128
2064
2114
2128
2484
2264
2311
2508
2114
2992
2560
2104
2616
2104
2104
2104
2104
2104
568
2104
57
2104
2104
2104
2424
2104
2104
2104
2212
2311
2326
2506
2510
2250
2250
2250
2864
2122
2372
2116
3980
2148
228
2102
2102
2102
2614
2088
2102
2102
2102
2102
2102
2102
2102
2614
2102
2102
2924
2376
2334
2058
2058
2314
2058
2314
2400
2995
2286
2830
2316
2820
2308
2572
2062
2495
443
2896
2272
2192
2144
2128
2144
2144
864
2375
2848
2848
2848
2144
2176
2384
2193
2979
2069
2378
2379
2378
331
2378
2378
2386
2200
2444
2049
2370
2465
2242
2242
2240
2496
2498
2498
2946
2338
2434
2632
2882
2442
2754
2434
2434
2966
2178
2433
2433
2880
2228
2100
2436
2182
2822
2178
2310
2277
3585
2433
3524
2448
2528
3586
3202
3590
3662
2128
2076
2832
2246
3874
2464
2500
2226
2834
2496
2113
2112
2184
2290
2418
2290
2914
2402
2082
2050
2370
2226
2162
2162
2098
2098
2147
2210
2210
2376
2440
2258
2514
2258
402
466
2450
2258
2258
2450
466
2242
2370
450
2434
2434
450
2434
2434
2184
2050
2194
2130
2226
306
818
2130
2340
2578
2178
2436
3354
2146
2116
2834
2114
2178
2114
3248
3957
2360
2463
2100
2104
52
2346
2066
2116
2384
2384
2384
2384
2144
2132
2132
3096
2632
2400
2758
3064
3064
2328
2384
2143
2143
2203
2203
2203
2203
2124
2456
3584
2048
2188
2208
2272
2224
2208
2208
2208
2208
2188
2432
2950
2095
2946
2049
2242
2146
2070
2064
2688
2056
2313
2072
3763
3588
3832
2829
2472
2296
2296
2292
2292
2296
2244
2280
2064
2065
2242
2150
2161
2147
2320
2248
2445
2596
553
2640
3696
2444
2303
2442
2093
2234
2102
2303
2815
2290
2244
2308
2308
2160
2160
2145
3720
3724
2324
340
2220
2163
2104
2436
3712
3716
2440
2376
2378
2378
2378
2378
2578
2112
3348
2081
3128
2108
2496
2256
2156
2076
2626
2760
2188
2296
2424
244
2996
2870
2328
2996
2308
2970
2953
2249
2368
2113
2076
2076
2112
2444
2308
2528
2528
2108
2108
2297
2168
2288
2292
2256
2128
2128
2128
2104
2128
56
2096
2136
2640
2128
81
2128
2528
2128
2128
2128
2168
2128
2131
2168
2128
2128
2128
2128
224
2128
2128
2144
208
376
2424
2256
2256
2128
2144
208
2144
2256
2256
2128
2128
2128
2384
2129
2128
2128
2128
224
592
2128
2896
2136
2096
2096
2096
2216
2128
2128
2168
2104
2288
2128
56
2104
2296
2272
2296
2128
81
2128
2296
2168
2232
2168
2128
2288
2680
2076
2092
2093
2069
2222
2131
2104
2104
2128
2108
2132
2128
56
2105
2104
2104
2128
2272
2272
2272
2168
2256
2261
2256
2256
2256
2264
2264
2264
2264
2264
2264
2172
2264
2164
2256
2168
2264
2264
2265
2264
2147
2128
2904
2288
2136
2128
2136
2128
2136
2128
2128
81
2896
2128
56
2128
2128
2128
2128
2640
2136
2136
240
2288
2136
2136
89
2904
2136
2128
2136
2136
2102
2128
2136
2612
2128
2136
344
2128
2128
2128
2128
2128
2896
2128
2128
56
81
2128
2128
2896
2128
2136
2139
2128
81
2128
2128
2896
2128
2129
2136
2136
2139
2096
2640
2640
2130
2128
56
3632
2136
2104
2136
2128
2136
2096
2352
816
2128
56
81
2136
2136
2896
849
2896
2386
2260
2264
2400
2216
2264
2260
2260
2256
2256
2256
2144
2256
2144
208
209
2256
209
2256
2256
2256
2144
2256
2256
2256
2256
2256
2256
2256
2264
2257
2128
2128
2128
2128
2104
2096
2128
2129
2129
2096
2096
2096
2292
2280
2128
2128
2128
2128
2104
2096
2280
2128
2128
2268
2140
2141
2563
2230
2242
2176
2048
2819
2818
2400
2252
2262
2256
2169
2308
2266
3058
2375
2528
2256
2400
2272
2128
2272
2528
2272
2272
2272
2133
2144
2144
720
2128
2104
2104
2104
2104
2104
2297
2288
2264
2264
2264
2096
2136
2416
2224
2776
2920
2136
2096
3048
1004
2128
2128
2392
2128
2256
2256
2128
2128
2128
81
2128
2128
2128
2128
2128
2144
208
352
2768
2256
2144
208
2256
2256
2256
2128
2256
2256
2128
2256
2256
2128
2128
2128
81
2272
2128
2128
2128
2128
2128
224
81
2128
81
2128
2256
2128
81
2128
2128
2128
81
2134
2256
209
2256
209
2144
2257
2128
2256
2134
2134
2134
2768
2256
2256
2128
2256
2256
2144
208
720
2128
2256
2256
2128
2128
2136
2096
88
2136
2392
2136
2136
2136
2096
88
2392
2392
2264
2100
2128
2128
2128
2256
2128
2256
2256
2128
2144
2128
2232
2223
2144
2128
2223
2128
2104
2273
2104
2128
2144
120
2128
2151
2520
3536
3840
2330
2048
2432
385
2048
2320
2048
2052
2052
2076
60
2276
2056
2056
2048
2048
4
2948
2180
2832
2530
2530
2094
2869
2090
2154
2090
2292
2086
2064
2320
2304
2320
2933
3844
2177
2444
2445
2568
2073
2352
2360
2144
2144
2145
2115
2430
2388
2128
2128
2128
2128
2128
2128
3664
2256
2256
2256
2104
2128
2134
2128
81
2128
2128
2272
2262
2128
2128
2272
2128
2104
2160
216
2264
2264
2160
216
2160
216
728
2416
216
2264
116
2264
2264
2264
2166
2264
2264
2264
2264
2264
2160
216
2416
2264
2264
2264
2264
2128
2128
2128
86
2128
86
2128
2128
2128
2128
336
2128
2385
2104
2272
2128
2128
2128
2136
2292
2136
2289
2136
2100
2136
52
2136
2136
2136
2096
88
2136
2136
2136
2136
2136
2102
2288
2136
2136
240
2136
2136
2136
2136
2096
88
2136
2096
88
240
2136
2096
88
2136
2136
2648
2096
88
2096
88
2136
2136
2096
88
2136
2096
2864
2136
2136
2280
236
2136
2138
2136
2136
2136
2136
2136
2136
2136
2096
88
49
2392
2096
88
52
2136
2136
2136
2392
2096
88
2136
2136
2136
2136
2392
2136
2136
2136
2136
2136
2136
2904
2904
2648
2612
2136
2136
2136
2136
2136
2136
2136
2136
2288
2096
2648
2136
2136
52
2136
52
2136
3416
3418
2136
2864
2392
2136
2136
2136
2224
2256
2256
2256
2256
2144
208
209
2256
2256
2144
208
2768
2256
2256
376
2256
2256
2256
2256
2256
2256
2144
208
2256
2256
209
2256
2256
2144
208
209
2144
208
2256
2256
2256
2256
2256
2256
2404
2256
440
2256
2256
2256
2256
209
2256
2144
208
209
2256
209
2144
208
209
2256
2260
2144
208
97
209
2256
97
209
2144
208
209
2256
2144
208
2256
2256
2256
2256
352
2768
2256
2257
2256
2262
2258
2262
2258
214
2256
2256
2256
2256
209
2256
2488
2144
2400
2256
2256
2400
2144
2256
2150
358
2260
2256
2256
2256
2144
2256
2262
2256
2168
2144
2256
2256
2256
720
2256
2256
2144
2400
2400
2256
2260
2257
2134
2134
2134
2130
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2129
2640
2128
2128
2128
2128
2128
2128
2128
2128
2129
2128
2128
2128
2128
2128
2128
2128
2128
2128
81
2128
2128
2128
2128
2128
81
2128
81
2128
2129
2130
2128
2130
2128
2128
2128
2132
2128
2128
2128
81
2128
2896
2128
2128
2128
2128
2128
2128
2128
2128
2132
2128
81
2129
2128
2128
2128
3664
2128
2128
2128
2128
3664
2128
2128
2128
592
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2640
2128
2129
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2268
2688
2248
2831
2308
2054
2572
3878
2176
3840
2048
2048
2048
2048
2048
2048
2048
2048
1
2176
2048
2048
2816
2176
2048
2048
512
2092
2244
2982
2386
2332
2332
2332
2228
2680
2306
2180
2052
2988
2048
2048
256
128
2166
2134
150
2142
3878
2086
2086
2102
46
2094
2086
46
2142
2158
2142
3886
2094
2094
2522
2128
2082
2314
2314
2314
2314
2906
2856
2417
2106
2863
2444
2956
2444
2852
2054
2529
2529
2969
2153
2265
2057
2265
2153
2121
2889
2509
3120
3120
3120
2128
2236
2496
2096
2726
2113
2114
2114
2122
2114
2378
2122
2114
2524
2524
2499
2531
2499
2499
2499
2499
2371
3043
2947
2947
2403
2307
2715
2627
2123
2627
2115
2115
2691
2499
2435
2435
2851
2502
2550
2503
2510
2446
2500
2446
2485
2275
2531
3142
2856
2913
2499
2179
2510
2078
2088
2082
2484
2112
2562
2976
2944
2490
2946
2499
2081
2081
2177
2444
2250
2442
2890
2570
266
2058
2114
2370
2186
2186
2250
2060
2058
2114
2058
2442
2252
2444
2314
138
2442
396
2314
2186
394
2442
2442
2186
2186
2442
2442
2314
2250
2314
2250
2442
2314
2250
2250
2186
2170
2178
2186
2186
2186
2184
138
140
2058
138
140
2692
2122
2442
2436
2458
2050
2050
2526
2114
2310
2114
3248
2677
2436
2093
2116
2112
2112
576
68
70
2312
2054
2252
2512
2512
2512
2512
2052
2140
2140
2048
2568
2064
784
3590
2888
2840
2972
2383
2114
2242
2250
2250
2250
2250
2408
2435
3936
2082
2062
2080
2343
2144
2080
2080
2097
2081
2497
2432
2952
2752
2690
2949
2298
2130
2086
2072
2808
2304
2654
2048
3250
2060
2284
2139
2444
2284
2236
2236
2236
2284
2254
2285
2107
2107
2321
2083
2067
2163
2944
2476
2433
3872
3872
2720
3955
2204
2181
135
2626
2172
2082
2114
2319
2183
2192
2256
2880
2432
2240
2256
2310
3912
3872
2320
2320
2082
3344
2300
2432
2752
2766
2432
2376
2378
2378
2378
2378
2314
2240
2312
2144
3592
2786
2528
2256
2050
2496
2662
2508
2444
2536
2536
2488
2944
2946
2888
3000
2432
3170
3165
2445
3034
2097
2052
2052
2252
2892
2444
2480
2480
2156
2156
2237
2280
2232
2232
2545
2064
2064
2064
2056
2064
2056
2048
2051
2064
2112
2113
2112
2560
2112
2112
2112
2052
2112
68
2119
2048
2528
2144
2144
480
2144
480
2528
2147
2147
2248
2528
2256
2256
2256
2275
2144
2272
480
2528
2528
2257
2272
2096
2108
2108
2108
2097
2097
2096
2096
560
49
2096
2864
2096
2865
2104
60
2104
2104
2104
2476
2128
2120
2056
2184
2176
2080
2120
2120
2184
144
2192
2120
2184
144
72
2120
2120
2184
2056
2056
2056
2120
2176
2056
2172
2156
2156
2313
2490
2116
2088
2088
2112
2082
2116
2112
2088
68
2088
2088
2088
2064
2208
2208
2208
2280
2288
2280
2288
2288
2545
2296
2296
2296
2296
2296
2264
2302
2268
2292
2544
2536
2296
2264
2301
2296
2290
2096
2872
2200
2136
2096
2136
2096
2136
2140
2096
49
2097
93
2097
2096
2108
2140
2096
2096
2096
49
2097
2136
2136
60
2200
2136
2104
88
60
92
2136
2136
2616
2140
2097
2104
88
2136
2102
2096
2136
92
2870
2096
2136
2108
2097
2096
2096
2096
2096
2096
2096
2096
49
2096
2096
49
2096
49
2096
560
2608
2097
2104
2104
2096
2109
2096
2608
2608
2096
2099
2104
568
60
152
2104
60
2104
2104
2864
2608
2140
2096
2108
3640
2104
2096
2104
2096
2104
60
92
2104
2104
2136
2096
2096
2096
2104
2104
2864
2864
2864
2140
2248
2252
2248
2060
2252
2248
2248
2272
2275
2256
2272
2256
2272
2272
480
225
2272
2272
2272
2272
2272
2272
2272
2272
2272
2256
2531
2275
2272
208
464
2256
2509
2531
2128
2128
2128
2129
2872
2080
288
2128
2129
2131
2080
2112
2112
32
2198
2336
2128
2128
2128
2120
73
2120
2176
2188
2120
2192
72
2498
2116
2113
2052
2087
2062
2328
2264
2948
2118
2912
2522
2408
2255
2113
2945
2056
3058
2307
2481
2544
2416
2208
2064
2208
2592
2208
2064
2208
272
2090
2052
2052
2560
2112
2088
2088
2088
2088
2088
2182
70
2232
2268
2556
2296
2168
2072
2424
2488
2264
2924
2076
124
2168
2476
2476
2096
2096
2972
2144
2512
2256
2144
2144
464
2144
464
2144
2512
2144
2144
480
2144
2144
2248
2256
464
2256
2784
2272
2272
208
2256
464
2512
2256
2528
2144
2256
2256
2144
2256
464
2528
2144
2144
2144
2145
2144
2144
2144
2144
2144
2144
97
2144
2144
97
2144
97
2144
2144
2272
2144
97
2144
97
2144
97
2144
2144
97
2145
2144
2272
480
225
2273
2272
2272
2272
2257
465
2144
2272
2150
2150
2150
3792
2272
2272
2512
2256
2272
2272
2256
2272
2144
97
2529
2256
2144
2144
2104
2104
2104
60
92
2104
2104
2104
2104
2104
2104
2104
60
2104
2200
2456
2108
2128
2128
81
2128
81
2064
2128
2448
2448
2128
2084
2128
2081
2095
2064
32
2128
2447
2192
2120
2193
2120
2192
2056
2056
2184
72
2063
2588
2320
2947
2232
2064
2064
2064
2144
2242
2118
2308
2308
2178
2178
2564
2244
2244
2264
2264
2262
3212
1165
2246
2944
2434
2434
2412
2672
2148
2052
2086
2208
2048
2068
2068
2096
2096
2660
2566
2537
2496
456
2508
2696
2181
2480
2872
2272
2272
2272
2107
2418
2216
2112
2113
2112
2112
2112
2064
3600
2544
2544
2544
2108
2108
2098
2096
2097
2096
2096
2352
2286
2144
2528
2528
2528
2656
2296
2296
220
252
508
2296
2296
2296
2296
220
504
252
508
476
2296
2264
248
220
504
252
472
508
476
2296
2424
2556
476
2556
2296
244
252
2552
508
2556
2300
2300
2556
2556
2296
2552
2524
2296
2296
504
472
2296
2264
248
2264
2264
2556
2081
2080
2080
2080
2080
2080
2080
2080
2080
2120
2192
2120
2192
2080
72
2192
2192
2192
2120
2136
2200
2104
2202
2108
92
2100
2108
92
2109
2108
2104
88
2104
2104
2108
92
2136
2104
60
2108
2109
2136
60
2102
2200
2136
2136
2200
2108
2136
2136
2136
2104
2104
88
2136
60
2104
2104
60
2200
2108
2104
2104
60
2108
2104
60
2108
2104
2108
2104
2108
2137
2136
2104
2136
2104
2104
2872
2108
61
2140
2348
2348
316
2140
2109
2136
92
2140
2140
2104
92
2136
2104
60
92
2140
2104
2104
88
60
92
2105
2204
2104
2104
60
2104
2104
2108
2104
2616
2104
2104
92
2620
2104
2104
60
2104
2104
2104
2136
2104
2104
92
2104
88
92
2620
2616
2876
2104
2872
2104
60
2104
2104
2136
92
2136
2136
2104
2136
2200
2104
2104
2140
2136
92
2100
2108
2104
2104
2616
2616
2104
2872
2200
2108
2108
2108
2483
2256
480
2528
2529
2512
2272
2272
480
2528
2272
208
2256
2272
2272
480
464
2512
2256
2272
2256
2256
2256
2256
2256
2272
208
2272
208
480
2272
2528
2528
481
2272
480
2528
225
2272
2256
2272
2528
481
2273
2272
2256
2256
2528
2272
2272
208
2512
2512
2528
2272
2532
2256
2512
2256
2272
464
2513
2256
464
2272
2272
208
480
225
464
2272
2272
2272
225
2272
225
2272
208
480
464
2529
2512
2504
2272
2272
480
225
2272
225
2272
225
2272
225
2272
2272
225
2272
2272
225
2272
2272
2272
2272
480
464
2272
464
2272
2272
2272
464
2256
2784
2256
464
2256
2272
2272
2512
2534
2512
2534
2272
480
2272
2272
2256
464
465
2512
2256
209
2404
2272
2400
2256
464
2272
2273
2272
2512
2278
2278
2248
2257
2256
2272
2272
2272
2278
2256
2248
2272
2272
2512
2768
2513
2272
2528
2272
2401
2272
2256
209
2504
2513
2142
2142
2142
2139
2139
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2129
2128
2128
2128
2128
2128
81
2128
2128
2128
2128
81
2128
2128
2128
2128
2129
2128
2128
81
2129
2640
2640
2128
2128
2128
81
2128
2128
2128
2128
2129
2128
2128
2128
2128
2128
2128
2128
2128
81
2128
2129
2128
2128
2128
2128
2128
81
2128
81
2128
2128
2128
2128
2129
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2640
2129
2129
2128
2129
2128
2128
2128
2128
2128
2128
81
2129
2129
2128
2128
2128
3664
2128
2128
2128
2128
3664
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2129
2128
2128
2129
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
81
2128
2128
2258
3616
2304
2184
2894
2636
3608
2688
2432
2944
2145
2049
2048
1
2048
2048
2560
2048
1
2048
2048
2248
2600
2184
3976
2184
2056
2056
2056
2466
2087
2598
2882
2050
2306
2306
2432
2888
2946
2692
2180
2820
2071
2079
2079
2079
2142
2270
2222
2078
2622
2094
2174
2110
2094
62
2110
2110
2094
2266
2266
2074
2810
2298
2106
2394
2265
2086
2314
2314
2826
2314
2906
2955
2827
2442
3949
2648
2456
2648
2838
2054
2080
2080
2381
2253
2253
2253
2509
2253
2253
2253
2510
2048
2048
2056
2192
2092
2447
2172
2342
2545
2114
2114
2114
2114
2114
2114
2114
2518
2524
2498
2487
2498
2497
2498
2503
2498
3778
3778
2754
2850
2881
2201
2945
2369
3649
2369
2370
3778
2914
2242
2242
2545
2926
2502
2502
2522
2778
2516
2252
716
2491
3970
2434
3818
2920
2844
3138
2562
3146
2426
2496
2090
2548
2272
2804
2572
2560
2082
3098
2291
2143
2143
2301
2442
2506
3018
2834
2962
2954
2386
2122
2194
2186
2506
2506
2386
2250
2090
2506
2442
2258
2450
2442
2442
2442
2450
2442
2378
2442
2442
2954
2506
2506
2506
2506
2442
2250
2186
2250
2962
2954
2506
2506
2450
2258
2458
2186
394
210
2186
2186
202
2186
394
2186
2186
394
2506
2506
2506
2706
2250
2506
2454
2122
2338
2210
2519
2242
2118
2242
3216
2461
2606
2108
2272
2272
2272
2272
2272
2272
3026
2112
2490
2560
2560
2560
2560
2056
2050
2050
2095
2842
2105
2105
3424
2888
2824
2708
2392
2278
2084
2152
360
2344
2378
2376
2828
2050
2560
2102
2048
2144
608
2287
2048
2048
2049
2056
2048
2400
2576
2754
2976
3786
2816
2458
2266
2367
2076
2568
2308
2736
2048
3970
3210
2140
2245
2524
2524
2524
2524
2524
2524
2511
2528
2053
2051
2201
2136
2459
2203
2640
2690
2515
2600
2600
2704
3461
2320
2052
2052
3912
2112
2468
2186
2560
2056
2060
2328
2275
2947
2400
2406
2052
2880
2832
2320
2320
2502
3382
2528
2500
2497
2762
2504
2114
2114
2122
2122
2122
2058
2496
2824
2066
2204
2209
2876
2496
2258
2528
2086
3012
2524
2524
2524
2524
3008
3642
3036
3036
2691
3846
3845
2533
2697
2160
2254
2190
2313
2624
2640
2480
2480
2156
2156
2152
2224
2152
2152
2323
2120
2128
2120
2128
2064
17
2064
2064
2148
2064
2192
2192
2128
2128
2128
2192
2192
2118
2112
2112
2116
2112
2528
2080
480
2080
480
500
2592
288
800
545
2080
480
500
2592
288
2528
2196
2080
2328
2592
2328
2328
2328
2071
2080
288
2336
2336
2336
2592
2203
2208
2080
2108
2108
2108
2109
2621
2080
2080
2592
2109
2108
2888
2080
2594
2368
36
2084
2084
2084
2083
2308
2080
2120
2116
2192
2320
2128
2129
2128
2128
2128
2128
2128
2128
72
2128
144
2128
81
2128
2120
2128
68
2128
2128
2128
2128
72
2320
2128
2558
2062
2062
2543
2432
2144
2144
2144
2144
2148
2144
2144
2144
97
2144
2144
2144
101
2148
2376
2448
2448
2448
2352
2185
2184
2184
2184
2323
2184
2184
2184
2184
2184
2181
2186
2180
2180
2320
2320
2180
2180
2180
2312
2190
2048
2792
2056
2076
2084
2244
2400
2248
2108
2080
2081
2109
2244
209
2082
2080
2108
2244
2080
2080
2080
2109
2621
2240
2240
196
200
2084
2504
2244
2084
2240
196
200
2082
2242
196
2240
196
200
2240
2880
2242
2109
2372
2240
196
200
2248
2082
2080
2240
196
200
2242
196
2886
2080
2244
2084
2091
2096
2088
2096
40
2088
368
360
2408
2096
2096
40
49
2096
2096
2097
2096
2096
2096
2408
2920
2408
872
2099
2088
2088
2088
552
2090
2088
2088
2088
2088
2089
2088
2088
2088
2088
2088
2088
2088
2088
2920
2096
2269
2116
2172
3656
2116
2120
2120
2128
2116
2116
2116
2120
2120
2120
2160
104
2160
2160
2152
2152
2864
2865
2856
2140
2180
2180
2180
2180
2180
2180
2180
2208
2324
2328
2208
2328
2208
2208
180
2208
276
2208
2209
2208
2208
2208
2208
2208
2208
2208
2208
2331
2324
2210
2208
2328
2328
2328
2308
2311
2272
2072
2072
2117
2156
2080
2464
2080
2083
2082
2080
2592
2080
2080
2518
2080
2264
2264
2267
2120
2120
2128
2192
2182
2120
2192
2120
2900
2260
2128
3652
2081
2074
2120
2264
2828
2126
2817
2882
2914
2343
2062
2954
2056
3066
2417
2481
2320
2192
2128
2096
2096
2352
2096
2096
2096
2096
2132
2124
2124
2708
2196
2124
2124
2124
2124
2124
2119
2119
2152
2180
2308
2184
2184
2056
2184
2312
2568
2824
2116
2116
2116
2728
2728
2080
2080
2308
2176
2816
2200
2080
2080
2584
537
281
2080
2584
2080
2584
2080
2080
2592
2080
2080
480
2072
2072
280
2584
280
281
2200
3616
2336
2336
2072
2072
280
152
2584
280
792
281
2584
2072
2324
2080
2328
2072
2080
2072
280
152
2584
2336
2208
2228
2208
2208
2144
2144
160
2144
160
116
180
2228
2208
2144
97
108
2144
97
2144
2145
2144
2144
2144
2144
2228
2208
2208
161
2208
161
2208
161
2208
2208
161
2208
2208
2208
161
2209
2209
2209
2208
161
2208
2208
2209
2208
2208
2208
2207
2591
2160
176
2224
2150
2214
2214
2184
2192
2192
2576
2065
2192
2192
2192
2192
2128
144
2129
2193
2192
2167
2231
2088
2088
2088
360
41
2088
2244
2088
2372
360
361
2088
2088
2088
2088
2088
2088
2088
2312
2312
2436
2104
2241
2104
2104
2104
2104
2368
2432
2312
2080
2092
2080
2080
2080
2080
2080
2264
2384
2192
2120
2120
2120
2192
145
2116
72
2116
2120
2120
2112
2116
2264
2093
2053
2080
2080
2080
2144
2050
2144
2964
2964
2178
2178
2836
2244
2240
2328
2264
2264
3852
3852
2088
2688
2498
2498
2188
2088
2150
2052
2082
2136
2072
2852
2722
2344
2352
2413
2698
2094
2401
2401
2412
2184
2437
2532
2732
2492
2492
2476
2093
2912
2388
2196
2197
2177
2177
2177
2376
3592
2177
2321
2320
273
2092
2092
2164
2080
2082
2080
2096
2160
2218
2240
2464
2464
2464
2912
2180
2180
2180
2180
2180
2180
2180
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
261
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2518
2312
2312
2312
2312
2304
2056
2056
2056
2056
2564
2160
2224
2160
2152
2160
104
176
2160
2160
2160
2160
2160
2160
2152
2353
2128
2120
2192
2192
2192
2120
2056
2556
2056
2057
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2092
2092
2092
2093
2268
2092
2102
2108
2248
2248
2084
2084
2248
2248
2248
2084
2084
2248
2248
2084
2084
2084
2084
2084
2084
2084
2084
2084
2084
2084
2084
2596
2084
2084
2084
2084
2248
2248
2084
2248
2084
2084
2888
2085
2084
2262
2084
2084
2084
2244
2372
2244
2244
2244
2244
2088
2244
2244
2088
2088
2244
197
2244
2088
2088
41
2244
2088
2244
2088
2372
2088
41
2088
2088
2088
2088
2088
2088
2920
2088
2088
360
2244
2088
2088
2088
360
2088
2088
2408
361
2088
2244
2600
2088
2244
2088
2244
2244
2920
2920
2884
2600
2884
2088
324
360
2372
2408
2408
2244
2244
2244
2184
2120
2180
2180
2120
2632
2134
2124
2134
2134
2116
2116
2116
2312
2312
2312
2824
2312
2308
2308
2086
2179
2176
2176
2304
2304
2880
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
2880
2200
2336
2200
2200
2200
2200
2201
2336
2200
2336
2200
2336
2336
2336
2336
2337
2336
2336
2337
2336
2336
2200
2336
2336
2336
2336
2336
2200
2200
2336
2336
2336
2200
2904
2904
2336
2336
2336
2328
2328
2328
2208
2328
2328
2328
2328
2208
2208
161
2328
2208
2208
2328
2209
2208
2209
2209
2208
2209
2208
161
2328
2208
2328
2208
2328
2324
2208
161
2208
161
2208
2208
161
2209
2208
2208
161
2208
161
2208
2208
161
2208
2209
2208
2208
2208
2208
2208
2208
2208
2208
180
2208
2328
2208
2328
2208
2208
2208
2328
2328
2208
2328
2328
2328
2208
2324
2324
2326
2324
2326
2208
276
180
2324
2208
276
180
2208
2328
281
2328
281
2329
2329
2328
2329
2144
2208
2144
2184
2184
2316
2317
2316
2512
2182
2182
2180
2183
2312
2192
2192
145
2192
2342
2192
2312
2192
2448
2896
2448
2896
2320
2320
2320
2321
2321
2321
2321
2308
2327
2270
350
2270
2270
2271
2111
2072
2072
2072
2072
2072
2072
2072
224
2072
2072
480
2072
2073
2272
2068
2068
2072
2055
2104
2241
2240
2104
2240
2104
2104
2240
2104
2240
2104
2104
2240
2240
2240
193
2240
193
2240
2240
2240
2241
2496
2752
376
2240
2104
2264
2265
2264
2264
2264
2264
2266
2264
2080
2080
2080
2392
2080
2776
2264
217
2264
217
2264
217
2264
2264
2264
2264
220
2776
2080
216
2080
216
221
2264
2081
218
2080
216
728
472
473
2080
2392
856
728
2265
2269
2265
2268
2264
472
2264
2264
217
2264
2264
2265
2264
2265
2260
2904
2265
2271
2271
2399
2112
2168
2112
2064
2263
2263
2263
2263
2263
2207
2136
2136
3672
2136
2144
2144
2144
3673
2144
88
2136
2136
92
2136
2136
2137
2137
2136
152
2136
2136
2097
2097
2256
2256
2096
2096
2256
2096
2257
2097
2760
2769
2256
2096
208
2768
2256
2256
2256
2384
2257
2256
200
2256
2129
2120
2184
2128
2120
2184
81
2192
2184
2129
113
2128
2128
2128
81
145
2129
145
2121
2128
2180
3084
2320
2688
2912
2784
3872
3775
2048
2560
2195
2051
2048
2048
2048
2049
2561
2049
257
2049
2049
2049
2096
2832
2240
3024
2048
2152
2048
16
24
2576
2438
2356
2102
2642
2211
2240
2243
2504
2908
2610
2370
2370
2948
2096
2096
2096
2064
2244
2052
2092
2116
2564
2090
2116
2054
2092
2052
2052
2118
2118
2072
280
2328
2072
2584
2200
2552
2114
2050
2088
2186
2186
3210
2186
2922
2984
2986
2328
3548
2720
416
2464
2464
2994
2304
2048
2064
2255
2351
2127
2479
2415
2415
2287
2287
2502
2048
2048
2048
2208
2464
2440
2260
2868
2441
2048
2068
2068
2068
2050
2060
2068
2508
2844
2371
2499
2371
2499
2499
2509
2499
2499
2499
2243
2499
2627
2203
3203
2371
3203
2371
2371
3267
2850
2115
2115
2617
2414
2390
2372
2162
2092
2162
2092
2092
2434
2630
2502
3752
3180
2816
2051
2051
2170
2380
2424
2144
2608
2448
2576
3596
3648
2050
4
3610
2208
2135
2135
2246
2522
2386
2650
2994
2778
2778
2258
2258
2458
2522
2906
2346
2260
2522
2130
2394
2650
2514
2522
2522
2514
2522
2514
2514
2514
2514
474
2522
2778
2386
346
2386
2394
2394
2522
2522
2522
2522
2778
2778
2394
2394
2522
2326
2514
2522
2514
474
2522
2522
2522
2522
2522
2522
2522
2522
2522
2394
2386
346
2394
2778
2522
2122
298
586
2514
2250
2530
2490
2924
2194
2394
2194
3104
2496
2080
2436
2176
2176
2176
2176
2176
2176
2638
2272
2992
2704
2696
2576
520
2568
2309
2186
2178
66
2785
2050
2059
2059
2560
3010
3012
2536
2116
2196
2144
2160
2160
2224
2064
2240
2560
2115
3776
2160
2292
2128
2128
2532
2048
2172
2174
2052
2148
2145
2688
2234
2824
2634
2360
2498
2074
2976
2156
2316
2285
2444
2344
2247
2074
2648
2505
2520
2228
2264
2264
2264
2260
2247
2503
2177
2176
2443
2417
2088
2552
3024
2182
2370
2346
2362
2248
2945
2465
2252
2252
3077
2370
2780
2186
2072
2048
2084
2424
2246
2758
2888
2298
2316
3168
3152
2048
128
64
2176
2600
2535
2636
2628
3203
2692
2628
2242
2242
2242
2242
2250
2954
2480
2608
2064
2972
2819
2832
2369
2180
2316
2148
4080
2524
2264
2264
2264
3064
3884
2743
3024
2760
2952
2944
2552
2244
2129
2274
2210
2352
3648
2064
2048
2560
2050
2050
2048
2048
2048
2048
2822
2056
2048
2048
1
2048
2064
24
2064
2064
2064
2064
2048
2176
2176
2624
2135
2048
2048
2048
2159
2112
192
2112
2158
2048
2312
2064
2576
2064
17
2576
2576
2064
2064
2576
2064
2064
240
2576
368
2576
2064
2064
2416
2064
2064
2064
2064
2576
2992
2079
2064
2064
2064
2064
2064
2064
2064
2064
2064
2159
2180
2180
2180
2360
2872
2112
2112
2112
2200
2114
2624
2112
2112
2112
2112
2112
2112
2112
2112
2184
2184
2120
2120
2192
2960
2256
2128
2128
2128
2128
2128
88
2128
2128
2136
2128
208
88
2136
2128
2136
2128
2256
2128
136
2264
2128
2129
2128
2184
2184
2256
2768
2330
2170
2170
2685
2852
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
129
2176
2183
2183
2182
2504
2352
2368
2432
640
2048
2053
2052
2055
2055
2054
2052
2052
2055
2052
2055
2052
2052
2056
2056
2056
2056
2054
2054
2058
2056
2056
2215
2336
2216
2134
2053
2120
2824
2063
2180
2112
192
193
2240
2164
2240
2240
2112
2112
192
2168
2240
2240
2112
2104
2110
2872
2240
2112
2240
2240
2112
2368
2368
2112
2240
2240
2240
2112
2240
2240
2240
2240
2240
2240
2624
2240
2104
2368
2240
2240
2240
2368
2100
2240
2240
2240
2240
2240
2240
2882
2048
2048
2048
2075
2144
2144
2208
2208
161
2208
2400
2400
2144
2080
2080
33
2080
2080
33
2080
2080
2080
2080
2080
2080
33
2912
2912
2912
2912
2081
2144
2080
2048
512
2560
2049
2048
2048
2560
2048
2049
2048
2560
2048
2048
2048
2048
2048
2048
2871
2615
2058
2181
2180
3812
2277
2248
2276
2240
2240
2240
2240
2240
2264
2296
2272
225
2272
2272
2272
2272
2272
2976
2976
2944
2252
2056
2056
2056
2056
2056
2058
12
2058
2832
2066
2052
2152
2088
2160
2096
80
112
113
2160
2160
113
2096
2160
2161
2160
2160
2096
112
49
2160
2096
112
2160
2096
112
2143
2096
2096
2161
2160
2084
2084
2085
2824
2100
2312
2121
2120
2245
2204
2224
2352
2120
2121
2121
2184
2120
2152
2152
2896
840
2120
2271
2064
2064
2248
2248
2192
152
2192
2206
2180
2184
2184
2868
2244
2264
3648
2052
2050
2156
2256
2824
2386
2650
603
2906
3066
2528
2083
3778
2264
2658
2834
2627
2819
2179
2052
2056
2056
9
2568
2056
2104
2056
2056
2260
2204
2252
2132
2200
2148
2076
2076
2188
2060
2157
2157
2048
2176
2176
2304
2304
2176
2176
2176
2816
2816
2176
2176
2176
2688
2688
2147
2147
2816
2184
2859
2176
2072
2064
24
2072
2072
2072
2064
24
17
2072
2064
2072
2065
2064
17
2064
2072
2272
3040
2072
2072
2072
2072
2072
2072
2072
3600
2072
2064
2072
2064
24
2072
2072
2072
2072
2072
2072
2072
2068
2070
2272
2072
2068
2072
2072
2072
2072
2072
2048
2088
2096
2096
49
2096
2096
2088
2088
2097
2072
48
40
2100
2096
36
52
2096
2096
2080
33
2080
33
2082
2080
33
2080
33
2080
2080
2081
2080
2081
2080
2102
2096
2048
1
2048
1
2048
1
2048
1
2048
2048
1
2048
1
2048
1
2049
2048
1
2048
2051
2051
2051
2051
2051
2048
1
2048
2048
2048
2049
2048
2048
2048
2064
2064
2104
2104
2104
2094
2054
2054
2840
2056
2068
2068
2069
2360
2360
2360
2360
2072
2072
2072
2072
2072
2068
2096
2144
2160
2128
112
2160
2160
2160
2144
2336
176
2208
2337
2336
2161
2161
2144
2160
2144
112
113
2160
2352
2176
2176
2336
2180
2121
2116
2116
72
2116
2120
2128
2312
2248
2144
2148
2192
2225
2224
2184
176
2224
2112
2136
2200
2248
2120
2248
2195
2195
2120
2120
2120
2116
2116
2120
2048
2496
2912
2254
2080
2080
2080
2159
2368
322
2098
2708
2708
2058
2058
2966
2096
2272
2440
2264
2264
3472
1425
1426
3474
2124
2608
2560
2592
2328
2052
2050
2055
2064
2200
2080
2886
2414
2472
2472
2337
2564
2083
2833
2833
2817
2752
2964
2980
2212
2080
2081
2080
2125
2954
2216
2204
2210
2211
2211
2211
2504
3624
2051
2819
2051
2051
2060
2100
2260
2147
2147
2147
2147
2243
2050
2256
2496
2432
2480
2593
2048
2048
6
2048
2048
2048
2048
2048
2048
2048
2048
2816
2048
2048
768
6
2048
2048
2048
768
2048
768
6
2048
768
2048
768
6
2048
2048
2048
2048
768
2048
2816
2048
2048
2048
2048
2054
2048
2048
2048
2048
2048
2054
2048
2816
2816
2054
2051
2886
2048
2048
2048
2048
2816
2048
2048
2048
2048
2054
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2248
2248
2200
2312
2180
2244
2112
2325
2176
2176
2182
2112
2176
2144
102
2144
2144
2144
2144
2144
2144
2208
2208
2208
2208
2048
2048
2048
2053
2061
2061
2086
2054
2240
2240
2240
2240
2240
2240
2240
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2051
2048
2048
2560
2048
2048
2048
2048
2049
2048
2144
2336
2080
2336
2912
2144
2144
2054
2144
2144
2144
2240
2368
2240
2240
2240
2240
2240
2240
2048
2048
2048
2048
2048
2048
2048
2048
1
2048
2048
2048
2048
2048
2816
2064
2064
2064
2064
2064
2064
2064
2064
2576
2144
112
208
2144
112
208
2144
2144
2672
2224
2144
112
2416
2128
2144
112
2337
2336
2208
2058
2608
2080
48
2080
2080
48
2080
2080
2928
2912
2918
2928
2912
2160
2400
2400
368
2406
2144
288
352
304
2400
2080
2080
2080
2240
2176
2176
2176
2240
2880
2246
2253
2246
2278
2240
2240
2272
2304
2304
2816
2944
2176
2342
2336
2055
2056
2056
2056
2824
2056
2896
2096
2096
2096
816
2864
2096
2096
2088
2088
2088
2088
2088
2832
2072
25
2072
2072
2072
2072
2072
2075
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
1
2048
1
2048
2049
2048
2048
2048
2048
2049
2049
2048
2048
2084
2080
2096
2096
2096
2880
2880
2084
2096
2096
2064
24
2072
2072
2072
2072
2072
2072
2072
2049
2048
1
2048
1
2048
2048
2049
2048
2048
1
2048
2048
2049
2048
2049
2048
1
2048
2048
2048
2048
2048
2048
2054
2112
65
2113
2112
65
2112
65
2112
2113
2112
2112
2113
2112
65
2112
65
2113
2112
65
2112
2113
2112
2113
2112
2112
65
2112
2112
2113
2112
2112
2096
112
2096
80
112
88
2160
116
2160
2096
2096
2100
2088
104
2160
100
2144
2080
2080
2144
2080
2080
2080
2115
2102
2102
2102
2102
2102
2160
2100
2100
2100
820
2096
2100
2084
52
2160
2080
2080
2080
2080
2080
2080
2080
2080
2080
2112
2088
2072
2072
2834
2068
2082
2904
2062
2062
2056
2060
2056
2072
2072
2072
2073
2054
2067
2056
2072
2872
2904
2872
2872
2056
2072
2104
2099
2099
2099
2099
2102
2099
2258
2130
2258
2066
2256
2112
2112
2112
2136
2136
152
2176
2176
2176
2304
128
2112
2176
2304
2112
2123
2304
2132
2132
2112
2220
2180
2064
2064
2116
2248
2116
2120
2056
2056
4
2056
2052
2084
2059
2064
2056
2056
9
2056
2056
2059
2064
2064
2065
2832
2888
2884
2256
2052
2264
344
2264
2264
2264
2264
212
2264
2048
2048
2096
49
2144
97
2144
2904
2120
2904
2072
25
2072
2072
2072
2072
536
2073
2072
2072
2240
2240
2241
2240
2056
16
2056
16
20
2065
2064
2065
2068
2065
2066
2176
64
2176
64
320
576
2624
2624
2624
2176
2880
2880
2880
2070
2070
2070
2070
2072
2584
2072
2072
2073
2073
2112
2075
2240
2240
2368
2624
2118
2256
2240
2064
2192
2184
132
2248
2200
2067
2068
2068
2068
2067
2224
2256
216
2192
152
3800
2264
2184
2184
2832
3805
2288
2264
212
2264
2264
212
2260
2264
2260
2269
2267
2240
2240
2240
2240
2115
2243
2264
2248
2104
2056
2264
2184
2267
2117
2888
2907
2067
2168
2264
344
2904
2251
2136
216
344
2392
2904
2075
2072
2072
2072
2243
2264
2184
2251
2248
2248
2249
2200
2200
2261
2245
2251
2251
2259
2259
2259
2259
2259
2254
2251
2066
3340
2873
2624
3088
3603
3426
3717
2307
3588
2129
2048
3
2052
516
2052
2051
7
2113
2371
2048
1
3
5
2305
2048
1
2049
3
2049
2084
2992
2176
3160
2168
2144
2048
8
2048
4
36
292
2052
2596
2376
2240
2640
2754
2467
2408
2243
2248
376
2900
2928
2400
2400
3218
2048
2048
2048
2048
2116
198
2052
2372
2246
2052
2308
2246
2246
2116
170
2246
2054
2118
2118
2072
2072
2968
2072
2072
2072
2072
2086
2831
2224
2186
2712
2842
2200
2098
2731
2088
2356
3524
3124
2100
2616
312
2104
2230
2852
2096
2096
2512
2512
2160
2528
2816
2304
2304
2304
2568
2352
2352
2356
2464
2464
2571
2266
2848
2457
2184
2072
2200
2200
2054
2182
2200
2332
2850
2404
2083
2916
2563
2371
2348
2588
2563
2563
2051
2051
2307
2289
2243
2915
3587
2883
2883
2627
2051
2148
2148
2084
2334
2880
2924
2386
2386
2162
2274
228
2276
2640
2752
2576
3946
2820
3079
2819
2563
2826
2060
2984
2176
2872
2960
2136
2078
3106
2242
2248
3258
2483
2268
2268
2246
2498
2498
2754
2370
2754
2754
2514
2514
474
2498
2466
2978
2978
2516
2466
2524
2498
2754
2242
2498
2242
2242
2242
2242
2498
2498
2498
2466
2498
2722
2242
2242
2242
2498
418
2498
2242
2242
3010
2498
2754
2754
2242
2498
2242
2242
2498
2242
2242
2242
2242
2498
2498
2498
2498
2498
2498
2498
2498
2242
2242
2242
2242
2754
2242
2242
2242
2242
2498
2362
2306
2472
2886
2534
2666
2534
3872
2576
2144
2637
3000
2944
2944
2944
2944
2944
3690
2320
2616
3720
2692
2712
2712
2840
2449
2314
2250
2250
2224
2362
2063
2063
3840
2590
2588
534
2060
2120
2112
2176
2116
2116
2192
2112
2056
2712
2076
3808
2168
124
2240
2256
2256
2528
2048
2161
2163
2157
2157
2051
2120
2410
2840
3778
2111
2892
2498
2097
2316
140
2400
2268
2543
2368
2277
2714
2700
2685
2508
2250
2508
2508
2508
2372
2156
2383
2241
2241
2065
2395
2272
2273
2752
2304
2402
2082
2082
2312
3144
2273
2254
2262
2062
2406
2068
2090
2971
2819
2188
2352
2496
2240
2936
2444
2824
3728
3728
2304
384
2432
2368
2432
2932
2949
3852
3852
3592
3854
3848
2496
2498
452
2500
2498
454
2498
2690
2440
2616
2072
2579
3170
3203
2146
2176
2828
2300
254
3605
2452
2460
2460
2460
4056
2332
2423
4056
2762
2696
2695
3020
2342
2131
2224
2224
2128
2052
2296
2048
2816
2052
2054
2080
2080
2080
2088
2695
2048
2112
2056
2056
2056
2072
2072
2073
2072
2328
2072
2336
2048
2048
2880
2123
2064
2184
2176
2111
2240
2240
2240
2276
2084
2060
2104
2104
2096
2096
2096
2096
2096
560
2608
2096
2608
2072
25
2072
280
2072
2072
2068
2072
2584
2072
2096
2072
2096
2608
2096
2352
2079
2360
2064
2064
2320
2576
2320
2576
2064
2096
2151
2496
2432
2432
2096
2984
2272
2240
2240
2240
2240
2240
2144
97
2145
2240
2240
2240
2144
2116
2112
2456
2476
2112
2112
2064
2832
2064
2065
2256
2256
2256
2136
2136
2136
2048
2048
2048
2048
2048
2048
1
2048
2049
2048
2048
2048
80
2048
2048
2256
2256
2048
2508
2508
2432
2256
2052
2056
2057
2053
3006
2272
2504
2504
2480
2452
2464
2464
2464
2464
2464
2464
2465
2510
2510
2496
2061
2336
2408
2048
2048
2272
2378
2373
2371
2439
2247
2240
2438
2435
2181
2191
2432
2308
2204
2348
2396
2348
2250
2179
2252
2316
2203
2087
2304
2092
2131
2048
2092
2956
2063
2176
2272
2272
225
2272
226
2273
2272
2272
225
2273
2273
2240
2240
2244
2244
2496
449
2144
2096
2098
2984
2052
2272
2272
2272
2272
2272
2400
2240
2240
196
2240
2240
2240
2240
2240
196
2240
2240
2240
2240
2500
2144
2088
2304
2304
2304
2305
2216
2116
2368
2368
324
2368
324
2368
2368
2368
2980
2080
2080
2080
2110
2060
2056
2208
2208
2208
2312
2312
2312
2312
2088
2080
33
2080
33
2080
2081
2080
33
2080
2080
2081
2080
33
2080
33
2080
2081
2824
2824
2824
2824
2080
2120
2081
2096
2096
2096
2096
2096
2608
2608
2104
52
2096
2096
2096
2096
2096
2104
52
2104
2096
2064
2951
2692
2105
2048
2048
3101
2222
2076
2078
2272
2272
2272
2272
2240
2056
2056
2080
2080
2080
2080
2080
2080
2080
2464
2465
2464
2284
2220
2360
2352
2352
2352
2218
2220
2219
2576
2096
2048
2412
2156
2256
2192
2256
352
2320
208
368
369
2320
208
2416
2256
2257
2416
2416
2256
209
2257
2257
2424
2424
2201
2456
2160
2160
2128
2168
2168
2303
2160
2360
2320
2368
2240
2240
2113
2648
2424
2072
2128
2124
2240
2356
2328
2328
2252
2253
2252
2508
2764
2188
2188
2200
2200
2124
2259
2072
2072
2048
2048
2304
2304
2304
2306
2236
2252
2252
3540
2182
2049
2944
2062
2244
122
2076
2344
3144
2244
2048
2048
2268
2496
2184
2050
3594
2320
3206
2196
2959
2695
2435
2197
2104
2204
2204
2892
2093
2092
2092
2092
2132
2292
2500
2884
2436
2084
2228
2226
2082
2048
2109
2109
2152
2436
2444
2828
2820
2452
2456
2504
2600
3848
2516
2516
2500
2212
2212
2275
2147
2964
2432
3883
2432
2232
2104
2104
2104
2616
2104
2072
2072
2072
2584
2073
2584
2106
2096
2096
2608
2076
2144
2656
2104
2104
2104
2104
568
2104
57
2104
2616
3640
2048
2072
2072
2072
2072
280
2072
2072
280
2072
536
2072
280
2072
2072
280
2584
2096
2360
2064
272
2052
2133
2068
2068
276
2068
276
2068
2580
2080
2116
2692
2176
2177
2176
2192
2088
2088
36
2181
2180
2180
2180
2180
2180
2180
2180
2180
2183
2080
33
2080
33
2080
2080
33
2080
2080
2080
33
2080
2081
2080
2081
2081
2080
2081
2080
2182
2192
2144
97
2144
2144
2144
2144
97
2144
97
2145
2144
97
2144
97
2144
97
2144
97
2144
2144
2145
2145
2145
2145
2145
2272
2147
2146
99
2147
2147
2146
2144
97
2144
97
2144
2144
2144
2145
2272
2272
2112
2355
2611
2080
2080
2080
2092
2156
2092
2720
2208
2065
2081
2134
3048
3008
3008
2880
2104
2104
2109
2109
2176
2091
2177
2276
2136
2136
52
2116
88
76
116
2164
2136
2136
2100
2480
2480
2480
2992
2992
2294
2166
2288
2160
2160
2161
2160
2160
2864
2472
2148
2052
2240
2240
2240
2144
2144
2144
2240
2112
2096
2048
2145
2244
2456
2456
2456
2440
2440
2440
2240
2244
2048
2052
2052
2052
2051
2050
2048
2048
2048
2132
2148
2056
2244
2656
2336
2179
2048
1
2048
2049
2080
2376
2376
2300
2358
3638
2074
2074
2498
2160
2161
2760
2212
2244
3056
3056
3058
3058
2129
3592
2054
2054
2072
2381
2080
2100
2137
2072
2099
2630
2816
2504
2464
2068
2572
2167
3897
3897
2949
3856
2578
2048
2166
2240
2240
2242
2080
2586
2476
2176
2353
2082
2179
2434
2568
13
3616
2242
2774
2371
2370
2100
2244
2132
2274
2275
2194
2195
2059
2218
2064
2400
2400
2488
2608
2248
2244
200
324
328
204
2250
2244
324
332
2244
2244
2248
2340
2328
220
2244
148
2324
212
2716
2196
212
2376
148
220
2716
2506
2328
148
220
2308
2312
2696
644
2312
260
132
388
2308
388
2186
2308
2692
2312
260
132
388
2436
644
2314
2312
2308
132
268
2312
260
2312
260
132
2436
2308
2692
2308
2308
2308
2308
2308
2308
2308
132
2820
2820
2160
2318
2309
2564
2564
2178
2240
2882
2200
2200
276
408
2200
148
2324
404
2944
2200
276
2324
2328
2344
297
2050
2525
2264
2264
2264
2264
2264
2264
2264
2520
2268
2268
2524
2524
2524
2076
2180
2052
2304
2304
2052
28
2056
2244
2050
8
2056
2280
2058
2060
2052
2052
104
100
116
108
180
2056
108
2148
2152
2212
2160
176
113
2160
2288
2184
2084
2180
36
2224
2052
2052
2094
2056
2060
2060
2150
2150
2056
2052
2052
2316
2048
2304
2309
2552
2056
2056
2104
57
2104
2072
2072
20
28
2072
20
28
2072
2077
2064
2064
2064
2077
2140
2140
2720
2088
36
2084
2080
2080
2080
2112
2276
2276
2156
2408
2936
2120
2120
2070
2244
2244
2244
2240
2401
2340
2340
2144
2080
2336
2336
2116
2056
4
12
2056
2056
4
2052
2112
2048
1
2048
2048
2048
2048
2048
2048
2048
2944
2104
2104
2104
52
2104
2104
2164
2088
2096
2096
2292
252
2264
244
2424
2264
252
2264
244
2292
2264
2276
4036
2228
2104
2072
2392
2104
2288
2288
241
2992
2992
2480
2053
3960
2084
2120
88
2084
52
2160
2160
2096
2096
2936
2916
2920
2840
2832
2136
92
2356
2328
2328
2324
2320
2352
2320
2352
2320
2072
28
2072
28
2064
2188
2052
2220
2320
2056
2880
2054
2052
2050
2050
2048
2048
2232
2332
2381
2756
2532
740
2472
2572
2572
2097
2176
2228
2228
2688
2312
2368
2176
2224
2304
384
176
304
360
2736
2352
2160
104
113
2160
2152
2184
2464
2336
416
2312
288
2576
2176
2176
2436
2436
2048
2308
2052
2190
2176
2176
2272
2272
225
2272
2368
2368
448
2496
2369
2112
2112
2112
2113
2113
2113
2113
2064
2208
416
2336
2336
2337
2080
2080
2360
2352
2496
2192
145
2192
2880
2368
2440
2328
2328
2104
2104
2080
2080
2084
2084
2053
2084
2084
2304
2304
128
384
129
2176
129
2176
129
2176
2304
128
2176
2177
2304
128
2176
2176
2177
2177
2177
2048
1
2049
2048
1
2048
2049
2048
2048
1
2048
1
2048
2049
2062
2272
2273
2273
2272
352
225
353
2272
225
2272
225
2272
225
2272
2272
353
2272
2272
225
2273
2272
225
2273
2273
2272
2273
2273
2273
2273
2273
2273
2273
2273
2273
2273
2144
2144
97
2144
2144
2416
2264
2292
2552
2424
2264
376
2424
244
2264
376
2424
2328
2360
2168
121
2168
2344
2408
2240
2272
2192
2336
352
304
2528
2912
2144
112
2144
2144
2275
2230
2870
2198
2134
2134
2256
464
2532
2244
2404
2372
2148
2116
100
2148
2116
2128
2240
448
2496
2240
320
193
2240
2240
2240
2112
2112
2112
2368
2123
2440
2440
2748
2320
2304
2884
2364
314
2364
2220
2367
2472
2184
2176
2176
2053
2060
2070
2116
2052
2880
2368
2560
2560
2048
2048
2285
2366
2119
2464
2272
2444
2272
2258
2258
2514
2066
2272
2274
2144
2240
2104
2072
2072
2176
2944
2048
2048
2048
2272
2240
2976
2112
2134
2076
2070
2070
2256
2079
2240
2088
2096
2272
2240
2240
2144
2056
2048
2048
2064
2088
2144
2063
2104
2072
2072
2072
2072
2072
2075
2064
2064
2065
3872
2880
2880
2248
2501
2240
320
2368
2240
2072
20
2372
325
2324
2324
277
2076
2144
2096
2048
2048
2048
2049
2176
2884
2080
2708
2048
2048
2048
2048
2048
2052
5
3012
2053
2053
2072
2048
1
2304
257
2304
2304
2080
2080
2080
2080
33
2080
2081
2080
33
2080
2080
34
2080
2080
2080
33
2080
2080
2080
33
2080
2976
3616
2080
33
2080
2080
2848
2848
2848
2088
2088
2091
2086
2104
2104
2104
2108
2109
2109
2208
2111
2272
225
2272
2380
2528
2243
2331
2275
2475
2048
2048
2048
2240
2104
2088
2091
2091
2091
2104
2107
2049
2048
2048
2048
3096
1044
2204
2080
2092
2848
3094
2072
2072
20
2069
2076
2328
276
2324
277
2324
2324
2326
2326
2334
287
2080
2080
2080
2336
2114
2307
2048
2048
2048
2080
2245
2464
2371
2086
2688
2883
2103
2240
2240
320
2368
2880
2059
2372
2244
324
964
2372
2884
2884
2083
2080
2080
2084
2150
2048
2048
2187
2272
2080
2078
2104
2080
2070
2086
2075
2074
2071
2070
30
23
2078
23
2070
30
2078
2063
2058
2130
3340
1294
2566
2368
3384
3603
3446
3840
2064
3858
2075
2068
2064
2066
162
2578
2066
2067
2067
2136
2904
2064
17
2064
17
273
2064
2064
2064
2064
2064
2068
2064
2064
2168
2608
2168
3960
2072
2168
2168
2168
2168
2168
2168
376
2424
2170
2424
2112
2250
3010
2170
2436
2240
2240
2240
2240
2136
3010
2864
2864
3778
2096
2096
2064
2096
2080
2208
2080
2080
2208
2592
2830
2208
2336
2080
2080
2208
2064
2080
288
2080
2072
2072
2328
2072
2584
2072
2072
2232
2704
2210
2200
154
2256
2194
2192
2114
2376
2156
2098
3077
2048
2048
2568
2312
2056
2304
2852
2064
2064
2304
2560
2048
2064
2624
2880
2368
2368
2852
2104
2107
2104
2928
2208
2984
2178
2468
2912
2188
2188
2188
2188
2190
2190
2188
2116
2148
2668
2180
2156
2820
2052
2052
2950
2820
2948
2564
2372
2852
2312
2628
2052
3332
2052
2052
2153
2628
2092
2220
2160
2306
2916
2168
2306
2322
2050
2178
2180
2180
2832
848
2636
2836
3080
2578
2112
2948
2948
2944
2564
3072
2472
3304
2064
2240
3486
2442
2282
2282
2786
2448
2240
2244
2480
2570
2570
2570
2826
2570
2570
3010
3010
3010
2570
2082
2722
3234
3012
2082
3008
2570
2570
2548
2436
2186
2186
2442
2554
2442
2442
2442
2442
2442
2698
2186
2186
2442
2442
2442
2442
2180
2546
2802
2418
2674
2802
2546
2674
2180
2180
2418
2186
2186
2186
2186
2418
2674
634
2682
2426
2426
2426
2426
2426
2186
2186
2186
2186
2698
2442
2186
2186
2186
2442
2570
2506
2080
2086
2190
2178
2178
3744
2107
2264
2556
3048
3028
3028
996
3028
3028
996
3028
2666
2096
4040
2472
2756
2756
2756
3236
2583
2332
282
2330
2330
3920
2306
2399
2399
3460
2576
2594
2594
2048
2152
2056
2056
2248
2248
2180
2052
2184
2688
2288
3264
2161
2161
2274
2248
2248
2464
2184
2275
2273
2273
2273
2088
2284
2354
2744
2106
2680
2140
2886
2120
2446
2446
462
2576
2292
2307
2652
2529
2714
2712
2885
2072
2136
2076
2092
2348
2414
2076
2159
2369
2371
2516
2142
2328
2052
2072
2888
2060
2113
2116
2412
3951
2065
2434
2434
2182
2918
2048
2242
2481
2433
2050
2944
2048
2048
2884
2976
2843
3856
1872
3896
2944
2944
2944
2944
2944
2142
2653
4092
2140
3756
3900
2140
2500
2546
2500
2503
2498
2502
2502
3898
2956
2568
2304
2048
3142
3267
2070
2096
2844
2178
2178
3952
2544
2464
2468
2468
3284
3380
1330
2416
3280
2768
2762
722
2765
2765
2502
2242
2482
2227
2128
2076
2308
2592
2096
2063
2080
96
160
2080
2080
2080
2092
2704
2160
2144
2056
2056
2176
2088
296
2088
296
2088
2088
2088
2088
3056
2160
2161
2912
2120
2096
2120
2176
2104
2208
2208
164
2212
2213
2172
2508
2088
2088
2080
36
2080
2592
2084
2080
2080
544
2592
2592
2080
2080
36
2084
2080
2084
2084
548
2080
2596
2084
2596
2080
2080
2085
2084
2592
2596
2468
2192
2088
2080
36
2592
2336
2592
2352
3872
2085
2096
2080
2084
2460
2972
2096
2592
2208
2080
144
2592
2080
2336
2592
2080
288
2336
2848
2592
2084
2336
2080
2084
2144
2076
2476
2048
2048
2048
2560
2048
2048
2064
272
2244
2244
2112
320
68
2112
68
2328
2080
2080
2080
2080
2080
2080
2081
2080
2080
2080
2083
2308
2308
2308
2184
2324
2245
2184
2400
2404
612
2528
2116
2240
2049
2051
2304
2754
2531
2660
2060
2544
2596
2620
2104
2104
2097
2096
56
2096
2099
2096
2608
2152
2081
2056
2272
2048
2048
2208
2413
2410
2408
2640
400
2192
2256
2708
2704
2193
2192
2688
2324
2178
2604
2400
2346
2264
2063
2258
2434
2134
2080
2944
2377
2197
2144
2082
2688
2176
2204
2208
2208
2209
2208
2209
2208
2209
2209
2209
2209
2976
2336
2080
2080
2085
2336
2336
2080
2096
2096
3104
2088
2208
2208
2208
2208
2464
2252
2340
2080
144
72
36
2080
36
2080
144
72
36
292
2080
72
36
2080
292
2084
2080
72
36
292
2084
2087
2087
2087
2087
2852
2196
2080
160
2096
2096
2096
2097
2312
2150
2144
2144
2144
100
2144
100
2148
2144
2148
2148
3132
2132
2132
2388
2080
2144
2144
160
2080
2080
2081
2336
2336
2080
288
2848
2092
2080
33
2080
33
2080
33
2081
2080
2080
2081
2081
2080
2080
2081
2081
2081
2083
2083
2083
2083
3232
3232
3488
3488
2081
2092
2083
2080
96
288
36
292
2848
804
2080
2080
2083
2592
2912
2080
2080
33
2083
2080
288
36
2852
2084
100
2084
2080
96
288
2081
2080
2080
288
2096
3104
2573
2080
2336
2340
3620
2082
2084
2084
2080
2100
2080
2100
2528
2816
2816
2080
544
2080
2080
2080
2080
2080
2083
2464
2465
2464
2478
2060
2312
2312
2312
2312
2058
2060
2059
2288
3056
3024
2412
2156
2256
2256
2256
2400
2400
2256
209
2400
2400
2400
2257
2400
2256
2256
2916
2405
2257
2257
2259
2259
2408
2408
2481
2780
2144
100
101
2144
2512
2152
2152
2480
2144
2920
2404
2400
2400
2400
2144
2300
2920
2088
2192
2144
2496
2230
2096
2352
2176
130
132
2177
2179
2240
2496
2208
2240
2116
2116
2268
2516
2152
2152
2048
2048
2304
2560
2304
2316
2466
2400
2148
612
2518
2250
2205
3011
2179
99
2354
2146
2260
2832
3905
2404
2176
2176
2258
2432
2256
2100
3592
2820
3102
2260
2632
2192
2312
2225
2108
2352
2354
2890
2273
2498
2144
2144
224
2123
2228
2400
2916
2432
2176
2104
2096
2084
2048
2365
2365
2152
2194
2724
2378
2564
2100
2456
2384
3024
2856
2100
2100
2336
2084
2084
2224
2096
2132
2596
2600
2568
264
2152
2088
2088
2088
2089
2089
2080
36
2080
36
2080
2592
2085
3872
2089
2080
2080
2080
2084
2144
2144
2088
2088
2088
2600
2600
2088
2089
2089
2600
3624
2208
2336
2080
2120
2080
36
2080
288
37
292
2080
288
144
72
36
292
2080
288
144
72
148
2336
2592
2592
2080
288
36
2336
2080
2592
2336
3872
2084
2090
2096
2080
2144
2256
2096
2096
2096
304
2096
2096
2096
304
2608
2384
2152
2596
2096
2088
2096
2465
2080
2080
33
2080
2085
2080
2080
2080
36
2080
2080
2080
2080
36
2086
2083
2080
33
2080
33
2080
33
2080
33
2080
2080
33
2081
2080
2081
2081
2080
2080
2081
2080
2081
2081
2083
2083
2083
2094
2464
417
2080
48
33
288
36
2080
48
33
288
37
2080
2080
33
2080
2080
288
2081
2081
2080
2081
2080
2081
2080
33
288
289
2081
2081
2081
2080
33
2081
289
2080
288
2081
2083
2083
2083
2083
2083
2080
2080
2082
2080
2080
2080
2086
2080
48
288
304
289
292
2336
289
2336
289
2337
2336
2336
2336
2337
2080
33
36
2081
2144
2080
2592
2080
34
2080
2080
2092
2156
2092
2720
2488
2208
2610
2256
2592
2592
2592
2592
2081
2081
2081
2081
2464
2088
2083
2225
2136
2136
2100
2100
50
54
306
2136
2136
2100
54
2100
2136
2136
2612
2480
2480
2992
2993
2992
2231
2103
2224
2096
2096
304
2096
2096
2096
2864
2432
2180
2508
2208
2080
2336
2080
2080
2080
2336
2336
2336
2416
2145
2148
2056
520
2520
2520
2088
2088
2072
2224
2240
2048
2048
2049
2054
2048
2048
2048
2048
1
2048
2048
2048
2050
2306
2912
2144
2483
2144
2144
2528
2529
2112
2140
90
2140
2050
2544
3312
2178
2178
2634
2136
2123
2116
2118
2118
3072
3072
3072
1028
3076
2289
3280
2568
2504
2304
2114
2066
2084
2120
2244
2099
3886
2944
3036
2976
2068
3722
2173
2565
2565
2691
2944
3594
2336
2114
2112
2114
2113
2144
3840
2778
2336
2401
2154
2080
2080
2080
2081
3760
2480
2224
2376
2850
2068
2080
2094
2224
2224
2096
2080
2272
2058
2096
2864
2368
2472
2404
2264
2226
2264
2420
882
2408
2264
2264
2486
2420
374
2420
2486
2484
2267
2356
2408
2226
2228
2228
2484
2228
2482
2228
436
2228
2412
2228
2226
2482
2668
2408
364
2484
2484
2084
292
2632
2376
2706
2632
2340
594
402
2194
338
2194
2450
2450
2196
2644
404
2386
2376
332
2340
338
804
594
588
402
2194
402
2194
2450
2194
338
658
2632
2632
588
2386
588
402
2196
146
2632
2376
2386
588
2632
840
2340
588
402
2196
146
2450
2386
3730
2964
2964
2964
2382
2382
2382
2382
2382
2962
2962
2152
2338
2124
2194
2316
2432
2224
3154
2264
2264
2420
2264
2264
2228
434
2932
2420
2792
2264
2420
2996
2456
2384
2384
2666
2673
2548
2428
2428
2524
2524
2556
476
2524
2164
628
2416
370
2417
2672
2674
2161
2480
2052
2048
2
4
2048
256
2168
2416
2416
2280
2082
2474
2218
2504
2080
41
2088
90
2522
2094
2228
182
2152
108
2156
180
2228
182
2156
2482
2156
2156
2156
2153
2452
2224
2480
2224
2224
2352
2120
2084
2196
2082
2480
2148
2148
101
2082
2154
2080
2080
2206
2192
2152
108
2145
2145
2098
2144
217
2080
52
148
2081
2408
2156
2156
2088
2088
2088
2084
2084
2084
146
402
2452
2084
2082
36
38
150
406
2082
148
404
2196
2084
2080
2080
36
400
2084
400
2085
2098
2098
3748
2148
2148
484
2148
2144
2144
2149
2072
2212
2468
2338
2316
2828
2076
2076
2132
2082
140
2124
2092
300
2300
2303
2104
2104
2172
2236
2108
2108
2168
2152
108
364
2156
2156
2152
108
2152
108
2164
118
2164
2172
2152
2161
2160
104
2152
2152
2160
104
2152
2152
2160
2780
2152
108
2157
2152
216
108
109
364
2228
181
2156
2156
2356
2124
2152
2992
2228
2228
2264
2228
2412
2264
2228
2264
2228
2228
2264
2230
3180
2356
2088
44
2200
2200
2092
2224
2224
2224
2993
2992
2224
2132
3436
2356
2136
2136
2100
2102
53
2096
2096
2096
2096
3180
3436
2924
3224
3228
2096
2100
2096
2096
2096
2100
2096
2096
2096
2096
2100
2100
2100
2100
2100
2096
2508
2216
2092
2096
2088
2904
2208
2080
2082
2082
2108
2108
2088
2930
2921
2748
2436
2436
2432
2412
2778
2169
2176
2180
2180
2208
2659
2408
2264
2224
2408
2480
2224
2480
2668
2480
2481
2152
2156
2152
2152
2156
2192
2704
2848
400
2592
2388
2336
3680
2224
432
2480
2912
2656
2096
2592
2080
2208
2480
2480
433
2208
2208
2208
2208
2336
2376
332
2376
332
2379
2339
2080
288
76
2080
288
2336
2337
2337
2081
2339
2240
2096
2608
2352
816
2353
2865
2096
2352
2344
2336
2528
2496
2496
2496
2900
2388
2828
2432
2468
3064
3064
2536
3048
2528
2528
2529
3040
3040
2928
2480
2224
432
436
433
2480
2480
2480
433
2480
2480
2480
2480
2416
2480
2224
432
2480
2416
360
2224
432
2480
2481
2483
2483
2483
2224
2161
2225
2224
177
2224
177
2224
177
2224
2160
2224
2224
2224
2224
2225
2521
3034
2224
432
433
2481
2481
2480
216
436
433
2408
2480
433
2409
2481
2480
433
2480
2481
2481
2481
2480
2481
2408
2480
2481
2481
2481
2480
433
2481
2481
2481
2481
2481
2481
2481
2483
2483
2483
2483
2483
2483
2483
2224
2224
2224
177
2225
2225
2404
2264
2486
2408
2408
2264
217
2408
2408
2484
2265
2408
2412
2484
2408
2152
2157
2152
2404
2404
2248
2464
2256
2912
2400
868
2400
2656
2660
2144
2144
2144
2147
2480
216
2230
2998
2470
2214
2214
2144
2656
2400
2400
2400
2400
2144
2144
2144
2144
2144
2400
2400
2400
2400
2400
353
2400
2400
353
2400
2400
2401
2144
2145
2400
2352
2378
2460
2460
2236
2992
2460
3168
2316
2316
2316
2060
2312
2464
2208
2208
2208
2401
2252
2260
2144
2176
2912
2400
3616
3616
3048
3040
2465
2976
2504
2493
2221
2892
2208
2518
2518
2518
2230
2225
2224
2336
2336
2088
2080
2080
2224
177
2608
2216
2216
2344
2080
288
2080
2592
2080
96
544
36
2208
2530
2100
2102
2192
2200
2208
2153
2080
2208
2084
2080
2080
144
2152
108
2212
2216
2080
2080
2088
2144
2080
2080
36
2084
2084
2083
2083
2080
2080
96
48
288
36
304
2080
2083
3552
3168
3168
2108
2097
2136
152
2136
152
2136
168
808
2136
2256
200
2248
2080
80
160
2080
160
34
162
2080
40
2088
2085
2260
2155
2152
2104
2104
2272
2272
2080
3104
2144
2656
2152
176
2153
2152
2152
176
2152
2144
2144
2656
2145
2145
2248
2152
176
108
2224
181
2096
2096
2097
2864
2088
2080
96
48
40
288
176
2080
2080
96
48
40
104
49
2096
40
2096
40
112
104
2145
2080
160
112
2144
2145
41
2144
2097
2081
2088
104
2088
2210
2096
160
104
2088
2144
48
160
800
36
176
304
816
676
2096
2144
176
100
2720
3616
2144
48
160
2145
2144
2208
3120
3168
1060
3120
1120
2080
2095
2080
2150
2144
480
100
2148
2147
2148
2148
2150
2512
2144
480
2096
304
305
2352
2353
2140
2864
2080
2104
2084
2200
2352
2096
2152
2516
2210
2092
2080
96
40
104
2080
40
2080
104
2144
2080
2104
2104
2088
2096
152
3632
3632
2100
2088
2104
3120
3632
2096
2096
2096
2098
2100
2096
2096
2096
2096
50
2096
2096
2102
2096
2096
2096
2080
2088
2528
488
2080
2090
2080
2272
2248
2080
2208
2144
2272
2144
2144
98
2656
3168
2144
2144
2144
2144
2144
3168
2168
2144
2144
2144
2656
2144
2912
2144
2080
2080
160
62
2208
2080
2096
2080
2216
2080
2264
2080
52
2081
2264
2080
2102
2082
2080
2080
2080
2100
2080
2080
2080
2080
2080
2080
2080
2080
2078
2384
2688
2688
2504
2175
2368
3632
3359
2055
2100
2068
2200
2068
2072
2068
2452
2580
2074
2648
2072
2072
3928
2072
2072
2072
280
2072
2072
2072
52
2072
2072
2072
2072
2075
2075
2075
2136
3672
2136
2764
2072
2136
2136
2136
2136
2136
76
2136
344
2392
856
2392
856
2124
2904
2156
2522
3010
2906
2230
2252
2198
2246
2246
2394
2596
2488
2616
3690
2072
2200
2200
2200
2060
2060
2060
2052
2052
2052
2696
2052
2052
2052
2052
2052
2052
2058
2058
2052
2052
2052
2308
2052
2052
2052
2564
2088
2360
2234
2296
2260
2508
2132
2296
2162
2568
2063
2230
3396
2246
2246
2380
2380
2252
2432
2918
2185
2193
2912
2624
2272
2048
2400
2624
2368
2880
2611
2408
2409
2408
2128
2176
2768
2334
2328
2925
2500
2441
2450
2505
2442
2506
2460
2064
2700
2593
2469
2273
2693
2949
2950
2694
2629
2693
3589
2373
2149
2956
2949
2053
2437
2053
2053
2157
2373
2465
2465
2112
2304
2144
2248
2050
2818
2060
2450
2452
402
2452
2135
2135
2559
2687
2728
2135
3904
2693
2949
2692
2560
2112
2600
3824
2052
2652
2130
2264
2282
2282
2570
2432
2051
2050
2096
2602
2730
2602
2890
2762
2706
2662
2566
2566
2698
2474
3626
2090
2670
2218
2593
2578
2578
2447
2583
2474
2474
2346
2346
2090
2218
2730
2730
2602
2730
2474
2474
2090
2730
2730
2602
2470
2442
2194
2322
2562
2698
2322
2314
2455
2180
2162
2218
2218
2218
2218
2154
2538
2538
2538
2922
2922
2922
2922
2922
2218
2218
2218
2218
2768
2986
2450
2442
2442
402
2560
2314
282
2378
2092
2371
2498
2450
2500
3712
2627
2964
2685
2604
2577
2580
2580
2580
2580
2580
2580
2602
3036
3160
2764
2764
2764
2764
2470
3712
2460
2456
412
410
2458
2458
3856
2436
2369
2369
2692
2049
3072
3072
2064
2728
2060
2060
2196
2196
2180
2116
2116
2128
2520
3712
2145
2145
2082
2060
2060
2304
2432
2244
2240
2208
2240
2080
2436
2874
3664
2108
2628
2114
2862
2049
2650
2074
538
2650
2048
2192
2823
2834
2867
2812
2712
2657
2232
2120
2138
2082
2082
2058
2141
2127
2249
2912
2453
2246
2080
2061
2244
2184
2190
2243
2253
2930
3176
2072
2048
2064
2052
2070
2316
2082
3005
2749
2050
2072
2400
2400
2886
2564
2893
3176
3184
3176
2496
2496
2496
2496
2432
2668
2705
4052
2140
2748
2684
2136
2244
2242
2242
2246
2242
2246
2246
3170
2754
3608
2335
2851
2118
2628
2134
2440
2852
2438
2438
2824
2310
2752
2592
2760
3860
2838
2838
2832
3864
2520
2074
2074
2062
2254
2592
2074
2048
2176
2264
2052
2444
2944
2176
129
2060
2216
2056
2216
2459
2220
2472
2476
2225
2160
2144
2096
2096
2184
2080
48
40
80
2080
2080
40
80
2336
2088
2060
2057
2092
3024
2160
100
2163
2656
2948
2096
60
2128
2144
2189
2080
80
160
164
2128
2213
2214
2085
2084
2396
2144
92
2672
2144
80
112
176
2148
2160
2672
2146
2656
2656
612
2672
816
2608
2864
2096
2144
48
112
2144
102
2148
2144
2144
2150
2150
2672
2660
2660
2662
2368
2160
2148
2496
2928
3020
2508
2256
2268
2144
2148
2656
2088
2856
2400
2600
2401
2256
2096
112
2150
2516
2772
2163
2353
2096
2096
112
2512
2608
2160
2880
3888
2144
48
112
304
2608
816
2225
2993
2676
2156
2156
2056
2208
2056
2244
2080
2121
2188
2060
2440
2152
2060
2052
2052
2308
2308
2304
2304
2304
2304
2308
2308
2144
2096
2152
304
2148
2224
2608
2096
2144
48
101
305
2208
2147
2144
2308
2308
2308
2308
2372
2180
2052
2120
2120
2120
2440
2692
2316
2061
2074
2820
2240
2403
2056
2056
2592
2054
2924
2464
2056
2056
2056
2056
2056
2063
2056
2056
2056
2608
2184
2240
2184
2176
2220
2930
2935
2928
2416
2480
2481
2264
2776
2392
2394
2392
2416
2566
2470
2188
2400
2852
2264
2120
2267
2480
2177
2144
2992
2890
2084
2144
112
2100
2400
2160
2132
2096
112
464
2144
48
80
112
2162
2160
2160
2161
2099
2147
2155
2155
2929
2144
112
104
2160
2068
2098
2160
2161
2096
2160
2160
3889
2516
2136
2136
2136
2156
2460
2452
2156
2100
84
108
2136
2136
2100
2100
116
2100
2132
116
108
2136
2136
2132
116
108
2156
2100
108
2136
2100
109
2164
2166
2166
2100
116
108
2136
2156
118
2156
2157
2152
2152
2152
2099
2924
2358
2096
49
2097
2488
2104
2104
2106
2456
2070
278
2192
2196
2196
2196
2196
2196
2196
2356
2198
2198
3852
2128
2132
3029
2096
2144
2144
48
112
2224
2096
2096
176
2096
2608
2352
2352
816
2352
2992
2144
98
2096
112
176
49
304
177
2096
176
2096
112
113
2096
2096
176
2224
2096
2096
112
2097
2096
49
2097
2096
2324
2099
2099
2099
2096
176
2097
2097
2097
113
3184
3632
3440
3504
2225
2148
2230
2080
96
48
160
112
288
176
97
624
100
2144
48
112
100
2160
288
800
304
816
2080
96
40
112
104
98
102
101
2144
808
2848
624
816
2848
2592
2083
2160
3632
816
2608
2080
96
101
2152
2144
112
2082
2100
308
2356
820
2100
116
108
53
77
109
117
308
460
2869
2100
109
2156
2157
2124
108
2156
2508
2100
2156
2103
119
2167
2056
3888
3952
2156
2352
2070
3612
2100
2069
2100
2096
40
2100
2092
2102
2568
3208
2824
2096
104
304
100
92
2144
2096
2096
80
2068
2147
2136
108
472
2136
2992
2995
2992
2522
2174
2348
2953
2316
2348
2172
2172
2168
2480
2144
2128
2180
2268
2176
448
2256
2256
2912
2928
2256
352
432
209
220
221
2256
2256
864
220
868
2912
2929
2256
2268
2480
2480
2916
2922
2259
2259
2256
2258
2400
2913
220
2481
3796
2256
220
2268
2268
2268
2368
2268
2268
2480
2256
2912
2918
2272
2272
2272
2272
2482
2923
2096
2096
2192
2385
2534
2312
2824
2144
2144
2144
2147
2146
2312
2568
2080
2080
2318
2318
2180
2516
2160
2160
2096
2096
49
2328
2584
2504
2884
2230
2120
2120
2120
2894
2090
2151
2752
2083
2083
2114
2194
2200
3128
2940
2876
2048
2048
2192
2324
2137
2084
3328
2124
3086
2068
2944
2480
2944
2242
2164
2177
2176
2818
2176
2626
2176
2176
2176
2143
2180
2180
3940
2156
2184
2072
2072
2068
2184
2317
2317
2248
2394
2358
2266
2562
2134
2440
2248
3160
2476
2102
2102
2212
2348
2350
2160
2096
3030
2148
2912
2160
2160
2160
2144
112
2144
48
112
100
2736
2736
2096
2144
48
2160
2160
2224
2160
2608
304
816
2099
2608
2153
2160
100
2160
2660
2160
2144
2160
624
2496
2256
2256
2912
2928
2480
2480
2480
3008
3424
2480
2496
2112
2256
2400
2416
2400
2400
368
2416
2416
2384
2416
432
2256
2256
2416
2480
2400
336
432
2480
2256
2256
2256
2928
2912
880
2928
2400
336
432
2480
880
2416
432
2928
2400
368
2928
2928
2672
2258
2484
2144
2144
2272
2248
2120
2376
2376
2376
2376
2376
2376
2376
2888
2896
2152
2148
2144
48
2144
2099
2628
2144
2144
104
100
2152
2160
2148
2148
2148
2160
2148
2148
2148
2148
2160
100
2146
100
2146
2144
2144
112
104
97
100
105
2144
104
97
105
2144
97
2144
105
2144
104
97
2145
105
2144
97
2145
2144
104
2144
2144
2153
2148
2145
2153
2145
2145
2145
113
2372
2147
2147
2144
2145
2151
2146
2352
2353
2080
96
48
112
33
104
176
97
304
113
2144
48
112
104
2080
96
48
112
97
49
113
2080
48
112
176
816
2096
112
38
102
2080
96
48
112
2096
104
2144
112
2096
176
2148
2144
112
49
113
2160
2153
2096
2096
112
2224
2161
2161
2145
2161
2161
2161
2147
115
107
2083
115
2163
2227
2083
99
115
2163
2083
99
51
115
2163
2163
2163
2227
2163
2227
2083
2080
49
100
113
2145
49
113
2161
2081
2145
49
2080
48
2160
2086
102
2096
2152
2163
2166
2417
2448
2400
368
353
2416
2400
2406
2400
2401
2400
2400
2401
2400
2480
2401
2403
2480
2461
2470
2483
2176
2483
2931
2144
100
2146
2148
2256
432
2158
2158
2094
110
3664
2352
2481
2632
2256
2400
3624
2400
3936
2208
161
2145
161
2209
2465
2340
2144
2144
2101
2056
2136
2102
2102
118
182
2164
2166
2356
2136
52
472
2136
2136
54
118
472
310
2100
2520
2136
2156
2356
2520
2520
2772
2778
2776
2096
2096
2520
2065
2136
472
2520
2520
2136
2520
2776
3056
2468
2574
2160
2144
2161
2160
2096
2144
97
2928
2352
2384
2384
2096
2180
2096
2096
2312
2311
2080
2080
288
2080
2160
2201
2144
2070
2247
2320
2144
2144
2204
2205
2205
2196
2144
2080
2207
2964
3888
2568
2432
2064
272
144
2193
2320
2323
2272
2246
2242
2246
214
2054
2584
2584
2054
2086
2122
2264
2265
2262
2272
2274
3588
3592
3604
3604
3604
2224
3456
3064
2940
2368
2064
2050
2080
2240
2180
2048
3118
2688
2756
2728
2050
3712
2298
2565
2565
2568
3004
2058
2159
2406
2052
2050
2051
2112
3364
2524
2160
2145
2097
2144
2160
2672
2608
3632
2480
2480
2400
864
2928
2052
2148
2158
2160
2163
2096
2224
168
2176
2230
2632
2640
2304
2608
2572
2184
2412
2264
2264
2266
2412
2264
2264
2486
2260
852
214
2902
2262
854
2486
2486
2264
2422
2216
2214
2486
2486
2486
2486
2486
2486
2486
2486
2924
2486
2486
2486
2924
2924
2924
2486
2486
2184
2344
2388
2392
2394
2412
2388
2420
2772
730
2484
2266
2484
2778
2484
2264
437
2774
2774
2394
2264
2924
2484
2932
2772
876
2420
2394
730
2772
730
2484
2484
2484
2484
2484
2484
2388
730
2389
2412
2412
2266
2394
730
2778
2484
2266
436
2412
2904
2906
2394
2412
2924
2486
2394
730
2772
730
2484
438
374
2484
2484
2906
3956
2760
2356
310
2358
2916
2204
2202
2202
2202
3284
3290
2412
2486
2510
2394
2348
2480
2480
2902
2184
2264
2264
2264
2264
2486
2484
2904
2904
854
2504
2392
2902
2454
2648
2388
2388
2920
2129
2384
2132
2134
2388
2388
2388
2388
2390
2128
2128
2128
2128
82
2128
81
2120
73
3026
2121
2515
2326
2060
22
2070
2060
22
2880
2432
832
833
2120
2150
2150
2336
2522
2476
2476
2520
2443
2443
2156
2138
2520
2060
2166
182
2166
2156
2156
2156
2166
2102
2102
2156
2522
2156
2156
2156
2078
2102
2136
2520
2520
2136
2520
2076
2102
108
2102
2102
182
2520
2156
2164
2102
2166
2162
2100
2156
2078
2448
2156
2156
109
2157
2248
2166
2156
2134
2156
2165
2229
2156
2076
2156
89
2156
2133
108
117
2133
117
2156
2076
2165
2102
108
118
2164
468
2516
474
2520
468
2157
2102
118
2156
118
109
2166
2102
310
2358
2102
118
2164
310
2518
2376
2166
2076
2156
109
2102
108
2520
2102
108
118
2516
2165
2102
2102
3636
2056
2058
2312
2198
2058
2198
2196
2132
2056
28
2516
2612
2816
2816
2132
2134
2133
2188
2188
2190
2190
2190
2148
2161
2156
2156
2160
2224
2354
2160
2156
2156
2156
2156
2156
2156
180
2156
2156
2156
2156
2164
2134
2164
2160
2056
10
2066
2136
116
2156
2156
2156
2164
2156
2156
2156
2067
2512
2076
2076
2076
2156
117
2520
473
2156
2156
2156
2136
54
2100
2156
2078
2520
2156
2156
2776
2056
2056
2056
2056
2076
2520
2102
2520
2136
54
118
2136
2520
2102
3692
2166
2156
2156
2520
2520
2156
2136
472
2520
2520
2778
2776
2520
2136
2668
2358
2136
2136
2166
2102
118
2157
2136
2520
2100
116
2100
54
3692
3546
2924
3892
3852
2104
2104
2104
2488
2488
2488
2488
2488
2488
2488
2484
2104
2104
2104
2104
2104
2412
372
2156
2156
2120
2056
3032
2084
2148
2150
2062
2096
2076
2156
3958
3949
2404
2956
2956
2532
2156
2394
2125
2444
2484
2486
2480
2481
2916
2496
2480
2928
2480
2480
2480
2780
2480
2483
2256
2268
2256
2256
2268
2496
2780
2480
2480
2408
2408
2912
2401
2480
2480
2480
2916
3020
2480
2480
2480
2480
2416
2480
2481
2480
2480
2480
433
2416
432
2496
2928
2404
2916
2908
2912
2481
2480
2912
2404
2480
2912
2912
432
880
865
2913
2915
2483
2920
2384
2176
2688
2888
2888
2889
2891
2176
2888
2384
2896
2448
2384
2384
2376
2888
2376
840
2948
2464
2952
2160
2160
2152
2152
2660
2160
2163
2160
2160
2112
2480
2480
2480
433
2480
2481
2408
2481
2480
2480
2481
2481
2480
433
2480
2768
2480
2480
2480
2481
2416
2400
2416
432
2480
2483
2483
2481
2482
2482
2176
640
2113
2689
2480
433
2480
2481
2480
433
2480
2480
2481
2416
720
2480
433
2480
2480
2481
2483
2160
2140
2176
448
2496
2496
449
2497
2497
2480
433
2268
2480
2480
433
2256
864
872
2480
433
2480
433
2928
2480
2481
2481
2480
2480
2480
433
2481
2480
2481
2913
2481
2499
2499
2499
2483
2483
2483
2483
2483
2483
2483
2483
2483
2481
2481
2481
2498
2482
2482
2482
2688
448
2480
2480
2481
2481
2483
2268
2177
2502
2912
2256
864
880
2268
2269
2256
864
880
2912
2480
2269
2268
2268
2480
2912
2256
220
2405
2896
2928
2928
868
2268
2480
2256
2928
2912
368
2928
2416
3008
3940
2400
368
353
2256
2400
2258
2480
2269
2486
3294
2486
2782
2486
2272
2924
2284
2284
2284
2284
2284
2284
2284
2284
2284
2144
2272
2272
2273
2272
2273
2272
2273
2272
2273
2273
2275
2272
2273
2824
2176
2851
2420
2484
2402
2432
2434
2912
2446
2446
2958
2172
2353
2480
2480
2176
2176
2397
2270
2256
2192
2560
2896
2376
356
2224
2344
2160
2160
2498
2753
2432
2465
2465
2908
2483
2518
2518
2390
2198
2141
2166
2096
2352
2160
2160
2160
2096
176
2097
2352
2224
2224
2224
2096
2096
80
2096
304
2352
2144
48
40
112
144
2128
144
2096
2096
2224
2336
2086
2080
2128
2161
2160
2160
2128
112
2160
2148
2161
2096
2096
2144
112
104
2152
2152
2152
2152
2144
2152
2144
2144
2144
2144
100
2144
2148
2145
2145
2144
2080
96
48
112
72
104
2144
2128
72
2120
2152
100
2096
2144
2162
3120
3728
3728
2148
2082
2128
2160
2128
2160
2128
2224
2864
2128
2128
2160
2160
2096
112
113
2128
2096
176
49
2160
2096
2161
2224
177
2144
112
104
2144
104
2152
2148
2130
2154
2160
2152
2160
2224
2225
2152
3248
2192
3728
2144
48
112
104
2144
48
80
112
176
2096
112
2144
2149
2129
2144
2144
112
176
100
177
2224
2160
2144
112
2163
2152
2144
112
104
2144
48
112
176
177
2150
2096
112
2160
2144
112
104
304
2160
113
2160
2608
2088
2096
2144
112
2160
2088
2096
2192
2088
2080
48
2144
112
2128
2088
36
104
2120
2096
49
2120
2089
2128
2152
2121
2160
72
104
2145
2144
2224
2129
2129
2122
2120
2195
2123
2163
2155
2123
2088
2209
2096
49
2208
2120
2120
2192
72
2192
2208
176
2656
624
2224
2192
2192
2672
2720
2193
2144
144
2192
176
2128
2144
3680
2128
144
2640
2096
2192
2193
2211
3376
3680
3728
3632
3728
2163
2081
2160
2142
2080
48
144
145
2336
304
2080
144
2704
2193
2192
2192
2200
2384
2192
2336
2080
96
72
2080
72
2120
2120
73
2123
2196
2888
2144
2121
2098
114
2341
2352
2120
2120
2384
2214
2092
2096
72
104
2120
2120
2120
2161
41
73
2081
49
41
73
2163
2123
2195
2152
2152
2144
48
112
104
176
100
2144
2096
2152
3656
3624
1608
2098
2088
2084
3656
3632
2120
2096
72
2120
2121
2096
144
2096
840
2088
36
840
2096
40
41
2088
2089
2084
2760
2080
2096
2096
2096
2096
80
49
2120
2080
2088
2080
2160
2144
2144
112
104
176
304
2160
2096
2208
2144
2336
2192
2160
2160
113
3760
2704
2144
112
2192
2144
144
2192
2192
3728
2120
2208
2144
150
2208
288
2144
2208
288
3104
2198
2083
2144
2192
2082
2192
2080
96
2097
2352
2128
2144
2192
2080
96
48
40
104
2084
2224
2120
2208
112
2096
2129
2096
40
112
288
104
168
2160
2208
2084
2160
97
2144
160
112
104
168
2160
2160
176
2144
2145
2161
2144
2098
2382
3712
3712
2376
2560
2112
3650
3191
2596
2424
2584
2520
2072
2072
2072
2328
2072
2072
2840
2072
472
2072
2584
2072
2072
2072
472
2520
2072
2520
2072
2072
2072
2072
2073
2072
2073
2072
2079
2264
3608
2072
3832
2264
2072
2072
2072
2072
2072
2168
126
2072
2072
2072
2840
2072
2584
792
2168
3864
2240
2627
2818
2314
2224
2256
2256
2080
2080
2194
2918
2048
2560
2088
42
2272
2272
2464
2208
2082
2082
2100
2484
2096
2560
2499
2048
2068
2052
2564
2052
260
2052
260
2050
2050
2052
2096
2096
2180
2096
2564
2052
2820
2060
2120
2186
2316
2324
2316
2068
2316
2380
2888
2048
2454
2645
2218
2218
2114
2114
2178
2616
2818
2073
2069
2848
2576
2336
2480
2400
2192
2128
2384
848
2697
3052
2925
3048
2128
2080
2745
2310
2586
3502
2050
2048
2100
2048
2356
2052
2108
2198
2778
3043
2613
2435
3717
2757
2695
2759
3685
3589
3077
2885
2405
2591
3013
2189
2757
2181
2181
2305
2917
2723
2563
2129
2904
3032
2401
2178
2114
2184
2576
2576
2578
2576
2769
2769
3066
2682
2828
2320
2896
2245
2757
2244
3762
2192
2076
2184
2316
2100
3232
2588
2442
2474
2562
2055
2066
2066
2175
2728
3114
2730
3354
3706
2490
2166
2150
2150
2762
2218
3690
2346
2152
2218
2096
2106
2906
2584
2612
2474
2346
2602
2600
2474
2090
2602
2602
2602
2602
2218
2218
298
2218
2602
682
2218
682
2602
2478
2586
2202
2074
2618
2714
2074
2074
2262
2188
2298
2154
170
2218
2218
2154
2634
2346
2346
2346
2160
2128
2154
2152
2152
2474
2218
2154
2152
3672
2602
2458
2458
2458
2458
2712
3362
3362
2202
2188
2230
2370
2498
2374
3200
2048
2774
2501
3620
3632
3616
1584
3632
3888
3636
3620
3638
3682
1642
2673
3080
2592
546
2592
2592
2592
2592
3272
2082
2082
2082
2082
2082
2082
2833
2502
2144
2912
3776
2312
3200
3200
2560
3916
2104
2168
2436
2436
2436
2116
2116
2344
2648
3712
2123
2123
2180
2208
2336
290
2503
2072
2080
2080
2178
2082
2183
2304
2562
3923
2446
4032
2438
3212
2048
2072
2072
2072
2072
2384
2280
2957
3138
2882
3588
3620
3018
2340
2056
2114
2082
2082
2056
2117
2072
2087
2066
2481
2240
2146
2065
2326
2152
2334
2116
2088
2306
3720
2584
2052
2096
2444
2307
2330
2090
3616
3768
2080
2128
2912
2336
2896
2182
3021
2160
2160
2140
2656
2656
2528
2400
2528
2092
3811
3270
2116
2310
2326
2116
2244
2242
2242
2246
2242
2246
2246
2178
3776
1729
2080
2339
2656
2958
2636
2267
2508
2614
2482
2482
3096
2304
2576
2592
2624
3185
2742
2742
2992
3168
2304
2970
2970
2962
2354
3636
2079
2368
2114
2264
2368
2476
2592
2208
144
2192
2084
2088
2088
72
2440
2183
2440
2188
2180
2443
2320
2064
2064
2064
2224
2064
2064
2064
17
2064
17
2064
2064
2064
2064
2528
2321
785
2148
2160
2079
3088
2112
2116
2119
2112
3048
2112
2116
2112
2112
2236
2112
65
2112
2112
2116
188
2112
2237
2238
2173
2174
2948
2176
2180
2688
2176
2176
2176
2176
2180
2176
2180
2182
2944
2944
2948
2944
2944
2944
2944
2945
2176
2176
2176
2176
2182
2176
2176
2176
2694
2694
2688
2694
2948
2950
2816
2183
2183
2908
2816
2626
2114
2192
2311
2176
2176
2176
2432
2944
2688
2944
2131
2304
896
2057
2057
2062
2318
2574
2314
2571
2056
2056
2056
2312
3848
2059
3020
2824
2056
2056
2056
2824
2056
2824
2312
2571
2052
2052
2060
2060
2060
2060
2518
2080
2104
2148
2521
2352
2048
2104
2100
2104
2276
2240
194
2400
2400
2272
2400
2400
2072
536
2296
2296
2288
2288
2280
2288
2800
2289
2168
2168
2168
2233
2232
2168
2168
2340
2296
292
2340
2356
2232
2232
2168
2104
2104
2104
2344
2232
2468
2084
2093
2949
2496
2119
2056
2072
2112
2078
2172
2364
2068
2073
2140
2140
2140
2072
2064
2057
2073
2320
2200
2176
2200
2176
2440
2953
2181
2184
2312
2312
2443
2180
2180
2313
2180
2184
2641
2438
2326
2444
2824
2958
2184
2120
2183
2180
2450
2056
2569
2260
2116
2057
2057
2116
2824
2128
2158
2056
2056
2312
2056
2056
2056
2056
2056
2056
2056
2059
2058
2127
2127
2127
2059
2056
2312
2056
2056
2054
2126
2313
2312
2056
2056
2059
2571
2500
2116
2120
2116
2060
2260
2582
2308
2192
149
2117
2116
2116
2116
2192
2192
2128
2192
2116
2116
2116
2116
72
2116
72
2116
2116
2116
72
2116
72
2192
2120
2120
2192
2116
2054
2310
2118
2198
2198
2124
2124
2124
2134
150
2124
2118
2116
2120
2120
2116
3076
2502
2059
2059
2059
2824
2116
2120
2120
2192
2050
2818
2312
2116
2192
2192
656
2116
2116
2116
2852
2118
2198
2830
2056
2120
2573
2059
2056
2056
2056
2056
2056
2056
2056
9
2056
9
2057
2056
2312
2312
776
2824
2312
776
2056
2056
2056
2056
9
2056
9
2056
264
2056
9
2312
776
2056
2056
9
2056
9
2056
2056
2056
2057
2056
2056
2056
2056
9
2056
2056
2057
2057
2057
2057
2059
2304
2057
2058
2058
2056
2056
2056
2059
2059
2059
2824
3848
3080
3080
2059
2056
2055
2056
9
2056
2056
264
2312
2056
520
264
9
2824
2056
264
2058
2056
520
776
2056
2056
2056
2056
264
2056
2057
2312
776
2568
2824
2568
521
2056
2056
2056
2056
264
2056
264
2056
2056
2056
2056
2568
2824
2312
2824
2824
2568
2063
2056
3848
3848
3080
2056
2056
2058
2056
2312
2056
2059
2052
2308
2308
2564
772
2052
260
2052
2052
2052
5
2052
2052
2053
2052
2564
260
3845
2054
2060
13
2060
2276
2052
2052
2052
2308
2052
2061
2055
2055
519
263
2055
2060
2824
3336
2156
2313
2054
3596
2052
2050
2053
2056
2056
2052
2316
2118
2828
2580
2132
2056
264
2056
2312
2056
2056
2568
2056
2056
264
2056
2048
2056
2056
4
2052
2308
2056
4
2568
2569
2568
2380
2116
2348
2653
2188
2348
2116
2116
2116
2944
2311
2384
2436
2204
2432
2432
2176
2176
2944
2944
2304
128
129
2176
2176
896
2176
2178
2177
130
2176
2176
2176
896
2176
132
2182
2176
2945
2177
2180
2432
2433
2692
2179
2177
2177
2176
2177
2176
2176
896
2180
2306
2182
2304
128
2306
260
132
2180
2180
2178
132
134
2880
2176
132
134
2176
2176
2192
2823
2951
2176
2320
2448
2192
2459
2822
2192
2120
2096
2211
2560
2216
2984
2144
2144
2160
2146
2147
2216
2864
2096
304
2216
2382
2382
2504
2642
2128
72
2128
2104
2107
2107
2104
2616
2544
2646
2232
2272
2104
2104
2910
2172
2143
3716
2080
2080
2290
2290
2500
2884
2882
2882
2368
2369
2348
2374
2127
2087
2071
2272
3086
2224
2595
2440
2440
2200
2064
2240
2240
3008
2113
3044
2240
168
152
2512
2512
2052
2158
2542
3526
2118
2248
2056
200
2056
2072
2312
2237
2589
2188
2124
2438
2312
2636
2064
2444
2509
2116
2604
2070
2182
2444
2220
2220
2057
2056
2838
2182
2832
2128
2128
2176
2176
2176
132
2176
2176
2176
2180
2960
2961
2961
2176
2176
2176
2176
132
2176
2176
2960
2960
2960
2176
2960
2176
2176
2182
2176
2948
2180
2176
2688
2688
2908
2320
2192
2832
2832
2448
2449
2449
2640
2816
2304
2432
2384
2320
2120
2320
2120
2120
2120
2320
2320
2320
2320
2320
2320
144
2320
144
2320
2320
2120
2128
2320
2320
2192
2320
2192
2320
2833
2832
2832
2888
2832
2448
2448
401
2896
2832
2448
2832
848
840
2888
2888
2897
2897
2832
2332
2438
2176
2176
2320
144
2320
2176
2120
2120
2120
2320
2320
2120
2120
2832
2816
2176
2694
2176
2176
2176
2178
2566
2176
2176
129
2176
2180
2176
2176
2182
2180
2182
2176
2180
2182
2182
2182
2180
2182
2180
2180
134
2182
2176
2176
129
641
2176
2176
132
2176
2176
132
134
2176
129
2176
129
2176
2176
129
2176
129
2176
2176
2176
129
2177
2176
2176
2176
2176
2177
2176
2176
2177
2176
129
2177
2177
2177
2177
2182
2179
2179
2179
2179
2179
2179
2052
2177
2178
2176
2179
2180
2182
2176
896
897
2945
2176
132
2176
129
132
2176
2176
132
2176
133
2176
132
2176
2176
133
2176
2176
129
2176
2176
2176
2176
2177
132
2176
132
2176
129
2180
2176
130
2176
2176
129
130
2176
2176
2176
132
2176
2176
2176
2176
2182
2182
2176
2176
2176
2176
2176
2176
2177
2176
2176
2176
2182
2177
2176
2177
2177
2176
2177
2176
2179
2179
2179
2179
2179
2179
2179
2179
2179
2176
2176
129
132
2176
2176
2177
132
2176
2180
2177
2177
2177
2177
2177
2177
2177
2177
2177
2177
2177
2177
2183
2183
2178
2176
2177
2176
130
2176
130
2176
2181
2176
129
2178
2179
2179
2179
2176
2176
2176
132
2182
2182
2176
2179
2178
2176
2309
2304
2304
2304
2304
2304
2305
2310
2304
2305
2304
2305
2305
2304
2432
2307
2306
2304
2177
2310
2304
2432
2322
2834
2176
640
2180
2180
2176
2176
2304
128
2178
2178
2178
2178
3856
2176
2945
2976
2384
2304
3456
2336
2688
2176
2177
2176
2177
2179
2435
2340
2176
2182
2053
2060
2056
2056
2062
2062
2318
2052
2056
2820
2056
4
264
2056
2312
2052
2056
2056
2062
2056
2308
2053
2308
2056
2060
2518
2312
2312
260
2564
2568
2568
2056
2056
2056
264
260
2069
2056
4
2056
264
260
2568
2312
2056
2317
2568
2320
2468
2826
2120
2129
2131
2120
2120
2131
2131
3016
2864
2760
2728
2129
2222
2096
2608
2211
2096
176
2148
2144
100
2144
2216
2128
144
2440
2272
2130
2279
2128
2272
2273
2172
2173
2173
2164
2296
2104
2168
2982
3536
2077
2048
2048
2048
2048
1
2048
2048
2049
2208
2350
2342
2350
2198
2054
2840
796
2840
2238
2230
190
2426
2333
2332
2320
2324
2326
3620
3592
3620
3588
1572
3591
2436
2304
2674
2674
2816
2197
2082
2152
2147
227
2176
2300
2092
2316
2152
2096
2052
2052
2353
2702
2690
2705
3256
3354
2272
2304
2204
2182
2177
2280
3332
2308
2116
2115
2114
2112
2112
2320
2320
3600
2441
2441
2824
2824
2825
2054
2062
2062
2057
2058
2056
2056
2056
2504
2182
2688
2944
2816
2944
3874
2444
2308
2184
2180
2184
2180
2184
2184
2326
2198
2134
2198
2134
2198
2134
2310
2438
2184
2190
2444
2444
2190
2190
2198
2198
2436
2182
2950
2182
2828
2438
2438
2438
2828
2892
2892
2454
2454
2444
2444
2388
2632
2376
2312
270
2308
2312
260
2180
2184
2312
260
136
132
900
2184
2184
132
2184
2180
2184
2185
2198
2198
2636
2440
2824
2820
2820
2436
2820
2824
772
2830
2440
2436
2440
2824
772
392
388
2436
2436
2436
2440
2820
2820
2440
2821
2824
2824
2316
2316
2188
2188
2310
2188
2310
134
2316
2884
2888
2888
2828
2828
2438
2828
3724
396
2438
2444
2438
2438
2822
2438
2438
2892
2692
2444
2822
2822
2886
2822
2436
2444
2442
2442
3716
2444
2828
2310
2439
2444
2828
2312
2441
2902
2444
2312
136
132
261
2312
2184
2824
2446
2440
388
2888
2888
2896
2316
2192
2638
2318
2628
2384
2384
2828
2051
2048
2048
2048
2048
2
4
6
260
2822
2816
2822
2304
2048
2048
2048
2048
2050
2049
2048
2104
2104
2322
2104
2321
2208
2128
2130
2128
2128
2130
2640
2128
2640
2640
2272
232
2278
2278
2104
2504
2212
2340
2308
2261
2261
2060
2060
2508
2060
2054
2310
2054
2060
2054
12
2060
268
780
2054
2054
2054
2060
2316
2060
2060
2124
2055
2054
2056
2056
264
2312
2120
2308
2060
2054
2060
2198
2198
2198
2504
2052
2054
2054
2054
2059
2116
2060
2070
2260
2116
72
2116
72
2120
69
2116
2252
2310
2120
2132
2120
2130
2192
2116
2316
2052
2056
2116
72
2133
2116
2192
2128
85
2128
2060
2060
2056
2052
2052
2056
2052
2308
2308
2312
2308
2308
2058
2054
2054
2060
2054
2058
2054
2054
2822
2054
2054
2054
2054
2054
2822
2124
2054
2060
2052
2053
2052
2052
2565
2054
2060
2054
262
2310
2058
2052
2054
2566
2060
2060
2060
2054
2060
2054
2131
2212
2060
2060
2192
2052
2828
2828
2054
2059
2125
2508
2508
2504
2500
2500
2198
2313
2120
2124
2134
2198
2056
14
2198
2120
2052
2056
4
260
2052
2052
2052
2052
2060
2060
2124
2118
76
2198
2134
2198
2134
2060
2060
2068
2052
2052
2056
4
264
260
14
2056
2056
2116
2116
2060
2118
76
2071
2326
2068
2060
20
2070
2052
2052
5
2309
2309
2056
4
264
260
776
14
772
2056
2308
2056
2056
264
14
2056
2060
2052
18
2312
2060
2052
3592
2060
2060
2060
2060
2068
2312
2056
2312
776
777
2056
2056
2056
14
2056
2312
2134
3852
2056
2052
2052
2312
260
2312
2060
2056
2312
260
2308
2312
2568
2568
2312
2120
3588
2824
2056
2056
2134
2118
2118
2124
2052
2312
2116
2116
2118
2118
3852
3080
2572
2568
2820
2056
2056
2312
2312
2820
2828
2824
2824
772
2820
2824
2308
2116
72
2120
2124
2124
2120
2116
2116
2056
2116
2125
2060
2568
2086
2084
2086
2060
2054
2052
2052
3076
3084
2830
2580
2580
2320
2060
2828
2061
2439
2352
2438
2432
2435
2888
2432
2176
2816
2432
2432
2432
385
2436
2432
2432
2304
128
2176
132
2176
2192
2204
2432
2180
2432
2432
2688
2888
2888
2321
2320
144
2320
144
2192
2308
3138
2192
2320
2192
2192
2304
2320
144
2192
2304
2320
2320
2320
273
2816
2432
385
2432
2816
2816
2822
2822
2816
2435
2304
2304
2304
2305
2304
2816
2432
2816
772
2816
769
2817
2817
2306
2308
2344
2432
2432
2816
2816
640
2819
2306
2432
2376
2128
2816
2304
2176
2176
2128
2856
2888
2856
2690
2304
2332
2320
2385
2888
2376
2944
2832
840
2898
2320
2832
2368
2304
257
2304
128
2304
128
257
2305
133
2180
2305
2304
2304
2176
2305
2304
128
2305
2305
2305
2304
2320
2320
2432
2432
2307
2896
840
2888
2896
2448
2448
2305
2305
129
2304
2305
2306
2432
2432
2369
2435
2304
128
2304
261
2305
2304
2305
2305
2304
2305
2305
2320
2320
2432
2437
2432
2832
400
2832
400
2439
2888
2884
2432
2368
2368
321
2369
2369
2369
2369
2304
128
129
260
132
2304
128
129
133
2180
2176
260
2304
128
257
129
2304
257
2176
2176
896
897
2177
2176
2176
2176
257
129
2305
2176
2177
2177
2176
257
129
2177
2177
2177
2177
2178
2432
2307
131
2947
2179
2369
2369
2370
2176
2304
128
257
129
2177
2177
2305
129
2177
2178
2178
2306
2178
2307
2179
2369
2305
2183
2178
2432
2368
2304
257
2305
2305
2307
2304
2180
2434
2438
2176
2176
2176
2176
2180
2180
134
2176
2176
896
2176
2176
2176
2182
2308
2180
2436
2832
2176
2308
132
2309
2896
2176
2176
2176
2180
2176
2176
2896
2832
2889
2896
2896
2640
3456
2320
2320
2321
2192
2832
2193
2304
2180
2176
2450
2434
2448
2434
2176
3332
2182
2182
2438
2438
2182
2182
2182
2310
2310
134
2176
2320
144
2192
2193
2448
2448
2448
2448
2449
2449
2451
2449
2192
2195
2588
2432
2432
2320
2448
2310
2331
2438
2896
2370
2370
2626
2116
2323
2320
2944
2432
2433
2181
2178
2128
2448
2368
2944
2856
2888
3984
2347
2304
2816
2433
2435
2304
2336
2355
2884
2450
2514
2514
2130
2086
2133
2135
2128
2192
2128
72
2128
2128
2192
2192
2193
2640
2192
2192
2192
2096
112
72
2096
2128
2096
112
2096
2864
2128
2096
80
144
2152
2128
144
2096
144
145
2128
2192
2096
2128
2225
2864
2150
2150
2128
2195
2120
2120
2128
2192
2120
2120
2131
2120
2120
2120
2120
2120
2120
2120
2120
2120
2131
2120
2128
2144
112
144
2144
2144
2150
2145
2146
2131
2131
2161
2144
2128
72
2128
2128
72
2144
72
2120
2144
2128
2128
72
2120
2152
2128
2120
2131
2130
3376
3888
3880
2144
2226
2192
2120
2128
2120
2128
2192
2704
2131
2192
72
2192
2192
2192
2192
72
2193
2128
2192
2192
2192
145
2192
2192
2120
2192
2192
2120
2120
2120
2120
2120
2120
2120
2193
2122
2128
144
72
2120
2128
2192
2193
2120
2704
2088
3728
2128
144
72
145
2120
2120
145
2120
2128
144
72
2128
144
2128
2128
72
2192
2121
2120
73
2128
2131
2131
2131
2192
2128
144
72
2192
2120
2192
2192
2120
2193
2121
2194
2120
2128
144
72
2192
2120
2128
144
2128
72
2192
72
2192
2192
2128
2120
2192
2192
2128
2128
144
72
2120
2192
2192
2120
2121
3728
2084
2096
2144
80
2128
2128
2096
104
2160
2080
2120
104
2120
2128
2128
2128
2128
2120
104
73
2152
2120
2120
2128
2128
2120
2120
2120
2120
104
2152
2192
2120
2152
2147
2131
2131
2131
2131
2123
2123
2204
2121
2130
2122
2122
2096
2096
2096
80
49
2129
2096
2080
2120
2128
144
464
2128
2192
2192
176
177
2192
2512
2512
2192
2192
2128
2512
2224
2193
2192
2192
2192
2192
176
2192
2128
3728
2640
2192
2640
2704
2193
2193
2340
2608
3728
3728
3656
3728
2129
2121
2193
2192
2096
112
2096
112
72
2096
80
144
304
81
2129
2864
2120
2144
48
112
2096
80
304
2704
816
2129
2128
2193
2100
2864
2129
2097
2144
112
2144
112
144
2144
80
72
100
2160
2144
80
2129
2128
2128
81
2129
2214
3104
2131
2147
2120
2120
2339
2192
2088
2088
2216
2210
2144
2121
2120
2120
2120
2152
2120
2131
75
2123
2131
2147
2131
2163
2131
2122
2122
2130
2120
2120
2192
2128
144
72
2120
2120
2192
2128
2192
2120
2120
3664
3688
3624
2129
2148
2152
3744
3632
2088
2120
2088
2088
168
2088
2120
2080
2096
80
2216
2088
104
2160
100
2128
168
616
2128
2088
104
41
2153
2088
104
2120
2084
38
102
2152
2154
2096
2096
2097
2128
2193
2129
2152
2096
2088
2128
144
2128
2128
2128
2192
72
2120
2192
145
2128
2120
2120
2352
2128
2224
2193
2128
2128
2130
3760
2705
2144
80
2128
2208
2192
72
2208
2208
2208
3744
2120
2208
2144
80
2128
2208
176
161
2160
176
304
2144
80
2208
176
2224
3104
2512
2162
2128
2504
2145
2224
2128
112
2128
2099
2120
2192
2192
2088
2152
2120
2120
2152
2120
2080
2225
2208
2224
2120
2128
2130
2160
72
2088
2120
2337
2120
2216
2128
2192
2090
2121
2193
2144
2208
161
2120
81
2120
2216
2193
2193
2193
2131
2147
147
2195
2120
2080
2126
3808
3808
2172
2307
2410
3796
3083
2152
2816
2304
2499
2051
2051
2048
2048
2560
2051
2560
2048
2560
256
2048
3840
2048
2048
2048
2560
256
2560
2048
2304
2048
2048
2049
2048
2051
2051
2049
2048
2049
2180
3880
2436
3716
2308
2052
2052
2052
2052
2052
2180
2180
2052
260
2052
260
2308
2692
2052
260
2820
2820
2180
2564
2492
2696
2984
2362
2108
2298
2300
2224
2224
240
2352
2938
2949
2949
2056
2056
2195
2211
2083
2083
2050
2050
2144
2304
2048
2056
2816
2184
2048
2064
17
2576
2048
2304
2048
256
2304
2066
2066
2064
2114
2114
2116
2050
2116
2372
2820
2066
2155
2178
2828
2836
2188
2708
2828
2124
3080
2097
2482
3761
2506
2506
2186
2186
2506
2084
2818
2272
2256
2080
2320
2368
2480
2880
2448
2256
2128
2128
2696
2164
2172
2152
2072
2472
2567
2434
3226
3007
2202
2114
322
2366
2370
2078
2382
2318
2230
2658
2626
2092
2626
579
2184
2211
2189
2595
3587
3619
3203
2915
2408
2064
3088
2192
3784
2176
2179
2915
2915
2690
2691
2264
2884
2324
2336
2218
2730
2216
2696
2696
2696
2872
2178
2178
3313
2673
3084
2392
2655
2755
3747
2638
3714
2200
2066
2328
2368
2288
2472
2446
2450
2474
2656
2125
2182
2182
2175
2688
2690
3754
2388
3532
2986
3028
2762
2762
2072
2474
3650
1604
2308
3016
2474
2066
2474
2306
2980
3300
2472
426
2538
2794
2696
2482
2730
2346
746
2794
2794
3818
2474
2474
2472
426
2474
434
2730
2218
682
2218
426
2218
2730
2472
2946
2242
2178
3724
3778
2434
2434
2254
2308
2282
2154
2474
2226
2282
2124
2154
2986
2472
2432
2756
2244
2756
2752
2240
2474
2354
2178
2176
3352
3690
2114
2116
2114
2114
2704
3370
3370
2524
2188
2356
2182
2370
2182
2688
2147
3030
2369
3652
3648
1608
3652
3648
1606
1605
3648
1606
2630
3648
3652
3648
3106
3106
2099
3584
2880
2880
2872
2880
2880
2880
2176
2550
2550
2278
2278
2070
2070
2907
2598
2579
2067
3683
2920
2736
3248
688
2560
2868
2081
2112
2581
2069
2119
2060
2053
2528
2435
2160
2154
2154
2198
2216
3008
3008
2304
2528
2080
2083
2177
2080
33
2048
2960
2562
3344
2762
3104
2630
2186
2317
2084
2056
36
2084
2084
2464
2284
2702
2112
2138
3334
2052
2704
2084
2052
2048
2050
2050
2052
2049
2060
2288
2361
2355
2182
2177
2144
2344
2188
2419
2158
2158
2828
908
3752
2587
2069
2051
2568
2075
2944
2154
2095
3715
2048
2264
2147
2819
2888
2438
2564
2176
2184
2290
2896
2896
2832
2288
2832
2306
2578
2188
2190
3139
3334
2188
2158
2138
2170
2154
2154
2154
2154
3846
3616
288
1569
3616
2296
2482
3976
2753
3614
2335
2940
2098
2530
2530
3632
2048
2048
2560
2048
3098
3766
3766
2560
3076
2819
2754
2754
2769
2321
2608
2065
2418
2290
2280
2368
2956
2592
2048
16
32
2064
2064
2082
2176
2048
64
32
34
2112
32
2336
2064
2308
2052
2052
2374
2488
2256
2232
2232
2464
2096
80
2096
80
2096
80
81
2128
2128
2096
2096
2128
2056
48
81
2056
2896
2387
2899
2184
2128
2247
3664
2280
2284
2284
2648
3116
2136
2136
2280
2280
2182
2144
80
2128
2128
2144
80
84
2132
2148
2176
2170
2146
2181
2180
2564
2216
2216
2944
2496
168
2216
2496
168
2216
2500
2216
2948
2958
2944
3008
3008
3008
3008
2752
3776
2971
2216
2496
168
2496
168
2216
2216
2216
2496
2496
2946
2946
2944
2958
2950
2756
2560
2279
2223
2900
2944
2764
2892
2457
2380
2496
168
2216
3008
2432
2688
2176
2944
2134
2304
2560
2077
2077
2242
2306
2562
2319
3855
2216
2216
2076
2216
2984
2063
2574
2872
2216
2076
168
29
2216
2472
2728
2728
2333
3101
2964
2060
2052
2060
2060
2063
2388
2048
2104
2182
3016
2824
2184
2147
2146
2148
2184
2184
2184
2608
2608
2352
2096
2608
2184
2184
2184
2200
2184
2184
2184
2184
2256
2257
2184
2184
2184
2184
2147
2184
2136
2340
2184
2340
2594
2182
2184
2184
2184
2184
2104
2616
2824
3720
2946
2148
2148
2484
2343
2192
2088
2120
2112
2082
2114
2116
2096
2083
2112
68
2114
68
2112
2088
2085
2123
2086
3000
2440
2440
2444
2440
2436
2619
2197
2201
2328
2349
2502
2212
2340
2308
2052
2084
2139
2178
2196
2332
2632
2754
2076
2125
2197
2501
2362
2152
2952
2064
2054
262
2078
2078
2268
2972
2256
2050
2076
168
2216
2216
2216
2216
2216
2216
2216
2216
2472
2218
2063
2269
2264
2255
2589
2216
2844
2728
2216
2050
4
2268
2333
2333
2216
2076
2063
3855
2388
2264
2268
205
2248
2060
2448
2454
2060
2260
2260
213
2260
2260
2260
2260
2260
2260
2260
2260
2252
2262
2252
220
2252
2252
2268
2252
220
221
2252
2252
2252
220
2252
2252
2252
2256
2248
2248
2256
2248
2062
2830
2254
2258
2258
2260
204
220
2252
2252
220
2260
2260
210
2252
2258
2260
2252
2248
2260
3476
2414
2063
527
2063
2063
2972
2260
2252
2248
2448
2062
2830
2332
2260
2260
2452
2452
2252
2252
220
2252
220
2913
2270
2260
2706
2076
2252
2820
2075
2248
2072
2072
2072
2072
2048
200
2072
2072
2072
2072
2072
2072
2944
2968
2968
2968
2968
2968
2968
2048
2048
2048
1
8
4
160
200
2048
1
4
2048
2048
2048
1
8
4
200
2048
256
2048
2048
1
2304
768
264
2560
2048
1
2048
2048
2048
2048
2048
2048
1
2049
2048
1
2048
1
8
2056
2056
2049
8
2049
2072
2072
2051
2051
2051
2051
2048
2308
2051
2049
2049
2048
2048
2049
2049
2049
2049
2968
3480
2456
3480
2051
2056
2056
2072
2073
2072
2072
536
2072
280
792
2072
2072
536
2072
536
280
2072
280
792
2072
2584
2072
2072
2074
2072
536
2072
536
2584
2072
2072
2072
2072
2840
2072
2072
2584
2584
792
2072
2840
2072
2072
2072
2072
536
2072
2072
2840
2072
536
2072
2072
2072
2072
2072
2072
2840
2584
2840
2840
3864
2065
2072
2584
2584
3096
2072
2072
2072
2072
2072
2072
2072
2052
2308
2820
2052
2820
2052
2820
2052
2056
4
2052
2048
4
2052
2052
2052
2052
2052
2052
2564
2048
2048
2049
2049
2056
2052
2056
4
260
2052
2052
2053
2049
2048
2048
2560
2560
2560
2052
2861
2568
2247
2878
2178
3652
2140
2100
2116
2128
2128
2108
2084
2098
3364
2624
2192
2184
2184
2084
2184
2120
2180
2692
2184
2200
2200
2200
2116
2084
2180
2180
2180
2180
2176
132
2180
2816
2819
2840
2114
2118
2348
2630
2396
2348
2154
2118
2154
3584
2903
2904
2564
2452
2560
2304
2304
2048
256
128
3072
2560
2176
2048
256
128
4
129
2304
2048
2048
2560
2048
2048
256
2048
2049
2048
2048
2176
2560
2048
2304
2054
2176
2561
2305
2190
2048
2049
2766
2049
2051
2051
2048
2048
128
2560
2176
3584
2310
2305
2566
2176
2176
2176
2176
2048
256
2048
2048
2048
2048
2048
3072
2304
2048
256
2310
2176
2176
2455
2391
2563
2176
2520
2456
2521
2429
2412
2432
2072
2068
2239
2080
2212
2468
2048
2048
2052
2051
2051
2468
3840
2048
2304
4
2216
424
2886
2886
2076
2265
2264
2264
2263
2136
2136
2136
2144
2148
2256
2262
2232
2272
2104
2616
2818
2244
2113
3821
2164
2156
2086
2186
2376
2560
3074
2150
2145
2145
2364
2374
2304
2060
2065
2234
3342
2288
2338
2320
2592
2061
2080
2208
2209
2592
2144
2588
2192
2208
2192
2320
2320
2178
2188
2362
3438
2286
2188
2188
2188
2188
2189
2444
2181
2181
2308
2140
2308
2340
2760
2448
2596
2436
4048
2720
2260
210
178
2194
2332
2592
2592
2077
2077
2068
18
2482
2880
2136
2136
2216
2216
2216
2216
2216
2216
2216
2216
3032
3035
2779
2216
2216
2496
2216
2220
2216
2216
3032
3032
3032
2216
3032
2216
2496
2216
2216
3008
2500
2496
2944
2944
2260
2264
2456
472
2968
2968
2456
2456
2459
2648
3968
2433
2432
2264
2264
2392
2968
2392
2392
2392
2392
2392
2456
2456
2456
2520
2456
472
2520
2456
2456
2456
472
2136
2136
2200
2200
2200
2200
2200
2648
2968
2968
2968
2648
2392
408
2392
408
2456
472
2456
2392
2648
2456
2456
2392
2392
2904
2904
2395
2395
2968
2388
2638
2496
2496
2520
2456
2265
2216
2392
332
2392
2392
332
2520
2520
2136
2136
3032
2304
2240
3790
2240
2240
2241
2241
2072
2048
152
2240
2240
2240
2244
2240
2240
2182
2244
2246
2240
2244
2062
2254
2254
2254
2254
2254
2254
2254
2254
2240
2048
1
128
152
2048
1
2117
2048
2048
1
128
152
2048
4
2048
2048
2054
2050
2048
1
2049
2048
1
2048
2048
2049
2049
2049
2049
2048
1
2049
2048
2048
2049
2048
1
2049
2049
2049
2202
2049
2049
2049
2051
2051
2051
2051
2051
2051
2206
2049
2049
2049
2050
2050
2178
2310
2051
2049
2048
128
2049
2048
2254
2176
2560
2560
513
2561
2240
2240
2240
193
2240
2240
2240
2240
2240
197
2241
2242
2240
2240
2240
2240
193
2240
194
2240
2240
2240
194
193
2240
2240
2240
2241
2240
2240
2240
2240
2240
193
2241
2240
2241
2241
2240
2240
2240
194
193
2240
193
2240
2240
2240
2240
2240
2240
2240
2240
2246
2246
2240
2240
2240
193
2240
2240
2240
2240
2240
2240
2240
2240
2241
2240
2241
2241
2243
2243
2243
2244
2244
2244
2241
196
2241
2241
2242
2242
2242
2240
2240
2241
2240
2240
2240
2241
2240
2240
2240
2240
2241
2241
2243
2243
2243
2243
2243
2243
2243
2243
2243
2240
2240
2753
2240
2240
2240
2240
2240
193
2240
2241
2241
2241
2241
2243
2241
2241
2241
2240
2240
2240
2246
2243
2243
2243
2242
2242
2243
2306
2304
2304
128
2304
2177
2304
2304
2310
2304
2305
129
2304
257
2305
2305
129
2307
2048
2305
2306
130
2304
2304
2310
2304
2304
128
2350
2990
2056
32
136
137
2120
2080
2056
2248
2312
136
2312
2056
2050
6
2242
2242
2242
2168
2208
2637
2985
2379
2320
2320
2352
3600
2128
2128
81
2272
2257
2130
2066
2352
2063
2255
2052
2056
4
2048
2056
2050
2050
2050
258
2052
2057
2820
2048
256
8
4
2048
8
4
2816
2048
2048
4
2052
2048
2056
2050
2048
2820
2052
2952
2051
2048
2898
2824
2048
2052
2966
2952
2947
2056
2056
2052
2048
4
2052
2048
2048
4
2056
2048
2048
2056
2048
2048
2056
2048
2816
2832
2468
3018
2061
2243
2060
2061
2061
2060
2060
2572
3008
2684
2488
2048
2348
2048
2816
2217
2223
2223
2052
2048
2048
2048
2216
172
2264
2264
2443
2256
2136
2360
2136
2257
2259
2182
2136
2136
2182
2200
2104
2143
3084
3096
3000
2073
2112
2112
2112
2112
2113
2624
2624
2048
2946
2947
2946
2446
2048
2964
2956
2952
908
2178
2178
2178
2314
2076
2049
2432
2048
2048
3584
3584
3586
3584
3584
3589
2120
2224
2582
2582
2308
2244
2090
2056
2154
2282
2204
2205
2840
2972
2536
2528
2178
2308
2432
2706
2626
2196
3884
2594
2184
2476
2182
2182
2195
2232
2496
2822
2286
2287
2275
2275
2275
3000
3000
3640
2091
2323
2432
2432
2627
2066
2466
2186
2077
2077
2076
2048
2048
2336
2062
2392
2688
2624
2624
2857
2332
316
2364
2060
140
172
316
2348
2364
2204
2364
2237
2226
2194
2130
2196
2130
2196
146
2132
2228
2052
12
2220
2234
2556
2540
2522
2522
2450
2548
2348
2508
2514
2482
2450
2508
2676
500
626
2324
300
2308
324
420
2396
2420
2548
2418
2508
2444
2902
2556
2940
2908
2908
2444
2908
2892
2444
460
2460
476
2940
2444
876
2524
2444
460
2508
2524
2524
2508
2524
2508
2476
2508
2514
2514
2892
2476
2444
2636
2444
2508
2444
2652
2636
3964
2476
2316
332
316
460
2316
332
348
460
476
2412
412
2636
2652
2380
588
460
2348
460
2326
2380
300
2364
2332
620
3948
2332
3926
2651
2651
2460
2900
892
2468
412
476
2436
476
2898
2452
2924
2508
2884
2646
2636
3964
2642
2450
2308
2644
2516
2524
2508
2396
300
428
484
476
2674
2674
2642
2636
460
2348
2684
3788
2556
2444
2412
2412
2444
596
436
402
2454
2556
2442
490
506
2536
458
3276
2436
2660
2500
2540
2364
2684
2444
2508
2566
2440
388
452
2496
2432
388
424
488
484
2500
456
484
2884
2888
2532
2632
2306
2336
2340
2632
2376
2384
2936
2256
2386
2372
2276
2384
2384
2980
2084
2504
2128
2204
2080
80
2129
2134
2086
2128
72
2908
2504
2518
2120
2080
80
144
72
2080
80
2080
80
2080
80
72
2080
2128
33
2128
2120
2120
2194
2200
2835
2440
2136
2136
2136
2136
2136
2256
2256
2256
2256
2272
2280
2278
2278
2136
2536
2438
2438
2244
2321
2321
2284
2276
2532
2300
2228
178
2228
2228
2156
2228
178
2148
236
2148
2252
2756
2228
2226
2228
2156
2220
2156
2148
2060
2157
2284
2220
188
2220
2220
188
2220
2060
2262
2156
2156
2148
108
2324
2322
2324
2316
2054
2050
2050
2050
2051
2246
2050
2054
2310
2248
2248
2248
2248
2248
2248
2248
2316
2316
2248
2256
2248
2256
2448
2248
2317
2060
2060
2248
2248
2257
2248
2256
2256
2258
2256
2052
2060
2060
2060
2060
2060
2060
2060
2060
2060
2572
2060
2057
2052
12
2052
12
2052
2060
2056
2060
2052
2052
2052
2060
2060
2060
2060
2060
2316
2060
2060
2060
2061
2060
2060
2061
2052
12
2052
2060
2828
2060
2057
2060
2060
3852
2060
2060
2060
2052
12
2060
2052
2257
2468
2060
2060
2448
2060
2828
2856
2055
2061
2246
2060
2332
2316
2052
516
2308
2258
2968
2252
2260
220
2258
2260
210
2312
2308
2260
2252
2052
2048
2052
2052
516
2052
2052
2056
4
2052
2048
2048
2258
2258
2260
204
210
220
2258
2258
2263
2258
2052
2052
2053
2052
2052
2048
4
2056
4
2052
2308
2052
2048
2051
2252
2252
2048
2252
210
2260
204
210
2048
2868
818
2048
2049
8
2048
2051
2056
2056
2056
2056
2056
2048
8
2056
2056
2056
776
2568
2050
2568
2056
2312
2056
2056
2824
2050
2056
2048
2050
2048
2056
2048
2056
3460
2053
2056
2056
4
2050
2048
2048
2056
2048
4
2824
772
2820
2056
2048
8
2056
2050
2056
2948
2386
2560
2048
8
2052
2052
2056
772
2820
2944
2048
2056
2048
4
2048
4
2052
2056
2952
2947
2052
2269
3844
2824
2048
2048
2260
2258
2252
210
2268
2056
2052
2252
2252
2252
2252
3456
3456
1412
2716
3848
2870
2048
2048
2972
2944
2952
2964
2944
2944
2952
2952
2944
2948
2268
2252
220
2252
220
2252
220
2268
2252
220
2276
2276
2088
2284
2269
2084
3880
2118
2086
2182
2118
2100
2102
2108
2788
2754
2980
2832
2832
2832
2980
2980
2053
2068
2180
2102
2488
2353
2820
2480
2488
2664
2344
2480
2352
296
2353
2472
2344
2344
2472
2472
488
2536
2472
488
2488
2432
2492
2480
2480
2488
2328
2456
2628
2628
2816
2200
2200
2200
2200
2200
2436
2636
2200
2200
2200
2203
2432
2200
2200
153
2201
2432
2200
2200
2200
2200
2432
2304
2305
2432
2432
2432
2438
2432
2432
2306
2432
2432
2432
2433
2432
2304
384
385
2304
2432
2432
2432
2432
385
2433
2435
2433
2432
2604
300
2432
2432
2432
2432
2176
2433
2433
2432
2136
76
2136
2432
2432
2432
2432
2136
2828
2828
2828
2438
2432
2306
260
2904
2901
2392
600
588
2904
2308
2648
2392
2649
2904
2648
2304
2304
2304
2304
2048
2304
257
2048
128
129
2304
257
2305
2048
2048
4
2305
2304
2305
2048
2305
2305
2049
2307
2307
2307
2307
2456
2456
2048
2048
2305
2648
2648
2648
2392
2648
2456
472
2307
2307
2051
2304
2307
2306
2304
128
2304
128
2305
2178
2304
128
2048
256
2305
2306
2304
2177
2305
2305
2304
2305
2307
2456
2456
2048
2048
2048
2392
408
2456
2648
2649
2048
2392
2662
2560
2048
2048
2048
2048
2048
2049
2051
2176
129
2048
128
129
2176
2176
132
2176
2176
129
2176
129
2176
2176
130
2176
2180
2180
2176
129
2176
129
2049
128
2176
2176
129
2177
2176
2176
3072
512
2560
2178
2176
2177
2176
2176
2176
129
2177
2176
2177
2177
2177
2177
2177
2179
2179
2179
2179
2179
2048
2177
2177
2561
2178
2051
2051
2049
2176
2176
2176
2176
2176
2176
2177
2179
2179
2179
2177
2178
2178
2177
2177
2178
2049
2179
2180
2177
2560
2048
2176
2176
2176
2177
2177
2176
2176
2305
2310
2176
2176
2176
2176
2048
256
2304
2182
2048
128
2048
128
2560
1537
2176
2176
2180
2062
2190
2190
2054
2388
2176
2304
2048
256
2306
3924
2176
2176
2176
2048
134
2180
2048
2648
2456
2413
2648
2648
2904
3072
2520
2456
2457
2520
2649
2458
2176
2182
2510
2526
2342
2462
2338
2048
1
2304
2510
2062
2638
462
2382
2054
2510
2510
2318
2190
2062
2048
2520
2456
472
2456
472
2459
2456
472
2456
2456
2520
2520
2523
2519
2459
2456
472
2522
2304
2560
2305
2360
632
2104
2526
2911
2462
2576
2118
2118
2630
2118
2366
2488
2576
2336
2211
2336
2434
2129
2520
2320
2704
2824
2824
2608
2824
2912
2400
2528
2530
2915
2531
2546
2630
2462
2386
3010
2258
2242
2245
213
2053
2072
2328
2072
2072
2072
25
2072
2328
2328
2329
2328
2328
2432
2432
2072
2072
2072
2072
2072
2072
280
2328
2072
2944
2072
2072
2072
2328
2072
2072
2072
2072
2328
2329
2072
2328
2584
2072
2331
2436
2334
2334
2072
2558
2060
2243
2240
2240
2061
2244
2060
2061
2061
2244
2244
2244
2240
2060
2060
2244
2060
2060
2240
193
2240
2240
2240
2244
2240
2246
2243
2243
2241
2247
2241
2240
2240
2244
2240
2240
2240
2240
2244
2240
2240
2240
2240
2244
2244
2244
2240
2240
2241
2242
2752
3392
2700
2240
2316
2264
2264
2264
2264
2264
2456
2456
2263
2264
2264
2264
408
2264
2265
2264
2264
2264
2392
2264
408
2264
408
2264
2265
2264
2264
2264
2264
2265
2264
2264
2264
204
2264
2264
2252
2252
2456
2253
2264
217
2456
2264
2052
2048
2304
2305
2052
3032
2052
3928
2264
212
2264
408
2252
2456
2264
344
2264
205
2261
2252
205
2264
2264
2264
2392
2264
408
2264
2264
2264
2264
408
2264
2264
2264
2267
2260
2260
2263
2264
2264
2264
217
409
2264
2264
408
217
2252
2264
2264
2904
2267
2267
2265
2264
2264
2264
2264
204
2264
2264
204
205
2264
2264
2264
2264
204
2264
2264
2456
2456
2264
2264
2264
2265
2264
2264
2264
408
2264
204
205
2264
204
2456
2264
2264
2254
3928
2052
2048
2048
2048
2048
2048
2048
2304
2048
2048
2252
2252
2252
2264
2265
2264
2264
2264
204
205
2252
2264
2252
2252
2253
2264
2264
2253
2253
2252
2252
2252
2252
2264
2252
2252
2049
2265
2252
2252
2252
2255
2255
2262
2252
2050
2253
2253
2048
2304
2048
2048
2048
2049
2048
2048
2252
2264
2456
2904
2264
2456
2456
2456
2456
2456
2904
2904
2456
2456
2264
2904
2456
2456
2456
2456
2456
2456
2456
2456
2904
3928
2968
2968
2968
2968
2968
2971
2304
3032
4056
4056
3928
3928
2267
2255
2267
2478
2264
2264
2264
2264
2264
2264
2264
2456
2264
2264
2264
2264
2264
2264
2264
2264
2264
2264
212
2264
2968
2968
2264
2265
2459
2262
2932
2267
2267
2264
2264
344
2264
2264
2264
212
2264
2264
2252
2264
2264
2264
2264
344
2264
2264
2265
2264
217
2267
2462
3544
2266
2254
2255
2255
3022
2497
2188
2188
2172
2320
2271
2271
2271
2271
2271
2271
2271
2270
2270
2270
2270
2270
2270
2270
2270
2270
2270
2270
2287
2125
2200
2136
2136
152
2136
76
2136
2136
152
76
77
2136
152
2136
2196
2712
2136
3672
3660
3628
2133
2180
2176
3712
3675
2180
2136
2092
108
2092
172
2220
2124
2136
2136
2136
2136
2220
2092
108
2124
108
2136
2164
2201
2220
2156
2136
2092
108
109
2156
109
2093
2156
2156
2156
2124
2158
2158
2126
2156
2124
2139
2139
2139
2136
600
2200
2136
2284
2200
2668
2136
152
2200
2059
2059
2256
2256
2248
2256
200
2256
400
2256
2256
2248
220
2056
2056
2257
2056
2259
2059
2059
2059
3960
3923
2257
2257
2256
2312
2256
2256
2480
433
2464
424
2448
3936
1896
2268
2480
2256
2256
2256
2464
432
2448
432
2480
421
2256
2480
2416
2768
2768
2464
400
432
433
2480
2480
3472
3016
2258
2256
2408
2256
2488
2256
2257
2256
2610
2104
2296
2081
2104
2296
2296
2296
2296
2296
2296
2195
2288
2296
2296
2123
2187
2128
2080
2096
2080
2162
2080
80
2224
2128
2128
2091
2083
2083
2147
2099
2339
2123
2131
2123
2155
2283
2283
2283
2130
2146
2082
2274
2107
2096
2162
3824
3824
2177
2816
2154
3668
2843
3079
2688
2436
2403
2051
2051
2052
2308
2564
2564
2560
2048
1
2049
2048
2051
2947
2051
2051
2051
2051
2051
2051
2051
2051
2051
2051
2051
2947
2050
2050
2051
2051
2051
2440
2816
2944
2056
2432
2158
2048
2048
128
2056
2056
2056
2056
2056
264
2056
264
392
2056
2312
2056
2312
2568
2312
2824
2824
2062
3848
2466
2513
3104
2892
2529
2240
2241
2200
2200
408
2200
2440
3050
2625
2689
2240
2240
2070
2083
2243
2051
6
2088
2072
2152
2440
2096
2344
2826
2072
2163
2064
2064
2576
2072
2328
2072
2072
2328
2098
2098
2100
2112
2240
2256
2064
2432
2112
2944
2386
2157
2502
2828
2836
2700
2708
2828
2180
3116
2074
2432
3712
2584
2072
2138
2138
2074
2146
2954
2320
2328
2096
2504
2384
2472
2376
2448
2200
2968
2200
2562
2112
2112
2124
2200
2216
2567
2769
3298
2608
2232
2240
2112
2176
2112
2234
2416
2240
320
2048
3682
2628
2048
2628
2628
2562
2052
2060
2596
2068
2084
3204
2052
2178
2329
3586
2498
3586
2338
2500
3652
2658
2628
2628
2509
2116
2388
2339
2458
2240
2460
2768
2256
720
2768
2144
2579
2067
2452
2585
3598
2888
3167
2596
2228
2666
3858
2072
2102
2436
2848
2272
3088
2782
2434
2432
2593
2117
2212
2504
2360
2764
2466
2762
2902
2930
2770
2677
2914
2914
2404
2506
2890
3788
2604
2656
2442
2720
2442
2634
2444
2468
2772
2250
714
722
2466
2250
2252
1228
2210
2722
2402
2722
2762
2250
2762
2466
2506
2762
2762
2466
2466
2762
2442
2762
2442
2442
2442
2762
2468
2450
2770
2450
2762
2762
2450
2450
2474
2530
2466
2506
2506
2210
418
2250
2442
2514
2506
2468
2452
2508
2252
2468
2508
2252
2506
2466
2450
458
2252
460
2468
3722
2202
2156
2458
2458
2728
2146
2154
2492
2254
2373
2058
2818
2058
2688
2067
3150
3041
3686
3680
3680
3680
3680
1616
3666
1638
3680
1637
3664
3666
3666
3680
3686
3680
1616
1638
2576
2576
2084
3776
3160
3160
2820
2904
2896
3080
2371
2310
2310
2310
2310
2134
2262
2649
2166
2099
2867
2054
2677
2808
3320
2808
2632
2933
2147
2112
2048
2048
2240
2056
2224
2816
2436
2696
2080
2080
2530
2112
2624
2625
2819
2176
2152
2152
2112
2144
2144
2112
2808
2156
3448
2244
3440
2654
3010
996
2312
2336
2080
2080
2080
2080
2048
2247
2402
2296
2632
2446
2992
2073
2608
2076
2144
2144
2144
2132
116
2049
2190
2305
2307
2483
2244
2243
2258
2880
2178
2339
2702
2694
2636
2700
2209
3873
2248
2248
2689
2499
2816
2162
2200
2240
2144
2264
2054
2694
2844
2606
2828
2956
2944
2960
2880
2880
2816
2552
2816
769
2662
3073
2436
2442
3843
2304
2442
2170
2114
2114
2170
2170
2170
2162
3330
2080
2080
2080
2080
33
2241
2832
3337
3587
3086
2327
3004
2174
2584
280
2584
280
3647
2184
2096
2096
2096
3096
3728
3728
2843
3174
2950
2438
2438
2437
2325
2754
2099
2224
2300
2208
2880
2756
3712
2432
2432
388
2432
2432
2432
2058
2316
2060
2060
2060
2058
12
2060
2060
2828
2308
2308
2308
2308
2822
2536
2328
2528
2531
2328
2112
2112
2080
2112
2080
2112
2112
2112
2112
65
2112
2080
2192
2064
2116
2192
2064
2896
2881
2881
2112
2368
2496
2072
2236
2236
2236
3904
3423
2244
2244
2108
2108
2445
2064
2064
2064
2064
32
2080
2064
32
2084
2068
2080
2112
2125
2086
2060
2244
2548
2184
2056
3040
2568
264
392
2312
136
2184
2312
392
2056
136
392
2184
2824
2187
3040
3012
2568
2568
2568
2568
2568
2568
3080
2568
2056
136
392
2184
2184
2312
2184
2184
2184
2440
2512
2512
3040
3040
2448
3012
2568
2568
2448
2184
2184
2644
2568
3598
2894
2311
2911
2312
2312
136
2184
2568
2312
2568
2568
2568
2135
2312
2312
2111
2111
2298
2412
2428
3008
2816
2180
2184
2180
140
2188
3208
2272
2110
2944
2184
2180
2180
2180
2184
140
2696
3716
1672
2696
2182
3204
3252
2178
2180
2180
2180
2191
2128
2296
2440
2052
2636
2816
2176
2049
2050
20
2060
2048
2048
2048
2560
2368
2432
2440
2568
2048
2048
2060
2436
2048
2432
2124
2056
2576
2065
2060
396
2048
2048
2444
2065
2060
2112
2388
2060
2060
396
2216
2130
2061
2051
2048
2224
2152
2664
2624
3840
2530
2148
2148
2944
2926
2136
2156
2156
2112
88
2226
2114
2118
2116
2161
2112
2112
70
2112
70
2112
68
70
69
2115
2112
2159
2154
2238
2744
2560
2604
2484
3000
2052
2314
2182
2183
2311
2311
2310
2182
2310
2311
2086
2055
2333
2050
130
2100
2324
2572
2580
2118
2118
2197
2324
2318
2287
3264
2388
2230
2230
2055
2055
2388
3004
2263
2284
2180
2188
2180
2184
2440
2440
2440
2432
392
396
2432
2443
2443
2441
2125
2048
2048
2065
2692
2184
2688
2696
2440
2112
2112
2052
2437
2438
2184
2076
2052
2816
2134
2388
2048
2
4
2049
2184
2178
2308
2434
2178
2052
260
2052
262
2052
260
2308
2052
2180
2308
2309
2052
6
260
262
2054
2310
2048
4
132
2050
2050
2052
2178
2048
260
2178
2052
129
132
2180
2177
2178
2050
2052
2052
2178
2050
2178
2304
2312
2184
2304
5
2052
2178
2690
2050
2308
2052
2050
2050
130
2050
2176
2050
4
130
132
2050
2050
4
2052
2050
2178
2048
2052
2048
4
2056
4
2049
2950
2306
2048
2560
2048
2048
2692
2180
2180
2185
2432
2074
2586
2438
2310
2310
2310
2308
2050
4
2052
2306
260
2052
2308
2049
2178
2050
2782
2054
2276
2820
2060
2180
2116
2116
2116
2116
2240
2240
2244
2240
2240
196
2240
2243
2244
2688
2688
644
2692
2692
2692
2692
2308
2048
2048
2048
256
1
2048
1
2052
2048
2048
2304
2048
1
2049
5
2054
2048
2049
2048
256
2048
1
2048
4
2048
2308
2048
2048
2048
2048
1
2048
1
2304
2816
2308
2304
2048
2050
2048
2049
2048
2049
2049
2049
2049
2049
2049
2049
2051
2051
2051
2051
2051
2051
2051
2051
2496
2500
2049
2050
2050
2050
2048
2310
2049
2048
2049
2048
2048
2049
2049
2051
2051
2820
3332
2820
3204
1412
2048
2088
2152
2048
4
2049
2048
512
4
516
2048
4
2560
2048
4
2048
2304
260
2052
2048
512
256
4
5
516
260
2048
4
2560
4
516
2048
4
2560
2048
4
516
2048
4
772
2304
260
2052
2564
2052
516
2052
2052
2564
2052
2564
2048
2052
2052
2052
2052
2052
2816
2052
2053
2820
2052
2820
2560
4
516
2820
2048
512
4
516
2052
2052
2052
2052
2052
2052
260
2309
2048
256
4
5
516
260
2052
2052
516
2052
2052
2052
2308
2052
3844
3844
3844
3844
3332
2049
2052
3588
3588
3844
2048
2048
256
2048
2052
2052
2052
2053
2052
2052
2820
2564
2820
2052
2308
2052
2048
2052
2052
2048
2048
512
4
2052
2052
2052
2564
2052
2052
3840
2052
2048
2048
2050
2052
2052
2048
2050
2820
2050
2052
2049
2050
2052
2052
2052
3588
2564
2052
3239
3871
2241
2823
2234
3654
2119
2168
2118
2192
2128
144
2146
2148
2162
2148
2136
2200
2180
2180
2308
2180
2180
2180
2304
2179
2176
2176
2176
2308
2309
2180
2180
2180
2306
2176
2180
2180
2816
2817
2820
2114
2066
2340
2340
2194
2340
2053
2122
2085
3848
2644
2652
2200
2088
2080
2336
2321
2184
2184
2184
2184
2336
2080
2080
288
2336
289
2336
289
2080
2337
2336
2336
2336
2336
2336
2080
2336
2336
2336
2337
2336
2192
2336
144
2336
2336
2342
2081
2339
2339
2196
2080
544
288
292
2339
2600
2336
2338
2338
2337
2337
2337
2576
2192
2192
2342
2323
2598
2208
2208
2208
2208
2208
2208
272
2208
2208
2080
2080
36
2084
2080
2320
2064
2320
2320
2192
2191
2327
2320
2080
2192
2332
2588
541
2331
2820
2359
2488
472
2227
2216
2239
2144
2468
2468
2104
2100
2100
2104
2104
2486
2616
2092
2092
2093
2092
2348
2896
2880
2100
2311
2260
2260
2263
2136
2136
2136
2144
2148
2240
2258
2236
2224
2152
2664
2562
2092
2144
3070
2172
2172
2074
2074
2380
2144
3296
2184
2289
2290
2148
2054
2335
2104
2617
2156
2318
2273
2307
2823
2951
2334
2160
2480
2483
3696
2065
2052
2160
2064
2160
2064
784
2832
2330
2148
2330
3098
2212
2050
2468
2508
2276
2217
2756
2061
2061
2308
2386
2372
2820
2816
2496
2952
2244
2896
2724
2434
2434
2434
2434
2884
2752
2752
2119
39
2087
2322
2322
2956
2647
2392
2392
2188
2184
392
2312
2184
392
2188
396
2188
2316
140
396
2188
396
2568
2569
2569
2184
2184
2312
2188
2316
2188
2187
2564
2560
2560
520
2184
2560
2187
2312
2184
2187
2568
2316
2496
2816
2816
2312
2184
2304
8
2560
256
2568
2560
520
2568
2569
2569
3584
3592
2573
2312
2048
2388
2304
260
772
2560
2820
2816
772
2816
2304
2816
2304
2560
2304
2568
2304
264
2312
2304
2308
2560
2568
2560
2048
260
2304
2053
2304
2184
2048
2308
2048
2569
3072
512
2560
520
2560
516
2564
2048
2048
2560
520
516
2560
2560
2560
2560
2560
2568
2560
2304
260
2048
2052
2048
2560
2304
2560
2902
2670
2496
2496
2312
2312
2262
2316
2052
2820
2820
2820
2820
2564
260
2308
2052
2308
2568
2304
2328
3588
2320
2320
2211
2320
2056
2072
2072
2072
280
2328
2072
280
2328
2328
2072
2323
2316
2214
2328
2328
2314
2308
164
2330
2314
2058
266
2314
2314
2314
2308
2208
272
2048
256
1
2048
1
2
2304
257
2052
260
2048
1
2048
2822
2048
2048
256
1
4
2048
2304
2308
2048
2048
4
2048
2048
2054
2052
2048
2048
2049
2048
256
2049
2049
2048
2049
2049
2048
2048
2048
2049
2049
2049
2049
2049
2051
2051
2051
2051
2051
2307
2051
2051
2051
2052
2048
2052
2055
2050
2050
2078
2048
2051
2051
2049
2306
2306
2306
2049
2051
2048
2304
2051
2048
2310
2208
2144
2144
2145
2145
2048
256
2304
2048
256
1
257
2048
1
2304
2304
2048
256
260
2048
256
257
260
2048
256
2306
2304
2305
2304
2304
2304
2304
2304
2304
2305
2304
2304
2048
256
2304
257
2304
257
258
2304
2304
2304
260
2304
2304
257
2305
2304
2304
2304
257
2305
2304
2305
2304
2305
2304
2304
2304
2304
257
2304
2304
2304
2048
256
2304
260
2304
260
2304
2304
257
2304
2308
2308
2310
2054
2304
257
2304
257
2304
2305
2304
257
2305
2304
2304
2304
2305
2304
257
2304
2307
2307
2307
2307
2305
2305
2306
2304
2048
256
258
2306
2305
2306
2307
2307
2305
2306
2306
2304
2304
2304
257
2304
2304
2304
2305
2304
2304
2304
2305
2305
2305
2305
2305
2305
2049
2305
2306
2306
2306
2306
2306
2306
2307
2305
2305
2304
2305
2304
2050
257
2304
2307
2307
2307
2051
259
2311
2305
2307
2307
2048
2048
2311
2311
2307
2307
2307
2307
2310
2307
2305
2304
2304
2048
2304
2048
2304
2305
2310
2304
2305
2049
2307
2307
2307
2307
2051
2305
2304
2306
2306
2050
2560
2049
2310
2304
2304
2304
2318
2574
2056
2056
2312
2056
2824
2052
2052
2056
2312
2312
2312
2312
2054
2054
2050
258
2050
2306
3848
2308
2062
2574
2415
2832
2832
2832
3728
2120
2129
145
2129
73
2352
2185
2129
2057
2312
2071
2319
2116
2084
2084
2184
2184
2080
2080
36
2080
2080
2084
2121
2596
2080
72
36
2592
36
2080
36
2084
2080
2080
2084
2084
2084
2084
2084
2082
2340
2120
2080
36
2084
2852
2084
2312
2080
2084
2962
3048
2404
2402
2578
2755
2752
2083
2083
2116
2112
2116
2112
66
68
2080
2088
2116
2088
2088
2088
2600
2088
2080
2083
2080
3044
2624
2340
2530
2269
2391
2124
2093
2084
2204
2198
2081
2664
2808
2168
2177
2348
2272
352
2912
2467
2464
2464
2486
2464
2464
2464
2464
2468
2392
2392
2376
2256
2136
2088
2840
2135
2262
2052
2104
2104
2052
388
2076
2108
2064
3428
2584
2623
2112
2144
2144
2144
97
2145
2145
2400
720
2401
2079
2502
2502
2498
2498
2178
2952
2956
2700
2700
2246
2436
198
2438
2314
2064
2113
2436
2184
2408
3592
3599
3594
3596
3596
3596
2244
2240
2694
614
2758
2374
2048
2058
2073
2144
2144
2148
2190
2868
2322
2476
2472
2060
2944
2096
2592
2592
2453
4060
3767
2216
2530
2070
2079
19
2075
2432
2052
2308
2218
2177
2211
2211
2211
2728
2744
3624
2182
2819
2567
2055
519
263
2563
2052
2722
2348
2087
2117
2087
2119
2119
2119
2330
2396
2688
2304
2400
3075
2180
2180
2564
2180
2308
132
2308
132
2052
260
2306
2308
2180
2308
2182
2180
2322
2050
2306
2050
2308
144
2194
2052
260
2180
2050
2308
2180
2176
2308
2308
2304
2312
2306
2306
2820
2306
2066
2306
2578
2304
2564
2564
2564
2820
2820
2310
2310
2310
2114
2576
2050
2114
2564
2052
2642
2820
2820
2564
2564
2594
2564
2564
2308
2306
2308
2308
2308
2308
292
2562
258
260
2308
2306
260
2306
260
2308
2308
2308
2306
260
2818
2818
2310
2310
2308
2308
2820
2052
2592
2562
2082
2562
2594
2564
2564
260
2564
2564
2340
2564
2564
2308
2308
2564
2564
2564
2564
260
2308
2308
2052
2628
2050
4
260
68
2562
516
258
578
580
2564
258
2082
2050
514
2322
2820
2820
2820
2820
2820
2818
2820
2566
2048
2048
2562
2562
2562
2304
2306
2306
2306
2306
2308
2306
2308
2308
2628
2564
2564
2564
2066
2562
2562
2562
2306
2562
2308
78
15
112
0
136
168
32
112
216
508
260
0
260
402
730
396
348
514
646
270
910
546
258
402
434
282
272
186
58
52
14
14
46
98
192
192
132
0
16
176
114
26
184
176
408
472
260
406
272
0
136
168
237
269
398
304
944
912
531
99
768
100
258
265
943
1068
1903
1528
376
857
27
659
688
1540
68
775
780
1356
144
690
561
78
15
112
0
136
168
32
112
216
508
260
0
260
402
730
396
300
546
646
270
910
546
290
386
402
276
272
188
34
2
20
8
47
96
200
257
24
16
53
166
88
223
31
31
39
492
512
263
417
288
800
967
1004
521
1821
277
794
880
528
547
567
368
368
192
192
448
384
199
128
56
128
0
0
908
708
396
152
388
518
1566
34
78
15
112
0
136
168
32
112
216
508
260
0
260
402
730
396
428
2
646
270
910
546
546
1634
898
282
656
732
1570
1590
60
61
671
672
680
676
1701
133
256
802
1754
1553
221
753
700
1681
640
225
1930
1290
523
1930
128
1873
1066
46
1120
1137
1592
1066
277
21
565
545
529
467
457
493
836
932
1634
1857
288
784
596
788
528
560
1552
1123
567
78
15
112
0
136
168
32
112
216
508
260
0
260
402
730
396
484
516
646
270
910
594
18
512
716
268
640
652
202
1784
524
0
652
656
1664
1672
456
0
772
782
705
720
24
1820
788
822
181
305
889
584
4
1334
309
21
277
272
89
596
37
709
485
228
386
916
535
340
6
7
624
540
738
179
1272
24
794
778
1212
1569
1923
896
1956
78
15
112
0
136
168
32
112
216
508
260
0
260
402
730
396
476
2
646
270
910
594
514
1554
946
282
656
660
1778
1566
14
14
670
656
600
708
1664
128
256
903
1584
1640
0
903
1667
1729
1251
552
1900
1291
1
640
1718
187
138
75
0
669
378
784
88
77
479
344
176
352
832
1024
672
288
288
15
287
773
834
575
47
103
772
501
113
78
15
112
0
136
168
32
112
216
508
260
0
132
148
436
390
626
514
906
1740
460
278
790
902
1238
1748
69
228
276
16
788
693
1669
20
80
10
563
49
1337
876
1137
965
1621
0
1539
3
278
950
1691
63
1540
0
770
0
640
1696
1185
129
393
7
896
576
352
364
238
38
330
474
54
286
12
834
554
680
675
690
112
852
388
973
573
78
15
112
0
136
168
32
112
216
508
260
0
132
148
438
390
626
514
902
652
462
274
790
530
322
856
82
210
272
152
156
511
348
84
91
80
128
193
17
384
353
77
65
67
486
567
71
71
868
870
822
796
632
1864
1415
296
426
434
514
514
1536
228
557
1026
244
284
796
700
612
1804
80
67
275
432
564
1606
1991
1125
736
163
194
78
15
112
0
136
168
32
112
216
508
260
0
132
148
374
774
594
18
906
660
1686
1714
650
194
1734
744
1706
1706
162
1696
1682
422
1062
422
952
1184
422
34
672
163
70
284
582
414
432
49
0
177
149
180
37
33
488
232
213
405
453
484
268
9
267
141
133
5
361
302
347
48
105
253
305
9
193
23
176
65
205
261
317
480
258
78
15
112
0
136
168
32
112
216
508
260
0
132
146
436
390
588
580
902
654
458
286
768
512
268
396
72
209
275
128
136
128
391
77
92
95
156
385
259
833
864
290
288
383
355
864
81
172
424
384
384
547
880
15
16
112
8
648
524
1583
143
144
401
789
954
744
1640
1352
859
847
865
18
546
305
392
297
44
480
524
1
1636
78
15
112
0
136
168
32
112
216
508
260
0
132
146
436
390
460
516
902
718
458
270
0
384
340
436
68
369
783
144
24
152
260
301
297
776
1048
72
248
195
454
328
869
104
193
31
130
130
290
304
347
219
290
32
82
202
274
4
129
60
302
86
210
26
316
914
674
130
666
1746
448
906
610
740
1700
1860
0
1286
326
40
519
78
15
112
0
136
168
32
112
216
508
260
768
388
402
436
390
300
772
134
142
202
542
320
544
780
780
648
1745
51
480
264
0
644
1677
140
460
253
5
386
643
1733
5
4
246
385
901
581
709
17
52
548
797
669
1692
1726
1724
1848
1345
521
672
160
673
1536
1831
15
223
223
415
467
19
993
112
96
32
12
144
480
778
1066
141
225
78
15
112
0
136
168
32
112
216
476
260
0
260
338
858
844
636
578
646
334
878
840
768
532
772
1196
1232
83
26
152
280
822
783
841
864
772
16
293
1
33
257
427
11
795
15
796
1304
569
876
617
105
801
1808
1170
1207
260
52
532
1557
141
661
165
421
965
1990
1926
151
197
584
546
1576
8
808
1088
896
961
1773
1655
103
67
769
78
15
112
0
136
168
32
112
728
248
260
768
644
1682
1908
644
1740
1668
646
1742
1578
42
514
1540
140
716
738
690
58
520
768
288
312
524
1604
1888
1632
1648
208
736
512
0
1024
1056
1632
1664
1216
1792
1280
16
0
96
1792
1088
1024
1336
36
440
728
216
984
636
60
996
900
1044
50
396
4
388
565
1668
14
674
688
728
963
553
1898
1496
832
78
15
112
0
136
168
32
368
368
376
260
0
260
916
712
396
508
260
806
788
900
54
2
4
372
808
136
492
60
32
256
256
264
104
352
770
896
672
880
1489
413
285
344
952
1073
1587
1034
323
832
47
931
675
883
348
370
834
772
1
256
516
972
576
12
68
14
455
70
328
122
1472
836
992
1698
678
550
1820
706
544
1716
16
1504
78
15
112
0
136
168
32
368
216
508
260
0
260
916
308
774
396
288
778
780
28
310
0
6
334
276
944
33
22
66
192
224
183
439
516
104
192
96
33
160
179
184
344
324
323
257
768
643
128
408
515
2016
771
775
1159
1156
719
1639
100
12
776
776
923
1681
1680
1708
1166
10
152
541
693
133
1906
1024
840
515
64
950
1076
312
456
78
15
112
0
136
168
32
368
216
508
260
0
260
916
310
774
364
512
778
780
22
310
64
390
302
788
948
34
50
130
192
288
104
492
546
362
66
102
38
164
140
412
540
210
198
232
104
0
464
68
292
262
520
348
732
1688
664
444
932
517
1538
1760
36
1192
296
417
673
680
1800
1440
32
39
31
468
26
40
40
551
4
597
849
78
15
112
0
136
168
32
368
216
476
260
0
260
916
310
838
364
292
778
780
30
274
0
128
401
468
946
4
54
70
143
141
26
368
80
176
405
421
416
136
258
408
453
273
58
683
662
1556
571
291
800
808
515
1560
49
21
289
52
981
532
1829
230
396
22
343
197
596
724
1765
8
472
177
536
438
6
198
164
13
833
281
952
78
15
112
0
136
168
32
116
216
508
260
0
260
334
868
774
396
34
646
390
960
612
0
770
898
326
622
544
1728
1180
20
35
432
494
522
812
44
97
109
4
448
312
872
1067
43
99
128
8
616
707
17
16
77
281
825
671
1680
129
360
972
850
899
1223
1664
1720
1722
1160
1052
564
628
237
1733
1700
1184
8
34
0
515
136
430
46
78
15
112
0
136
168
32
116
216
508
260
0
260
334
868
774
596
514
646
326
832
810
904
650
722
612
758
18
56
76
396
456
280
152
24
48
0
40
76
97
195
207
113
80
33
47
99
4
965
513
19
539
552
555
1828
1400
1041
1833
1325
928
1681
1648
1238
726
804
238
643
662
150
4
1542
1828
1080
42
1898
2024
1544
17
528
1026
1588
78
15
112
0
136
168
32
116
216
508
260
0
260
334
868
774
436
2
646
390
832
868
16
780
930
326
366
544
1632
1160
28
34
176
700
546
564
278
818
807
808
904
1740
1613
348
529
795
624
512
517
1601
1097
73
205
225
395
399
465
99
246
148
182
148
180
385
265
149
656
662
690
116
86
612
1799
1293
1416
520
1540
1686
1538
1536
1280
78
15
112
0
136
168
32
116
216
508
260
0
260
334
868
774
402
2
646
390
960
634
10
794
930
326
622
554
1700
1196
28
34
432
488
552
768
0
44
96
6
390
258
960
104
104
107
182
54
368
348
110
139
131
272
347
858
773
1317
637
485
321
896
633
1603
1024
272
256
520
656
665
391
496
208
696
808
27
89
316
48
776
1048
78
15
112
0
136
168
32
116
116
248
260
6
260
334
156
388
406
518
640
326
264
664
292
788
950
1202
1606
1056
16
280
24
792
519
1820
144
512
0
256
241
521
780
1280
0
449
227
482
273
24
32
483
51
147
128
16
818
871
1973
1072
65
344
795
677
1701
1153
1176
1497
783
920
669
572
612
835
506
3
0
448
532
1538
1574
1284
0
78
15
112
0
136
168
32
116
116
244
260
0
260
334
154
396
508
260
806
326
270
864
512
256
372
166
136
444
992
32
4
4
134
176
292
262
14
42
284
820
557
100
634
858
912
816
961
1053
1553
1360
773
1047
1127
1227
514
1824
169
648
708
656
81
859
922
1112
195
1770
28
816
88
336
598
1622
1872
1296
36
134
211
963
602
64
24
78
15
112
0
136
168
32
116
116
252
260
0
260
334
154
394
394
258
806
326
266
866
554
274
370
162
138
442
426
2
98
6
250
178
98
362
362
242
138
2
26
266
10
146
58
130
196
483
246
258
388
590
64
865
1025
248
384
900
589
1897
1918
30
526
519
1159
1217
589
1857
1345
849
1800
1164
393
77
52
724
1026
721
196
790
16
78
15
112
0
136
168
32
116
116
252
260
0
260
334
154
394
490
258
646
326
270
866
522
538
1090
162
144
432
996
532
1812
1334
670
542
304
72
520
548
100
992
551
1808
432
440
680
652
145
512
268
164
432
393
399
704
249
1720
1025
35
115
562
666
1732
1551
98
1025
1441
256
770
610
554
1792
2020
1522
307
222
654
270
586
305
4
118
78
15
112
0
136
168
32
116
116
252
260
0
260
334
154
394
506
514
646
326
270
866
258
778
866
614
1608
616
250
278
14
450
516
70
66
65
4
236
184
56
60
49
99
226
194
268
36
5
68
66
134
176
17
183
116
52
100
29
465
338
18
28
133
237
425
269
33
609
371
322
779
513
942
896
673
418
780
892
1132
14
866
78
15
112
0
136
168
32
116
116
252
260
0
132
334
154
394
488
258
902
518
270
866
520
525
612
996
552
616
872
561
280
291
39
439
359
129
132
186
40
32
25
61
188
420
2
102
12
0
129
189
385
289
176
128
450
194
290
99
243
155
462
78
354
20
52
84
275
402
322
104
23
21
464
264
4
165
197
212
977
705
3
78
15
112
0
136
168
32
116
116
252
260
0
132
334
154
394
458
258
902
518
270
802
274
586
610
486
552
344
2
454
322
164
36
166
90
196
124
16
6
0
6
48
56
100
6
22
38
180
0
24
36
118
208
488
519
268
264
780
734
384
993
515
1808
804
932
1169
1555
1043
575
56
312
783
712
1777
140
1864
256
227
42
802
939
78
15
112
0
136
168
544
624
216
504
260
0
772
914
1236
1668
1228
516
1798
1294
1418
1114
1794
1156
1548
1804
1160
651
682
136
704
128
275
65
116
103
160
168
155
509
348
40
76
88
271
344
65
256
274
403
439
391
72
204
141
397
528
313
865
548
102
134
407
16
264
419
54
48
176
162
646
1614
650
198
398
956
1664
1700
68
0
704
78
15
112
0
136
168
544
624
216
508
260
0
772
914
1242
396
388
516
1798
1294
1422
146
562
752
1588
1588
1280
12
906
584
1612
24
6
16
256
903
1106
1729
229
143
776
835
600
577
579
1634
1808
1535
511
380
324
322
614
1632
0
1025
1409
1409
1090
6
744
1716
1588
1574
1860
1282
1348
262
794
60
38
4
712
896
1126
512
1
1
112
16
605
78
15
112
0
136
168
260
112
216
508
260
0
112
104
364
780
612
514
626
520
1896
1512
808
812
1022
1016
1672
1548
132
48
260
6
528
536
696
160
188
388
582
448
1248
1900
1132
748
418
707
1702
550
768
1288
12
513
672
146
368
112
352
859
611
114
22
14
196
143
936
41
39
128
312
555
1579
328
1096
844
816
1569
1960
136
1546
980
533
78
15
112
0
136
168
34
112
216
252
260
6
270
290
438
262
452
518
644
750
738
742
560
818
867
880
792
515
390
284
1
51
114
201
120
113
31
33
0
17
193
32
104
76
64
136
408
416
264
12
98
764
408
408
636
541
1694
1808
592
513
578
583
1729
1558
48
295
885
821
793
520
577
303
397
13
209
386
546
1608
1893
1472
70
78
15
112
0
136
168
34
116
118
252
260
0
261
76
462
391
492
258
779
1925
900
561
513
580
557
1736
88
991
621
969
899
1735
1741
50
65
337
1
649
640
716
49
76
110
526
10
537
1686
1063
1572
1634
522
776
925
961
1561
1596
356
261
401
118
113
17
549
1605
877
877
772
997
285
50
263
325
116
645
134
16
436
416
904
1074
1688
78
15
112
0
136
168
160
48
216
508
260
768
516
146
346
396
316
770
902
718
1550
1810
1090
330
162
182
528
532
1714
132
4
178
398
464
472
952
1032
92
372
262
72
256
320
104
968
636
1986
1218
128
904
908
640
1548
1572
124
1308
13
652
652
0
792
1824
903
1152
0
0
433
154
147
771
576
480
247
117
133
5
168
182
47
13
61
78
15
112
0
136
168
160
80
216
508
260
768
516
268
300
780
636
770
906
516
360
866
834
1026
76
228
240
405
310
790
32
96
23
215
132
194
406
724
227
272
55
144
160
177
387
463
552
584
97
49
112
9
772
1136
140
1226
257
914
1554
1586
230
1926
704
1764
1731
1118
1730
1686
150
530
514
820
236
162
176
248
483
1064
1543
128
176
78
15
112
0
136
168
40
80
216
248
260
6
130
384
432
264
396
262
910
576
224
432
520
597
612
462
82
44
297
995
1217
136
400
524
399
515
768
100
224
384
385
1016
555
1814
0
128
19
624
544
544
1568
226
951
1759
448
257
797
954
1901
1544
168
131
287
321
9
746
1706
1616
1148
252
897
578
2
130
1930
130
1632
132
1098
1130
1140
78
15
112
0
136
173
6
112
216
504
260
3
192
176
432
393
460
515
959
672
416
171
9
459
376
941
33
663
752
177
19
280
256
910
287
512
513
627
796
4
8
488
323
801
787
848
1076
112
80
344
25
332
900
720
468
272
16
183
53
52
138
136
28
263
260
533
769
560
393
475
451
996
798
1056
1265
1163
152
560
1138
798
946
78
15
112
0
276
790
18
80
216
476
470
838
834
1106
854
854
518
866
1146
1242
994
818
946
1090
1802
1058
2
138
10
792
652
964
46
106
116
263
18
288
996
1068
96
753
152
156
308
776
590
1793
1088
1809
784
433
5
781
905
1162
228
71
950
518
256
276
82
346
282
146
670
536
625
722
202
600
672
289
995
1097
70
832
776
1065
296
78
15
112
0
152
136
32
112
112
248
264
0
152
216
136
396
392
264
912
640
360
876
544
192
608
896
1072
1544
748
129
1617
257
1457
1145
73
1563
1690
210
1818
794
2
590
578
158
1266
22
278
818
986
848
832
419
256
36
374
70
82
25
191
184
464
400
852
785
795
642
128
160
264
285
401
946
186
660
88
139
535
20
258
896
552
78
15
112
0
152
136
32
112
112
248
264
0
152
216
136
396
388
260
914
640
360
876
556
356
302
914
1074
1540
740
48
1636
652
794
1148
66
1798
1576
40
1024
1216
140
642
198
200
992
928
260
1324
66
294
288
548
1550
1754
908
1250
418
966
750
142
0
564
673
513
534
208
1690
418
183
373
538
1594
1570
104
1133
513
720
1110
16
24
913
78
15
112
0
152
136
32
112
112
248
264
0
152
216
136
396
452
260
914
384
168
428
284
306
286
146
690
548
324
82
50
74
282
444
524
1804
1030
38
384
272
320
512
788
1172
1014
752
240
464
344
152
440
772
16
532
24
80
64
340
342
1422
386
660
308
726
1542
1536
1326
408
532
1622
1986
1038
1554
2
418
986
604
592
24
659
856
78
15
112
0
152
136
32
112
216
248
264
0
152
216
216
264
448
264
912
656
324
868
566
626
608
668
1084
1540
646
678
256
780
962
1138
66
34
82
474
94
786
6
94
40
292
819
522
1794
1170
518
930
929
546
1800
299
1280
1432
1169
708
1133
1653
1350
664
797
6
790
1025
57
9
11
265
793
781
17
33
8
520
2
513
1572
1126
112
78
15
112
0
152
136
32
112
216
248
264
0
152
216
216
136
384
264
912
656
292
292
310
306
288
808
28
148
198
206
192
500
262
388
644
8
18
138
182
256
896
512
1564
1281
51
110
288
465
570
1823
1329
1328
393
171
173
517
69
544
872
1096
664
1645
100
45
300
808
1036
1552
16
274
964
464
632
524
1545
1809
824
12
384
360
899
78
15
112
0
152
136
32
112
216
248
264
0
152
216
216
136
388
260
904
656
272
304
312
600
592
808
1032
264
384
896
732
530
784
132
770
516
646
1734
1568
310
830
386
582
582
646
1574
34
114
194
450
256
352
798
130
64
22
102
864
372
856
1088
230
544
1542
1326
260
886
598
1984
1538
1808
96
650
132
672
572
244
992
1124
128
1158
78
15
112
0
152
136
32
112
216
248
264
0
152
216
216
136
424
264
912
656
272
304
288
288
288
808
1032
260
392
232
176
504
776
156
786
814
64
268
292
260
782
338
920
666
204
100
198
192
48
2
388
432
308
118
238
30
66
102
584
524
512
83
218
466
774
870
1006
545
1536
1728
1764
544
4
357
769
1235
1538
0
1800
1345
56
78
15
112
0
152
136
32
112
216
248
264
0
152
216
216
136
488
264
912
640
336
80
272
320
288
832
1056
80
720
192
128
704
528
40
1580
66
1792
800
944
1556
1558
62
1634
102
1142
606
94
66
554
34
1074
18
1602
178
274
282
970
674
1578
1800
1476
494
362
682
666
648
164
4
1314
1026
6
360
992
1564
1633
1888
1393
563
536
652
1695
78
15
112
0
152
136
32
112
216
248
264
0
152
216
216
136
484
260
904
896
592
80
276
324
272
272
916
648
1740
196
110
888
44
4
646
92
1986
806
778
1036
580
40
564
68
864
864
1392
1072
992
544
32
64
1120
528
384
400
24
648
1664
96
1652
208
628
1016
1989
54
1550
1732
1694
1026
1555
1753
1030
896
162
1964
1185
0
56
1006
1274
78
15
112
0
152
136
32
112
216
248
264
0
152
216
216
132
452
260
904
896
584
124
260
268
272
256
900
644
660
390
118
834
6
10
284
292
888
892
774
1070
48
56
544
0
832
852
1110
1616
1560
4
544
4
616
610
530
88
1360
334
724
142
354
1490
1478
998
1120
738
540
1553
1091
516
768
1050
1608
1681
1857
99
118
748
556
545
127
78
15
112
0
152
136
32
112
216
248
264
0
152
216
216
132
456
264
904
896
580
86
256
288
304
264
924
662
495
240
224
240
8
29
65
4
0
9
421
275
946
739
435
955
682
322
854
916
1176
1713
683
546
562
530
544
640
264
408
451
486
390
256
4
260
12
20
32
22
14
266
8
388
718
482
384
650
264
418
930
1220
1200
78
15
112
0
152
136
32
112
216
248
264
0
152
216
216
132
484
260
914
906
584
76
284
370
286
270
914
658
704
364
68
832
12
26
316
324
96
768
768
1056
16
48
836
876
752
1248
1056
1040
824
584
1024
1280
992
776
912
1104
1280
512
1
29
392
980
528
16
3
63
48
98
212
22
39
381
333
161
8
84
325
933
432
256
88
78
15
112
0
152
136
32
112
216
248
264
0
152
216
216
261
836
520
912
640
337
859
861
801
1376
1409
1059
1603
1344
1094
1088
771
998
1092
1619
1858
1094
230
38
774
624
208
471
64
198
272
27
152
140
406
612
237
305
930
746
141
257
79
269
301
841
609
1543
1736
705
289
337
64
868
866
130
1228
1742
987
583
260
776
788
524
12
568
78
15
112
0
152
136
32
112
216
248
264
0
276
372
216
264
840
520
652
732
592
848
848
816
1460
1460
1494
1362
1170
1176
1036
1228
1026
1036
1054
1298
874
866
874
872
864
740
198
334
362
264
320
88
80
208
264
344
348
852
64
20
208
200
128
468
852
1046
728
4
0
140
264
786
1456
500
512
268
529
525
1039
392
544
652
1567
771
1794
78
15
112
0
152
136
32
112
216
248
264
0
408
216
216
136
484
260
392
640
144
144
276
324
784
912
20
72
204
196
366
280
796
676
118
92
322
870
10
24
36
320
860
836
864
1028
16
256
776
848
64
579
543
949
1016
624
1585
1107
220
465
576
577
515
918
183
156
434
286
302
358
776
1123
132
102
836
833
525
729
161
1076
1301
78
15
112
0
152
136
32
112
216
504
264
0
152
216
216
776
584
580
913
640
1616
1872
848
1305
1311
657
1568
1616
80
1107
851
84
704
152
984
1111
213
453
621
116
338
279
85
644
132
4
277
277
837
773
132
716
466
486
453
340
84
904
26
163
52
180
437
257
237
685
163
4
38
190
167
547
424
2
68
192
256
992
293
884
69
78
15
112
0
152
136
32
112
216
504
264
0
148
180
438
398
258
264
908
748
398
163
182
176
306
889
1121
1833
576
609
531
721
1043
1163
150
832
832
832
1985
1120
98
54
112
64
608
512
66
1248
550
64
704
225
1939
1794
902
1076
1798
1091
1635
19
148
936
728
961
1097
72
1620
80
23
295
428
62
547
113
1051
24
35
612
780
32
930
78
15
112
0
152
136
32
112
216
504
264
0
148
434
436
392
288
260
332
238
138
162
172
156
228
102
98
162
168
128
408
404
260
12
88
112
144
0
120
4
142
0
64
16
464
472
324
46
472
864
864
632
260
338
834
834
576
972
109
142
462
346
282
62
263
65
192
73
281
785
693
293
828
837
357
581
661
128
754
566
70
78
15
112
0
152
136
32
112
216
504
264
0
148
434
436
388
292
260
332
238
138
138
170
156
228
102
98
138
170
144
408
404
298
50
118
64
208
256
257
322
258
54
80
192
131
193
243
18
770
802
39
432
57
112
769
793
29
671
728
512
1816
1304
392
392
896
696
1668
1728
120
1056
840
99
530
704
712
1549
558
863
627
400
1176
78
15
112
0
152
136
32
112
216
472
264
0
276
884
856
840
584
516
1676
1748
528
784
912
632
1736
1756
224
8
16
144
656
408
536
1732
544
884
630
64
224
288
260
870
910
48
70
78
140
84
180
390
18
52
48
34
280
56
360
12
12
284
776
512
768
880
771
896
992
1088
1152
1472
127
846
634
1628
1092
1376
319
258
216
1106
1052
78
15
112
0
152
136
32
112
216
472
264
0
404
372
856
840
328
264
396
340
848
786
17
176
184
476
592
213
273
788
36
133
390
39
115
219
71
367
233
193
544
0
728
192
292
769
990
639
1871
523
1737
504
524
520
544
12
648
25
484
271
283
33
67
136
152
35
160
88
131
403
268
22
6
38
292
424
469
21
52
80
680
78
15
112
0
152
136
32
112
216
472
264
0
404
372
854
848
336
256
396
340
854
784
8
168
140
476
594
214
320
808
108
172
386
50
68
76
100
132
164
166
56
66
66
98
152
434
438
406
390
332
79
222
66
80
276
405
593
592
851
1104
200
9
413
400
856
1924
1103
243
403
15
337
538
648
140
545
4
196
485
290
776
1000
78
15
112
0
128
176
528
368
368
248
256
768
896
744
456
268
888
780
1304
280
88
140
385
514
1585
20
420
36
47
385
513
1797
1433
954
675
420
429
557
337
289
25
195
672
694
161
289
773
804
806
294
12
190
446
575
820
192
1016
704
258
384
17
304
1051
539
525
269
901
642
1731
1009
128
19
641
516
1732
8
1702
1036
964
995
1123
78
15
112
0
24
72
192
16
216
216
8
0
152
216
344
144
208
384
456
128
276
84
784
560
440
8
524
76
784
918
1158
1648
964
452
854
806
1084
1056
6
76
369
256
840
532
4
40
31
64
208
224
48
56
17
115
32
32
144
128
15
195
268
160
80
64
111
472
507
270
10
448
335
783
544
560
2
384
335
772
1045
960
145
78
15
112
0
24
72
192
16
216
216
8
0
276
372
854
590
338
768
908
460
798
962
582
1642
716
204
1250
562
32
1056
16
1668
1588
534
1566
1602
112
1240
216
468
976
680
168
1876
580
84
16
256
864
520
92
82
160
184
72
184
644
1740
256
328
592
600
604
708
200
1976
904
896
968
776
1808
1058
112
0
84
96
1028
789
1040
1624
220
78
15
112
0
24
72
192
16
216
248
8
0
276
948
406
270
324
260
908
796
54
514
592
594
850
1066
1442
428
430
978
604
1862
1134
96
288
290
298
564
388
46
130
182
176
128
208
208
232
171
384
434
400
400
528
129
133
76
64
284
820
123
7
5
64
204
330
835
21
68
96
132
398
465
277
289
109
253
781
1037
216
320
106
78
15
112
0
24
72
192
272
216
216
8
0
280
408
600
580
228
420
914
1802
776
876
1028
1548
1742
1550
42
1122
996
518
770
1152
1586
1122
168
36
428
440
236
428
431
40
40
103
296
300
289
933
557
291
162
130
427
547
672
698
363
104
237
436
431
148
0
76
281
547
32
896
568
648
708
1550
1039
1620
83
865
870
1762
1696
1184
35
78
15
112
0
24
72
200
16
216
216
8
0
296
336
340
336
336
848
944
384
412
468
324
846
814
124
12
36
6
326
2
384
130
508
500
132
12
142
258
768
512
56
260
256
770
256
384
128
264
544
781
22
176
536
540
1558
1303
1500
1462
1014
534
1814
1297
1459
1040
656
644
516
261
400
980
16
56
68
197
174
111
334
74
60
67
78
15
112
0
24
72
200
16
216
216
8
0
297
336
340
336
336
848
947
384
412
468
324
846
815
127
12
36
6
326
1
385
896
508
500
132
13
141
2
1
512
54
261
128
128
384
388
133
373
65
909
1229
300
94
638
540
790
1831
1253
805
800
865
512
1556
48
325
365
333
391
1044
1558
1588
1286
593
514
1650
1054
35
1894
124
752
78
15
112
0
8
104
72
116
216
508
516
6
2
618
872
780
932
518
1558
1838
1434
1474
1044
1076
952
864
1356
1050
674
688
64
56
360
768
76
48
48
8
0
32
420
70
64
48
136
408
668
326
358
520
488
396
906
605
1600
1637
725
566
1542
1153
717
709
20
1556
1684
1621
85
1585
1981
1204
181
293
1009
1561
66
1043
1219
1562
79
161
176
78
15
32
112
136
396
592
80
80
33
112
136
477
625
81
3
36
102
147
403
23
3
71
92
129
161
160
176
124
120
255
193
65
291
290
134
128
260
389
450
450
102
118
502
544
512
514
802
1040
1680
1664
1032
1345
1121
1648
1782
1783
1735
1731
1975
1203
139
397
24
64
233
544
116
1624
1859
9
44
257
515
1537
564
260
1124
1023
897
640
78
15
32
112
136
396
340
336
80
32
176
136
216
500
336
0
456
80
80
16
0
0
952
1928
1036
244
216
704
1688
1656
1732
1228
1537
1945
1789
1713
8
8
539
595
514
15
993
160
427
392
649
1540
256
523
1775
687
648
515
1552
1544
536
280
768
735
607
16
88
195
87
144
384
12
240
247
468
599
64
129
193
911
771
792
1080
1283
130
78
15
32
112
136
396
340
84
80
32
112
136
216
380
84
0
80
144
400
64
64
0
176
240
384
384
64
208
408
924
700
5
136
696
1720
1676
1154
727
661
1652
1668
1702
1702
145
1665
1724
1716
149
148
661
1701
169
131
643
1709
341
196
197
129
392
69
5
60
134
142
175
392
8
96
96
68
96
298
1002
96
96
20
215
452
784
796
78
15
32
112
136
396
340
84
86
32
104
136
216
380
86
0
156
136
400
64
65
6
232
240
384
385
579
228
418
272
304
3
326
295
804
542
398
119
219
228
356
868
113
981
576
65
259
259
335
833
259
44
448
352
852
53
241
275
384
272
631
796
1092
106
129
524
671
295
888
1152
1536
1531
307
24
515
536
516
1869
128
3
776
78
15
32
112
136
396
340
340
80
32
112
136
216
476
340
0
32
112
80
0
0
0
32
32
0
0
0
112
32
80
248
168
0
248
260
168
396
910
260
508
508
260
886
774
80
594
514
514
508
626
990
650
396
594
0
394
0
0
260
396
0
478
879
616
112
80
168
731
1729
545
33
1072
585
1539
1664
133
1996
1984
787
1566
1791
78
15
32
112
136
396
340
340
80
32
112
136
216
476
340
0
80
80
80
0
0
0
104
96
0
0
0
112
200
448
196
8
0
248
440
392
28
340
100
509
420
264
456
348
6
935
685
160
48
20
337
785
773
8
328
268
143
279
276
262
136
476
339
784
819
572
646
712
75
347
344
384
745
361
327
577
851
1048
152
3
128
78
15
32
112
136
396
340
340
80
32
112
136
216
476
340
2
81
80
80
0
0
1
177
49
0
0
0
127
159
16
24
0
0
255
224
15
272
281
280
511
287
960
768
651
641
743
736
1539
1040
904
640
730
526
1592
1676
13
69
346
441
544
602
580
246
113
17
263
420
688
1716
1556
1749
409
17
656
644
566
769
130
1038
922
1146
78
15
32
112
136
396
340
340
80
32
112
136
216
476
340
4
86
82
80
0
128
6
110
110
0
2
180
133
192
448
228
318
412
1023
640
384
0
384
384
865
514
1120
1984
512
1
333
364
780
1160
112
1115
223
85
85
854
18
535
213
980
593
832
1876
1301
341
789
276
836
1645
9
1004
548
116
70
646
1774
168
165
36
872
1284
560
78
15
32
112
136
396
340
340
80
32
112
136
216
476
340
6
38
102
78
0
5
4
34
42
18
24
251
433
17
56
1
165
417
416
14
360
225
488
449
416
658
550
290
772
514
548
525
711
744
360
484
452
910
642
1606
8
1544
1037
268
284
609
1651
1754
2035
241
112
177
561
72
589
512
12
263
967
24
328
619
1659
1530
824
145
78
15
32
112
136
396
340
340
80
32
112
136
216
476
340
260
80
80
80
0
0
248
216
92
20
0
0
32
0
392
520
68
516
372
784
816
816
624
1848
764
1780
528
560
576
520
72
584
256
276
308
504
56
32
108
1612
1308
1410
1422
1068
1580
1584
1560
1628
1540
1664
1730
1216
1600
96
48
144
84
856
0
640
1
193
122
360
892
1280
78
15
32
112
136
396
340
340
80
32
112
136
216
476
340
260
72
145
81
0
0
248
209
227
2
1
0
33
7
66
222
128
3
115
14
26
26
52
5
248
506
266
8
32
49
376
778
488
515
602
833
896
1009
8
525
492
1497
1280
290
800
1073
16
1548
1246
83
98
514
0
1539
1537
260
962
986
1538
1542
512
568
568
556
1756
1026
78
15
32
112
136
396
340
340
80
32
104
136
216
476
340
774
860
580
400
0
128
260
872
920
672
704
632
104
448
8
12
260
280
296
772
788
872
24
24
196
404
468
68
6
130
248
264
136
392
60
124
208
448
16
0
200
64
212
256
384
64
212
576
196
422
518
1542
734
2004
1030
1702
1712
1698
186
1560
1666
1254
798
1178
1900
1030
78
15
32
112
136
396
340
340
80
32
176
136
216
508
340
768
456
264
77
32
0
256
184
248
59
237
225
305
41
917
519
352
9
458
570
842
874
527
368
776
782
586
458
96
244
501
773
132
193
415
2
144
278
277
933
180
176
240
230
228
102
180
21
262
262
792
408
274
210
472
508
848
38
150
148
512
643
1106
788
900
520
78
15
32
112
136
396
340
340
80
32
176
136
216
476
340
774
470
274
80
0
16
260
180
206
32
0
224
184
40
128
390
0
192
220
273
320
237
389
461
382
271
401
155
131
48
436
561
513
1841
1025
845
621
390
709
1652
1910
1476
724
724
517
524
556
13
125
52
370
338
355
995
1921
905
513
6
192
600
1117
81
857
60
319
792
78
15
32
112
136
396
340
340
86
32
112
136
216
476
342
256
72
72
81
0
33
255
208
472
323
1
195
2
3
312
319
256
353
19
132
384
135
195
216
241
259
384
76
92
65
35
177
395
410
664
376
192
128
145
152
538
546
552
104
368
848
930
540
1552
1
784
816
1027
900
1030
1793
1416
512
1719
135
644
645
332
1028
1247
1736
78
15
32
112
136
396
596
80
80
32
112
136
472
116
80
0
32
176
144
144
0
0
144
480
256
416
408
120
232
464
472
285
141
400
408
392
16
75
67
32
2
640
640
1095
76
31
284
776
512
1863
103
736
992
1009
960
1135
1640
1303
1308
1284
1040
1239
1135
96
1952
1112
562
526
516
12
648
395
6
4
1560
1889
1378
239
195
600
1616
78
15
32
112
136
396
596
80
80
32
112
136
472
116
80
0
80
80
144
144
0
0
112
32
160
416
433
696
680
256
192
384
547
804
1000
512
304
864
871
1079
8
284
96
704
527
1640
235
136
268
902
1007
555
1544
356
773
657
533
44
1056
546
884
798
531
1762
1695
353
610
98
200
706
740
149
325
1
16
594
1605
1573
48
962
111
78
15
32
112
136
396
596
80
80
32
112
136
472
116
80
0
144
144
144
144
0
0
240
224
288
928
688
184
424
256
324
797
806
1222
472
513
286
823
556
518
16
1451
13
729
707
128
1564
1809
816
1006
672
1709
1700
141
276
18
690
522
66
143
129
393
387
226
134
112
156
209
154
97
531
118
108
68
116
344
880
8
1
24
32
78
15
32
112
136
396
596
80
80
32
112
136
472
116
80
0
72
144
144
144
0
0
184
228
224
416
496
472
408
924
512
128
16
16
264
844
844
1122
753
736
369
562
1120
1321
361
772
523
1549
2012
1223
147
403
306
888
579
777
113
224
129
208
468
516
583
1025
112
159
268
136
456
908
648
1551
1539
0
0
260
262
1110
1644
40
0
78
15
32
112
136
396
596
80
80
32
112
136
472
628
80
0
32
112
144
400
16
0
32
32
64
280
932
112
64
224
388
972
796
788
1142
726
750
1676
1242
512
804
774
774
1576
1578
40
104
4
432
674
706
624
514
262
238
186
136
544
694
643
68
356
288
1002
299
273
181
724
522
779
109
768
772
1293
1473
1389
1496
1050
515
1542
1674
78
15
32
112
136
396
596
80
80
32
112
136
472
628
80
0
80
80
144
400
0
0
112
32
160
160
177
184
168
0
192
64
99
292
1000
4
320
0
327
839
784
152
640
0
399
904
619
776
1052
36
1823
1319
312
108
908
1096
1563
1336
1379
292
801
938
515
1862
192
192
543
657
153
674
690
30
476
852
1973
1178
432
944
1672
1560
1152
78
15
32
112
136
396
338
80
80
32
112
136
220
368
80
0
32
104
72
72
64
0
64
92
4
44
92
188
188
510
508
452
128
256
324
838
512
512
1024
768
472
820
870
888
1904
1184
188
285
324
42
546
772
222
7
37
769
1058
34
550
757
529
781
1841
179
948
373
836
836
1622
1841
1413
21
562
4
748
36
110
908
512
37
1125
78
15
32
112
136
396
338
80
80
32
112
136
220
368
80
0
80
72
72
72
0
0
176
56
8
44
108
252
412
276
272
820
658
66
738
524
532
774
910
1118
1794
1280
1344
514
262
896
538
1536
1284
14
194
98
234
539
26
45
124
49
185
397
0
57
97
1
152
408
494
80
168
97
192
448
259
773
845
538
280
408
383
280
1
78
15
32
112
136
396
338
80
80
32
112
136
220
370
80
0
32
176
392
73
0
0
16
464
401
411
637
196
490
1009
627
595
592
596
725
1553
899
532
661
661
1666
1711
60
38
420
420
708
197
1729
1572
100
109
260
6
513
193
32
553
309
788
941
649
1603
367
451
963
611
680
673
156
1852
1024
256
262
150
151
531
1847
1285
1034
112
78
15
32
112
136
396
338
80
80
32
112
136
220
370
80
0
80
80
72
76
0
0
112
32
40
40
104
232
168
0
24
24
44
292
948
516
276
782
786
948
1666
658
532
1670
646
712
1770
170
328
972
146
194
582
1542
24
568
1548
1602
832
866
998
1988
1764
132
336
323
1
1
664
1724
182
325
768
864
567
36
516
1541
533
613
1006
78
15
32
112
136
396
338
80
80
32
112
136
220
370
80
0
72
72
72
76
0
0
120
56
56
40
104
232
172
272
512
1552
560
808
940
672
1556
1536
260
776
648
524
1538
1028
1550
132
398
8
524
780
162
960
228
488
808
320
892
832
608
1552
1056
160
360
104
832
1128
1920
8
24
24
268
668
658
532
1038
520
1896
1284
14
450
326
78
15
32
112
136
396
338
80
80
32
112
136
220
370
82
2
32
112
72
68
1
3
146
146
17
194
239
233
240
241
9
413
21
4
144
136
424
392
10
227
103
112
136
24
45
108
24
182
176
16
19
48
6
130
132
0
15
423
692
376
248
502
1007
984
931
512
579
1539
1537
1039
536
644
1667
1761
1760
1896
130
24
544
368
270
78
15
32
112
136
396
338
81
80
32
112
136
220
369
80
1
80
80
72
75
3
2
113
32
41
47
104
233
169
0
27
539
547
792
956
518
1558
1804
1308
772
772
660
1698
1672
1793
177
135
140
652
205
29
630
98
787
648
131
1745
465
833
1860
772
699
1629
29
861
578
166
176
1024
8
322
560
1558
1630
1538
102
1716
1573
1220
104
872
78
15
32
112
136
396
338
81
80
32
112
136
220
369
80
1
33
113
73
75
3
2
18
82
18
198
112
241
499
242
498
346
926
640
400
16
385
273
785
569
608
736
568
288
320
384
386
278
918
664
1604
1536
1059
2
282
48
664
737
999
19
572
37
608
331
1034
1393
1301
565
1638
663
1763
1552
1044
280
640
352
769
613
916
448
109
78
15
32
112
136
396
338
81
80
32
112
136
220
369
81
0
80
80
72
75
0
0
112
32
41
47
111
232
168
1
27
22
32
295
952
1539
278
515
814
928
1664
1711
163
1536
816
743
1776
1208
1832
1035
182
444
516
525
56
392
208
200
248
388
896
704
128
135
7
1
256
352
96
615
1788
1277
760
112
544
783
1819
1792
1282
1056
1536
78
15
32
112
136
396
594
80
80
72
112
136
476
624
72
56
72
104
136
405
48
8
40
45
142
163
141
144
48
19
241
153
408
524
256
399
448
321
259
883
519
1807
1167
392
321
864
612
512
776
0
19
403
443
143
333
858
24
268
24
537
513
497
260
902
295
992
740
372
244
4
49
627
652
7
79
527
127
544
688
1667
8
78
15
32
112
136
396
594
80
80
72
112
136
476
624
73
56
72
104
136
405
49
8
40
45
142
163
138
144
55
19
241
153
411
534
270
396
448
321
256
896
577
256
394
392
320
768
128
143
132
0
0
256
768
1311
707
0
0
512
640
1087
1148
705
544
1856
960
2047
1123
72
1731
1696
160
1087
796
65
1619
35
1856
1375
83
528
1584
78
15
32
112
136
396
594
80
336
144
112
136
476
626
978
274
146
112
136
404
278
222
30
34
166
162
84
64
64
284
946
270
8
448
352
864
832
52
4
384
256
768
848
840
1368
708
484
628
600
56
1112
1112
600
540
1072
1560
1861
1089
65
1736
1933
1153
627
1998
47
1641
115
282
291
354
704
1580
9
1611
88
850
1054
144
0
561
4
78
15
32
112
136
396
594
81
80
72
104
136
476
113
73
56
152
136
137
151
48
8
192
113
251
419
387
464
193
3
131
140
128
152
27
3
260
365
45
158
460
476
503
500
104
192
128
0
128
289
768
29
125
24
1
71
287
935
1155
96
131
238
504
280
784
187
1194
946
662
146
513
1552
1848
774
1160
1168
1681
1697
16
49
773
78
15
32
112
200
460
338
336
337
144
305
136
28
432
467
273
787
305
905
533
21
216
281
24
677
354
98
64
64
0
408
24
286
190
184
184
392
0
260
1
133
133
440
4
246
127
369
864
576
452
117
37
389
960
768
1159
1799
775
788
790
1095
527
521
24
531
648
1736
236
141
25
24
196
704
1600
48
32
0
498
910
904
680
78
15
32
112
216
380
370
32
56
32
80
200
132
4
278
160
392
296
56
480
460
320
848
473
516
780
12
205
374
27
441
260
0
7
16
113
128
24
96
35
50
38
54
11
391
19
243
64
35
160
389
12
393
29
261
453
501
18
260
20
420
678
668
724
533
48
312
928
681
521
514
558
1832
908
559
1548
1564
1555
1250
442
419
78
15
32
112
216
380
370
32
56
72
72
200
4
0
12
80
88
88
88
221
236
160
64
193
193
19
65
193
129
83
66
227
176
62
55
27
35
20
46
10
20
48
60
99
36
56
2
258
770
712
450
800
884
900
780
952
1174
1678
586
628
534
630
515
643
264
402
132
360
505
269
4
268
768
512
133
129
2
602
364
288
391
78
15
32
112
216
380
370
32
56
72
72
200
4
0
22
82
88
88
84
214
230
110
64
192
212
22
144
22
86
82
86
214
406
434
16
16
555
54
560
664
736
1551
1793
512
1798
800
808
1709
1709
64
514
287
24
675
678
551
37
189
416
415
403
528
1680
1243
219
0
260
353
864
848
72
835
526
108
322
354
836
788
432
248
1914
78
15
32
112
216
380
370
32
56
72
72
200
4
2
22
80
88
80
88
28
18
96
128
204
370
200
204
224
238
142
390
50
72
200
283
275
258
474
528
1584
611
289
296
681
621
1551
303
576
1873
1104
568
1568
1584
55
560
688
1032
668
64
784
1280
417
424
396
156
500
280
924
76
90
72
64
164
134
452
1105
82
666
280
540
624
78
15
32
112
216
380
370
32
56
72
72
200
4
4
12
80
88
88
88
216
232
160
64
192
192
16
64
192
128
64
64
224
176
56
48
8
208
16
24
16
0
56
360
936
568
32
620
836
896
784
772
1038
1898
820
768
1025
1274
709
706
450
358
799
637
153
128
128
1
193
229
225
6
147
193
32
4
140
440
908
1664
480
15
78
15
32
112
216
380
370
32
56
72
72
200
4
4
22
82
88
88
88
24
212
110
64
208
208
192
500
962
618
104
36
312
780
814
518
1030
1222
420
806
1382
368
768
896
640
1580
1572
102
102
208
384
728
568
1600
1280
512
10
60
420
56
256
512
1036
530
282
128
698
44
798
286
658
336
821
640
1686
1554
1216
96
265
768
1155
1026
78
15
32
112
216
500
628
32
224
144
144
152
256
0
832
592
208
208
336
856
824
944
1040
1048
1368
1344
272
832
624
1552
1873
1880
1309
180
128
641
739
225
3
29
433
283
259
768
1777
392
834
194
513
527
536
24
1482
105
1512
1064
1048
1552
1299
569
1583
1839
1295
1035
1295
1184
1185
800
96
584
913
955
680
288
802
51
148
304
160
32
325
78
15
32
112
216
500
628
32
224
144
144
152
256
256
384
80
208
208
208
120
184
40
16
24
24
384
272
472
8
16
528
692
176
640
640
1536
1901
970
705
1664
640
1624
1787
177
129
1176
445
572
175
672
1581
1582
74
200
235
395
392
680
42
98
514
192
550
568
804
1580
1897
640
1794
868
1044
548
805
38
1038
90
1492
264
27
784
1074
78
15
32
112
216
500
628
32
224
144
144
152
256
256
832
592
208
208
208
192
344
948
1042
88
88
24
380
541
821
112
580
209
390
999
515
1793
1340
591
1709
1721
664
540
39
515
785
769
130
145
56
64
133
4
768
128
448
354
228
6
256
268
152
275
258
998
782
666
688
1567
2
546
1072
944
736
1539
50
1632
2032
0
40
877
1554
78
15
32
112
216
500
628
32
224
144
144
152
256
256
833
592
208
208
208
192
351
944
1040
88
88
24
383
543
816
112
72
193
391
996
513
257
1202
667
1723
1715
696
168
1829
901
1700
1696
42
1546
1642
138
1178
90
970
1076
582
110
1290
394
298
290
820
1488
1504
820
228
462
96
832
1024
640
1712
4
814
856
792
8
536
1596
1860
1026
1488
78
15
32
112
216
412
532
80
80
144
144
264
256
120
72
224
224
488
364
864
96
128
0
280
268
348
833
1121
17
477
250
1
395
514
1058
1455
1057
761
394
466
850
924
2012
1025
1026
1898
1114
88
1104
52
772
522
774
8
1740
260
72
89
401
627
1744
212
210
71
143
476
630
92
1564
2005
772
641
265
2
706
579
71
1100
1032
780
920
78
15
32
112
216
412
532
80
80
144
144
264
256
120
72
232
232
488
364
864
96
132
14
264
268
300
802
118
6
392
344
164
452
278
438
390
464
24
152
228
288
160
190
208
576
792
1024
64
516
1805
769
777
2032
1028
1550
1551
1
1146
1201
230
526
529
1813
1520
768
316
100
285
145
227
764
1540
5
785
912
706
146
530
1671
1671
1205
78
15
32
112
216
460
322
80
80
144
144
132
4
368
102
230
230
238
444
310
6
258
258
774
576
228
516
766
722
1664
780
0
928
416
848
1536
28
342
854
40
552
648
1772
173
96
16
564
628
582
711
557
160
392
900
1686
1685
1153
716
1756
1692
1236
581
781
277
641
1682
1682
135
1025
1045
1089
684
76
881
2044
1021
2042
1095
7
333
6
78
15
32
112
216
460
322
80
80
144
144
132
28
368
102
230
230
238
482
326
6
770
1282
6
286
258
512
1774
1890
96
752
224
736
1716
1592
1696
1200
640
1672
1708
164
134
290
1392
792
668
1692
1620
1558
1044
132
141
192
0
932
2033
251
71
205
369
344
15
512
16
69
341
532
519
542
656
1544
952
996
874
994
960
1164
468
1048
1024
76
78
15
32
112
216
364
320
16
80
72
72
196
8
232
288
56
88
93
64
74
194
20
64
195
221
85
195
72
120
207
72
321
66
343
284
419
910
768
48
948
688
667
1555
1140
48
799
800
544
1536
1865
463
527
783
160
560
112
632
1120
817
305
480
32
300
268
588
1604
1197
684
686
1890
1058
540
774
391
1037
1566
1698
1040
1585
1601
1920
78
15
48
64
56
200
200
112
88
88
8
64
196
34
474
456
488
452
844
846
782
522
522
536
1732
614
608
1066
1386
714
1560
284
390
964
608
116
527
1538
1540
513
257
66
609
536
24
27
17
385
897
965
1
13
29
453
589
589
1602
1031
67
1008
902
589
704
740
224
1975
1204
516
1668
1685
1552
1704
1696
140
642
754
760
644
528
613
906
78
15
48
64
4
182
18
116
244
152
508
277
2
426
428
164
390
663
144
424
432
8
281
785
3
320
352
816
519
1551
896
632
192
320
607
1616
203
216
1245
1158
1055
711
1744
1736
1547
1825
2041
1144
545
133
644
1560
1
259
268
132
317
369
792
289
51
112
182
406
624
539
1074
177
261
136
386
390
966
928
1708
168
236
0
282
26
666
78
15
48
64
4
182
18
116
244
152
508
277
8
170
428
292
390
407
513
930
432
392
540
21
333
352
224
176
384
83
192
197
81
16
24
159
222
342
94
104
237
199
146
400
50
258
266
314
266
266
394
746
386
710
578
712
580
566
610
690
1218
1096
1408
1076
552
1538
1798
1806
1802
1386
256
756
516
4
200
731
112
1228
456
776
1771
78
15
48
64
56
232
72
112
88
56
8
128
8
456
472
260
196
386
264
780
524
588
636
702
570
1596
1028
1410
770
770
962
1552
1800
1356
12
12
146
710
544
96
320
840
924
674
70
1896
368
208
272
820
514
1606
1536
1028
252
156
188
644
1550
234
138
2
66
400
564
720
1783
514
530
776
1412
398
401
472
796
791
1796
1030
1285
17
1
78
15
48
64
56
232
168
32
241
154
9
128
232
32
395
213
273
400
912
641
399
72
329
262
783
531
59
1071
152
440
548
588
1553
1816
768
784
660
676
548
594
279
150
652
648
1624
1676
1564
1794
392
384
544
680
160
156
292
126
378
376
908
1736
1568
1900
258
10
618
522
706
1570
364
352
897
643
182
166
572
5
513
641
161
432
949
78
15
48
64
56
232
168
32
241
154
9
128
232
41
395
213
273
400
912
395
395
72
329
270
799
23
12
47
296
232
520
776
899
496
224
304
816
560
112
216
26
450
512
768
96
81
209
535
784
512
1729
1091
1666
1894
771
612
995
931
1698
1574
64
480
67
101
33
36
646
1536
900
517
768
950
388
268
398
1087
799
796
118
518
128
78
15
48
64
40
232
96
112
88
60
4
134
10
40
108
12
236
390
6
200
29
36
417
417
0
201
17
784
919
703
701
685
1564
1908
722
672
516
677
1701
1573
100
2
386
416
673
49
945
1841
637
56
447
37
322
34
6
7
277
917
512
2
230
504
448
839
77
580
100
782
600
840
864
616
106
2042
778
1024
68
142
548
1676
98
78
15
48
64
40
232
96
112
88
60
4
134
10
90
90
12
228
390
6
6
6
418
420
420
0
256
256
924
672
688
702
560
1840
1464
828
1058
1094
1222
1680
1624
204
770
775
828
577
293
806
1142
49
309
53
197
236
388
141
157
404
850
23
181
261
576
455
320
8
168
227
417
130
259
776
815
920
524
776
533
276
343
327
1384
1389
78
15
48
64
40
232
96
112
88
92
4
64
12
474
472
460
484
452
502
774
522
522
520
536
572
1724
1026
778
266
778
648
1568
1800
140
1562
1178
410
602
352
608
1580
706
130
196
44
44
236
396
1282
1088
192
256
282
536
540
656
1090
1634
1830
1280
832
776
963
707
582
1536
250
49
243
9
393
455
876
1441
803
1008
12
8
272
287
257
78
15
48
64
40
232
96
116
52
52
4
128
4
46
12
12
252
386
6
326
104
96
448
396
2
454
358
280
896
520
412
610
352
882
794
956
28
306
448
284
68
64
388
726
55
92
88
64
130
4
1
65
32
226
261
12
399
397
257
397
409
13
393
385
545
670
270
408
422
311
508
264
1
33
21
464
35
48
2
60
33
78
15
48
64
40
136
0
112
88
60
4
96
4
180
118
6
180
96
106
244
150
246
400
262
462
260
108
770
770
514
640
704
552
1818
546
666
658
710
550
1574
12
412
412
450
486
550
1800
320
224
52
36
544
518
638
1212
132
416
958
434
432
256
60
292
838
68
66
0
0
640
1570
1288
1320
767
476
908
1822
1655
1622
1171
529
1540
78
15
48
64
40
136
0
112
88
60
4
96
4
180
118
6
178
98
106
244
150
406
406
14
78
258
178
146
128
32
304
1020
274
774
702
352
352
864
64
516
676
22
1856
832
784
1176
952
1560
1572
38
1140
536
792
512
536
40
1064
104
8
396
4
800
940
331
202
456
328
880
234
11
91
794
368
340
69
861
833
784
151
22
71
78
15
48
64
40
136
0
112
88
60
4
96
4
180
182
262
180
100
102
244
214
470
272
0
468
264
92
260
132
14
396
320
336
816
4
128
384
448
52
280
24
320
224
163
180
432
64
184
100
39
183
20
18
72
72
203
265
469
17
50
62
71
749
416
396
548
37
561
1829
1069
172
425
606
1793
1793
1992
64
79
257
541
641
78
15
48
64
40
136
0
112
88
60
4
96
4
182
118
6
180
100
102
246
150
502
400
8
450
266
104
256
514
38
398
460
326
830
908
128
260
176
2
304
288
800
524
348
372
216
192
8
168
168
168
2
128
472
344
824
740
446
175
264
280
832
788
1093
1793
773
408
349
22
935
1215
113
162
195
65
589
608
20
1796
1344
256
78
15
48
64
40
136
0
112
88
60
4
96
104
104
108
12
108
98
46
46
44
41
161
4
20
148
128
135
399
24
464
227
243
193
448
3
384
35
268
797
516
416
288
63
375
852
914
176
18
92
340
832
12
278
14
396
460
866
882
1364
640
744
680
1676
1036
1052
262
358
871
1569
1856
1488
372
708
581
525
8
44
425
296
897
78
15
48
64
40
136
0
112
88
60
4
96
104
108
108
6
180
100
20
24
68
214
400
256
502
272
52
292
806
534
662
270
538
924
980
976
598
6
448
338
320
16
84
64
202
154
216
268
860
836
74
282
522
168
424
472
65
1006
1002
736
128
68
295
556
520
536
252
6
195
419
1008
128
1536
269
353
673
531
1584
1672
1579
1795
78
15
48
64
40
136
0
112
88
60
4
96
104
108
108
6
178
100
24
56
68
214
406
256
496
264
792
804
800
534
656
616
768
1160
704
724
597
981
1090
1684
173
92
335
360
836
1124
1767
0
323
131
280
781
585
730
1690
24
369
371
167
273
0
44
416
288
9
8
56
708
198
462
90
17
981
951
646
1664
1548
2017
2038
1050
1458
78
15
48
64
40
136
0
112
88
60
4
96
104
108
108
12
100
100
14
56
40
40
168
8
10
23
128
136
392
264
493
481
452
229
461
462
595
667
515
1060
526
1
277
817
1168
1862
388
436
373
285
789
1081
1605
237
33
746
386
514
567
548
1846
785
26
762
180
259
280
324
84
773
32
257
139
180
420
574
54
545
114
753
168
78
15
48
64
40
136
0
112
88
60
4
96
104
108
108
12
236
100
46
36
172
418
418
0
484
160
424
396
140
31
792
0
488
392
672
713
1546
0
532
52
572
519
1732
204
460
348
898
1011
903
1544
128
428
300
289
65
531
636
612
32
163
320
416
432
649
738
699
527
1556
1192
432
260
269
825
1696
1680
68
126
6
589
653
1229
78
15
48
64
40
136
0
112
88
60
4
96
100
108
108
12
100
98
10
40
104
232
168
12
14
26
282
264
4
16
260
268
906
650
226
993
506
448
896
649
217
1585
52
538
520
583
1613
1741
6
292
352
327
653
681
168
1691
656
853
1093
356
868
514
500
1079
1851
1473
324
353
338
896
512
52
263
783
529
256
66
34
1552
24
412
78
15
48
64
40
136
0
112
88
60
4
96
100
108
108
268
204
98
522
40
620
962
610
516
1806
538
1816
796
770
1024
1538
10
1288
258
28
528
526
1804
1286
270
402
646
278
776
2
784
782
642
544
512
1818
152
18
688
1232
1702
1578
1796
1310
418
902
678
558
552
34
1306
1282
66
390
548
1822
1306
564
801
1
481
512
515
1056
301
384
78
15
48
64
40
136
0
112
88
60
4
96
100
108
108
780
708
98
522
40
620
1986
1124
1036
1804
540
1810
1820
1792
1024
512
8
1292
516
22
258
256
16
560
32
540
1660
1584
1336
1328
1112
1096
736
516
1588
1568
1636
1608
1448
488
0
8
44
40
778
272
1424
1048
40
16
502
546
1538
1808
1081
65
965
906
554
552
811
191
1927
516
650
1752
78
15
48
64
40
136
0
112
88
60
4
96
100
180
118
6
180
96
10
98
150
406
400
6
14
70
146
146
130
2
256
130
410
362
890
450
324
220
488
324
838
26
72
632
576
260
308
868
832
924
924
196
148
390
86
594
608
1538
124
260
904
650
386
614
1888
1520
768
12
220
402
512
88
588
844
164
100
256
91
90
18
1596
78
15
48
64
40
136
0
112
88
60
4
96
116
180
54
6
178
100
6
164
278
470
406
0
258
200
452
288
160
19
510
143
384
320
64
225
160
113
259
256
897
1091
4
144
536
512
515
1670
7
1648
2008
1016
964
1734
1736
1724
721
0
36
1158
654
176
392
940
1708
1581
36
1589
112
65
531
695
181
1653
1602
1563
798
272
769
1029
560
78
15
48
64
40
136
0
112
88
60
4
96
116
182
54
6
180
100
6
166
162
178
400
8
258
202
138
386
454
38
510
314
274
130
2
386
586
706
1538
1026
18
282
282
898
1584
1844
1310
666
666
514
744
42
138
200
1506
1018
744
1627
2011
1672
1612
4
0
525
4
677
1584
120
1504
361
245
324
134
657
777
847
103
564
130
924
1138
78
15
48
64
40
136
0
112
88
60
4
96
108
108
108
12
108
97
12
34
106
232
160
7
13
30
274
256
268
259
257
776
896
640
728
219
760
1709
733
766
687
143
1699
1704
141
161
41
168
1704
649
1683
190
417
643
1606
292
416
658
596
1665
1666
192
288
293
565
1701
1156
1934
198
199
423
940
876
108
545
1029
164
305
1
785
959
78
15
48
64
40
136
0
112
88
60
4
96
180
434
474
268
172
98
198
206
398
418
290
26
386
278
160
44
34
36
724
242
22
432
432
440
904
652
210
414
16
320
848
772
12
530
2
570
328
124
260
780
449
992
688
44
220
198
239
547
690
130
128
17
81
360
553
1587
132
15
335
775
900
704
1877
1497
456
856
827
512
1034
78
15
48
64
40
136
0
112
88
60
4
102
8
108
108
12
108
102
103
120
108
41
161
129
57
8
136
387
399
943
551
35
367
863
625
864
864
96
904
897
965
1093
93
285
890
256
0
576
10
167
129
224
642
724
1748
224
180
444
574
698
1724
1665
1186
289
868
774
1168
183
289
1217
1565
1076
1412
133
5
645
733
1812
1333
257
14
78
15
48
64
40
136
0
112
88
60
4
102
108
108
108
12
100
102
8
32
172
420
164
4
262
286
402
400
24
280
1020
432
708
224
385
512
804
166
643
159
49
272
826
813
1081
141
204
464
347
153
711
1265
133
133
390
32
305
804
205
773
584
192
704
1559
1540
1302
720
1088
1536
2031
1065
1052
1078
1408
1024
1631
301
257
306
756
1664
78
15
48
64
40
136
0
112
88
92
4
96
100
108
108
76
12
98
10
50
58
2
226
164
14
166
138
474
322
128
1
192
196
390
390
288
865
320
128
128
0
69
321
128
128
64
452
453
140
0
136
396
654
7
13
13
284
278
774
1
713
713
481
461
836
853
933
904
605
517
609
617
21
1300
274
434
786
774
2019
1588
112
78
15
48
64
40
136
0
112
52
61
4
96
104
105
30
7
109
96
14
27
13
105
193
4
525
13
528
550
356
514
1794
518
1807
921
689
1633
1554
2
1280
352
335
796
676
1830
1312
496
112
1
264
28
54
880
776
619
394
385
452
132
108
527
651
640
188
5
66
451
360
353
116
758
384
641
262
876
802
790
6
926
538
345
141
78
15
48
64
40
136
32
112
88
60
4
96
164
404
54
6
236
96
202
148
22
470
192
6
398
292
476
626
90
530
640
704
520
778
578
1740
770
934
678
518
652
664
380
354
98
390
456
392
40
268
801
49
19
6
882
521
267
904
1169
1856
1372
177
651
646
530
1688
1901
1301
305
385
536
586
42
99
263
301
429
450
69
53
288
78
15
48
64
40
136
4
112
88
56
4
96
112
176
88
8
172
96
0
160
136
488
328
12
258
416
280
280
272
516
676
676
540
516
396
412
824
1016
536
380
194
0
320
352
320
72
76
0
204
156
280
776
104
168
156
280
368
370
952
1196
128
656
324
646
512
530
1212
1826
1076
1029
320
867
770
514
1900
1519
1473
1121
3
454
544
78
15
48
64
40
136
4
112
88
56
4
96
112
176
88
8
188
100
0
160
136
456
324
8
0
204
244
264
280
16
520
396
348
370
526
780
900
472
472
514
930
1200
114
114
96
621
582
1536
68
838
832
779
785
1030
1866
1437
829
1205
1248
936
680
281
419
529
768
109
16
165
28
132
28
1862
1088
795
517
357
758
1772
192
970
1144
78
15
48
64
40
136
4
112
88
56
4
96
176
432
472
8
172
96
192
224
392
104
328
284
386
256
280
784
528
404
628
740
764
1762
756
726
658
648
536
1694
130
38
286
256
449
581
1600
1732
192
121
161
647
688
176
144
1069
269
782
575
1824
1888
839
391
928
976
1130
8
287
12
733
77
706
97
1559
1907
1136
128
513
1537
1732
1772
78
15
48
64
40
136
4
112
88
56
4
96
176
432
472
264
172
96
192
192
136
416
296
12
386
278
108
32
36
36
420
438
72
192
188
444
444
356
774
120
136
388
384
520
620
802
166
134
86
352
832
1164
1616
1204
52
150
262
790
1030
1290
1028
1264
1472
363
770
770
898
912
1808
1297
256
2
392
40
536
579
97
113
223
506
524
78
15
48
64
40
136
4
112
88
56
4
96
176
432
472
264
188
96
192
192
392
616
580
524
384
16
152
280
792
900
1253
2038
116
208
272
276
823
592
280
324
212
214
203
143
176
16
37
13
65
1
197
449
539
10
55
97
292
524
918
619
736
360
975
1551
1304
272
404
567
1680
1688
1555
264
1032
392
590
592
80
576
1994
837
645
78
15
48
64
40
136
4
112
88
56
4
96
113
176
472
264
172
98
3
161
392
417
296
13
257
200
411
35
17
19
499
319
796
412
416
434
417
448
513
1
22
210
280
389
384
56
36
98
88
25
36
188
60
100
101
161
169
107
200
128
3
129
146
145
347
74
123
381
944
432
521
264
333
840
782
32
873
552
1632
903
705
78
15
48
64
40
136
4
112
88
88
4
96
112
176
88
72
12
100
0
160
136
392
232
168
0
204
204
248
32
140
172
396
916
784
908
684
16
264
796
1110
514
512
640
1664
1728
1729
250
128
256
896
704
547
1569
1075
128
416
80
727
224
433
1203
1652
1944
575
15
1160
897
515
626
199
1121
1792
1283
753
1680
1817
1309
693
1592
112
1072
78
15
48
64
40
136
132
112
88
56
4
96
240
304
472
260
214
464
320
192
136
397
614
775
1888
568
56
267
281
513
1604
141
9
495
392
665
642
1604
494
451
547
648
652
679
580
8
992
562
516
1746
1554
1776
1560
537
1779
1246
210
406
242
267
515
772
108
34
428
101
12
259
774
1152
664
1809
1190
696
280
798
906
1537
1561
1291
514
78
15
48
64
40
168
32
112
48
56
4
160
136
72
28
12
108
224
244
16
12
162
162
394
298
418
262
238
234
426
420
550
98
230
288
172
160
436
58
2
194
16
24
66
129
185
397
413
53
53
97
147
448
305
409
326
207
113
147
130
1
80
64
4
289
768
577
99
104
232
440
928
928
1076
1599
1672
1685
1722
1068
1390
1034
78
15
48
64
40
168
32
112
88
60
4
160
36
36
54
6
108
226
38
98
102
102
448
386
979
542
258
642
922
522
781
1177
760
1633
1396
880
1145
1581
1
517
1590
159
897
528
1609
1325
900
708
613
224
546
273
387
215
517
650
699
137
257
800
612
272
420
560
256
339
343
343
215
343
77
222
220
340
16
340
833
324
96
273
22
78
15
48
64
40
168
32
112
88
60
4
160
36
36
108
12
100
228
188
44
44
42
168
392
168
8
416
426
424
424
44
492
420
166
160
404
468
592
20
118
560
4
12
528
532
1796
1422
504
972
910
282
572
1858
1282
1034
514
34
1058
618
74
740
758
1762
2042
1194
34
32
306
792
1116
1676
42
296
971
583
768
48
642
664
909
900
78
15
48
64
40
168
32
112
88
60
4
160
36
36
108
12
108
224
188
44
44
34
162
392
172
40
416
428
430
424
32
400
408
425
417
423
416
264
129
203
34
34
51
116
243
150
462
42
36
0
3
99
146
448
528
0
132
128
0
134
502
316
508
228
302
890
600
8
194
28
324
854
976
1027
1050
704
256
796
33
557
1546
78
15
48
64
40
168
32
112
88
92
4
160
132
148
54
150
276
338
906
660
278
390
456
460
774
802
26
258
130
0
260
332
270
318
66
358
266
128
256
336
178
482
378
330
552
172
36
256
286
784
1112
732
476
500
214
590
1920
1056
64
0
18
978
1618
338
88
732
726
1542
1544
1580
1656
844
822
2018
1574
196
70
274
261
1036
128
78
15
48
64
40
168
32
112
88
92
4
160
36
34
54
150
274
338
38
190
166
390
462
458
532
918
912
386
384
512
480
292
358
60
167
448
56
40
172
417
787
7
188
536
45
623
352
32
945
993
515
1826
535
1856
336
576
602
603
0
1332
309
1349
333
268
2
602
260
1342
423
776
908
978
642
1570
768
135
512
1124
769
537
272
78
15
48
64
40
168
32
112
88
92
4
160
36
34
182
150
276
336
294
318
486
262
448
470
406
406
400
434
310
52
24
26
114
2
0
17
432
482
452
436
384
481
394
270
600
528
528
625
637
517
647
1152
1272
1423
1295
1309
1152
1870
1864
1383
513
1732
1128
620
64
359
45
609
866
32
0
1601
1733
1044
1604
1600
1104
1631
1167
1625
1641
78
15
48
64
40
168
4
112
88
88
4
160
176
432
472
456
268
224
192
256
392
520
680
172
256
248
184
496
528
24
536
28
8
288
352
16
768
0
513
397
542
774
1408
0
899
451
996
564
1536
8
327
100
567
36
1082
1615
199
231
616
128
1809
577
704
1632
772
608
1548
126
335
333
354
790
1078
118
1568
132
33
166
568
12
542
78
15
48
64
68
168
8
112
88
56
44
0
4
100
108
4
6
0
28
56
40
52
6
15
8
48
49
66
97
145
0
112
71
85
65
195
150
247
119
149
177
81
90
72
28
133
284
21
52
70
224
176
482
2
15
60
134
292
397
641
513
353
481
481
567
831
608
752
696
523
1704
512
331
296
428
942
1583
96
176
256
140
78
15
48
64
68
168
8
112
88
60
44
0
4
100
116
6
2
0
28
56
76
238
134
392
328
96
114
130
176
391
460
356
70
207
216
273
48
52
54
85
5
225
0
25
68
21
16
84
84
26
188
487
231
109
109
241
472
386
0
0
291
263
768
531
727
742
448
480
1010
742
548
544
128
1202
529
512
200
1695
189
1834
1233
78
15
48
64
68
168
8
112
88
60
44
0
4
101
54
6
2
0
28
55
20
138
90
136
136
219
243
192
129
389
335
223
128
281
271
264
384
32
119
208
232
198
128
240
32
0
21
85
22
114
450
256
788
918
932
920
831
260
814
894
1089
1121
545
209
1236
356
829
1217
195
1666
1601
200
193
513
129
1569
288
23
1055
915
1786
78
15
48
64
68
168
34
112
88
60
44
0
46
34
118
6
2
0
54
54
34
36
6
8
85
86
16
24
72
73
233
492
276
32
112
119
212
852
580
518
678
647
1683
1880
792
836
868
1021
1696
1539
224
120
77
105
523
544
865
260
867
842
746
137
1051
1275
1299
1290
1066
1064
1800
972
1088
1546
1816
1048
568
104
981
625
139
450
322
78
15
48
64
68
166
2
116
88
61
45
5
8
106
114
11
3
3
17
50
37
33
13
8
12
88
89
77
77
69
85
234
162
101
129
125
113
193
204
25
177
50
2
66
71
69
192
0
2
58
60
260
13
513
259
790
784
984
516
1806
531
1723
686
704
704
1540
8
1496
432
138
138
698
1680
1248
269
289
288
822
608
352
507
78
15
48
64
68
182
34
112
88
88
220
13
12
32
52
68
198
199
17
22
23
28
70
69
101
40
113
83
212
213
276
138
194
464
209
147
434
256
258
394
2
160
138
110
206
140
458
16
59
49
17
16
186
160
309
64
0
18
162
80
73
112
27
227
451
136
33
32
194
193
388
13
49
168
389
257
771
396
476
944
394
78
15
48
64
68
182
34
112
88
60
44
13
12
32
108
12
2
7
33
18
60
36
62
49
57
32
96
204
129
69
85
90
65
218
195
295
448
288
72
221
29
193
129
424
560
65
229
308
52
186
465
51
71
131
133
164
256
910
572
256
644
708
1712
1715
675
730
1603
899
1727
1667
193
16
513
293
632
616
768
2019
768
24
46
78
15
48
64
68
214
144
116
54
54
54
38
102
158
30
22
6
2
34
32
2
0
48
56
28
31
60
70
102
32
0
17
17
53
100
16
208
3
6
32
393
730
411
967
795
830
1018
896
1157
1717
1072
560
704
608
1546
1172
902
151
375
395
555
296
264
648
648
160
700
159
1576
1088
184
189
1669
128
1696
1664
88
579
1779
128
1740
78
15
48
64
68
166
160
48
240
152
60
6
102
144
400
212
262
182
98
98
210
78
350
82
10
74
274
838
594
82
338
594
978
834
794
1074
1860
1324
866
578
602
922
664
1800
140
414
26
26
0
608
548
193
418
602
152
444
428
943
1633
256
320
832
616
523
537
224
146
668
964
611
517
1685
21
922
1082
35
456
984
1622
1828
1956
78
15
48
64
88
88
32
112
88
88
200
192
8
104
108
68
200
8
232
160
12
12
64
224
304
40
172
176
88
160
160
48
72
64
128
408
192
416
36
96
124
213
77
166
430
404
406
279
391
20
150
0
268
413
688
755
232
508
368
35
531
400
4
388
258
519
1556
83
222
630
622
721
1763
96
360
772
960
525
1697
1570
1668
78
15
48
64
88
88
32
112
88
88
200
192
8
104
108
72
200
8
232
160
12
0
80
224
304
40
172
12
140
128
160
48
264
8
448
320
272
904
680
12
396
460
284
788
824
1133
425
192
52
308
34
819
135
77
216
288
44
545
1637
1024
7
129
10
967
1581
366
264
1412
901
1733
1729
1576
1634
1930
640
1670
1676
45
44
554
130
78
15
48
64
88
88
32
112
88
88
200
192
8
108
108
68
200
8
232
168
8
24
64
224
304
24
12
2
58
68
200
264
36
118
118
208
88
216
28
198
128
222
0
160
100
245
214
274
372
272
12
7
64
216
220
454
270
3
143
8
0
180
128
45
464
274
274
278
790
725
710
241
536
1827
812
805
780
1100
1609
1565
53
78
15
48
64
88
88
32
112
88
88
200
192
8
108
108
72
200
8
232
168
8
0
96
224
304
24
12
12
64
64
144
8
360
168
236
160
176
440
676
256
336
200
296
812
812
513
1672
1072
1288
1372
322
359
888
1008
1776
1608
1437
1089
66
64
0
17
275
850
82
587
98
227
195
219
450
852
328
133
129
180
184
40
192
0
129
78
15
48
64
88
88
32
112
88
88
200
192
8
108
109
72
200
8
233
169
39
0
96
224
315
31
99
111
64
64
143
257
8
24
52
112
127
253
49
3
3
3
15
133
896
514
17
1
516
1781
1909
796
520
1540
1847
2044
1536
99
64
914
730
722
222
514
1818
598
203
602
512
0
191
32
145
340
367
226
161
29
385
563
256
78
15
48
64
88
88
32
112
88
88
200
192
8
108
109
69
200
8
233
169
23
23
64
224
315
31
3
16
55
64
207
257
936
267
152
216
95
221
273
0
220
208
0
101
192
0
140
653
433
923
794
831
1935
1927
1091
1555
539
512
1585
1089
1416
1048
208
492
609
824
7
109
222
135
396
284
790
180
4
225
135
0
532
256
5
78
15
48
64
88
88
48
112
88
88
200
192
4
97
109
68
200
8
236
175
15
24
64
224
312
27
0
15
88
68
206
263
359
112
224
120
141
193
201
325
837
19
99
79
9
192
320
98
4
4
0
128
256
33
99
22
257
834
769
2019
1059
36
909
993
545
1651
1188
1207
1972
1205
677
553
775
8
704
1671
177
153
1546
1898
1344
78
15
48
64
88
88
48
112
240
152
36
192
4
97
200
204
268
388
957
687
344
269
265
297
875
554
546
682
171
491
362
234
394
360
133
336
90
10
48
48
105
14
81
80
192
0
49
69
108
160
112
16
35
63
4
234
8
352
199
92
21
208
352
816
31
51
276
454
448
768
7
524
737
692
614
1638
783
1031
1004
902
556
78
15
48
64
88
88
160
112
88
60
36
192
268
50
118
262
268
384
454
326
262
918
384
390
390
262
784
852
44
34
144
107
378
120
803
936
680
337
272
965
527
7
932
513
281
824
160
176
336
143
15
264
792
40
139
136
240
391
384
384
911
399
32
176
136
72
71
112
511
352
112
393
711
447
0
16
16
659
1667
1192
1976
78
15
48
64
88
88
52
112
88
88
200
192
0
96
108
72
200
4
244
174
10
0
96
244
308
6
262
256
154
266
260
260
432
502
366
774
434
600
784
1172
128
258
82
392
524
1836
168
92
84
134
488
544
1808
4
348
258
806
544
524
760
1672
1804
1428
468
470
464
104
520
1536
1144
1048
95
832
768
256
496
960
835
1320
97
240
78
15
48
64
88
88
52
112
88
88
200
192
0
217
86
84
208
0
216
211
4
8
64
216
152
31
7
0
120
105
37
295
224
255
248
171
426
426
87
64
288
175
387
150
0
570
640
0
536
1824
1267
982
939
1032
1564
1558
1588
1296
1041
979
1050
1565
32
96
960
48
584
577
665
182
408
284
872
64
336
832
848
454
64
32
432
78
15
48
64
88
88
180
112
88
88
200
192
256
32
108
72
200
260
500
558
522
528
112
756
564
774
774
906
1162
1804
780
516
88
320
900
580
456
408
96
254
3
131
135
8
360
365
245
261
4
7
304
35
3
128
262
264
504
287
60
111
236
199
752
736
3
400
432
771
824
536
159
400
257
840
1099
742
135
1047
512
633
1615
78
15
48
64
88
88
180
112
88
88
200
192
256
52
117
82
208
132
436
22
3
4
138
170
180
438
1
131
192
174
66
228
157
448
193
237
26
64
67
18
66
92
81
93
53
170
186
60
158
258
129
196
212
256
356
484
256
900
588
238
546
1792
1122
295
911
1041
1800
1544
1861
1285
652
685
640
648
169
75
123
688
150
407
763
78
15
48
64
88
88
180
112
88
88
200
192
256
148
181
144
400
256
504
268
391
261
421
501
565
58
131
201
281
22
391
49
5
101
116
24
184
140
205
201
29
64
192
224
128
81
25
60
65
193
34
47
97
195
210
135
461
29
61
65
97
225
404
501
17
48
6
516
551
564
1558
1047
1556
1798
970
970
1762
1680
1746
1774
232
78
15
48
64
88
88
178
113
88
88
200
192
261
33
108
68
200
136
731
542
535
1560
1600
1632
1807
1427
1136
1585
1593
1576
1655
1620
1285
1029
0
0
39
23
0
1016
120
60
22
0
184
424
400
515
13
32
494
418
416
47
168
293
964
702
0
855
1126
616
936
686
161
1581
1794
1312
1318
548
1581
1569
1665
76
900
32
551
580
758
644
128
78
15
48
64
88
152
0
112
48
56
36
0
504
360
28
268
269
260
932
256
524
994
487
501
853
4
486
302
17
17
341
852
84
212
5
144
280
276
293
885
261
330
776
652
130
74
235
384
903
646
142
458
580
14
266
512
1668
64
896
4
392
384
659
1591
1807
804
752
155
669
605
0
227
48
1139
1280
915
247
1984
1888
1827
1295
78
15
48
64
88
152
0
112
88
56
36
0
8
108
108
4
12
0
4
104
44
44
130
10
138
244
280
128
212
150
454
370
480
286
916
196
288
472
543
198
256
140
142
139
401
80
16
64
769
649
272
784
594
343
843
779
1047
1527
475
461
961
781
1384
1384
1056
1064
1069
1124
1130
1243
538
650
1664
1808
1300
640
66
102
960
528
520
78
15
48
64
88
152
0
112
88
56
36
0
8
108
89
8
12
4
5
98
143
225
264
8
3
241
245
277
400
538
59
509
285
468
277
821
101
960
736
516
534
530
811
879
781
1048
1032
988
576
32
800
1264
1016
488
220
66
614
514
0
1536
5
778
923
1022
1552
1584
1915
1329
513
1169
1156
688
1719
0
1025
1456
1202
2
463
575
864
78
15
48
64
88
152
0
112
88
88
200
0
8
108
108
68
200
224
304
104
108
12
64
12
144
184
680
32
136
236
268
780
904
448
752
368
888
768
256
12
528
512
1672
1032
1344
1416
396
770
820
868
1580
1564
1340
1516
92
188
196
512
530
546
512
784
784
672
654
666
104
96
321
778
781
1772
168
1162
651
85
41
600
1571
1923
909
78
15
48
64
88
152
0
112
88
88
200
0
8
108
108
72
200
224
48
104
108
0
96
140
400
440
104
40
44
108
140
12
8
396
544
104
104
0
0
260
924
84
72
216
256
952
872
896
1092
70
844
892
1080
512
900
724
2000
512
1793
198
124
60
542
471
1047
1588
0
520
513
65
648
571
768
2038
1007
1243
898
712
1784
205
133
78
15
48
64
88
152
64
112
88
88
200
0
56
40
85
85
209
208
273
1
139
395
143
145
227
162
499
500
0
264
1
2
292
550
694
534
52
548
421
964
512
768
56
1340
486
807
736
1568
1552
1792
900
1217
543
528
25
72
253
575
536
136
219
217
203
202
2
120
448
64
97
6
90
194
710
386
256
172
40
540
1922
550
32
78
15
48
64
88
152
64
112
88
88
200
0
56
40
108
68
200
224
292
0
44
12
64
14
156
4
42
4
86
246
272
412
593
296
164
416
416
416
899
656
224
480
303
15
263
23
128
264
283
881
512
1820
1293
13
399
512
677
1713
1536
0
394
411
728
513
256
796
1425
224
544
1539
19
15
335
97
1002
1548
1548
140
484
417
556
78
15
48
64
88
152
64
112
88
88
200
0
56
40
117
144
208
208
272
1
75
69
81
17
225
163
115
96
17
226
130
6
36
67
208
192
113
139
198
0
74
2
42
52
64
12
206
4
206
328
21
21
64
0
196
453
1
35
96
64
128
387
393
62
191
184
256
839
557
216
484
194
482
943
749
141
24
24
520
1541
565
78
15
48
64
88
152
64
112
88
88
200
0
57
40
85
80
208
208
275
1
139
389
133
8
239
136
489
416
5
8
71
39
176
168
424
400
162
84
69
104
12
0
84
72
36
38
45
172
394
704
196
260
484
416
418
928
58
440
440
556
684
1583
854
588
32
744
520
1755
0
71
520
776
784
963
1747
192
483
296
784
31
668
78
15
48
64
88
152
64
112
88
88
200
0
57
40
85
85
210
209
275
161
139
15
81
81
222
208
210
273
468
337
10
13
97
224
163
436
260
88
32
4
5
167
40
104
28
3
102
74
58
10
8
75
186
138
90
112
140
143
322
242
12
399
418
897
698
40
928
385
272
817
625
547
1706
41
557
348
256
449
905
73
343
78
15
48
64
88
152
64
112
88
88
200
0
57
40
117
80
208
208
19
1
75
5
85
8
79
192
209
480
293
0
55
62
176
416
296
256
794
834
192
128
300
98
756
510
66
934
558
1822
1282
38
272
532
724
1556
1584
194
1222
384
952
1202
402
948
1700
444
1078
774
70
152
140
54
1680
514
1618
1126
626
964
726
214
1236
1216
1432
78
15
48
64
88
152
64
112
88
60
36
0
56
40
108
12
4
2
18
0
44
34
50
58
42
2
38
110
130
66
50
66
82
214
232
138
10
154
138
434
258
98
20
246
242
434
474
66
194
212
148
132
260
790
630
280
280
818
376
268
128
427
266
781
32
360
77
81
208
529
957
148
3
202
304
832
360
256
3
315
462
78
15
48
64
88
152
32
112
48
56
36
0
24
36
28
12
12
0
80
24
12
98
138
90
114
58
98
108
226
162
454
270
142
168
436
257
257
449
609
931
706
219
128
128
284
280
280
525
551
384
575
112
208
184
480
632
895
79
64
0
145
400
256
816
1089
745
179
324
70
514
772
804
659
1671
1932
1534
282
26
114
1048
1139
78
15
48
64
88
152
32
112
88
56
36
0
24
36
117
8
12
0
8
21
39
32
8
12
148
43
42
175
40
104
464
595
306
480
160
409
896
907
522
1870
1098
260
780
623
566
1200
866
1384
1402
354
354
786
318
6
774
412
1090
704
1536
36
512
1544
1802
544
1696
1724
1636
1966
84
232
1234
158
156
708
1568
192
515
118
128
272
384
78
15
48
64
88
152
32
112
88
56
36
0
20
36
54
4
12
4
12
44
102
104
130
8
8
120
100
134
236
303
360
240
144
217
273
387
567
64
352
259
399
288
800
49
641
551
268
175
552
872
1004
1006
219
120
866
568
13
521
1548
1032
845
836
99
742
752
739
848
272
257
898
918
1694
1038
1550
1342
36
562
1056
1506
1072
1058
78
15
48
64
88
152
32
112
88
56
36
0
20
36
108
4
12
2
86
40
44
44
2
6
114
16
40
104
108
100
244
480
256
48
128
144
435
391
288
560
480
904
651
184
135
648
192
1688
1215
743
692
1700
132
1750
1543
17
1569
1800
129
1693
717
525
1548
58
1647
1179
386
704
33
81
1172
260
257
159
206
206
904
696
376
72
128
78
15
48
64
88
152
32
112
88
56
36
0
20
36
118
8
12
4
12
44
38
32
8
8
8
120
228
182
48
48
104
240
400
196
166
416
432
320
736
12
12
332
322
540
1540
1198
1066
840
600
732
1756
1846
1446
928
930
1056
1568
1
324
92
94
732
1054
1591
1589
1826
800
544
964
533
21
832
224
1040
848
163
0
438
640
736
176
78
15
48
64
88
152
32
112
88
56
36
0
20
146
116
4
12
4
268
910
586
202
130
772
902
902
962
1114
1594
1832
852
1364
1124
808
513
544
34
1128
580
102
129
286
782
666
88
1676
173
13
258
394
648
1704
1891
1073
800
770
134
722
535
213
1484
796
820
820
373
853
1029
197
20
22
49
260
836
1109
1524
769
781
1309
580
554
936
78
15
48
64
88
152
32
112
88
56
36
0
20
146
468
260
12
4
268
910
394
426
514
772
902
902
66
618
602
520
340
340
868
612
262
416
232
360
68
148
466
799
784
528
24
29
17
357
36
229
712
195
502
455
899
928
304
191
419
288
768
39
36
10
12
193
544
872
864
885
594
900
913
572
104
548
1040
1408
1259
1199
32
78
15
48
64
88
152
32
112
88
56
36
0
20
402
468
260
12
4
268
398
394
410
514
772
902
390
642
10
298
296
420
128
650
210
242
96
232
672
684
156
156
31
268
800
556
164
160
417
481
961
908
220
726
215
283
828
8
292
833
273
337
277
800
103
71
207
77
180
410
403
121
136
900
588
577
8
408
674
1793
1281
1386
78
15
48
64
88
152
32
112
88
56
36
0
20
402
474
264
12
260
268
398
398
586
520
900
646
390
320
324
352
322
388
64
198
64
100
862
770
896
644
396
334
818
118
0
10
268
256
796
2
102
30
20
22
306
816
964
704
408
786
1842
544
100
640
558
1540
1612
46
42
692
310
896
706
1858
450
962
522
256
386
38
570
1538
78
15
48
64
88
152
32
112
88
56
36
0
28
404
472
260
524
2
10
386
594
726
1538
1158
1166
966
970
548
1596
1858
1408
1472
1096
1120
1035
24
64
583
903
547
621
142
170
109
28
49
312
76
240
305
485
284
17
51
135
205
280
323
3
130
361
65
320
878
864
370
696
348
838
836
1096
1305
1293
8
393
611
1748
1221
1130
1130
1259
78
15
48
64
88
152
32
112
88
56
36
0
28
404
468
260
12
2
266
384
396
476
514
774
910
394
578
32
300
292
832
82
706
226
242
128
448
508
572
62
26
242
154
26
132
258
482
258
6
14
2
76
204
456
257
324
72
240
144
143
49
230
198
215
223
259
465
29
9
57
33
284
624
480
545
1573
557
869
897
131
258
78
15
48
64
88
152
32
112
88
60
36
0
24
36
109
10
9
1
9
25
47
33
9
15
15
31
35
20
49
49
48
24
56
3
68
6
35
3
97
240
195
132
64
232
424
384
287
259
544
439
429
262
478
348
945
235
133
180
36
8
512
824
104
165
420
266
1000
544
1792
1024
1656
1249
951
928
516
756
1684
1806
1034
106
106
78
15
48
64
88
152
32
112
88
60
36
0
20
34
54
6
4
2
86
46
102
102
88
250
114
550
720
512
66
714
1548
1794
1366
1006
572
1812
1952
1588
1572
128
256
524
576
72
48
896
224
176
440
740
416
468
848
1064
180
400
64
266
836
534
1094
1220
788
597
322
362
891
856
1352
615
705
213
13
321
839
67
189
157
713
397
24
78
15
48
64
88
152
32
112
88
60
36
0
20
34
54
6
12
2
86
46
102
54
0
2
114
146
176
162
418
106
244
230
270
922
386
18
402
130
392
804
54
758
614
60
560
1600
848
576
256
531
1734
1666
112
192
495
481
832
930
1570
66
15
29
256
290
68
589
877
1397
373
197
396
397
580
1825
1440
289
525
5
916
534
44
78
15
48
64
88
152
32
112
88
60
36
0
20
34
118
6
4
4
86
46
38
38
48
224
172
18
80
194
134
448
204
268
478
370
208
404
46
180
129
396
546
554
480
32
111
136
424
396
284
896
49
98
248
32
16
392
923
669
261
413
384
256
259
8
541
692
557
512
647
783
512
320
450
515
815
1076
445
737
177
445
304
78
15
48
64
88
152
32
112
88
60
36
0
20
34
118
6
12
2
86
46
38
38
0
50
114
274
784
706
150
124
198
998
926
946
1136
1569
1757
1793
1028
1092
896
641
905
1259
1795
1283
3
49
378
345
120
8
257
317
53
80
832
69
256
892
84
836
842
826
944
1014
855
849
320
782
0
268
93
5
133
13
302
136
391
144
80
78
15
48
64
88
152
32
112
88
60
36
0
20
36
108
12
4
2
86
40
44
34
50
60
114
144
232
428
450
320
204
224
128
408
260
384
314
264
264
280
280
29
62
186
170
212
392
899
608
102
386
384
512
279
439
36
928
568
938
1243
48
323
836
846
1131
1549
31
688
320
356
1069
1184
1536
1284
532
1734
1735
1127
573
312
529
78
15
48
64
88
152
32
112
88
60
36
0
20
36
118
6
12
4
12
28
38
54
0
0
8
25
25
20
54
32
16
55
35
0
16
11
24
63
44
13
20
3
1
23
35
96
34
35
32
552
44
557
685
316
574
1854
572
1824
980
517
1540
1792
0
1306
386
434
516
526
1803
1282
324
110
216
392
265
11
1002
962
15
32
7
78
15
48
64
88
152
32
112
88
60
36
0
20
36
109
10
8
2
86
40
47
33
50
54
114
144
19
25
64
225
206
224
17
80
210
194
282
269
321
96
225
177
446
312
324
4
194
138
266
262
880
68
164
126
250
482
578
902
1048
50
2
282
386
288
912
1102
108
962
550
32
628
580
160
1946
1506
38
858
860
1556
1674
1546
78
15
48
64
88
152
32
112
88
60
36
0
20
38
118
6
12
4
13
29
38
38
0
0
11
27
24
192
297
16
11
24
3
504
461
514
535
567
636
996
547
897
1060
1316
1376
1416
1472
1056
1635
1763
1207
625
530
644
580
32
932
12
69
130
284
18
390
950
1072
120
536
924
738
1714
710
608
1888
1352
681
1739
0
262
776
776
75
78
15
48
64
88
152
32
112
88
60
36
0
20
150
54
6
4
4
86
342
22
54
560
560
116
1014
528
528
1796
1312
1132
1932
902
1040
1848
1324
1102
740
164
676
678
294
452
64
8
48
96
188
304
390
6
32
24
76
4
180
152
48
14
202
220
192
64
216
388
454
896
296
34
292
165
310
785
87
78
716
167
324
269
824
138
78
15
48
64
88
152
32
112
88
60
36
0
20
150
310
774
4
4
12
909
790
950
48
776
776
1991
1040
1296
1412
1158
652
1763
1782
1040
1336
1080
1384
635
35
438
912
896
560
73
200
136
2
250
192
67
17
51
113
72
28
135
272
25
0
49
24
161
255
56
56
72
135
411
322
833
512
609
391
464
475
768
806
931
758
159
48
78
15
48
64
88
152
32
112
88
60
36
0
20
406
310
6
4
516
598
854
534
566
560
1840
1396
1526
1040
400
772
1774
1708
1196
1442
278
568
704
128
388
524
64
288
824
1792
0
192
72
160
400
624
1728
192
408
348
884
400
584
584
764
268
900
34
390
392
556
106
520
796
148
16
436
38
768
544
1576
96
312
813
782
938
1076
1640
78
15
48
64
88
152
32
112
88
60
36
0
28
34
54
6
12
4
10
29
22
50
0
0
17
25
0
28
534
30
567
627
379
547
1792
544
1845
929
644
1548
1871
92
1173
405
181
562
544
1744
1111
215
261
384
448
460
400
96
248
16
3
26
96
257
267
902
514
62
64
239
150
771
790
1078
1396
709
578
1536
48
1328
1461
1153
900
78
15
48
64
88
152
32
112
88
60
36
0
28
34
118
6
12
2
486
294
38
54
128
386
979
454
288
864
868
860
877
100
3
326
323
323
327
1347
1344
576
129
585
584
1656
1369
328
328
844
909
1693
1604
326
1364
342
534
529
565
549
1573
549
1044
341
341
530
22
469
1493
1493
1440
1040
82
468
597
597
513
1877
1396
728
985
597
193
78
15
48
64
88
152
32
112
88
60
36
0
28
148
116
6
12
258
266
898
588
486
256
900
654
902
960
580
1806
840
897
1089
99
10
513
1
531
819
56
248
273
19
24
28
277
400
448
268
303
812
644
273
308
358
874
800
904
523
1563
1326
270
280
266
203
600
1577
1376
1377
355
685
335
808
365
781
1464
1032
32
1704
1571
209
528
78
15
48
64
88
152
32
112
88
60
36
0
28
148
310
6
12
512
522
900
790
550
640
1798
1294
1476
1060
832
956
1570
1600
1248
992
32
40
552
544
176
152
400
536
472
452
996
1718
290
20
464
596
578
550
14
2
626
710
558
674
1714
1720
1642
1394
1162
1738
1258
422
1058
1826
1066
522
784
17
1420
174
430
42
1568
1633
1843
560
720
212
78
15
48
64
88
152
32
112
88
60
36
0
28
404
470
774
12
0
10
388
310
886
0
518
398
964
484
288
940
674
448
864
96
32
264
8
328
336
856
840
344
24
36
80
344
88
148
16
312
416
688
80
5
241
386
390
932
1044
283
206
305
395
528
1674
163
179
492
554
619
1610
1597
1248
289
800
812
1672
73
411
192
1569
1060
78
15
48
64
88
152
32
112
240
152
36
0
24
148
328
76
268
4
264
900
644
150
658
1940
912
934
924
1268
1718
1648
30
1110
16
560
676
1540
1894
1488
272
534
264
1000
40
0
230
562
640
712
1612
1564
1828
526
760
1735
1733
196
1684
22
785
789
517
1549
1141
513
141
273
291
424
345
1022
903
781
321
298
38
160
32
44
221
148
992
78
15
48
64
88
152
34
112
88
60
36
0
29
36
118
6
12
2
11
24
36
44
0
4
13
31
416
680
303
355
643
360
988
945
1203
1832
1289
631
1664
512
1574
1063
1540
72
1213
389
709
716
609
625
1618
224
135
397
557
1568
97
128
658
16
485
556
1794
160
435
418
724
704
520
736
1702
318
264
836
597
468
102
22
1346
322
283
78
15
48
64
88
152
36
112
48
56
36
0
16
32
28
12
12
0
84
40
12
98
234
234
170
36
246
190
418
290
162
178
394
898
418
426
34
774
362
770
2
258
786
770
58
866
786
38
374
122
92
620
66
354
946
906
960
448
76
140
10
306
30
26
66
608
1018
418
452
832
831
802
806
38
384
319
545
640
708
1732
22
78
15
48
64
88
152
36
112
88
56
36
0
16
32
108
4
12
4
84
40
44
44
2
4
118
16
22
18
58
104
244
502
534
14
34
544
866
778
960
514
1584
1823
846
1230
1048
1212
1077
769
176
820
853
848
663
385
913
1
81
338
87
76
353
325
82
209
472
67
196
14
344
872
776
797
64
226
399
384
364
266
925
1169
1593
78
15
48
64
88
152
36
112
88
56
36
0
16
32
109
5
13
4
14
30
55
59
3
5
4
52
17
17
48
36
100
125
133
13
13
261
355
106
242
258
258
922
450
538
770
1466
394
874
114
762
540
1812
3
378
866
514
272
512
1569
1348
1037
163
672
656
823
125
1548
1288
555
424
1071
1701
1124
518
114
1236
1751
725
529
872
1780
78
15
48
64
88
152
36
112
88
56
36
0
16
36
54
4
12
4
14
28
20
56
2
4
132
168
8
32
164
424
456
240
272
440
492
416
412
92
340
272
296
288
268
768
532
580
838
1326
232
256
404
984
594
1606
1096
226
180
112
326
834
868
300
2
34
310
70
136
1220
14
961
643
20
516
1572
292
1445
769
1139
1588
1588
184
78
15
48
64
88
152
36
112
88
56
36
0
16
36
108
4
12
4
14
26
40
44
2
50
68
42
42
104
100
126
112
81
224
160
34
1
141
129
128
170
299
465
215
197
196
205
205
256
28
84
20
22
22
247
21
405
625
216
216
144
400
411
967
64
193
279
848
544
880
778
1090
598
854
768
1056
1121
1088
1403
1306
1090
1344
78
15
48
64
88
152
36
112
88
56
36
0
16
400
472
517
13
4
270
392
304
1019
515
776
906
399
480
551
100
271
388
81
112
583
35
64
192
367
847
816
128
131
66
208
256
271
96
112
32
312
160
176
688
896
960
479
284
804
869
1138
1025
15
483
512
543
1793
1497
350
60
273
803
1076
53
258
19
896
1152
1015
0
1536
780
78
15
48
64
88
152
36
112
88
60
36
0
16
36
54
6
4
0
14
28
20
54
48
86
150
424
264
28
260
372
856
848
528
576
952
676
832
851
791
565
308
928
1056
35
4
141
141
257
897
51
7
772
768
526
259
435
1244
1920
1280
1412
1176
1656
1549
1741
1542
1098
1336
1120
760
648
224
430
858
858
260
512
1912
4
32
322
272
78
15
48
64
88
152
36
112
88
60
36
0
16
36
54
6
12
0
14
28
20
50
0
13
22
40
8
17
21
85
208
208
144
135
183
100
248
223
279
375
244
301
417
258
200
136
11
192
148
433
16
33
40
76
12
206
208
81
216
152
129
133
14
258
240
209
219
195
32
424
40
2
3
76
867
888
2024
555
325
909
1800
78
15
48
64
88
152
36
112
88
60
36
0
16
36
108
12
4
4
14
26
40
40
8
8
10
42
42
106
98
4
78
122
232
164
30
98
230
486
416
128
132
140
258
788
558
58
700
1702
1672
1752
896
128
1668
1718
1671
1672
0
1664
1728
708
65
75
960
1144
76
270
1439
48
288
309
58
1549
537
411
960
712
657
1665
291
192
48
78
15
48
64
88
152
36
112
88
60
36
0
16
36
118
6
12
0
14
28
148
502
256
5
77
216
466
402
404
517
739
240
388
276
616
561
754
671
696
136
640
705
644
360
264
257
769
639
1692
40
44
12
354
886
611
1856
1140
228
502
310
128
534
404
392
772
416
62
354
225
9
408
32
772
640
17
497
272
954
522
512
1029
78
15
48
64
88
152
36
112
88
60
36
0
16
36
118
262
780
768
270
156
404
950
896
645
141
1240
850
788
565
517
1667
1712
340
272
275
404
658
639
8
209
597
595
704
1640
1768
1923
907
434
700
1680
144
24
140
33
643
710
1712
36
72
380
256
258
646
558
132
965
613
645
648
1744
1752
1859
835
1059
661
1712
48
17
64
1472
356
78
15
48
64
88
152
36
112
88
60
36
0
16
400
468
262
12
0
270
388
396
477
512
773
909
384
586
39
413
261
387
64
722
225
161
113
194
455
556
33
640
16
48
584
472
31
819
752
1552
1808
567
816
832
899
1254
1676
15
271
16
312
808
520
555
1536
7
136
168
173
425
279
160
320
344
67
70
3
920
145
507
127
3
78
15
48
64
88
157
32
112
88
60
36
3
29
37
117
10
9
3
8
17
38
33
9
10
22
48
40
28
561
58
545
731
306
519
1829
532
1816
972
520
1565
1845
5
1344
352
432
512
516
1796
1184
448
0
188
390
259
287
403
434
286
54
33
185
168
35
86
84
133
108
111
488
392
645
305
66
10
770
560
936
540
564
538
2012
78
15
48
64
88
152
192
80
88
56
36
0
92
50
54
4
12
0
102
6
38
120
130
12
102
3
64
134
196
24
241
257
131
386
321
321
353
511
256
384
385
129
291
646
550
768
512
1536
1242
1034
1426
1090
712
1772
1725
1914
1866
1346
342
598
615
33
1
450
114
628
261
908
1713
314
286
264
177
642
588
148
1797
1285
257
788
981
78
15
48
64
88
152
192
80
88
60
36
0
92
50
54
6
12
2
102
6
38
118
0
2
98
6
64
64
100
28
254
258
130
454
451
451
485
500
257
865
513
513
517
516
517
501
504
796
780
770
642
10
19
7
7
257
394
154
220
120
73
133
273
821
656
35
160
384
828
574
519
541
294
824
876
864
1508
480
28
790
524
78
15
48
64
88
152
164
304
600
60
548
512
672
1700
1588
518
1804
1280
926
1686
1558
30
512
1542
246
756
566
610
294
914
752
664
128
1176
1280
1408
176
752
520
1828
1304
696
688
512
272
1112
1561
64
192
388
520
1800
1163
989
181
58
433
569
815
384
513
1572
1665
339
339
1102
704
708
750
129
1536
1954
100
558
364
877
512
577
259
1472
24
78
15
48
64
88
152
96
16
48
56
36
0
40
100
8
12
12
4
68
84
52
134
10
88
120
124
4
244
70
224
162
162
424
424
12
98
198
158
394
258
4
524
80
26
306
370
882
882
230
750
460
322
322
74
66
832
528
340
838
90
802
304
496
16
313
826
770
200
656
561
403
257
108
104
608
515
3
512
939
899
704
78
15
48
64
88
152
96
16
48
56
36
0
36
100
10
12
12
0
28
36
53
4
8
10
26
184
419
297
70
6
138
464
451
493
568
802
454
864
621
520
583
525
129
877
793
944
900
576
2023
1085
101
1
24
448
584
928
1081
102
16
88
20
272
12
128
333
248
68
372
6
768
650
10
538
904
540
768
902
526
1546
1314
936
78
15
48
64
88
152
96
16
48
56
36
0
36
484
264
12
12
0
284
408
500
518
650
266
922
400
404
564
390
262
914
156
132
456
50
32
284
784
176
36
206
527
536
540
1568
40
905
897
901
909
1686
1590
1907
1407
1057
64
580
576
129
1540
1484
320
327
335
1293
1026
70
13
910
652
1761
1057
621
5
512
528
1592
1708
178
1
1838
78
15
48
64
88
152
96
16
88
60
36
0
36
100
150
6
4
0
44
44
102
6
48
62
58
52
52
52
54
50
66
66
0
0
136
40
35
40
24
56
496
272
281
781
780
812
960
753
531
818
1321
488
378
771
515
547
1568
100
1093
109
193
384
796
1575
1590
6
1028
17
573
664
18
40
1826
614
1966
768
1542
1604
684
97
740
78
15
48
64
88
152
96
16
88
60
36
0
36
100
150
6
12
0
28
36
102
6
0
14
26
58
66
194
278
52
32
343
436
390
432
49
833
929
641
740
701
673
1713
259
898
547
515
664
1666
161
33
100
276
311
820
1760
1574
103
115
152
660
656
214
28
32
647
900
742
1686
1736
1578
1896
1332
821
596
384
898
1728
1734
232
140
78
15
48
64
88
152
100
16
48
56
36
0
32
96
10
12
12
4
46
62
46
116
228
228
228
228
418
256
408
280
280
312
392
571
392
384
400
384
561
843
85
16
20
56
483
291
800
7
397
488
303
97
531
260
896
432
419
549
864
130
146
254
58
424
550
53
496
434
138
128
290
20
1280
547
689
1715
1710
1666
1798
1090
512
78
15
48
64
88
152
100
16
88
60
36
0
32
96
150
6
4
0
46
46
102
6
48
54
86
50
34
42
50
34
112
286
786
712
450
826
834
962
912
944
1158
1740
556
1164
1060
38
694
520
328
1376
1504
330
610
224
184
536
796
262
323
326
262
768
520
1645
1025
129
224
864
944
739
486
945
1842
1286
30
71
67
4
540
1542
118
78
15
48
64
88
152
100
18
88
89
200
1
32
101
148
83
209
211
25
59
77
113
80
17
80
81
88
13
16
24
344
152
448
256
36
528
960
584
856
612
556
1804
1532
900
576
904
652
1580
1888
116
0
270
8
552
552
802
22
22
39
496
484
1213
1894
1300
725
721
669
1671
516
101
1253
813
932
1546
98
1826
1024
194
36
689
1713
78
15
48
64
88
152
244
64
88
88
200
0
64
24
84
164
420
228
180
8
4
268
396
12
12
260
262
898
640
704
704
504
492
844
896
704
544
304
288
256
20
52
432
48
64
64
852
40
98
138
572
324
878
804
174
874
1348
660
1686
704
1538
1811
1808
1048
706
142
730
29
524
167
190
100
288
89
322
856
274
128
128
37
138
78
15
48
64
88
72
0
112
48
56
36
96
228
164
8
12
12
68
140
156
20
502
242
212
230
136
400
404
22
336
68
102
276
260
10
266
26
905
737
388
901
516
273
817
830
563
275
396
733
733
578
196
16
19
50
354
880
1607
196
532
544
564
518
530
1673
1912
1348
1318
1306
988
625
51
1304
1348
1294
192
205
1
1291
296
521
78
15
48
64
88
72
0
112
48
56
36
96
228
164
28
12
12
68
140
44
172
162
82
180
230
40
72
76
132
400
345
199
36
176
176
159
401
50
385
449
576
99
276
789
688
0
896
1031
1735
1536
532
1108
1604
1582
1224
743
44
1516
1084
1590
303
352
1296
1496
960
513
513
1620
1872
1041
537
95
343
99
547
1715
50
1603
24
928
996
78
15
48
64
88
72
0
112
88
88
200
288
228
420
468
144
400
448
588
668
412
36
420
296
780
780
1120
1704
552
361
268
4
950
673
418
663
85
20
372
181
133
133
133
204
480
275
788
710
132
322
775
483
275
824
1187
1568
776
56
33
529
667
1219
276
823
828
996
432
820
244
155
35
384
160
527
1665
16
24
250
682
731
1725
78
15
48
64
88
200
128
112
88
56
36
32
108
290
564
4
12
100
806
814
1002
618
1666
1732
1986
1306
258
282
890
968
1612
1644
60
548
6
16
148
144
912
1024
4
278
772
48
368
368
88
665
785
52
660
256
849
1363
1310
1427
392
280
659
1539
1795
1284
5
513
651
1545
8
261
1
384
654
1544
1542
1800
1920
1408
908
525
513
135
1216
78
15
48
64
88
72
64
56
48
56
36
288
360
268
768
780
780
960
400
440
896
650
1162
1242
114
22
534
262
910
722
452
870
854
20
20
148
0
260
769
33
611
371
1019
519
271
273
384
672
1665
1168
665
1564
1168
952
760
1681
0
1297
1429
1169
18
579
515
1835
1286
399
13
413
381
84
771
260
256
393
449
85
768
1025
524
4
174
78
15
48
64
88
840
576
824
816
824
840
864
888
780
768
780
808
840
773
98
1
10
16
48
3
321
97
17
48
108
111
192
481
864
560
104
651
347
720
512
908
169
1903
512
1541
933
1087
1583
1563
111
520
280
906
560
0
32
67
216
193
227
198
94
124
72
123
67
0
36
168
32
428
268
227
38
70
966
898
752
136
200
164
78
15
48
64
88
72
224
64
88
60
37
96
72
28
84
6
7
37
36
8
20
22
49
17
24
57
34
4
13
13
42
38
28
68
131
1
32
34
0
96
225
285
636
252
255
446
431
439
947
195
259
384
433
512
1536
824
233
551
516
578
1567
17
1536
1832
768
1221
1740
1709
1185
41
96
932
645
165
436
181
176
166
167
181
20
78
15
48
64
88
72
224
64
88
61
36
96
72
28
86
11
13
32
48
8
21
17
48
24
16
56
35
6
15
7
11
45
15
3
0
24
48
96
242
136
17
187
81
193
401
227
276
472
128
447
423
3
259
160
24
324
136
384
544
38
8
148
20
86
358
58
76
202
4
372
836
942
568
360
0
472
920
512
132
642
108
78
15
48
64
84
150
48
64
88
92
214
6
22
84
85
77
198
226
304
113
71
39
116
4
141
173
168
8
137
425
265
25
400
532
324
436
423
303
395
904
604
1844
1066
104
776
779
650
1157
1729
8
1621
1040
536
769
647
709
1729
2000
16
24
260
384
9
624
720
80
648
264
876
860
540
1560
1860
586
504
8
896
1025
61
69
100
78
15
48
64
88
72
112
64
232
300
36
96
196
34
140
460
12
66
86
206
410
402
402
626
114
774
562
258
274
284
580
1987
1048
570
76
136
472
577
845
100
64
71
207
479
343
803
113
149
128
288
0
256
340
87
213
465
121
237
217
472
84
145
410
266
270
304
776
780
544
49
705
581
800
1032
1053
1042
816
904
574
1780
1043
78
15
48
64
88
72
112
64
232
300
36
96
196
140
140
460
284
802
812
100
290
402
322
330
280
28
641
162
326
6
128
388
399
401
515
1794
262
516
131
644
705
1536
257
1281
387
771
568
1632
1536
1024
768
1024
767
668
224
416
448
960
1148
97
1932
129
288
548
702
175
1537
1699
1225
430
558
1577
1569
929
5
188
420
677
557
364
1486
78
15
48
64
88
72
112
64
236
300
36
96
196
76
142
456
268
804
796
900
678
1671
208
336
264
792
564
1777
153
24
128
16
192
591
1617
1555
628
752
248
391
964
193
453
896
534
1751
1543
1544
1598
15
333
781
657
745
181
48
1152
11
392
1024
1632
1808
1016
520
1793
1944
1120
64
128
704
515
730
1626
128
160
192
31
494
218
536
192
78
15
48
64
88
72
112
64
236
316
36
96
196
44
142
452
4
804
796
964
870
640
408
792
776
1180
1044
1126
1128
1104
576
648
512
660
774
1416
728
132
0
392
260
772
6
124
4
334
10
328
352
880
452
452
326
362
224
176
184
520
716
1600
1120
36
12
388
548
1549
1680
136
236
444
914
647
677
780
284
384
772
533
1748
1024
1032
78
15
48
64
88
72
112
64
236
316
36
96
196
44
142
452
516
804
1308
196
326
832
984
536
1800
1324
1282
902
552
48
512
56
524
530
614
1736
1232
80
8
68
484
516
768
20
597
216
440
504
268
796
927
288
784
512
40
296
75
43
480
432
201
257
931
32
91
32
563
530
862
959
1164
12
935
835
1362
1040
1072
1028
1936
1024
1360
78
15
48
64
88
72
112
64
236
316
36
96
196
300
142
452
260
804
796
452
294
800
600
528
776
156
162
422
392
716
580
1828
148
34
114
154
400
588
1676
28
22
36
12
258
776
520
82
323
808
796
276
388
973
985
841
772
144
150
103
39
304
2
289
901
449
96
101
437
224
70
35
663
516
928
776
518
16
680
343
1440
1240
78
15
48
64
72
88
4
116
88
92
196
192
192
252
100
150
210
0
2
10
24
68
78
216
30
31
26
0
36
97
67
201
200
24
60
63
56
48
98
1
192
19
3
128
129
112
128
15
72
497
995
545
114
94
334
928
768
864
52
519
388
818
1392
4
269
954
707
1736
1614
254
143
17
793
685
645
1665
1
285
801
0
256
78
15
48
64
72
88
4
117
90
61
324
320
353
255
113
265
920
641
707
518
516
993
771
790
1154
1238
1030
1288
1290
1074
570
826
864
774
518
970
90
64
351
322
64
230
422
568
453
320
832
100
224
37
401
136
442
812
1156
1669
1164
928
49
296
514
1623
1805
1500
802
688
699
673
513
104
172
36
902
664
1696
1703
1808
1344
380
80
646
78
15
48
64
72
88
192
112
88
88
196
192
292
56
108
72
204
132
710
512
538
1536
1640
1648
1812
864
1070
1580
1578
1536
1636
208
916
568
34
42
42
770
26
136
204
102
230
390
986
1130
66
5
833
865
804
580
1132
1545
1863
1281
1283
387
899
709
1700
1564
1153
0
1
133
645
165
316
480
960
652
284
54
37
421
516
798
567
48
452
78
15
48
64
72
88
192
112
88
92
196
192
292
56
108
76
212
130
454
512
26
2
68
108
260
896
46
350
128
448
840
768
948
676
302
866
820
888
124
60
160
640
618
8
386
4
134
897
562
1911
1374
660
740
1893
877
1117
1280
1104
1111
1559
144
522
779
801
897
1040
1623
196
8
412
71
988
616
704
1744
464
880
630
64
353
302
78
15
48
64
72
88
192
112
88
92
196
192
292
56
108
76
220
130
454
0
26
2
66
106
258
384
558
350
130
710
494
288
692
676
592
2004
532
1806
1114
572
1540
1568
248
1024
512
1032
544
608
1868
1136
256
264
280
396
140
416
457
797
798
882
888
576
7
583
548
228
128
568
1027
1412
1217
1737
186
399
911
839
1964
1036
1740
1585
1540
78
15
48
64
72
88
132
116
88
92
196
192
96
124
112
86
210
82
322
518
38
518
646
342
854
982
530
1840
1398
560
1584
560
1212
1205
1684
18
534
7
1283
513
726
533
528
25
769
0
388
388
561
561
825
38
871
231
301
398
295
36
612
68
101
0
24
26
664
308
896
302
139
386
900
276
624
214
616
842
770
8
704
70
272
78
15
48
64
72
88
68
116
88
92
196
192
32
188
176
150
212
130
194
198
70
134
144
124
6
6
6
96
96
35
177
129
17
55
0
193
224
167
60
56
248
387
1
300
6
16
448
392
8
735
2013
1012
976
680
656
1716
1636
1
1110
774
520
1644
1064
1832
1416
88
208
594
928
160
80
984
584
380
320
800
0
144
48
388
529
78
15
48
64
72
88
68
116
88
92
196
192
32
188
176
150
210
130
194
198
70
134
150
118
6
6
2
112
86
32
112
8
28
62
34
22
32
32
48
96
52
70
262
360
132
180
4
288
994
482
106
234
316
964
910
10
788
518
336
792
1028
1478
1104
194
654
1674
1760
1068
1564
1278
516
896
576
714
528
544
360
1280
398
654
714
78
15
48
64
72
88
196
116
88
56
40
192
288
60
306
8
264
388
708
198
458
352
1008
756
924
518
270
392
516
780
1122
260
4
516
640
524
782
152
920
916
916
1229
1570
1827
1424
24
280
931
737
569
76
1505
1
27
29
273
851
1180
178
1043
0
12
273
771
1188
1892
517
773
898
386
547
528
405
404
388
84
484
300
215
36
148
78
15
48
64
72
88
196
116
88
56
40
192
288
60
306
14
260
388
452
6
458
354
1008
764
412
646
718
394
512
768
96
516
516
256
384
514
258
948
536
28
22
422
206
122
722
18
1172
724
1558
1074
1634
1610
2004
976
2024
1560
1564
1540
32
304
1024
64
0
16
784
1808
1328
384
320
160
384
24
784
1304
1480
1048
716
44
526
10
624
78
15
48
64
72
88
196
116
88
92
196
192
288
60
112
150
212
130
450
6
6
70
144
124
262
390
38
96
96
35
433
256
864
639
1600
193
416
384
752
537
1584
67
641
387
529
475
512
1816
264
33
368
118
599
528
544
224
560
1802
964
972
1744
1753
1736
1717
34
514
551
211
409
523
1673
5
101
1544
40
161
168
981
1636
1550
1775
78
15
48
64
72
184
128
112
88
88
196
0
68
120
108
72
204
226
166
0
42
0
164
142
18
256
494
508
194
134
456
448
596
656
28
262
262
558
988
1112
192
577
705
1008
1024
1552
177
1419
950
1087
1919
1039
1543
1891
562
904
512
64
576
224
385
115
94
115
83
226
252
280
516
973
609
131
28
256
508
836
776
592
985
475
514
78
15
48
64
72
184
32
112
88
56
40
0
8
104
108
4
4
2
20
38
28
60
4
14
18
86
16
0
32
100
88
242
30
0
48
40
112
196
964
796
818
824
836
796
1816
1032
576
788
822
740
1536
1793
129
9
12
128
766
31
799
1039
12
926
658
129
392
384
145
2001
788
673
34
294
524
1740
245
25
50
698
680
1700
150
78
15
48
64
72
184
32
112
88
56
40
0
8
108
108
8
0
4
20
40
40
32
12
12
148
208
336
152
104
128
476
368
464
272
144
432
424
405
532
152
24
201
264
587
585
97
210
243
249
399
392
157
212
13
256
530
6
784
1108
198
494
977
722
1586
1654
1208
1536
1668
573
525
608
256
572
1699
161
162
1583
1632
8
907
992
78
15
48
64
72
184
32
112
88
56
40
0
8
108
108
4
4
2
20
40
8
44
4
14
8
80
16
16
48
100
102
234
82
128
96
72
76
192
3
258
98
308
310
822
913
746
198
748
1933
964
613
533
641
1717
1557
84
133
196
261
805
1013
1556
1538
12
214
466
94
71
0
8
1240
540
1842
880
199
196
1004
992
1544
0
33
78
15
48
64
72
184
32
112
88
56
40
0
8
108
108
260
4
2
20
40
264
1004
516
526
530
80
912
800
784
1092
1332
1264
1937
1048
520
792
824
932
1185
1968
242
78
18
281
815
513
515
1059
148
129
3
140
449
449
581
1661
1028
325
76
150
460
556
1913
454
205
273
6
328
586
512
69
621
516
674
646
511
570
784
848
852
928
78
15
48
64
72
184
32
112
88
56
40
0
8
108
108
260
516
1540
20
552
808
908
1540
1932
140
1873
848
624
1744
1224
1760
1207
432
384
576
512
97
35
162
56
132
454
835
1155
67
4
77
38
257
769
0
260
141
265
781
273
393
653
268
774
897
141
141
141
533
532
596
781
129
389
981
496
1013
1
1537
1301
1333
44
518
1774
1539
78
15
48
64
72
184
32
112
88
56
40
0
8
364
108
4
4
4
276
808
524
572
132
396
916
976
1096
704
320
840
856
624
1600
96
32
544
624
200
1112
1668
192
992
1072
1584
1600
1132
576
1804
1940
1040
24
1868
332
26
540
34
74
714
634
194
1010
2012
1926
886
966
1554
1564
1600
17
48
560
728
1024
1087
1569
256
224
256
824
621
5
78
15
48
64
72
184
32
112
88
56
40
0
4
108
108
4
4
4
70
34
20
52
4
52
118
94
40
8
32
120
108
98
2
122
108
68
40
12
34
160
128
116
20
164
164
320
194
2
320
328
948
646
142
910
456
388
788
820
644
1540
14
258
380
276
38
514
64
40
88
208
452
490
160
84
192
96
521
33
35
42
64
78
15
48
64
72
184
32
112
88
56
40
0
12
108
108
4
8
4
12
64
76
217
0
52
68
224
164
67
200
380
114
222
194
3
135
260
334
323
68
69
196
453
325
129
581
577
1539
644
128
14
897
640
1538
322
288
300
780
784
513
1649
1590
1402
1476
462
74
634
10
1578
1570
1026
640
719
2042
1034
26
866
16
529
1552
1153
1034
78
15
48
64
72
184
32
112
88
56
40
0
12
108
108
4
4
0
12
34
18
220
4
49
410
382
34
320
352
895
1009
467
530
896
452
771
804
1
456
269
71
355
279
408
24
56
1016
96
104
299
992
560
1536
1352
1037
652
684
641
1584
1892
1507
1400
1440
908
684
142
99
527
776
68
96
68
45
88
88
408
64
130
451
67
7
78
15
48
64
72
184
32
112
88
56
40
0
12
108
180
4
4
4
76
66
194
26
50
50
114
126
194
230
6
22
222
146
80
66
96
144
448
196
0
20
320
32
416
56
1004
298
964
276
900
716
1562
42
936
232
524
652
1678
3
1032
792
1112
832
1124
1905
1287
900
1158
790
980
535
112
705
909
36
160
187
138
26
24
1785
254
78
15
48
64
72
184
32
112
88
60
40
0
8
104
108
12
0
4
20
32
28
194
266
136
148
340
150
406
454
360
1002
1704
300
876
624
534
558
1578
34
288
772
964
960
1730
1602
1610
1268
48
24
572
568
52
1952
1409
776
456
448
962
704
113
112
210
605
605
284
15
265
51
393
323
104
513
525
1
912
257
898
966
771
316
1456
78
15
48
64
72
184
32
112
88
60
40
0
8
108
108
12
0
0
20
40
44
34
10
10
10
80
52
36
102
6
14
234
138
28
36
112
144
496
250
8
8
32
142
446
34
384
260
52
502
386
394
546
98
116
966
622
520
580
582
666
1722
384
514
418
706
1772
1677
143
170
192
647
664
561
1696
1600
1792
781
300
417
141
0
78
15
48
64
72
184
32
112
88
92
196
0
8
104
108
76
210
210
20
32
28
4
70
82
88
84
22
24
52
52
80
84
148
80
193
150
311
375
276
32
381
269
769
640
743
512
807
1891
769
782
1176
1176
1211
1585
52
520
814
776
776
1120
1794
49
123
34
32
956
737
784
130
22
22
342
47
353
771
1034
0
948
517
1
577
78
15
48
64
72
184
32
112
88
92
196
0
8
108
108
70
210
208
20
34
20
22
86
72
92
85
34
100
576
35
292
327
768
824
1840
577
961
387
1011
552
1536
31
311
96
560
391
516
1799
260
897
556
124
64
579
579
1732
1221
1028
1040
1664
1696
161
1667
1735
1613
1756
1744
1736
1784
8
264
369
721
84
20
212
150
348
17
776
1740
78
15
48
64
72
184
32
112
88
92
196
0
8
108
108
76
212
208
21
37
36
4
68
6
119
215
53
120
88
9
41
9
8
128
64
7
87
4
102
111
95
375
100
5
108
104
128
408
259
768
1474
454
158
394
464
632
1854
162
32
803
554
642
1554
1628
1344
1377
736
673
1715
66
38
1601
1088
64
833
1536
36
565
816
288
1299
78
15
48
64
72
184
32
112
88
92
196
0
8
108
108
76
204
210
14
68
12
2
162
66
100
224
74
100
194
2
64
0
4
192
380
6
128
2
10
264
408
308
262
14
287
956
428
156
196
272
817
945
96
772
596
208
365
845
845
1145
136
78
263
363
105
513
657
981
753
144
4
501
154
262
542
1111
1045
660
0
514
754
78
15
48
64
72
184
32
112
88
92
196
0
8
108
108
76
210
210
20
40
12
4
70
82
88
82
18
112
50
50
80
78
76
204
14
94
94
198
352
296
2
67
128
401
384
424
525
333
333
781
286
55
699
163
452
772
52
788
784
20
321
356
817
516
14
18
156
278
303
253
2
778
906
772
836
1
848
854
832
1024
1216
78
15
48
64
72
184
32
112
88
92
196
0
8
108
108
76
220
210
14
68
12
2
66
68
100
224
72
106
130
384
256
0
518
718
764
384
706
514
1798
780
784
559
1667
707
1574
280
159
193
672
289
932
1581
1825
881
528
52
123
588
204
194
1478
1055
1043
1555
1536
1800
1035
648
1548
1553
1557
145
1795
1293
656
192
220
976
1171
56
205
78
15
48
64
72
184
32
112
88
92
196
0
4
116
116
150
210
210
10
68
12
134
70
38
102
228
72
201
24
16
0
3
6
135
8
24
0
1
0
97
7
12
14
3
97
240
264
144
261
405
752
408
504
264
788
434
951
629
260
260
354
149
276
256
109
132
14
9
53
112
324
296
9
69
200
576
1884
1364
358
99
194
78
15
48
64
72
184
32
112
88
92
196
0
4
118
86
86
210
210
134
70
34
10
74
2
34
170
90
42
114
250
202
154
10
2
66
202
274
282
178
162
474
378
834
578
22
402
406
402
796
770
50
394
546
620
1120
354
314
442
1004
568
1870
1283
259
278
768
71
563
617
505
1524
501
853
1160
384
1025
1539
524
1088
520
767
2032
78
15
48
64
72
184
32
112
88
92
197
0
4
116
116
150
215
208
6
68
12
70
65
71
76
232
72
49
29
56
64
0
7
31
3
34
63
7
67
209
52
65
320
192
112
248
25
376
962
612
518
202
208
392
798
839
1126
654
1536
1569
1539
1089
1088
296
825
721
1771
1888
1526
279
389
132
150
11
298
300
781
797
772
704
1576
78
15
48
64
72
184
132
116
88
92
196
0
64
124
112
86
210
210
450
902
550
6
646
534
534
1558
870
576
1908
1520
1008
1776
66
2
552
812
14
526
1562
140
462
282
802
1124
710
658
1684
756
534
544
880
280
336
344
1424
1051
80
1616
88
164
528
707
228
1637
1616
136
992
687
1575
1572
544
774
1838
539
537
320
384
1212
36
453
80
78
15
48
64
72
184
36
112
48
56
40
0
0
104
8
12
4
0
32
40
108
172
92
48
48
60
124
128
68
70
34
78
66
218
2
4
4
54
126
194
194
10
24
56
72
72
1
69
111
96
112
72
197
333
152
154
130
1
131
390
303
225
304
57
435
707
232
60
193
1
417
896
607
336
336
838
1863
1343
268
76
512
78
15
48
64
72
184
36
112
48
56
40
0
0
104
10
12
4
4
36
36
102
180
92
52
56
60
126
128
128
32
32
72
65
223
128
448
528
80
91
834
609
305
889
625
1591
2011
1088
1156
1434
258
782
832
1867
1034
1652
1270
114
54
48
208
616
810
258
18
18
82
134
486
556
76
268
676
758
534
648
1664
1864
1368
852
840
834
78
15
48
64
72
184
36
112
48
56
40
0
1
113
18
20
5
0
67
66
97
12
31
48
127
115
96
207
137
74
106
140
385
317
108
169
160
424
424
396
520
32
96
428
552
544
1232
24
796
812
944
544
1792
1376
776
808
1152
684
520
608
184
688
648
232
240
433
797
1025
112
1873
17
7
519
1023
577
1539
1762
1243
2012
1096
88
78
15
48
64
72
184
36
112
88
56
40
0
0
112
88
4
4
4
36
64
68
204
132
140
92
196
462
298
104
232
176
440
388
462
552
8
32
160
177
9
322
8
796
1297
387
450
353
869
773
1799
1411
259
256
838
612
1570
120
328
75
326
387
1152
1646
362
652
704
1537
1539
1046
532
1584
668
1760
1056
1592
280
2
68
1112
832
92
78
15
48
64
72
184
36
112
88
56
40
0
0
112
116
4
4
2
4
64
12
236
4
14
130
224
158
394
920
388
468
368
374
774
784
16
184
428
294
812
526
800
800
40
9
392
448
124
49
58
107
165
158
402
513
13
77
192
200
4
353
99
98
219
283
387
477
900
546
392
448
513
536
1540
1217
767
512
1728
1063
1539
1590
78
15
48
64
72
184
36
112
88
56
40
0
0
104
108
8
0
4
72
40
40
32
12
90
112
84
52
64
100
230
160
108
12
560
582
838
622
8
548
1830
1318
1414
904
1098
2026
1700
1584
1388
10
650
648
672
160
40
104
648
4
444
551
1588
40
552
0
1264
403
547
40
1900
608
1904
739
392
111
648
12
1154
71
15
1844
1400
8
78
15
48
64
72
184
36
112
88
56
40
0
0
104
108
8
4
4
36
40
8
32
52
56
56
248
152
28
66
224
144
448
192
4
246
192
192
408
88
92
214
86
258
540
386
86
22
48
408
1020
638
1827
1026
134
672
1664
644
513
1728
224
2020
1765
26
283
915
659
1687
533
1748
141
280
296
92
341
20
514
1666
1571
1157
1220
1809
78
15
48
64
72
184
36
112
88
56
40
0
0
104
108
4
8
0
4
40
8
44
0
12
28
116
152
24
56
108
96
236
224
0
96
64
64
196
264
226
180
116
152
152
440
22
12
92
132
180
420
469
512
8
96
136
152
7
400
528
760
160
433
51
174
296
492
428
675
419
930
690
42
168
523
1089
1041
384
544
360
995
78
15
48
64
72
184
36
112
88
56
40
0
0
104
108
4
4
0
8
40
40
44
4
49
408
632
56
580
624
127
1008
976
512
1848
1312
1027
1938
512
728
516
774
1027
739
420
21
54
262
397
209
213
397
60
244
197
621
636
4
228
449
273
848
320
88
68
6
455
773
149
912
512
76
769
1124
797
1045
257
1130
2047
2035
1264
1426
78
15
48
64
72
184
36
112
88
56
40
0
0
104
108
264
4
4
4
552
552
896
564
760
1788
1908
1368
1468
930
704
1672
1544
1888
1284
134
2
708
192
12
108
6
904
584
8
204
241
445
422
392
76
68
31
419
256
423
664
568
299
680
99
18
520
737
675
1647
1064
1120
1556
1340
291
772
964
1821
1574
1827
299
619
70
96
36
449
78
15
48
64
72
184
36
112
88
56
40
0
0
104
108
260
260
772
68
40
20
924
756
1012
116
820
806
1954
768
1096
792
536
708
1750
0
1472
320
64
920
1172
1990
1088
64
1376
264
900
1036
18
1138
1560
1212
774
770
10
920
724
1942
214
214
494
968
724
596
724
0
32
6
800
68
1544
1148
1558
1588
1604
1542
1728
969
1089
1112
1116
1024
78
15
48
64
72
184
36
112
88
56
40
0
0
104
108
14
4
4
36
36
36
390
560
60
572
572
316
950
918
576
1856
1344
704
1732
596
582
582
844
92
600
320
344
336
344
876
1120
64
1592
1424
1456
384
904
1084
1544
1632
1544
1084
1028
576
545
1637
100
742
732
706
483
915
824
262
648
1676
177
1076
21
564
1639
1136
1603
1995
788
534
78
15
48
64
72
184
36
112
88
56
40
1
0
104
108
8
0
3
64
40
40
32
140
95
127
92
88
64
228
163
457
80
208
150
198
195
261
69
69
101
308
257
581
36
386
399
397
445
900
706
384
280
528
657
564
612
102
536
668
292
996
516
1812
1462
278
34
444
317
525
268
1424
28
192
195
227
193
1174
195
1271
133
520
78
15
48
64
72
184
36
112
88
56
41
0
0
104
108
8
3
0
68
40
40
32
55
55
124
88
88
65
67
81
208
80
209
155
51
88
207
15
135
99
4
53
68
232
184
32
71
84
54
128
6
170
136
48
156
470
966
582
104
101
869
849
816
772
613
1537
1883
1347
256
88
89
956
654
792
161
948
899
296
288
1071
1544
78
15
48
64
72
184
36
112
88
88
196
0
0
112
116
68
204
210
128
64
12
12
66
70
32
166
158
114
90
50
166
134
428
46
98
74
194
128
440
416
304
12
156
176
182
94
64
96
208
200
43
10
88
64
64
129
419
310
134
398
338
163
547
275
368
848
388
517
1988
536
74
262
3
721
1634
367
113
384
961
1128
1601
78
15
48
64
72
184
36
112
88
88
196
0
0
104
108
68
204
224
36
40
40
12
66
138
458
312
56
104
140
780
516
268
256
800
872
1792
896
592
24
404
552
1632
140
220
50
400
484
548
1580
1644
174
418
428
680
680
12
97
136
408
561
522
137
215
80
195
289
481
201
259
50
134
224
34
790
540
2033
1136
64
73
779
550
78
15
48
64
72
184
36
112
88
60
40
0
0
104
108
12
0
0
4
40
40
40
12
12
28
116
238
298
96
64
168
236
194
451
290
82
336
336
348
769
512
900
904
413
326
859
787
1051
15
9
92
369
260
884
69
229
200
134
194
201
412
196
130
259
312
24
280
536
608
224
183
8
492
992
1224
9
109
7
712
1676
1584
78
15
48
64
72
184
36
112
88
92
196
0
0
104
108
70
204
224
32
40
20
22
64
264
386
572
38
22
310
1014
542
796
22
770
936
928
678
512
788
788
854
1198
1186
166
272
0
480
528
692
310
14
2
224
224
264
0
48
120
224
68
28
30
20
128
392
524
300
38
16
448
500
1000
556
25
259
1000
684
1540
552
3
1842
78
15
48
64
72
184
36
112
88
92
196
0
0
104
108
70
210
210
290
36
20
21
150
142
142
58
42
103
224
224
48
420
13
33
431
256
416
432
385
581
980
749
544
1056
419
267
884
774
1094
2017
183
116
371
184
648
516
1614
1047
256
18
256
480
624
32
692
21
502
158
274
0
352
96
748
96
534
1728
640
1
778
1037
1666
78
15
48
64
72
184
36
112
88
92
196
0
0
104
108
76
212
210
18
40
72
4
68
76
92
84
174
418
304
352
288
144
386
406
400
448
456
268
798
692
142
2
25
118
534
784
132
424
409
413
964
526
1840
64
69
293
868
832
612
1909
199
195
292
60
28
593
538
128
419
932
960
479
433
1203
1632
1572
1024
67
516
1665
659
78
15
48
64
72
184
36
112
88
92
196
0
0
104
108
76
204
226
34
36
20
4
160
138
394
314
42
108
198
134
132
276
534
592
210
258
840
1560
498
454
1230
1756
1686
1782
214
1588
1664
1056
548
692
1556
1024
528
848
320
576
483
438
1398
1220
1120
1233
195
2
544
632
1984
1059
19
482
806
518
518
803
97
641
1544
1024
388
269
784
78
15
48
64
72
184
36
112
88
92
196
0
0
104
108
76
210
210
18
40
24
4
70
66
92
84
20
21
50
56
88
72
91
87
17
16
83
199
195
209
156
212
213
421
556
48
162
145
374
774
903
717
578
96
548
1784
1032
520
1544
1152
1927
1939
1859
15
531
795
1197
560
60
868
1300
273
432
480
937
41
105
776
1442
1062
550
78
15
48
64
72
184
36
112
49
57
40
0
0
112
19
23
0
0
64
65
99
12
47
224
193
451
486
439
432
472
267
811
555
552
524
641
1248
812
924
671
368
776
1820
1034
65
0
68
465
529
513
1
0
196
140
450
258
774
646
719
282
396
34
454
394
984
538
512
500
516
12
110
106
364
226
432
22
80
80
0
74
232
78
15
48
64
72
824
548
372
344
156
324
768
896
732
464
278
820
770
770
134
70
102
256
380
326
262
902
384
320
232
292
290
136
2
390
14
234
140
14
2
80
212
102
48
2
66
106
234
144
278
238
162
466
348
64
230
128
140
410
408
275
3
63
392
128
136
77
92
572
673
672
1745
401
384
898
1004
966
1555
114
1
769
78
15
48
64
72
824
548
372
344
156
324
768
896
732
464
278
818
770
770
134
70
102
270
354
262
294
902
384
198
232
354
370
66
98
34
260
332
780
122
202
202
202
388
872
844
1026
86
286
880
368
304
772
65
865
839
0
160
172
423
984
344
774
772
654
155
43
72
125
65
909
717
33
8
131
263
277
162
216
625
508
452
78
15
48
64
72
136
0
112
48
56
40
16
56
104
28
20
0
8
40
32
12
4
48
50
54
62
106
116
86
37
38
66
66
66
84
69
204
92
56
116
16
43
67
9
2
130
479
277
52
12
252
388
389
193
45
225
433
437
389
641
640
202
387
275
18
542
543
285
888
616
994
994
544
36
352
778
1066
0
448
16
727
78
15
48
64
72
136
0
112
48
56
40
16
56
108
28
12
1
8
40
40
8
98
63
48
48
48
112
77
1
67
72
64
65
75
31
81
160
33
179
155
452
464
320
32
419
948
387
566
447
263
839
871
48
864
33
73
457
840
843
1032
864
1073
544
294
56
1196
929
1163
1451
683
1702
1704
44
1454
1068
76
995
682
34
1889
613
78
15
48
64
72
136
0
112
48
56
40
16
56
108
28
12
8
8
40
40
12
98
224
234
90
50
98
74
328
70
6
278
150
310
1008
579
610
480
288
772
781
797
1094
646
710
515
513
0
1292
256
264
273
784
1672
1544
11
1435
29
639
719
143
143
1737
392
994
672
1536
193
709
245
58
685
567
1676
1792
560
1920
785
64
747
0
78
15
48
64
72
136
0
112
48
56
40
16
56
108
28
20
0
8
40
40
12
4
48
48
48
56
100
112
86
17
80
144
152
0
101
93
193
226
208
273
295
7
173
164
16
227
411
580
196
192
496
261
533
437
97
630
535
631
1563
1164
780
924
1009
921
1536
1857
257
1
270
1
563
572
572
22
164
269
649
3
1092
1492
1237
78
15
48
64
72
136
0
112
48
56
41
16
56
109
28
22
3
9
40
35
13
5
49
48
55
63
104
113
102
15
28
64
67
0
40
8
130
208
448
272
25
72
220
220
412
504
568
760
388
128
176
0
516
704
232
1024
76
924
1016
528
1800
1932
940
1816
1024
992
520
12
16
1040
1016
108
104
44
1804
528
65
642
561
909
1673
78
15
48
64
72
136
0
112
88
56
40
16
56
104
108
4
8
8
40
32
44
44
0
6
54
34
10
68
54
102
116
54
118
114
20
32
104
24
128
140
480
784
38
326
362
360
780
770
70
898
646
708
1788
1028
1286
270
768
641
1544
1681
1156
20
909
17
527
287
280
56
417
904
1102
48
259
400
439
773
1089
590
760
136
71
78
15
48
64
72
136
0
112
88
56
40
16
56
104
117
4
8
8
16
49
75
205
128
256
0
27
291
304
127
768
576
815
924
451
548
1850
1472
1375
1427
184
676
1541
1796
1151
540
161
1184
1668
140
193
67
1672
1602
1782
1670
1742
1730
1698
1190
1690
180
132
644
1573
1828
166
928
163
419
465
34
818
1388
813
1228
29
161
417
40
289
520
78
15
48
64
72
136
0
112
88
56
40
16
56
104
117
5
8
8
16
49
75
219
128
0
0
27
67
68
109
0
64
111
252
71
196
150
177
479
211
16
128
124
132
398
28
336
90
57
40
160
389
577
49
513
176
388
295
292
78
954
334
455
475
363
840
794
18
160
529
68
336
270
10
776
909
130
278
178
387
520
409
78
15
48
64
72
136
0
112
88
56
40
16
56
216
472
261
8
264
272
896
721
475
0
896
640
897
899
1027
1919
832
768
1091
1091
1220
556
13
320
871
900
557
109
132
326
79
7
492
52
52
132
192
256
145
405
513
371
78
222
284
408
442
418
546
112
240
144
163
41
483
6
262
7
411
208
281
184
392
25
656
655
216
320
78
15
48
64
72
136
0
112
88
56
40
16
56
216
473
261
8
264
272
897
723
471
0
896
641
899
899
1028
1919
832
899
1091
4
711
552
16
583
836
7
680
108
33
32
107
264
858
56
684
160
439
432
173
36
932
390
718
207
8
472
272
93
512
517
1953
1157
71
103
429
997
1125
1536
1186
1796
1797
785
838
512
99
547
544
220
78
15
48
64
72
136
0
112
88
56
40
16
56
108
108
8
0
8
40
40
68
192
142
136
80
20
52
70
69
232
168
12
76
93
213
21
32
37
106
99
195
241
144
11
17
85
92
12
36
2
144
182
386
435
227
225
242
226
497
284
12
285
273
257
273
259
768
516
332
326
336
577
579
708
736
1632
878
1122
737
674
48
78
15
48
64
72
136
0
112
88
56
40
16
56
108
108
8
8
8
40
40
40
32
48
48
48
16
16
152
128
64
224
128
385
485
250
141
389
290
435
447
17
33
259
465
549
45
140
385
444
172
461
109
97
96
239
72
324
770
526
1563
1331
262
304
892
529
1536
1792
1450
422
902
711
515
187
362
64
512
601
88
2008
154
384
78
15
48
64
72
136
0
112
88
56
40
16
56
108
108
4
8
8
16
40
40
44
0
0
0
68
192
128
88
66
196
230
224
242
148
462
204
222
272
286
28
134
32
52
310
370
80
148
470
480
420
256
960
1088
1745
1042
686
574
703
1567
1715
1905
1024
1284
1153
1536
28
528
216
906
773
1034
1537
257
915
51
9
720
512
538
1738
78
15
48
64
72
136
0
112
88
56
40
16
56
108
108
264
8
8
40
72
556
928
560
560
1584
1648
1800
1432
1472
1088
1600
1216
1488
1296
1336
1028
576
832
272
128
560
984
64
1752
1272
8
668
210
1680
1784
776
408
909
654
1730
2
368
1025
1027
897
1100
202
176
691
659
576
836
64
1576
1957
1153
1699
1702
1696
1552
1185
1635
1192
168
144
240
78
15
48
64
72
136
0
112
88
56
40
16
56
108
108
260
8
8
552
40
620
1004
512
512
1840
568
1832
768
840
1024
1904
80
528
256
48
952
760
1904
0
232
484
332
6
546
546
1228
156
140
22
534
1550
282
280
800
724
1584
1536
1544
1288
280
644
1742
1584
16
256
1412
1108
662
654
706
1858
1446
948
1094
1728
1048
51
806
104
772
582
78
15
48
64
72
136
0
112
88
56
40
16
56
108
108
260
776
520
40
552
552
908
896
992
560
1832
1280
848
1112
1138
96
560
768
164
932
678
386
396
284
828
1212
46
218
152
468
514
786
1058
1284
550
34
444
532
526
816
304
392
708
709
1668
86
1810
1284
384
901
1572
1708
1672
58
258
1035
725
612
134
18
1625
1997
1128
72
876
1996
78
15
48
64
72
136
0
112
88
56
40
16
56
108
108
776
520
8
40
552
556
1920
1072
560
816
1832
936
1896
1868
64
1600
1584
208
1040
48
640
1596
8
1856
1440
416
96
232
176
672
256
0
40
396
292
396
516
1804
1468
140
412
562
890
1146
1650
114
1472
468
582
1858
1100
716
1560
25
345
602
272
256
391
1
1330
641
245
256
771
132
78
15
48
64
72
136
0
112
88
56
40
16
56
108
108
14
2
8
16
40
68
198
14
10
0
68
88
68
192
0
71
230
112
152
128
96
225
224
31
176
272
48
3
84
216
136
448
16
7
55
16
40
427
457
63
76
653
640
647
8
923
611
1856
870
1023
1031
1284
536
1693
149
32
1332
1280
1073
640
1748
1728
1571
1075
636
248
78
15
48
64
72
136
0
112
88
56
40
16
56
108
108
772
520
8
40
552
556
1964
1024
512
816
1848
936
1856
2008
0
1648
1680
192
1024
80
664
1784
752
1944
1236
392
24
0
384
4
141
548
52
308
244
406
71
229
37
356
194
726
149
437
437
409
273
788
533
16
164
33
525
493
509
246
327
334
874
97
2
512
536
722
836
32
78
15
48
64
72
136
0
112
88
56
40
16
56
109
108
8
8
8
40
35
45
33
48
48
48
31
8
141
128
320
832
519
739
504
940
641
1729
1055
960
131
1698
678
1690
1726
190
1536
1600
3
642
690
642
1634
66
4
416
434
730
26
26
1610
1762
1906
524
194
1046
566
582
542
154
140
1889
784
944
752
1682
1584
1655
307
331
262
604
78
15
48
64
72
136
0
112
88
56
40
16
56
364
108
260
264
264
808
808
40
1004
384
480
816
808
0
768
24
112
608
560
1536
1156
14
772
900
392
532
326
558
256
410
114
742
182
54
174
426
476
514
34
672
256
192
148
484
518
774
54
374
96
24
420
304
48
515
64
220
408
32
32
641
621
8
640
16
432
947
815
7
78
15
48
64
72
136
0
112
88
56
40
16
52
180
88
8
8
8
76
196
136
416
496
240
200
217
192
300
256
0
305
139
296
300
540
790
1163
11
239
296
908
513
1809
1164
200
200
264
459
587
643
67
299
299
167
129
384
964
740
237
33
429
33
291
50
20
404
436
408
481
1010
984
584
4
208
22
788
1046
912
1076
112
726
78
15
48
64
72
136
0
112
88
56
40
16
52
180
54
8
8
8
76
196
110
160
48
48
120
248
2
134
64
288
196
198
222
258
6
454
350
318
514
294
290
864
1850
770
954
224
144
720
1562
58
34
774
1138
1678
1742
1550
1802
514
580
1590
1666
194
160
90
1400
568
380
576
1571
1828
1216
16
136
36
229
547
768
224
160
24
259
78
15
48
64
72
136
0
112
88
56
40
16
52
180
54
264
776
520
76
196
110
992
1008
1008
1224
1756
1538
1806
1280
32
560
648
732
1556
1548
144
1152
48
264
384
8
908
1680
176
432
64
128
452
141
204
584
24
580
46
7
129
385
453
845
22
1
29
193
3
262
4
13
401
504
449
522
770
898
968
731
582
860
840
1096
1199
650
78
15
48
64
72
136
0
112
88
56
40
16
52
180
54
14
2
8
76
196
110
162
50
48
120
236
2
138
66
326
216
392
1004
268
12
386
294
864
776
64
520
412
436
590
584
960
624
208
224
260
434
50
104
304
64
88
17
906
554
72
21
345
355
841
587
600
707
451
387
784
945
165
445
513
256
271
520
1581
164
422
1
78
15
48
64
72
136
0
112
88
56
40
16
52
181
52
8
8
8
76
199
109
161
48
48
120
251
1
141
128
64
208
199
213
276
136
8
328
95
5
133
197
453
468
183
245
256
10
139
24
19
5
437
276
904
922
474
453
420
260
260
294
68
625
535
533
245
212
320
333
324
984
151
85
208
213
469
528
1808
1136
16
23
78
15
48
64
72
136
0
112
88
60
40
16
56
108
108
12
0
8
40
40
108
34
58
224
304
20
36
388
454
456
488
524
808
1020
516
526
520
924
544
708
760
516
769
1033
12
450
273
481
271
777
25
121
241
35
43
260
437
230
391
388
568
611
1648
568
744
553
776
924
1540
16
256
781
1049
24
528
1713
1721
1163
902
135
652
78
15
48
64
72
136
0
112
52
56
40
16
56
108
30
4
2
8
40
40
13
112
49
48
48
49
115
69
5
32
48
67
835
568
69
0
512
599
1988
1039
1048
1536
1824
943
1755
1752
1048
529
816
255
1164
641
161
420
420
943
675
168
1692
12
874
1130
140
641
1665
1541
1841
1810
48
684
708
554
87
524
1807
1416
784
1748
1572
258
10
78
15
48
64
72
136
0
112
52
56
40
16
56
108
30
18
0
8
16
40
13
6
48
48
64
196
99
112
86
2
124
198
35
71
100
136
204
333
193
8
8
105
128
453
38
111
253
100
96
139
456
320
20
16
64
110
143
0
232
165
13
13
73
25
56
43
2
326
463
449
993
751
354
642
672
644
1573
778
522
1640
1520
78
15
48
64
72
136
128
112
88
56
40
16
116
308
472
264
8
8
172
420
136
160
48
304
488
492
32
428
448
480
432
552
424
300
12
18
134
394
12
0
12
4
6
14
136
26
26
16
20
264
900
726
2
540
788
896
928
944
1275
1808
1408
1412
1108
1120
1043
1095
1728
1272
936
1216
2007
1436
533
44
40
512
667
563
4
33
48
78
15
48
64
72
136
32
112
88
60
40
16
40
76
108
12
0
8
69
37
44
226
140
225
419
278
421
844
528
383
867
531
660
1540
1029
525
776
928
690
1538
1538
2
1536
9
9
620
142
710
1734
1862
1479
348
164
417
417
552
169
1449
296
267
313
314
813
1068
110
227
229
68
328
960
1041
24
8
385
416
564
726
0
1632
1664
1043
78
15
48
64
72
136
4
112
88
56
40
16
48
104
108
4
8
8
32
48
68
372
0
384
316
18
318
908
590
962
502
262
918
928
898
536
59
58
256
326
108
104
65
196
199
226
449
784
769
252
280
264
265
383
895
76
864
256
276
276
264
291
352
106
844
844
832
776
264
326
276
196
118
1106
1350
1394
232
296
793
1876
1350
78
15
48
64
72
136
4
368
344
568
872
528
48
944
728
1544
1412
996
1058
1888
648
1744
1624
152
1166
690
118
512
256
896
1541
20
5
111
64
8
219
13
1
40
16
28
239
248
141
80
32
97
195
67
0
100
32
35
435
568
317
525
967
775
996
911
1224
1384
1506
1120
867
632
1544
1536
1548
1438
16
152
1034
45
13
261
149
725
1770
78
15
48
64
72
72
0
112
48
56
40
96
244
180
8
12
5
69
74
136
260
470
343
179
177
108
248
137
393
584
988
519
259
107
267
519
545
432
512
324
868
896
1276
208
97
227
435
567
1653
82
2
11
180
404
516
1844
212
213
421
277
437
549
773
1045
788
532
266
410
258
486
877
948
0
778
82
210
68
260
368
773
993
78
15
48
64
72
72
0
112
48
56
40
96
252
180
8
12
8
68
140
132
4
118
48
120
232
316
400
586
7
192
400
393
261
837
577
836
868
547
354
355
355
355
355
803
51
92
192
256
128
192
288
84
27
195
3
3
143
397
256
352
881
601
925
1173
192
448
832
788
852
1940
1094
15
333
110
79
520
824
0
837
844
89
78
15
48
64
72
72
0
112
48
56
40
112
216
216
8
12
8
72
80
16
4
118
48
112
128
204
364
38
7
204
254
140
388
13
257
321
901
576
194
707
755
449
772
780
1036
1805
572
316
271
335
915
663
435
35
96
136
24
144
232
424
555
96
17
85
69
73
268
73
331
119
475
339
804
807
648
265
928
392
770
538
642
78
15
48
64
72
72
0
112
48
56
40
112
216
216
8
12
4
72
72
80
4
22
52
96
122
0
220
214
208
430
302
428
428
269
310
770
544
664
640
519
704
1768
960
647
271
899
646
1616
24
13
12
264
27
698
1722
1891
776
514
16
600
577
13
231
1076
280
1008
968
200
1936
776
256
736
560
1552
1648
0
131
1216
704
640
152
78
15
48
64
72
72
0
112
48
56
40
112
244
180
8
12
2
72
140
140
4
278
142
208
228
164
400
466
194
206
202
156
150
150
86
80
0
36
36
80
339
78
200
224
192
134
465
64
66
130
129
189
413
65
329
257
33
799
615
388
598
482
565
1820
952
1185
648
641
648
1547
320
1300
438
703
1639
1645
1646
1288
5
644
1040
78
15
48
64
72
72
0
112
48
56
40
208
376
364
28
20
0
392
392
392
524
516
308
1008
752
568
744
720
720
1728
656
656
656
512
1676
1154
160
32
256
276
822
830
146
198
518
30
542
50
770
1090
1874
1050
1554
34
530
720
1756
1768
1036
28
900
960
1132
6
146
128
472
320
844
109
98
186
426
420
44
295
8
236
298
104
162
78
15
48
64
72
72
0
112
88
56
40
96
216
216
472
264
0
64
84
144
436
420
60
98
102
116
134
12
194
166
38
40
106
8
90
546
544
686
10
40
620
1836
1440
948
648
1624
1808
1808
1816
204
432
512
652
640
192
608
32
168
396
732
1730
198
526
106
108
428
604
1542
2028
1838
1304
648
256
881
85
1024
1026
1138
564
599
1667
78
15
48
64
72
72
0
112
88
56
40
96
252
180
54
8
8
68
76
132
182
32
48
120
104
124
4
14
256
208
144
392
416
132
468
368
928
672
160
24
440
412
518
518
710
206
276
132
436
500
292
12
352
378
68
0
196
4
342
274
912
512
92
680
684
396
528
474
634
1856
808
1216
722
243
135
572
256
1280
269
29
444
78
15
48
64
72
72
0
112
88
56
40
112
216
216
472
264
0
32
80
16
436
420
572
788
1408
480
780
12
258
516
1858
1362
1326
42
234
456
620
108
534
652
866
776
468
104
98
67
48
440
0
768
1037
25
25
352
864
517
1799
1030
16
961
906
571
1674
202
218
2034
516
717
603
1738
1704
1708
428
46
264
896
183
1552
0
2
387
78
15
48
64
72
72
0
112
88
56
40
112
216
216
472
264
4
36
80
16
432
416
568
296
128
448
776
8
708
144
320
840
888
120
828
50
296
472
344
772
516
70
199
132
48
24
164
157
81
195
480
448
264
939
683
1600
1554
8
364
871
616
1541
1565
13
285
515
711
608
528
771
1825
1306
640
258
452
546
60
784
99
66
33
78
15
48
64
72
72
0
112
88
56
40
112
216
216
472
776
776
548
80
592
848
848
848
1048
1152
1869
1365
1106
1096
776
924
1175
1751
1108
644
238
10
771
664
273
5
74
228
317
35
4
452
96
96
129
280
2
370
931
35
113
216
28
945
769
785
1040
788
983
839
512
1248
1250
907
1162
1048
1075
1320
533
116
774
520
776
516
11
13
78
15
48
64
72
72
0
112
88
56
40
112
216
216
472
776
772
548
80
592
848
848
856
1060
1152
1858
1316
1288
0
792
896
549
1802
1458
386
346
60
487
532
50
316
367
40
195
115
16
272
257
964
85
4
35
434
505
616
784
1048
208
896
657
649
520
1008
720
1792
792
624
320
320
20
536
216
96
44
68
42
322
146
450
10
24
78
15
48
64
72
72
0
112
88
56
40
112
216
216
472
777
772
544
80
592
857
851
857
1041
1153
1857
1347
1094
1024
782
835
546
838
1126
766
250
120
34
294
426
24
0
12
12
196
236
397
24
32
928
848
919
625
130
718
2018
1057
1331
1308
1041
1617
1612
1985
1059
1127
1156
1174
727
5
4
812
608
660
372
964
4
109
61
290
54
562
78
15
48
64
72
72
0
112
88
56
40
112
244
180
88
8
8
72
140
132
136
416
304
112
248
172
64
332
448
96
200
136
8
428
556
786
1108
152
416
432
952
516
1628
1202
1182
100
784
1200
672
268
930
1056
1634
1538
8
12
156
912
572
1596
1656
122
712
1608
204
1028
6
806
1890
1986
96
1644
226
400
10
514
1552
1068
12
752
10
78
15
48
64
72
72
0
112
88
56
40
112
244
180
54
8
0
72
140
132
174
160
54
100
232
300
2
70
130
176
440
392
12
162
112
88
384
560
392
348
48
400
768
912
64
72
328
850
856
596
904
1132
134
454
324
332
81
858
637
1666
1536
1094
839
865
193
616
523
834
385
292
61
646
450
1124
1297
1459
432
696
1
1796
780
78
15
48
64
72
72
0
112
88
56
40
112
244
180
54
8
8
72
140
132
174
32
48
112
248
248
2
6
192
192
201
256
493
260
901
264
283
865
523
261
869
42
287
832
953
136
281
784
16
502
528
1576
1160
460
367
963
451
532
816
132
162
60
97
289
292
950
766
400
0
68
74
330
2
102
384
104
20
438
1022
832
513
78
15
48
64
72
72
0
112
88
56
40
112
244
180
118
8
8
72
140
132
46
32
48
112
248
316
386
134
128
416
392
388
268
674
196
484
440
572
610
1090
8
308
52
262
566
1798
1352
612
72
620
452
624
342
72
624
904
408
700
132
483
288
304
16
640
56
259
130
416
960
576
208
587
74
38
260
304
368
855
595
336
787
78
15
48
64
72
72
0
112
88
56
40
112
244
180
118
14
2
32
140
132
46
418
138
154
506
244
386
394
74
224
468
2
634
524
1066
1064
1544
1900
774
768
2042
1784
1548
1564
36
294
1158
128
48
128
692
1572
1792
384
384
68
500
280
768
294
1286
398
908
593
538
573
548
524
1032
411
705
449
493
772
804
1313
45
37
69
320
86
78
15
48
64
72
72
0
112
88
56
40
208
244
180
88
8
8
392
524
132
136
416
304
1008
1012
120
64
332
320
864
1100
769
1114
716
636
582
1870
95
529
768
1432
1105
1620
1573
1505
0
778
775
1029
9
68
101
789
5
773
133
117
66
358
23
533
1844
125
304
962
608
648
1896
1890
1479
788
912
1071
1641
204
57
1153
1092
1229
525
1800
78
15
48
64
72
72
0
112
88
56
360
96
216
216
472
264
900
324
84
144
436
290
820
52
916
608
134
270
322
836
1142
144
630
518
136
648
652
710
406
436
388
768
788
148
144
168
162
556
540
1812
166
166
300
936
928
1068
1604
104
552
1610
1098
968
624
704
1992
1804
1898
10
16
336
88
596
102
998
1056
84
72
861
902
176
14
78
15
48
64
72
72
0
112
88
92
196
96
228
182
54
86
338
322
262
150
278
262
918
690
690
178
242
496
848
776
652
156
412
262
342
262
0
128
64
212
276
172
384
896
572
100
96
99
612
294
510
60
834
259
899
548
54
832
860
193
769
835
34
819
0
103
1120
224
480
865
100
879
1807
528
16
8
27
520
1540
12
16
78
15
48
64
72
72
512
112
88
572
40
624
1988
1132
1644
1804
512
1824
1836
1864
1128
706
10
1306
538
16
273
278
883
546
22
512
271
269
397
129
33
309
197
453
773
772
900
717
361
326
272
20
4
590
558
152
509
893
964
484
224
130
258
512
568
70
1102
58
256
896
640
1537
1800
904
1504
768
136
667
593
275
1342
412
796
1055
1568
78
15
48
64
72
72
128
112
88
56
40
176
180
308
118
8
0
228
140
452
46
224
142
460
360
268
386
326
18
432
208
372
260
4
520
648
1800
1032
136
904
911
651
1562
1752
112
1585
19
392
651
194
718
1539
14
71
0
128
433
313
123
1656
59
72
112
280
768
548
1
561
616
500
280
412
60
258
897
642
128
130
744
748
896
78
15
48
64
72
72
128
112
88
56
40
176
180
308
118
8
8
224
140
452
46
224
138
460
236
268
386
326
10
432
48
248
132
4
512
800
1888
1024
48
8
992
1248
1648
1776
1040
1536
1916
1824
1072
128
136
644
718
524
32
104
108
317
422
520
1544
1692
6
743
689
710
704
464
117
1857
773
792
1036
112
411
543
388
106
1511
55
567
78
15
48
64
72
72
64
112
88
56
40
96
56
40
108
4
4
68
206
10
44
44
132
180
390
326
320
864
880
1016
508
386
518
976
832
768
8
12
608
636
34
96
376
840
776
796
1816
1284
1308
180
390
544
528
512
1816
1292
134
191
144
305
72
196
113
673
136
163
105
198
335
283
142
664
24
284
849
360
265
911
448
485
838
78
15
48
64
72
72
64
112
88
56
40
96
56
44
108
4
4
68
206
8
44
44
132
180
390
327
296
224
240
248
508
385
449
353
256
257
258
519
49
16
176
139
413
917
132
8
28
54
152
282
802
39
263
205
192
514
282
280
448
229
612
2028
551
1536
1148
68
835
1539
259
1095
996
34
1539
1728
1537
1280
417
709
1581
935
224
78
15
48
64
72
72
64
112
88
56
40
112
24
152
472
264
8
292
420
390
398
594
336
920
716
542
322
838
74
520
936
740
52
288
800
1016
280
24
136
396
484
55
199
16
176
120
296
843
856
7
196
128
417
291
23
16
128
256
323
387
4
13
792
775
579
516
1671
1164
1954
1207
864
903
1672
1560
1788
1760
38
8
524
560
209
78
15
48
64
72
72
64
112
88
56
40
112
24
152
472
264
772
804
708
390
398
338
852
804
908
574
386
326
328
68
70
210
114
64
130
66
100
108
158
262
14
394
66
6
96
240
196
902
402
754
150
256
784
1536
232
564
691
1674
1752
1756
84
480
273
816
651
650
1737
1729
195
264
164
616
9
27
34
127
92
529
248
12
25
78
15
48
64
72
72
64
112
88
56
40
112
24
152
472
260
772
804
708
390
398
346
856
812
908
574
258
322
322
66
64
228
50
98
122
90
90
66
204
130
222
146
154
194
92
28
340
588
322
342
912
528
384
904
584
617
1555
944
752
1664
640
1735
1761
142
12
632
8
583
589
1612
65
320
132
455
461
257
798
418
290
275
165
78
15
48
64
72
72
64
112
88
56
360
368
344
152
472
264
896
656
400
528
856
584
781
769
64
480
352
929
1139
223
448
576
0
259
771
68
91
192
0
135
260
397
16
24
346
335
775
780
414
817
962
581
832
1360
1329
1124
885
857
602
1626
1180
1461
1153
66
90
914
532
519
805
4
778
518
208
1049
1585
372
788
897
1237
1745
1099
78
15
48
64
72
72
64
112
88
60
40
80
56
44
108
12
0
136
8
168
300
34
12
480
272
408
644
284
816
1014
498
272
920
36
325
838
66
2
266
792
547
696
446
826
310
400
79
975
68
64
193
397
965
608
1920
16
37
104
304
544
1719
1695
1175
149
712
427
554
580
20
1269
1920
1167
395
392
933
928
554
1802
68
45
353
78
15
48
64
72
72
4
112
88
56
40
96
240
176
88
8
8
64
72
128
136
424
480
220
52
104
108
334
282
12
16
132
404
390
274
944
736
185
742
173
740
541
551
103
1933
677
1557
369
1048
1556
1589
149
724
150
1797
1024
72
200
136
168
516
756
241
1969
1712
432
948
948
1550
1698
641
2
1612
1092
514
136
272
1244
1082
788
177
78
15
48
64
72
72
4
112
88
56
40
96
240
176
472
264
0
64
72
128
392
392
60
372
184
176
184
120
196
452
272
192
132
16
52
2
198
40
44
482
6
62
130
454
294
798
642
562
490
450
320
772
904
1178
452
276
272
355
294
770
64
214
71
37
166
12
352
99
273
529
348
436
692
677
944
945
690
1801
786
947
1056
78
15
48
64
72
72
4
112
88
56
40
96
240
176
472
264
4
68
136
128
392
464
340
372
240
306
282
0
12
164
174
398
518
0
12
28
66
288
820
54
114
90
242
448
832
928
1192
111
714
856
776
528
656
529
1800
1344
1376
368
305
371
625
858
1344
256
259
163
384
292
122
258
263
4
227
134
4
205
269
7
240
88
200
78
15
48
64
72
72
4
112
88
56
40
96
240
176
472
260
0
64
72
128
392
396
49
184
184
176
180
118
199
328
200
128
77
29
49
67
88
76
11
195
263
16
312
360
363
193
480
290
900
411
391
565
865
289
289
243
17
405
524
70
7
84
93
132
451
104
124
114
38
50
706
1606
1088
1032
1536
1548
1866
1858
1542
1902
1556
78
15
48
64
72
72
4
112
88
56
40
96
240
176
472
260
4
66
72
128
392
396
60
190
186
178
180
118
194
322
194
130
130
22
54
66
100
100
124
482
514
8
584
584
280
796
902
550
1894
1402
716
1737
609
578
608
1894
16
519
335
337
211
580
852
1045
32
268
33
851
348
213
709
405
88
850
36
51
515
237
1072
870
7
78
15
48
64
72
72
4
112
88
56
40
112
240
176
472
260
4
72
128
129
393
396
60
97
225
179
183
140
194
111
195
147
412
391
300
337
320
88
278
624
320
327
339
339
866
972
80
136
136
152
387
548
868
624
20
114
284
418
6
14
1230
990
722
150
146
528
1664
258
802
1122
1930
1744
1984
140
468
532
571
590
1090
1806
92
78
15
48
64
72
72
4
112
88
56
40
112
241
176
472
264
8
72
131
128
392
464
336
368
255
191
152
0
16
160
135
128
387
0
40
0
63
127
152
476
49
1
111
4
97
140
172
386
438
259
200
97
96
52
422
512
132
63
3
226
418
678
184
504
568
833
771
930
36
336
832
836
512
1056
1336
268
782
26
496
856
607
78
15
48
64
72
72
4
368
344
56
360
289
944
945
730
520
904
707
785
1059
905
720
592
655
1104
1857
88
3
263
391
911
1168
2008
1052
4
12
264
779
656
215
532
790
642
264
12
143
131
388
906
1160
1988
832
252
129
257
771
1090
64
104
1136
516
578
706
192
1684
1672
968
977
681
1654
1658
776
268
3
275
530
266
346
1026
411
113
78
15
48
64
72
72
4
368
344
56
361
288
944
944
728
520
899
704
784
1056
648
720
599
655
1096
1856
184
0
263
384
911
1152
1560
1120
135
15
264
792
536
449
119
140
457
344
129
195
406
619
136
202
59
195
227
272
305
901
548
68
48
177
157
660
760
3
6
72
76
776
643
1626
1090
1190
1610
1888
810
1066
790
1874
1608
1730
198
78
15
48
64
72
72
260
112
88
56
40
160
432
176
472
264
4
360
416
32
136
456
568
928
672
436
696
264
384
332
866
6
530
306
256
12
397
374
798
10
44
12
135
80
68
64
48
112
195
623
120
71
840
864
843
2001
1056
1591
1927
804
567
1536
1665
1088
704
224
227
1263
128
256
386
897
1552
1560
88
129
259
513
632
1741
22
78
15
48
64
72
168
34
112
88
88
196
10
5
84
88
72
221
213
257
149
464
840
67
131
207
360
880
832
111
769
0
258
328
280
783
637
1
642
134
198
103
181
240
388
391
708
65
261
845
629
138
580
333
873
848
773
1057
1408
72
330
339
86
854
852
1431
398
140
386
614
114
794
18
0
282
402
8
354
274
58
234
292
78
15
48
64
72
200
512
624
88
56
552
560
1912
1388
620
1540
1796
996
1668
1544
40
748
1668
200
636
516
512
256
528
720
216
216
512
1544
1296
272
816
1040
856
856
1320
1448
289
832
832
1088
1349
346
355
369
112
977
603
33
653
512
896
531
91
0
269
378
611
614
1092
1455
488
464
400
454
776
840
1280
264
11
19
315
56
1280
263
911
78
15
48
64
72
200
128
112
88
56
40
32
36
308
310
776
776
452
476
468
494
992
746
212
1160
588
514
518
522
1536
1536
260
868
770
896
640
220
252
376
380
336
384
216
1736
1536
132
518
514
572
1668
712
88
1469
948
1068
1652
257
1290
843
585
962
611
1655
1044
133
968
24
1
576
386
918
614
357
58
291
162
160
452
532
913
901
78
15
48
64
72
200
128
112
88
56
40
48
72
88
88
8
0
16
48
80
216
200
140
128
64
64
72
32
104
236
178
188
116
0
8
24
68
108
12
704
276
532
564
256
992
1928
1228
1564
948
737
1712
1584
1712
1240
192
415
640
528
8
8
24
227
34
360
1008
136
5
143
387
546
544
1712
3
458
840
784
944
1664
1623
1750
1734
78
15
48
64
72
200
128
112
88
56
40
48
88
88
88
8
0
16
80
272
948
737
141
1
98
993
778
783
1127
1591
1781
1961
1205
1029
912
648
912
1221
1797
1114
218
67
354
308
118
144
130
60
66
98
294
54
276
528
540
704
387
964
961
1009
1018
965
613
1541
1037
525
1
25
450
614
1944
195
1985
149
18
18
586
634
1740
1561
1048
78
15
48
64
72
200
128
112
88
92
196
32
36
52
118
86
212
194
170
34
54
6
72
42
44
166
162
98
66
2
32
66
90
26
156
284
80
139
82
210
208
451
375
853
74
106
136
413
272
321
65
346
184
137
80
128
0
176
8
169
32
27
16
312
57
297
12
270
791
820
531
642
297
457
801
784
1107
859
528
1678
1775
78
15
48
64
72
200
128
112
88
92
196
32
52
54
54
70
210
194
166
38
98
10
74
42
34
50
42
106
98
18
34
42
42
42
10
10
66
22
30
18
114
498
306
50
48
4
418
898
706
532
784
856
984
1660
798
584
272
464
576
1736
68
197
112
244
192
552
1816
147
207
268
56
908
526
527
136
129
512
1794
1317
401
931
78
15
48
64
72
200
128
112
88
92
196
32
52
54
118
70
204
196
166
38
34
10
64
32
34
170
170
178
54
30
46
86
82
194
130
128
66
130
90
90
92
127
60
344
72
192
192
265
929
640
71
64
28
433
787
787
1107
1222
1772
1711
1635
524
648
1670
1552
1691
1688
187
390
1154
476
113
67
576
1632
1800
88
285
54
386
320
78
15
48
64
72
200
128
112
88
92
196
32
52
54
118
70
210
194
166
38
34
10
74
42
34
50
10
106
34
18
34
42
106
106
170
10
66
22
54
6
230
54
114
50
152
432
320
896
516
269
367
846
543
807
259
385
392
912
769
1033
1280
1032
88
589
92
580
810
909
1007
890
200
306
52
400
122
322
2
204
512
720
326
78
15
48
64
72
200
128
112
88
92
196
32
52
53
109
76
220
194
166
39
71
5
64
36
36
157
80
24
60
20
32
117
6
17
17
5
33
39
104
12
26
90
74
26
46
40
104
225
497
281
25
528
784
855
832
576
520
1798
1415
1495
347
784
564
1653
1908
1140
96
19
158
663
149
404
390
928
288
393
193
196
52
646
192
78
15
48
64
72
200
132
112
88
56
40
32
112
48
88
4
8
104
72
128
136
236
128
192
304
232
300
332
604
196
488
264
392
552
928
1040
1588
308
824
812
1228
1676
1156
200
1024
548
1572
1120
636
196
972
540
540
830
264
1328
1286
610
1576
1569
1635
1992
837
1114
1192
47
106
65
67
849
581
21
66
48
32
48
150
20
49
20
140
78
15
48
64
72
200
132
112
88
56
40
48
112
48
472
264
4
100
34
128
392
416
56
420
462
466
410
162
196
408
388
532
694
702
514
52
276
629
528
512
360
488
502
455
945
1668
70
3
147
273
540
588
1661
1057
97
96
386
897
646
430
33
35
690
264
324
96
396
705
1865
536
1634
816
632
529
1597
13
654
224
401
899
1763
78
15
48
64
72
200
132
112
88
88
196
32
48
48
52
68
204
192
164
32
108
12
66
42
42
68
78
106
106
26
34
2
10
42
2
2
66
10
26
58
122
2
132
132
398
346
194
474
456
232
428
464
628
836
512
60
308
278
528
592
720
200
196
198
726
662
1680
1553
74
308
784
272
848
539
1861
1440
816
187
299
225
120
78
15
48
64
72
200
132
112
88
88
196
32
48
48
116
68
204
192
164
32
44
12
66
42
42
68
206
106
42
26
50
2
82
42
162
130
34
122
202
10
186
106
106
196
403
526
330
514
12
128
433
928
553
1537
688
1759
1681
1536
1208
652
95
909
740
1540
1812
86
130
388
277
81
29
1021
1126
96
224
714
651
483
264
1028
1104
78
15
48
64
72
200
132
112
88
92
196
32
48
48
52
70
204
193
165
34
108
13
64
35
43
68
300
167
189
17
40
5
453
353
257
261
276
776
960
334
879
520
512
768
416
204
544
751
1024
1296
1336
1324
416
817
811
808
620
556
1056
1303
27
70
122
9
778
771
881
985
840
873
777
29
176
32
1378
325
296
37
850
963
1547
78
15
48
64
72
200
132
112
88
92
196
32
48
48
54
70
204
196
162
33
109
12
64
32
33
185
47
104
108
30
47
111
9
79
0
1
65
49
108
137
264
771
575
37
33
800
816
1016
1148
564
1633
1952
833
593
1861
21
644
708
2
183
1087
1607
1381
344
977
1645
1864
1096
64
864
1079
518
646
1683
157
413
906
1042
2
392
520
78
15
48
64
72
840
512
112
88
572
872
880
888
1132
1644
1804
1408
1312
264
776
580
706
1676
1052
120
208
152
284
176
32
432
64
8
8
77
192
224
48
496
241
115
121
1
33
257
11
515
1680
1234
210
434
566
828
1827
1794
1030
798
966
550
1592
64
326
434
560
1154
1026
1602
1594
1596
1054
850
1992
1218
6
520
1888
324
624
518
4
270
78
15
48
64
72
840
512
624
856
568
872
864
868
1388
1498
1032
1408
1348
1308
1028
1166
650
602
1596
1252
1516
1124
96
259
528
601
518
768
96
761
413
449
1025
1595
1818
1295
519
1660
1762
529
512
5
513
513
520
232
1536
1848
44
12
397
898
1168
180
1846
1412
454
320
860
12
534
112
132
1222
552
1792
1302
646
1704
1676
713
1541
85
1216
739
710
78
15
48
64
72
840
512
624
856
568
872
864
868
1388
1498
1032
1412
1348
1308
1028
1166
720
600
568
612
876
1124
6
0
272
344
264
896
12
78
232
192
224
256
388
644
210
130
34
162
138
10
474
636
454
78
62
62
170
272
532
404
272
128
352
768
708
192
110
262
806
958
642
128
38
176
444
630
542
1762
230
176
384
400
192
1152
78
15
48
64
72
840
512
880
856
828
836
870
872
876
876
524
668
1190
1159
40
44
233
257
769
641
328
840
771
79
271
287
15
391
511
113
880
216
448
320
49
517
545
35
1203
183
564
1784
392
1162
1665
644
1699
1672
168
1932
704
458
1344
874
1952
1064
44
78
1095
110
39
244
1176
1569
1793
912
961
769
528
539
767
159
140
1116
1054
1411
78
15
48
64
72
840
576
112
600
56
552
880
792
1176
1844
520
1800
804
740
512
540
34
522
280
412
98
166
38
102
136
258
924
2
98
96
438
542
292
892
1089
3
930
928
560
375
799
1153
1952
1282
384
193
736
532
688
1545
16
1027
769
386
418
1018
520
1541
552
4
35
294
266
2
336
67
114
210
122
634
746
2018
550
364
524
1536
78
15
48
64
72
840
580
116
564
824
836
864
784
1180
1804
772
822
834
866
522
512
456
76
44
38
190
128
192
1856
848
784
792
799
704
1568
48
753
641
641
669
1760
49
75
58
266
394
682
1707
54
6
518
78
634
576
706
1706
1824
608
976
599
1670
172
1582
96
368
1425
1136
1751
1732
533
1552
1571
1804
1096
80
467
3
519
567
624
0
78
15
48
64
72
72
192
80
88
56
40
112
88
48
56
8
0
32
36
14
44
104
12
24
28
38
32
32
98
10
26
29
182
62
46
47
164
129
448
128
164
421
417
941
430
7
67
449
293
816
104
384
385
640
198
591
793
56
45
925
666
1548
520
1537
1155
1302
528
1028
418
1020
898
1794
1154
1000
236
80
118
1
641
211
1562
78
15
48
64
72
72
192
80
88
56
40
112
92
52
56
8
0
36
38
4
36
96
140
28
182
119
64
78
202
144
470
529
313
461
360
96
293
997
513
1792
1168
280
809
814
92
512
768
96
267
397
897
671
305
1008
759
144
29
16
513
732
31
14
8
8
402
417
194
226
482
1008
964
577
900
516
1672
1685
1084
1423
1035
647
1711
78
15
48
64
72
72
192
80
88
56
324
352
308
48
56
264
924
674
678
528
920
968
772
774
1171
1232
1248
1168
1272
1037
521
779
768
865
801
1123
10
8
28
147
258
838
70
198
328
840
2
138
394
592
459
890
13
908
269
157
657
1560
929
1157
5
81
789
529
24
536
1106
1451
1417
394
136
256
899
784
1796
1284
261
256
927
15
764
78
15
48
64
72
72
192
80
88
56
360
352
280
48
440
264
896
644
468
334
812
360
780
780
12
6
288
144
290
2
396
660
278
14
30
95
208
144
148
128
36
97
79
240
264
256
56
105
96
128
177
385
49
51
32
108
108
290
1010
19
7
12
12
478
771
996
1052
4
4
897
1737
1123
774
562
1603
1995
1739
1544
248
156
1213
78
15
48
64
72
72
192
80
88
56
360
368
280
48
440
772
904
648
456
332
812
876
768
768
12
12
290
810
42
2
396
68
238
426
450
852
220
444
737
738
10
80
96
784
535
769
240
384
0
353
787
1049
1560
31
7
963
851
848
1026
1574
1572
1633
1401
19
578
601
56
620
1836
288
704
217
155
288
160
544
20
88
1132
527
192
78
15
48
64
72
72
192
80
88
60
324
358
276
52
440
780
916
710
480
536
804
1382
260
404
22
726
536
1828
1384
1304
268
816
912
532
48
582
836
1110
336
344
16
54
320
870
870
1360
276
278
912
324
64
788
798
838
848
40
80
360
96
116
1270
768
896
392
260
908
1664
124
6
174
220
516
1664
10
256
884
784
1752
1728
1766
1536
78
15
48
64
72
72
196
80
88
56
360
96
272
48
440
776
896
296
992
544
808
1384
268
16
512
644
536
1832
1320
1420
386
412
500
536
16
568
556
666
218
480
6
18
18
258
42
8
205
268
398
414
50
496
305
24
400
400
20
416
385
521
779
42
240
283
177
442
594
51
64
71
205
13
257
44
124
133
5
736
1726
1811
1152
78
15
48
64
72
72
196
80
88
56
360
288
304
48
440
776
896
708
736
512
808
872
780
908
512
756
536
808
40
104
96
316
292
312
365
12
44
100
156
128
163
480
48
24
76
110
99
271
896
0
96
1
1
509
797
896
705
483
271
913
768
122
35
358
284
860
1040
769
0
58
118
530
1666
2
1548
1030
1600
1608
1754
1756
1740
78
15
48
64
72
72
196
80
88
56
360
288
304
48
440
772
904
704
736
512
808
1388
768
908
512
488
556
1836
44
108
108
92
396
570
1896
0
52
128
388
326
576
628
84
246
386
388
646
1666
1796
1454
826
522
538
1560
26
258
386
962
538
1544
1834
130
74
2
198
1064
611
763
170
324
677
1613
365
716
1672
1536
1557
1684
144
304
826
78
15
48
64
72
72
196
80
88
56
360
352
272
48
440
772
904
640
484
536
808
876
768
780
28
660
552
812
108
12
392
920
640
1608
1864
64
208
8
396
548
592
1624
76
0
152
104
296
424
936
0
108
176
356
236
553
876
100
736
538
520
967
1048
1560
1856
838
784
1155
1891
1024
36
294
112
877
637
572
189
1829
1840
1157
131
417
78
15
48
64
72
72
196
80
88
56
360
304
304
48
440
776
896
676
417
512
808
1384
780
796
31
720
537
1832
104
8
267
906
922
568
1581
1324
171
162
256
138
642
104
171
995
518
526
538
1834
194
276
368
788
822
1586
1602
1506
550
6
88
656
726
70
418
4
336
656
148
1584
1820
568
684
1630
710
1560
35
34
1188
1826
52
1520
27
78
15
48
64
72
72
196
88
88
56
360
352
272
52
436
260
900
644
466
534
678
354
772
780
14
651
710
524
568
1032
393
905
512
1537
1635
1911
327
3
495
544
336
544
1536
1356
632
58
168
36
53
50
41
10
3
38
15
1
57
9
29
32
113
29
17
16
69
106
104
100
136
171
426
464
451
266
101
226
433
384
546
748
1057
78
15
48
64
72
200
192
80
88
88
196
32
24
52
56
68
220
196
14
20
36
54
98
146
434
288
28
196
142
106
130
64
272
496
228
288
290
32
160
160
8
256
252
200
228
150
502
318
26
16
68
230
278
262
2
32
20
22
160
384
952
555
2
630
406
176
304
489
553
1899
738
1946
528
59
7
568
68
1092
213
1031
1044
78
15
48
64
72
200
192
80
88
88
196
32
24
52
56
72
204
196
14
20
36
32
72
56
100
32
24
16
48
16
16
128
8
12
544
96
480
504
1016
764
1900
618
904
268
772
524
1570
34
364
236
572
290
1158
1546
1552
0
578
146
1794
1026
8
2
1598
34
1634
1942
142
1566
567
60
1569
612
644
1585
337
1041
517
326
1095
237
140
78
15
48
64
72
200
192
80
88
88
196
32
24
52
56
72
220
196
14
20
36
36
68
40
100
32
24
24
52
16
16
64
136
0
148
208
88
216
184
168
460
352
0
416
256
296
264
352
120
784
440
424
464
348
785
833
216
24
36
70
343
71
4
224
8
13
541
48
59
104
752
531
1810
530
0
808
1889
775
1678
26
62
78
15
48
64
72
200
192
80
88
88
196
32
28
52
56
72
204
192
12
16
36
36
104
76
108
32
24
8
64
56
64
192
144
112
192
24
28
128
32
288
368
536
492
492
993
704
1873
1349
582
1826
771
513
1587
1663
92
556
109
757
665
524
769
257
65
65
112
263
524
1556
219
111
12
234
385
720
1778
1860
881
721
641
703
669
78
15
48
64
72
200
192
80
88
88
196
32
28
52
56
72
220
196
12
16
36
36
68
52
390
544
680
712
344
536
820
822
1008
904
524
1552
792
772
38
56
392
716
224
120
324
770
18
56
216
20
216
129
41
768
640
336
272
43
495
263
904
1152
200
579
769
1152
903
648
156
1695
512
1921
1024
520
1544
1739
475
1344
344
284
527
78
15
48
64
72
200
192
80
88
92
196
32
24
52
56
76
204
194
14
20
36
38
98
20
436
544
680
428
332
480
784
768
1000
1256
520
667
1680
696
40
1301
374
771
1543
12
1992
1547
9
541
645
1665
1217
199
40
521
784
1168
416
1218
1574
296
800
896
96
779
662
198
1472
320
352
887
531
1792
1292
256
320
47
992
1027
1032
1292
1088
78
15
48
64
72
200
192
80
88
92
196
32
24
52
56
76
220
194
14
20
36
38
66
76
116
32
24
20
86
208
256
128
403
338
434
420
416
288
803
562
646
680
172
156
487
435
692
679
136
128
27
33
165
393
164
289
459
21
4
80
152
44
302
424
565
368
168
232
489
171
704
672
260
264
523
34
783
1064
109
178
1015
78
15
48
64
72
200
192
80
88
92
196
32
28
52
56
76
220
192
12
16
36
38
66
8
108
32
24
28
62
8
32
192
266
6
290
354
480
452
454
259
950
694
654
646
518
561
625
688
1200
1152
1212
1213
797
777
774
806
880
1377
257
33
28
28
0
1283
454
22
771
771
967
1601
42
1514
800
520
753
1753
93
1753
67
1030
240
78
15
48
64
72
200
196
80
88
88
196
32
16
48
56
72
204
196
8
24
36
48
72
72
80
14
26
0
32
48
84
198
210
210
82
6
86
70
46
136
36
262
370
58
2
130
450
492
428
522
628
324
384
56
136
424
384
656
656
511
58
40
12
412
404
43
138
258
168
256
24
195
762
104
328
640
177
699
1578
1030
392
78
15
48
64
72
200
196
80
88
88
196
32
16
48
56
72
220
196
8
24
36
32
68
84
80
14
28
20
58
52
150
230
288
384
289
2
244
128
384
387
575
513
448
288
256
1
477
381
192
224
288
51
191
16
82
80
0
23
236
13
65
131
198
239
199
36
132
390
136
5
257
528
624
848
1038
8
428
909
925
788
1798
78
15
48
64
248
264
272
336
88
88
136
192
140
460
364
68
228
130
10
192
196
44
132
78
14
138
66
288
304
36
64
228
189
424
168
168
128
64
97
163
44
78
98
129
195
2
1
5
20
81
67
227
0
12
273
473
324
80
87
284
926
753
728
600
572
804
933
725
528
256
776
776
772
130
194
44
360
336
80
289
769
78
15
48
64
248
264
272
336
88
88
136
192
140
460
372
68
228
130
10
192
76
60
132
78
14
138
402
416
288
36
320
324
482
34
410
520
640
640
696
412
268
346
834
928
700
100
40
460
337
80
94
26
384
128
75
75
91
203
224
96
47
1
144
177
139
26
447
285
241
160
352
904
645
197
192
195
540
1592
512
708
533
78
15
48
64
216
344
16
112
88
56
72
128
4
168
108
8
40
260
876
576
76
864
784
952
868
896
1196
1868
832
848
1048
1024
552
516
190
50
912
528
20
6
1890
1986
610
118
86
662
1718
126
266
258
918
918
1936
32
1636
2
692
544
1638
1734
1048
40
1392
448
564
48
112
280
768
831
396
0
0
144
464
599
1571
128
0
480
768
78
15
48
64
232
296
288
112
88
88
132
128
172
44
108
68
236
162
26
40
76
28
130
134
46
58
0
0
204
196
448
68
240
132
200
208
272
392
332
82
216
296
364
520
12
220
16
192
280
928
44
100
102
194
200
300
804
1144
580
532
84
204
530
788
784
984
596
1574
2006
592
14
128
280
772
852
278
70
1454
26
18
216
78
15
48
64
232
296
804
112
240
152
132
128
272
48
72
77
221
113
226
33
49
59
3
391
577
449
546
1542
124
896
772
645
1666
1542
166
1958
518
512
768
586
2020
1248
416
32
18
468
96
150
542
286
540
508
448
99
98
210
464
450
287
771
3
84
197
44
225
288
785
821
829
390
15
3
388
60
804
168
680
520
1675
1754
536
78
15
48
64
216
280
160
48
48
56
72
192
8
40
8
12
36
96
112
96
120
140
28
144
400
260
78
232
136
456
482
510
326
263
144
132
150
23
20
129
301
829
694
181
437
53
212
480
772
1189
288
4
468
277
341
786
15
61
140
466
342
340
325
96
232
428
18
210
194
462
361
640
388
33
4
548
1572
1568
1030
1975
1031
78
15
48
64
216
600
596
848
600
56
584
832
832
856
984
520
1832
1416
1344
336
32
168
544
880
1344
376
776
776
668
356
78
216
216
260
908
17
54
7
16
152
136
399
73
41
41
97
33
275
897
581
196
444
775
771
768
640
131
1736
1586
512
645
645
1558
1686
1694
223
196
264
572
758
624
513
1681
532
501
336
516
749
396
401
1179
78
15
48
64
212
278
176
144
88
92
86
198
6
160
36
38
70
66
82
338
30
30
306
378
346
664
48
260
914
658
656
1560
1036
428
904
896
1216
1728
1760
224
1632
1056
1060
512
292
798
1594
908
1244
196
238
118
134
274
268
92
68
34
178
16
288
352
304
161
130
6
480
192
224
271
897
531
414
48
16
319
269
409
1272
2026
96
78
15
48
64
212
278
178
16
88
88
76
205
4
32
100
36
38
103
113
58
28
28
22
37
13
128
128
392
452
837
773
733
240
496
368
883
516
938
715
520
264
271
323
80
40
355
356
247
156
401
548
29
1
99
99
140
422
615
743
320
256
16
209
280
408
575
408
367
840
352
8
384
64
71
631
192
1132
716
1664
560
1680
78
15
48
64
212
278
178
16
88
92
86
198
2
34
102
38
134
162
442
58
18
26
242
282
392
676
130
396
396
484
262
818
124
432
128
208
532
468
804
1158
642
668
1780
24
276
628
920
1164
1628
192
392
392
96
768
560
1848
4
288
876
866
224
608
864
1508
310
54
2
340
264
12
876
2
866
1368
132
1005
553
1580
1708
1862
1282
78
15
48
64
212
278
178
16
52
52
86
230
2
34
14
12
70
130
426
568
52
112
114
764
786
902
578
1568
1572
1856
1352
1284
280
780
540
792
1844
1072
368
64
408
592
20
276
404
952
648
204
68
130
70
256
520
1100
337
277
162
390
392
900
207
243
272
290
530
586
1739
1096
579
836
909
712
1581
267
1368
1284
519
559
537
1544
1356
78
15
48
64
200
280
132
116
88
60
68
192
0
60
48
6
52
98
98
102
166
102
72
140
390
262
230
272
304
400
436
464
576
866
534
662
534
518
270
362
864
886
980
518
2
70
320
11
65
192
72
224
420
941
48
54
18
355
871
805
800
546
609
837
773
261
65
108
905
789
852
1284
1420
972
623
8
44
1044
1316
164
402
78
15
48
64
200
280
132
116
52
56
68
192
0
60
28
4
54
98
98
102
0
24
276
394
394
262
256
256
896
705
609
753
766
736
1728
707
707
544
530
537
1665
151
20
405
485
392
812
1646
1910
628
20
53
564
673
33
385
1045
1938
907
687
1583
1876
596
736
129
672
640
1
45
544
110
190
158
44
48
28
70
4
385
552
96
78
15
48
64
200
264
256
112
88
56
68
224
184
40
108
4
60
68
14
458
620
876
546
32
516
774
768
772
908
1104
1908
796
786
2
256
774
650
458
282
386
130
6
2
134
70
626
582
580
2014
848
544
796
913
1171
1658
220
1040
1304
1289
1313
1064
1824
1412
550
1587
1591
1207
701
290
449
545
4
912
68
156
129
227
2
481
569
609
78
15
48
64
184
488
544
880
1368
568
264
256
284
882
1910
1028
740
388
518
518
518
680
170
124
406
454
448
262
770
592
516
36
150
242
280
400
984
520
1800
536
52
152
120
488
524
16
1040
1280
448
520
72
12
800
816
888
1456
560
1912
893
486
164
512
200
1224
131
160
552
564
1680
1561
127
1679
384
640
1744
155
35
1568
99
800
912
78
15
48
64
184
488
546
881
1370
568
264
256
333
873
1901
1036
706
392
395
523
536
644
180
112
7
397
393
281
805
589
509
261
4
12
274
402
130
179
1
385
332
138
698
748
420
421
461
578
850
272
64
12
397
512
620
247
924
708
259
411
595
1825
1057
184
1251
425
392
576
926
1159
1539
13
173
398
282
120
512
8
68
0
98
78
15
48
64
184
744
568
356
88
56
264
768
708
700
356
782
932
900
652
1546
2
434
272
308
548
526
1730
196
64
336
152
452
876
800
32
288
16
328
328
28
962
736
372
452
352
884
596
16
526
1562
1218
266
404
22
470
854
1842
108
1544
1156
712
1740
528
672
1654
1920
1152
1664
164
134
6
662
144
712
1724
1652
1046
882
850
150
694
78
15
48
64
184
552
552
336
816
824
776
896
484
388
908
532
784
768
28
120
260
268
82
46
364
864
248
136
460
258
160
64
64
64
196
244
272
14
92
76
12
92
22
22
144
194
4
116
100
212
208
196
240
176
152
64
74
120
24
8
240
17
405
264
900
512
257
387
391
485
768
913
643
707
540
700
1072
307
2
457
509
78
15
48
64
184
552
552
336
816
824
776
896
740
388
908
532
784
1156
1302
120
260
268
18
822
1078
176
248
136
396
788
918
214
64
128
264
336
340
288
28
112
336
416
88
256
264
900
913
530
1940
760
132
646
1167
717
1612
16
660
1670
1797
129
644
1678
138
797
1045
1804
1441
800
768
1801
898
130
122
376
4
5
258
298
106
320
860
78
15
48
64
184
424
552
336
344
152
264
128
424
384
484
272
784
580
168
0
92
84
276
950
80
40
396
396
310
278
336
4
392
396
705
706
1766
1208
904
281
575
545
1537
1698
1186
47
483
356
901
178
297
37
84
149
672
1712
184
424
522
736
1537
1552
1840
1280
397
989
1759
1695
28
54
1291
1027
640
516
549
37
609
897
1091
232
1216
78
15
48
64
168
424
544
112
88
60
260
294
524
364
108
12
932
742
1008
48
24
708
1940
788
1078
896
1024
1616
1616
24
1300
308
582
1636
1637
2024
1032
24
568
616
103
133
404
1
545
641
1857
65
216
367
895
1023
1087
1823
1325
322
256
800
896
512
68
1408
448
287
39
115
113
601
45
253
56
800
784
986
515
86
256
769
779
1170
668
78
15
48
64
168
424
544
368
88
60
260
288
524
730
346
780
932
740
1014
582
38
418
808
776
1116
284
80
584
328
40
584
160
258
912
696
1708
652
1628
470
271
776
584
136
1665
1605
69
333
113
166
719
547
883
320
100
797
773
1004
1072
1601
1227
866
882
1106
1286
1072
568
330
778
1218
514
550
262
1331
1257
562
234
1572
1536
1825
896
1090
78
15
48
64
92
145
88
64
88
60
38
7
49
121
77
13
5
5
37
37
2
6
51
51
56
56
96
121
488
584
49
75
845
782
943
903
512
848
2000
1505
1305
272
607
1648
1633
1536
1105
19
128
680
643
177
307
401
955
824
1744
1672
1537
392
266
514
1664
104
16
248
250
765
1149
1573
1856
1745
1925
1537
1921
1049
64
1059
1279
1183
1184
78
15
112
9
223
152
168
16
176
435
131
8
128
128
396
391
20
59
106
117
250
251
483
0
56
65
73
13
8
136
306
152
45
229
226
171
74
244
259
413
256
360
555
96
241
136
468
277
909
28
273
32
179
98
262
901
644
4
262
26
194
260
8
24
460
302
920
712
38
237
194
226
290
866
579
357
140
158
26
404
61
78
15
96
16
224
184
168
16
208
208
128
8
180
132
436
304
132
150
166
82
212
452
46
110
98
78
136
136
130
34
24
48
114
122
109
230
6
6
3
1
17
281
385
548
125
240
480
960
690
802
113
842
835
775
797
1054
816
817
848
1117
1133
1513
261
17
512
553
900
580
113
8
668
154
124
388
14
784
920
385
692
437
260
78
15
96
16
224
184
168
16
208
480
128
8
180
132
438
390
54
150
166
68
214
242
410
34
98
64
76
44
2
186
34
54
56
16
232
140
396
162
134
98
192
176
392
668
244
152
412
284
273
784
80
16
272
320
367
864
929
736
401
433
195
578
514
64
547
290
822
899
952
1922
1222
2
1254
1072
1086
1086
1188
1246
2002
1958
1794
78
15
96
16
160
184
48
112
208
480
256
776
640
160
432
384
440
780
768
1172
704
544
556
1068
1024
1308
404
918
558
1900
2026
1320
156
626
454
592
66
320
332
452
52
92
114
344
24
568
672
1027
8
400
272
920
680
1795
1158
900
384
544
800
1135
267
388
64
610
560
807
228
129
919
613
984
1567
1607
1128
1320
337
821
1221
1124
1220
1804
78
15
96
16
160
184
40
113
208
481
256
8
264
611
433
387
305
268
793
927
704
161
168
175
431
419
171
136
155
180
128
176
688
129
687
675
720
1750
1542
112
1880
1400
771
1542
1763
32
1542
1608
72
712
577
771
1058
560
624
512
448
512
320
864
726
728
712
640
160
99
86
256
272
261
54
87
91
192
238
219
985
653
16
284
4
78
15
96
16
320
840
512
112
208
464
832
848
320
360
868
840
772
872
1380
1358
362
776
1148
1092
1094
1350
1350
328
840
840
716
578
834
354
330
122
0
396
466
330
340
78
120
140
12
76
368
68
166
64
140
448
143
88
4
4
102
158
19
34
218
24
56
108
9
451
904
962
874
104
489
424
782
582
1030
40
907
517
1557
1152
770
78
15
96
16
160
136
0
112
96
224
256
48
128
216
448
384
432
48
368
88
384
552
300
388
476
324
768
837
109
2
10
330
376
379
950
108
70
198
0
139
2
258
16
240
13
141
406
500
469
396
197
273
412
593
597
1542
1143
227
419
898
660
1688
1688
24
1536
1026
16
608
224
552
1641
1890
1527
464
152
392
299
813
301
311
1040
78
15
96
16
160
136
0
112
208
224
256
48
176
176
432
128
440
304
896
736
424
12
300
256
260
832
12
730
200
192
220
372
286
782
18
122
8
204
226
130
18
386
328
76
12
60
12
196
463
576
576
352
360
195
393
514
392
416
433
275
773
801
19
98
43
147
760
1248
930
1249
109
641
1541
1805
100
536
556
1852
1796
1156
1800
78
15
96
16
160
136
0
112
208
480
256
48
256
360
880
768
616
560
688
376
840
876
844
896
912
516
360
8
8
32
100
510
68
902
44
28
52
54
272
834
808
1092
84
22
983
532
791
896
1104
1604
2001
960
523
15
904
716
1695
127
80
64
321
61
675
544
1799
1344
672
48
282
323
112
840
1032
1064
1901
1992
922
794
138
568
539
78
15
96
16
160
136
0
112
208
480
256
48
384
432
432
384
296
304
432
112
208
280
333
2
801
0
48
73
75
769
817
1008
1041
11
302
856
90
435
914
534
915
902
82
156
66
22
464
256
912
2
34
98
102
254
30
268
17
60
36
416
259
448
399
859
792
896
753
529
513
352
327
324
863
1095
1092
88
0
624
227
632
1795
78
15
96
16
160
136
0
112
208
480
256
48
176
176
432
384
432
560
928
416
416
160
40
256
320
72
520
648
716
192
92
56
760
792
1052
256
524
544
1604
1350
770
156
420
992
1588
1846
214
264
400
592
724
534
816
194
298
906
540
22
519
1836
132
270
456
69
961
608
1652
244
165
257
890
847
1065
640
1671
517
565
816
1484
337
219
78
15
96
16
160
136
0
112
208
480
256
48
304
432
432
384
304
560
640
160
432
536
296
384
384
704
576
324
8
0
4
388
396
526
1732
558
284
284
12
646
704
164
640
648
512
788
662
224
256
454
522
264
916
84
85
134
430
58
362
360
41
60
244
160
418
164
423
261
389
70
76
64
289
181
413
48
259
0
201
103
96
78
15
96
16
160
136
0
112
208
480
256
48
304
432
432
384
296
48
640
160
433
280
332
836
896
449
579
68
74
578
512
131
1158
1031
1092
1390
760
1667
1542
1732
1985
1988
1029
637
646
1732
13
73
867
32
1545
137
517
38
33
646
1678
1890
1473
984
1780
1916
632
1596
112
1048
664
1539
0
960
579
847
15
671
759
156
271
544
113
1472
320
78
15
96
16
160
136
0
112
208
480
256
48
304
432
432
385
305
560
640
160
432
539
298
385
386
704
576
327
11
0
4
384
385
527
1776
1051
2
259
9
670
734
1680
1176
933
557
797
801
1248
273
400
468
532
822
807
69
268
138
44
288
32
388
717
65
360
301
64
216
132
398
464
209
132
92
220
4
10
42
44
33
104
96
78
15
96
16
160
136
0
112
208
480
256
48
360
620
732
388
424
560
792
920
904
1196
548
512
524
836
1072
1312
384
416
428
364
912
1038
30
60
108
52
262
774
4
16
50
66
226
432
504
26
18
60
130
384
38
354
12
42
490
416
406
542
1810
866
978
648
171
683
1672
129
652
680
45
1628
1649
1949
150
175
1673
1664
900
68
516
78
15
96
16
160
136
0
112
208
480
256
816
688
432
432
384
296
816
800
64
208
280
333
325
320
336
80
80
75
131
128
290
800
560
71
85
21
228
418
422
47
45
16
214
165
52
437
5
13
220
260
397
141
177
128
448
500
513
642
1222
276
464
600
799
833
1825
1265
149
821
1143
20
565
821
52
1554
1802
195
656
22
535
1540
78
15
96
16
160
136
0
112
209
480
256
816
304
433
435
384
296
816
33
611
203
527
332
321
835
1059
84
1492
48
127
371
772
1165
1805
910
608
384
455
532
680
256
30
434
272
404
352
45
425
80
194
30
22
7
327
913
732
213
4
1
392
776
1031
663
1687
389
970
1574
1856
152
544
68
1744
1765
1071
1560
1341
131
694
534
552
0
78
15
96
16
160
136
256
112
208
224
256
48
112
104
208
256
424
48
256
40
136
412
532
640
640
152
760
1668
1732
704
642
724
1744
1780
1666
6
270
314
564
1542
14
994
196
238
704
756
518
264
520
104
780
514
1580
1542
1536
1820
1842
648
732
212
84
566
102
112
208
216
16
280
956
1862
1792
648
644
737
1666
1040
738
122
1340
799
1789
78
15
96
16
160
136
256
112
208
224
256
48
112
104
208
128
424
304
0
40
136
53
149
192
0
408
408
963
582
64
232
396
393
863
578
582
1608
1596
1807
1091
354
264
868
1053
1571
1640
1377
1377
354
881
26
35
52
900
770
337
337
328
162
424
97
304
784
560
155
477
31
104
8
396
102
128
416
35
56
397
477
352
222
202
64
78
15
96
16
160
136
256
112
208
224
256
48
112
104
208
128
488
304
0
40
136
181
277
256
0
664
216
67
230
384
901
909
718
1599
99
278
278
22
724
705
8
1000
304
1014
626
62
134
451
134
676
648
0
80
0
2
536
592
2008
80
8
28
1022
974
1106
1622
1108
1622
2022
1072
900
566
64
1750
1732
1990
0
48
54
1140
3
16
78
15
96
16
160
136
256
112
208
224
256
48
104
108
220
128
488
48
24
24
140
176
276
384
12
66
356
198
194
276
950
638
962
614
10
202
282
274
850
834
106
138
218
210
84
136
412
82
210
20
464
576
8
908
642
480
806
768
528
1880
540
1168
1542
518
688
632
4
1286
518
358
348
54
22
518
0
188
369
16
68
996
1054
78
15
96
16
160
136
256
112
208
224
256
48
104
108
220
132
424
48
24
24
140
172
164
384
12
68
232
160
32
160
154
216
192
206
58
364
782
666
218
269
770
776
877
780
1153
1185
1697
1221
1473
1089
581
1773
1677
1858
1089
834
66
610
134
0
256
384
386
834
98
242
128
4
773
77
77
269
63
14
775
951
660
228
16
512
1793
78
15
96
16
160
136
256
112
208
224
256
48
104
108
220
132
488
48
24
24
140
178
274
386
268
66
200
196
198
150
52
126
240
216
4
33
19
50
67
24
89
223
368
72
157
193
3
3
458
56
392
332
368
380
945
643
658
388
199
527
780
768
1065
1224
1595
864
355
104
794
922
1229
46
0
48
518
119
848
68
100
941
938
78
15
96
16
160
136
256
112
208
224
256
48
113
104
208
128
440
49
3
40
136
188
152
387
518
47
216
196
64
383
355
68
461
312
384
387
388
901
709
193
558
547
519
560
516
1038
1736
453
973
764
380
904
650
10
256
293
33
673
390
68
194
230
454
775
100
384
76
97
259
352
102
176
152
207
481
275
772
796
209
135
668
78
15
96
16
160
136
256
112
208
208
256
48
112
104
208
144
384
304
0
40
136
160
184
168
0
408
408
924
660
400
388
396
280
772
520
1120
1068
40
560
600
320
874
938
944
864
384
208
213
279
256
16
176
905
75
250
287
784
1280
1083
910
1035
192
518
1552
1591
1443
1448
1217
1955
1697
175
321
709
541
736
528
1784
141
88
108
301
78
15
96
16
160
168
256
112
208
208
256
40
104
108
220
156
444
56
24
4
140
130
130
384
4
248
232
220
116
248
180
448
128
136
400
272
66
2
2
36
256
332
350
190
186
106
450
470
102
2
290
298
898
562
918
626
410
386
820
930
1074
8
658
322
360
268
881
112
588
27
40
116
199
259
778
139
43
34
11
248
185
78
15
96
16
160
168
32
112
96
224
256
40
136
144
448
384
432
56
376
64
384
552
552
652
676
556
772
1464
952
684
300
802
560
1848
36
424
40
364
224
512
1560
160
416
528
8
360
780
908
1728
384
560
1864
1308
196
204
80
360
616
1544
1072
128
136
140
408
964
224
336
664
640
720
536
1536
1544
264
768
809
864
1584
116
248
1152
78
15
96
16
160
168
32
112
208
224
256
40
416
656
732
132
432
312
868
772
910
650
152
140
444
482
22
6
128
708
68
6
866
788
772
904
388
516
1572
1096
1284
422
102
630
1622
1958
1192
84
852
596
1620
324
326
2
728
530
1586
1586
312
440
908
974
524
12
512
1536
560
356
96
0
270
2
66
6
838
863
709
104
227
70
876
78
15
96
16
160
168
32
112
208
480
256
40
288
800
432
384
440
568
804
1380
204
652
556
516
540
1826
1082
698
424
540
514
518
534
132
32
384
396
418
416
899
542
343
44
92
224
273
496
625
7
36
45
97
32
16
16
16
99
67
256
136
64
160
224
304
1023
636
68
320
320
456
780
769
56
384
392
572
1596
1039
387
388
280
78
15
96
16
160
168
32
112
208
480
256
40
288
400
432
384
280
568
656
132
416
540
308
398
386
748
228
398
4
6
18
402
28
132
128
2
10
154
248
96
96
204
396
472
200
268
140
140
164
182
50
352
32
108
66
82
202
266
40
104
12
46
70
208
24
24
109
161
128
95
80
8
163
142
192
145
432
196
471
242
266
78
15
96
16
160
168
32
112
208
480
256
40
416
544
360
640
408
312
432
932
668
1570
1076
14
802
812
524
542
1730
6
1590
18
306
420
868
994
1554
0
1297
272
560
296
108
13
781
783
1024
40
776
149
385
458
890
56
880
771
667
208
98
258
930
431
173
341
325
349
13
69
517
32
168
555
617
2017
1252
234
1227
970
1076
1541
1844
78
15
96
16
160
168
32
112
208
464
256
40
264
340
360
840
580
596
500
386
388
772
924
668
172
190
2
262
8
0
192
386
474
322
838
64
172
126
18
256
882
884
854
86
86
320
334
264
72
92
912
918
470
847
848
900
524
276
48
581
357
60
932
640
273
565
5
417
265
32
55
1062
103
737
249
40
843
1986
984
908
409
78
15
96
16
160
168
32
112
208
464
256
40
288
288
864
840
580
596
800
552
808
780
924
668
545
981
536
12
12
2
455
343
208
8
40
28
113
80
111
64
96
65
227
99
8
72
129
131
195
36
53
117
116
198
260
199
36
12
77
285
198
104
68
517
610
962
584
786
1922
2016
1376
1410
902
516
1548
1052
1296
1281
133
131
648
78
15
96
16
320
840
592
1616
720
464
832
784
528
1632
353
273
768
560
752
704
1539
359
376
168
144
280
519
588
783
8
776
272
407
407
584
872
865
0
271
128
451
324
108
0
151
126
64
0
68
108
110
106
56
2
70
70
1
108
194
148
455
452
493
296
272
144
411
657
529
643
657
273
309
773
604
514
524
15
1871
1471
417
78
15
96
16
208
208
32
112
208
208
152
24
128
176
432
272
152
128
184
40
384
384
16
56
100
160
424
104
208
72
136
96
144
16
8
140
388
156
160
48
432
440
572
114
106
34
416
264
964
68
70
198
408
492
572
786
546
768
806
296
260
262
22
768
850
100
244
132
0
262
174
458
788
82
30
642
352
70
96
49
1090
78
15
96
16
208
208
32
112
208
208
152
24
128
176
432
144
152
128
184
40
384
0
80
56
100
160
424
384
392
8
40
96
132
128
28
20
68
142
170
392
396
412
452
838
994
1786
8
280
368
868
556
1552
224
524
100
264
200
524
1536
264
248
736
48
664
648
524
20
904
392
900
816
1536
1756
1728
38
1030
532
721
218
221
22
78
15
96
16
208
208
32
112
208
208
152
24
128
432
432
272
152
128
184
168
128
192
16
56
100
192
388
262
294
294
136
128
157
245
754
1254
1264
1238
1271
1051
1552
1793
1812
1812
1813
1968
1539
1582
102
243
135
15
144
48
948
1712
1720
1536
393
385
491
134
646
1742
236
1884
86
98
304
262
512
524
388
449
259
514
406
528
304
63
160
78
15
96
16
208
208
32
112
208
208
152
24
128
432
432
144
152
128
184
168
128
0
48
120
100
192
384
388
456
132
8
128
158
170
52
6
4
246
118
70
226
4
120
380
36
60
576
736
160
960
536
514
1795
1319
516
1856
964
1029
1809
1809
3
1032
14
1159
719
112
712
1613
197
1089
16
53
113
218
192
1998
539
52
4
773
538
78
15
96
16
208
208
32
112
208
208
152
25
128
432
432
144
152
131
184
168
144
0
104
127
103
192
392
428
44
7
0
135
164
53
434
387
475
368
928
479
273
57
393
333
769
24
332
257
144
84
356
788
54
116
112
583
583
613
1596
192
270
958
908
905
1673
1917
1476
768
288
4
524
18
257
1120
1400
432
512
1548
1536
908
537
78
15
96
16
208
208
40
112
208
224
288
24
388
864
868
260
388
524
796
1300
394
250
524
780
524
1793
1025
535
272
264
136
539
539
26
26
288
936
547
416
1169
1179
666
666
735
255
1792
896
897
897
645
1537
1589
4
10
124
24
540
528
1
1845
884
992
524
284
786
662
172
1198
642
640
260
438
486
672
168
8
84
1620
1064
554
432
78
15
96
16
208
208
40
112
376
208
152
24
388
608
972
1090
588
264
796
788
854
1822
1106
192
1538
514
1138
1234
848
80
1750
454
1510
1126
86
1750
1622
22
1104
832
0
1554
86
18
854
598
1734
1642
112
1752
464
976
1094
78
74
1224
136
1688
644
192
1792
1296
52
646
54
1538
1760
1560
20
1333
500
694
368
732
540
1815
901
552
514
90
578
78
15
96
16
208
208
352
112
208
208
152
24
0
48
432
144
152
256
376
936
640
0
112
376
356
768
768
1136
1936
1416
136
256
286
850
608
1612
116
246
246
246
192
526
916
22
20
20
22
470
352
994
1123
548
896
768
512
578
1025
1281
1520
1024
1024
1164
2001
1104
665
1752
1561
1950
1247
307
346
712
67
461
933
192
17
560
1934
1576
21
78
15
96
16
208
208
104
112
208
208
152
24
260
544
432
272
152
136
428
928
704
448
16
48
360
876
544
80
1872
536
800
808
552
1548
1628
216
792
792
656
752
712
96
100
128
128
288
272
984
1544
48
152
56
8
528
560
16
208
464
632
1608
664
1860
2036
1686
1666
1536
332
1132
140
678
1598
1248
1574
1088
96
185
128
393
203
416
192
78
15
96
16
208
208
360
112
208
208
152
24
4
32
432
144
152
264
364
928
640
0
72
360
360
780
768
1040
1880
1432
144
504
264
792
632
776
12
516
0
200
232
488
776
1032
0
1041
48
0
288
556
1180
1983
732
216
452
397
898
739
387
96
396
271
257
349
88
274
546
99
121
105
871
609
481
517
1829
1952
1450
648
655
701
572
78
15
96
16
208
215
48
112
208
208
153
27
142
160
432
144
155
131
178
46
384
0
39
60
97
161
425
417
31
19
36
100
149
157
158
28
64
64
102
102
128
211
242
483
294
0
122
650
640
393
395
512
812
1828
1280
1080
561
563
568
1596
1894
1527
483
481
969
1100
33
33
1
768
534
915
7
1551
1756
1242
234
1056
1592
1664
969
78
15
96
16
208
200
0
112
208
224
288
0
128
432
368
256
384
0
256
560
560
672
512
640
656
1656
1000
652
356
432
696
1720
168
172
44
32
428
932
1704
1672
128
696
1836
1068
576
224
160
1872
1600
1992
1032
1568
1552
1032
720
80
232
572
116
1912
1352
652
140
68
196
644
336
68
104
568
536
880
528
1846
912
962
770
1484
930
1078
16
78
15
96
16
208
200
0
112
208
208
152
0
128
432
432
272
152
56
100
176
432
384
16
384
72
232
168
32
136
444
388
384
140
2
116
118
252
0
12
398
82
14
128
136
12
141
404
85
219
240
416
455
401
913
608
71
576
519
540
1565
1093
1050
1944
959
1271
1632
1910
1520
720
16
1300
1029
133
133
21
23
1030
992
104
126
336
78
15
96
16
208
200
0
112
208
208
152
0
128
432
432
144
152
56
96
176
432
0
48
392
76
236
170
161
416
432
392
384
142
417
33
176
176
0
5
301
464
336
145
249
395
246
135
17
274
775
515
115
248
12
205
509
832
0
6
64
192
402
586
267
42
44
526
798
770
64
854
600
1856
1522
1402
1440
1459
739
1688
1613
1344
78
15
96
16
208
200
0
112
208
208
152
0
128
432
432
144
153
56
97
177
434
1
51
393
75
234
165
161
419
432
394
390
136
405
36
179
178
1
5
257
452
354
144
409
389
237
188
16
96
144
88
118
96
15
65
32
49
389
390
306
305
784
139
447
260
392
393
774
86
724
465
17
13
354
866
1128
12
132
263
380
321
78
15
96
16
208
200
0
112
208
208
152
0
128
433
433
144
153
56
97
179
434
1
51
393
75
235
178
160
417
432
394
393
129
397
33
176
402
24
124
308
461
337
83
210
464
197
134
38
33
131
32
123
88
24
92
114
17
21
7
96
112
136
448
284
58
138
0
224
392
396
33
482
258
400
652
180
191
433
409
287
910
78
15
96
16
208
200
16
112
208
224
288
0
224
160
432
256
384
256
288
0
416
416
520
264
848
32
672
176
696
184
360
800
952
748
1548
4
288
480
12
780
748
12
528
276
877
553
32
96
264
412
455
399
56
108
240
401
115
0
323
328
833
771
990
119
144
136
923
634
1046
1284
1094
1356
1308
322
866
1538
1584
1920
1801
1406
66
78
15
96
16
208
200
16
112
208
208
152
0
224
160
432
272
152
56
288
0
480
384
16
392
460
260
784
48
136
388
136
456
552
60
52
6
68
46
296
84
772
678
96
740
488
770
796
916
1038
1864
528
1748
1044
784
898
582
96
796
786
174
110
66
100
214
142
514
32
858
856
600
132
544
1616
1796
771
912
1204
1942
1678
135
259
78
15
96
16
208
200
16
112
208
208
152
0
225
160
432
272
152
56
291
1
481
385
17
385
463
264
789
58
138
386
134
451
328
104
43
10
74
64
6
110
10
104
106
72
4
88
210
146
10
136
0
120
236
164
4
372
60
180
424
132
438
694
0
196
452
20
276
772
6
316
408
456
520
1544
952
1185
384
0
592
1536
208
78
15
96
16
208
200
16
112
208
208
152
0
225
160
433
272
152
56
291
1
483
385
16
385
463
264
785
48
139
387
134
451
528
51
52
0
70
32
348
95
791
276
962
742
1688
1808
784
145
945
694
1714
1536
76
76
1100
268
1068
430
682
1898
1896
744
1960
192
164
62
648
8
552
300
194
320
867
904
16
4
1549
1280
835
609
1760
78
15
96
16
208
200
16
112
208
208
152
0
225
160
433
273
152
57
291
1
483
386
17
387
454
272
785
50
136
386
130
454
520
60
54
6
66
34
338
102
772
884
982
2030
810
768
768
448
576
1600
68
1288
264
128
128
577
1603
1091
40
776
777
771
726
468
27
666
27
531
698
54
1904
856
5
652
209
1984
1538
0
16
899
708
78
15
96
16
208
200
16
112
208
480
288
0
224
160
368
768
384
512
576
0
800
980
5
513
448
584
1868
1294
1439
1091
100
413
570
1549
1161
1304
99
758
657
689
259
547
416
808
781
1041
49
120
223
208
472
964
22
7
84
84
21
24
280
56
354
322
352
352
192
416
932
392
384
384
120
792
540
225
48
8
797
836
780
159
160
78
15
96
16
208
200
16
112
208
480
288
0
224
160
432
384
256
512
576
0
416
672
128
384
448
512
800
816
48
16
96
496
304
816
832
1104
976
536
8
584
60
804
928
1008
24
788
6
260
16
18
324
772
6
640
6
14
60
124
6
391
4
136
208
192
113
193
0
408
991
639
7
263
11
315
883
833
1104
1476
240
732
1697
78
15
96
16
208
200
16
112
208
480
288
0
224
160
432
385
257
513
577
1
417
675
130
386
450
546
802
822
51
18
98
482
274
822
832
1104
977
529
49
275
54
800
928
992
520
292
34
270
16
0
152
188
20
500
516
774
1308
12
4
422
1014
528
1832
1284
1300
420
804
582
592
0
528
952
1528
256
268
64
32
360
1088
1132
1036
78
15
96
16
208
200
32
112
96
224
288
0
320
288
448
384
384
256
848
160
384
560
312
376
368
72
632
492
76
68
0
952
648
268
772
628
2032
772
512
516
532
528
1806
186
1032
12
284
790
1030
1794
1162
456
408
276
772
654
266
264
784
528
440
160
128
207
482
482
64
784
769
401
568
43
306
816
115
114
953
32
260
256
39
78
15
96
16
208
200
32
112
208
480
288
0
320
328
880
768
384
512
848
1848
1480
332
4
608
624
1560
1072
1028
732
498
310
1014
910
26
40
4
418
258
34
514
650
642
282
28
44
474
274
918
534
288
424
716
354
370
368
86
784
896
556
2
128
274
786
130
218
252
96
355
451
68
174
24
5
965
517
869
804
973
529
1810
998
78
15
96
16
208
200
32
112
208
480
288
0
320
332
356
768
384
256
388
396
412
802
6
6
142
154
26
282
818
10
90
90
370
322
322
442
234
96
712
588
732
1554
518
1568
1840
1424
1024
1740
2
1566
1536
1632
1152
1224
1996
1140
124
98
160
652
716
16
584
128
228
446
396
140
129
122
1288
780
1136
768
583
621
1892
524
1814
1159
163
78
15
96
16
208
200
32
112
208
480
288
0
448
328
868
774
390
6
646
270
838
814
2
770
898
282
290
18
474
610
50
58
58
34
178
138
26
90
202
266
202
234
130
146
434
450
362
154
34
426
402
278
278
6
922
666
34
212
100
864
778
770
1052
1792
1798
838
234
768
1168
1163
523
136
10
1130
1322
1301
288
919
1548
1892
1796
78
15
96
16
208
200
32
112
208
480
288
0
448
332
860
774
384
0
640
268
868
886
0
770
908
286
316
36
430
554
28
54
48
48
132
128
148
84
198
70
194
192
288
80
436
560
382
320
356
45
780
910
530
1841
327
79
781
773
1156
1153
272
52
881
273
785
697
158
399
844
204
10
177
132
192
371
96
865
352
895
271
329
78
15
96
16
208
200
32
113
208
480
288
0
448
331
864
768
384
0
640
271
839
800
0
768
896
287
288
23
492
544
0
63
62
32
160
161
1
127
194
154
194
220
214
222
218
192
324
92
22
18
362
258
266
96
116
194
386
298
234
80
284
268
780
570
10
392
392
424
928
730
250
392
8
536
1052
550
1699
128
4
908
1922
78
15
96
16
208
200
32
113
208
481
289
0
321
291
433
387
258
1
387
419
416
546
610
1760
762
241
35
434
521
1559
286
384
640
144
313
905
1552
1591
544
272
792
544
544
24
16
24
536
920
1024
1556
1621
1601
1288
352
1005
558
111
623
1804
1516
299
161
181
288
225
184
235
32
2
146
284
6
291
782
522
369
547
54
832
850
848
78
15
96
16
208
200
288
112
208
224
288
0
64
32
432
256
384
256
896
960
1888
736
512
256
576
608
1600
64
736
160
432
944
1160
1676
0
0
1264
529
824
748
512
524
1816
963
1028
10
396
521
1840
255
1479
68
224
483
625
1731
1041
256
352
797
533
729
200
459
351
951
663
528
1800
12
212
532
532
5
1152
1800
1172
913
913
1776
1926
78
15
96
16
208
200
288
112
208
224
288
0
64
288
864
256
384
256
896
448
320
224
512
256
264
168
128
32
296
172
156
120
68
236
444
44
460
464
340
68
164
36
388
6
66
266
792
912
184
4
76
206
264
780
164
56
424
704
486
560
1848
1444
384
896
533
1741
1553
80
0
782
651
647
532
1748
1768
525
525
9
281
137
131
78
15
96
16
208
200
288
112
208
224
288
0
64
76
356
256
384
256
900
908
412
418
518
262
270
282
114
538
434
170
90
218
474
610
66
1562
1098
98
130
394
522
1618
1570
34
98
306
562
650
522
794
318
910
970
626
1604
1165
1169
1456
1028
1154
1112
1285
1420
1102
1776
1672
1816
1497
772
896
590
8
560
625
216
65
133
1
384
547
1600
78
15
96
16
208
200
288
112
208
224
288
1
64
32
432
257
385
259
897
960
1889
739
514
259
576
611
1603
67
739
164
419
436
644
1669
8
5
353
179
700
644
526
8
528
34
788
581
1540
1542
1824
1108
1751
412
948
564
634
1994
1243
209
16
420
673
360
13
13
145
281
31
16
97
257
260
230
11
10
66
674
675
1272
752
530
1776
78
15
96
16
208
200
288
112
208
224
288
1
64
288
864
256
384
259
896
448
320
224
512
263
271
160
128
32
304
143
152
127
64
224
432
47
495
464
368
68
172
47
384
7
264
257
794
403
319
0
128
3
277
141
193
608
72
560
680
70
932
1681
35
1842
954
642
1682
1674
194
1698
262
438
678
722
1566
1186
130
148
0
284
466
78
15
96
16
208
200
288
112
208
480
288
0
64
288
864
768
256
256
896
672
320
800
96
128
640
752
520
272
256
768
800
632
504
8
772
0
448
860
68
836
770
916
742
126
348
850
78
360
100
54
272
68
68
166
424
932
550
32
104
12
834
514
706
166
1208
872
1996
978
582
1570
1894
784
1560
140
66
1116
18
86
704
1704
1796
78
15
96
16
208
200
288
112
208
480
288
0
64
288
864
768
384
0
896
704
408
412
4
768
832
868
636
1548
1180
610
102
494
44
874
768
412
100
150
408
522
328
1384
1424
162
418
418
672
1544
521
542
798
314
556
687
43
5
2
18
656
697
44
32
0
12
397
257
128
657
125
109
965
556
769
1410
1059
1163
1923
1505
1042
1604
1781
78
15
96
16
208
200
288
112
208
480
288
0
64
288
864
768
385
256
897
448
321
865
3
97
275
161
131
418
310
1008
625
80
34
50
182
14
400
16
2
98
226
498
390
256
539
451
838
774
528
529
759
493
836
864
861
801
1208
69
337
17
53
69
852
90
268
913
27
30
291
292
448
794
786
1026
904
418
560
870
518
830
966
78
15
96
16
208
200
288
112
208
480
288
0
64
288
432
384
256
256
896
704
160
160
128
128
640
688
680
688
688
688
1680
1272
56
292
804
768
1648
1880
200
140
364
57
544
4
552
40
800
967
1037
1550
260
518
1886
579
1729
1536
1536
1564
1188
37
608
97
160
48
952
97
39
8
32
104
492
559
554
6
168
284
796
899
34
98
484
78
15
96
16
208
200
288
112
208
480
288
0
64
288
880
768
384
0
896
704
400
408
4
768
832
868
632
1548
1164
1156
102
494
52
886
772
1812
1140
150
672
516
304
88
984
180
1926
608
400
768
608
516
1684
342
96
512
424
972
524
18
1860
1350
86
44
300
90
632
584
92
72
328
770
960
976
1753
195
963
1013
1144
544
515
1563
1848
78
15
96
16
208
200
288
112
208
480
288
0
64
288
880
772
384
0
896
708
406
446
2
774
838
878
638
1554
1166
1186
106
474
82
850
768
1824
1084
140
412
580
206
80
976
240
1664
272
594
846
626
520
1612
28
470
339
784
946
646
68
205
145
279
20
181
160
131
259
72
72
847
15
321
448
70
360
880
0
648
512
650
731
1664
78
15
96
16
208
200
288
112
208
480
288
0
64
288
865
768
384
256
897
449
323
864
0
96
275
162
131
463
296
1008
631
83
68
28
205
1
415
0
195
216
196
132
406
503
320
44
312
256
296
220
18
350
854
214
212
72
200
256
308
96
0
392
593
216
476
908
1022
774
783
1169
1554
1028
65
596
533
1557
1044
1908
91
664
385
78
15
96
16
208
200
288
112
208
480
288
0
64
288
865
769
384
257
896
449
323
866
1
99
273
163
131
418
312
1009
624
82
33
49
93
1
400
17
0
100
140
444
384
482
620
455
367
707
583
629
538
730
728
1560
1345
769
1380
532
1536
1642
1580
100
1381
69
734
326
384
948
1670
390
1064
48
256
34
180
128
1866
1120
567
92
108
78
15
96
16
208
200
288
112
208
480
288
0
64
288
865
769
385
257
897
449
323
866
2
98
274
162
134
419
306
1010
626
82
150
48
176
1
401
1
276
46
352
240
392
920
678
514
670
256
272
856
29
769
883
1202
1714
785
771
1078
48
784
1153
9
1027
1314
258
520
536
56
988
594
0
518
900
1984
1420
396
6
518
323
1120
1030
78
15
96
16
208
200
288
112
208
480
288
1
65
289
865
769
385
259
898
450
322
866
2
102
275
162
130
418
306
1014
624
80
33
49
177
2
406
0
0
80
200
242
393
283
624
112
376
259
264
556
718
586
973
463
271
904
649
352
297
10
32
264
155
93
197
10
219
242
80
896
689
1940
1220
204
16
768
608
1603
1540
1096
71
78
15
96
16
208
200
288
112
209
480
289
0
65
289
867
769
387
257
899
450
323
864
1
96
273
163
132
462
312
1008
624
81
73
20
173
0
401
19
198
227
227
243
387
451
347
128
256
288
168
164
52
156
192
163
31
3
243
51
39
103
29
92
337
896
520
32
621
137
960
770
814
1054
1844
584
1916
1398
278
932
720
48
512
78
15
96
16
208
200
288
112
209
225
288
1
65
33
435
258
385
259
898
962
1891
739
512
258
578
610
1604
64
737
163
418
432
648
1664
0
0
355
176
696
640
512
4
534
38
788
628
1540
1550
1854
1122
1762
394
908
566
626
2010
1218
218
0
388
716
354
16
28
159
274
32
8
64
354
97
192
80
20
408
387
193
221
397
556
996
78
15
96
16
208
200
288
113
208
224
288
0
65
291
872
260
384
1
899
707
415
220
514
1795
835
868
636
1665
653
1585
100
1517
45
572
0
1730
1735
1172
152
385
85
709
64
354
352
46
34
930
1064
1614
1540
966
1126
1634
1926
1028
1536
130
1542
1544
1785
131
512
898
1091
196
333
540
196
453
453
581
1573
32
776
1180
158
28
540
33
880
78
15
96
16
208
200
376
16
208
208
152
0
16
192
336
296
556
312
360
128
256
388
908
1216
384
260
772
526
522
1690
218
220
500
494
970
1690
1570
18
26
2
2
530
570
514
354
970
730
1762
422
694
1638
1718
642
1730
226
418
512
744
186
1026
1538
6
262
326
772
1016
650
706
736
64
392
16
515
1739
1232
0
1807
1823
1027
529
803
78
15
96
16
208
200
376
16
208
208
152
0
16
192
336
296
300
568
360
128
256
388
396
896
128
260
772
526
10
268
796
636
380
854
6
528
288
100
516
356
260
942
442
952
752
136
128
32
96
256
256
104
384
448
608
119
223
656
512
80
856
591
264
783
544
80
1337
583
199
1008
712
136
1819
571
1576
1323
560
1539
1551
1
1027
78
15
96
16
208
200
48
64
96
224
288
0
160
48
128
384
384
0
272
464
480
428
653
648
664
764
516
654
1671
528
280
876
876
518
1537
203
32
360
64
257
781
1736
1760
437
118
223
243
739
209
8
1036
513
268
768
1548
1860
876
478
690
1762
1719
3
7
133
1044
833
609
1537
1601
1793
1929
1177
128
192
128
644
716
1642
237
128
64
78
15
96
16
208
200
48
64
96
224
288
0
416
560
640
384
384
256
784
800
992
1224
632
632
556
592
24
1304
344
264
941
673
1584
1616
16
176
259
263
576
34
73
206
223
197
133
205
57
109
97
21
4
424
430
296
13
225
945
689
57
99
626
841
1805
785
1043
1051
768
529
1537
225
1217
976
918
944
696
1637
1281
48
26
66
26
78
15
96
16
208
200
48
64
208
480
288
0
288
304
840
768
384
0
448
288
816
776
0
128
704
224
528
1040
256
872
816
688
1584
1840
312
248
484
797
968
520
1608
196
540
71
96
356
120
636
962
1027
15
200
272
964
598
1873
65
192
484
572
773
517
1573
201
865
786
599
23
785
817
1861
1141
537
0
540
53
90
922
82
1630
1330
78
15
96
16
208
200
48
64
208
480
288
0
288
816
840
768
384
512
704
1760
1168
768
0
384
704
1744
1616
24
1860
1381
552
632
284
948
1718
103
1045
341
70
4
134
37
949
405
52
208
196
197
324
68
20
81
67
195
323
355
868
734
306
17
257
544
547
1074
514
352
996
994
740
1936
59
46
522
577
535
1104
1556
0
900
1073
106
78
15
96
16
208
200
48
64
208
480
288
0
288
816
840
640
128
0
448
800
816
1032
1152
1153
704
1760
1040
528
768
787
912
1744
1752
8
28
479
159
668
536
664
13
483
520
737
481
609
867
1018
995
548
24
267
291
6
280
2
16
366
64
58
246
470
950
710
344
346
320
848
514
386
560
1538
1984
832
812
12
78
570
620
31
1054
78
15
96
16
208
200
48
64
208
481
288
1
288
305
841
771
385
515
449
291
818
771
0
513
192
481
531
532
1606
1096
160
352
305
819
692
374
336
568
299
257
387
66
331
264
303
864
769
896
561
1905
1351
655
208
600
760
1672
1624
4
132
269
164
564
644
716
130
0
24
964
280
580
1638
48
568
1776
112
1140
724
1742
2008
1984
4
78
15
96
16
208
200
48
64
209
225
288
1
289
817
843
258
385
3
450
802
806
230
520
650
706
1762
538
1826
1202
910
1162
1754
92
1054
1298
1328
1282
1170
1808
1476
772
544
574
556
536
56
440
60
22
0
39
64
320
260
4
0
17
138
472
508
892
93
173
461
393
522
265
867
834
839
513
874
105
522
10
304
884
1104
1368
1290
5
78
15
96
16
208
200
304
64
96
224
288
0
32
48
128
384
384
256
960
992
1952
880
608
608
632
600
1600
0
772
840
796
850
1088
1732
14
68
214
334
816
636
726
1760
122
66
70
138
278
6
36
62
64
0
3
16
17
13
14
0
129
93
93
4
256
393
331
191
480
280
896
390
448
309
285
320
787
70
96
106
864
322
311
78
15
96
16
208
200
304
64
208
208
152
0
32
304
840
328
88
88
192
480
400
184
36
288
304
856
592
776
920
448
448
832
800
1080
8
28
256
256
256
772
96
8
12
161
197
78
354
112
216
467
399
428
444
432
788
855
512
561
549
582
1095
331
427
936
944
520
1825
1329
552
42
98
484
574
540
6
18
28
18
134
384
572
78
15
96
16
208
200
304
64
208
208
152
0
32
304
840
328
76
88
196
456
400
184
44
288
292
884
612
776
904
460
450
836
774
1072
4
4
268
268
268
782
122
76
18
0
16
146
496
530
28
32
108
205
216
212
0
40
364
375
208
20
372
340
928
387
519
936
392
264
800
127
385
259
48
512
268
907
45
96
124
568
12
78
15
96
16
208
144
0
112
208
208
152
36
312
296
336
80
88
28
420
420
676
578
586
202
840
696
644
526
718
622
1866
1090
600
324
384
400
562
770
90
24
0
238
298
300
941
24
74
109
106
168
421
422
675
161
49
5
225
48
56
480
544
626
412
385
403
283
259
787
711
390
50
529
660
309
444
64
868
880
603
20
1810
78
15
96
16
208
152
8
112
208
480
288
32
304
288
848
768
384
304
392
456
968
748
8
24
180
408
536
541
1617
88
93
193
257
771
1158
1792
1123
214
195
259
899
1154
454
1091
88
340
276
768
129
1153
31
656
761
513
1536
1792
888
856
899
1163
1664
8
380
340
784
788
565
1564
1782
212
192
70
92
770
214
80
30
406
1000
554
1890
78
15
96
16
208
144
32
16
208
224
288
48
448
480
400
256
384
528
792
36
608
512
520
1768
524
12
785
280
1016
1784
124
2
263
136
648
644
1540
118
705
323
324
788
756
517
1805
545
1904
1305
178
379
266
8
1048
1240
1052
33
34
14
776
980
454
278
34
49
819
738
1589
148
44
608
1953
944
1225
1572
290
974
1729
192
1040
1155
528
78
15
96
16
208
144
56
16
208
224
288
48
144
448
336
128
384
288
288
128
320
576
608
192
192
224
544
640
641
641
525
1812
936
928
1187
1698
1599
1565
17
1042
839
595
476
516
1813
1076
53
48
148
152
256
448
70
78
99
97
106
232
140
64
136
8
4
66
122
256
270
7
5
132
398
472
325
33
85
469
484
557
273
83
161
78
15
96
16
208
144
56
16
208
224
288
48
145
448
336
128
384
288
291
128
320
576
608
160
199
255
544
640
640
672
527
1816
1423
928
672
1712
1599
1550
1536
1036
409
749
559
610
106
170
288
26
402
538
1792
224
176
38
134
450
522
1826
128
35
370
888
634
564
788
1479
771
902
898
640
1544
121
1216
840
58
58
554
1735
1709
14
1626
78
15
96
16
208
144
56
16
208
208
152
48
144
448
328
80
88
20
148
128
400
352
72
204
228
240
240
16
56
109
9
142
8
432
400
11
363
257
899
640
0
7
933
1884
833
770
1090
2015
1621
1573
92
260
876
637
725
1552
1544
272
215
213
276
197
64
544
99
113
84
82
272
292
895
1992
1301
144
400
279
859
1099
1352
1300
432
78
15
96
16
336
840
96
16
208
464
856
832
832
852
840
808
780
884
1092
92
580
558
1146
1100
1290
442
442
258
834
832
514
2
130
212
454
366
126
66
902
512
20
84
784
796
834
998
1082
1576
1388
192
384
546
552
554
1890
54
6
238
447
396
652
707
208
84
37
177
417
409
539
8
17
133
4
38
706
249
355
327
12
284
769
78
15
96
16
336
840
608
16
208
464
856
832
320
340
328
840
780
884
1348
1372
836
878
634
1100
1034
1338
184
130
390
800
898
514
8
45
4
68
78
510
56
17
48
104
112
148
421
513
352
544
32
108
705
744
672
1536
1041
1562
1823
784
1056
776
1003
1261
741
199
1472
345
95
312
269
848
1112
91
1350
1347
1088
260
784
1096
1603
1756
1640
78
15
96
16
336
840
608
16
208
464
856
832
320
340
840
808
780
884
1348
1372
260
558
1114
1100
1034
1146
1274
1090
1412
1440
1410
1410
514
770
1800
1132
630
790
38
462
584
980
84
84
1620
148
406
114
980
1045
1554
1844
1488
784
788
599
1616
1672
80
1240
88
905
655
320
672
640
256
307
2
58
0
576
512
207
202
246
122
970
1748
223
122
78
15
96
16
208
144
24
60
356
480
288
36
392
780
900
642
390
542
818
1398
370
444
82
372
534
1826
1102
512
266
552
752
536
564
100
238
416
896
1152
1680
1688
64
223
256
880
608
225
1681
1179
207
304
0
67
610
259
132
128
0
839
899
580
1670
710
1730
1727
288
835
1122
192
1580
1725
191
128
848
80
728
609
512
1632
1576
351
788
78
15
96
16
208
144
112
16
208
224
288
48
280
384
416
256
384
528
848
600
128
512
512
816
608
976
80
960
704
632
324
352
288
816
520
1596
188
1152
128
32
1000
1132
1602
1914
768
1864
860
774
1150
130
192
1244
118
1270
786
136
1920
516
461
1028
68
1670
1734
423
151
1905
564
1592
120
97
1577
1645
132
1056
64
45
652
528
113
1408
52
78
15
96
16
208
144
112
16
440
484
288
48
280
420
904
284
258
294
454
284
804
38
126
66
134
456
328
834
850
194
130
132
6
358
106
122
72
200
472
596
6
782
776
524
284
852
1104
1744
486
960
648
1672
1664
1204
148
6
14
900
648
540
204
1990
2000
1024
16
532
1732
1556
1078
1504
1048
540
708
520
1993
4
22
300
1004
1536
71
78
15
96
16
208
144
112
16
440
484
288
48
280
420
904
284
260
294
454
284
804
38
194
194
130
456
552
812
156
114
6
334
328
544
1792
1096
196
404
389
449
520
881
81
663
133
36
468
355
866
790
132
229
300
2
326
70
70
336
328
268
130
64
64
220
208
344
76
96
112
120
28
274
936
1256
40
12
716
706
1540
1542
200
78
15
96
16
144
208
256
880
208
208
280
16
56
1016
112
272
856
596
528
1792
1280
1344
840
909
1056
1912
1848
1048
408
59
685
657
0
392
420
943
672
133
1
273
25
611
563
760
557
285
282
958
288
257
395
521
1824
1187
22
240
248
488
603
826
0
135
12
280
260
290
864
1228
0
448
137
158
399
552
1024
1735
7
69
129
437
992
78
15
96
16
144
208
256
880
208
208
280
24
56
1016
112
337
853
592
528
1792
1312
1283
783
912
1040
1880
1816
1087
428
15
792
680
17
439
419
936
545
40
3
262
12
416
407
563
783
259
6
274
12
76
364
140
536
696
128
388
321
97
545
726
758
135
455
591
911
916
1668
37
156
392
520
609
637
1733
1090
194
402
476
400
546
384
78
15
96
16
144
208
272
368
208
464
280
24
32
488
104
840
344
264
280
792
784
792
72
112
832
768
768
36
32
800
852
272
320
348
52
318
394
196
614
382
796
930
746
642
650
202
448
522
778
562
268
274
286
418
34
98
16
28
17
537
787
638
8
71
515
1544
1152
1176
1189
1669
1792
1923
1984
1416
920
704
544
576
97
20
180
78
15
96
16
144
208
272
368
208
464
280
24
32
488
104
840
600
520
536
792
784
784
784
1456
768
768
768
1056
1248
1056
240
0
128
728
708
704
416
800
944
700
188
1668
12
570
516
718
610
1604
1862
1518
482
206
270
528
1588
48
788
785
512
458
778
784
216
73
451
132
256
32
928
1059
186
523
576
1760
1264
711
582
2020
898
1712
1584
78
15
96
16
144
208
272
368
208
464
280
24
32
488
104
840
588
516
536
792
792
776
812
876
800
768
772
32
424
72
200
8
44
432
228
406
82
178
60
224
316
870
774
782
392
460
452
269
322
64
134
8
656
591
872
835
770
993
801
771
1058
122
512
609
1089
515
851
80
724
464
896
145
112
369
860
263
517
1642
40
672
11
78
15
96
16
144
208
272
880
208
208
280
24
32
1000
104
328
856
520
536
1816
1296
1296
784
944
1024
1792
1792
1056
416
32
808
648
120
440
412
957
570
52
116
260
6
423
449
2
68
216
214
165
13
368
96
352
5
21
273
341
769
968
615
214
492
397
902
556
775
18
834
610
536
418
2
282
824
396
583
92
1154
658
50
242
129
78
15
96
16
144
208
280
368
208
224
160
24
36
480
612
896
260
268
284
768
668
564
126
506
458
778
922
652
2
6
50
258
258
4
12
514
0
140
4
384
896
772
272
472
184
416
512
540
157
244
24
312
964
574
1831
1381
736
256
793
173
569
609
1036
1121
787
770
1191
385
441
922
275
1043
1332
372
197
580
1541
1552
1177
219
24
78
15
96
16
144
208
280
368
208
464
280
24
36
480
112
784
600
520
540
768
768
832
848
1456
1028
780
784
1024
1288
1036
1468
388
134
514
540
1804
1170
18
898
522
282
772
790
22
278
174
152
256
20
912
648
320
142
154
34
368
0
632
4
384
459
472
536
728
1912
1792
1161
5
976
1088
1576
141
911
199
1583
1561
1092
1635
34
672
1744
78
15
96
16
144
208
280
368
208
464
280
24
36
480
112
840
344
264
284
768
768
784
72
112
836
780
784
48
48
800
860
260
326
360
40
300
396
217
1218
611
792
940
738
655
1545
477
364
8
797
593
1729
133
2
79
259
134
512
1696
1664
640
688
355
502
912
0
256
1016
536
1576
1588
1552
1556
124
100
520
707
710
238
234
1964
512
78
15
96
16
144
208
280
368
209
465
280
24
5
481
115
850
601
593
571
803
835
770
784
1294
1411
1436
1472
1122
1510
1094
1332
1142
606
578
514
768
536
960
80
216
211
464
219
447
289
64
65
285
821
21
21
256
867
871
772
806
1220
210
470
780
871
1080
1329
304
818
264
64
904
535
23
405
112
859
586
96
64
836
901
517
490
32
78
15
96
16
144
208
280
880
208
208
280
24
36
992
112
272
856
520
540
1792
1280
1344
848
944
1028
1804
1808
1024
392
12
828
644
6
386
412
780
530
50
66
330
26
516
662
1078
70
206
24
832
804
1504
120
196
366
890
834
1376
272
336
840
768
863
1090
98
273
800
609
81
1312
449
865
705
643
1618
1553
52
664
1048
778
558
712
15
78
15
96
16
144
208
280
880
208
464
280
24
36
992
112
784
600
520
540
1792
1280
320
848
944
1028
1804
1808
0
1416
12
956
644
6
530
1756
716
586
26
2
50
234
388
70
18
228
508
452
352
260
116
192
384
568
384
328
888
828
772
792
4
20
270
274
832
1144
1532
260
518
782
144
640
1156
98
1282
768
778
770
782
14
1614
192
78
15
96
16
144
232
32
112
96
224
160
1
256
880
64
320
256
259
776
784
48
896
448
359
895
816
944
1208
72
79
364
269
64
785
17
151
147
144
402
531
418
198
108
232
166
412
402
646
550
290
34
136
10
386
482
568
44
108
42
276
60
750
16
72
460
448
608
818
67
352
944
536
924
533
77
257
784
848
1024
1079
71
78
15
96
16
144
232
32
112
208
224
160
0
256
432
432
256
256
256
784
544
320
352
257
353
882
977
160
1
99
247
437
561
1537
115
219
12
172
385
568
1833
1300
517
709
148
420
514
39
540
820
757
152
401
21
5
165
422
32
263
183
148
480
232
398
538
81
597
449
21
601
328
97
1016
284
438
787
272
821
838
71
768
1120
78
15
96
16
144
232
32
112
208
224
160
0
256
432
432
257
256
256
785
545
321
355
257
353
883
978
162
6
96
246
435
563
1538
118
222
10
160
388
544
1833
273
0
192
184
431
536
528
26
310
239
167
423
384
645
661
197
0
264
8
411
411
441
426
391
7
264
12
100
32
0
40
455
132
465
458
504
492
576
0
623
129
78
15
96
16
144
232
32
112
208
224
160
0
128
176
432
256
256
256
912
656
400
408
264
336
792
796
124
68
72
232
312
204
450
18
82
38
198
38
110
266
578
2
386
386
578
738
386
522
906
258
770
914
1212
396
334
10
282
58
792
72
68
2
18
52
519
368
1072
764
244
96
993
708
1796
838
1032
1536
1921
797
1049
158
1008
78
15
96
16
144
232
32
112
208
224
160
0
128
176
432
128
0
256
320
32
448
96
384
384
384
560
832
1792
544
0
656
760
572
1540
230
564
824
824
908
676
1638
232
264
804
102
4
514
710
230
276
390
944
396
386
768
1600
1798
110
40
396
512
582
1604
480
106
106
744
715
711
584
1612
516
1864
523
389
389
392
156
1670
101
96
78
15
96
16
144
232
32
112
208
224
160
0
128
432
432
256
256
512
320
160
128
416
256
896
144
80
64
64
96
272
824
1136
72
336
336
336
344
832
40
928
688
688
664
440
264
896
672
640
656
0
192
16
432
112
336
56
704
576
1888
784
528
792
856
964
1600
484
277
784
1184
808
516
1614
103
48
832
16
216
580
929
1935
1720
78
15
96
16
144
232
32
112
208
224
160
0
128
432
432
256
257
512
320
160
160
416
267
904
144
80
96
32
87
279
816
1136
136
45
15
216
339
800
113
539
474
459
392
260
323
838
195
288
256
309
864
102
0
538
186
232
304
806
1126
762
680
1804
1248
524
772
776
1450
1024
1832
1516
268
10
794
1176
1208
112
328
2
538
770
578
78
15
96
16
144
232
32
112
208
224
160
0
128
432
432
128
0
256
320
160
384
56
388
384
388
598
198
150
156
4
142
446
34
50
168
162
82
114
186
162
70
84
4
174
160
128
4
99
216
212
150
176
56
81
90
72
252
406
22
131
489
563
2
516
432
241
400
898
530
1810
1158
1549
1738
1553
1105
1344
900
1093
593
832
1890
78
15
96
16
144
232
32
112
208
224
160
0
128
432
432
128
128
256
320
160
128
56
96
224
384
600
916
406
14
76
141
445
540
54
710
608
119
279
389
5
308
277
97
976
256
945
724
453
845
788
218
604
12
358
322
264
73
530
2
44
28
214
454
396
476
576
64
80
532
16
136
411
624
1632
1812
1046
6
11
259
902
750
78
15
96
16
144
232
32
112
208
224
160
0
128
432
432
128
129
256
320
160
400
56
99
228
384
592
153
136
15
71
128
440
27
89
199
208
127
280
911
96
73
47
544
992
775
791
1072
521
2031
1280
1296
16
816
827
1897
1391
1320
352
319
0
640
562
1
369
271
318
384
449
544
844
486
786
784
675
689
1594
188
513
549
649
1128
78
15
96
16
144
232
32
112
208
224
160
0
128
432
432
257
256
256
320
160
384
507
264
384
384
304
192
23
7
128
24
248
60
495
20
53
53
104
140
387
483
24
52
69
232
299
328
838
36
34
384
391
547
578
900
590
1007
522
796
648
520
72
833
856
1048
515
1567
127
1151
115
1346
381
545
1633
1984
516
1601
137
1030
724
218
78
15
96
16
144
232
32
112
208
224
160
0
128
432
432
257
257
256
320
160
128
507
263
388
320
80
64
23
21
133
200
121
74
239
45
32
106
311
309
133
197
45
169
416
293
133
129
384
450
456
329
104
110
259
4
262
266
792
537
760
11
518
12
266
394
896
705
1552
19
648
154
26
194
704
28
966
486
36
118
544
127
78
15
96
16
144
232
32
112
208
224
160
0
128
432
433
257
257
257
321
161
163
418
258
138
394
602
854
1054
94
94
142
474
610
1906
1104
656
128
146
666
514
326
328
696
1636
1952
1194
130
6
520
540
1636
1646
244
1026
900
904
1152
4
512
1866
840
1291
1280
4
256
132
264
1357
1091
134
640
330
280
625
890
256
640
174
156
951
1221
78
15
96
16
144
232
32
112
208
224
160
0
128
432
433
133
0
256
320
160
163
15
384
384
400
592
855
492
271
16
313
424
319
7
360
264
347
25
71
24
195
196
224
32
169
102
192
192
0
448
272
52
319
128
387
802
566
542
642
624
583
1635
1078
882
862
800
832
2000
2008
140
0
12
34
544
49
563
1038
986
920
696
1899
78
15
96
16
144
232
32
112
208
224
160
0
128
436
432
132
0
256
324
166
160
62
386
390
398
606
80
198
294
98
308
436
118
66
198
40
232
20
784
16
71
68
334
322
784
784
1177
393
392
476
848
600
691
754
521
664
547
687
143
387
416
272
959
544
1633
1272
43
66
358
326
832
775
416
40
294
822
16
15
1297
1416
929
78
15
96
16
144
232
32
112
208
224
160
0
128
436
432
132
4
256
324
166
160
62
396
466
334
94
80
198
288
300
388
116
598
578
192
448
16
792
912
984
1088
1536
1904
768
12
256
920
516
1592
68
14
138
24
152
568
892
1990
838
8
200
448
356
69
256
1
952
652
156
23
221
285
314
882
584
603
289
865
865
961
0
419
78
15
96
16
144
232
32
112
208
224
160
0
128
433
433
257
257
257
321
163
130
482
258
386
394
598
78
30
30
142
30
434
82
208
16
48
48
308
770
118
214
70
326
784
824
1316
1156
774
982
992
518
1544
1800
1512
1072
526
594
528
0
108
864
4
80
80
78
250
204
316
98
102
198
203
312
384
782
802
308
273
421
564
1605
78
15
96
16
144
232
32
112
208
224
160
0
384
432
360
256
256
256
400
528
536
704
608
608
624
1008
536
824
772
832
856
584
72
324
56
72
156
408
36
28
32
800
808
96
264
520
812
864
784
32
736
400
824
1192
1376
320
400
529
336
848
1048
24
561
1011
17
564
768
0
515
291
1312
1327
536
1796
1311
732
1567
1036
519
584
59
78
15
96
16
144
232
32
112
208
224
160
0
129
432
433
256
257
257
323
161
419
417
259
386
390
304
209
32
114
146
22
254
48
384
17
33
40
104
138
418
490
322
142
79
234
260
270
6
314
40
202
480
548
768
1170
936
906
794
776
544
1836
1510
1126
1031
1136
704
620
125
769
865
1397
92
214
7
215
17
1289
353
261
213
336
78
15
96
16
144
232
32
112
208
224
160
1
128
432
432
128
0
259
321
161
128
56
384
391
392
597
916
1229
185
111
239
424
540
1798
110
3
24
49
388
552
1632
240
7
4
785
689
698
619
369
776
1935
909
676
1541
1536
1649
1744
225
52
1078
1206
1056
1024
1603
1633
1952
1444
702
290
70
128
519
1612
64
0
135
384
460
86
768
96
78
15
96
16
144
232
32
112
208
224
160
1
128
433
432
257
257
259
321
163
417
419
258
387
384
305
208
33
115
132
14
248
48
384
17
51
12
118
128
416
499
273
147
116
242
270
263
80
345
131
396
416
385
927
520
25
277
141
17
304
384
595
1861
1092
714
200
0
72
632
988
1120
515
1536
2008
1496
259
7
483
931
1176
1648
78
15
96
16
144
232
32
112
208
224
160
1
129
432
433
256
257
259
322
161
419
417
259
131
387
600
209
16
82
81
228
445
33
416
49
72
166
172
172
416
418
433
259
135
72
75
195
33
481
265
8
11
89
200
280
45
14
8
456
297
238
42
488
299
1002
488
292
418
424
330
872
40
34
161
38
526
268
943
131
17
60
78
15
96
16
144
232
32
112
208
224
160
1
129
432
433
128
1
259
322
161
419
33
387
390
387
600
209
144
178
10
128
444
33
40
161
121
67
120
156
164
162
23
12
110
102
128
196
133
5
129
384
311
900
643
452
460
384
417
816
515
3
4
524
626
1136
720
1536
3
966
594
1810
1040
728
1748
2024
892
598
448
328
524
68
78
15
96
16
144
232
32
112
208
224
161
0
128
432
433
257
259
260
322
161
419
418
267
391
388
305
211
34
116
132
8
255
49
385
19
54
6
112
132
437
432
546
36
126
250
128
388
581
581
64
192
154
266
262
302
63
385
130
193
227
242
16
436
5
1
65
34
438
400
48
385
968
964
802
518
44
303
879
1063
1220
1028
78
15
96
16
144
232
32
112
208
224
161
0
129
432
432
257
259
257
323
161
384
507
259
384
385
304
199
23
12
143
8
248
60
488
39
32
4
116
135
384
384
301
24
113
243
283
432
27
262
419
418
385
308
887
515
824
186
168
139
448
336
851
802
685
141
38
84
16
32
169
1249
1081
33
116
0
792
1808
902
1054
547
880
78
15
96
16
144
232
32
112
208
224
161
0
129
432
433
257
259
257
323
161
163
418
267
136
385
592
849
1043
84
86
144
440
616
1905
1107
92
86
208
280
515
545
115
722
595
210
471
448
513
768
905
1112
1565
55
496
272
280
783
520
8
514
48
152
7
133
48
292
22
6
55
373
1013
749
13
513
533
1669
1684
514
1059
1327
1305
78
15
96
16
144
232
32
112
208
224
161
1
128
432
432
256
259
258
321
160
384
504
263
387
384
592
192
20
55
128
129
440
36
494
59
7
92
126
156
390
397
305
97
37
101
69
197
68
140
484
291
0
130
131
3
152
130
6
228
160
400
763
126
356
355
194
296
820
16
384
145
136
271
838
868
637
69
69
372
832
64
78
15
96
16
144
232
32
112
208
208
280
0
256
368
720
272
408
632
804
1808
1296
320
528
768
520
1576
1052
1332
432
568
324
768
772
146
274
662
182
132
70
910
650
82
134
704
396
268
34
546
578
838
1128
224
56
492
297
867
1894
0
144
416
429
545
580
1748
208
128
395
539
651
562
534
230
279
333
608
1633
1716
1668
1173
421
437
78
15
96
16
144
232
32
112
208
208
280
0
128
432
432
272
408
600
896
272
384
448
528
784
1168
57
273
1
465
601
1541
3
2
58
186
282
826
1986
130
70
326
778
522
586
522
98
962
994
866
1522
498
850
1802
554
1034
1058
278
278
518
28
1020
682
338
596
689
1779
224
130
130
328
781
1680
1602
222
28
24
281
653
541
532
768
78
15
96
16
144
232
32
112
208
480
160
0
128
176
432
384
0
256
320
32
448
536
648
128
384
560
840
844
608
100
482
506
570
364
320
76
158
542
654
130
346
850
614
2016
560
52
1157
644
646
1670
134
0
1905
771
772
1024
1664
1664
1699
434
3
896
736
224
753
242
1940
1223
112
72
283
797
1093
537
63
1336
591
840
781
913
1058
78
15
96
16
144
232
32
112
208
480
160
0
128
432
432
384
0
0
320
160
416
544
648
640
640
88
596
264
824
776
908
700
1629
196
1236
116
68
114
519
96
1816
840
840
990
625
147
704
128
49
517
653
1089
1474
70
483
439
263
776
796
904
529
44
552
299
16
256
113
531
795
40
32
130
487
483
264
35
192
241
445
33
277
78
15
96
16
144
232
32
112
208
225
160
1
129
432
433
259
257
259
322
161
387
507
256
385
323
88
161
20
13
128
193
124
1
15
4
54
99
319
380
262
2
218
216
476
261
417
1
488
360
768
628
788
918
759
1884
860
844
1088
152
536
1586
0
544
960
100
512
532
1572
44
92
322
864
790
808
936
1228
478
66
870
80
336
78
15
96
16
144
232
32
112
208
464
280
0
256
368
368
848
600
600
648
272
384
768
784
544
800
552
1696
1264
272
128
280
456
864
840
80
768
24
216
64
344
776
828
884
936
460
308
216
84
388
4
132
132
594
644
132
437
118
44
794
792
312
795
792
515
1802
520
1546
1035
555
682
1704
16
531
293
293
224
744
1547
13
184
313
78
15
96
16
144
232
32
112
208
464
280
0
256
368
368
840
600
600
648
272
384
784
848
800
800
552
1600
1104
64
0
24
456
544
880
80
848
856
216
192
320
784
920
440
104
76
0
496
16
0
264
808
1004
826
936
0
40
272
788
1090
858
834
596
904
716
990
18
86
82
848
916
1126
274
626
844
368
26
829
228
128
808
138
78
15
96
16
144
232
32
112
208
464
280
0
256
360
352
840
600
600
644
280
400
792
840
768
804
568
1696
1252
308
0
44
448
876
844
76
848
854
192
76
32
820
790
358
96
516
448
322
100
192
384
440
132
270
330
80
0
47
92
580
70
104
248
223
403
920
450
355
4
7
780
769
93
65
97
515
1891
1384
1452
166
32
960
78
15
96
16
144
232
32
112
208
464
280
0
128
176
368
848
344
88
896
784
784
768
72
836
784
568
552
536
824
636
273
896
24
260
68
198
711
0
408
660
116
365
305
251
408
28
674
707
463
16
16
10
813
257
516
1733
1088
1377
1361
131
711
644
1550
1995
1890
1281
320
258
516
72
75
64
352
258
673
176
113
257
264
779
1073
78
15
96
16
144
232
32
112
208
464
280
0
128
176
432
400
600
600
904
656
448
256
784
512
288
808
64
576
608
640
152
456
288
868
784
776
1836
196
196
38
432
12
540
1692
1076
150
416
426
648
704
448
100
582
620
560
876
124
280
828
833
896
1042
1604
209
534
535
7
909
1244
1559
1988
1029
1552
276
565
529
210
1750
1071
1545
1584
78
15
96
16
144
232
32
112
208
464
280
0
128
432
432
400
408
600
896
272
416
512
552
528
272
56
592
592
536
512
8
0
384
472
984
1728
24
0
384
644
512
568
1544
192
964
910
708
712
704
576
1916
534
544
1552
1732
1588
182
406
454
718
140
668
1686
1238
16
640
176
402
52
320
486
774
62
100
432
574
1570
1072
51
664
640
78
15
96
16
144
232
32
112
208
464
280
0
128
432
432
400
472
600
904
272
384
512
528
256
288
48
144
688
520
0
24
0
768
800
504
8
24
512
804
796
148
128
524
1794
1466
1306
282
770
998
1718
1894
1030
2
10
610
1586
48
256
484
964
1004
748
1678
1582
35
515
1079
784
564
161
173
1569
1832
107
136
143
1713
688
703
1724
1248
78
15
96
16
144
232
32
112
209
224
161
0
128
432
435
257
259
257
320
161
391
480
265
384
387
307
206
31
24
144
20
248
59
392
32
32
44
104
140
420
495
331
42
288
232
264
256
8
539
928
336
848
536
788
896
284
0
656
388
532
276
54
118
630
126
220
210
402
854
896
550
64
524
278
370
282
386
28
1888
513
650
78
15
96
16
144
232
32
112
209
224
161
1
128
433
435
257
259
258
321
163
419
416
258
386
384
602
593
19
114
137
135
446
416
432
400
57
73
120
63
64
96
16
16
208
192
16
65
64
12
452
576
320
868
876
894
1020
898
582
814
1450
396
512
610
514
1562
1562
48
136
396
396
574
50
1606
80
0
132
404
20
1233
979
24
78
15
96
16
144
232
32
112
209
224
161
1
128
433
435
129
3
258
321
163
419
32
386
386
392
602
209
147
178
9
159
478
32
96
144
89
89
32
175
32
32
48
0
47
224
160
281
36
117
70
390
896
516
28
807
828
902
772
782
1050
786
786
816
1217
1096
1306
410
770
28
663
663
557
64
524
408
721
196
1732
141
1028
67
78
15
96
16
144
232
32
113
208
224
160
0
129
435
433
256
256
256
323
163
384
507
260
386
391
597
149
20
53
133
141
445
28
54
55
52
70
113
129
128
0
66
72
60
190
143
156
124
68
4
192
128
434
50
52
6
192
202
196
456
512
34
374
174
8
280
348
323
898
256
903
712
136
155
275
16
537
512
752
647
192
78
15
96
16
144
232
32
113
209
224
161
0
129
435
434
257
259
513
323
163
163
416
257
896
146
89
80
28
113
304
825
1144
223
215
76
132
410
836
69
64
323
848
849
340
342
336
856
856
815
125
66
366
880
856
4
389
912
388
389
529
1554
135
13
37
517
397
525
1845
49
505
382
71
261
597
785
1424
384
16
640
689
269
78
15
96
16
144
232
32
113
209
225
161
1
129
435
434
258
258
258
322
163
387
494
258
386
386
308
164
24
24
129
1
248
3
15
27
37
24
127
253
4
8
16
128
182
388
416
271
207
479
988
760
138
194
224
672
1699
544
546
642
528
1727
1688
136
174
303
1000
1709
1606
1776
1721
153
409
569
140
128
131
135
1153
704
1576
1836
78
15
96
16
144
232
288
112
96
224
160
0
0
176
128
384
256
0
32
160
432
424
464
96
96
480
496
8
272
784
544
912
528
728
512
256
257
864
1009
536
281
385
195
225
147
145
131
26
947
48
113
144
25
38
836
990
1032
8
1000
556
1826
610
546
240
1928
652
1692
66
198
1542
1714
388
1028
1676
1666
1730
490
90
1218
736
162
78
15
96
16
144
232
288
112
96
224
160
0
0
176
128
384
128
0
256
160
432
688
80
440
504
368
880
768
520
536
16
384
296
296
364
260
148
276
8
132
268
258
922
138
2
646
516
1550
522
770
1052
916
768
1668
0
260
1296
1424
512
584
1664
1696
1839
1311
48
456
576
112
639
1568
23
1328
392
40
399
399
512
1824
932
944
759
78
15
96
16
144
232
288
112
96
224
160
0
0
176
640
384
256
256
288
288
816
360
464
352
224
480
1008
8
8
32
32
544
528
920
8
28
64
960
993
1077
1584
1636
1788
1920
1091
847
520
44
932
1206
1927
92
199
40
460
268
1
827
120
192
457
352
287
784
801
812
524
412
83
706
466
18
929
1194
1546
1538
80
286
320
657
1035
78
15
96
16
144
232
288
112
96
224
160
0
0
176
640
384
128
0
288
288
816
368
96
480
480
480
1008
0
768
528
528
656
1040
816
513
480
993
560
1841
1161
35
497
35
417
547
626
94
1344
961
512
2
386
518
1886
640
512
513
259
452
548
29
449
450
195
739
744
41
1641
45
805
820
828
7
1583
1
1602
51
587
1752
1732
12
78
15
96
16
144
232
288
112
96
224
160
0
1
113
65
321
257
513
531
18
562
898
706
994
1014
638
1854
1442
802
1042
42
394
512
842
42
938
22
54
62
290
768
1212
1921
16
0
536
544
564
1773
1702
1159
1803
1287
791
711
128
132
1680
1668
144
440
239
1592
684
674
602
234
544
1696
428
876
526
1602
1948
1664
17
1
225
642
272
536
78
15
96
16
144
232
288
112
96
225
161
1
1
177
641
387
130
2
290
290
818
326
99
482
482
482
1010
22
816
544
17
529
529
978
526
448
96
864
992
1042
50
506
256
768
576
995
34
6
254
514
896
7
259
516
456
856
320
399
657
137
463
883
27
157
29
400
184
344
849
64
483
257
784
512
324
303
940
316
780
256
316
78
15
96
16
144
232
288
112
208
224
160
0
0
176
432
256
256
512
64
160
192
480
256
896
656
336
320
256
32
272
312
112
448
352
96
208
216
320
312
8
32
112
88
344
772
544
100
20
532
784
1464
488
44
1548
1804
788
1792
1024
616
1548
768
264
1024
548
36
1636
414
1297
1434
60
572
1660
1606
1029
629
848
786
832
1620
469
464
78
15
96
16
144
232
288
112
208
224
160
0
0
176
432
256
128
0
256
160
128
416
0
384
448
368
192
192
224
432
48
440
60
8
80
16
16
280
141
33
40
104
240
208
235
427
0
112
128
149
135
164
399
728
249
139
26
35
304
512
403
275
27
152
498
984
88
81
64
899
710
1558
898
1123
67
772
704
1764
44
1053
1057
78
15
96
16
144
232
288
112
208
224
160
0
0
176
432
128
0
256
256
160
160
32
384
384
448
368
208
32
176
176
176
184
48
384
928
928
673
173
673
672
1569
1201
1163
1199
1967
929
1699
1714
1590
1844
1104
16
1089
98
166
134
390
230
572
324
66
212
240
296
904
692
129
296
12
326
536
544
215
1237
1268
388
912
798
1831
1797
1836
78
15
96
16
144
232
288
112
208
224
160
0
0
176
432
128
256
256
144
160
160
32
352
224
112
336
376
456
528
16
408
432
392
536
904
520
1816
512
648
720
608
112
528
56
1320
1280
320
64
608
80
1312
576
352
784
896
512
1792
568
1576
240
0
424
520
24
1048
1864
1116
213
153
24
664
704
388
7
243
384
961
989
246
1699
1224
78
15
96
16
144
232
288
112
208
224
160
0
0
176
433
256
257
257
272
161
163
417
259
354
369
355
355
288
114
242
216
194
193
131
18
2
86
30
0
32
432
319
802
898
968
994
684
364
776
833
1107
1188
700
536
288
380
948
531
36
70
18
772
4
226
130
2
450
872
842
1162
28
0
966
846
878
522
560
566
1894
1396
1040
78
15
96
16
144
232
288
112
208
224
160
0
0
176
433
261
258
256
272
144
131
415
609
610
372
368
327
141
268
400
216
152
223
5
517
1537
793
1103
3
741
1536
1802
171
1643
1256
1976
1699
1716
1912
1084
675
646
700
162
48
256
1352
736
1552
1542
1574
1624
1096
136
981
532
528
781
1993
1294
547
269
1124
1221
197
101
57
536
1576
1387
123
78
15
96
16
144
232
288
112
208
224
160
0
0
177
432
257
256
257
289
291
289
483
257
387
482
486
480
273
48
177
115
22
30
208
16
0
41
104
72
17
209
1
27
19
11
269
484
962
795
540
48
976
693
820
1076
1141
1093
2005
792
1044
1541
1813
1424
723
192
534
694
86
849
18
22
44
196
80
476
848
859
2
258
474
259
78
15
96
16
144
232
288
112
208
224
160
0
1
176
433
256
129
1
259
161
163
417
3
386
454
368
209
144
177
434
54
446
48
80
72
68
18
272
132
0
68
220
212
192
232
236
190
106
146
144
148
45
33
42
98
72
76
455
535
17
16
24
568
827
1512
8
776
778
1807
775
1827
1258
773
517
1541
145
1180
648
97
1027
1155
78
15
96
16
144
232
288
112
208
224
160
0
1
177
432
257
257
257
291
290
289
483
258
386
483
483
480
274
50
178
116
16
1
227
18
0
40
110
64
16
483
512
24
19
534
818
998
940
559
1567
1795
768
1158
1192
40
840
776
267
1410
1223
456
1033
11
1184
1160
685
136
1675
539
1855
1304
752
1671
1672
332
848
768
64
695
643
56
78
15
96
16
144
232
288
112
208
224
160
0
1
177
433
257
257
257
291
290
290
482
258
386
486
483
482
274
50
178
118
16
0
225
33
1
41
111
64
16
256
512
24
20
534
816
928
904
1180
1564
1796
772
774
630
1564
1060
820
134
136
204
584
856
448
756
1670
200
708
1542
1636
1052
692
134
1794
1892
1120
1218
1052
18
1048
594
256
78
15
96
16
144
232
288
112
208
224
160
1
0
176
432
256
256
259
264
144
160
416
265
343
383
360
336
144
123
235
168
171
128
21
23
12
111
40
40
395
26
3
128
132
172
396
478
600
451
322
193
385
389
513
437
448
33
163
131
447
17
16
152
273
4
124
136
40
96
99
63
53
106
195
223
135
197
260
192
269
25
78
15
96
16
144
232
288
112
208
224
160
1
0
177
432
257
257
259
273
163
161
419
258
358
368
353
352
274
114
246
222
192
192
225
33
4
48
27
2
2
386
518
15
1
16
531
782
778
20
524
520
1804
1428
1300
1328
1314
898
1676
1740
1074
566
566
758
656
704
228
4
0
388
150
144
1592
176
384
504
776
644
1553
1602
1588
1912
78
15
96
16
144
232
288
112
208
224
161
0
1
176
433
257
259
513
67
161
195
482
259
904
657
344
321
259
36
286
304
120
448
353
99
212
212
336
153
131
1
116
85
210
11
166
416
47
12
32
65
66
230
444
5
13
94
66
225
273
215
0
224
186
160
432
24
306
496
209
131
680
660
661
516
1075
1030
1830
1286
807
821
78
15
96
16
144
232
288
112
208
208
280
0
0
112
368
272
408
600
8
16
384
384
528
784
32
808
968
624
464
608
808
776
428
928
48
272
280
8
236
44
418
640
112
984
952
996
292
2
38
1702
0
344
8
12
738
1766
32
82
352
856
956
1812
46
1802
960
324
578
1536
1668
1232
192
71
1093
748
180
112
88
1733
1541
1060
160
78
15
96
16
144
232
288
112
208
208
280
0
0
112
720
272
408
632
548
1552
1296
192
528
768
1032
1576
1820
1332
1456
568
1796
1024
516
18
786
406
566
324
390
910
142
274
138
152
12
652
1680
1684
646
678
672
1608
1564
16
256
824
879
1544
1040
1544
1536
49
49
617
776
4
24
51
562
642
66
770
624
215
338
974
1118
1470
240
219
458
78
15
96
16
144
232
288
112
208
480
160
0
0
176
432
384
0
0
256
160
128
160
392
384
448
368
200
412
84
16
180
440
56
141
396
354
86
40
136
139
168
92
84
0
224
135
199
0
80
192
192
231
384
451
292
112
64
367
543
80
160
177
408
799
976
1047
1040
552
336
839
630
1744
1536
1284
517
1630
658
576
64
835
143
78
15
96
16
144
232
288
112
208
480
160
0
0
176
433
389
0
0
144
144
195
143
440
504
240
240
199
44
71
16
64
264
799
455
0
28
49
329
839
8
643
520
284
946
1670
903
712
396
732
1732
1750
20
37
260
305
881
593
1877
85
2
111
335
263
91
848
64
212
384
792
848
845
837
813
768
850
102
228
400
6
512
1118
78
15
96
16
144
232
288
112
208
480
160
0
1
176
432
384
0
257
147
161
194
140
486
355
115
336
332
108
29
17
217
467
326
71
85
22
17
512
280
61
369
864
772
1792
520
776
388
897
765
1548
12
276
1300
1462
526
1096
1536
1564
1556
1334
128
934
696
104
528
1554
91
1090
225
17
265
397
737
1936
593
225
162
690
734
99
400
78
15
96
16
144
232
288
112
208
464
280
0
0
176
432
784
344
600
576
160
320
832
80
656
464
336
801
817
784
1112
73
72
267
330
113
984
51
57
175
187
416
263
271
0
201
196
277
133
424
491
472
344
336
96
56
56
4
337
343
0
16
16
472
268
6
27
560
540
962
450
532
560
1542
1294
1518
99
546
694
1538
1856
1443
78
15
96
16
144
232
288
112
208
464
280
0
0
176
432
784
408
600
576
160
320
832
16
528
464
336
800
816
928
1121
101
72
264
352
1
787
671
112
216
193
499
523
12
15
272
27
179
436
21
0
128
7
260
167
132
134
448
128
451
360
864
633
454
6
327
365
316
780
601
448
293
181
165
289
143
144
69
344
68
330
98
78
15
96
16
144
232
288
112
208
464
280
0
0
176
432
400
408
568
548
288
320
256
560
648
664
736
676
680
672
688
256
396
412
440
552
364
108
76
0
0
400
20
786
18
0
12
266
838
782
786
1208
804
910
995
10
786
784
792
845
1145
1017
540
19
50
323
807
1
69
9
28
181
153
380
77
225
128
452
321
329
800
865
78
15
96
16
144
232
288
112
208
464
280
0
1
176
433
784
600
600
579
161
323
833
848
593
471
336
801
816
35
163
139
143
256
352
772
788
821
692
119
192
239
12
788
662
528
1624
95
115
280
180
454
576
0
1292
384
208
89
262
6
774
782
19
419
425
768
772
268
393
593
24
891
520
132
1157
205
41
1356
579
1738
1795
867
78
15
96
16
144
232
288
112
208
464
280
0
1
176
433
400
601
601
147
161
195
257
787
594
70
336
321
320
354
354
50
726
192
264
322
835
784
916
661
212
197
357
365
28
789
18
23
215
148
466
263
304
88
152
49
272
48
470
864
1360
148
406
18
534
582
1606
6
214
17
983
950
1680
1702
108
717
1640
1032
611
706
529
1905
78
15
96
16
144
232
288
112
209
481
160
0
0
177
435
391
0
0
289
291
291
524
737
737
483
483
484
1015
668
528
147
1172
27
520
548
1541
1830
1830
816
1010
962
1136
88
52
22
142
282
860
18
152
464
384
6
0
364
356
838
626
20
278
488
256
948
662
140
1278
738
754
532
532
1537
1796
1292
802
1026
1050
543
3
1536
128
1009
78
15
96
16
144
232
288
368
208
464
280
0
1
473
112
840
344
600
531
783
768
784
144
401
839
844
829
96
97
99
347
67
36
462
835
835
852
860
784
129
80
340
347
294
7
80
40
304
368
256
881
979
900
480
384
168
416
32
256
33
702
1708
512
1888
1376
712
620
1544
192
1584
1048
1116
726
1647
1928
1228
780
38
22
769
579
78
15
96
16
144
230
290
884
212
456
276
6
14
986
92
836
614
518
518
1800
1296
304
644
564
660
1668
1550
12
1304
440
420
900
528
560
1824
768
56
360
368
568
296
300
464
512
0
200
136
172
128
224
312
312
56
424
652
92
12
144
36
800
808
512
2
96
10
784
776
129
141
687
518
1824
1284
259
794
1018
768
1808
1794
35
27
78
15
96
16
144
136
0
112
96
224
160
64
224
176
128
384
512
128
64
72
380
836
896
640
8
476
780
794
514
538
156
1756
1732
550
722
250
1684
1682
1716
132
204
1666
1760
394
672
544
1544
1752
16
11
191
560
176
944
148
1685
1685
1732
1921
1353
781
1191
759
1733
1064
1082
1274
538
784
280
448
870
582
66
6
1546
10
28
52
60
97
78
15
96
16
144
136
0
112
96
224
160
64
224
176
448
320
0
128
160
32
384
256
96
608
96
992
688
368
848
896
544
1808
528
528
560
8
840
592
16
400
256
40
360
168
16
344
56
56
400
273
896
680
8
0
384
515
536
824
120
1261
1006
1007
559
584
1608
1795
785
1081
552
1704
1120
31
448
1409
131
515
791
215
1759
1024
129
78
15
96
16
144
136
0
112
96
224
160
64
224
432
448
320
0
128
160
160
384
256
96
96
96
352
560
112
848
256
576
400
912
1040
1616
1360
1360
680
1712
1712
1184
1856
1368
20
912
640
664
644
180
22
658
56
652
716
220
502
278
32
618
1672
128
20
64
578
814
1956
1972
1268
558
794
528
1760
0
20
902
770
992
704
1752
1564
116
78
15
96
16
144
136
0
112
96
224
160
64
224
432
448
321
0
129
161
160
385
259
353
99
98
225
307
115
80
34
98
72
202
1
83
18
25
31
94
64
96
224
145
84
64
47
64
192
160
183
176
64
80
132
140
15
399
24
376
241
282
403
752
384
640
3
709
281
819
622
527
671
1624
81
324
296
289
296
555
96
588
78
15
96
16
144
136
0
112
96
224
160
64
224
433
448
321
0
129
161
163
385
259
353
99
98
227
304
113
48
17
83
84
206
8
456
520
33
35
132
436
433
943
547
305
434
680
9
875
588
224
420
941
559
1578
533
1565
134
550
680
674
320
704
1776
1860
582
44
12
92
664
24
408
17
640
656
1552
2000
1604
1807
911
928
1680
78
15
96
16
144
136
0
112
96
224
160
64
224
433
449
321
0
128
161
291
386
263
356
98
99
483
563
92
82
36
805
804
788
84
476
321
835
835
1363
1307
419
271
865
865
1136
1296
300
360
289
21
537
627
135
707
32
32
433
386
157
704
195
546
418
368
776
794
288
800
451
530
560
91
35
358
4
432
528
7
44
161
104
78
15
96
16
144
136
0
112
96
224
160
65
225
433
449
321
1
131
162
162
386
258
98
614
99
226
562
114
850
1318
1184
1168
1937
1041
1628
1604
1606
1744
1680
1680
1227
1544
188
118
144
180
134
518
832
4
100
142
222
450
322
902
1056
1632
1682
266
258
576
608
1636
1637
0
268
384
960
579
263
744
1548
1848
1188
135
204
71
328
880
1840
78
15
96
16
144
136
0
112
96
224
161
65
225
433
449
321
3
130
162
162
386
258
358
99
98
354
306
114
54
16
144
401
145
17
457
141
160
432
48
416
424
40
202
456
448
280
152
24
13
134
0
76
320
336
435
505
397
653
256
224
527
576
609
768
1152
1212
1471
1471
1408
1024
1568
1651
1635
1537
1137
704
528
183
388
469
324
78
15
96
16
144
136
0
112
208
224
160
64
224
432
432
256
128
128
64
160
160
416
0
0
16
272
0
32
176
176
312
796
514
608
224
672
1708
1670
1134
1506
1222
1926
1678
1718
1570
1194
642
546
570
226
34
376
346
330
410
824
1856
1542
1862
1298
28
535
580
710
1728
1222
1088
1361
433
309
48
370
345
873
782
8
17
538
1561
517
365
78
15
96
16
144
136
0
112
208
224
160
64
224
432
432
256
129
129
160
145
161
417
3
2
97
115
2
34
179
179
112
50
50
82
228
160
49
19
129
0
200
64
0
64
216
191
472
320
328
72
204
260
262
384
568
632
892
892
374
177
401
400
260
768
1
13
269
28
22
432
439
995
416
7
396
272
27
64
99
1026
385
78
15
96
16
144
136
0
112
208
224
160
64
224
432
432
128
0
128
160
161
161
33
481
609
97
195
2
426
266
786
98
134
398
446
382
778
770
1178
442
560
544
544
514
666
644
1743
1256
424
428
428
256
577
1539
136
156
210
31
449
514
774
4
262
289
305
501
282
772
653
349
648
704
16
256
177
178
1026
640
200
296
97
225
78
15
96
16
144
136
0
112
208
224
160
64
224
432
432
128
128
128
64
160
416
32
96
8
12
276
168
168
16
252
268
796
272
436
388
462
490
776
136
156
308
518
582
1600
772
896
532
724
724
1621
68
64
362
864
776
561
1746
208
238
42
232
279
785
779
6
198
272
71
45
49
769
131
164
181
133
68
566
1632
241
665
118
78
15
96
16
144
136
0
112
208
224
160
64
224
432
432
128
129
129
161
161
418
33
99
98
98
71
133
145
19
19
18
12
124
113
225
240
112
120
72
8
130
11
15
133
144
132
214
52
52
117
85
141
157
16
278
212
464
258
935
461
468
211
400
372
788
0
0
51
275
268
332
832
934
730
208
196
196
397
22
814
96
78
15
96
16
144
136
0
112
208
224
160
64
224
432
432
129
128
128
160
160
417
35
97
97
97
65
131
163
8
21
34
2
99
100
255
136
0
50
36
22
88
72
129
89
168
42
42
42
44
47
324
166
278
16
16
531
641
4
514
6
524
1805
1021
1025
1537
1
1569
1735
231
972
1030
35
1648
968
1744
1
528
112
622
440
136
78
15
96
16
144
136
0
112
208
224
160
64
224
432
432
260
128
128
160
164
166
398
2
6
86
78
30
114
142
82
188
210
210
74
176
392
408
904
524
322
326
840
528
1712
736
572
1826
902
704
1620
276
470
530
4
556
605
1564
1606
686
48
56
33
613
116
64
196
520
799
1315
0
110
131
899
775
1796
5
588
585
1801
1092
1027
78
15
96
16
144
136
0
112
208
224
160
64
224
432
432
260
132
132
160
164
166
446
12
60
100
78
70
70
192
112
56
4
2
2
130
262
256
865
769
770
386
448
448
899
738
657
193
1216
514
513
627
16
1702
1699
419
785
827
1642
1670
320
96
1264
52
698
640
160
1862
782
779
385
443
938
1028
12
749
1568
1810
1025
900
1036
97
78
15
96
16
144
136
0
112
208
224
160
64
224
432
432
132
128
128
160
160
420
46
98
102
102
166
174
166
26
34
34
162
442
418
394
296
42
424
396
154
8
365
291
983
760
652
192
345
184
644
643
548
133
337
272
784
704
192
167
55
176
272
824
72
620
32
367
192
400
352
844
64
792
584
584
193
74
92
1488
984
1107
78
15
96
16
144
136
0
112
208
224
160
64
224
432
433
256
128
128
160
161
163
417
0
1
97
163
3
32
179
51
114
99
4
101
228
416
435
132
237
316
402
386
4
84
261
389
396
577
392
412
180
130
3
387
15
24
88
305
0
272
785
539
416
263
48
824
808
152
476
503
535
772
304
772
103
128
532
528
148
198
475
78
15
96
16
144
136
0
112
208
224
160
64
224
432
433
256
129
129
161
161
419
417
3
2
98
146
155
8
177
50
114
114
84
54
96
196
416
42
8
12
148
390
128
46
296
168
392
472
80
470
335
232
428
420
400
564
133
288
132
152
32
390
375
71
1
80
328
637
93
8
524
168
388
963
582
1795
1377
227
711
1667
1155
78
15
96
16
144
136
0
112
208
224
160
64
224
432
433
128
128
128
144
145
163
44
102
96
113
115
6
407
28
32
51
19
219
408
393
584
33
37
388
644
133
390
591
879
1015
917
644
4
324
320
768
1092
524
13
461
142
739
897
129
1922
1218
8
825
1080
1578
1729
418
1030
1638
1986
1034
64
100
802
560
890
458
120
40
289
160
78
15
96
16
144
136
0
112
208
224
160
64
224
432
433
128
129
128
161
161
163
33
99
97
99
162
3
400
9
16
33
99
4
430
440
648
256
769
835
724
742
560
512
1699
673
1075
1428
772
964
767
376
1521
1202
70
2
139
11
512
516
24
780
909
904
978
986
1992
1508
641
1162
1058
1162
1082
1122
1151
785
761
1711
1828
1284
533
132
78
15
96
16
144
136
0
112
208
224
160
64
224
432
433
129
128
129
160
161
419
34
97
99
97
67
131
162
8
17
32
2
97
97
253
33
0
49
64
4
156
396
0
50
48
71
239
427
451
563
50
78
76
872
520
728
531
562
1584
1938
947
646
732
1664
1536
1746
25
34
424
554
291
467
977
1562
78
474
41
297
48
146
225
78
15
96
16
144
136
0
112
208
224
160
64
224
432
433
133
128
128
160
144
163
47
96
96
96
241
7
396
13
32
16
155
414
391
388
593
84
215
403
16
288
415
627
859
784
467
536
24
344
336
787
48
689
132
468
194
468
260
387
26
201
46
546
186
256
14
400
441
932
670
88
13
604
577
1560
640
133
1249
1005
1001
1772
78
15
96
16
144
136
0
112
208
224
160
64
224
432
433
133
130
129
161
161
419
47
97
97
98
66
134
172
12
17
34
2
102
86
242
4
4
50
146
50
152
400
272
52
486
574
326
710
578
604
964
900
560
1602
858
602
618
616
540
660
312
305
389
384
468
280
1
449
536
6
8
64
111
195
452
45
390
456
395
184
395
78
15
96
16
144
136
0
112
208
224
160
64
224
216
220
132
128
128
68
14
90
88
84
6
14
14
10
258
128
228
278
18
290
922
600
924
460
280
954
906
960
600
68
358
290
361
40
10
53
68
68
209
395
971
1001
565
53
557
633
520
536
704
514
1794
1318
848
535
63
67
513
1602
134
454
96
616
864
738
642
128
512
966
78
15
96
16
144
136
0
112
208
224
160
64
224
436
432
128
132
134
166
166
436
54
62
62
98
102
136
130
386
18
50
32
106
66
108
12
4
6
30
28
56
248
0
12
8
8
259
407
324
260
326
783
921
400
547
756
486
833
869
76
484
288
4
269
297
385
40
65
7
195
69
517
1172
1167
74
193
965
1557
1940
1802
1058
78
15
96
16
144
136
0
112
208
224
160
64
224
436
432
260
132
132
166
166
160
446
12
60
102
70
64
70
192
112
50
0
2
2
128
262
278
280
10
260
384
452
508
480
294
932
384
714
570
26
194
272
174
686
734
210
26
24
68
592
530
18
450
256
898
1012
980
2000
1177
39
942
1236
1048
1048
529
25
1592
1568
1200
1152
207
78
15
96
16
144
136
0
112
208
224
160
64
224
433
432
256
128
128
161
163
164
442
0
1
99
166
7
4
204
35
118
102
4
264
904
649
1754
66
322
774
902
655
1545
28
898
960
832
1157
1221
1544
284
288
52
517
641
706
548
1814
1207
447
131
384
451
278
785
137
72
235
54
120
269
769
1034
0
864
1072
632
516
524
159
2000
78
15
96
16
144
136
0
112
208
224
160
64
224
433
432
256
129
128
161
163
433
442
3
1
99
227
160
4
237
160
114
81
67
6
70
526
561
560
512
584
580
1796
1476
1472
991
983
899
1667
1699
1156
78
68
0
513
737
163
260
768
946
764
116
1616
3
384
308
776
1036
1632
1606
1446
252
4
776
1029
1549
268
89
728
1664
1219
546
78
15
96
16
144
136
0
112
208
224
160
64
224
433
432
128
128
128
161
147
164
58
96
97
99
118
7
196
12
35
19
27
216
192
392
553
97
628
340
279
791
983
623
1803
659
400
788
564
576
616
96
102
284
418
190
6
14
450
356
30
786
64
268
398
266
328
768
896
736
416
512
143
448
376
100
576
705
145
1241
152
412
78
15
96
16
144
136
0
112
208
224
160
64
224
433
432
128
129
128
161
163
433
58
99
97
99
99
160
132
13
32
34
33
131
390
390
71
129
64
240
392
68
385
392
136
408
436
389
525
14
19
281
285
39
263
256
412
240
402
914
560
91
872
1124
706
262
334
592
1728
1990
1084
70
196
142
730
1561
136
25
1027
1032
800
705
78
15
96
16
144
136
0
112
208
224
160
64
224
433
432
257
1
129
161
147
273
411
98
98
98
118
240
18
782
34
34
54
270
866
774
848
1324
804
1008
904
1163
1526
1088
672
848
608
1537
1040
1340
1
0
129
739
561
819
441
32
419
294
392
529
1864
1421
998
486
270
480
624
24
24
28
56
188
272
16
1872
832
131
0
516
1696
78
15
96
16
144
136
0
112
208
224
160
64
224
433
432
257
128
129
161
163
161
419
1
3
98
102
0
33
176
50
114
22
62
96
224
417
435
482
264
12
322
834
518
268
495
256
944
803
806
22
32
28
625
539
98
498
210
18
768
1014
1934
1296
532
536
1924
1253
1058
1030
1226
736
1652
1749
1217
801
608
64
524
711
15
257
67
78
15
96
16
144
136
0
112
208
224
160
64
224
433
432
129
128
129
161
163
161
35
97
99
98
227
40
401
16
18
34
148
414
384
464
81
1
227
434
59
290
794
578
481
416
385
512
287
414
640
160
48
307
388
128
143
208
456
327
7
896
640
129
12
263
28
861
16
267
465
475
883
864
50
23
176
569
1736
578
6
1472
78
15
96
16
144
136
0
112
208
224
160
64
224
433
433
256
128
128
161
163
167
416
0
0
99
163
44
33
176
49
119
100
29
60
358
195
222
131
404
273
913
304
790
940
1696
351
849
0
738
529
1548
28
324
832
611
321
515
1536
1596
582
134
640
737
931
114
353
2
512
272
1057
1584
1665
2033
1299
574
1763
1059
112
1288
1025
1112
78
15
96
16
144
136
0
112
208
224
160
64
224
433
433
256
129
129
161
163
162
417
3
2
98
147
67
32
177
179
114
116
4
205
201
145
80
72
216
196
12
226
23
51
71
8
8
312
484
272
60
7
224
432
432
224
34
176
354
864
276
773
517
1938
774
838
78
623
623
1641
2
1076
916
645
416
552
1792
1512
244
5
214
78
15
96
16
144
136
0
112
208
224
160
64
224
433
433
257
129
129
161
163
162
418
2
2
98
150
67
34
178
178
114
118
0
192
225
161
49
146
222
192
64
192
0
194
260
12
34
48
80
323
455
8
24
560
304
839
684
695
560
1892
708
1695
1031
1184
1196
1709
104
1227
1553
1845
1316
576
1536
1051
733
16
313
0
762
458
1344
78
15
96
16
144
136
0
112
208
224
160
64
352
360
208
128
128
128
400
280
136
44
124
120
152
472
24
420
4
0
100
136
164
420
386
262
136
128
440
36
270
66
326
328
408
728
644
1692
1170
196
525
804
1064
1960
1664
136
1713
568
1696
1152
128
704
1761
392
1512
900
192
1
307
120
1040
152
520
715
507
783
768
776
1169
187
29
78
15
96
16
144
136
0
112
208
224
160
64
352
360
864
128
128
128
400
280
944
40
96
96
240
248
512
776
8
20
88
792
984
516
270
770
816
1988
1028
532
182
54
624
1756
1756
18
1542
18
962
602
66
618
1538
1706
1882
1426
46
386
326
982
72
1620
148
720
402
544
870
1024
512
592
212
464
324
837
773
1140
106
8
60
383
120
78
15
96
16
144
136
0
112
208
224
160
64
352
360
864
896
1024
128
400
280
944
552
1920
1152
1648
1912
512
392
1104
24
632
536
216
196
1792
16
216
484
900
1540
1552
296
424
392
520
556
1744
200
312
264
848
580
662
720
1552
1904
1088
189
413
390
416
544
816
91
67
120
100
326
528
775
1084
3
640
128
432
319
551
536
1857
736
1704
78
15
96
16
144
136
0
112
208
224
160
64
352
360
864
896
512
128
400
280
944
552
864
1120
1648
248
512
264
16
788
1112
76
1630
132
256
780
804
54
1030
32
130
460
604
1554
1810
1110
210
152
408
516
86
2000
216
212
272
304
100
742
560
16
144
530
922
954
908
1698
1188
1870
1395
1030
1168
1048
924
1670
1613
1049
651
832
64
52
517
78
15
96
16
144
136
0
112
208
224
160
64
352
360
864
897
512
129
400
280
944
547
897
643
1649
1914
512
271
88
25
632
524
252
135
1158
16
472
435
899
1553
1858
1512
930
262
300
557
1564
1588
60
7
192
644
530
19
531
819
807
776
524
1800
260
524
512
777
973
1030
1538
1290
410
56
112
1012
532
22
310
1504
98
588
68
24
1848
78
15
96
16
144
136
0
112
208
224
160
64
352
360
872
129
130
129
400
280
952
35
101
97
241
505
517
783
8
17
88
269
506
514
1795
1296
292
1018
512
521
608
54
828
932
676
646
270
27
145
148
309
52
20
36
192
211
3
397
85
84
196
140
440
389
901
68
198
230
560
24
772
900
1096
1540
1966
1024
1560
28
657
1538
1640
78
15
96
16
144
136
0
112
208
224
160
64
225
432
432
128
128
129
163
161
418
44
102
99
99
96
132
140
13
17
33
35
182
407
501
262
1
128
392
405
49
304
4
456
508
264
396
529
827
747
183
176
4
270
778
641
737
551
644
646
256
384
156
264
880
861
598
1622
1176
0
272
36
136
560
816
192
780
60
72
455
262
78
15
96
16
144
136
0
112
208
224
160
64
225
432
433
128
129
129
163
161
419
33
99
98
99
64
129
144
17
19
36
14
120
112
240
137
3
52
38
0
136
107
129
179
28
4
200
15
0
113
116
21
454
535
311
288
927
900
1000
1017
536
1816
927
627
1024
1158
1058
1154
64
332
864
774
942
538
122
362
38
298
372
416
164
78
15
96
16
144
136
0
112
208
224
160
64
225
433
432
128
128
129
163
162
433
57
100
99
102
99
160
134
12
35
22
16
134
390
390
330
98
118
194
384
70
328
364
776
872
770
386
580
80
616
556
748
12
1164
60
901
897
208
1858
1875
883
883
515
1544
1565
21
420
260
964
1051
26
19
291
125
61
656
8
1549
1832
612
643
78
15
96
16
144
136
0
112
208
224
160
64
225
433
432
257
128
129
163
162
161
419
1
3
99
163
40
33
176
178
113
100
29
81
208
146
80
70
204
140
193
211
20
54
70
64
370
562
119
156
52
564
814
964
1052
1058
1600
1794
768
640
1672
1548
1556
1542
256
384
711
196
192
2
544
160
175
135
128
14
319
1022
703
128
151
78
15
96
16
144
136
0
112
208
224
160
64
225
433
432
129
128
129
163
290
417
35
97
99
99
482
552
785
1040
530
913
785
925
513
1904
1361
1440
1252
684
620
608
98
769
810
43
43
75
67
145
148
493
40
0
56
104
102
102
294
515
598
38
514
514
424
440
930
546
1910
1022
718
262
300
480
544
256
304
0
176
28
0
240
78
15
96
16
144
136
0
112
208
224
160
64
225
433
432
129
129
129
163
162
417
35
98
98
102
99
168
138
18
18
22
16
158
398
394
394
274
478
434
688
290
538
546
740
520
928
36
676
566
816
368
1048
1308
1436
546
1606
1600
1988
836
1032
1052
514
50
94
28
897
577
52
54
48
16
7
147
92
68
86
194
497
456
923
1080
78
15
96
16
144
136
0
112
208
224
160
64
225
433
433
257
129
129
163
146
162
418
2
2
102
115
2
34
178
178
118
48
48
81
225
161
50
30
128
0
192
64
2
68
214
176
476
337
323
135
204
260
270
351
339
12
217
504
256
389
0
7
172
274
274
775
903
560
272
772
1809
1205
612
253
752
1667
1559
1837
1066
1640
1034
78
15
96
16
144
136
0
112
208
224
160
64
353
361
880
128
128
129
419
303
932
44
102
99
227
444
545
805
13
17
145
157
284
608
1906
71
205
236
225
389
533
1848
192
196
14
178
402
520
543
1026
896
580
274
262
402
274
768
778
664
244
28
14
306
286
28
152
707
128
340
850
912
899
911
559
1700
1752
1024
1081
1088
864
576
78
15
96
16
144
136
0
112
208
224
160
65
224
433
432
129
129
131
161
163
417
35
98
102
96
65
128
146
18
22
62
8
96
114
497
521
9
33
65
557
809
808
557
1629
1589
1850
1486
1419
138
706
530
784
1333
1120
274
414
482
534
262
391
340
528
48
690
132
269
337
353
24
772
40
289
237
32
968
892
68
129
87
484
820
78
15
96
16
144
136
0
112
208
224
160
65
225
432
433
129
129
131
162
161
419
34
98
102
99
96
130
147
18
22
16
38
110
116
224
137
27
2
24
0
64
88
145
176
116
88
56
17
35
111
133
176
129
3
70
36
180
416
223
3
98
150
486
782
1818
924
625
756
1680
1778
1538
8
256
935
1664
1690
1240
1541
287
51
609
78
15
96
16
144
136
0
112
208
224
160
65
225
433
433
128
129
131
162
162
418
33
99
99
98
66
130
136
10
17
33
0
97
127
510
288
4
50
585
28
640
152
514
1716
1848
556
1903
707
1730
1770
1632
4
546
96
771
582
552
556
46
79
152
136
717
528
805
1217
231
240
440
475
283
907
64
16
128
7
32
369
323
120
123
78
15
96
16
144
136
0
112
208
224
160
65
225
433
433
257
129
131
162
162
162
418
2
6
99
162
2
34
178
54
112
96
1
97
225
418
438
640
368
80
320
834
514
934
520
272
977
835
866
1122
98
50
547
259
66
582
102
1316
1341
129
641
644
1796
1925
1997
1388
1476
586
1543
65
516
68
529
660
516
1708
29
948
182
101
133
78
15
96
16
144
136
0
112
208
224
160
65
225
433
433
129
129
131
146
162
418
34
98
102
115
274
514
146
18
22
48
432
897
753
241
137
271
896
1696
688
136
1704
1668
1733
1728
64
1656
1544
796
1174
1157
1677
1052
232
264
261
261
165
429
193
198
259
371
84
357
281
601
637
241
99
710
209
386
909
5
1920
1544
45
568
552
1746
78
15
96
16
144
136
0
112
208
224
161
64
224
432
432
129
131
129
162
164
432
59
99
96
100
186
136
135
12
35
38
180
440
387
391
72
152
392
384
53
5
389
392
475
287
407
763
136
11
143
193
16
560
707
1546
1808
1845
1889
1314
304
904
546
600
1080
1316
1504
368
209
719
392
264
0
272
3
518
108
241
58
808
839
939
78
15
96
16
144
136
0
112
208
224
161
64
225
433
432
129
131
129
147
146
161
35
99
96
114
114
0
402
17
35
50
17
219
414
464
320
32
97
393
640
207
64
320
832
952
896
516
269
336
345
285
287
199
79
651
731
1562
1330
544
792
904
712
1734
1542
30
1282
518
642
513
176
672
1684
6
428
225
177
256
424
48
885
861
78
15
96
16
144
136
0
112
208
224
161
65
224
433
432
129
131
130
161
163
417
35
102
99
96
66
280
778
11
16
58
14
479
890
940
1162
10
48
905
776
0
522
536
1632
2017
1075
1395
459
455
986
705
1923
1056
49
133
296
297
35
35
192
76
102
44
556
712
1686
1086
652
977
961
907
1890
1808
1328
1319
1025
1130
1082
96
16
769
78
15
96
16
144
136
0
112
208
224
161
65
224
433
433
129
131
130
161
163
434
34
102
99
96
66
146
142
10
16
58
14
110
120
232
8
10
48
68
14
138
392
59
96
68
64
864
740
711
727
1668
1716
1936
1088
769
537
1712
1692
1246
1922
195
239
687
35
289
36
549
157
688
184
168
424
929
684
1838
1155
1185
429
546
685
1056
78
15
96
16
144
136
0
112
208
224
161
65
225
433
433
130
131
130
162
162
426
45
101
99
98
146
158
152
13
16
32
113
84
101
497
260
768
776
519
901
772
620
781
1293
1031
1468
1381
1061
1062
1570
1890
1395
560
1698
1080
552
122
588
13
653
335
272
68
272
965
1136
50
354
106
480
809
797
17
154
40
672
1679
519
1549
197
8
78
15
96
16
144
136
0
112
208
480
160
64
224
432
432
384
0
128
160
160
176
160
384
56
100
64
76
140
92
252
444
4
62
122
2
138
34
34
170
138
458
330
26
10
66
198
386
260
556
554
682
338
604
208
464
434
994
1154
1624
1052
1074
30
284
828
527
1800
1284
38
608
256
17
548
53
306
1327
488
911
648
80
1617
1861
78
15
96
16
144
136
0
112
208
225
160
65
224
433
433
259
129
131
161
163
178
411
0
1
96
225
35
68
1006
608
112
592
449
515
1796
518
1064
1840
643
1697
1667
2
963
644
87
1216
513
1600
225
273
35
687
416
288
816
1520
784
952
296
200
560
288
256
272
43
771
1312
168
360
357
839
1076
1599
56
520
139
650
1691
1536
1810
1200
78
15
96
16
144
136
0
112
208
225
160
65
224
433
433
131
129
131
161
163
162
54
96
97
96
66
2
390
14
16
32
2
226
418
404
644
257
827
847
646
424
516
277
822
820
1088
1103
1160
43
344
22
918
720
784
951
679
84
320
78
362
272
304
0
432
210
64
64
534
699
363
21
64
214
995
929
1
8
40
555
1793
1056
78
15
96
16
144
136
0
112
208
225
160
65
353
360
865
899
513
131
402
281
947
563
1232
1122
1650
504
514
257
787
786
601
143
702
128
96
288
401
185
384
7
112
480
264
784
592
1984
1088
645
413
520
620
1608
1092
1348
614
432
498
560
892
92
198
109
1
448
258
832
1092
69
204
128
3
616
536
51
51
60
38
863
1036
1567
1184
78
15
96
16
144
136
0
112
208
225
161
64
224
432
433
131
130
129
144
145
179
59
99
96
115
243
11
388
12
33
53
136
433
387
390
580
140
432
384
24
256
323
320
864
592
472
376
196
131
456
780
8
72
72
3
159
380
369
113
38
111
121
560
7
711
29
69
517
1793
1136
1616
228
1581
1792
1796
1920
1088
195
1668
644
541
78
15
96
16
144
136
0
112
97
224
161
64
224
433
451
321
3
129
160
163
390
256
353
96
96
231
310
126
48
0
79
78
202
16
710
2
62
562
826
930
946
752
1686
1814
1472
784
1060
660
1076
1560
1746
210
520
136
904
704
212
596
596
1860
1452
300
76
460
598
1606
1106
1376
292
516
788
834
938
128
152
1032
808
1084
4
643
1240
78
15
96
16
144
136
0
112
97
224
161
64
225
433
451
321
3
129
163
162
390
256
353
96
97
227
310
126
48
0
80
73
200
17
711
512
49
571
792
928
952
904
1099
1819
1479
796
1044
1136
776
668
1752
192
516
545
98
9
898
663
691
187
185
377
349
17
652
149
709
517
1797
1030
663
1808
1304
920
1546
1912
1104
1550
1056
1152
1153
78
15
96
16
144
136
0
112
97
225
160
65
225
433
451
322
1
131
162
162
387
259
352
98
98
226
308
112
81
3
81
76
200
0
80
0
48
59
71
64
96
248
28
20
56
398
328
348
198
140
385
993
392
730
541
32
511
867
100
546
353
9
793
1296
855
516
49
880
770
1793
0
184
543
803
563
1664
1728
216
448
312
960
78
15
96
16
144
136
0
112
209
224
160
64
224
432
435
128
128
128
160
160
423
47
96
96
96
96
175
136
27
32
16
16
159
399
392
144
101
160
431
424
163
672
168
424
431
167
664
1720
180
165
146
672
1537
1601
131
1199
641
1692
1780
1680
1795
1316
869
1964
1680
97
6
54
572
545
32
559
1676
92
17
27
1859
211
243
8
1033
78
15
96
16
144
136
0
112
209
224
160
64
224
433
435
256
128
128
161
163
163
431
0
0
99
227
4
12
879
40
119
276
859
534
1840
1344
1383
1015
912
640
1727
1648
1152
640
515
568
676
128
160
0
384
392
269
66
154
28
396
28
56
108
110
18
434
50
48
36
544
866
842
4
712
1672
1809
781
784
0
816
1904
1539
135
32
78
15
96
16
144
136
0
112
209
224
160
64
224
433
435
128
128
128
161
163
419
47
96
96
99
99
132
172
20
17
23
20
91
86
385
12
30
22
48
512
781
709
546
338
530
1840
1512
1136
432
674
1568
1870
1416
1424
272
513
560
566
263
0
64
539
713
1675
1645
1861
865
759
752
761
552
592
220
1134
783
1664
1675
1155
771
1152
208
78
15
96
16
144
136
0
112
209
224
160
64
224
433
435
257
128
129
161
163
435
440
3
3
98
227
164
5
236
36
115
84
70
4
70
132
176
50
2
162
130
322
678
78
76
334
906
682
1552
516
528
978
788
565
1575
10
282
1458
1200
657
728
1672
1867
1882
1440
33
96
736
40
713
1544
201
272
768
136
395
106
617
96
768
124
78
15
96
16
144
136
0
112
209
224
160
64
224
433
435
129
128
129
161
163
435
56
99
99
98
99
164
133
12
36
35
36
134
388
390
68
128
133
444
388
76
386
390
199
437
432
388
524
1
33
189
144
24
264
71
757
116
82
320
353
867
945
1052
148
405
403
931
528
1874
65
643
272
529
611
1058
1848
1370
30
654
960
960
78
15
96
16
144
136
0
112
209
224
160
64
225
433
435
129
128
129
163
162
435
56
99
99
99
99
164
133
12
36
36
20
133
389
389
324
134
82
252
388
66
323
292
300
392
432
384
576
226
166
170
672
529
337
67
34
426
920
419
34
870
531
796
1285
45
878
874
480
820
1845
1457
1057
8
136
8
516
70
961
1035
112
216
78
15
96
16
144
136
0
112
209
224
160
65
225
433
435
129
129
131
162
146
166
32
102
99
98
114
6
398
10
16
18
26
50
388
448
528
26
26
514
920
732
758
550
518
1850
1480
836
1060
1026
1666
1890
1888
194
794
858
1116
82
198
534
1115
102
928
108
100
240
401
256
278
264
1024
783
541
6
994
707
1776
1011
993
764
1633
517
78
15
96
16
144
136
0
112
209
224
161
64
225
433
435
257
131
129
163
146
422
416
1
0
82
114
134
14
224
272
185
41
104
8
90
82
218
178
46
47
106
100
15
14
2
16
18
32
417
560
356
96
228
413
929
928
689
327
327
871
797
1088
530
30
1600
772
548
1716
245
1782
1694
258
738
674
1602
1548
416
136
99
102
518
78
15
96
16
144
136
0
112
209
224
161
64
225
433
435
129
131
129
147
146
166
32
97
96
113
242
6
398
8
16
24
156
408
388
390
546
108
204
384
52
320
376
376
872
780
2020
560
56
136
524
608
1584
177
513
616
836
908
1152
1863
239
428
792
1028
838
527
644
133
528
888
204
1
387
768
1929
1057
1570
1039
1280
1024
1103
1533
78
15
96
16
144
136
0
112
209
224
161
65
224
433
435
129
131
130
161
163
419
32
98
99
96
66
129
147
18
20
38
14
120
112
224
266
2
56
79
0
65
217
285
816
817
40
35
87
343
343
817
0
184
428
952
384
388
364
844
836
838
127
3
65
72
380
342
801
905
424
408
384
321
13
13
129
205
257
323
99
0
78
15
96
16
144
136
0
112
209
225
160
65
225
433
435
130
129
131
162
162
419
35
96
98
98
66
132
144
17
19
17
12
120
112
224
240
112
123
79
0
64
8
12
132
168
42
56
248
252
124
132
2
455
456
268
0
224
1
389
644
197
76
268
911
390
899
0
264
384
907
2
768
870
536
512
779
922
1058
114
118
896
78
15
96
16
144
136
0
112
209
225
161
64
225
433
435
130
130
129
163
162
422
46
98
96
97
99
134
138
24
32
17
17
88
76
205
296
97
114
91
51
129
234
187
141
164
140
208
81
0
96
67
115
135
0
8
28
28
216
153
11
248
140
394
320
176
48
370
182
390
463
586
901
1669
256
260
129
512
521
1595
184
188
78
15
96
16
144
136
0
112
209
225
161
65
225
433
435
258
130
130
162
146
166
419
2
2
98
114
6
32
176
177
113
49
50
86
224
160
48
16
130
2
202
66
0
65
219
190
474
348
336
139
214
259
260
336
599
533
946
480
257
388
389
481
265
29
317
774
3
35
176
18
1
281
928
752
113
197
256
929
259
48
8
78
15
96
16
144
136
0
113
208
224
160
64
225
435
433
130
129
129
163
163
432
12
97
98
102
292
291
934
46
34
38
422
432
824
779
1074
810
900
269
329
364
864
928
880
9
133
12
140
30
2
369
771
0
261
385
28
49
35
6
646
718
744
577
65
202
400
980
614
258
118
364
871
888
72
112
787
390
770
522
808
780
78
15
96
16
144
136
0
113
208
225
160
65
225
435
433
259
129
131
162
163
416
417
0
2
98
228
174
32
176
178
113
83
26
28
97
163
33
100
204
192
73
195
8
11
267
311
561
370
383
284
924
417
965
541
1796
336
832
92
580
352
548
288
318
866
608
72
135
156
246
395
128
32
259
54
404
561
1797
912
695
51
880
78
15
96
16
144
136
0
113
208
225
161
64
225
435
433
131
130
129
163
163
416
34
98
120
98
65
131
146
17
31
30
0
96
112
225
236
96
103
32
24
64
27
31
144
16
28
94
215
196
71
32
169
102
193
23
48
152
219
157
349
208
8
104
136
200
513
22
663
1771
1746
1680
1880
1032
1600
1536
1667
1664
1060
1456
1248
1024
78
15
96
16
144
136
0
113
97
224
160
65
225
435
450
321
1
131
162
163
387
256
358
99
99
228
312
106
54
0
72
82
206
10
672
512
59
529
825
938
920
992
529
1792
786
778
1027
1242
99
513
257
5
908
652
269
296
134
463
327
0
148
162
82
212
192
27
152
188
34
66
10
488
304
1002
44
1
534
808
548
929
128
78
15
96
16
144
136
0
113
209
224
161
64
225
435
434
257
131
129
163
163
179
416
1
0
98
225
8
13
225
48
114
272
862
280
924
272
867
1010
918
134
914
4
774
770
1026
1286
1120
1012
1028
14
1290
1090
614
808
808
1028
1600
1508
482
230
408
920
736
1888
28
2
146
0
76
530
734
92
54
1022
710
262
278
768
1537
2001
528
78
15
96
16
144
136
0
113
209
225
160
64
225
435
434
135
132
130
163
163
179
12
98
100
101
165
36
420
44
33
35
164
50
435
395
95
65
195
32
416
369
784
665
385
961
833
513
579
528
216
1669
1028
1026
899
995
1764
1650
1991
1220
148
116
532
533
533
3
248
184
483
404
742
1712
1592
10
267
515
708
714
512
241
1477
1013
78
15
96
16
144
136
0
113
209
225
160
65
225
435
434
130
129
131
162
163
435
14
96
97
99
100
164
168
45
17
18
18
70
110
424
132
101
114
66
4
678
642
562
1696
1722
1672
1880
848
998
1728
1684
1704
1580
220
2
518
714
196
32
836
2022
1030
8
1540
206
266
68
992
1046
1536
1828
1380
626
544
162
548
892
120
1032
1048
1221
78
15
96
16
144
136
256
112
96
224
160
64
96
176
640
384
512
128
320
608
768
304
896
640
1536
1600
832
16
256
0
544
688
176
1904
1296
48
752
368
968
520
112
24
932
548
312
200
64
389
429
460
4
0
768
395
135
128
472
512
782
15
9
283
16
376
781
5
973
328
21
693
579
1987
1249
194
546
912
818
1564
60
128
1058
78
15
96
16
144
136
256
112
96
224
160
64
96
176
448
320
0
128
33
160
129
256
353
81
59
441
947
561
51
50
667
1744
1665
1224
1042
1043
1620
1942
1744
1544
1601
1620
1749
1764
132
133
162
92
237
389
565
1557
1684
1684
134
178
154
403
757
628
130
202
66
20
388
515
1649
1926
896
968
856
704
524
140
6
1036
1119
1146
1228
1993
2012
78
15
96
16
144
136
256
112
208
224
160
64
96
176
432
256
128
128
32
160
272
408
8
8
976
704
464
273
912
569
1896
521
601
611
609
675
1697
11
143
387
768
769
1200
1714
1713
344
379
376
792
641
128
134
160
132
228
130
132
134
174
90
9
30
152
220
116
16
241
25
291
408
400
1015
917
896
954
386
518
1539
1025
1285
1037
78
15
96
16
144
136
256
112
208
224
160
64
96
176
432
257
128
128
320
96
273
379
9
769
512
160
915
390
880
773
900
757
1655
70
366
296
332
126
538
26
72
194
282
488
354
194
34
98
228
168
13
28
28
204
68
14
1
384
227
131
0
204
237
705
122
632
1542
1604
1571
1928
1084
1676
1698
1697
1587
1651
1600
1128
1676
129
176
78
15
96
16
144
136
256
112
208
224
160
64
97
176
432
257
128
129
323
100
274
443
9
3
518
583
996
261
784
578
2022
964
544
119
543
657
1763
4
238
40
288
392
707
1763
1552
3
424
683
680
528
225
3
809
935
1175
384
144
152
440
744
1536
88
144
496
264
923
737
1582
279
49
304
775
8
653
545
13
780
287
935
1168
449
78
15
96
16
144
136
256
112
208
224
160
64
97
177
433
257
129
129
323
98
274
410
2
2
518
579
994
274
826
610
2022
960
544
97
529
665
1731
6
224
32
672
392
1180
1762
1558
0
960
1276
1932
1180
244
147
1804
1822
1130
520
64
1569
1153
565
326
288
948
1567
1823
1500
1144
1601
644
515
648
209
912
534
2
515
263
964
21
85
22
78
15
96
16
144
136
256
112
208
225
160
65
96
177
433
259
129
131
33
99
274
443
0
1
480
577
995
1796
1454
256
880
776
833
1603
1124
1126
1528
504
3
641
515
706
515
516
527
384
449
704
1729
1537
291
47
672
512
576
608
1648
56
1005
417
640
272
280
792
1432
68
624
58
236
484
256
40
269
141
408
524
177
433
243
66
320
78
15
96
16
144
136
256
112
209
224
160
64
96
177
435
256
128
128
33
163
163
431
8
768
483
355
68
332
871
800
119
276
347
854
832
72
103
227
16
384
591
848
768
768
899
388
388
78
16
320
256
4
652
142
14
194
278
942
662
18
224
424
491
550
674
1066
440
552
305
769
856
1425
195
970
515
623
1037
1301
260
856
333
78
15
96
16
144
136
8
112
208
224
160
64
368
356
220
132
128
128
424
300
136
40
96
100
188
444
32
428
28
60
108
162
172
420
384
64
8
140
416
16
368
768
0
480
424
392
656
344
856
944
696
168
548
616
320
32
876
14
834
560
62
2
550
294
1338
416
6
308
998
706
1602
854
1414
407
896
650
520
368
1041
1065
1289
78
15
96
16
144
144
0
112
96
224
160
48
216
216
129
386
257
273
337
80
259
837
393
602
338
320
879
856
25
666
225
191
398
326
848
1104
88
644
160
131
72
580
608
784
576
1784
388
896
384
480
944
1208
124
1281
2
49
520
516
22
1319
385
1017
1017
902
1550
1801
829
125
269
556
548
197
465
384
234
131
136
1665
157
0
545
78
15
96
16
144
144
0
112
96
224
160
112
244
438
454
390
262
294
142
142
386
570
394
330
122
226
306
402
50
74
104
268
352
268
958
546
1840
752
392
540
580
652
1728
64
592
400
408
640
522
1536
32
32
17
393
462
607
984
96
99
263
37
281
353
704
1543
1005
572
529
1577
1062
567
405
389
1028
1605
1844
1060
109
1608
1784
1123
78
15
96
16
144
144
0
112
208
224
160
48
504
360
864
128
128
272
400
264
872
32
96
240
176
496
256
896
4
88
72
140
44
292
476
628
40
44
36
140
172
44
256
452
472
192
224
32
360
812
592
24
64
832
784
1440
416
176
1936
1840
561
1856
1056
576
1632
529
19
1084
580
0
1601
451
1366
647
328
736
1699
1654
1307
68
166
78
15
96
16
144
144
0
112
208
224
160
80
376
360
208
128
128
136
392
264
136
44
124
124
254
432
16
408
4
4
134
135
128
392
504
325
353
81
44
88
209
19
478
371
19
34
99
355
515
8
96
769
825
909
964
588
1832
1512
692
757
513
533
598
1750
1030
334
497
25
312
800
244
260
5
129
691
551
1827
115
129
584
1546
78
15
96
16
144
144
0
112
208
224
160
80
376
360
864
128
128
136
392
264
936
40
100
124
244
500
518
774
10
26
140
260
502
258
454
70
240
448
524
12
224
288
878
794
964
0
10
194
276
864
1048
946
550
494
298
450
582
198
66
470
464
514
642
1570
58
34
50
562
764
1642
1716
1580
1642
1416
522
554
160
168
546
1911
1038
78
15
96
16
144
144
0
112
208
224
160
80
376
360
880
128
128
136
392
264
928
44
100
124
248
440
524
780
12
26
64
128
392
552
1816
130
95
176
144
448
516
1821
177
385
224
137
422
551
583
1157
42
91
221
445
416
304
40
396
8
161
38
39
7
709
8
408
424
400
388
957
496
290
304
256
376
872
71
1
480
116
85
78
15
96
16
144
144
0
112
208
224
160
112
216
216
220
132
0
32
80
64
364
300
482
548
8
44
646
384
538
840
1044
1590
1910
624
742
608
1828
1052
708
6
258
1296
1304
264
496
1008
1560
1552
1328
432
96
512
720
1047
1584
256
400
1008
528
783
39
568
776
1024
640
1551
1816
1315
612
1988
1094
751
551
48
1088
1364
333
365
320
848
1136
78
15
96
16
144
144
0
112
208
224
160
112
216
216
220
132
256
288
80
64
108
44
226
164
8
28
134
128
282
72
20
150
246
240
486
608
200
220
212
134
258
784
112
8
200
120
344
850
782
1078
582
770
768
860
84
852
790
790
1184
838
896
584
80
272
788
38
0
128
204
240
216
448
128
70
94
76
18
152
513
1090
1146
78
15
96
16
144
144
0
112
208
224
160
112
216
217
221
132
256
288
272
787
599
85
212
196
394
983
917
660
1556
85
277
293
21
85
533
114
723
279
789
808
742
160
333
216
464
320
948
646
134
6
15
71
27
125
0
454
320
49
112
200
205
196
141
61
202
70
80
272
271
305
305
546
544
430
258
180
721
1536
967
724
342
78
15
96
16
144
144
0
112
208
224
160
112
216
217
221
134
134
288
80
83
87
84
84
192
8
23
261
257
132
138
463
295
1021
384
130
257
385
321
869
101
769
512
259
320
576
768
1142
148
149
229
452
264
924
658
158
471
261
244
285
30
65
337
192
27
35
1
949
560
50
432
312
941
853
962
523
1807
1176
896
512
608
112
78
15
96
16
144
144
0
112
208
224
160
112
376
360
208
128
0
144
392
264
136
44
444
310
184
232
16
408
644
342
336
784
640
400
792
548
70
272
784
1032
1544
1176
148
756
276
902
654
1810
260
1432
228
262
18
526
514
1824
808
1132
28
528
1584
63
56
584
576
1564
1570
1825
67
48
352
968
1612
305
819
1028
900
564
598
583
161
78
15
96
16
144
144
0
112
208
224
160
112
376
360
208
128
128
144
392
264
136
44
100
112
248
232
16
404
20
48
280
8
384
412
420
590
976
520
812
12
284
258
870
874
616
8
236
92
338
320
10
10
864
0
452
224
506
890
802
2
770
6
526
519
524
4
515
6
772
897
1249
2032
1089
9
517
365
892
607
863
1039
1348
78
15
96
16
144
144
0
112
208
224
160
112
376
360
864
128
0
144
392
264
936
40
864
304
184
424
512
784
520
108
236
136
416
560
112
184
12
96
300
320
96
776
8
296
776
556
802
1524
16
784
804
940
1196
1578
98
286
828
1188
1200
1058
1826
1284
800
794
800
942
674
112
448
2
0
182
142
16
287
773
768
867
883
900
525
78
15
96
16
144
144
0
112
208
224
160
112
376
360
864
128
128
144
392
264
936
32
96
112
248
424
512
768
24
24
76
136
416
548
1812
1032
44
96
140
476
540
836
104
108
105
136
456
368
928
552
3
152
132
4
268
184
191
359
212
468
264
0
7
272
113
532
608
572
259
774
1924
899
896
1162
139
1675
1728
67
1093
837
109
78
15
96
16
144
144
0
112
208
224
160
112
376
360
864
896
512
144
392
264
936
552
864
1136
1656
484
512
272
8
812
1068
140
640
176
496
856
932
226
426
40
336
336
280
284
420
432
546
596
1606
1090
1048
528
270
898
1734
1742
1930
1156
6
1038
658
544
96
768
6
1924
1224
208
1552
351
595
1763
1734
78
1743
1647
1612
673
640
648
1537
78
15
96
16
144
144
0
112
208
224
160
112
376
360
864
896
1537
144
392
264
936
544
1635
113
249
420
512
641
519
1816
205
140
385
387
454
559
808
164
166
34
166
436
304
824
104
58
122
114
26
450
326
326
2
2
970
596
71
612
622
858
1938
768
1137
786
784
592
1628
0
1329
465
347
408
1024
2019
1073
114
778
550
1790
711
133
78
15
96
16
144
144
0
112
208
224
160
112
376
360
880
128
128
144
392
264
928
44
642
1716
184
424
524
780
1102
1786
178
162
424
516
646
1730
1570
1802
1290
386
452
612
704
38
1550
1282
4
470
271
923
1145
88
16
188
97
264
784
1091
1543
951
567
327
717
732
756
404
972
528
1556
1184
137
162
162
198
1042
790
134
684
140
514
1650
78
15
96
16
144
144
0
112
208
224
160
88
376
360
864
128
128
140
385
264
936
37
124
126
255
432
512
771
13
37
65
135
384
575
1656
1113
542
624
144
719
711
464
768
934
1184
1928
1024
71
228
301
786
602
1728
32
32
7
33
137
668
736
568
264
332
241
403
392
668
696
684
620
834
518
512
256
386
560
308
454
526
8
1309
78
15
96
16
144
144
0
112
208
224
160
88
244
436
432
128
132
140
140
140
162
54
126
122
122
226
10
450
2
38
2
140
388
430
394
576
160
432
400
20
264
264
344
864
624
456
320
171
200
384
784
16
0
147
399
256
352
368
24
31
269
333
593
1624
784
775
901
704
652
1752
192
111
1221
709
517
1571
1583
1927
1717
128
194
78
15
96
16
144
144
0
112
208
224
180
112
216
217
221
134
14
68
80
83
215
148
390
0
16
23
4
35
168
418
54
59
59
32
68
221
241
561
257
587
714
372
774
896
689
1648
928
546
1732
1030
522
512
256
321
768
882
40
0
4
323
100
110
903
542
354
739
103
268
257
144
676
1637
1060
440
447
611
610
545
1666
142
256
78
15
96
16
144
144
0
112
208
224
180
112
376
360
220
260
142
136
392
136
140
412
6
7
176
40
72
128
417
609
240
488
397
286
383
287
351
775
539
513
705
1248
128
472
848
856
1185
1834
43
163
327
113
776
636
1724
1185
1549
1805
368
194
647
149
1652
1656
366
27
517
193
516
8
545
1792
1400
65
962
1
271
152
584
40
1440
78
15
96
16
144
144
0
112
208
224
180
116
376
364
220
132
142
138
386
266
140
36
102
110
250
234
16
400
20
16
64
10
392
428
420
560
59
490
800
16
184
416
291
971
832
16
81
25
67
340
341
848
99
274
150
311
180
54
391
995
278
784
276
388
696
32
200
527
8
793
800
646
654
436
0
275
29
518
1635
1248
432
78
15
96
16
144
144
0
112
208
480
160
112
280
436
432
388
6
38
422
150
418
558
654
714
1730
66
282
274
626
642
1728
10
218
392
412
436
918
1678
1690
696
128
16
580
516
118
480
552
360
872
616
1896
154
144
16
824
905
554
1805
1350
336
784
43
205
593
89
853
789
71
848
269
80
209
24
954
1263
232
1096
98
192
257
544
78
15
96
16
144
144
0
112
208
464
280
48
312
360
864
784
340
276
772
328
836
836
78
218
346
176
660
564
1686
102
130
8
268
460
612
1864
1128
744
496
136
664
544
296
1288
1040
112
776
408
152
624
512
0
1552
80
1280
800
928
1664
1648
64
1536
88
608
528
632
124
1029
109
1216
212
404
902
919
471
896
534
556
317
69
0
525
78
15
96
16
144
144
256
112
208
224
160
48
120
104
208
128
128
16
144
8
136
172
60
472
352
112
208
148
388
384
64
328
76
268
260
302
58
561
61
930
698
482
868
993
271
796
806
90
328
21
196
514
256
268
320
841
829
676
130
1026
383
881
18
915
513
1793
1533
705
989
604
220
1151
1661
60
1024
3
1216
1920
548
516
1668
78
15
96
16
144
144
256
112
208
224
160
48
120
104
220
260
256
16
144
8
140
412
480
116
232
168
424
640
8
796
580
200
304
928
528
1536
536
1152
1152
1688
1152
528
344
856
932
1688
1752
244
232
240
136
664
648
644
4
384
32
256
304
632
1784
1712
680
720
240
384
576
76
452
776
648
188
388
10
1540
68
268
76
516
1749
1604
78
15
96
16
144
144
256
112
208
224
160
48
120
104
220
132
0
160
136
8
140
138
384
72
124
120
196
230
304
408
476
0
84
86
206
266
44
108
68
5
34
168
40
32
16
31
16
427
432
60
1
611
82
978
582
710
1775
1891
611
1952
955
512
1541
1536
56
1153
149
181
645
534
549
800
108
302
292
316
724
592
42
708
529
78
15
96
16
144
144
256
112
208
224
160
48
120
104
220
132
256
272
144
8
140
140
224
232
104
616
360
368
792
788
1944
904
520
1856
864
528
1584
48
752
572
4
640
532
1556
132
134
8
66
366
874
1020
1270
496
630
980
582
64
260
534
788
848
834
70
194
193
321
8
282
276
88
81
195
6
166
276
432
53
36
106
306
672
78
15
96
16
144
144
256
112
208
224
160
48
121
109
357
261
258
529
147
10
707
399
441
1009
739
1651
1876
560
1572
589
513
528
1570
38
1478
320
710
400
897
648
600
320
102
110
290
268
591
472
836
76
152
122
202
75
328
876
98
2
148
385
391
264
284
436
916
717
36
714
1608
512
791
709
196
1684
1686
30
1299
561
1596
1588
948
78
15
96
16
144
144
256
112
208
464
280
52
120
104
848
848
1876
1046
544
1544
1416
652
1582
1710
1071
1640
1888
1125
709
164
417
673
296
427
3
100
229
157
166
303
481
547
2
83
152
52
157
272
528
1585
1585
1472
353
513
400
656
1552
1881
1347
1391
332
652
524
210
217
540
785
1093
708
206
81
195
348
816
1081
1
37
1
275
390
914
78
15
96
16
144
144
8
112
208
224
160
40
296
356
880
128
128
280
456
348
928
56
648
348
308
388
524
916
1096
44
1820
1332
324
256
772
1032
1536
1280
1432
0
578
576
512
1792
161
433
933
448
320
864
883
178
39
133
128
288
55
531
1052
92
64
96
111
481
969
1091
51
51
63
669
1552
896
36
1540
1549
1861
1985
60
1596
1661
1540
78
15
96
16
144
144
8
112
208
224
160
104
360
356
880
128
128
56
392
284
928
56
648
412
440
388
524
788
640
108
96
232
264
256
0
38
44
32
96
128
1
61
120
72
2
17
35
127
96
72
13
25
3
92
157
64
195
38
65
246
228
22
87
195
196
204
322
322
96
96
4
132
385
514
0
128
451
263
559
833
0
78
15
96
16
144
144
8
112
208
224
160
104
360
356
868
128
128
152
392
284
948
52
82
92
244
388
516
773
17
58
76
180
258
515
1807
1281
560
256
209
385
600
56
619
743
175
175
447
47
96
104
136
440
256
176
135
8
91
77
358
98
576
0
143
400
441
774
904
496
920
399
256
848
516
16
1076
135
1223
368
695
1724
1590
78
15
96
16
144
144
16
112
208
224
160
112
192
200
220
132
0
288
300
12
140
172
386
454
222
194
274
50
306
306
122
26
226
50
454
324
844
64
136
428
436
323
360
894
624
480
512
529
1557
1173
135
640
1664
535
1559
1844
50
567
636
239
1048
531
784
1284
800
1835
1419
264
520
26
670
528
608
96
1056
17
387
502
448
843
2015
78
15
96
16
144
144
16
112
208
224
160
112
192
200
220
132
134
294
282
780
908
1108
86
326
398
994
524
1812
148
720
528
600
624
1040
1552
1328
1456
1456
1424
912
1169
25
1800
1036
610
17
803
50
689
742
46
1601
323
418
928
908
1732
1709
1569
1826
70
314
525
521
1692
164
392
172
185
386
280
801
248
184
201
170
43
602
576
1025
523
78
15
96
16
144
144
16
112
208
224
160
100
224
416
432
128
132
158
130
134
166
54
62
110
122
98
66
202
386
50
34
0
12
148
128
20
0
63
104
224
224
424
384
333
137
193
284
132
128
455
591
904
460
44
0
7
332
513
40
712
8
11
471
468
82
298
105
299
1001
560
1692
661
89
587
1752
707
1571
35
33
1572
1606
78
15
96
16
144
152
8
112
208
224
160
96
144
208
208
128
0
64
96
80
216
152
392
8
16
16
144
32
176
440
616
488
368
0
128
320
272
432
384
540
900
646
458
4
24
268
268
902
1102
1890
1138
234
140
401
816
568
1547
198
208
275
336
107
993
640
525
269
422
902
1152
152
568
528
540
512
1536
141
392
256
419
799
1536
78
15
96
16
144
152
8
112
208
464
280
32
288
864
880
848
600
537
680
1568
1376
257
778
931
929
1704
1576
43
109
29
32
688
529
799
24
9
106
611
354
1030
1795
1032
1576
1836
642
1702
672
704
1633
1768
108
578
262
384
208
216
520
60
2
258
794
536
408
836
820
646
440
268
274
1300
52
946
251
248
516
1540
788
273
257
257
776
78
15
96
16
144
152
8
112
208
464
280
32
352
352
864
784
408
536
808
1824
1456
384
16
576
544
1552
1056
1072
624
504
280
768
792
16
0
24
452
514
28
782
132
396
397
286
18
518
272
394
647
513
780
930
654
578
1697
1220
1060
1120
761
1720
1681
1539
1891
1379
103
519
645
516
84
256
324
872
308
565
1709
1678
134
142
129
1040
1218
78
15
96
16
144
152
8
112
208
464
280
32
352
352
368
841
365
536
668
152
400
787
7
704
386
480
545
359
876
1149
60
188
431
310
263
836
1
73
41
2
184
384
455
33
3
100
102
232
168
428
33
99
148
214
0
124
236
297
243
276
900
534
256
67
321
837
773
816
640
347
797
445
572
49
2
113
600
144
708
1542
0
78
15
96
16
144
152
8
112
208
464
280
32
352
868
880
848
600
280
829
781
1376
256
913
97
451
614
1600
49
19
386
670
450
546
1590
227
418
26
282
288
800
897
1673
12
332
35
354
241
177
249
552
25
697
9
135
21
400
519
1603
1132
260
980
868
806
892
1989
197
1773
1097
536
72
624
516
1538
902
160
1584
1059
162
160
258
538
78
15
96
16
144
152
8
112
208
464
280
32
304
352
368
848
600
536
677
549
1890
769
913
705
403
830
1569
49
1042
58
99
547
548
1889
1490
473
924
960
964
1101
84
784
531
595
1047
1420
84
213
213
592
784
1035
24
178
150
421
309
836
136
85
68
132
166
573
1540
96
168
184
440
996
1704
1888
1134
128
656
1561
1543
21
406
1183
1952
78
15
96
16
144
152
8
112
352
208
280
32
480
608
960
592
856
280
836
798
882
784
600
196
740
502
14
162
54
118
516
70
320
848
898
966
992
396
278
270
828
1028
1158
8
52
736
744
1242
642
330
842
829
582
1796
164
182
332
849
1104
1095
1580
1028
5
725
598
1938
1040
152
163
1929
792
1041
724
235
1963
1741
44
1382
370
513
1741
78
15
96
16
144
152
520
112
720
736
160
96
864
612
1892
1408
1024
1600
1860
780
556
1570
1418
1036
1550
186
170
666
90
724
614
746
1706
258
130
352
68
322
226
54
126
56
88
337
9
129
1
11
138
387
275
272
952
560
352
749
481
803
944
704
708
1624
1052
1056
289
308
22
530
1766
1932
1282
534
326
990
578
32
522
27
186
544
888
78
15
96
16
144
152
264
112
208
208
280
32
96
96
352
272
472
536
552
32
432
384
560
800
1056
1040
904
552
680
556
1826
1280
496
984
580
1004
526
0
432
272
88
324
101
14
344
368
776
25
67
864
738
418
561
915
1150
1735
1028
1216
385
579
723
1744
2000
1104
17
265
400
545
515
31
95
727
40
448
360
876
1824
1316
1
416
76
78
15
96
16
144
152
264
112
208
208
280
32
96
96
368
272
408
536
552
32
416
384
528
1696
672
272
920
696
672
1728
96
0
336
784
672
1536
1568
56
152
408
24
568
184
732
1732
1780
1988
1092
196
390
316
772
1044
1028
1268
214
320
320
376
888
568
28
278
64
128
128
0
8
705
68
6
0
416
977
987
472
520
544
754
1563
1083
78
15
96
16
144
152
264
112
208
208
280
32
96
96
353
273
409
24
317
33
435
386
530
401
451
270
931
691
690
216
50
498
272
912
1024
15
14
130
102
278
830
108
112
124
66
192
419
288
32
161
48
576
641
194
710
719
513
1792
1281
517
1540
269
1021
1536
1539
15
519
205
1072
529
646
540
576
2020
1516
262
56
568
767
1761
1042
78
15
96
16
144
152
264
112
208
208
280
32
112
96
208
144
472
24
36
8
136
288
272
384
292
372
244
452
338
314
44
452
262
818
286
782
914
130
122
266
130
512
1036
786
594
618
66
512
1792
136
108
972
1036
1544
1544
1884
1137
304
960
1032
1548
236
431
416
784
848
576
1008
227
43
320
352
32
432
539
648
525
33
768
1296
727
78
15
96
16
144
152
264
112
208
464
280
32
96
96
352
784
601
24
157
33
432
897
659
225
1923
1310
913
819
563
1728
1570
1554
1156
530
641
643
706
737
131
8
128
256
384
529
1625
15
320
128
128
440
568
1658
451
72
108
252
405
709
580
1926
588
594
599
535
1557
180
21
909
913
960
1544
1816
55
64
10
67
711
549
786
1047
4
78
15
96
16
144
152
264
113
209
208
280
32
96
99
210
145
410
24
48
47
139
160
164
448
582
175
364
297
71
259
387
321
771
704
32
464
256
0
256
812
128
385
193
35
323
351
287
35
66
131
452
508
776
920
579
4
525
537
554
2
728
516
1837
1004
1217
204
748
436
564
369
1290
107
800
608
386
175
1120
273
1414
796
22
78
15
96
16
144
139
2
112
208
224
160
67
227
432
432
256
128
135
164
165
164
445
6
15
99
164
6
71
196
53
124
96
2
64
130
130
162
142
194
144
394
200
92
338
272
178
398
76
408
476
208
90
185
384
520
9
6
83
257
350
262
263
21
393
448
466
481
69
53
961
610
561
1568
785
569
892
832
608
1664
97
141
78
15
96
16
144
139
2
112
208
224
160
67
227
216
221
132
134
135
69
13
89
88
86
5
5
12
12
129
257
5
21
37
4
454
494
567
565
597
660
996
608
800
1076
1397
1364
1348
832
1088
1664
1664
1860
1348
80
784
608
248
572
564
110
760
200
156
406
532
1858
1035
8
781
589
1728
1228
497
1121
1379
643
1673
1544
167
512
960
257
78
15
96
16
144
150
2
118
214
224
276
54
182
182
438
128
462
294
934
384
482
54
260
3
280
218
538
640
545
51
627
100
480
256
785
1024
1633
131
656
352
289
896
610
224
929
513
1539
577
211
194
258
388
531
56
113
2
378
570
114
110
192
196
410
906
98
68
219
282
804
774
782
1088
1681
1728
1730
1148
1089
685
1705
1664
1562
78
15
96
16
144
150
514
630
210
464
276
54
822
950
1246
402
478
542
1814
1280
1416
128
530
706
1536
1599
1328
56
868
637
1605
97
2
26
569
815
1081
1601
1541
0
257
771
836
1053
6
4
897
961
99
736
224
134
462
354
866
1126
1544
180
432
444
34
534
1594
1610
1536
104
776
994
522
18
2
40
1320
37
444
12
18
56
825
1347
229
78
15
96
16
144
150
18
118
214
486
278
54
150
422
438
386
294
292
356
192
224
184
160
129
196
294
790
534
143
129
66
194
352
876
69
85
21
290
272
280
305
113
224
480
496
504
771
774
771
771
291
15
623
515
0
448
65
829
776
536
1627
230
416
572
358
1121
1088
1728
1744
542
668
1796
900
1268
150
484
768
1040
3
799
93
78
15
96
16
144
150
274
118
210
464
276
54
86
166
734
400
414
534
598
256
904
132
38
420
482
502
774
128
192
280
24
32
304
768
72
248
8
28
292
302
495
89
88
260
916
694
1669
781
848
856
920
660
1781
1
5
640
512
1176
1171
1740
1670
719
380
776
775
1155
8
472
561
368
71
812
13
136
173
6
3
339
320
326
243
78
15
96
16
144
150
274
118
214
486
278
54
86
166
438
386
290
534
596
256
160
152
194
480
497
508
278
782
532
48
17
2
129
390
416
64
337
69
40
52
59
408
479
351
68
226
178
260
7
144
115
64
326
808
520
654
264
280
902
1679
720
709
529
529
1721
1709
152
155
1567
1556
1746
1186
1698
1696
1732
209
497
769
129
95
780
78
15
96
16
144
144
24
80
208
224
160
112
208
96
224
128
0
288
288
384
416
304
392
708
709
669
548
712
556
806
903
695
541
660
666
525
25
56
352
384
481
497
3
19
59
45
110
14
204
280
32
0
20
116
5
0
191
131
131
195
209
146
179
440
929
965
621
292
1004
751
1548
1036
852
578
1543
529
1744
1536
35
16
960
78
15
96
16
144
144
24
80
208
224
160
112
208
96
224
128
1
288
288
896
416
177
387
449
320
800
33
35
179
128
416
273
955
227
100
661
117
114
539
1564
1543
1892
516
1556
1749
1669
16
1552
109
1305
906
1724
1558
1164
740
583
193
224
192
385
984
571
312
67
7
111
171
195
6
56
108
20
44
256
66
66
130
355
865
1002
1066
78
15
96
16
144
144
24
80
208
224
160
112
464
608
876
1284
256
288
801
769
810
1900
1376
320
835
871
21
532
6
386
455
589
1636
1052
1588
260
525
653
705
721
1557
1590
1285
260
532
310
411
272
277
533
1077
48
48
86
310
36
829
1329
68
68
256
40
802
1286
295
316
1012
550
788
1796
32
710
1680
644
552
1592
1760
1220
1652
228
128
78
15
96
16
144
144
24
80
208
224
276
52
484
352
236
134
462
298
412
258
294
310
262
262
768
538
66
166
496
384
516
398
220
308
278
48
392
208
680
512
468
22
528
1584
784
920
1160
1732
1550
1536
0
1041
817
710
578
1604
1800
1291
154
61
396
264
130
143
219
72
195
67
75
117
356
881
597
40
388
352
834
844
772
0
643
78
15
96
16
144
144
24
80
208
224
180
52
196
352
236
134
14
266
348
322
294
310
390
390
384
394
418
806
560
256
388
14
30
290
418
176
1544
1808
1076
561
49
611
1714
1200
1852
1317
1029
1577
1568
1920
166
39
615
581
1536
366
811
1069
32
52
512
621
205
504
110
611
1014
470
902
515
257
776
843
0
514
360
380
560
561
1779
1274
78
15
96
16
144
144
24
80
208
480
276
52
356
352
236
390
590
554
666
130
294
822
774
902
898
724
196
291
288
0
16
144
56
353
873
1007
831
815
879
527
783
24
68
560
608
864
769
781
921
397
141
45
108
272
96
226
3
19
8
193
487
108
124
24
258
462
770
902
516
262
897
760
1780
534
640
689
1709
720
1538
64
206
78
15
96
16
144
144
24
80
208
480
276
52
356
352
236
390
462
554
666
130
294
822
518
518
386
722
194
292
480
512
8
394
26
216
156
150
14
458
1004
72
40
100
196
486
816
776
1064
532
88
272
868
48
548
770
608
972
844
908
1038
46
106
362
288
4
898
658
338
218
138
386
268
28
164
64
36
316
252
560
824
512
266
78
15
96
16
144
144
24
80
208
480
276
820
324
352
236
390
334
794
58
194
294
822
262
334
834
844
196
294
160
176
432
112
80
324
108
832
608
776
72
196
72
858
832
1368
1368
1340
324
878
776
1148
580
584
856
836
616
960
88
64
192
144
400
24
408
568
104
112
16
624
704
36
129
1057
609
1997
541
26
1807
1823
799
1807
487
78
15
96
16
144
144
280
80
208
224
160
48
100
96
236
134
6
166
46
2
166
150
386
578
58
122
194
358
280
914
58
258
404
468
356
772
950
702
384
515
515
579
613
32
357
389
384
385
645
1761
21
48
16
136
396
592
1738
21
32
72
12
415
593
584
64
54
134
403
401
452
770
812
492
429
413
49
377
56
152
129
32
78
15
96
16
144
144
280
80
208
224
276
52
68
96
236
134
462
298
316
962
294
54
262
262
832
922
162
550
432
384
582
14
772
596
204
238
418
16
320
200
71
64
12
152
470
167
195
39
100
130
3
5
0
452
576
101
141
152
506
835
769
580
810
1450
474
856
520
669
1557
1834
1282
1346
322
280
537
544
2
578
564
1040
1099
78
15
96
16
144
144
280
80
208
224
276
52
100
96
236
134
462
554
42
2
166
150
262
774
82
220
194
354
368
832
808
208
148
465
275
862
599
1699
1207
535
561
600
645
513
325
836
796
784
664
248
184
82
99
271
400
128
640
643
128
212
263
256
793
799
1167
1628
1784
1544
1179
534
768
561
1696
1184
1960
1059
118
212
747
332
8
78
15
96
16
144
144
280
80
208
224
180
36
100
96
236
262
270
538
92
2
166
406
262
910
1088
1052
1220
742
176
688
1756
1618
1888
1380
546
1670
1672
136
388
424
33
689
688
1712
81
272
291
291
419
431
515
1761
227
145
432
44
348
320
1
96
273
923
517
38
32
16
416
817
88
48
543
368
976
843
871
773
906
420
800
327
68
78
15
96
16
144
144
280
80
208
224
180
52
68
96
236
262
142
10
316
194
166
438
6
390
448
330
162
422
432
384
140
206
10
146
22
16
88
128
396
290
466
478
400
0
196
232
418
530
530
2
378
52
54
398
474
188
366
2
938
674
10
768
546
2
778
918
1074
1590
542
1074
1456
433
916
644
256
1334
1472
785
3
2
190
78
15
96
16
144
144
280
80
208
224
180
52
68
96
236
134
14
266
604
322
166
182
390
390
896
650
530
166
176
256
780
526
1540
68
726
528
344
128
736
1632
1388
886
592
0
636
574
314
404
258
66
934
966
6
1602
1130
828
774
582
1632
1640
1930
1216
244
964
588
14
762
136
8
1024
132
0
334
776
1768
1993
1178
64
453
897
520
78
15
96
16
144
144
280
208
208
224
160
112
80
352
96
128
0
32
32
384
928
560
384
960
960
912
784
1160
732
1620
584
616
520
1548
12
516
132
148
500
518
1794
1304
176
104
300
406
534
40
1380
68
452
260
290
98
626
122
794
346
858
826
972
262
710
210
1106
274
80
66
1088
4
1958
778
712
971
1551
8
1632
106
104
1133
1785
78
15
96
16
144
152
24
80
208
208
280
32
192
352
224
272
472
280
896
320
288
864
560
584
620
36
460
282
904
688
264
24
76
110
314
32
37
13
33
66
194
8
235
107
119
117
84
197
197
12
128
144
87
85
5
8
122
139
8
8
3
16
49
225
15
152
88
91
222
479
324
328
160
487
368
833
337
277
309
279
262
78
15
96
16
144
152
24
80
208
208
280
32
192
352
224
144
408
280
896
320
288
32
144
224
304
32
192
64
96
64
64
16
136
80
328
88
208
104
240
144
404
216
256
908
584
204
284
34
374
774
256
88
580
46
547
1586
1360
1456
952
673
1593
1632
1543
1054
182
651
559
1583
108
392
260
289
417
688
641
1713
1537
985
1180
614
436
78
15
96
16
144
152
24
80
208
208
280
32
192
352
224
144
472
280
896
320
288
288
272
160
304
32
192
192
352
64
64
16
136
0
328
88
208
216
232
168
412
52
0
44
4
164
132
52
240
70
236
172
92
468
70
22
216
192
544
656
644
528
256
568
1792
896
792
816
640
1584
1584
8
29
21
256
816
656
1728
2011
1435
176
78
15
96
16
144
152
24
80
208
208
280
32
448
352
224
144
408
24
384
64
288
288
176
400
432
32
192
128
16
224
16
24
72
112
24
192
448
8
40
36
204
194
444
444
564
308
388
270
786
516
660
740
740
516
776
776
768
1032
264
984
1040
0
0
788
128
524
780
0
8
284
276
1302
512
268
268
924
660
1588
1024
136
512
78
15
96
16
144
152
24
80
208
208
280
32
448
352
224
144
472
280
384
64
288
288
272
352
781
33
192
192
208
192
331
859
64
88
88
65
343
332
369
92
72
67
862
595
844
834
833
863
1939
924
576
92
576
610
1556
181
148
54
430
419
695
1664
1622
961
708
129
685
685
173
300
573
765
1713
1200
1824
56
1
9
1038
1955
1035
78
15
96
16
144
152
24
80
208
208
281
32
448
352
225
145
411
281
385
65
291
290
294
288
782
39
195
195
390
478
626
976
64
8
184
152
392
290
390
527
109
102
6
36
164
101
101
52
52
48
116
29
85
17
129
138
99
99
83
209
193
233
45
265
0
196
69
333
877
777
1
397
340
842
842
330
26
397
477
833
850
78
15
96
16
144
152
24
80
208
464
280
32
192
352
224
400
408
24
896
320
288
800
560
840
876
32
192
576
928
1072
72
28
800
768
272
864
48
776
520
256
120
712
392
944
1008
712
732
692
4
32
256
48
392
284
2
480
192
272
48
72
876
320
0
496
48
560
1624
1368
1040
536
648
1548
1604
1856
1476
344
964
1686
1652
308
54
78
15
96
16
144
152
24
80
208
464
280
32
192
352
224
400
472
536
896
320
288
800
528
400
368
32
448
320
848
88
8
8
64
80
360
300
40
40
32
108
140
172
416
448
252
108
105
168
140
12
76
0
143
136
416
32
40
96
99
227
416
464
112
216
27
209
152
273
776
844
967
832
601
320
632
58
539
1051
976
600
912
78
15
96
16
144
152
24
80
208
464
280
32
192
353
225
400
408
536
900
323
290
801
560
328
376
35
163
424
416
48
64
7
188
191
160
416
288
263
259
896
684
32
64
511
384
899
546
513
257
543
55
512
496
9
27
1310
280
803
120
760
524
1817
551
544
68
900
550
1702
16
37
125
262
397
1156
1550
1690
1060
692
645
1557
1040
78
15
96
16
144
152
24
80
208
464
280
32
320
352
224
400
408
536
640
192
288
800
560
584
396
384
192
296
928
561
9
156
150
156
273
211
18
329
161
168
367
99
163
432
318
864
529
64
256
294
518
590
738
52
1915
714
896
900
640
1674
1698
54
1024
8
284
786
578
66
1062
12
44
74
451
900
965
353
377
678
689
5
69
78
15
96
16
144
152
24
80
208
464
280
32
193
352
225
400
472
536
899
321
291
801
529
401
375
32
449
320
854
87
11
15
64
80
346
348
64
4
53
49
155
146
442
482
372
68
214
214
258
6
282
376
840
138
248
2
514
8
513
6
787
794
1549
13
1561
29
541
520
1665
101
1644
34
1290
899
1216
2008
1088
24
1419
400
882
78
15
96
16
144
152
24
80
208
464
280
32
193
353
224
401
472
537
899
322
289
803
529
403
382
35
448
321
848
90
2
12
65
81
344
345
285
21
37
52
152
210
263
321
853
853
208
85
181
188
485
869
80
23
267
3
304
262
272
794
448
248
461
325
221
113
186
42
592
448
39
421
261
962
778
530
1698
672
97
824
1124
78
15
96
16
144
152
24
80
208
464
281
32
192
352
225
401
475
537
897
321
291
802
531
400
374
39
451
322
852
85
9
8
64
49
309
365
64
24
56
28
156
133
412
496
336
132
228
230
227
4
273
282
329
329
777
905
551
37
881
583
1647
1081
808
1109
1493
660
1680
1732
144
1346
1428
1124
597
597
805
1829
520
900
22
1574
1031
78
15
96
16
144
152
24
80
208
465
281
32
192
352
225
403
471
24
898
321
291
806
540
801
877
33
195
326
854
1068
4
22
145
346
360
769
0
796
788
820
645
701
398
904
664
674
702
673
65
13
408
157
228
141
1
482
290
531
661
181
564
340
645
1548
1160
1225
1924
1156
1622
1622
1783
1904
1140
820
1108
648
152
2
396
392
136
78
15
96
16
144
152
24
80
209
464
281
32
192
353
227
401
411
537
900
323
291
800
561
448
371
35
453
325
840
91
76
12
69
4
398
399
595
468
340
6
520
0
140
657
664
516
1830
512
1808
780
274
825
1572
12
1310
270
12
528
532
1798
1312
450
448
456
986
1116
86
1454
1078
38
806
868
98
576
834
64
1610
24
266
840
844
78
15
96
16
144
152
280
80
208
208
280
32
64
96
224
144
408
24
128
192
288
96
144
464
336
912
704
0
528
1624
72
784
800
592
1560
1588
48
1632
128
136
728
604
1924
1160
104
780
334
330
328
256
40
460
198
198
42
232
244
405
21
144
416
296
2
183
7
12
150
215
3
165
408
387
456
393
704
232
431
40
428
519
815
78
15
96
16
144
152
280
80
208
208
280
32
64
96
224
144
472
280
128
192
288
32
272
336
80
896
704
193
480
436
900
792
645
515
580
590
1130
1128
1115
418
407
780
1798
1800
1419
267
40
548
532
1
269
396
33
1000
521
1543
309
304
372
886
987
1026
1585
1844
1493
273
656
1054
624
226
1602
1235
1032
898
129
1923
1041
161
641
707
1793
78
15
96
16
144
152
280
80
208
209
281
32
64
97
225
147
474
281
129
195
290
611
275
336
86
902
707
1540
608
1889
851
793
592
1635
96
512
96
1040
978
577
1793
256
32
800
161
176
530
514
17
824
67
225
291
481
568
824
63
64
193
272
462
279
6
70
128
176
186
32
34
116
236
184
45
12
66
97
386
35
43
104
140
78
15
96
16
144
152
280
208
440
356
96
32
64
352
776
540
256
256
128
448
488
780
28
1280
256
385
541
570
1544
1800
546
1603
959
673
1642
106
85
677
317
572
544
1665
129
70
76
9
386
898
640
1538
450
490
392
268
260
3
195
538
560
516
128
401
433
508
287
290
128
351
95
343
320
792
944
1211
81
144
49
576
577
1685
0
78
15
96
16
144
136
48
64
96
224
160
64
320
304
128
384
512
128
384
232
380
776
908
644
204
92
268
352
268
2
218
410
258
284
802
950
178
102
242
480
564
38
786
66
4
8
490
34
522
298
360
779
779
1803
1386
746
360
1005
516
1540
1040
1180
16
529
696
674
602
883
455
833
776
12
1580
1197
1709
1156
524
1708
1697
853
1089
78
15
96
16
144
144
285
191
352
352
96
40
75
330
803
384
257
282
143
475
280
176
139
221
181
388
465
20
180
152
26
211
156
210
322
834
450
580
802
554
2
954
58
824
812
812
1034
1818
906
520
40
232
524
644
390
128
580
896
720
400
226
134
392
320
804
14
958
644
6
328
284
270
1298
1072
1250
1707
1544
1669
1556
1589
1284
78
15
96
16
248
132
68
84
208
208
136
24
392
412
372
272
312
520
640
24
408
448
264
912
896
648
128
56
196
288
20
148
192
80
84
66
10
140
130
414
62
78
218
248
252
242
418
34
98
8
128
4
134
168
148
435
268
412
596
6
132
417
437
393
908
516
321
223
151
32
560
752
191
1144
112
321
832
591
1571
1827
1280
78
15
96
16
248
132
68
84
208
208
136
24
392
412
372
272
632
520
640
280
408
736
904
912
896
528
1568
552
1032
1056
40
488
592
48
1904
1472
376
72
8
12
648
280
344
24
269
393
896
260
128
721
707
1798
1281
2
768
931
563
1539
1220
1412
1076
115
753
564
804
3
767
673
672
267
267
768
1336
44
416
532
112
567
1076
1333
258
78
15
96
16
248
132
68
84
208
464
136
24
392
412
436
400
56
520
1664
1048
536
544
648
1744
1856
1808
1024
552
612
1568
1576
40
400
432
440
680
692
552
264
28
182
390
386
552
1548
1156
1094
38
62
474
610
1012
2006
1088
576
128
322
322
84
262
352
224
652
89
88
92
68
36
830
559
91
72
216
340
845
777
128
355
64
832
835
78
15
96
16
176
144
4
116
208
224
268
786
700
188
354
262
478
782
778
1154
1690
674
562
1650
1026
1154
1154
386
1226
1698
1634
1922
1154
198
582
578
522
138
394
82
898
714
1786
1786
1658
298
778
538
666
522
514
202
1226
906
154
498
572
786
770
612
1572
196
384
260
70
848
1088
1600
1655
28
116
365
864
1040
43
98
472
451
795
1480
23
78
15
96
16
176
144
80
336
352
225
269
20
272
944
384
283
863
533
788
790
54
183
405
404
624
466
916
133
117
133
133
196
24
313
37
164
166
141
401
257
275
955
904
644
174
131
675
1152
1330
1154
1232
1688
1632
1955
1586
1592
1322
690
1552
1636
224
20
518
98
736
172
772
358
308
934
1160
12
268
546
1160
1436
1444
1076
1240
978
911
78
15
96
16
176
152
120
68
96
224
268
34
256
412
386
390
414
62
482
294
646
674
564
644
720
1858
1094
616
360
260
806
1554
1810
1062
40
104
556
540
30
274
18
16
904
776
1664
1748
1750
1270
2034
1264
760
712
1728
1672
1676
1664
16
80
132
36
48
292
932
12
54
212
40
172
104
844
598
343
704
468
272
852
84
689
1657
1052
1233
78
15
96
16
280
836
70
80
208
464
464
856
836
1120
864
848
528
840
1144
576
896
784
984
1092
1544
80
4
232
52
822
516
1952
1244
212
230
262
48
736
332
8
68
212
278
398
12
432
560
24
216
128
8
288
396
4
352
49
11
246
388
908
704
3
35
371
888
524
62
1027
1985
896
900
640
241
1905
576
2
1222
559
1539
1542
6
78
15
96
16
232
162
162
84
102
230
134
14
316
268
398
322
70
6
448
240
260
388
592
928
436
54
248
136
412
516
40
16
16
16
280
376
68
896
464
400
384
464
848
832
72
540
385
624
592
600
88
284
31
304
816
520
1928
236
227
707
272
400
1272
1608
11
824
527
1612
1672
1072
775
1859
852
912
640
864
455
204
497
0
134
78
15
96
16
232
162
162
84
102
230
134
14
314
268
398
322
70
262
838
240
260
388
576
832
864
106
232
136
396
338
320
844
7
24
136
92
146
222
451
103
96
36
4
37
573
544
546
534
280
579
1993
910
865
992
688
1659
1741
184
44
128
160
545
672
1709
1700
164
160
387
424
136
80
196
1254
151
63
888
520
1816
1300
97
36
78
15
96
16
232
162
162
84
358
230
134
14
316
268
910
578
582
134
448
496
772
900
1088
32
308
310
376
264
908
20
680
432
16
4
184
280
836
324
964
536
256
512
112
248
568
36
692
1632
1088
1152
640
24
557
801
901
1924
1384
324
899
790
119
125
340
262
515
547
1696
4
84
4
109
848
1121
1539
1617
1763
1987
1423
928
1200
152
78
15
96
16
232
172
162
84
212
200
132
8
172
12
124
68
70
4
168
0
80
8
68
96
240
160
32
0
80
192
287
192
16
32
176
441
507
319
800
960
465
475
259
4
524
512
115
283
316
867
866
995
1719
52
3
264
160
673
673
1699
1200
646
72
512
0
512
258
934
686
1536
0
768
3
98
294
558
0
784
55
243
738
78
15
96
16
235
163
160
80
208
209
135
12
319
264
305
275
318
551
704
232
227
483
267
904
898
720
8
284
248
260
12
156
204
388
7
35
9
136
128
56
59
312
368
208
236
481
323
198
462
67
199
279
259
291
800
805
1085
156
152
192
449
581
1760
226
98
106
136
396
584
1796
1034
34
98
150
271
515
341
325
1
65
513
78
15
96
16
184
164
36
112
208
208
264
8
424
416
432
272
440
552
704
160
400
448
520
776
928
736
0
0
408
280
28
272
120
264
152
88
68
140
404
592
216
164
436
130
384
472
64
24
196
46
416
48
816
1048
600
836
582
752
1552
1856
1488
1492
770
934
1696
1708
38
806
110
50
660
526
534
194
262
900
392
384
675
1880
1488
78
15
96
16
216
196
36
112
208
224
144
24
136
160
432
896
528
80
160
96
864
800
624
1040
1280
544
1856
1344
256
992
768
528
1536
1856
96
100
124
28
676
632
844
78
218
130
444
292
566
646
586
58
384
512
738
386
322
528
816
964
590
60
60
510
282
402
150
48
384
292
68
854
790
814
728
456
600
1536
64
64
642
136
536
78
15
96
16
216
196
40
96
96
224
144
24
128
160
128
384
288
48
112
96
240
384
456
76
76
136
152
156
156
140
216
240
196
204
2
258
522
10
24
68
870
810
898
644
1538
1562
1868
578
838
536
572
564
1760
124
64
230
488
456
448
516
1693
70
6
48
40
428
311
16
1252
556
1801
568
99
10
936
900
1669
68
143
1898
842
78
15
96
16
216
196
40
96
96
224
145
24
128
160
128
385
163
305
273
50
241
395
75
328
213
69
337
155
396
591
8
413
501
273
275
320
512
1811
513
657
154
217
508
536
0
273
0
96
137
416
0
296
32
96
113
155
240
432
48
104
107
150
86
0
16
136
15
66
18
538
914
689
103
602
738
2018
1424
817
1070
1930
936
78
15
96
16
216
196
356
80
208
224
144
25
5
353
349
133
288
307
370
862
791
27
192
167
323
834
848
784
1211
106
513
704
544
6
1184
1152
1969
1425
963
1542
1824
772
576
1600
194
630
592
264
392
908
573
669
31
1616
280
36
439
723
720
1601
1552
2009
611
8
323
862
1622
203
139
111
568
536
644
656
1777
272
900
896
643
271
141
78
15
96
16
216
210
338
84
214
230
294
6
12
204
222
130
386
258
0
128
18
178
130
130
6
454
286
282
826
714
706
738
762
522
786
786
1314
1334
820
560
516
516
1037
1313
163
128
408
384
965
620
105
99
100
110
359
356
34
34
2
22
145
147
384
547
102
104
205
200
312
451
324
813
889
131
200
316
39
532
516
54
1030
78
15
96
16
216
215
336
80
208
208
144
19
22
212
208
80
81
87
211
144
20
342
283
286
304
283
264
412
673
403
390
416
489
268
923
96
48
57
27
113
267
923
1056
8
8
32
529
592
678
60
1592
1580
1792
1312
1090
1729
1536
548
812
1505
1139
1097
231
292
514
331
923
568
73
73
5
205
4
7
0
365
64
202
2
0
900
78
15
96
16
184
164
294
112
120
200
264
8
68
96
144
400
472
632
568
544
608
736
512
768
1025
1341
1316
1280
1456
1024
1539
1799
1544
1280
1304
1436
1095
44
47
264
537
666
787
55
48
296
11
405
5
321
268
928
256
416
1005
636
342
847
48
816
824
0
464
452
854
1056
44
993
15
8
536
516
526
335
331
775
976
1016
224
1913
1888
78
15
96
16
216
196
358
224
96
224
144
24
4
128
512
320
272
8
24
256
896
512
1904
1144
584
908
930
945
1272
1677
1060
1412
1110
1137
537
699
397
924
925
589
213
258
32
96
227
131
145
432
55
30
58
52
20
204
394
520
75
130
194
199
177
314
616
336
345
345
285
193
400
128
688
688
165
60
288
784
800
641
138
387
644
78
15
96
16
344
836
72
80
208
224
400
824
832
864
848
896
656
1552
592
64
592
512
560
1744
216
1944
1144
252
412
648
1576
1252
388
134
130
384
528
284
548
6
206
168
458
10
20
52
100
100
286
895
546
16
40
546
864
1345
136
520
577
1805
768
1823
1027
738
1729
1807
141
1181
732
177
1537
1046
1812
1313
200
512
1540
1002
219
56
71
78
15
96
16
344
836
584
80
208
464
848
856
320
352
328
808
776
872
1356
320
856
772
612
1070
1100
332
636
220
468
934
672
288
32
34
2
18
174
152
220
30
60
14
2
4
262
422
544
354
66
200
496
308
918
690
44
422
432
428
264
40
172
674
171
42
32
32
784
1324
425
424
416
417
801
1834
1315
47
547
609
1591
1565
1053
78
15
96
16
344
836
584
80
208
464
848
856
320
352
356
840
776
872
1360
324
774
836
622
40
1088
380
262
136
644
1704
1696
268
1382
7
640
688
664
141
1981
929
949
880
1649
1619
1110
103
37
554
651
515
915
192
1920
568
100
445
1248
1601
1723
429
149
709
1557
1024
24
24
35
843
1947
1743
221
1544
1796
1544
1544
0
608
1536
884
1089
1325
78
15
96
16
344
836
616
1600
208
720
400
824
512
1568
176
1936
560
1552
688
1256
1728
1248
140
724
148
768
640
404
46
140
204
260
262
102
422
304
64
104
252
498
610
86
86
208
0
140
386
16
80
80
192
364
156
224
544
1575
1339
270
266
856
848
1567
1808
1507
262
384
580
1711
143
192
96
1316
452
515
1640
1953
1736
1543
1187
627
1135
78
15
96
16
344
836
616
1600
720
465
848
824
512
1568
296
299
776
520
684
740
1582
367
367
360
300
260
973
553
769
769
1301
792
579
7
525
620
1632
224
435
41
416
435
735
1681
162
416
433
432
640
641
645
128
0
128
560
560
1712
1699
1060
1792
1440
897
713
326
995
1700
1910
1059
311
61
1
5
276
257
333
740
1085
36
114
383
69
78
15
96
16
152
244
272
880
208
224
272
8
0
1000
112
256
864
516
524
1796
1280
1372
836
814
1034
1816
1824
1036
404
86
614
680
104
332
412
402
392
162
58
354
10
778
0
28
20
278
342
838
776
1050
4
482
448
578
838
846
578
1002
567
396
576
80
172
425
417
49
257
56
8
33
176
384
432
1008
112
67
320
96
48
768
776
78
15
96
16
152
196
264
880
208
480
272
24
0
992
112
768
352
560
560
1840
1312
288
144
652
652
1668
1600
64
68
590
626
764
642
710
910
910
974
1600
1626
1090
1140
1044
1152
1156
14
1306
1464
948
774
512
320
812
768
130
228
22
172
748
524
1822
1300
836
865
857
1017
1025
24
1219
1039
1233
1027
1286
48
753
740
684
577
514
134
1482
1420
78
15
96
16
152
132
4
112
96
224
272
56
237
417
450
385
480
273
899
302
289
561
529
1123
259
19
388
461
869
2001
169
40
69
129
578
578
1542
1071
168
384
900
386
706
196
325
1533
775
4
652
136
1569
1824
1138
771
648
11
1745
544
817
200
148
651
1741
448
530
600
578
272
816
173
157
436
405
624
1552
1704
129
45
229
384
992
78
15
96
16
152
135
0
368
352
353
273
51
318
928
705
387
482
547
771
1304
387
51
19
644
516
1805
1297
1329
496
786
776
1164
28
530
561
834
518
776
40
72
32
300
134
38
368
72
40
748
956
224
438
434
528
1876
1348
1302
1202
136
642
1718
1912
1108
516
692
1724
1572
64
388
230
434
771
552
1568
1656
1549
652
513
455
132
84
1243
78
15
96
16
152
135
256
368
352
224
273
51
71
456
384
256
867
547
564
647
8
156
407
388
807
1016
1032
8
27
3
72
332
833
7
15
89
455
580
116
374
1124
741
944
900
556
1793
1795
832
1382
295
51
635
706
66
1286
256
384
400
402
910
546
288
518
30
418
288
444
672
4
58
314
64
23
55
135
565
656
101
109
28
64
78
15
96
16
152
135
31
65
208
208
273
51
416
445
417
288
483
283
423
116
280
355
519
21
152
0
196
138
492
29
49
53
69
65
352
836
84
134
91
451
840
770
784
1368
592
936
781
773
1128
1136
1104
1296
1360
1024
1232
976
960
776
717
1262
751
88
24
344
123
809
9
11
96
64
527
520
1929
208
20
564
1799
739
1736
1664
12
78
15
96
16
152
135
31
65
208
209
273
51
224
173
417
307
498
278
919
660
436
433
515
22
596
677
12
262
305
8
773
769
1921
1156
205
968
840
780
1166
1163
1219
1571
88
324
768
652
656
720
11
24
0
136
268
406
212
20
17
276
12
145
136
396
332
908
266
911
640
0
256
768
1
257
774
520
1664
256
783
62
386
66
896
78
15
96
16
168
130
34
116
212
456
260
54
396
844
860
836
582
622
864
1360
336
336
836
804
566
1856
1360
336
88
24
472
540
48
160
48
272
176
228
2
1794
912
448
264
909
686
1707
336
0
728
635
681
1705
139
1672
685
783
776
1129
1928
1164
283
1306
99
904
603
136
520
514
400
260
207
99
234
493
206
344
312
824
264
529
777
78
15
96
16
147
148
20
112
209
465
279
51
224
160
435
402
414
528
923
642
419
130
38
294
352
888
69
643
706
194
150
404
272
768
768
641
177
177
160
176
392
144
184
680
686
160
176
304
824
872
781
670
720
512
272
329
323
257
260
832
521
1899
1142
624
355
371
443
1278
1667
1158
132
1688
1553
1555
1144
128
177
1681
704
736
898
78
15
32
68
86
86
82
86
86
94
222
210
210
470
470
466
338
18
274
784
528
536
284
260
864
864
864
1184
96
240
448
384
128
512
64
192
144
8
568
760
1592
312
560
1008
984
580
1860
1556
1538
1288
1040
984
600
196
78
1290
1026
4
0
120
260
770
2
258
256
913
469
769
2
774
768
959
127
863
849
553
285
1149
1352
1088
1032
78
15
32
68
86
86
82
86
86
94
350
82
210
470
470
466
962
616
584
784
528
536
1540
899
1088
1504
1504
1248
1648
1
1037
773
512
1536
1056
1811
1303
0
0
640
320
743
12
143
384
416
96
111
55
384
244
240
56
63
160
183
116
18
150
391
399
320
256
437
148
309
352
568
608
1812
1028
813
558
687
550
1646
1932
1218
1504
1440
418
78
15
32
68
86
86
338
342
86
94
222
210
466
470
342
82
210
274
818
560
16
104
616
456
768
896
224
1920
904
656
1600
584
1576
1640
140
640
536
312
569
56
45
1
217
17
19
1
19
59
363
354
270
16
2
257
896
433
435
278
770
912
929
192
0
200
448
368
337
800
113
89
30
159
305
0
274
282
13
97
77
928
747
78
15
32
68
86
150
18
70
86
94
222
18
18
182
150
38
194
210
274
912
976
528
344
588
324
864
608
711
608
1584
1152
1408
384
63
271
784
784
1280
528
671
656
375
368
280
56
303
287
128
192
273
832
823
768
777
640
140
412
151
678
516
662
1246
1578
778
674
48
446
930
1222
274
572
547
324
360
768
224
16
281
3
388
328
78
15
32
73
65
67
2
113
82
91
223
208
224
177
93
85
197
277
129
152
141
389
133
484
24
52
123
237
1
404
433
531
306
128
397
316
190
546
678
368
840
320
324
932
1190
86
336
72
120
520
1792
9
537
49
912
984
1536
1807
1293
525
788
592
1680
151
5
1025
260
976
1046
1575
1805
964
468
749
1005
1029
5
113
121
1094
1090
78
15
32
73
65
67
2
113
82
91
223
208
224
177
93
85
213
277
256
168
141
325
661
480
285
21
827
525
1553
1152
1254
2
818
736
1674
1795
1340
1310
1490
942
1066
52
54
518
528
532
936
2
20
0
6
0
0
268
32
48
52
20
260
394
732
754
266
268
900
437
948
546
559
1800
1416
91
617
620
1569
1060
616
459
325
772
1159
78
15
32
73
65
67
6
112
80
91
63
64
226
176
118
87
5
53
69
173
308
5
5
148
400
283
195
39
117
245
497
450
632
832
580
717
401
25
280
374
774
900
1158
449
579
35
483
8
770
4
641
576
1889
1459
514
264
925
272
544
1696
176
396
153
29
737
738
551
39
813
1058
685
773
1581
1577
1829
1896
1384
1281
1229
1228
1184
78
15
32
80
16
136
32
112
80
80
24
64
96
288
48
80
24
472
456
448
272
768
528
928
672
520
616
512
1032
1408
928
1200
304
872
1996
1216
224
1056
0
688
536
576
82
1748
390
934
454
406
822
1564
62
354
66
34
546
744
2
1546
1802
970
842
582
1748
1026
736
52
1340
1073
1459
1438
1527
996
544
837
1281
1328
1
129
256
823
1270
78
15
32
80
16
136
144
112
80
80
24
64
192
288
304
144
280
184
356
224
416
128
484
264
808
516
1558
1670
1182
178
432
728
1772
1724
1654
1134
1024
648
520
672
128
384
996
952
1016
1708
1626
81
3
3
293
548
646
1569
3
36
69
141
37
53
700
550
1732
396
473
610
867
588
1986
230
1834
808
768
1042
1108
1552
1098
104
1132
1518
1059
78
15
32
80
16
144
64
112
80
80
24
88
56
40
112
80
24
448
264
9
548
513
8
952
744
523
1817
1295
632
1936
897
1087
1544
1577
98
1248
131
710
707
120
620
1644
15
134
0
2
290
5
49
130
10
10
236
217
278
236
136
144
504
269
194
226
224
432
720
225
8
1
47
512
768
643
644
46
988
1983
1376
519
1671
1228
1984
78
15
32
80
16
144
64
112
80
80
24
88
56
40
112
72
24
448
520
8
544
528
16
952
1000
561
1821
1281
1120
1936
1152
675
522
814
1120
737
896
79
122
274
434
162
1588
1679
1242
194
212
584
1546
298
298
1176
1536
1728
1774
188
1538
770
724
660
1542
1664
1036
132
672
1698
142
160
432
240
496
611
1650
182
240
272
400
771
530
642
790
78
15
32
80
16
144
32
112
80
80
24
88
24
32
112
80
24
448
528
24
548
512
528
952
993
545
1816
1280
1297
1418
1179
647
524
782
1183
1229
1421
81
341
324
129
709
517
148
468
210
71
353
368
116
36
36
388
461
296
781
516
29
565
517
714
602
696
1187
1810
946
688
266
770
938
1194
418
134
4
380
68
774
200
260
899
586
78
15
32
80
16
144
32
112
80
80
24
88
24
32
112
80
25
448
272
24
545
513
11
952
736
545
1835
1282
630
1943
908
1059
1590
1550
106
1268
128
715
715
106
608
1632
22
144
0
24
269
67
195
151
448
503
368
56
292
108
888
543
415
512
656
569
1807
1472
8
273
785
771
1634
1674
136
708
260
3
722
710
642
518
514
34
754
78
15
32
80
16
144
32
112
80
80
24
152
24
32
112
80
24
320
8
24
548
512
16
984
516
512
1812
1284
1126
1958
996
1032
1820
1852
1122
742
152
673
690
104
428
164
36
45
33
48
256
128
7
453
278
32
288
257
387
385
472
538
944
691
779
1048
186
465
325
903
1076
1947
90
0
26
304
803
1216
1728
1042
6
271
258
550
576
78
15
32
80
16
168
0
112
80
80
24
128
128
176
48
144
280
344
896
720
160
384
464
464
816
824
676
176
136
24
260
256
28
34
118
216
220
212
398
782
18
256
770
578
514
338
0
896
988
863
956
566
1798
342
375
99
17
404
513
372
429
257
197
145
187
162
1
213
52
48
914
650
672
151
643
536
1844
1285
1429
1165
1920
78
15
32
80
16
168
0
112
80
80
24
128
128
176
176
144
280
344
320
864
352
192
464
464
464
856
80
17
529
544
1572
1056
801
947
1010
969
1694
1602
323
3
259
552
524
572
609
4
132
172
104
485
557
1894
71
247
55
387
451
544
1820
1464
904
440
257
385
517
2
1202
2
564
4
332
36
870
454
498
226
495
995
888
132
12
78
15
32
80
16
168
0
112
80
80
24
128
128
177
49
145
281
345
325
99
98
194
466
466
434
98
18
274
786
546
1546
778
618
970
970
714
1722
106
330
794
618
562
530
1562
1674
138
394
130
354
1002
226
114
628
284
540
652
1564
2
384
224
384
896
1744
1778
1664
4
568
556
716
46
175
12
1528
908
1156
1638
1825
1889
1392
626
776
78
15
32
80
16
168
128
112
80
80
24
128
896
560
304
592
280
856
1856
864
608
1536
752
1744
1744
80
32
672
417
769
581
1621
1796
642
67
23
287
159
125
85
661
748
520
776
32
1
90
339
859
835
870
1140
64
900
608
8
355
800
568
1935
838
110
204
204
151
707
322
336
272
128
32
384
27
118
286
191
736
1664
1904
1056
744
78
15
32
80
16
168
64
112
80
80
24
128
0
168
176
144
280
344
132
216
200
256
456
448
584
824
312
225
309
2
388
256
225
11
138
1
530
32
99
851
339
880
992
608
1875
881
16
940
559
839
613
392
99
263
400
20
5
181
156
156
415
392
304
824
675
161
672
130
98
770
922
1196
1965
1165
1880
1662
142
1024
1108
1654
1040
78
15
32
80
16
168
64
112
80
80
224
256
0
168
176
144
384
432
16
216
224
256
440
680
704
248
192
360
276
808
516
12
308
260
326
356
248
168
220
180
390
768
32
128
392
272
340
342
816
1200
144
192
584
588
542
656
1232
1668
1684
438
994
802
802
686
1708
46
1050
66
20
182
656
562
770
922
1432
844
342
452
1106
1354
1280
78
15
32
80
16
168
64
112
80
80
224
128
0
296
176
144
384
304
272
472
608
128
440
424
448
632
960
104
148
168
0
396
308
772
1094
100
238
172
92
354
838
0
130
0
36
156
404
270
394
976
960
896
704
196
544
1706
1032
1032
896
644
1742
1778
1936
1204
4
14
526
538
66
66
116
518
530
1586
1584
1798
1962
930
954
1584
86
78
15
32
80
16
136
160
48
80
80
24
64
224
32
48
48
24
184
420
448
288
0
452
388
452
260
4
518
990
636
636
1148
790
934
374
928
512
1792
292
100
52
260
86
540
1544
0
20
52
80
360
832
776
28
8
64
708
792
0
648
640
1788
1900
1392
794
669
94
1890
1568
1825
165
129
681
1582
160
15
547
35
304
960
193
381
78
15
32
80
16
136
160
48
80
80
24
64
224
32
48
112
24
184
420
448
288
128
456
388
452
258
266
372
856
572
636
638
1658
1330
402
790
770
834
1538
1538
258
338
90
178
692
700
610
870
874
776
360
296
556
612
76
104
200
396
386
256
24
772
20
4
54
240
16
792
24
792
950
662
1840
792
0
288
709
756
1541
69
88
78
15
32
80
16
136
160
48
80
80
24
64
224
32
48
72
24
184
420
448
288
336
16
392
456
516
524
652
524
900
1184
984
520
521
536
604
1876
1044
48
391
392
448
608
1016
24
55
71
192
448
256
897
1043
57
44
33
97
259
835
64
1025
540
530
355
740
1571
1792
775
900
708
1542
1728
12
335
391
192
514
650
1722
1704
32
692
78
15
32
80
16
136
160
48
80
80
24
64
224
288
48
48
24
184
416
192
32
0
456
392
460
2
768
2032
984
696
676
726
1554
1594
20
784
532
533
1770
1082
1538
68
205
455
832
768
52
864
1379
90
379
56
840
903
325
90
768
896
562
7
49
665
477
768
1153
1221
1005
624
82
1746
579
655
260
846
1091
1681
24
284
1
392
528
78
15
32
80
16
136
160
48
80
80
24
64
224
288
80
80
24
184
416
196
13
130
497
392
461
14
463
321
809
553
675
705
581
269
849
877
513
512
514
641
332
142
254
384
449
280
44
0
146
18
194
252
56
448
286
10
284
572
128
433
485
518
784
1312
694
263
263
572
550
1850
69
97
392
457
904
1256
1913
195
167
164
526
78
15
32
80
16
168
160
48
80
80
24
128
192
32
48
48
24
344
196
448
544
0
16
960
632
516
1740
1028
1616
2008
1424
1128
1672
1916
1138
728
1556
1044
1120
116
260
368
204
100
708
6
242
134
10
264
344
12
414
178
10
474
330
169
169
88
433
433
433
57
74
133
517
0
192
128
562
608
2042
560
1840
561
915
911
1678
142
544
78
15
32
80
16
168
160
48
80
80
24
128
192
32
48
48
280
344
196
448
288
768
968
456
612
260
292
773
885
16
664
216
472
639
223
480
520
0
256
403
64
71
208
0
256
527
799
528
32
512
673
1567
1200
391
1040
1793
787
1822
1759
240
1936
643
283
1179
128
640
1536
0
153
656
308
247
435
41
1819
1309
21
64
544
952
654
78
15
32
80
16
168
160
48
80
80
24
128
192
32
48
112
280
856
964
1728
1568
1152
976
976
632
1544
1608
2040
1416
1024
1152
704
144
24
36
932
512
0
128
16
24
4
64
64
320
248
136
8
416
904
680
188
52
260
982
788
696
716
716
738
1718
1264
528
8
264
770
1666
1686
144
1536
256
285
534
692
589
1789
1546
1819
1041
437
517
78
15
32
80
16
168
160
48
80
80
24
128
192
32
304
48
24
344
192
448
800
512
528
976
624
580
1600
1024
1504
1472
1416
1116
1796
1894
1382
516
1548
1036
732
212
134
8
634
504
96
0
260
358
330
200
392
256
376
332
264
122
584
44
412
438
774
914
912
452
260
54
258
26
26
18
120
594
360
776
776
908
932
790
199
1000
12
78
15
32
80
16
168
160
48
80
80
480
256
928
544
304
816
896
576
864
992
544
768
792
904
1032
56
68
256
340
80
952
88
28
36
174
436
256
256
8
132
196
224
176
392
464
856
192
64
3
34
104
364
108
836
355
35
24
312
776
584
67
196
287
912
944
648
539
51
600
852
273
289
39
20
1847
1364
1348
1090
670
675
1696
78
15
32
80
16
136
80
80
80
80
24
64
64
32
96
80
24
184
484
224
128
16
240
384
392
8
312
24
392
664
388
384
332
68
836
904
76
0
76
372
852
768
808
748
428
348
320
784
88
56
288
548
686
418
416
40
172
418
674
34
32
428
418
422
686
170
694
316
62
291
800
41
833
549
5
545
301
877
1292
936
176
78
15
32
80
16
136
80
80
80
80
24
64
64
32
48
48
24
184
96
224
272
0
16
392
556
292
432
512
776
1000
1000
584
1824
816
632
760
520
524
540
18
262
398
234
136
132
6
262
306
770
514
386
4
384
474
506
386
134
708
736
186
40
44
260
867
560
430
426
384
272
369
874
70
38
56
520
455
324
272
1026
706
1000
78
15
32
80
16
136
80
80
80
80
24
64
64
32
48
80
24
180
484
224
160
32
8
396
412
2
294
310
438
902
642
716
578
678
674
886
854
1104
1372
1364
1368
1024
1024
1134
1402
576
688
1015
770
900
1152
90
10
11
42
394
896
10
961
269
27
16
8
277
865
104
8
142
234
225
99
59
895
193
352
289
563
528
516
5
1488
78
15
32
80
16
136
80
80
80
80
24
64
64
32
48
144
280
184
96
224
160
416
488
264
156
130
144
408
280
344
68
806
624
148
212
84
788
854
838
1130
1420
404
852
214
464
840
824
1288
1304
36
38
0
24
840
584
664
964
1012
758
368
192
76
114
280
776
527
184
141
205
192
0
35
128
11
11
89
240
319
927
648
5
78
15
32
80
16
136
80
80
80
80
24
64
64
32
40
104
24
184
100
224
280
152
196
392
296
264
860
340
340
816
560
752
904
12
866
768
800
1312
1064
1412
1228
192
1172
1032
1036
1308
1060
1222
1578
548
1014
788
528
642
706
450
340
208
30
438
390
10
336
94
66
192
218
218
552
795
314
34
98
513
965
773
1286
1024
577
2017
1333
78
15
32
80
16
136
80
80
80
80
24
64
64
32
112
80
24
184
480
224
288
32
8
392
412
2
400
280
824
900
644
718
560
116
324
380
770
646
710
170
300
162
198
2
384
32
136
138
2
84
208
240
123
78
12
152
26
159
279
787
512
328
523
321
340
848
940
679
1539
632
1891
866
514
184
1184
439
1164
130
694
1688
1540
78
15
32
80
16
136
80
80
80
80
24
64
64
32
112
144
24
184
484
224
288
96
16
392
388
4
454
298
388
388
404
392
524
270
776
138
410
0
260
388
260
782
26
248
524
12
8
320
354
352
832
516
6
193
222
350
858
844
100
485
301
306
258
306
290
419
421
288
308
788
1292
541
581
64
195
710
1542
5
692
129
2
78
15
32
80
16
136
80
80
80
80
24
64
64
32
144
48
24
184
100
224
224
12
484
384
40
260
12
62
444
289
49
697
518
973
768
543
803
791
821
1253
1269
1025
1024
12
772
773
820
1974
1025
1
515
16
20
520
588
70
1379
311
796
673
178
1616
2000
1516
264
943
737
1664
177
1544
45
288
148
688
145
1073
683
137
74
578
66
78
15
32
80
16
136
80
80
80
80
24
64
64
32
144
144
280
184
100
224
224
224
488
264
40
260
276
280
280
304
48
504
493
593
400
384
896
713
515
655
144
50
281
315
995
548
5
13
209
83
60
3
4
64
206
1
3
24
130
192
204
28
226
502
486
199
204
232
296
811
256
49
25
17
298
803
229
909
657
216
449
78
15
32
80
16
136
80
80
80
80
24
64
64
32
144
145
281
184
100
224
224
227
487
260
36
256
262
263
285
317
61
497
445
445
437
384
896
710
135
19
16
7
541
564
736
160
451
418
992
493
65
16
272
272
832
84
853
533
209
210
339
823
1055
657
217
93
213
268
872
844
1569
1058
10
194
455
65
1040
1308
1073
1458
532
78
15
32
80
16
136
80
80
80
80
24
64
64
96
80
80
24
184
484
352
16
32
240
384
404
260
372
256
392
684
140
200
24
180
406
950
676
144
208
344
260
564
560
134
400
272
408
968
524
1844
1142
224
528
1056
264
581
646
70
1616
1984
241
131
392
562
1546
1538
1579
1195
143
732
516
1568
21
45
72
1840
1400
832
841
101
133
78
15
32
80
16
136
80
80
80
80
24
64
64
96
144
144
280
184
484
352
96
224
496
264
408
256
288
768
520
176
128
204
32
304
956
676
524
716
716
498
270
28
260
904
780
1044
1270
0
16
272
0
784
804
1318
1048
896
896
1072
56
828
962
962
586
1770
1076
582
92
2
390
574
290
294
64
4
20
56
172
289
86
232
8
78
15
32
80
16
136
80
80
80
80
24
64
64
544
48
48
536
1720
1636
2016
1040
1536
1808
1924
1684
1668
1844
1030
742
750
140
201
45
302
482
662
1712
1671
1731
1648
1604
1137
525
273
1336
1311
1304
1485
1069
9
521
512
232
299
419
33
902
643
1736
192
309
828
1016
652
717
1736
139
451
7
807
33
550
567
513
1752
528
269
985
464
749
1901
78
15
32
80
16
136
80
80
80
80
24
64
64
36
48
80
24
184
484
230
160
64
8
384
404
6
288
260
280
896
652
717
206
232
500
768
780
647
0
356
262
382
6
3
11
568
368
275
768
769
777
1012
672
1635
716
621
621
754
686
527
23
708
198
160
169
161
161
320
4
646
422
128
149
130
2
770
1120
1792
1098
120
962
78
15
32
80
16
151
80
80
80
80
25
75
86
160
176
177
283
179
483
262
164
131
454
268
400
496
273
387
262
326
774
14
32
128
194
448
352
864
63
32
419
7
96
272
281
848
967
460
351
216
219
64
624
87
8
608
527
431
928
1935
1507
824
736
160
1552
1663
1036
1161
957
129
1698
544
819
128
20
1591
1605
448
551
807
1076
78
15
32
80
16
168
96
16
80
80
224
256
28
482
288
816
388
452
302
414
258
806
174
140
14
146
482
546
794
944
418
24
152
412
542
78
42
392
448
356
452
112
32
112
0
413
564
790
1039
79
119
155
413
548
1889
33
544
128
392
416
559
1821
1374
383
839
621
610
513
72
1408
340
853
812
1257
1963
1160
80
512
1
770
524
78
15
32
80
16
144
52
64
80
80
20
84
22
52
38
102
286
476
278
551
1548
550
934
672
740
1537
1536
281
1472
793
656
1783
1047
1580
1272
237
15
799
784
211
464
2
250
256
11
528
680
429
262
198
136
452
325
40
108
224
35
166
404
16
21
5
737
160
288
944
566
1590
1863
513
1715
1702
646
1574
1720
12
1321
938
130
1218
450
78
15
32
80
16
144
52
70
80
80
20
84
22
54
32
102
286
476
278
38
14
34
932
672
738
516
1536
1608
2010
794
1178
688
1676
1230
1738
228
1030
288
812
868
78
576
612
310
434
12
770
900
658
268
840
954
554
8
792
12
390
514
650
552
300
388
244
388
142
200
208
408
612
744
1544
718
546
164
400
528
1632
165
944
690
608
78
15
32
80
16
136
168
32
80
80
24
64
208
144
80
80
24
184
360
96
0
40
496
392
640
324
324
596
896
552
908
1036
1372
1308
1410
1518
1066
1640
1640
1760
1596
1572
1094
594
82
212
130
32
898
16
84
84
94
194
486
1008
1144
40
34
50
562
784
792
1032
525
524
1794
1392
1104
1105
275
904
1692
1696
1024
1499
339
711
736
232
0
78
15
32
80
11
227
96
112
80
81
7
172
31
152
113
147
510
327
0
72
3
131
395
264
514
554
776
924
664
198
458
856
796
786
778
578
8
328
344
260
6
174
234
390
12
280
833
849
849
625
8
394
459
383
380
772
102
146
193
193
259
200
460
65
193
544
96
32
512
655
593
1987
1044
1604
1603
791
781
1681
1851
1146
1059
78
15
32
80
64
104
48
112
80
80
56
132
192
160
112
72
12
220
130
130
6
10
492
868
950
774
902
974
904
788
788
1104
1104
1108
1028
1056
64
592
656
1752
1796
1382
322
500
276
808
236
420
396
810
602
514
1850
8
8
168
396
650
1642
1762
1258
106
32
164
546
708
4
1047
1308
348
956
384
832
873
865
832
772
54
546
47
735
78
15
32
80
64
136
0
112
80
80
193
16
40
105
112
72
195
220
150
91
73
9
159
55
52
97
104
205
198
16
32
15
7
80
88
30
42
232
304
49
37
97
192
464
448
36
568
67
153
392
572
646
1540
78
748
440
1005
550
1607
196
896
586
1538
1076
1073
1600
256
900
1228
1986
1158
566
518
1546
556
604
274
274
370
78
120
78
15
32
80
64
136
32
112
80
80
192
16
48
32
80
80
192
232
296
24
140
13
189
141
153
260
486
263
403
931
687
344
189
465
280
824
768
2
2
138
74
358
126
258
0
262
2
130
66
226
386
902
586
226
550
520
812
516
974
96
2020
790
824
864
1132
1596
1666
34
34
186
648
528
56
35
326
840
610
392
0
3
130
78
15
32
80
64
136
32
112
80
80
192
16
48
32
112
144
192
232
296
24
36
64
64
140
153
132
397
388
390
270
47
89
199
293
276
372
341
129
73
225
164
181
53
5
132
142
19
98
10
355
263
780
524
2
54
664
728
786
904
1112
1586
1894
1474
1089
74
970
1093
1732
1688
1153
69
621
769
600
208
45
269
846
876
46
111
78
15
32
80
64
72
16
112
80
80
56
68
224
160
112
72
13
61
65
128
144
16
27
147
407
256
48
48
263
397
400
482
568
968
479
389
389
577
587
370
71
613
1536
586
379
8
901
533
1621
468
104
107
832
588
1648
1624
1860
525
797
972
604
64
216
195
771
801
52
53
86
79
113
124
324
835
64
197
261
269
217
130
47
78
15
32
80
64
72
32
112
80
80
192
200
192
36
100
72
196
20
132
198
42
18
92
220
268
22
462
2
40
96
192
276
416
440
312
188
300
164
189
422
0
228
640
162
687
168
128
666
1712
413
913
691
1720
1580
1884
71
1039
289
576
530
548
1633
1476
228
128
465
520
63
37
25
254
154
468
85
17
85
41
2
290
782
14
78
15
32
80
64
72
32
112
80
81
56
68
192
32
113
83
12
76
132
194
35
3
7
104
248
129
453
260
508
455
324
103
135
135
437
568
384
259
4
104
56
417
56
64
67
70
231
436
900
573
71
200
225
771
836
622
546
1647
1600
1888
1280
258
444
896
564
1601
1600
17
1080
1066
490
20
48
731
1625
1563
1282
392
512
342
336
78
15
32
80
64
72
144
112
80
80
56
72
96
32
48
72
13
36
32
192
273
17
27
157
273
385
435
306
326
848
790
387
435
290
886
990
850
88
48
65
260
0
24
432
904
384
199
16
16
0
40
12
95
383
120
72
49
58
867
584
1
673
291
813
1933
903
1044
1288
526
1752
1746
208
1137
768
525
909
577
1811
1438
126
7
78
15
32
80
64
72
144
112
80
80
56
72
96
144
48
72
13
37
34
101
21
18
27
27
17
41
39
49
69
133
36
69
105
140
445
397
561
372
453
360
864
290
1006
603
1819
272
769
109
513
0
512
262
1038
922
1150
3
643
130
704
714
722
704
960
387
960
588
1740
24
1560
20
1069
796
520
1672
1738
1756
1735
533
0
898
6
78
15
32
80
64
168
0
112
80
80
192
8
8
104
96
72
196
212
20
54
66
26
156
156
444
54
118
214
200
96
160
386
418
384
294
44
172
142
44
190
386
65
100
118
48
100
124
129
195
260
902
560
64
581
596
870
780
908
1117
1863
1348
1356
1108
592
817
658
1667
1156
968
74
47
12
744
161
144
389
1
99
416
161
175
78
15
32
80
64
168
0
112
80
80
192
8
8
104
112
72
196
212
276
54
36
8
92
92
236
182
48
48
70
34
0
4
6
6
54
62
184
52
52
112
150
2
194
130
236
110
226
136
474
378
786
514
394
312
138
330
834
842
1156
1859
1046
566
286
146
512
609
1008
1026
512
8
352
353
304
66
259
6
495
297
236
29
69
78
15
32
80
64
168
0
112
80
80
192
8
8
104
104
72
196
212
142
90
56
4
124
28
38
166
74
88
72
192
196
132
0
192
96
192
8
256
268
320
320
280
952
420
204
206
458
636
776
28
68
38
128
408
368
836
916
706
134
168
20
276
24
444
98
358
38
340
928
146
284
258
96
768
768
782
642
194
320
832
512
78
15
32
80
64
168
0
112
80
80
192
8
8
108
104
72
192
212
21
52
48
4
65
30
127
213
80
88
95
237
33
1
32
98
71
193
193
137
9
25
29
125
28
42
174
430
394
649
193
193
181
353
265
904
713
26
275
780
612
530
569
204
1756
1751
916
673
688
1672
1544
1729
24
63
288
944
519
671
672
0
15
288
431
78
15
32
80
64
168
16
112
80
80
56
8
0
164
104
72
12
100
68
220
50
8
236
172
28
242
30
176
328
160
0
396
356
262
786
318
954
424
464
628
784
6
514
26
290
530
334
834
1100
0
4
390
70
266
890
1046
1191
964
904
650
464
865
833
843
528
1034
1181
1217
0
208
481
869
785
925
993
817
2
4
227
392
77
78
15
32
80
64
168
16
112
80
80
56
4
0
168
104
72
12
108
64
216
56
4
236
170
26
248
24
180
324
166
2
384
356
260
788
308
1016
424
472
552
780
6
544
8
396
452
340
980
1126
104
36
20
20
580
580
100
166
396
400
902
662
1670
128
432
278
774
808
724
1782
1704
340
320
80
32
776
66
10
24
950
918
526
78
15
32
80
64
168
32
112
80
80
192
8
16
32
104
72
196
212
40
24
60
4
156
156
388
262
198
236
228
224
184
132
194
192
256
320
64
96
129
67
230
256
16
257
291
50
18
224
56
739
483
35
114
710
910
959
257
960
544
1876
1284
1045
53
513
517
1677
1640
1529
481
748
654
539
304
7
31
1031
800
1580
218
498
8
78
15
32
80
64
168
32
112
80
81
56
4
40
32
96
83
12
22
52
61
70
7
7
12
0
35
52
5
8
9
88
97
3
98
6
68
238
175
3
96
99
226
230
224
52
37
100
256
289
271
768
544
867
964
456
380
888
833
803
818
16
108
256
84
86
163
358
842
380
68
70
0
24
74
200
272
198
22
48
49
53
78
15
32
80
64
200
144
112
80
80
56
36
96
40
104
72
12
12
64
152
144
20
502
306
380
244
288
269
909
654
672
1152
384
523
774
896
1039
1888
177
947
514
266
786
632
1571
1379
131
140
28
180
528
25
40
116
88
208
464
3
27
3
49
137
417
435
25
136
224
419
431
11
208
454
950
676
140
712
1099
1050
786
616
620
78
15
32
80
64
175
8
112
80
80
192
11
15
96
96
80
192
215
20
55
48
0
128
287
439
560
64
49
352
495
536
771
616
268
908
703
1678
568
580
173
1676
706
1618
192
1746
1620
1768
172
668
1692
1180
516
640
128
384
560
352
1016
608
1632
112
992
32
0
264
1056
1584
1796
840
636
764
1676
1164
158
324
13
898
1714
1668
205
144
78
15
32
80
64
175
8
112
80
80
192
11
15
96
96
80
193
215
148
53
48
1
67
30
55
84
34
51
59
27
24
16
1
0
4
12
12
128
28
56
138
391
385
462
138
193
501
389
653
201
0
385
403
631
773
68
448
525
28
796
1040
1500
1164
954
1064
1579
1803
1411
513
874
1834
1258
640
72
8
65
610
4
316
1327
390
78
15
32
80
64
136
40
96
80
80
192
16
56
32
96
96
192
232
300
28
34
6
156
140
284
260
6
118
728
242
242
498
1010
736
1863
716
4
262
518
512
1545
0
100
500
1012
1005
1113
1584
1897
533
813
1
904
544
178
10
770
998
1064
47
195
115
222
226
674
566
812
41
260
920
609
160
1696
96
1410
785
781
1027
1602
1558
1654
78
15
32
80
64
136
40
96
80
80
192
16
56
32
96
112
192
232
300
28
36
8
152
140
285
260
132
244
212
230
247
181
69
213
277
197
5
33
49
122
250
26
403
333
0
256
258
770
396
260
12
897
643
995
48
528
786
774
790
1140
1389
1032
1037
1044
1328
1206
1348
586
1803
1301
528
1826
1073
65
608
544
31
709
705
17
1088
78
15
32
80
64
136
40
96
80
80
192
16
56
32
96
144
192
232
44
28
36
84
64
140
412
260
2
394
386
270
170
296
300
962
706
722
598
560
160
684
684
554
306
410
410
940
672
172
36
38
96
264
288
100
560
162
155
368
88
788
928
397
909
660
276
853
64
55
358
291
3
295
112
27
26
216
280
312
970
98
10
78
15
32
80
64
168
40
96
80
80
192
8
24
32
96
96
196
212
280
28
36
6
94
92
242
132
20
6
54
0
10
24
8
89
88
252
130
256
368
183
160
416
904
772
496
263
951
672
1584
1136
127
127
524
525
1553
1536
295
1408
899
640
516
260
543
1854
1208
656
1666
145
42
306
770
130
673
1721
81
483
560
817
929
663
512
78
15
32
80
64
168
40
96
80
80
192
8
24
36
96
96
192
212
280
24
32
2
68
30
178
144
144
5
138
246
278
16
80
91
505
369
880
524
544
1575
640
397
782
931
1075
1599
367
360
1056
524
769
576
1568
1576
1896
1029
45
65
515
3
513
1859
86
1231
393
4
256
195
547
1888
736
1959
721
228
996
39
0
1024
12
1101
1610
78
15
32
80
64
168
40
96
80
80
192
8
24
36
100
102
198
214
158
20
52
6
154
154
50
272
194
234
234
162
428
423
124
198
262
192
176
49
5
157
129
3
10
1
51
112
246
496
280
1
275
387
396
262
340
0
924
392
377
349
273
809
842
128
208
84
6
337
337
64
76
602
217
468
245
472
852
1966
1057
1669
41
78
15
32
80
64
168
40
96
80
80
193
8
24
36
96
97
195
204
280
24
32
3
67
151
176
144
400
371
81
172
45
80
136
463
328
333
52
134
177
135
7
136
268
338
212
110
0
0
196
200
584
832
365
289
483
785
898
576
7
644
726
1776
1025
768
7
646
520
1678
1712
136
333
898
772
901
660
689
698
33
513
65
344
78
15
32
80
64
168
40
96
80
80
193
9
24
36
100
98
195
215
24
24
52
5
69
157
433
400
197
247
87
108
156
38
107
202
0
163
100
16
16
54
126
128
0
454
266
20
0
54
2
394
458
546
772
34
48
414
446
544
576
81
818
962
592
471
256
49
537
348
400
33
40
1003
983
455
519
913
536
1544
9
40
488
78
15
32
80
64
168
40
97
80
81
192
8
24
35
97
83
193
213
153
31
48
17
128
158
51
19
195
208
192
218
460
336
220
208
284
309
568
260
582
614
311
263
912
1264
388
396
129
680
655
1672
141
1541
789
918
752
1672
1563
1755
59
24
607
592
528
196
192
138
482
192
481
890
1855
1585
410
58
516
269
517
645
181
1889
864
78
15
32
80
64
168
40
97
80
81
193
8
24
35
97
83
199
204
46
31
48
17
124
71
68
65
71
224
143
16
128
135
128
192
207
143
416
264
283
920
600
24
243
504
543
784
921
1128
1608
1536
1223
263
256
800
1056
1548
1820
24
159
208
985
634
136
656
1136
712
1595
133
204
396
448
864
1984
120
3
128
556
1088
528
1560
116
78
15
32
80
64
175
40
96
80
80
192
11
27
32
96
113
193
215
28
17
48
11
90
30
115
20
150
119
142
450
332
912
466
168
418
440
304
770
2
0
308
260
326
638
844
900
284
252
130
386
512
0
56
232
44
134
454
120
48
816
705
145
305
827
512
1937
915
530
1702
1744
729
1731
195
226
1190
782
138
536
1605
1569
1576
78
15
32
80
64
136
80
80
80
80
192
16
16
32
32
96
192
232
60
56
4
64
68
12
76
128
92
196
142
460
330
58
130
384
260
392
394
338
362
232
488
528
4
20
134
136
538
392
12
28
68
6
902
584
1544
1096
248
644
1856
903
1032
1900
228
1952
1568
137
681
693
696
1664
654
1743
191
96
416
40
269
5
712
27
288
78
15
32
80
64
136
80
80
80
80
192
16
16
32
96
80
192
232
48
56
40
32
128
140
457
8
40
104
236
270
271
401
17
384
405
469
529
1809
821
961
715
534
1687
1556
48
49
826
626
1624
1170
1680
1794
512
1
787
914
212
5
0
130
257
160
548
765
0
387
545
371
455
293
268
962
1008
564
1596
1221
773
1048
568
171
1035
78
15
32
80
64
136
80
80
80
80
192
16
16
32
96
72
196
232
48
56
40
44
188
260
392
392
808
620
388
468
528
566
1554
1092
756
656
1670
1078
1542
1912
76
1606
1558
1832
1260
162
722
1748
592
64
304
136
412
4
406
918
1691
1713
1152
472
628
36
673
1696
1684
1176
385
261
797
670
131
419
195
119
355
896
92
81
257
404
256
78
15
32
80
64
136
80
80
80
80
192
16
16
32
48
80
192
232
316
56
8
64
120
12
140
128
224
196
140
458
264
12
412
284
260
398
146
48
736
201
601
516
1804
1176
958
647
1667
1056
1640
1570
1299
709
1120
2023
1060
29
13
104
782
584
224
15
99
111
489
391
128
440
440
800
928
547
655
216
516
1557
1157
920
568
49
1916
78
15
32
80
64
136
80
80
80
80
192
16
16
32
112
80
192
232
60
56
36
32
128
140
460
256
76
196
228
270
266
282
98
372
278
494
522
522
1834
426
418
546
802
1074
1658
290
146
652
540
1602
1126
1550
1794
816
392
732
708
676
180
48
114
593
432
1187
1955
1699
1699
1025
20
1547
1041
28
800
1840
166
1602
1536
13
26
35
682
78
15
32
80
64
136
80
80
80
80
192
16
16
32
112
72
192
232
316
56
36
48
64
140
268
256
796
676
268
268
332
140
386
900
134
648
716
0
260
268
260
902
704
248
386
384
128
20
308
52
46
258
786
24
472
436
390
486
314
920
712
264
76
324
320
264
106
522
1672
1176
156
150
939
747
682
1616
224
1033
1297
308
772
78
15
32
80
64
136
80
80
80
80
192
16
16
32
72
96
192
232
60
56
312
384
316
140
460
256
900
736
492
610
524
92
852
912
6
286
864
1120
1552
52
278
566
270
770
524
130
226
150
384
368
188
222
1747
578
134
32
0
900
1665
384
36
996
717
1726
1631
127
1607
835
517
1740
1665
1696
1080
64
1029
1028
54
146
450
518
996
78
15
32
80
64
136
80
80
80
80
192
16
16
32
72
72
196
232
48
56
56
56
188
132
392
392
260
196
196
212
144
14
476
372
84
68
70
6
160
20
86
85
84
200
224
160
404
149
213
64
67
230
270
87
85
320
355
19
172
33
401
448
258
180
404
405
404
314
441
58
278
340
596
529
0
133
641
323
678
1006
248
78
15
32
80
64
136
80
80
80
80
192
16
16
32
104
72
192
232
304
56
44
16
64
12
160
133
138
1
46
12
96
107
113
121
233
240
96
107
0
17
72
72
8
43
39
96
48
32
295
911
649
24
24
280
967
772
773
1029
1030
964
951
1255
544
592
824
1008
531
1672
163
168
40
205
481
523
1688
24
78
347
11
27
970
78
15
32
80
64
136
80
80
80
80
192
16
16
96
96
96
192
232
316
184
4
0
68
12
332
320
124
260
142
442
396
538
898
832
196
502
304
994
602
66
36
316
290
518
523
106
232
236
172
481
817
1816
256
24
160
263
293
522
1581
12
140
227
433
440
552
768
200
219
160
166
423
290
880
1187
683
42
44
74
576
519
812
78
15
32
80
64
136
80
80
80
80
192
16
16
48
80
80
192
232
316
52
64
32
120
12
332
260
884
772
140
426
392
152
448
872
76
878
298
72
600
308
260
356
96
776
972
516
1660
1346
262
360
624
696
674
1594
1410
1318
1280
260
46
620
364
610
1570
1286
6
768
24
4
614
512
4
782
8
272
921
510
906
648
9
1320
1411
78
15
32
80
64
136
80
80
80
80
192
16
16
48
72
80
192
232
316
52
48
32
124
140
204
132
36
13
77
98
10
24
16
99
115
65
226
144
12
99
145
92
64
32
132
235
224
22
23
23
119
83
91
202
140
64
172
33
49
8
56
172
402
280
128
115
67
144
196
500
116
54
152
415
348
277
776
6
240
388
337
78
15
32
80
64
136
80
80
80
80
192
16
16
48
72
72
196
232
316
52
48
56
124
4
204
132
132
6
68
200
136
24
112
114
375
864
610
304
36
21
405
901
901
1168
1052
7
935
1708
1076
1072
1015
1019
2016
1731
1732
1233
90
0
519
640
0
271
1
538
312
40
776
1564
1812
948
640
308
774
556
1708
97
768
84
453
1000
1256
78
15
32
80
64
136
80
80
80
80
192
16
16
288
72
72
196
232
304
824
56
440
316
260
288
776
68
708
388
484
480
889
893
1148
220
20
6
303
263
960
576
728
20
145
224
43
16
256
385
479
215
456
288
97
147
11
64
577
1
288
227
20
455
836
96
224
71
231
440
832
68
68
14
292
525
1584
773
909
717
1728
1544
78
15
32
80
64
136
80
80
80
80
192
16
16
36
104
104
196
232
316
60
132
398
316
132
140
130
492
452
320
100
70
110
288
272
64
864
545
50
742
536
796
1297
675
1057
1856
834
518
1551
1171
896
643
323
321
833
896
255
132
128
128
128
263
880
48
4
261
5
206
191
416
897
643
6
364
105
232
35
691
18
498
362
10
78
15
32
80
64
136
80
80
80
80
192
16
16
36
100
80
192
232
316
60
44
34
122
140
204
130
34
108
12
98
12
22
18
320
480
444
432
273
520
672
676
516
710
737
1536
984
988
764
518
525
1609
247
100
4
420
389
904
1546
3
148
24
35
294
516
668
160
32
59
322
450
298
1003
611
275
946
640
204
365
265
353
915
78
15
32
80
64
136
80
80
80
80
192
16
16
304
48
72
192
232
304
480
512
48
64
12
164
428
1000
36
44
12
188
164
256
778
1082
106
744
992
512
262
838
1162
1864
1304
1004
518
739
520
648
1732
8
29
497
505
264
896
720
3
6
17
91
320
304
867
1555
1548
1802
541
816
71
612
533
776
8
770
831
899
292
513
1794
131
78
15
32
80
64
136
80
80
80
81
192
16
16
32
96
83
193
233
60
56
41
39
120
141
396
1
35
102
15
104
132
398
538
35
100
104
88
192
480
60
322
6
134
142
306
144
444
2
226
178
454
50
14
34
108
232
256
432
18
60
0
198
288
164
220
136
244
454
390
10
410
544
354
770
514
392
399
920
525
894
858
78
15
32
80
64
136
80
81
81
81
193
17
17
35
114
82
194
234
50
62
34
34
130
270
806
522
42
106
714
468
864
868
1046
1570
1876
592
1600
576
608
572
1664
70
1344
288
264
396
996
646
590
266
380
780
540
148
566
736
436
420
416
128
268
326
32
176
6
513
514
452
6
652
365
973
973
204
1801
1297
567
1555
576
1604
1549
78
15
32
80
64
776
1232
784
592
592
448
784
1824
1504
1072
1328
704
1768
1568
112
904
512
88
780
580
1636
182
132
212
486
130
258
934
168
44
206
46
58
306
774
1024
324
896
448
482
386
674
646
774
14
668
556
682
160
292
904
664
450
554
104
42
266
88
380
450
32
38
655
968
72
61
960
611
1905
1355
888
515
773
533
1672
1584
78
15
32
80
64
840
608
16
80
592
704
840
832
1120
1680
1840
1344
1356
850
580
614
534
1590
1358
94
194
326
358
282
34
50
48
66
192
200
24
194
198
146
55
54
102
230
132
204
13
24
3
2
104
24
465
10
24
56
77
327
719
705
611
704
376
960
1577
1461
1025
901
548
1693
1734
1632
1388
270
198
631
516
16
300
288
225
312
78
15
32
80
64
840
608
16
80
592
376
836
832
1120
1680
1832
652
1676
640
580
584
580
102
1258
170
330
340
326
846
1098
146
18
114
210
338
866
98
738
34
34
140
396
284
796
412
542
408
304
96
96
160
292
486
448
48
64
272
24
36
62
162
288
1008
536
540
18
8
66
834
852
1030
6
1543
1716
1878
1132
813
116
1649
985
1165
78
15
32
80
64
72
48
64
80
80
192
208
200
60
100
96
192
28
84
200
140
4
70
238
52
2
50
0
140
268
800
314
812
1004
900
768
852
68
768
880
1112
1024
1240
952
512
192
576
584
696
16
144
192
384
312
256
0
272
24
264
316
894
4
256
136
488
236
294
928
640
220
216
8
213
278
62
442
48
432
3
128
32
78
15
32
80
64
168
48
64
80
80
56
4
453
49
34
178
268
284
935
719
525
366
490
394
899
648
640
712
649
537
541
1155
130
262
262
388
576
1816
256
3
2
0
384
520
1544
4
512
263
384
280
788
788
1288
396
412
573
284
20
256
952
88
480
8
0
128
176
384
552
224
311
368
344
256
72
332
15
454
468
256
56
140
78
15
32
80
80
80
96
112
80
80
216
216
192
88
80
144
216
256
280
344
320
160
144
504
264
320
320
0
224
144
0
228
244
24
176
96
1
13
20
82
158
66
219
143
93
17
34
116
277
180
180
133
196
136
449
282
770
752
128
261
385
401
562
800
148
518
526
1055
412
536
1818
1462
822
1840
1314
608
582
67
1216
1042
1074
78
15
32
80
80
80
96
112
80
80
216
216
192
152
112
72
216
16
52
116
0
8
144
212
6
4
120
132
192
140
438
279
160
72
196
278
214
145
213
148
152
252
52
693
533
17
80
328
776
897
916
1077
1588
1728
1760
1063
1293
1410
1160
984
1030
1479
1285
1056
1040
384
469
581
37
573
544
256
43
27
88
680
44
1796
87
12
67
78
15
32
80
80
80
96
112
80
80
216
216
320
88
80
80
216
264
408
116
832
844
584
488
512
1796
834
838
1088
644
1740
1596
126
770
896
2
900
644
1734
242
0
266
906
280
20
644
206
158
14
24
280
840
776
0
4
38
34
480
512
1536
0
560
824
972
504
528
1536
1912
840
848
23
513
650
252
376
320
263
260
549
1892
1536
78
15
32
80
80
80
96
112
80
80
216
216
320
152
112
72
216
136
408
24
0
8
72
112
128
448
0
4
56
32
48
136
216
28
120
156
100
208
88
204
224
228
132
336
17
105
12
292
260
550
175
903
420
432
380
972
721
1620
85
576
546
544
559
547
32
646
421
416
387
360
195
374
196
69
245
63
88
536
280
385
45
78
15
32
80
80
80
96
112
80
80
216
344
320
88
80
80
216
392
472
600
833
833
682
680
0
385
323
815
1037
906
730
131
3
260
772
144
4
77
273
333
265
265
133
197
196
204
396
846
803
918
204
1
263
320
316
290
130
654
458
134
232
264
768
528
0
18
114
184
392
408
8
28
404
171
170
10
388
588
972
1089
136
78
15
32
80
80
80
96
112
80
80
216
344
320
168
176
144
408
384
440
525
320
256
784
536
548
707
192
488
864
848
920
1155
31
208
256
369
17
823
116
85
144
19
642
526
323
340
854
855
915
730
764
352
770
800
1040
720
1552
18
466
64
992
119
725
1558
262
772
616
271
845
988
516
789
144
759
5
513
49
629
810
1211
1893
78
15
32
80
80
80
96
112
80
80
216
344
320
808
816
656
408
384
440
780
833
1088
1264
536
548
322
383
944
648
400
536
37
5
3
56
168
400
19
3
0
0
132
65
215
620
65
197
454
143
267
899
620
428
412
13
520
1664
784
128
1160
642
1698
1947
31
1571
1905
637
1646
1224
1569
1084
96
399
1057
773
193
197
706
1788
1164
473
78
15
32
80
80
80
96
112
80
81
217
216
192
88
80
83
215
0
88
344
833
855
652
383
336
833
835
854
1027
544
256
867
835
99
1504
22
0
392
580
1604
1543
148
525
509
454
586
232
232
455
480
572
518
72
26
128
39
456
272
132
14
76
711
516
17
916
656
1648
1905
883
540
1548
520
1593
1669
138
145
640
320
743
439
836
78
15
32
80
80
80
48
112
80
80
216
216
24
208
80
144
216
16
208
212
2
160
144
212
148
6
30
274
230
398
36
318
370
866
226
570
440
418
322
834
76
972
263
44
518
584
824
560
65
33
997
398
282
192
607
975
868
96
48
116
327
352
323
40
904
400
473
543
824
968
593
80
1171
898
545
16
304
544
1551
1027
192
78
15
32
80
80
80
48
112
80
80
216
216
24
208
80
72
216
4
196
212
20
40
72
252
132
20
20
0
56
72
0
56
216
192
48
48
0
896
896
944
536
328
712
1928
1152
1216
704
568
1636
1652
1924
1100
13
396
712
652
57
394
7
677
528
1762
1575
1729
449
849
780
1725
69
389
149
1053
517
610
1591
1572
1908
874
506
192
737
78
15
32
80
80
80
48
112
80
80
216
216
24
200
112
144
216
0
352
880
0
64
337
377
833
769
17
913
907
394
778
842
882
610
278
123
618
290
42
130
486
416
288
97
1012
126
2
6
192
512
771
772
1140
66
2
898
519
525
776
1032
1601
1988
589
1677
13
529
663
823
405
1028
1792
1290
411
308
628
644
652
17
928
21
385
78
15
32
80
80
80
48
112
80
80
216
216
24
200
112
144
408
256
352
880
512
576
720
728
576
768
1040
1416
1296
1296
304
544
1712
1200
1584
1256
268
392
936
688
512
296
364
768
1044
196
556
172
1676
730
1752
120
708
194
1732
134
1536
1864
1368
513
1664
132
518
48
64
619
776
140
460
508
125
79
199
1932
84
48
897
1026
1664
1648
2004
78
15
32
80
80
80
48
112
80
80
216
216
20
200
112
144
216
136
204
192
0
64
144
112
8
28
0
32
160
32
96
72
232
224
504
968
316
12
237
268
860
792
76
98
327
869
772
1121
1282
1309
401
977
536
1791
1265
521
774
784
689
642
260
373
258
10
538
52
66
256
136
58
680
1556
20
528
88
385
920
1792
1744
1856
1144
78
15
32
80
80
80
104
112
80
80
216
216
324
32
48
144
217
136
412
258
64
193
147
113
132
205
112
211
227
32
59
391
325
101
132
453
276
920
321
69
589
268
349
848
40
808
946
435
435
567
768
1040
19
32
136
721
537
605
143
31
820
768
644
1728
1666
1040
1936
1204
646
515
259
998
1778
1681
185
1
0
54
28
705
530
78
15
32
80
80
80
104
112
80
80
216
216
324
32
112
144
216
136
412
256
0
64
144
176
132
76
64
160
160
416
44
36
86
82
230
422
430
44
44
44
134
134
172
152
704
736
432
952
657
260
782
922
576
1729
653
2
1537
1282
256
531
47
1932
1664
1540
13
141
76
625
5
652
718
201
461
972
624
129
645
1669
1665
1536
840
78
15
32
80
80
80
104
112
80
80
216
216
324
32
112
72
216
136
412
256
256
16
72
112
132
76
128
24
40
32
44
36
8
60
312
32
108
140
272
480
448
262
812
868
774
706
516
757
544
668
676
696
764
543
512
408
272
16
320
273
391
80
0
896
1152
195
34
974
512
1600
1536
199
1998
890
716
1633
1568
1647
1562
24
1104
78
15
32
80
80
80
104
112
80
80
216
216
324
32
113
145
216
136
412
258
3
66
145
176
132
86
65
163
160
416
44
45
93
81
225
420
431
551
291
36
646
539
539
672
680
609
1888
1520
1424
798
786
1564
1538
1826
1078
2
0
524
526
530
294
446
898
640
452
1090
1618
276
656
647
206
1740
628
1624
1116
561
1688
1672
24
528
388
78
15
32
80
80
80
104
112
80
80
216
216
324
80
80
80
344
264
413
372
852
832
904
752
515
261
405
388
532
802
751
136
21
52
245
21
53
39
40
104
66
210
282
24
35
48
108
204
193
131
138
200
138
273
61
33
68
200
378
769
515
34
15
591
339
857
833
97
1632
1904
728
1552
552
1766
1570
786
99
1235
389
1173
65
78
15
32
80
80
80
104
112
80
80
216
216
324
160
48
144
216
136
412
1
0
192
144
176
133
415
512
321
224
417
683
170
442
738
608
1571
1718
651
210
536
1570
1702
1702
176
1792
1991
1542
258
258
998
1062
100
608
1564
1809
81
320
24
32
53
157
496
467
347
31
295
359
196
22
336
25
928
668
273
864
272
944
777
769
8
385
78
15
32
80
80
80
104
112
80
80
216
216
324
160
48
144
408
264
412
1
0
384
432
432
516
671
512
704
416
545
362
875
875
992
1256
443
13
269
345
25
828
15
184
389
132
452
513
1579
1091
16
68
612
750
1586
305
300
572
820
804
1556
1552
1554
530
772
1222
726
722
78
34
304
946
146
282
962
1566
1680
323
270
1256
560
1076
78
15
32
80
80
80
104
112
80
80
216
216
324
160
176
144
216
8
413
512
128
128
304
368
771
925
65
832
544
1856
1487
856
1341
1472
736
1568
1583
6
1096
1080
1057
704
31
514
1856
774
526
12
95
346
194
386
4
128
202
330
160
268
282
922
714
452
12
232
172
530
706
2
464
616
796
964
756
1781
159
264
768
1044
533
645
1576
78
15
32
80
80
80
104
112
80
80
216
216
324
160
176
144
408
264
412
1
320
256
432
752
517
663
704
352
272
769
603
730
607
560
177
387
598
1542
1584
1544
163
299
427
514
38
544
1864
149
172
424
32
340
342
803
71
229
190
426
400
513
900
1092
0
3
128
447
258
902
14
210
209
85
106
362
356
372
177
60
196
256
176
78
15
32
80
80
80
104
112
80
80
216
216
324
160
49
144
216
136
412
2
3
193
144
177
133
413
545
320
227
419
679
179
419
707
612
1552
1692
640
192
520
1558
1712
1686
54
1798
2031
1545
284
278
787
1200
117
749
1544
1792
17
293
5
64
65
193
423
452
504
56
62
26
230
35
680
1664
1060
102
706
1696
1718
1536
1676
141
1872
1816
78
15
32
80
80
80
104
112
80
80
216
216
324
160
49
145
217
136
412
2
3
194
146
113
133
462
321
323
98
32
54
132
13
449
352
288
166
422
486
552
35
163
134
476
272
870
58
32
118
152
204
322
776
1048
74
102
64
28
340
870
1123
67
10
10
384
396
877
61
12
4
896
578
579
1665
1073
1601
1998
971
581
1549
1229
78
15
32
80
80
80
104
112
80
80
216
216
325
32
112
144
216
136
411
256
0
64
144
177
135
95
64
160
160
419
43
40
84
85
214
407
437
45
33
32
172
173
45
168
172
417
426
290
416
674
163
434
316
486
312
812
716
198
192
12
6
520
524
2
10
314
305
868
776
1833
1035
728
193
984
522
635
810
1517
729
1606
227
78
15
32
80
80
80
104
112
80
80
216
216
325
160
48
144
216
136
411
0
0
192
144
176
135
407
512
320
224
417
679
180
445
736
609
1555
1694
643
160
526
1571
1718
1718
188
1890
2022
1552
266
258
962
1024
36
608
1538
1832
88
379
24
0
92
212
452
461
326
320
172
76
214
7
292
804
70
132
65
65
355
324
896
1032
27
63
78
15
32
80
80
80
104
112
80
80
216
216
325
34
113
72
216
136
411
257
1
17
72
112
135
200
73
24
40
32
55
71
392
536
57
32
615
788
773
908
586
1564
1831
1510
792
1298
390
640
642
834
102
1030
258
6
262
1142
1680
1728
284
1042
512
1916
1142
80
216
1560
544
1784
1680
4
1680
656
20
980
608
904
1740
428
204
484
384
78
15
32
80
80
80
104
112
80
80
216
216
325
162
176
144
216
136
411
1
128
64
73
112
135
456
67
15
27
33
39
134
140
28
44
64
490
418
432
648
66
682
938
682
674
1670
558
1859
1378
822
1026
1668
196
1101
833
65
740
704
1800
1417
465
852
1035
31
543
79
31
404
530
536
832
1920
1936
1297
561
224
1791
1671
77
1388
1096
78
15
32
80
80
80
104
112
80
80
216
216
325
162
177
144
217
137
411
1
129
129
147
114
134
456
73
64
97
35
50
134
136
448
354
225
160
419
434
30
275
545
515
708
704
753
1673
448
857
774
776
536
1544
207
1240
28
182
240
516
1814
1298
842
769
918
502
534
14
1152
121
841
0
772
64
940
473
584
1603
1027
1311
1427
129
78
15
32
80
80
80
176
112
80
80
216
216
276
32
96
72
216
136
460
4
16
24
72
112
264
408
112
52
48
32
416
268
786
540
388
414
958
750
526
258
426
354
770
786
690
176
1210
52
380
76
4
6
1890
992
512
8
896
972
1580
8
300
1072
792
548
1760
3
1560
1792
396
984
592
1883
1043
798
260
1152
70
627
129
920
1104
78
15
32
80
80
80
176
112
80
80
216
216
276
32
112
72
216
136
460
4
0
16
72
112
264
464
528
24
40
544
672
672
656
624
1592
1824
1384
776
776
780
774
790
1844
216
24
29
29
22
0
592
64
67
35
0
4
502
984
1119
44
271
808
1000
816
775
515
1016
1004
889
1249
1033
236
417
256
64
527
1199
428
108
2
286
307
78
15
32
80
80
80
176
112
80
80
216
216
276
32
104
72
216
136
716
516
525
1560
1608
1648
1800
1432
1027
1552
1569
1569
1633
1617
1267
574
62
63
63
7
163
131
144
65
192
248
192
104
33
85
214
259
259
566
544
300
172
416
260
899
896
652
360
843
376
272
17
243
49
339
67
64
31
176
136
138
45
124
199
198
240
17
24
78
15
32
80
80
80
176
112
80
80
216
216
276
32
104
72
204
258
460
516
525
517
109
766
562
818
771
899
583
1796
900
545
109
192
448
578
260
397
77
90
67
1
225
275
899
80
44
104
50
369
256
921
3
131
417
928
688
664
1728
1252
1773
1569
834
580
1728
1068
1612
1756
4
10
578
938
4
16
849
20
418
282
772
590
479
78
15
32
80
80
80
176
112
80
80
216
216
276
40
96
72
216
136
460
0
0
24
72
112
264
412
532
20
560
544
672
136
384
540
1844
1316
936
716
156
418
544
808
200
268
100
622
608
1568
1840
1384
824
770
902
1664
164
36
326
526
772
644
1742
60
318
114
80
147
648
728
642
68
341
345
262
304
1076
1072
1857
641
749
748
1741
78
15
32
80
80
80
176
112
80
80
216
216
276
40
104
72
216
136
716
512
528
1560
1608
1648
1800
1436
1140
1616
1584
1568
1632
1608
1296
1121
13
8
40
20
32
943
39
48
36
6
2
439
436
161
40
45
300
985
707
552
622
427
933
933
700
644
517
588
832
593
577
32
388
424
332
336
65
1731
228
112
40
136
715
1610
1613
1032
708
78
15
32
80
80
80
176
112
80
80
216
212
276
40
104
72
204
268
876
514
530
1556
582
874
802
922
1050
1538
310
1478
334
266
962
514
1586
1394
336
352
114
116
611
358
1414
1038
12
192
257
162
674
690
240
128
385
257
832
786
1814
1214
399
583
739
1267
1033
257
257
896
560
1816
1272
256
12
266
374
614
518
142
140
657
242
130
482
78
15
32
80
80
80
176
112
80
80
216
212
277
37
100
72
204
278
439
519
525
520
122
717
513
816
960
903
589
1809
859
603
26
8
448
591
321
288
10
32
36
24
220
144
465
539
24
16
54
98
306
438
19
2
22
166
390
278
144
184
163
454
432
432
70
128
204
388
284
270
770
596
78
292
246
0
268
138
192
480
20
78
15
32
80
80
80
52
112
80
80
216
216
28
212
82
145
408
260
358
356
33
97
720
730
581
520
523
515
1811
1299
1297
1041
985
732
1776
1760
1248
784
433
136
586
579
3
227
290
112
267
281
881
1809
1155
418
166
392
461
612
896
1184
1715
1712
176
676
32
60
692
646
142
1708
172
1164
276
310
944
712
200
1928
674
1794
1158
6
512
78
15
32
80
80
136
144
113
81
81
218
0
96
107
106
74
205
236
162
47
43
10
168
131
4
189
140
88
200
253
417
291
115
131
403
337
263
352
112
600
280
400
507
267
776
917
455
286
36
32
521
11
26
162
32
448
784
56
778
794
1826
1910
1520
20
779
650
1690
1042
1280
1502
259
899
658
516
512
36
13
833
40
448
518
78
15
32
80
80
136
72
112
80
80
216
0
48
104
112
80
216
216
29
49
0
0
80
129
451
367
864
624
33
771
515
4
901
896
1027
1926
900
1095
1540
54
647
710
198
712
544
121
632
66
64
36
188
44
288
260
36
419
307
417
416
428
8
929
425
429
269
292
880
895
111
52
228
188
273
3
33
833
1800
513
514
2
0
78
15
32
80
80
136
72
112
80
80
216
0
48
104
112
80
217
216
29
49
0
1
147
81
67
367
353
115
227
544
305
388
388
513
709
2005
528
1823
1191
644
654
1548
206
527
648
1155
516
517
1672
192
455
392
448
259
899
732
513
3
64
116
336
185
735
3
388
476
280
24
264
136
475
186
160
0
496
96
0
24
568
618
737
78
15
32
80
80
136
72
112
80
80
216
0
48
104
112
144
408
952
552
48
0
64
784
768
896
1248
1376
1152
1952
1024
1048
536
1552
1632
1776
2040
1048
8
544
4
8
24
68
68
854
1804
4
14
26
284
982
1536
1794
1418
778
896
1716
1702
60
102
518
734
1762
1185
1697
173
1
176
680
545
143
729
59
427
967
453
828
780
905
1728
1668
78
15
32
80
80
136
72
112
80
80
216
0
48
104
112
72
216
216
285
49
0
16
144
273
323
623
864
1504
705
483
307
900
547
1800
1035
294
292
311
480
560
383
323
70
200
138
40
140
100
192
100
118
18
60
44
18
662
536
70
80
512
516
1908
1456
565
1572
1848
904
1744
1807
197
904
682
168
1192
11
561
1072
273
920
640
399
78
15
32
80
80
208
192
112
80
80
32
48
0
56
104
72
4
8
24
24
24
4
28
4
14
66
8
40
8
56
100
238
304
176
240
112
192
196
452
272
916
512
344
348
790
590
590
370
534
1798
1462
896
640
204
210
524
1554
38
32
144
1032
808
776
608
846
794
1996
872
1392
504
635
520
1752
64
832
4
135
423
1184
1960
0
78
15
32
80
80
208
192
112
80
80
32
49
0
56
112
80
0
11
24
24
0
0
0
87
15
64
192
248
177
479
136
239
248
145
195
398
7
320
576
579
3
563
436
310
912
792
1132
2024
1188
96
904
108
966
647
1715
31
1585
1424
1077
5
1096
580
1557
1856
1499
1138
1671
449
204
754
86
654
728
204
12
794
1554
18
2
1810
193
78
15
32
80
80
88
24
112
80
80
32
96
0
224
176
144
256
128
192
192
192
256
448
256
912
528
152
184
316
380
312
368
120
72
204
196
129
193
264
176
136
24
123
31
209
0
128
17
323
81
204
64
193
483
451
224
290
50
34
435
4
35
194
17
924
949
701
672
0
113
855
1285
388
522
672
1712
1820
1860
5
128
430
78
15
32
80
80
88
24
112
80
80
32
97
1
224
177
145
257
67
194
193
195
258
450
355
867
272
162
162
130
580
608
241
19
57
780
984
528
8
784
528
1843
1319
1504
8
776
652
1684
1544
1130
104
772
900
652
130
458
330
586
852
136
196
70
326
330
832
1536
66
324
832
1284
640
767
1749
1730
1536
1800
28
565
533
129
736
536
78
15
32
80
80
88
216
112
80
80
32
96
128
32
104
72
4
40
112
24
8
24
508
292
322
333
68
148
900
648
673
729
605
852
1860
1408
1039
783
792
576
1734
1550
1307
257
13
401
665
192
41
64
144
208
130
129
205
206
142
124
252
264
390
12
113
48
258
160
131
470
338
138
506
264
27
179
56
258
774
384
45
193
492
78
15
32
80
80
848
616
112
80
80
344
856
836
1056
1200
656
984
840
829
1281
1344
1280
1320
1321
1027
1126
1216
737
536
531
566
866
1090
82
220
31
34
298
906
50
58
130
202
410
738
420
684
364
770
768
924
32
48
512
1740
1072
1048
1307
1040
856
836
902
1039
1583
1155
950
374
262
289
545
1016
224
1572
1124
605
209
467
519
1735
531
257
78
15
32
80
80
80
112
80
80
80
32
72
32
96
144
40
4
52
0
132
70
6
476
284
180
390
582
230
424
448
360
876
962
1122
1682
414
0
384
540
1586
1202
48
136
530
652
516
550
0
1896
1476
972
1250
434
886
1688
1820
1028
812
34
546
674
522
200
232
426
938
810
360
932
1698
429
34
564
1599
1064
620
57
1836
960
705
450
78
15
32
80
80
848
624
80
80
80
728
856
660
608
1680
1680
1880
1352
1036
388
646
758
1586
1840
1480
264
524
284
398
0
34
234
560
48
64
164
158
398
450
34
112
152
160
388
386
386
322
198
192
252
280
12
12
132
256
74
320
772
56
64
192
76
768
804
864
1138
716
844
832
740
576
862
834
1362
1024
1058
388
54
60
801
952
78
15
32
80
80
144
0
112
80
80
216
24
0
104
96
80
216
192
280
184
48
0
144
280
292
192
160
160
432
496
264
8
24
384
704
144
240
16
272
768
784
561
512
640
672
768
288
307
444
1414
1280
1280
1360
1079
583
1612
512
557
556
671
604
1733
229
245
504
395
323
912
1556
18
136
34
44
527
712
752
583
396
388
928
676
78
15
32
80
80
144
0
112
80
80
216
24
0
104
96
80
212
200
280
184
48
4
110
2
192
192
97
109
78
222
128
0
451
7
68
752
562
514
647
653
645
1805
1420
1464
1421
1421
1056
1604
1796
1024
1097
1353
1406
1091
3
199
711
583
608
816
4
196
128
452
333
160
384
199
273
258
4
22
369
319
508
257
26
506
460
398
35
78
15
32
80
80
144
0
112
80
80
216
24
0
104
96
144
216
192
24
184
176
128
144
153
401
448
352
352
369
883
583
0
320
256
259
806
796
7
200
232
231
454
326
432
196
213
7
130
136
538
562
1656
1146
602
58
884
1048
1540
1798
1282
552
1824
1888
1104
564
22
8
1304
544
256
268
780
1666
1690
28
1028
126
754
764
1778
0
78
15
32
80
80
144
0
112
80
80
216
24
0
104
96
144
408
192
280
184
48
128
432
56
292
192
160
416
424
392
520
8
24
152
152
152
484
304
272
176
392
648
24
32
128
352
864
784
512
528
48
552
320
320
256
304
528
1816
552
1568
1184
1072
1032
520
8
1052
788
1944
2040
1160
4
772
388
240
18
802
2
844
212
102
206
78
15
32
80
80
144
0
112
80
80
216
24
0
104
96
72
204
196
280
184
104
12
172
316
288
192
600
324
708
448
392
4
976
536
1588
1190
1072
880
880
824
1028
1796
1462
272
0
520
716
644
332
338
26
474
154
168
168
172
706
742
14
490
616
360
780
514
480
544
776
522
1768
932
80
262
838
1166
920
2
406
646
518
780
72
78
15
32
80
80
144
0
112
80
80
216
24
0
104
96
145
408
192
280
184
48
131
432
56
292
192
160
431
431
452
536
4
30
135
388
1
456
41
41
121
131
196
582
1863
551
615
736
1664
1684
1700
160
920
911
1688
1723
1686
1686
118
112
608
527
131
176
528
0
392
496
904
1731
486
774
939
257
536
728
88
1372
337
0
664
512
78
15
32
80
80
144
0
112
80
80
216
24
0
104
48
72
216
192
280
184
272
264
72
88
328
320
768
496
112
848
800
128
384
64
768
864
768
120
264
900
512
0
648
1708
228
774
264
268
412
668
1628
1862
1383
1096
873
905
1057
33
1537
1416
491
523
1638
102
1135
79
24
1124
545
1625
1816
568
1579
1752
396
716
230
7
1152
896
226
78
15
32
80
80
144
0
112
80
80
216
24
0
104
48
72
344
200
280
184
272
784
912
560
576
320
768
864
832
1440
1064
1160
1152
544
112
1040
1176
1000
928
720
1648
1872
1112
24
64
264
924
528
1928
32
176
120
13
144
240
704
192
129
379
205
65
856
512
611
534
0
554
1880
1428
343
950
1038
1546
1541
1564
67
282
944
1024
1033
1042
78
15
32
80
80
144
0
112
80
80
216
24
0
104
112
72
216
192
280
184
80
16
144
152
144
192
128
416
417
105
70
6
0
160
131
55
61
4
32
104
71
237
388
68
86
214
135
77
129
50
448
232
249
5
268
928
128
20
261
465
773
821
164
522
271
527
1549
633
820
1269
149
1536
1664
145
20
646
658
1671
717
1772
36
78
15
32
80
80
144
0
112
80
80
216
24
0
104
112
72
205
200
280
184
80
17
91
64
192
192
128
419
294
63
0
0
0
207
198
292
24
65
192
159
34
66
10
196
244
255
58
0
116
192
202
266
778
610
106
64
78
358
806
776
1156
1152
390
835
832
1030
1280
1408
387
833
609
1764
1539
1280
259
328
605
534
83
836
199
78
15
32
80
80
144
0
112
80
80
216
24
0
104
112
145
213
200
280
184
80
67
79
0
192
192
128
47
44
255
128
0
0
39
163
400
572
128
192
239
224
387
962
65
90
95
287
816
1552
897
577
357
736
1667
1728
72
8
718
1551
1848
1192
1880
88
699
760
530
520
13
537
1799
839
1604
1025
1283
1286
19
432
1168
1023
1793
1539
78
15
32
80
80
144
0
112
80
80
216
24
0
104
104
72
204
196
280
184
56
8
300
300
288
320
272
464
968
488
488
258
852
581
802
48
4
190
428
471
532
804
829
37
0
33
178
276
21
6
33
165
65
81
11
56
36
454
547
309
361
595
24
960
960
548
1861
1345
595
2012
1156
1192
1156
1630
81
595
784
1076
1542
1066
820
78
15
32
80
80
144
0
112
80
80
216
24
0
104
104
72
205
209
280
184
57
14
123
79
320
320
19
69
69
33
773
528
911
584
61
572
2036
922
1167
655
584
1792
1860
68
1280
388
385
513
627
2008
1136
24
184
444
478
111
140
721
216
36
4
832
608
7
8
520
604
1590
518
1056
1059
952
900
1540
260
1504
967
1013
1269
514
1536
78
15
32
80
80
144
0
112
80
80
216
24
0
176
96
80
216
192
56
232
64
0
144
152
392
448
512
360
880
944
544
16
952
536
776
796
924
1024
1616
80
260
260
2
912
628
96
124
132
398
328
68
64
14
164
132
198
194
212
198
192
240
386
520
50
274
512
622
302
943
732
1756
967
852
1156
1541
529
608
273
117
780
1073
78
15
32
80
80
144
0
112
80
80
216
24
0
176
96
144
216
192
312
232
64
128
144
152
136
192
0
104
108
100
96
0
468
24
28
60
2
238
426
488
524
768
660
404
780
602
584
796
914
1216
1544
768
784
1092
196
674
722
28
28
952
184
282
266
154
128
352
258
486
262
782
600
700
742
1059
612
512
483
768
797
1793
1123
78
15
32
80
80
144
0
112
80
80
216
24
0
176
96
72
216
200
312
232
64
24
144
48
128
192
4
204
192
20
180
0
476
260
0
12
332
36
446
186
0
4
392
536
706
102
288
298
980
996
1142
34
130
422
932
550
1558
14
650
400
296
468
596
1856
1440
200
212
0
24
582
78
70
544
708
20
821
1858
1890
704
774
1206
78
15
32
80
80
144
0
112
80
80
216
24
0
176
48
80
344
200
504
232
96
256
944
560
512
0
48
432
912
896
720
704
640
640
1632
1032
8
280
280
920
1692
1624
324
52
98
520
684
544
540
52
430
1002
434
364
514
1796
1794
1282
2
40
748
524
28
822
1452
1455
776
608
1968
180
69
625
538
1120
1024
1956
1075
396
321
843
1024
78
15
32
80
80
144
0
112
80
80
216
24
0
176
48
144
216
192
312
232
160
384
72
24
136
192
192
176
56
228
160
16
24
8
12
92
64
0
16
4
22
130
458
322
172
190
38
454
466
348
28
214
530
960
616
312
864
628
1860
1366
1430
38
524
644
1696
1560
1332
148
976
744
578
452
24
20
1078
646
1550
72
1652
1541
1546
78
15
32
80
80
144
0
112
80
80
216
24
0
176
48
144
408
200
312
232
176
384
432
48
128
192
200
300
420
384
688
8
80
264
300
32
544
48
168
460
488
968
832
216
392
408
512
522
1114
92
360
260
908
710
1799
272
128
180
548
549
1053
1581
1308
276
904
483
930
704
33
521
785
27
298
262
30
266
262
866
50
96
372
78
15
32
80
80
144
0
112
80
80
216
24
0
176
80
80
216
200
312
232
136
396
306
48
128
192
248
140
206
2
114
8
4
5
69
196
161
104
134
31
23
165
37
318
291
305
624
464
981
744
396
384
927
711
1684
512
616
1548
1052
568
547
324
325
808
992
1072
0
0
343
341
256
416
48
88
684
1881
1296
305
549
581
1862
78
15
32
80
80
144
0
112
80
80
216
24
0
176
112
80
216
192
312
232
80
0
136
56
136
192
520
364
760
968
576
5
996
536
1536
1332
896
1051
1912
728
1052
1556
0
559
687
96
776
516
770
1067
113
80
208
216
412
465
96
70
74
12
4
167
419
50
49
24
248
171
72
201
137
102
202
163
135
132
572
290
849
1301
84
78
15
32
80
80
144
0
112
80
80
216
24
0
176
112
72
216
192
312
232
80
8
72
56
136
192
8
232
48
16
96
0
464
272
896
384
448
480
432
304
832
0
128
576
520
528
536
776
768
896
732
722
708
552
68
876
574
1566
1666
1552
1908
356
230
514
282
432
1068
1548
1026
666
130
1862
1466
8
220
1142
556
1634
546
304
448
78
15
32
80
80
144
0
112
80
80
216
24
0
176
176
144
216
200
56
232
224
256
304
304
384
448
320
352
528
512
560
1024
408
516
992
784
784
1816
1340
572
612
102
54
630
518
18
546
34
138
458
490
778
1034
26
1274
772
650
586
776
1172
1996
1504
778
1306
1128
800
704
1576
171
1078
1456
418
168
712
555
1794
1254
14
12
270
335
78
15
32
80
80
144
0
112
80
80
216
24
0
176
176
144
408
200
312
232
224
256
432
48
128
192
64
240
272
384
112
8
408
520
256
784
784
624
408
952
645
1745
1240
189
645
1761
1075
878
825
267
379
771
899
3
100
1121
1349
1344
64
644
709
1805
573
1914
1118
663
156
1556
18
768
785
25
691
1552
1776
135
6
1280
1408
980
704
78
15
32
80
80
144
0
112
80
80
216
25
0
105
48
73
216
211
281
187
17
11
73
15
320
321
0
113
208
505
395
272
896
576
192
400
545
524
512
640
1216
1696
1667
1227
415
913
816
680
647
1685
212
277
48
186
263
413
669
612
1814
1285
53
165
672
552
1636
1540
150
897
954
416
656
728
920
268
272
15
520
336
1104
1028
548
78
15
32
80
80
144
0
112
80
80
216
25
0
105
112
72
216
211
281
187
81
16
73
79
192
193
128
419
307
51
38
16
0
156
392
21
25
8
9
127
192
200
576
42
557
742
375
768
832
548
1824
980
532
1668
1173
714
612
388
212
580
1828
196
146
216
1692
518
550
589
112
520
1666
452
964
1669
1869
1988
1950
2
0
513
1096
78
15
32
80
80
144
0
112
80
80
216
25
0
105
112
73
216
211
281
187
81
11
73
15
128
193
128
433
144
249
267
0
0
192
64
208
401
27
256
128
385
33
163
386
665
321
835
1890
867
627
536
636
710
1635
36
1040
983
980
1684
1600
1987
1488
156
20
532
534
49
26
106
8
417
425
813
1645
1604
848
863
179
531
672
1068
78
15
32
80
80
144
0
112
80
80
217
24
0
104
96
80
219
208
280
184
48
0
103
15
128
192
96
96
79
232
271
8
449
514
79
215
464
256
867
877
61
801
804
564
504
344
845
861
449
969
0
80
88
65
137
61
381
97
1
203
10
193
258
266
770
214
230
416
196
482
370
90
930
514
66
529
90
82
578
344
2
78
15
32
80
80
144
0
112
80
81
216
24
0
104
101
83
212
200
280
184
107
2
183
256
320
320
303
419
424
493
385
385
839
580
589
601
536
1554
1166
391
896
908
704
1604
1814
0
26
26
300
924
525
830
50
32
56
0
135
560
832
832
583
351
323
355
368
88
925
692
420
481
285
901
539
29
69
8
92
536
658
64
209
78
15
32
80
80
144
0
112
80
81
216
24
0
176
81
83
212
200
312
232
139
406
183
256
128
193
255
131
8
479
0
3
6
4
21
161
464
535
43
6
192
224
392
464
592
768
483
178
432
8
268
318
220
104
264
472
324
166
64
192
278
135
13
86
47
168
165
181
5
388
257
360
107
107
488
386
518
710
552
524
779
78
15
32
80
80
144
0
112
80
81
217
24
0
104
96
83
215
208
280
184
177
7
76
31
128
193
195
22
59
16
280
771
643
707
0
12
992
824
804
772
1165
1224
1989
1229
549
37
780
782
1675
1666
3
1543
260
4
640
642
704
1536
1537
269
390
386
579
452
616
596
1848
1180
405
117
532
650
296
768
17
821
949
513
42
1242
515
78
15
32
80
80
144
8
112
80
80
216
24
4
96
96
144
216
200
316
96
64
64
80
40
132
172
129
32
49
5
85
82
111
33
179
191
111
81
201
333
369
973
256
140
129
408
388
814
79
97
240
439
52
352
784
156
177
147
409
544
368
256
928
161
136
399
385
880
80
151
695
260
20
560
769
95
660
53
52
1002
1026
78
15
32
80
80
144
8
112
80
80
216
24
4
96
112
80
216
196
156
96
96
0
72
44
34
170
162
438
310
6
198
186
420
406
386
258
194
162
416
2
58
122
122
226
294
438
438
386
402
156
130
162
34
378
258
64
100
33
452
516
44
928
711
207
395
979
599
1671
653
1036
808
800
24
848
449
1349
357
365
782
1102
1596
78
15
32
80
80
144
8
112
80
80
216
24
4
96
112
144
216
200
300
96
96
128
144
40
136
172
162
182
146
452
96
104
84
150
78
138
404
558
2
100
4
160
160
418
62
66
198
230
302
350
850
80
196
0
452
516
790
1424
416
992
803
930
528
1553
0
1281
1043
1251
1264
1055
1543
1547
1779
1540
1804
1101
600
16
1009
253
389
78
15
32
80
80
144
8
112
80
80
216
24
4
96
112
144
217
197
301
98
96
129
147
154
131
172
64
67
99
115
84
53
4
21
1
52
20
5
2
19
3
59
35
116
80
224
161
48
60
67
64
192
225
275
91
72
140
129
131
163
52
295
224
252
246
52
423
664
292
269
769
397
440
783
520
1540
830
35
515
1571
1194
78
15
32
80
80
144
8
112
80
80
216
24
4
96
112
144
409
200
317
97
101
129
435
49
131
166
679
179
395
384
114
82
896
672
688
11
786
641
1803
1342
423
548
1568
529
1593
1552
25
1219
672
288
528
256
784
1952
546
50
8
129
128
193
483
49
56
323
385
707
35
160
271
925
640
1666
721
149
124
900
717
1649
56
60
1062
78
15
32
80
80
144
8
112
80
80
216
24
4
96
112
72
216
192
300
98
96
16
144
52
134
174
64
212
212
22
150
86
14
90
28
22
230
64
0
64
228
196
128
62
0
96
224
24
254
50
20
464
328
220
261
394
266
962
726
534
1207
385
322
866
820
1076
1813
276
208
355
272
920
1217
1618
86
70
879
20
663
532
978
78
15
32
80
80
144
8
112
80
80
216
24
4
96
176
144
216
200
44
96
224
256
296
552
392
428
418
428
428
976
592
56
420
540
536
544
288
8
184
384
518
530
60
1336
328
748
646
1682
66
1792
568
1640
805
1726
1698
1664
64
640
163
512
744
128
32
64
207
511
440
784
1592
1677
95
88
3
512
649
1787
74
203
240
984
1203
78
15
32
80
80
144
8
112
80
80
216
24
4
96
176
144
408
200
44
96
224
128
424
40
392
428
416
176
152
456
256
56
424
12
76
132
92
84
160
128
40
108
34
18
64
216
440
433
426
171
104
104
136
163
421
37
29
140
190
47
24
205
388
353
69
1
259
344
56
574
562
1542
1512
677
513
1985
968
1770
1898
1130
512
78
15
32
80
80
144
8
112
80
80
216
24
4
96
176
144
217
200
317
97
224
257
307
49
131
166
416
435
531
0
82
82
194
294
804
35
98
97
96
192
296
928
192
65
3
159
159
287
257
512
193
220
193
241
245
196
67
63
188
36
0
49
386
316
129
384
896
906
784
312
620
870
1644
1230
1066
136
408
513
1685
1541
1254
78
15
32
80
80
144
8
112
80
80
216
24
4
96
100
72
204
196
156
98
106
18
90
58
34
166
86
198
38
6
46
66
0
256
896
512
64
92
256
768
768
1152
1216
504
1020
898
640
1664
1153
189
1542
562
514
586
587
127
1756
390
204
477
397
985
1617
64
1745
581
4
548
660
22
1047
85
465
793
788
1828
1300
693
1585
1265
536
78
15
32
80
80
144
8
112
80
80
216
24
4
96
177
144
216
200
44
98
227
257
304
304
392
429
417
432
528
524
545
563
750
547
803
783
815
771
819
840
1080
109
105
24
48
49
899
72
44
6
71
48
352
399
8
80
52
790
908
686
934
1184
1544
1928
1152
1446
1058
1586
1560
1768
1756
1108
856
1088
231
408
132
132
433
920
205
78
15
32
80
80
144
8
112
80
80
216
24
5
96
176
144
216
200
315
96
224
128
144
304
135
175
416
304
392
541
39
100
149
405
566
987
26
35
116
128
460
321
979
28
32
112
139
6
288
289
19
35
99
2
214
194
464
280
57
51
944
904
600
216
576
704
1926
1400
1288
1040
1304
696
1645
1575
1056
1504
1504
1025
539
130
440
78
15
32
80
80
144
8
112
80
80
216
536
964
608
112
72
856
1988
876
800
1056
1552
1936
1580
2
10
1184
1121
717
710
1766
1710
1816
539
351
604
20
160
533
69
133
293
161
678
357
816
1843
568
28
804
309
800
530
17
3
809
38
558
737
1569
1816
1424
49
688
388
706
143
852
48
704
216
408
60
289
768
1112
1100
1092
232
557
1538
78
15
32
80
80
144
8
112
80
80
217
25
5
97
96
145
219
194
314
99
64
131
147
155
138
164
134
166
180
432
32
96
84
144
168
175
431
559
8
624
720
721
128
416
523
1824
1297
795
633
601
392
568
803
230
128
261
260
340
276
822
126
24
252
213
228
262
400
66
218
82
68
196
158
410
578
966
272
60
50
288
351
78
15
32
80
80
144
8
112
80
80
217
25
5
97
112
73
219
194
314
99
100
19
78
26
138
164
34
34
42
10
98
96
44
172
172
140
474
152
216
200
216
240
388
0
272
280
260
772
596
470
352
224
456
780
908
526
22
592
600
264
96
226
80
820
822
344
861
830
783
784
544
1568
1155
65
865
1123
1024
1184
1377
1408
1158
78
15
32
80
80
144
8
112
81
81
216
24
5
97
115
146
217
209
155
99
99
131
144
14
35
164
80
88
74
6
20
134
6
14
26
0
24
448
264
274
778
794
794
1016
484
540
786
522
1154
1258
8
620
262
390
926
690
432
260
20
832
40
340
80
216
284
822
822
544
340
68
70
340
272
192
646
70
214
784
1318
694
692
78
15
32
80
80
144
16
112
80
80
216
24
24
200
104
72
216
208
272
944
965
1553
1621
1557
1173
913
603
1630
1623
1555
1811
1331
723
579
16
16
144
272
80
320
22
70
230
142
494
878
874
96
194
234
306
290
778
768
858
282
130
434
560
118
86
166
2
274
384
70
976
790
946
674
256
774
864
292
776
536
519
550
112
163
49
78
15
32
80
80
72
0
112
80
80
216
192
0
104
96
80
216
152
253
184
48
4
101
96
3
0
98
108
71
0
159
159
12
8
91
26
218
64
129
209
141
450
368
60
260
804
259
428
398
514
832
860
18
534
32
290
322
834
860
1108
86
214
152
428
60
896
1132
208
208
280
840
635
834
70
528
608
864
323
818
1862
1382
78
15
32
80
80
72
0
112
80
80
216
192
0
104
96
144
216
24
228
184
104
128
144
224
136
24
152
64
216
64
40
0
64
16
148
384
20
228
164
270
906
768
652
716
290
790
790
512
650
650
538
1634
1396
454
142
398
458
554
1544
48
512
324
66
362
768
970
1234
72
72
356
352
374
291
50
126
706
1920
1283
257
840
4
78
15
32
80
80
72
0
112
80
80
216
192
0
104
96
72
216
24
228
184
40
12
144
192
136
24
24
104
224
312
40
64
192
128
384
464
16
0
68
256
832
520
648
568
380
996
800
796
788
1172
710
1692
1152
542
92
1428
389
704
1573
118
1632
1600
3
657
581
576
1536
91
27
669
397
389
8
81
209
344
320
118
880
115
242
78
15
32
80
80
72
0
112
80
80
216
192
0
104
96
72
204
152
228
184
104
12
108
96
8
24
152
420
300
12
106
128
144
132
420
544
34
96
232
236
188
414
30
383
268
28
68
129
128
417
417
520
17
55
109
109
172
418
23
274
129
45
109
97
140
410
376
168
1
14
104
74
450
10
962
1064
33
21
666
1714
1686
78
15
32
80
80
72
0
112
80
80
216
192
0
104
112
144
216
24
228
184
80
128
144
224
136
24
128
184
96
64
48
0
92
68
14
12
28
60
108
100
22
0
8
18
130
66
194
6
6
142
476
594
92
210
400
470
864
970
1080
1100
1584
1908
836
516
1664
1572
1541
1548
28
196
608
98
183
1
898
1680
320
69
109
109
448
78
15
32
80
80
72
0
112
80
80
216
192
0
104
104
72
216
152
228
184
56
4
100
96
8
24
20
116
66
0
104
128
212
130
14
128
148
80
220
286
274
230
122
116
134
230
162
98
32
2
122
76
10
50
0
220
132
0
8
32
624
348
952
1568
1552
1592
1888
647
1680
1668
1704
1132
1740
111
719
536
32
278
210
515
16
78
15
32
80
80
72
0
112
80
80
216
192
0
104
104
72
204
152
224
184
56
8
172
160
12
28
276
496
200
220
388
128
460
128
0
328
560
641
712
8
32
280
928
823
821
1273
1976
796
958
103
261
805
1024
4
838
833
125
24
944
60
61
125
257
834
863
327
71
195
216
196
384
225
540
856
579
0
512
561
577
355
952
78
15
32
80
80
72
0
112
80
80
216
192
0
104
104
72
205
280
928
696
56
520
123
736
1548
540
20
1840
583
1807
2024
0
1548
1536
55
1284
641
1681
1160
424
219
614
76
236
48
760
387
451
32
96
224
391
127
1
387
512
768
547
36
725
144
321
832
967
711
1688
642
1698
1199
175
36
621
493
1185
1837
88
195
272
0
551
1085
78
15
32
80
80
72
0
112
80
80
216
192
0
176
96
80
216
24
196
232
64
0
144
208
152
24
4
220
244
152
32
0
248
264
12
210
24
368
208
448
260
132
384
454
146
388
332
76
390
6
14
314
266
900
660
436
22
176
242
512
536
160
136
474
338
856
794
1852
132
6
338
836
582
564
1764
1062
694
304
450
264
712
78
15
32
80
80
72
0
112
80
80
216
192
0
176
96
144
216
24
196
232
68
64
80
196
293
20
6
52
45
190
135
133
12
32
3
228
177
33
4
109
129
451
326
13
9
114
242
387
392
69
609
356
396
780
542
776
924
692
1797
1504
836
1028
18
788
1078
1569
2
784
8
536
804
653
640
624
336
816
792
131
486
560
688
78
15
32
80
80
72
0
112
80
80
216
192
0
176
48
80
216
24
196
232
96
256
112
208
152
24
40
416
160
256
32
0
960
672
44
516
0
560
1912
792
1100
1788
674
1658
1868
228
902
660
388
566
690
1676
6
144
248
132
396
288
881
119
48
184
8
27
513
658
522
200
385
1003
1013
757
369
337
867
1555
1088
768
21
85
705
78
15
32
80
80
72
0
112
80
80
216
192
0
176
48
72
216
24
196
232
176
8
72
224
292
20
100
48
120
64
140
4
326
896
518
110
780
956
674
774
902
1222
2016
820
1316
1284
1056
546
610
128
1072
1120
1504
60
60
63
920
648
808
492
4
1
836
517
1560
1820
1186
823
1973
1008
544
2
301
1089
1764
148
129
9
1897
883
583
78
15
32
80
80
72
0
112
80
80
216
192
0
176
48
72
204
24
196
232
96
8
108
224
292
24
40
44
172
140
258
0
192
200
200
200
476
84
196
133
268
338
256
384
99
263
333
397
448
529
795
952
393
517
180
753
539
55
48
384
88
790
534
1940
7
80
856
820
964
1094
1584
1234
1992
1052
1172
848
540
85
1746
1738
1088
78
15
32
80
80
72
0
112
80
80
216
192
0
176
112
144
216
24
196
232
80
128
72
196
292
24
8
108
24
188
132
128
0
24
192
236
228
32
4
392
508
260
132
398
266
404
630
738
1034
514
258
392
986
540
1794
1090
518
1542
1190
160
520
257
257
865
881
183
304
143
200
472
348
792
520
111
707
152
140
192
208
656
1628
78
15
32
80
80
72
0
112
80
80
216
192
0
176
112
72
216
24
196
232
304
8
72
208
84
20
484
48
56
608
780
788
806
384
518
1902
1516
1292
386
246
646
1734
1792
1380
284
692
688
1668
14
64
64
96
608
1560
1544
1868
2032
900
908
708
164
100
612
62
1036
770
138
42
300
930
1184
12
1572
1254
816
812
768
1120
1648
1378
1379
78
15
32
80
80
72
0
112
80
80
216
192
0
176
176
144
408
152
196
232
224
256
424
16
24
24
68
252
280
384
0
0
56
8
128
128
192
64
208
224
384
28
116
144
248
144
417
45
108
96
24
32
131
415
53
133
196
46
111
173
148
481
261
909
417
421
417
44
342
786
63
673
164
420
644
289
872
1184
47
1079
519
78
15
32
80
80
72
0
112
80
80
216
192
0
176
177
144
408
152
196
232
235
128
424
16
24
24
95
31
152
384
0
1
51
65
64
192
128
195
99
208
199
365
110
311
564
373
156
404
300
801
931
524
38
580
66
586
664
752
17
1554
58
1418
768
64
2016
1553
42
1898
712
1728
1600
3
68
682
64
1026
200
7
263
324
0
78
15
32
80
80
72
0
112
80
80
216
192
0
108
102
80
216
153
253
186
93
0
101
99
2
1
137
429
293
2
86
64
97
160
401
1
50
60
97
224
146
177
48
24
137
132
275
401
704
396
481
368
498
560
830
111
303
321
515
911
522
800
196
141
713
621
616
1568
1616
1088
800
790
1718
1207
416
1344
1448
1044
530
768
142
78
15
32
80
80
72
0
112
80
80
216
192
1
176
48
72
216
25
195
232
96
8
72
195
294
31
40
44
176
127
131
128
196
4
192
39
124
65
67
1
448
963
518
8
544
0
640
1667
646
136
1796
524
1870
1862
38
1582
1568
36
1398
706
1770
1144
634
106
628
88
16
270
770
1792
260
64
198
214
88
538
1556
54
310
20
32
78
15
32
80
80
72
0
112
80
80
216
192
1
176
112
144
216
25
195
232
80
64
72
195
294
31
8
44
56
127
131
0
5
37
448
551
108
705
549
816
960
963
579
1792
1388
816
895
514
516
516
1860
32
138
202
458
450
626
818
102
142
0
132
444
284
898
246
30
274
48
96
268
290
896
640
48
66
194
212
16
542
86
78
15
32
80
80
72
0
112
80
80
216
192
1
181
112
144
217
25
195
234
85
64
75
194
294
30
8
48
55
126
130
130
2
194
10
42
104
74
458
500
534
302
42
2
652
560
948
528
560
514
1908
1494
1058
0
414
978
1744
1652
1476
96
102
358
514
554
8
268
262
979
464
278
848
1810
532
817
21
52
502
534
20
311
1012
78
15
32
80
80
72
128
112
80
80
216
192
256
48
96
80
216
152
420
48
60
6
164
160
136
424
558
358
199
64
80
208
277
404
145
557
560
72
219
5
773
900
973
1081
1615
1784
1677
1036
1062
962
587
1611
1568
1792
1144
76
8
580
28
52
368
96
516
578
2035
1553
1824
1858
844
972
1757
157
669
565
58
570
627
1649
0
582
1553
78
15
32
80
80
72
128
112
80
80
216
192
256
48
112
80
216
280
420
560
560
512
584
712
520
808
1040
1304
1336
1328
1009
560
1664
1680
1536
1312
131
0
1016
200
0
568
111
1535
1036
1536
200
492
951
1668
1713
1536
1553
1561
1699
675
1700
182
183
119
795
24
1056
820
132
76
480
771
798
295
629
1026
778
800
16
161
549
992
794
568
864
78
15
32
80
80
72
128
112
80
80
216
192
256
48
112
144
216
24
420
560
48
64
72
352
776
936
16
344
344
832
840
848
896
720
448
832
824
16
0
16
312
536
520
1760
0
48
56
448
1016
608
1888
1328
536
984
516
390
574
12
1036
1476
964
6
2
72
744
732
52
301
556
429
896
896
16
195
196
497
799
528
1744
1115
67
78
15
32
80
80
72
128
112
80
80
216
192
256
48
112
144
408
280
456
48
48
576
720
224
544
680
552
1824
1312
512
1688
400
1200
1696
1800
12
628
32
1820
1176
120
1020
1122
2
518
512
2
262
278
2
962
896
774
643
708
588
909
272
34
417
933
1220
257
30
707
97
100
786
111
41
624
192
1543
1636
1604
132
976
1224
1676
1575
1560
78
15
32
80
80
72
128
112
80
80
216
192
256
48
112
72
216
152
484
48
48
8
144
160
264
424
40
104
192
192
232
304
912
648
320
68
76
192
256
48
288
284
140
0
196
36
28
12
4
22
194
458
26
34
28
145
194
414
498
282
384
455
929
752
24
18
392
397
793
528
216
1028
560
1569
1135
729
1624
1820
849
1561
1595
78
15
32
80
80
72
128
112
80
80
216
192
256
48
112
72
204
280
456
560
48
8
108
737
544
808
40
616
653
1823
1344
1296
1328
1320
939
1570
1591
1072
528
528
711
707
608
135
208
473
447
316
285
877
1928
651
11
3
96
576
560
184
237
440
408
913
912
1664
1555
71
261
800
608
610
615
37
880
272
408
157
285
1469
417
161
168
78
15
32
80
80
72
128
112
80
80
216
192
256
48
112
72
205
280
456
48
48
8
107
736
544
680
552
680
655
1823
1280
1424
1360
969
983
1552
1559
1072
561
51
3
591
528
144
51
1539
244
404
464
980
1680
1753
1995
1414
431
529
530
595
1616
0
1
1156
717
157
415
1008
1808
1795
512
1802
1248
1156
64
519
5
1301
565
1845
1434
319
637
78
15
32
80
80
72
128
112
80
80
216
192
256
48
104
72
216
152
420
48
56
8
72
160
136
488
556
868
652
796
816
304
264
844
1122
1296
844
32
240
264
924
592
194
278
898
362
264
136
131
235
56
63
364
106
171
405
77
1
49
4
277
128
392
88
66
193
467
171
175
139
217
200
401
16
432
684
648
544
1713
435
526
78
15
32
80
80
72
128
112
80
80
216
192
256
48
104
72
204
280
456
560
568
520
300
736
544
808
812
936
680
1612
832
528
88
192
128
552
360
364
108
78
186
440
16
272
772
102
258
144
386
386
492
836
932
286
190
62
442
308
54
208
96
962
610
64
772
822
768
828
780
1094
1634
36
1196
1198
1226
1090
522
202
1766
1696
1836
78
15
32
80
80
72
128
112
80
80
216
192
256
48
304
144
408
280
456
560
688
576
712
712
544
808
848
792
824
824
940
552
0
4
4
20
34
106
8
28
12
12
14
71
224
4
4
16
17
241
199
200
268
142
143
487
304
264
284
356
225
440
417
304
497
296
43
295
292
38
131
169
35
417
425
909
640
1816
1153
416
172
78
15
32
80
80
72
128
112
80
80
216
192
257
48
112
144
216
24
419
561
49
65
72
353
783
792
93
346
345
835
870
771
904
640
384
834
835
64
100
77
639
606
108
366
776
908
466
338
192
132
116
278
12
402
14
112
16
384
448
84
196
206
208
384
280
856
888
516
140
664
536
624
1033
932
678
1826
1474
864
2019
148
6
78
15
32
80
80
72
128
112
80
80
216
192
257
48
113
72
216
152
483
49
51
9
80
97
271
408
49
112
67
387
486
259
768
643
308
912
550
576
512
543
1191
1668
714
550
830
828
952
1217
129
451
272
16
320
852
80
82
94
94
190
68
256
299
54
48
130
304
482
275
3
262
220
463
266
305
1
640
353
803
632
833
808
78
15
32
80
80
72
128
112
80
80
220
193
256
49
112
73
206
159
417
51
49
11
109
161
137
409
48
17
136
173
4
192
192
192
496
1008
1008
904
776
568
392
768
1024
1056
1040
728
1204
1604
1600
1920
1220
164
1300
1044
576
70
686
202
1804
1442
318
870
276
518
1616
1644
228
672
1640
1544
660
644
592
512
1539
150
404
388
564
752
1747
78
15
32
80
80
72
128
368
80
80
728
192
256
816
560
1680
1880
664
1732
1768
720
1664
1584
0
536
1560
136
684
165
701
8
512
768
297
23
311
800
1892
1662
1587
3
528
1579
1032
1061
1037
1537
1611
1600
2016
1515
747
112
120
970
200
12
25
3
32
435
517
1789
399
984
452
903
968
561
34
1442
40
776
590
640
64
1290
874
1120
645
12
78
15
32
80
80
144
80
80
80
80
32
8
32
40
40
36
4
118
30
26
20
28
108
174
458
258
130
226
418
418
386
474
378
954
428
436
574
266
2
516
48
512
274
50
834
768
6
748
14
780
828
71
102
1011
486
824
352
73
928
305
64
1027
166
391
269
220
542
1604
32
81
85
164
677
1701
16
1192
52
18
946
1554
1795
78
15
32
80
80
144
80
80
80
80
32
16
32
32
48
48
0
96
128
176
8
0
24
452
360
232
52
320
396
988
468
14
842
788
1814
1388
66
834
850
576
1604
1224
1420
1052
54
1022
594
608
0
896
660
292
4
384
992
784
24
152
178
58
288
80
24
148
198
454
920
808
980
854
950
562
1574
1026
1158
1166
642
714
1728
1784
1155
78
15
32
80
80
144
80
80
80
80
32
16
32
96
96
96
0
96
0
48
0
0
192
160
104
176
432
264
384
136
316
132
420
560
392
92
348
92
834
834
106
968
616
96
868
582
846
842
90
520
776
916
84
84
70
362
266
266
280
52
64
200
452
774
530
658
1584
1608
640
564
436
908
1552
1568
256
1500
40
2
527
576
608
78
15
32
80
80
144
80
80
80
80
32
16
32
96
96
80
0
96
0
48
384
544
0
672
176
432
1008
968
600
1864
752
1664
1680
528
24
1208
104
816
904
192
1680
1552
0
192
8
584
616
565
112
344
952
688
305
907
1685
1680
1680
512
163
1203
640
704
1741
232
1711
1796
1123
134
262
576
551
3
848
168
1026
640
706
748
288
530
2001
78
15
32
80
80
144
80
80
80
80
32
16
32
96
112
80
0
96
0
48
8
0
0
160
176
432
440
260
452
326
234
392
428
556
738
710
622
314
298
292
262
770
1040
200
131
96
244
504
880
80
57
35
68
256
270
354
267
923
291
962
582
4
373
780
8
896
900
8
497
298
963
1103
11
399
733
196
532
1168
1028
85
49
78
15
32
80
80
144
80
80
80
80
32
16
32
48
112
80
0
96
0
96
128
0
0
160
104
224
232
176
448
328
60
264
316
260
256
412
348
816
708
756
128
270
10
266
914
1204
182
534
38
546
516
524
156
960
483
1008
896
784
1808
1302
1
546
566
24
1048
549
61
437
712
1664
1544
27
1319
1408
900
1264
263
135
1937
1275
760
78
15
32
80
80
144
80
80
80
80
32
16
32
40
40
48
0
480
256
536
536
0
280
928
728
1560
1288
268
916
910
668
1540
1540
292
388
582
640
728
756
616
284
420
6
40
256
512
1544
1832
1314
307
516
504
1008
528
1557
1313
1281
464
512
497
27
30
512
609
736
3
262
355
362
98
64
199
422
0
392
40
132
78
2
6
398
78
15
32
80
80
144
80
80
80
80
32
16
32
40
40
104
256
464
256
536
528
808
928
688
704
1560
896
808
864
768
1152
1688
192
48
96
104
524
652
1536
20
832
920
412
388
512
534
1876
790
38
164
486
309
248
410
404
176
20
53
944
194
16
670
611
1555
1547
1305
1088
771
921
1729
1537
1796
1332
1461
1432
1164
708
199
117
582
560
78
15
32
80
80
144
80
80
80
80
32
16
32
288
48
112
0
96
128
688
520
640
728
452
872
2024
820
900
908
540
1748
1550
74
76
68
364
578
674
1586
1552
56
104
140
412
396
14
42
34
104
128
0
196
36
30
74
96
12
120
208
32
96
71
44
624
865
641
560
49
529
1792
815
1071
937
515
1826
1793
307
1409
172
385
542
78
15
32
80
80
144
80
80
80
80
32
16
32
176
144
32
0
96
128
224
160
0
496
456
888
976
576
480
432
280
856
512
904
521
521
524
514
444
100
115
511
492
494
210
258
563
5
33
33
772
513
709
629
1536
1796
1333
569
829
956
702
1671
1630
1042
19
323
0
704
186
344
272
432
762
650
130
4
262
930
913
562
390
394
78
15
32
80
80
144
80
80
80
80
216
8
32
32
40
72
204
242
286
28
24
56
109
142
259
128
0
16
35
97
241
63
24
16
287
800
769
928
520
288
943
1711
768
784
792
671
1767
1764
1
24
24
7
944
519
1900
9
20
55
359
240
16
683
1067
843
929
300
768
976
448
936
813
41
725
529
58
1069
48
356
262
967
1645
78
15
32
80
80
144
80
80
80
80
216
8
32
32
40
104
204
242
286
28
24
72
76
142
131
128
385
433
105
101
113
125
253
230
34
34
15
1
64
28
193
35
116
124
64
195
262
896
547
6
81
710
874
886
950
1144
1613
1801
1358
1296
1040
1296
1080
648
1900
1132
736
528
768
384
48
304
15
209
384
288
960
609
483
388
1
78
15
32
80
80
144
80
80
80
80
216
16
32
32
32
72
204
206
2
28
28
54
70
70
114
26
4
22
54
386
298
98
640
804
800
1000
492
572
1831
1332
1504
432
0
720
1553
1570
1336
34
944
520
1543
12
22
6
546
594
1543
1543
1548
0
284
909
1197
97
81
40
936
897
945
28
112
145
488
259
86
387
68
146
391
447
291
78
15
32
80
80
144
80
80
80
80
216
16
32
32
48
80
216
212
257
169
160
32
104
12
159
215
228
172
396
460
259
16
35
40
137
153
219
27
24
40
119
67
130
193
269
40
68
28
273
832
580
98
632
8
964
978
919
1092
1574
1190
1954
1164
1052
599
532
1924
1164
1816
1136
145
273
853
196
548
288
103
651
728
1725
181
189
78
15
32
80
80
144
80
80
80
80
216
16
32
96
96
80
217
213
256
40
0
16
147
279
176
184
240
176
423
460
15
0
64
128
447
391
432
262
48
96
143
17
53
53
114
194
127
29
0
24
4
120
13
389
1013
628
88
417
457
769
768
896
48
907
591
863
599
3
271
867
849
1104
656
1536
156
124
832
1121
274
731
1779
78
15
32
80
80
144
80
80
80
80
216
16
32
96
112
80
216
212
129
48
8
32
136
140
47
304
440
680
332
236
419
455
280
904
552
296
155
0
481
289
401
49
3
406
592
0
770
610
611
403
898
518
1635
723
644
704
1664
672
673
369
259
256
579
99
97
49
304
209
419
145
32
39
131
2
272
792
1042
684
432
113
480
78
15
32
80
80
144
80
80
80
80
216
16
32
48
80
80
216
212
257
160
288
32
137
269
351
336
824
520
731
506
386
139
664
729
719
139
1082
776
768
659
35
1796
1856
576
74
796
28
1589
73
391
38
528
1554
1684
48
1602
1634
1008
2038
208
22
1108
966
30
1538
1552
22
979
942
1720
1212
162
658
1841
512
643
512
200
428
33
59
78
15
32
80
80
144
80
80
80
80
216
16
32
40
40
72
216
212
256
24
16
56
72
140
177
25
384
400
304
260
71
483
384
404
532
694
379
824
63
268
284
278
1
267
0
353
236
225
125
176
124
163
257
19
387
258
79
264
768
945
700
97
32
870
872
616
623
1068
1890
1494
258
422
439
897
532
1558
254
1040
1025
1085
481
78
15
32
80
80
144
80
80
80
80
216
16
32
40
40
72
204
212
128
24
272
312
812
588
48
280
896
656
776
904
712
1760
1664
788
1028
262
138
666
732
12
1164
150
646
526
256
808
900
276
914
528
606
560
48
40
652
726
1650
1681
48
16
280
932
652
737
1539
1218
912
920
64
285
401
418
1442
1330
1456
119
71
4
608
620
1024
78
15
32
80
80
144
80
80
80
80
216
16
32
40
40
72
205
206
256
24
16
57
107
41
296
280
0
275
395
424
427
387
897
911
388
423
580
636
512
70
67
56
256
329
330
202
192
234
250
76
140
2
394
282
276
512
132
428
652
334
610
942
674
1760
1696
1188
436
273
274
848
594
1556
85
85
210
86
158
220
607
23
0
78
15
32
80
80
144
80
80
80
80
216
16
32
40
40
104
204
212
0
24
16
40
76
76
112
24
0
40
392
400
328
352
768
816
1009
256
384
408
968
609
867
225
17
24
560
515
59
1544
5
300
993
751
1644
1647
1896
1484
878
779
515
48
768
137
1232
97
112
204
460
772
768
263
771
819
585
888
0
6
608
536
1032
1352
1352
78
15
32
80
80
144
80
80
80
80
216
16
32
40
40
73
216
212
256
24
17
83
81
76
241
153
387
355
64
199
7
35
131
476
63
124
248
56
96
147
200
512
769
646
702
868
844
972
828
1124
1283
1280
1306
1074
1058
986
514
514
514
780
1050
10
106
266
16
284
898
74
186
42
104
684
380
356
324
98
776
1296
580
1664
1032
78
15
32
80
80
144
80
80
80
80
216
16
32
40
36
104
204
212
256
24
28
68
150
84
241
154
6
178
244
16
11
33
3
470
320
336
513
29
33
417
467
594
943
1199
436
966
408
520
525
1569
225
824
111
304
376
812
1820
1351
771
77
64
521
577
186
1248
360
411
1019
927
1809
1344
269
524
800
1061
1060
1376
1481
1128
538
1816
78
15
32
80
80
144
80
80
80
80
216
16
32
40
104
72
204
206
256
24
40
40
108
70
207
280
24
16
4
53
1
225
21
774
566
87
47
865
864
820
980
1125
1600
1928
1227
1295
359
837
534
785
1424
1112
65
73
216
492
304
392
88
196
22
3
199
305
392
72
252
60
309
13
169
134
132
384
897
1156
100
124
512
704
1583
78
15
32
80
80
144
80
80
80
80
216
16
32
104
72
72
205
206
0
56
40
41
107
41
72
216
8
43
43
424
523
11
517
295
276
965
1012
536
1792
538
1827
884
277
65
539
26
568
32
1303
1361
658
2
48
72
524
588
40
1
355
864
1000
936
1858
1378
612
974
780
1062
1070
1228
1060
1420
1073
797
786
768
928
824
975
97
8
78
15
32
80
80
144
80
80
80
80
216
16
32
49
48
80
216
212
257
163
1
32
104
140
223
211
128
40
45
108
3
8
3
62
90
72
251
11
8
24
134
114
194
192
22
398
450
576
266
522
898
960
622
986
538
1554
1282
1026
1476
1024
1138
1118
1602
2002
1128
1636
1570
1793
1121
221
207
578
129
385
896
65
64
24
113
227
195
78
15
32
80
80
144
80
80
80
80
216
16
32
49
49
80
216
212
257
163
2
65
74
13
223
211
131
176
108
249
130
8
0
90
58
142
90
69
365
345
24
211
0
272
436
390
49
197
997
792
648
696
1700
1174
1863
1041
900
740
1668
1688
1688
1724
60
106
628
384
128
704
705
161
288
48
256
384
643
1679
1680
320
688
0
775
78
15
32
80
80
144
80
80
80
80
216
16
33
48
72
72
205
206
259
17
48
41
171
297
297
40
552
267
203
456
617
98
1014
398
364
783
792
28
770
34
48
496
273
776
796
17
771
582
71
3
2
7
577
968
1149
1089
1
5
508
888
1112
1368
512
1708
1018
835
785
1094
207
1375
337
344
69
845
65
1601
365
320
273
600
478
78
15
32
80
80
144
80
80
80
80
216
16
33
40
41
72
205
206
3
25
19
49
107
41
73
24
1
64
73
200
9
98
192
248
120
216
248
188
95
72
20
144
128
4
130
42
106
64
148
502
318
34
64
348
860
150
166
536
576
980
768
22
706
1730
454
876
1120
853
1130
1594
0
320
832
23
708
1540
1599
1568
512
355
835
78
15
32
80
80
144
80
80
80
80
216
20
32
48
80
72
204
204
260
166
150
326
70
66
338
338
906
666
290
890
858
154
522
586
1050
1178
786
26
946
434
786
898
514
1794
1156
68
1036
130
506
538
776
1136
1640
108
108
228
263
496
516
40
608
64
73
229
237
4
256
28
327
3
16
408
416
278
667
256
287
816
520
541
1137
78
15
32
80
80
144
80
80
80
80
216
20
32
40
104
72
204
204
260
180
36
46
170
298
200
216
156
422
420
486
8
8
9
137
195
272
499
12
27
106
74
105
35
177
395
235
138
216
192
224
48
112
352
263
600
516
547
257
301
292
946
952
995
568
1839
397
549
100
7
239
532
260
433
53
825
800
576
152
84
805
769
78
15
32
80
80
144
80
80
80
80
216
20
32
40
104
104
204
204
132
180
136
392
300
42
40
232
232
428
420
550
1568
1298
26
258
564
694
1718
1798
1286
1438
914
642
1554
112
70
680
644
550
526
1678
18
83
192
432
496
912
660
1621
1621
73
24
576
272
33
621
192
984
856
36
323
811
791
304
288
8
643
404
516
1543
128
560
78
15
32
80
80
144
80
80
80
80
216
20
32
112
73
104
204
204
260
34
51
388
310
68
337
81
789
919
476
528
859
91
859
344
65
621
609
72
832
166
766
580
771
2008
1247
2
512
256
1522
1106
518
242
1024
512
1540
796
2
550
1894
1300
654
186
1836
1314
608
1603
198
246
1200
34
608
817
528
808
1828
1030
88
201
456
590
1600
78
15
32
80
80
144
80
80
80
80
216
20
32
104
112
144
216
204
4
53
0
97
81
42
104
107
120
67
7
5
8
267
459
522
44
4
516
909
649
920
1024
1537
1795
1478
838
1107
1847
1121
1786
1762
192
1064
536
77
733
157
519
1686
8
104
64
73
336
176
208
614
60
390
583
7
397
388
272
917
901
512
645
85
116
277
274
78
15
32
80
80
144
80
80
80
80
216
20
32
104
72
72
204
204
4
52
36
52
118
66
72
88
28
66
70
46
136
264
136
204
466
258
226
506
298
904
388
454
610
772
294
298
2
516
524
520
74
2
2
386
390
262
54
2
130
386
130
20
112
246
386
394
90
440
732
148
408
284
412
536
776
736
1664
256
8
259
802
78
15
32
80
80
144
80
80
80
80
216
20
32
104
104
104
204
204
260
54
8
8
76
68
228
180
432
118
50
24
16
8
176
4
14
10
12
4
160
44
6
96
48
292
468
630
86
246
278
920
712
924
1044
1408
1488
784
816
1124
1568
1756
1590
1046
22
662
640
130
4
502
468
438
112
126
122
148
257
776
34
2
11
96
783
78
15
32
80
80
144
80
80
80
81
32
17
33
97
97
99
1
99
130
50
2
3
192
161
434
306
370
260
398
136
436
384
550
760
396
82
618
632
582
902
8
1900
834
836
773
1030
1546
1538
10
456
117
980
1096
2
22
304
553
565
641
34
1585
1853
1329
450
910
1601
1633
1773
1669
1173
1205
564
565
925
250
258
778
1187
417
1254
1536
78
15
32
80
80
144
80
80
80
81
216
16
32
32
96
83
217
213
257
169
42
39
168
141
222
215
181
421
431
104
0
0
28
149
144
16
60
15
224
160
96
224
417
451
511
224
48
256
131
131
128
35
904
1712
263
772
581
612
1568
1572
175
391
452
869
2020
1206
1651
120
96
99
547
524
1
651
1542
1936
912
473
987
944
480
78
15
32
80
80
144
80
80
80
81
216
16
32
160
176
83
204
206
130
193
162
23
71
68
36
193
197
13
89
193
197
261
13
397
589
732
260
482
262
773
785
928
1224
561
610
532
686
1087
1287
391
449
456
864
992
560
4
13
24
256
64
195
17
80
43
256
912
23
48
97
275
922
930
927
1055
0
993
787
1304
1053
1120
1080
78
15
32
80
80
144
80
80
80
81
216
16
32
112
81
83
204
206
2
32
387
566
71
68
102
352
1015
907
88
322
324
772
813
1072
923
666
385
781
529
1664
0
0
281
285
414
704
1536
0
16
0
8
174
512
512
824
1316
624
353
899
456
636
1852
1186
451
771
4
732
516
774
257
305
891
1210
1240
1556
1037
1496
1048
520
1928
1152
78
15
32
80
80
144
80
80
80
81
216
16
33
96
81
83
204
206
3
41
35
54
71
68
109
56
17
38
56
32
67
195
0
28
22
8
128
80
195
262
12
258
506
296
68
216
280
906
744
424
42
297
302
258
880
108
139
457
489
484
480
296
43
8
280
3
15
191
399
483
486
1014
116
32
16
52
272
788
768
1025
15
78
15
32
80
80
144
80
80
80
81
221
17
32
97
74
75
207
207
257
43
45
45
105
64
364
313
792
813
804
861
785
192
527
800
784
1154
1222
96
1011
274
0
828
1156
390
294
98
6
606
818
194
224
542
802
1008
798
1826
1072
1524
1304
1296
1380
1032
512
1820
1540
1542
1223
1252
46
28
52
180
753
675
388
256
216
384
415
704
0
78
15
32
80
80
144
80
80
80
81
221
17
32
41
72
75
207
207
1
27
57
47
121
64
96
25
16
2
69
53
66
228
160
177
184
16
0
74
2
194
196
0
256
433
483
266
10
408
500
435
579
628
524
792
25
163
388
395
1002
523
9
670
35
48
312
297
5
709
36
294
228
168
864
992
483
528
324
904
1564
36
34
78
15
32
80
80
144
80
80
81
80
216
20
32
96
147
156
214
214
132
70
103
103
148
20
48
124
69
4
96
0
11
3
51
3
77
49
19
25
33
52
116
91
83
24
52
54
135
80
208
261
21
260
472
138
136
472
344
952
1888
1122
772
648
8
544
1581
1701
1186
646
518
1742
1739
147
1
306
0
708
1733
1761
1716
176
48
78
15
32
80
80
144
80
80
81
80
216
20
34
49
75
73
204
205
5
17
51
48
119
71
115
31
17
3
148
408
280
192
396
385
483
416
451
635
685
140
722
609
515
273
768
1157
1676
272
280
24
257
792
1152
8
200
16
384
408
640
24
1896
736
432
392
640
1544
1720
96
1040
1264
512
1732
244
70
1092
776
1164
1724
1596
54
912
78
15
32
80
80
144
80
80
81
81
33
17
32
33
115
82
2
98
129
107
38
35
2
162
432
186
163
176
176
401
432
14
92
258
320
480
307
443
384
452
326
518
135
4
31
608
577
1097
73
263
264
896
643
1807
132
640
391
896
920
1084
1825
1280
262
270
24
620
620
2
230
52
816
442
258
98
442
872
810
1314
486
46
646
78
15
32
80
80
144
80
80
81
81
218
18
32
40
107
74
205
206
130
108
47
43
168
40
40
184
171
168
427
42
43
71
109
166
416
40
45
129
69
132
172
408
464
500
132
259
195
259
0
268
33
530
160
193
3
518
1823
833
736
656
728
1560
1849
249
1088
356
781
1684
1712
1892
1359
335
559
653
129
74
66
768
272
817
1669
78
15
32
80
80
144
80
80
81
81
218
18
32
104
75
74
205
206
2
44
47
43
104
40
74
56
107
168
75
200
9
165
429
419
264
396
923
482
433
394
475
280
776
27
160
48
0
68
368
803
155
272
408
712
271
271
268
775
268
913
535
384
787
0
0
655
267
123
344
888
1212
728
0
464
448
334
515
897
1026
222
62
78
15
32
80
80
72
80
80
80
80
32
128
32
40
40
48
0
240
16
24
24
0
280
424
976
536
5
269
916
392
804
614
603
899
901
68
340
278
17
341
324
868
109
13
909
661
178
50
274
882
771
273
400
394
492
140
652
172
1039
1
16
48
896
1672
1560
28
753
736
1552
1552
8
0
1508
768
2016
1044
1558
1854
1516
749
1024
78
15
32
80
80
72
80
80
80
80
32
128
33
162
161
48
256
872
971
709
321
968
984
973
607
520
521
1598
1039
523
154
227
504
1000
1768
168
1539
24
256
528
535
640
1560
1900
1516
1007
583
55
340
584
297
259
257
24
721
720
1611
314
365
869
948
838
1603
1558
1424
448
28
566
576
170
338
1114
1480
1032
27
1562
1546
930
560
1592
1027
78
15
32
80
80
72
80
80
80
80
32
64
32
48
48
48
0
48
0
96
0
0
24
40
104
104
108
4
13
137
216
137
44
34
183
463
193
235
41
45
385
384
40
57
776
981
1018
707
711
708
1904
1024
1024
792
524
551
1568
1968
1032
104
96
480
569
104
100
248
168
160
423
37
1578
1540
1184
928
687
1565
1536
1632
1952
1280
599
78
15
32
80
80
72
80
80
80
80
32
64
32
48
48
80
0
48
0
96
0
64
0
40
104
108
108
188
28
150
120
12
44
132
4
342
176
164
164
336
1008
644
262
808
908
1678
1674
570
524
578
618
1666
1732
206
242
460
985
639
64
576
1620
256
291
265
11
392
316
252
133
133
689
736
493
66
35
391
944
664
152
1548
1033
78
15
32
80
80
72
80
80
80
80
32
64
32
48
48
49
0
48
0
96
0
3
24
296
112
472
496
391
783
904
612
900
544
575
1548
1229
985
632
898
583
1763
1632
32
33
317
133
704
519
796
350
70
67
607
488
1076
1573
1076
1152
960
578
1738
568
577
1634
1408
897
1088
4
295
64
864
99
785
10
225
55
836
773
1264
1676
1233
78
15
32
80
80
72
80
80
80
80
32
64
32
48
49
81
1
49
1
97
3
34
2
42
106
106
118
158
254
78
110
138
82
82
208
16
464
368
1
386
582
486
774
1807
589
842
898
640
1564
1669
133
1297
785
1040
1016
561
1845
1076
234
1006
111
67
259
475
320
530
400
60
97
212
85
533
599
768
512
822
1980
928
442
314
256
78
15
32
80
80
72
80
80
80
80
32
64
32
160
160
48
0
60
2
192
192
36
172
46
254
194
134
462
364
134
466
258
242
282
16
116
276
436
4
620
15
400
384
308
822
1014
753
388
384
396
524
4
781
56
133
14
266
8
257
386
90
200
523
768
415
401
938
706
1994
820
1333
405
596
514
1578
32
1316
270
385
761
730
78
15
32
80
80
72
80
80
80
80
32
64
32
104
72
32
0
48
8
56
40
0
124
156
246
94
18
60
108
196
214
2
10
642
288
386
514
426
554
1876
575
1902
1012
620
1706
1696
33
1072
0
519
748
544
1825
1440
178
1
3
392
33
65
99
97
422
460
159
130
401
792
650
150
24
626
752
1784
1146
1122
1250
806
770
1812
1285
78
15
32
80
80
72
80
80
80
80
216
128
32
40
72
72
204
116
16
24
48
360
300
908
896
1016
832
904
712
776
1064
1288
340
772
852
1110
1874
1034
106
98
124
630
598
646
182
62
136
388
388
256
792
1184
419
642
144
246
560
824
161
944
688
566
1686
534
1819
1313
547
1574
1894
448
545
8
1066
1062
12
1613
205
6
818
610
116
78
15
32
80
80
72
80
80
80
80
216
64
32
96
144
80
216
344
512
64
609
544
176
392
972
630
1827
897
736
1712
1544
1157
513
264
272
904
561
1795
138
171
39
23
275
123
846
120
104
288
464
465
809
875
1354
707
394
556
260
520
1104
525
155
472
88
720
960
104
1672
1034
1282
1348
1108
1748
1640
772
1816
1592
1608
1036
4
482
48
78
15
32
80
80
72
80
80
80
80
216
64
32
96
144
144
408
920
516
64
96
160
688
1696
1188
1188
1702
1670
1956
1708
1580
1116
764
646
584
620
2
260
256
274
530
720
1756
1536
1798
1422
454
430
554
744
1707
1192
1186
18
466
272
3
439
188
417
564
37
61
292
256
263
423
541
1828
1805
1793
1400
272
268
521
518
1166
1240
1248
1417
424
78
15
32
80
80
72
80
80
80
80
216
64
32
96
144
464
856
920
516
40
96
800
816
520
1176
1112
1169
1921
1040
560
768
896
911
1759
1776
16
24
329
7
640
519
624
8
419
395
606
480
544
776
991
753
657
708
464
279
71
805
548
642
82
31
124
341
161
289
41
681
387
448
12
62
111
893
609
1904
1122
1056
1040
1412
1037
1024
78
15
32
80
80
72
80
80
80
80
216
64
32
96
72
80
216
344
516
40
556
32
688
384
984
600
1820
544
1892
632
1544
576
521
44
546
20
720
448
115
73
25
12
78
14
479
56
77
224
196
0
137
139
520
812
604
6
325
320
864
834
897
693
405
448
864
1281
257
99
66
715
579
1635
98
865
769
816
824
1569
1795
448
262
78
15
32
80
80
72
80
80
80
80
216
64
32
48
144
144
408
920
512
160
416
352
880
784
688
1248
1728
528
840
1120
528
776
648
433
1080
1797
68
6
270
19
665
763
1741
253
388
397
912
769
768
561
1721
645
526
512
0
128
129
305
936
555
1866
1409
227
166
131
234
1184
273
115
1098
800
665
1564
128
1697
1849
1413
653
1561
107
1763
78
15
32
80
80
72
80
80
80
80
216
64
32
160
160
144
408
344
8
192
64
228
422
402
96
196
12
78
134
142
154
28
4
326
258
776
648
208
284
404
404
838
806
150
194
384
408
336
336
276
390
544
32
80
80
280
312
868
1056
44
100
744
128
712
1740
30
1596
1796
1058
1704
1604
1636
1568
864
1985
1100
518
578
134
422
151
78
15
32
80
80
72
80
80
80
80
216
64
32
160
160
176
408
345
1
192
64
160
400
403
119
196
0
160
268
87
148
19
16
102
510
35
23
208
456
333
940
397
545
371
576
360
808
97
513
656
1592
1164
1165
926
767
287
791
819
1799
1153
65
320
280
17
21
825
61
90
67
4
8
512
528
128
444
263
512
1792
920
1784
1731
78
15
32
80
80
72
80
80
80
80
216
64
32
160
160
177
408
344
0
193
65
163
401
401
113
195
2
163
136
85
146
19
19
100
126
8
24
212
20
36
108
34
138
213
470
326
178
396
416
929
724
4
300
872
552
833
787
643
195
324
908
1071
107
0
1
451
512
803
40
107
64
192
897
563
1651
64
540
1777
1810
1080
1124
78
15
32
80
80
72
80
80
80
80
216
64
32
160
176
144
408
920
516
192
160
288
880
784
920
1220
1216
536
1540
1376
1024
1080
800
956
1724
1632
1958
1078
6
44
520
652
230
403
130
288
496
257
785
1569
1592
685
735
735
543
575
847
264
1288
800
768
1120
96
519
1152
213
82
923
154
1008
784
939
945
277
283
768
256
336
80
77
736
78
15
32
80
80
72
80
80
80
80
216
64
32
800
608
464
856
920
1536
1984
896
656
1680
528
1680
1728
96
112
752
152
660
48
976
1560
520
72
268
148
340
88
280
548
332
68
54
352
96
72
168
345
345
815
896
528
273
519
867
770
1457
1200
691
1595
1340
609
1568
1158
39
676
1541
108
642
406
412
918
1004
673
617
106
264
528
576
78
15
32
80
80
72
80
80
80
80
216
64
32
800
624
464
856
920
1540
1984
912
640
1680
512
1736
1736
108
124
1224
192
624
48
568
1548
1568
136
412
8
456
360
968
192
136
384
404
392
576
1660
124
284
20
576
512
1676
1792
1476
4
928
760
1676
0
84
80
878
840
620
1536
1716
440
262
387
26
924
244
208
725
641
1160
1152
1536
88
78
15
32
80
80
72
80
80
80
80
216
64
32
36
176
144
408
344
5
170
416
928
689
401
115
345
848
832
579
98
147
384
987
607
519
1603
1092
3
788
640
244
1217
1413
1217
1833
532
1557
1816
1288
640
718
19
523
40
1633
1
140
220
48
51
622
751
908
1176
132
276
944
897
1073
1840
1136
1360
904
1112
972
519
76
836
520
1953
38
78
15
32
80
80
72
80
80
80
80
216
64
32
176
144
144
408
920
512
416
929
928
753
1553
688
736
1603
1041
531
1762
145
18
519
1776
209
1091
1536
1804
797
799
784
1985
513
60
38
768
8
27
445
61
29
134
384
64
200
137
130
480
451
360
376
264
136
411
314
308
20
501
6
270
218
2
950
647
1684
644
100
368
833
609
1779
78
15
32
80
80
72
80
80
80
80
216
64
32
304
144
80
216
344
516
992
1185
545
689
393
969
873
1835
1058
1442
1202
1546
1034
1050
10
834
738
562
1862
1298
418
162
74
330
532
24
444
956
556
140
416
32
288
3
400
752
1720
1692
664
143
263
0
640
1664
80
503
512
287
784
560
513
131
678
560
528
1073
259
838
1958
1156
1672
1828
78
15
32
80
80
72
80
80
80
80
216
64
32
816
624
464
856
920
1544
2016
896
640
1680
512
1696
1744
176
176
1232
448
576
0
792
1536
1544
8
136
12
284
216
696
112
120
252
500
240
512
1824
164
388
516
22
977
1560
1836
1452
938
708
1549
1552
186
106
1130
0
523
587
1547
1827
902
440
429
332
0
189
97
37
129
552
46
344
56
78
15
32
80
80
72
80
80
80
80
216
64
32
676
672
176
408
920
1540
1898
897
673
1701
1696
1700
1717
177
191
687
664
604
71
991
1540
304
263
520
1563
304
177
160
704
704
647
1543
268
14
392
304
520
512
577
2021
870
224
504
456
476
360
88
68
20
0
136
192
84
280
948
568
40
540
532
448
772
928
545
1805
777
1152
1724
1201
78
15
32
80
80
72
80
80
80
80
216
64
33
48
145
145
408
921
515
161
419
930
1705
1699
1262
1248
1730
1683
1720
1697
1554
1046
642
564
684
161
4
264
296
410
582
1868
1596
1656
1644
1410
385
579
192
1024
1064
1293
1281
321
99
992
545
803
358
352
865
769
515
1763
1842
1202
146
230
1032
1045
33
160
802
1798
2030
1066
96
66
35
562
1124
78
15
32
80
80
72
80
80
80
80
216
320
32
96
96
144
408
408
260
40
0
160
432
160
152
88
368
200
396
684
132
384
460
274
790
818
52
292
70
198
278
278
784
1176
1940
1062
112
212
214
592
1732
1988
1070
1560
72
876
638
92
194
514
50
1794
768
0
60
102
226
742
320
256
256
129
10
786
542
1600
1025
195
609
2016
1492
78
15
32
80
80
72
80
80
80
80
216
320
32
96
144
144
408
408
256
64
96
97
784
609
624
960
1088
1539
1889
1475
1409
1041
1600
1543
1680
1561
1032
749
556
111
255
152
216
56
108
162
72
96
128
0
104
8
8
13
18
24
40
112
8
25
12
24
57
97
37
11
41
35
417
426
682
306
888
826
1005
421
898
518
1670
514
832
78
15
32
80
80
72
80
80
80
80
216
320
32
176
144
144
408
408
256
352
288
928
688
161
145
216
704
1680
656
667
130
641
1665
1588
176
119
1883
1920
1734
1740
1689
1551
1569
17
667
150
174
162
685
64
64
674
1696
1704
296
806
1636
1859
803
838
38
1571
529
851
276
4
932
1069
0
96
611
1762
1251
805
1146
99
966
512
1793
1477
784
78
15
32
80
80
72
80
80
80
80
216
320
32
176
176
144
408
408
256
352
128
160
424
672
208
208
184
424
300
800
0
528
24
264
364
864
880
1008
496
752
328
268
320
0
144
640
544
1832
1416
968
784
568
900
1036
1546
104
104
1132
1388
1388
1070
618
842
1800
552
1536
1474
354
626
1748
16
564
310
259
1026
768
2006
86
198
1665
1793
78
15
32
80
80
72
80
80
80
80
216
320
32
176
176
176
408
408
260
864
128
128
400
272
312
360
108
880
608
192
64
128
104
256
896
648
384
256
40
416
768
56
104
300
348
872
869
893
856
200
140
449
835
22
80
65
72
299
554
466
854
854
836
687
1002
10
40
416
824
1050
1298
816
1072
544
75
962
524
18
1280
1436
1167
78
15
32
80
80
72
80
80
80
80
216
320
32
100
80
144
408
408
260
810
852
788
784
528
596
597
1156
717
740
758
726
583
1797
133
4
12
76
453
533
1797
13
1
0
529
561
516
517
1037
528
1823
1311
1340
394
266
776
1838
1828
1313
353
4
589
625
24
24
444
933
933
724
1764
1664
324
150
6
412
516
149
173
141
400
113
113
78
15
32
80
80
72
80
80
80
80
216
576
928
672
96
80
856
1944
768
816
1024
1552
1936
1552
80
56
744
680
732
732
1732
1792
728
136
396
706
28
1
109
417
8
285
96
19
55
287
849
787
949
757
400
904
832
1137
1240
1157
1152
1669
565
1700
1040
536
1840
1206
438
693
368
260
518
796
182
148
0
346
269
288
773
1089
220
593
201
78
15
32
80
80
72
80
80
80
80
728
576
1568
1568
1632
1680
1880
856
1540
1192
1320
1184
1584
136
1240
856
312
936
32
944
1152
64
528
656
320
865
288
32
928
272
48
67
196
458
866
244
24
55
55
20
326
74
82
151
4
469
852
772
805
549
51
980
853
837
85
949
1184
1872
1371
1090
298
299
815
520
1860
1322
266
280
928
226
554
78
15
32
80
80
72
80
80
80
80
472
576
32
96
80
592
920
920
512
1600
1568
1888
784
1040
144
672
528
792
200
1504
264
536
280
600
728
1028
118
1032
256
388
420
996
566
1840
1502
892
56
284
262
798
770
192
768
514
116
48
48
624
1142
254
1218
6
86
451
971
1034
1594
2
1316
945
1561
987
514
10
1896
749
1761
48
56
14
704
78
15
32
80
80
72
80
80
80
80
472
576
32
96
144
144
920
920
512
1600
1632
1632
1904
1296
1104
1472
960
1536
1568
1632
1488
1064
44
180
16
0
4
774
22
34
98
134
14
510
502
44
34
98
274
1010
528
705
536
811
934
1720
741
525
294
803
737
1677
153
100
188
288
416
692
1672
1544
11
171
171
167
563
5
38
1452
416
420
928
78
15
32
80
80
72
80
80
80
80
472
576
32
48
592
592
920
920
520
1696
1824
1376
784
1184
736
740
564
1576
160
768
24
12
460
296
865
361
373
109
260
6
591
527
1799
1415
997
292
801
992
1024
1536
4
136
575
383
1375
1027
515
774
658
128
1600
1500
337
603
954
1274
1674
1537
256
376
328
576
585
513
528
545
784
1111
81
472
542
78
15
32
80
80
72
80
80
80
80
472
576
32
160
48
656
920
920
512
1728
1568
1888
1392
1296
304
928
960
1560
1540
1376
72
8
72
60
60
36
12
56
100
204
162
4
38
16
148
388
174
176
36
14
456
476
68
70
42
394
962
650
664
706
960
870
834
778
1060
1046
1287
1348
340
20
608
788
1333
1317
60
724
704
8
811
792
49
78
15
32
80
80
72
80
80
80
80
472
576
33
97
144
145
920
921
515
1602
1633
1635
1905
1299
1110
1475
960
1537
1568
1634
1490
1068
33
225
16
1
5
773
21
20
48
138
143
508
500
84
21
309
325
885
529
596
594
915
663
820
868
1285
257
781
776
1025
1157
1062
258
518
6
1280
1428
536
348
50
82
1554
1322
40
168
8
625
1628
1874
78
15
32
80
80
72
80
80
80
80
473
576
32
96
145
145
923
921
513
1601
1635
1634
1894
1120
1142
1143
1571
1539
1542
1950
1154
1920
1024
0
120
216
48
640
438
123
223
215
23
183
123
273
341
84
192
256
0
352
69
578
542
150
526
666
280
952
1010
224
1892
878
554
520
524
1536
1552
256
480
256
808
1260
224
192
1568
1055
314
884
88
78
15
32
80
80
72
80
80
81
80
32
128
32
160
163
292
256
880
969
706
327
455
440
936
667
517
525
521
557
545
527
216
453
460
848
948
1254
1671
16
68
332
300
776
744
1588
45
132
192
96
32
768
960
504
128
76
204
512
0
1032
1064
44
524
1984
524
1820
958
898
1988
1734
210
556
358
114
578
644
1704
140
209
386
256
8
78
15
32
80
80
840
592
80
80
80
344
832
800
1072
1328
560
984
856
772
864
768
1024
1424
1152
1032
104
104
1008
736
1972
1264
416
940
516
4
622
516
134
438
440
514
262
352
772
1164
16
94
196
502
608
840
28
34
32
188
388
284
408
604
322
192
176
35
160
132
468
80
168
11
102
120
72
846
527
511
547
1558
1554
1861
705
712
78
15
32
80
80
840
592
80
80
80
856
832
800
1120
1632
1680
2008
856
768
832
1024
1632
1608
68
12
114
992
544
28
732
1986
966
578
198
30
324
54
2
900
580
940
440
34
42
8
20
278
18
4
214
102
104
44
60
944
646
0
38
792
832
836
886
1046
1218
2020
1436
386
386
582
1736
1754
1636
14
1027
130
514
98
256
964
1937
784
78
15
32
80
80
840
592
80
80
80
856
832
800
1060
1680
1680
2008
856
1284
1450
1236
724
1616
144
1044
1077
1284
333
340
790
1430
903
645
325
1316
372
276
261
389
133
1620
597
1741
1025
520
536
1592
122
1091
1743
1040
1072
1584
65
1353
584
359
816
544
1907
1490
579
1860
76
24
647
67
1092
611
1892
1122
759
128
645
1
517
289
1313
1126
772
448
78
15
32
80
80
840
592
80
80
80
728
832
800
1072
1584
1608
1880
1368
1280
1376
1024
560
840
1888
1136
1240
1496
328
592
64
128
512
592
25
369
120
0
224
288
99
135
4
212
212
328
103
124
69
77
4
466
7
23
532
900
789
817
697
536
1808
1445
1402
330
915
1223
1685
1860
1056
50
12
604
580
109
288
484
928
928
345
68
204
60
78
15
32
80
80
840
592
80
80
80
728
832
800
1120
1680
1680
1880
1368
1284
1344
1120
736
560
1632
1128
1224
1472
256
712
152
136
528
576
236
316
20
456
484
308
22
8
12
128
20
84
86
80
208
232
300
396
12
214
208
196
480
260
0
210
12
318
514
38
6
694
0
416
924
738
1906
1400
0
784
776
1160
1067
1542
238
1295
525
1560
78
15
32
80
80
150
84
80
81
80
217
22
40
32
115
81
219
205
256
24
35
32
137
40
171
43
47
431
344
24
292
864
308
992
519
528
825
801
133
925
736
528
515
791
775
1135
140
212
384
284
24
952
113
129
2
46
10
322
332
76
12
196
454
506
488
544
872
195
386
544
544
384
560
59
770
864
576
32
528
23
350
78
15
32
80
80
150
84
85
82
81
221
22
40
47
33
73
207
204
0
17
20
49
121
65
101
45
12
20
150
22
64
195
5
21
468
274
310
822
964
293
1012
753
529
784
824
68
876
782
1038
1295
512
1584
1064
616
1120
1380
126
688
256
1324
1292
1344
352
256
2
558
772
1420
393
833
538
795
1280
1280
3
130
477
525
1795
1304
419
78
15
32
80
80
150
82
80
80
80
217
22
43
32
112
145
219
205
129
31
32
99
75
40
42
40
16
55
20
27
34
35
16
64
99
112
152
29
7
372
455
259
224
128
344
944
667
720
587
618
549
1669
752
519
272
440
905
1739
144
207
10
8
616
524
1762
138
650
138
1000
968
1148
564
1819
624
1912
1036
1284
256
17
469
1040
78
15
32
80
80
150
82
86
82
80
220
22
38
102
94
144
430
998
262
48
400
276
774
788
32
54
982
728
1776
536
796
804
880
640
1550
194
16
24
804
1136
1156
1678
1808
1024
544
544
1070
622
78
864
1360
1313
1517
260
0
346
82
835
863
349
4
650
209
325
108
292
816
945
433
152
138
194
194
518
222
134
51
34
26
866
1894
78
15
32
80
80
144
96
16
80
80
216
24
56
96
32
48
216
192
264
152
388
144
400
56
196
192
452
50
434
4
276
4
134
462
286
442
556
34
284
278
48
386
384
570
1800
1812
1076
564
6
582
608
648
1736
1092
1238
1744
608
1770
176
344
852
646
462
780
1792
4
84
20
0
64
512
642
140
276
832
678
958
446
796
792
960
78
15
32
80
80
144
96
16
80
80
216
24
56
96
32
112
216
192
264
152
388
160
80
24
196
192
452
34
266
208
88
4
134
430
526
74
914
532
276
564
368
378
802
922
658
1590
550
2
520
268
12
548
40
1900
1400
240
496
336
176
640
516
64
320
81
272
857
774
902
782
11
129
459
621
70
4
13
272
826
680
1688
1
78
15
32
80
80
144
96
16
80
80
216
24
56
96
48
48
216
192
264
152
392
768
848
600
324
320
864
872
608
976
600
256
352
272
288
112
144
240
208
216
260
768
128
12
4
88
220
322
774
1070
28
18
6
278
258
884
16
530
802
996
440
440
490
778
812
872
107
3
54
100
308
103
269
924
707
0
512
425
225
0
792
78
15
32
80
80
144
96
16
80
80
216
24
56
96
48
112
216
192
264
152
392
192
80
88
196
192
448
0
16
8
24
4
128
440
40
12
8
24
160
188
168
44
64
140
460
1004
432
388
140
324
872
800
0
536
680
656
1688
1208
896
720
264
800
1696
1696
44
44
524
572
674
706
550
162
428
420
862
259
1222
1950
1744
400
545
78
15
32
80
80
144
96
16
80
80
216
24
56
96
48
72
216
192
264
152
392
176
144
152
196
192
448
32
320
264
24
0
128
448
320
248
8
12
258
260
12
156
440
260
910
474
26
26
528
260
838
96
780
548
1808
562
342
878
1136
528
1670
70
215
448
533
837
709
1684
1717
1180
437
48
55
749
177
1890
128
160
522
640
13
78
15
32
80
80
144
96
16
80
80
216
24
56
96
144
48
216
192
264
152
292
152
400
280
324
320
772
596
212
452
584
644
646
714
72
1576
264
824
780
1166
1736
1536
224
364
354
769
650
642
208
1548
173
161
145
280
796
1038
71
7
80
24
320
836
53
16
143
216
473
502
291
387
392
936
643
133
129
512
625
1625
1176
568
561
78
15
32
80
80
144
96
16
80
80
216
24
56
96
144
80
216
192
264
152
96
96
112
88
196
192
140
0
16
8
8
0
12
28
112
504
504
492
972
1012
982
918
640
520
1544
1116
596
528
688
752
1680
1792
144
128
15
271
605
0
936
1201
11
385
389
144
340
99
491
384
256
794
547
195
13
29
573
317
312
388
453
264
896
78
15
32
80
80
144
96
16
80
80
216
24
56
96
144
144
408
192
264
152
72
224
432
56
296
192
64
128
144
400
512
0
384
256
168
168
408
596
1856
1092
92
692
132
396
610
974
122
1612
242
1156
342
306
666
1584
130
1800
572
1564
1110
710
214
519
388
1024
1888
1140
81
473
323
896
714
452
13
561
24
286
46
132
471
775
16
78
15
32
80
80
144
96
16
80
80
216
24
56
96
144
304
216
192
264
152
288
800
592
600
324
320
780
900
904
720
152
388
268
276
20
136
168
168
168
156
400
800
112
264
912
648
328
324
96
880
768
816
1041
1872
800
544
288
368
867
628
0
672
640
256
135
135
24
66
132
4
79
92
237
301
396
458
475
371
64
192
384
78
15
32
80
80
144
96
16
80
80
216
24
56
96
144
81
216
192
264
152
100
99
113
88
196
192
136
3
8
7
24
4
14
15
15
4
17
36
4
5
0
32
47
99
242
219
186
122
240
184
417
273
274
594
192
140
396
484
290
914
648
1640
296
280
1
265
135
556
158
514
815
143
68
356
197
484
565
769
1185
440
0
78
15
32
80
80
144
96
16
80
80
216
24
56
96
145
81
216
192
264
152
99
119
112
88
196
192
135
12
15
8
8
8
7
3
176
97
112
81
3
1
252
319
99
99
131
144
505
456
12
0
161
179
440
568
384
263
200
264
332
833
7
71
227
504
556
796
950
1140
48
565
1673
513
17
790
534
1812
1840
122
78
260
160
78
15
32
80
80
144
96
16
80
80
216
24
56
480
288
816
216
196
260
404
260
784
72
44
172
402
530
306
890
12
160
140
410
26
458
274
858
370
194
210
498
194
66
198
30
30
10
36
262
98
224
0
2
960
604
92
784
848
796
2046
920
1088
850
850
558
1766
102
1282
406
422
134
1172
1936
1040
35
790
564
1653
1236
224
1025
78
15
32
80
80
144
96
16
80
80
216
24
56
480
304
72
216
196
264
408
264
112
584
604
192
384
448
784
912
904
1036
1586
1632
1120
288
304
888
1092
1028
1356
1344
1360
72
600
776
872
832
856
1144
1348
96
208
384
48
904
668
65
577
0
328
632
5
15
1155
196
397
473
635
842
1928
1163
182
686
651
1539
1614
1856
112
1792
1056
1620
78
15
32
80
80
144
96
16
80
80
216
24
56
100
32
96
216
192
264
157
385
197
77
88
196
195
454
7
15
16
8
3
163
432
24
27
0
63
96
177
176
168
44
111
107
232
385
649
169
672
1580
1409
803
822
591
1820
1828
1904
320
258
132
1041
528
17
561
1029
645
1549
270
527
31
479
583
1549
136
1152
72
992
392
552
1863
78
15
32
80
80
144
96
16
80
80
216
24
56
100
32
48
216
192
264
157
385
784
848
600
325
323
870
880
609
976
595
258
355
258
258
96
151
246
208
224
264
388
590
10
10
66
222
130
468
366
0
20
54
28
178
66
106
104
100
485
256
1
390
262
810
939
427
47
746
705
1732
581
20
784
954
896
1538
193
2018
1038
17
78
15
32
80
80
144
96
16
80
80
216
24
56
100
32
112
216
196
264
157
388
166
70
28
192
195
464
66
258
200
74
3
159
412
262
78
906
565
124
561
117
372
804
865
1059
1804
640
257
260
861
945
691
118
114
503
291
15
1
8
388
285
192
20
856
219
355
225
590
675
1713
96
1472
304
780
808
1704
40
1582
142
1179
1327
78
15
32
80
80
144
96
16
80
80
216
24
56
100
144
48
216
192
264
44
100
156
400
24
324
98
36
102
208
18
408
37
232
148
278
982
592
19
593
66
780
816
272
85
976
576
1880
1366
1367
341
808
959
567
1635
1137
85
256
258
132
641
256
276
774
852
808
596
118
438
476
434
144
712
44
162
136
12
630
576
1736
204
102
78
15
32
80
80
144
96
16
80
80
216
24
56
100
144
80
216
192
8
44
96
96
112
88
68
104
44
0
16
8
264
280
24
120
620
504
968
1920
1072
640
1792
720
1552
1536
1264
1264
1600
64
848
592
560
528
536
1928
248
140
652
754
392
612
820
1078
260
334
80
476
260
230
384
418
907
522
116
66
102
794
1037
168
162
26
210
78
15
32
80
80
144
96
16
80
80
216
24
56
100
144
80
212
200
128
76
100
108
142
130
46
170
132
6
102
190
402
74
66
4
64
128
128
396
92
240
160
384
224
224
144
136
128
416
48
16
112
256
264
256
400
8
8
488
524
512
1848
1464
312
1000
940
1056
1652
1616
1088
864
616
1548
1122
96
398
142
388
548
572
0
1702
78
15
32
80
80
144
96
16
80
80
216
24
56
100
144
304
216
192
264
140
292
789
592
600
324
328
792
867
872
966
596
340
330
363
303
52
152
200
193
197
273
833
64
7
55
23
237
316
950
1051
81
228
68
164
260
816
96
194
17
402
340
326
270
442
936
660
344
324
836
582
778
520
608
1656
712
472
320
352
60
548
0
78
15
32
80
80
144
96
16
80
80
472
536
56
100
656
656
920
960
520
1580
1824
1504
1296
1336
1092
869
796
1282
1121
528
825
71
8
268
865
97
147
403
10
232
227
448
97
225
481
356
159
131
258
262
260
29
265
108
224
166
486
110
241
69
137
74
336
848
597
533
145
9
784
823
533
976
1109
1541
1824
1429
453
112
822
1094
1620
78
15
32
80
80
144
96
16
80
80
472
536
56
100
656
816
920
960
520
1581
1828
1300
1296
1112
1092
867
789
1877
1364
1444
1202
67
8
101
101
517
789
29
15
40
41
105
242
483
96
56
59
269
768
576
257
256
832
944
780
896
1153
97
848
769
1059
1203
787
55
883
131
739
644
4
316
800
48
657
123
10
459
11
1
640
568
72
78
15
32
80
80
144
96
17
80
80
216
24
56
99
145
81
216
192
257
143
72
117
112
89
195
198
131
8
4
18
22
6
0
8
2
16
22
50
6
14
10
28
29
26
48
80
12
16
37
97
70
66
83
203
185
106
104
180
165
133
229
37
37
135
133
132
76
64
41
352
181
437
5
333
142
924
1190
144
390
679
0
78
15
32
80
80
144
100
16
80
80
216
24
60
100
144
80
217
197
10
40
96
98
75
58
65
98
40
5
53
11
24
64
24
3
31
48
74
202
252
29
20
109
33
368
320
327
256
228
280
900
666
133
290
232
480
784
793
153
225
58
552
1568
515
1547
1176
1752
1560
1856
247
1172
707
1664
1160
1700
1831
1443
416
262
772
152
19
78
15
32
80
80
144
100
16
80
80
217
25
61
100
144
145
411
194
266
45
96
227
435
59
298
176
408
259
145
400
512
39
266
490
104
146
414
532
1800
1835
1290
266
267
264
584
600
1044
1077
757
245
416
464
340
68
196
133
173
36
156
116
214
198
258
392
652
260
34
72
220
278
800
632
60
16
16
144
726
596
192
269
224
78
15
32
80
80
144
100
22
84
80
216
25
61
102
152
52
214
211
263
36
102
16
404
273
169
179
392
418
394
463
1
0
261
445
564
629
1781
528
682
164
709
533
1557
277
981
754
1666
322
1095
1541
9
137
572
6
1800
1028
641
193
419
196
534
776
396
962
1761
1795
1474
771
1128
1228
560
1121
1056
1073
1508
1141
1237
769
768
1008
519
78
15
32
80
80
72
208
272
80
80
216
64
160
464
336
816
884
344
264
776
524
396
398
130
672
1784
1020
4
1542
782
640
1540
4
1636
1540
0
518
1546
1546
1034
24
0
260
512
270
394
1176
1562
1834
1296
180
360
776
523
803
1312
1132
580
264
309
309
285
408
216
192
195
534
768
1287
644
536
51
1010
538
1594
113
1440
1031
1810
538
1088
78
15
32
80
80
151
96
16
80
80
217
27
63
96
144
81
219
195
260
140
96
99
115
92
195
194
291
7
36
39
8
0
225
1
163
168
42
8
80
80
336
952
557
270
224
496
784
792
1416
1156
1238
656
1696
560
1584
1080
1416
1036
1792
128
1152
640
624
712
732
1808
1424
488
544
320
8
520
124
84
680
32
108
890
1856
1860
1024
78
15
32
80
80
151
96
16
80
80
217
27
63
480
288
49
219
195
260
412
384
531
851
604
195
418
435
503
612
967
1032
1568
177
1
259
376
971
1064
104
1968
512
8
523
845
112
704
472
1116
1340
544
1815
1365
277
774
802
572
548
112
1479
268
30
0
0
36
632
195
32
4
16
280
912
287
195
2
34
940
929
11
73
112
227
78
15
32
80
80
72
48
64
80
80
216
192
224
48
32
96
216
24
132
200
12
72
76
224
280
792
412
352
60
256
324
768
136
284
530
988
450
864
772
4
386
602
60
612
380
348
398
418
0
256
24
516
514
764
1664
640
0
1016
748
672
1590
128
64
1788
642
1718
1206
1718
1590
1726
446
1027
768
1186
128
740
132
1249
269
284
86
78
15
32
80
80
72
48
64
80
80
216
192
224
48
32
112
216
24
132
200
13
45
73
208
280
792
411
275
399
257
320
769
75
141
384
536
707
1635
1523
80
23
501
624
1744
1561
307
1044
720
533
708
408
512
1794
868
996
536
36
174
131
195
134
17
24
68
133
421
260
877
872
232
227
176
323
852
582
79
271
555
514
307
724
78
15
32
80
80
72
48
64
80
80
216
192
224
48
32
112
344
152
4
328
268
808
904
528
920
408
412
800
884
960
576
0
264
284
354
48
130
2
4
68
164
420
830
78
266
234
312
232
268
66
506
250
456
298
360
812
128
0
304
270
840
776
776
0
128
259
327
264
268
396
918
823
1917
768
260
260
21
565
1573
253
1285
78
15
32
80
80
72
48
64
80
80
216
192
224
48
96
96
216
24
132
200
140
6
86
192
276
20
54
182
50
64
204
8
52
68
36
126
72
80
84
120
4
0
3
48
72
672
120
768
643
6
560
1792
1040
1937
899
1078
1918
1890
2033
1251
147
1275
552
552
129
3
100
548
172
259
813
1892
1798
1286
710
328
600
600
1148
1280
1152
78
15
32
80
80
72
48
64
80
80
216
192
224
48
96
112
216
24
132
200
140
24
80
208
280
24
28
0
64
128
192
256
8
236
160
384
128
192
40
488
168
416
16
408
412
440
108
268
396
300
172
32
4
228
162
106
232
426
8
72
140
50
16
133
391
430
392
460
976
729
314
48
264
552
1557
785
517
21
519
739
1539
78
15
32
80
80
72
48
64
80
80
216
192
224
48
96
144
216
24
132
200
140
104
72
200
280
24
28
32
24
132
192
256
264
28
16
216
320
128
196
132
390
470
470
4
14
28
150
416
566
752
22
48
116
214
498
516
4
566
720
708
136
444
4
910
978
926
640
1568
1808
1476
364
97
63
1248
1184
1064
1384
297
908
1664
1600
78
15
32
80
80
72
48
64
80
80
216
192
224
48
96
144
212
280
132
200
140
108
158
482
24
24
28
36
70
158
464
256
8
24
68
96
130
66
68
64
224
160
188
44
74
194
224
160
172
9
44
100
39
68
30
15
160
80
193
5
109
113
215
144
223
199
356
14
192
264
783
536
275
8
398
472
768
907
1216
100
693
78
15
32
80
80
72
48
64
80
80
216
192
224
48
72
96
216
24
132
200
292
200
76
196
276
20
262
338
344
92
210
266
778
668
208
72
68
326
326
912
164
388
308
948
404
558
312
120
300
786
54
672
228
384
392
268
900
1166
26
188
177
418
272
772
0
708
7
69
74
452
320
928
497
561
48
560
96
48
91
527
1055
78
15
32
80
80
72
48
64
80
80
216
192
224
48
72
80
216
24
128
200
144
48
72
193
282
29
17
0
49
67
229
1
15
1
51
59
72
101
132
24
49
89
75
200
27
56
100
117
80
209
215
7
52
71
132
82
24
68
208
43
99
16
8
44
47
16
152
477
272
536
67
783
616
384
653
1584
1271
2032
1121
737
1707
78
15
32
80
80
72
48
64
80
80
216
192
224
48
72
72
204
24
132
200
48
56
108
224
280
24
392
5
34
140
208
256
385
387
577
484
262
258
771
131
640
732
764
516
773
773
773
573
264
368
257
9
8
504
112
68
15
79
103
247
407
3
11
41
352
352
868
796
629
1621
949
386
771
1089
704
1620
400
80
597
1664
32
78
15
32
80
80
72
48
64
80
80
216
192
224
48
72
100
216
24
132
200
36
38
82
210
276
20
390
270
142
90
200
268
388
324
320
136
168
168
168
456
76
38
112
68
78
136
148
276
48
54
6
104
66
84
38
162
36
102
58
40
4
234
170
392
488
138
2
193
201
271
346
18
524
449
911
593
320
783
936
365
796
78
15
32
80
80
72
48
64
80
80
216
192
224
304
32
112
216
24
132
456
524
808
784
208
280
536
796
544
256
64
608
1536
1288
284
128
704
704
1988
1540
260
776
898
652
1550
202
540
209
141
284
918
1686
48
1015
1031
37
20
528
597
1813
976
1044
1552
1286
213
16
208
915
538
1852
245
1045
373
18
147
704
711
1777
393
17
277
572
78
15
32
80
80
72
48
64
80
80
216
192
224
304
72
96
216
24
132
416
48
200
76
192
276
176
456
336
344
64
204
320
260
8
392
28
644
256
780
1028
518
1802
1304
528
1736
1788
1186
1862
1096
1156
932
694
674
642
710
64
236
206
554
554
260
908
589
2
296
288
112
280
273
513
424
310
71
455
207
255
231
483
49
649
4
78
15
32
80
80
72
48
64
80
80
216
192
224
304
72
80
216
24
128
416
48
48
112
208
272
176
416
0
64
128
200
328
324
244
444
252
280
280
892
12
10
66
448
532
804
994
1034
26
552
1732
556
110
770
550
1840
1924
172
1954
1236
149
739
744
1768
1116
768
97
608
282
8
264
1493
1105
1280
1233
1499
346
515
903
516
1626
1563
78
15
32
80
80
72
48
64
80
80
216
192
224
304
72
80
344
152
8
400
304
432
904
520
928
680
264
768
816
1000
588
656
528
256
16
8
8
396
464
120
40
12
56
56
72
137
264
44
96
64
113
7
112
8
668
129
131
454
475
944
905
747
139
662
528
792
1075
891
96
1970
1018
1136
1540
5
1581
1537
18
1286
1054
1671
1604
78
15
32
80
80
72
48
64
80
80
216
192
224
305
72
81
216
25
133
419
49
51
113
211
274
178
392
1
64
129
139
198
134
128
432
240
153
0
1
127
112
80
91
3
32
56
4
49
71
76
95
92
252
260
14
327
832
688
388
481
260
948
950
1052
1169
1179
536
632
608
1761
1679
1683
1227
264
940
1039
40
384
900
235
434
78
15
32
80
80
72
48
64
80
80
216
192
225
304
72
80
216
24
131
420
48
48
112
208
279
183
400
0
64
64
135
192
143
128
433
178
127
15
8
104
107
101
13
424
288
56
40
552
682
427
395
594
800
1836
938
1196
264
258
514
1542
198
1424
8
162
648
644
1732
1126
234
1261
1452
904
1224
472
1032
1545
1896
1035
810
44
960
78
15
32
80
80
72
48
64
80
80
216
192
225
304
73
80
217
24
131
417
51
49
75
201
287
176
417
0
49
112
194
199
192
128
144
384
282
4
108
40
168
389
469
20
54
70
110
171
47
189
36
120
0
197
17
96
136
96
120
197
205
301
357
29
276
787
910
577
473
78
776
931
1187
788
561
800
882
722
1644
9
89
78
15
32
80
80
72
48
64
80
80
216
192
225
304
73
81
216
25
131
417
51
50
113
211
286
176
418
515
64
258
130
198
578
372
126
1022
286
776
896
522
1796
1424
196
518
1168
652
512
1552
16
1200
1938
134
416
668
664
1692
1589
1664
1248
292
496
390
663
720
82
200
17
53
521
647
1540
84
83
283
803
1312
1040
1884
1425
721
796
78
15
32
80
80
72
48
64
80
80
216
192
225
304
73
81
217
25
131
417
51
50
114
210
278
176
401
514
78
66
210
198
136
444
628
52
81
2
2
326
263
23
85
18
209
385
257
768
132
0
352
776
536
650
773
1287
975
1016
776
1285
1032
1066
1192
1079
1072
1027
1024
1526
758
992
1696
1903
1479
764
68
270
520
520
792
56
56
78
15
32
80
80
72
48
64
81
80
217
192
224
305
75
81
219
25
128
419
51
48
113
208
279
183
420
3
64
128
132
200
195
128
433
252
159
8
88
88
95
87
83
7
176
336
340
340
656
336
336
640
652
708
1542
558
1838
1294
878
564
1636
32
1122
610
194
352
808
1824
1404
280
596
214
136
524
12
1472
322
76
38
1004
1569
78
15
32
80
80
72
88
68
80
80
212
320
332
92
148
166
414
388
462
356
772
932
742
176
2
64
360
296
284
162
434
432
294
138
520
540
1042
2
454
270
904
644
1796
262
132
70
262
768
1100
1602
195
612
352
724
716
716
625
865
544
1587
642
146
403
512
801
1059
115
92
117
379
258
898
81
133
405
384
216
398
408
252
404
78
15
32
80
80
72
304
832
848
592
856
576
480
816
840
1056
1496
1112
640
1696
560
528
596
832
16
728
200
448
476
449
482
864
56
4
78
111
1
16
20
53
37
21
49
120
74
15
3
27
25
2
51
133
408
336
4
48
36
440
426
455
519
855
807
1007
385
512
628
364
840
840
84
340
338
3
371
67
353
1
89
5
652
78
15
32
80
80
70
70
80
80
81
217
70
195
32
96
83
218
349
65
195
294
39
179
392
10
176
152
29
417
433
395
69
236
392
412
416
560
1664
722
144
258
588
609
1697
42
127
222
468
939
1578
1581
85
0
144
529
722
664
514
283
711
1989
548
38
1206
1572
1648
1605
205
44
1826
544
112
728
1540
1952
1722
107
0
324
205
225
78
15
32
80
87
87
176
64
80
81
223
208
283
56
73
99
206
271
480
512
531
547
91
704
548
796
780
909
1164
1823
832
545
114
343
769
528
456
451
81
193
132
236
192
48
312
381
70
67
128
28
328
8
328
256
262
904
384
244
464
184
388
780
0
100
528
16
600
332
844
892
881
722
1681
322
320
96
847
1025
793
189
172
78
15
32
80
87
71
36
112
80
80
223
192
227
36
50
72
207
31
128
192
161
16
71
200
283
0
0
136
173
102
224
264
13
285
954
556
270
184
16
947
865
1456
128
273
832
863
572
1543
23
279
507
583
899
552
1896
1380
688
664
1
192
578
321
271
737
136
193
289
177
182
44
25
411
493
50
74
454
256
146
48
416
57
78
15
32
80
87
71
36
112
80
80
223
192
227
36
114
72
207
31
128
192
33
16
71
200
283
0
392
8
45
102
224
8
413
405
570
108
142
440
384
411
609
608
736
417
33
303
300
303
399
527
441
555
115
224
176
388
77
273
64
143
640
177
128
648
1688
1268
1944
1179
1752
1560
1800
1740
1700
1536
1167
960
1604
180
164
446
135
78
15
32
80
87
151
144
64
80
81
351
16
427
152
293
291
974
263
896
640
1563
482
822
248
512
649
1740
206
290
806
1198
396
1164
1686
1552
578
672
1184
1676
1236
246
388
791
816
752
1680
20
49
27
31
256
784
520
15
0
16
186
224
496
775
775
648
449
899
538
127
257
896
1219
1542
900
5
525
65
672
707
6
260
897
576
1616
78
15
32
80
192
328
96
112
80
80
64
144
0
304
304
144
449
285
904
744
384
576
835
623
768
816
624
389
327
844
1119
208
64
27
74
347
856
64
209
23
139
168
424
296
100
94
336
339
434
165
405
566
407
496
536
1817
1027
713
721
640
644
1568
1900
1356
525
446
515
1665
170
96
4
96
716
736
1652
16
404
982
901
522
539
78
15
32
80
192
360
112
80
80
80
120
136
0
48
72
40
140
164
388
18
16
4
236
172
412
478
626
94
210
328
320
514
530
594
1750
464
280
957
550
580
789
148
1168
531
665
1701
1589
1846
1335
503
384
641
544
520
8
1312
47
384
472
632
1872
1304
8
560
60
408
576
520
112
592
1
256
284
420
928
1220
131
641
642
1552
1056
78
15
32
80
192
360
112
80
80
80
120
132
0
104
72
40
140
124
708
558
20
4
748
546
1794
1458
544
1644
1892
974
1538
1798
128
656
1680
132
700
546
582
1160
720
664
168
392
674
294
808
1704
1704
172
302
66
530
698
168
1701
1573
814
874
842
1928
1187
35
288
544
602
600
1101
1052
1599
104
132
256
881
776
528
34
106
164
417
160
78
15
32
80
192
264
288
272
80
80
64
200
192
468
336
168
124
76
4
156
148
6
6
34
2
170
84
194
226
186
82
230
288
106
76
236
140
386
486
22
16
16
56
140
146
480
271
160
33
96
100
80
25
216
179
433
525
13
529
16
16
256
1006
518
1807
537
1668
1781
1690
1049
512
32
987
991
1121
1553
151
1904
200
64
324
78
15
32
80
24
132
68
80
80
80
16
152
56
162
166
162
272
336
65
237
164
158
464
473
379
71
133
396
265
25
131
52
260
128
199
1
30
163
450
270
394
452
300
460
256
371
786
146
146
424
482
564
560
777
541
39
30
288
800
1224
200
40
8
200
320
848
80
239
259
455
479
304
288
7
236
425
168
135
192
1023
1223
78
15
32
80
83
148
84
84
84
80
215
19
40
44
44
96
223
208
135
100
160
46
75
11
56
185
416
165
129
477
193
131
182
7
387
401
24
256
194
452
272
156
503
283
35
131
202
370
88
64
285
325
28
28
68
204
228
224
246
17
48
7
8
0
4
76
192
227
266
24
252
12
12
198
494
310
482
1000
256
881
534
78
15
32
80
83
151
80
80
80
80
215
20
43
32
48
73
223
215
256
20
17
51
75
72
195
28
12
38
36
51
48
112
2
52
54
0
12
64
65
208
226
115
76
126
115
145
195
1
33
109
129
160
137
72
325
12
110
139
152
40
392
332
876
800
111
40
716
388
580
534
17
1248
1928
1236
404
756
1749
1728
1706
1922
40
78
15
32
80
83
151
80
80
80
80
215
20
43
32
72
72
223
215
0
24
56
41
103
8
387
624
71
531
547
875
776
796
575
1804
1293
812
679
676
744
611
1856
178
416
32
304
395
555
566
183
444
550
115
585
1664
1709
129
397
545
1576
1539
216
2036
1156
714
731
604
1910
1052
52
1428
1060
1573
133
484
1025
1030
998
1077
1656
324
781
78
15
32
80
83
151
80
80
80
80
215
20
43
32
104
72
223
215
256
24
301
336
87
80
195
296
912
640
343
331
24
132
292
830
34
128
229
253
226
454
286
416
660
8
908
514
114
258
906
528
1848
1320
1050
570
256
416
1056
1552
1285
340
663
1648
1776
520
75
461
1105
642
648
172
1967
1752
1693
516
266
906
1035
131
672
176
1796
78
15
32
80
83
151
80
80
80
80
215
20
43
96
72
72
223
215
0
56
45
48
87
80
67
104
192
128
87
219
280
132
388
190
34
384
416
301
422
38
430
416
161
168
148
468
612
77
89
636
134
132
260
561
385
780
700
1664
1542
431
223
1732
1088
846
962
241
1680
1681
1664
197
32
569
694
644
694
519
197
421
34
781
1261
78
15
32
80
83
151
80
80
80
80
215
20
43
40
72
104
223
215
0
16
57
388
583
264
827
792
784
984
899
711
1728
576
1184
1252
1190
36
596
453
781
813
1198
424
554
20
86
343
820
166
410
0
100
152
145
280
256
826
104
224
277
353
554
876
896
704
423
431
940
1200
0
140
135
556
609
1536
60
772
771
859
536
1634
1892
78
15
32
80
83
151
80
80
80
80
215
20
43
104
72
72
223
215
0
32
40
41
87
16
71
212
215
155
131
31
48
48
91
208
213
20
13
0
80
23
20
981
580
38
609
527
656
1847
1287
1100
1900
1022
910
1560
1592
1155
712
128
33
544
585
200
108
108
431
394
325
864
8
25
547
42
552
712
1784
1547
1802
554
866
650
1563
78
15
32
80
83
151
80
80
80
81
215
20
43
32
113
83
222
215
0
24
35
35
139
136
386
40
20
180
436
116
316
402
394
458
450
2
450
262
22
406
574
506
310
244
0
137
481
1
1
355
320
333
877
1004
524
268
156
519
998
1059
555
651
360
888
610
1576
40
49
115
322
774
1046
1928
192
128
344
707
708
710
800
1136
78
15
32
80
83
151
80
80
80
81
215
20
43
32
113
75
222
215
256
24
35
51
83
16
194
296
20
20
0
28
156
134
38
132
1
141
225
253
481
376
79
459
382
67
258
282
561
1672
1241
80
834
578
640
1664
1828
1301
1428
976
1088
1600
31
23
532
548
548
562
1791
24
51
68
197
405
909
839
64
113
211
219
259
56
529
78
15
32
80
83
151
80
80
80
81
215
20
43
32
41
75
222
215
256
24
27
83
83
80
194
296
388
353
64
220
28
135
134
479
367
119
195
243
64
137
64
0
65
9
35
268
62
106
52
368
208
468
237
290
418
928
552
652
4
232
424
776
968
1132
1260
1056
519
380
44
1308
1348
1390
1291
531
1664
1536
1113
641
545
33
1475
78
15
32
80
83
151
80
80
80
81
215
20
43
32
73
83
222
215
256
24
59
35
107
136
130
296
324
161
44
100
116
196
198
303
137
35
2
92
68
197
5
49
122
88
48
55
84
84
36
69
31
3
51
156
276
86
192
41
33
449
448
364
838
942
828
964
578
578
612
512
1104
1360
388
526
794
806
894
1110
8
196
300
78
15
32
80
83
151
80
80
80
81
215
20
43
40
33
99
222
215
256
168
163
134
150
80
194
210
348
370
370
30
50
24
364
262
256
112
528
272
836
1844
774
904
896
648
1708
1572
164
1157
37
664
749
540
1814
1335
501
272
59
389
1
17
785
80
18
208
134
15
140
423
36
224
201
200
466
858
450
320
89
25
284
864
52
78
15
32
80
83
151
80
80
80
81
215
20
43
40
49
83
222
215
256
16
3
35
75
72
323
280
860
828
824
877
809
616
758
386
586
584
680
1068
1058
108
130
192
256
896
1052
20
1080
576
352
264
908
128
1808
1298
562
764
652
1537
1681
1717
134
396
546
1583
91
703
700
133
460
513
1600
328
578
1730
146
687
675
562
1625
592
1604
78
15
32
80
83
151
80
80
80
81
215
20
43
40
41
115
222
215
256
16
19
131
75
136
187
152
396
492
300
108
65
64
134
178
418
50
60
36
98
102
110
130
0
128
36
22
16
88
192
496
536
268
286
816
816
568
1004
518
1810
788
544
1025
1306
557
550
16
427
1003
525
1
272
28
325
72
344
1
790
3
433
357
261
78
15
32
80
83
151
80
80
80
81
215
20
43
40
73
83
222
215
256
16
51
35
107
136
130
280
332
172
44
116
92
242
250
66
130
66
2
70
22
414
514
2
770
578
480
800
804
550
1798
942
736
1680
664
208
1168
372
94
626
26
1666
1716
152
1888
256
143
766
226
162
1582
290
257
768
641
161
548
164
177
524
780
12
1863
78
15
32
80
83
151
80
80
81
81
215
20
43
32
115
74
222
214
256
20
39
51
82
82
194
26
24
16
0
44
42
104
10
10
1
27
10
72
123
9
25
27
123
200
453
232
136
73
236
417
385
16
35
170
424
428
300
424
706
302
616
292
288
47
515
534
1614
1216
224
947
1016
419
848
1714
2
1315
15
136
556
652
564
78
15
32
80
83
151
80
80
81
81
215
20
43
104
75
74
222
214
256
36
47
43
82
18
130
186
232
168
128
27
186
42
90
74
250
268
392
9
141
3
6
192
144
8
208
120
128
195
0
0
96
40
120
196
6
200
188
24
4
277
966
589
237
1
285
919
820
1285
352
854
771
898
562
1590
54
596
344
338
338
528
1536
78
15
32
80
83
148
100
16
81
81
215
19
56
96
147
82
222
208
11
42
99
98
102
6
64
216
157
3
2
448
348
54
224
8
256
911
280
16
832
848
792
924
52
864
892
854
1324
1348
1364
1078
70
838
1031
1108
1236
772
288
324
865
881
576
200
272
824
813
28
58
73
204
49
11
777
1
0
140
463
563
264
410
157
484
78
15
32
80
215
279
144
80
80
80
159
176
59
32
104
72
239
271
384
528
308
50
135
456
267
904
645
533
1749
1671
200
576
523
1691
1747
1768
134
1536
908
652
664
641
537
525
269
266
394
728
756
562
545
1553
1074
544
260
404
400
790
1840
312
4
12
14
534
542
528
24
524
274
912
738
130
1810
1314
410
920
700
248
1552
1091
1414
78
15
32
80
208
272
128
112
80
80
88
208
1
56
104
72
77
78
67
89
88
8
427
553
345
600
472
768
943
936
645
1602
678
1660
583
611
512
640
2
512
259
353
352
256
1
256
1
397
785
835
67
129
129
479
348
322
801
1088
230
190
354
56
64
641
154
666
538
1666
1058
1545
1820
1295
960
1729
1741
1745
1692
1026
1188
513
616
78
15
32
80
208
272
128
112
80
80
88
216
0
56
96
144
152
132
436
54
62
68
101
237
420
390
530
48
7
135
133
140
396
525
785
832
896
640
69
353
332
473
582
614
550
727
5
162
172
420
420
413
464
272
48
24
67
81
86
81
88
84
91
93
76
76
72
205
131
448
194
195
194
106
106
827
1082
316
2
326
14
78
15
32
80
208
272
128
112
80
80
88
216
0
56
48
80
88
72
88
88
160
0
48
48
192
64
320
89
16
1
328
904
984
595
929
779
953
792
1049
671
512
337
848
520
1675
131
179
176
48
135
614
1780
224
194
18
286
322
864
798
2
400
454
470
850
84
980
688
6
600
576
872
524
2
6
880
830
1031
164
1084
1378
1312
78
15
32
80
208
272
128
112
80
80
88
216
0
56
48
144
88
72
88
88
160
384
560
368
832
576
320
856
968
576
848
1104
704
1744
1048
548
1572
1804
36
568
1656
8
748
524
1820
1296
532
804
1512
464
272
8
268
264
256
768
12
1
288
384
156
36
314
447
465
385
818
49
501
277
388
517
365
865
835
338
787
592
70
321
81
78
15
32
80
208
272
128
112
80
80
88
216
0
56
48
144
152
64
88
88
160
384
944
568
356
256
832
856
784
904
1156
1890
888
840
1120
1036
573
558
15
628
964
1126
103
225
1
33
24
790
5
197
45
317
265
773
261
384
900
454
497
774
134
271
797
24
588
360
769
40
432
912
706
68
258
374
867
266
108
56
762
147
128
78
15
32
80
208
272
128
112
80
80
88
216
0
56
48
72
88
72
88
88
160
264
328
368
192
256
832
688
688
672
548
868
878
1038
902
734
732
524
526
1778
130
10
256
434
388
660
1552
80
3
18
16
408
548
532
5
42
114
272
440
264
775
785
866
992
400
96
259
173
480
776
0
960
591
120
89
120
256
1024
15
1039
208
78
15
32
80
208
272
128
112
80
80
88
216
0
56
48
72
76
65
88
88
160
8
45
479
336
320
832
592
283
898
663
656
1729
1122
1271
1435
1440
1056
1595
1861
1069
1633
1553
1656
1040
88
205
540
64
193
961
216
192
232
188
66
358
516
1144
4
0
84
966
998
824
1124
1544
1546
1812
544
1034
984
704
534
818
0
1420
14
10
413
604
78
15
32
80
208
272
128
112
80
80
88
216
0
56
112
72
88
64
88
88
32
8
456
376
328
320
64
208
912
656
640
648
576
672
1904
792
1080
804
832
1040
1560
68
1344
268
34
1010
600
1596
1282
134
70
330
20
518
310
1282
1410
706
224
372
146
682
650
642
1094
274
273
850
336
338
850
188
161
388
96
78
622
1560
153
262
952
78
15
32
80
208
272
128
112
80
80
88
216
0
56
104
72
88
64
88
88
56
8
208
216
200
128
152
192
384
16
32
100
228
144
416
40
0
12
28
114
286
444
4
14
8
140
388
288
188
134
391
448
496
384
64
273
385
708
561
49
145
491
278
819
700
162
2
86
211
528
534
1820
1122
102
112
853
1108
1058
1410
1028
1118
78
15
32
80
208
272
128
112
80
80
88
216
0
56
104
72
152
64
88
88
56
4
272
56
356
256
660
436
992
552
808
1888
1292
268
768
952
568
1580
1196
1444
1054
18
4
708
356
34
930
2
778
650
10
1994
866
262
898
902
650
1610
2
242
10
258
4
557
67
1586
794
448
920
753
152
540
396
15
794
609
1136
768
385
481
512
78
15
32
80
208
272
128
112
80
80
88
216
0
56
104
72
76
66
88
88
56
4
44
222
208
320
72
196
452
389
278
834
580
597
786
535
528
816
828
1471
1521
1497
1210
1080
1059
1025
1028
1025
522
769
911
2024
1509
756
116
120
105
579
520
43
40
136
137
385
272
943
843
64
231
431
392
588
36
60
839
580
37
316
44
961
560
78
15
32
80
208
272
128
112
80
80
88
216
0
56
104
72
77
72
88
88
56
8
219
320
320
128
144
192
391
415
384
512
352
304
439
304
567
672
208
473
271
143
472
264
24
347
91
80
1
209
6
143
17
7
60
216
381
325
69
40
33
321
458
269
192
226
290
928
673
161
56
33
417
944
690
150
1174
550
1698
1571
1155
78
15
32
80
208
272
128
112
80
80
88
216
0
56
176
144
88
64
88
88
224
128
48
56
36
64
192
192
32
16
8
136
88
152
392
280
40
496
144
280
132
152
24
960
1120
528
312
928
704
1776
1856
1088
144
656
516
1568
1572
6
178
908
460
740
334
574
1854
1466
42
536
4
20
256
832
1410
1216
240
728
763
472
28
527
1168
78
15
32
80
208
272
128
112
80
80
88
216
0
56
176
144
152
72
88
88
224
128
176
48
192
64
192
224
416
448
336
896
576
0
512
272
272
792
776
1036
2034
1264
1648
1208
232
652
734
1824
1040
776
72
616
421
542
320
496
848
897
515
416
34
42
320
3
931
199
196
224
384
967
581
1548
1092
528
692
1669
517
1613
321
1018
796
78
15
32
80
208
272
128
112
80
80
88
216
0
56
100
80
88
64
88
88
92
0
40
56
36
64
108
12
20
4
4
132
390
192
256
12
2
490
450
32
442
264
796
1014
514
720
620
108
556
1249
762
520
268
536
1664
1975
129
131
184
480
873
1187
1844
1025
261
332
327
790
55
428
494
219
339
298
264
424
1
12
344
770
772
78
15
32
80
208
336
32
112
80
80
88
144
0
40
96
144
148
276
834
532
48
68
206
492
942
1002
1076
1590
1622
1600
1570
1058
1184
1036
1604
1222
1730
1940
1334
1336
688
440
56
122
20
774
64
192
400
516
64
4
436
116
72
332
113
728
984
852
836
854
847
1360
1304
1368
1112
852
577
1623
2000
1088
512
196
207
600
32
128
52
1718
67
78
15
32
80
208
336
32
112
80
80
88
152
0
48
48
72
664
256
440
552
0
528
1808
536
1828
832
576
1872
1824
48
1096
200
544
608
544
1824
1136
208
192
320
416
0
336
320
576
256
784
944
680
64
320
352
888
40
24
640
656
152
412
792
4
280
328
108
524
352
260
912
480
828
946
1212
100
144
212
1222
518
1792
48
32
124
78
15
32
80
208
336
32
112
80
80
88
152
0
152
104
72
88
264
920
600
40
8
712
1008
768
896
1092
1537
1872
1312
1328
264
924
543
672
1856
1104
73
90
115
327
32
296
379
197
205
81
25
157
79
24
5
324
356
80
50
6
208
404
276
85
517
609
371
742
539
947
955
963
644
1600
849
1096
1024
1304
259
512
264
1287
1295
1039
78
15
32
80
208
528
560
1616
1616
1616
1624
1752
1048
1584
1608
1616
1624
1604
1988
1044
50
34
40
44
172
36
78
14
26
26
192
56
260
0
132
142
474
970
816
512
384
896
704
1699
1066
1000
200
1680
561
1721
1672
16
1552
1777
435
695
692
550
1551
3
3
140
389
516
261
44
73
119
84
434
123
83
160
104
96
796
784
84
65
16
32
78
15
32
80
208
528
560
1616
1616
1616
1624
1752
1044
1584
1576
1640
1612
1602
2006
1042
8
40
45
46
163
390
0
17
19
73
201
136
469
625
35
112
210
226
264
412
262
867
866
1
239
136
88
384
384
113
76
22
464
536
48
792
795
796
786
946
518
1548
79
1475
340
404
27
1088
99
1640
97
544
737
1581
97
563
12
654
671
1671
164
78
15
32
80
208
528
560
1616
1616
1616
1624
1752
1044
1584
1608
1576
1580
1604
1868
1042
50
4
12
92
194
198
74
26
10
194
202
2
386
10
234
482
324
364
780
652
730
1690
384
534
816
904
1068
1796
55
374
542
544
752
528
1809
128
435
414
384
352
775
768
1440
0
225
56
383
271
80
832
1088
643
551
1824
1519
352
768
1415
972
1743
1024
78
15
32
80
208
272
308
80
80
80
88
216
156
52
50
81
85
69
38
36
1
33
47
63
4
40
119
31
12
0
17
49
65
96
3
0
140
132
127
64
224
135
452
322
106
58
64
47
425
709
100
356
260
543
781
768
21
648
728
1537
773
785
778
768
780
1759
135
12
0
32
583
611
1584
23
12
100
453
464
535
832
0
78
15
32
80
208
336
80
80
80
80
96
136
32
40
40
100
132
182
414
26
20
156
188
286
402
706
738
482
194
450
266
794
540
268
92
602
610
512
256
0
776
778
898
608
128
448
833
5
268
408
64
192
291
15
136
264
384
576
359
892
783
784
792
664
719
1563
1224
524
529
657
1095
1388
817
128
140
354
1499
1347
68
749
652
78
15
32
80
208
336
84
80
80
80
96
136
44
56
36
104
128
184
428
0
8
40
96
172
396
428
42
16
60
140
172
162
194
10
106
481
298
74
258
306
436
929
385
35
726
494
552
877
96
801
896
513
493
297
780
1090
0
448
68
0
520
648
192
204
398
552
944
752
1720
92
790
599
864
816
1220
1540
1910
849
1093
196
1054
78
15
32
80
208
592
592
80
80
80
96
784
800
1072
1608
1696
1664
2016
1280
1440
1072
1280
1116
1348
1344
1120
1248
928
940
556
130
514
608
4
142
218
226
426
468
238
142
10
10
202
272
804
36
2
2
138
200
280
920
1272
140
462
360
340
592
576
1096
1732
1238
256
912
936
944
536
1817
122
520
0
64
373
779
801
1315
64
200
75
98
78
15
32
80
208
534
562
1616
1616
1616
1625
1757
1046
1584
1584
1584
1627
1607
2004
1046
0
0
39
52
149
400
4
0
31
195
196
237
252
127
63
508
257
131
3
259
256
963
704
0
400
472
379
824
799
44
441
47
428
260
7
448
591
27
163
88
112
222
128
512
1796
1287
388
614
262
882
545
792
164
925
726
1680
705
1564
1848
1192
1064
78
15
32
80
208
272
176
16
80
80
96
240
24
48
72
40
132
136
388
276
18
68
220
228
390
76
270
186
106
136
130
400
274
98
34
104
101
176
124
196
236
8
1
96
23
20
70
231
129
68
202
23
52
33
36
188
244
229
32
47
99
275
791
519
431
296
808
992
820
736
128
1161
984
859
1165
686
1646
1932
1031
71
528
78
15
32
80
208
272
176
16
80
80
88
216
24
48
48
72
88
64
68
277
129
368
209
473
477
471
367
801
259
786
514
538
256
280
1
418
450
614
102
106
100
228
64
196
32
34
50
138
8
12
160
42
34
422
568
360
736
974
427
962
966
552
1632
1285
45
768
1156
708
1101
1643
406
1143
1541
8
1289
1098
579
1752
1648
1688
1807
78
15
32
80
208
272
176
16
80
80
88
216
24
48
72
40
44
68
68
20
16
24
13
89
220
212
208
146
51
198
192
272
304
277
277
467
198
480
256
407
503
624
88
537
377
799
140
397
32
928
548
262
771
1024
1290
1416
396
140
684
538
1798
1542
1306
1064
1000
968
1024
28
562
818
306
1032
1516
36
104
546
1540
1648
1048
24
1144
78
15
32
80
208
272
176
16
80
80
88
216
24
48
72
40
108
68
68
20
16
24
44
44
44
100
128
68
40
96
128
88
96
124
68
206
218
144
136
12
60
132
134
288
780
520
456
400
194
358
872
1008
1222
1804
1102
339
786
514
565
528
1605
141
1457
505
201
261
853
802
1892
1028
560
520
469
4
37
884
21
641
290
776
18
78
15
32
80
208
272
176
16
80
80
88
216
20
48
72
40
44
68
76
18
18
24
12
92
194
198
270
18
50
194
330
2
480
276
406
470
454
274
816
360
800
624
536
124
280
184
520
416
672
128
323
64
544
160
176
177
175
159
920
408
720
163
302
904
1547
8
641
647
1558
1638
1776
32
283
283
986
1088
1094
1688
1676
1988
1137
78
15
32
80
208
272
176
16
80
80
88
216
20
48
72
40
172
132
460
18
18
68
204
220
386
454
266
186
138
130
298
290
98
358
358
194
210
294
854
512
192
18
42
196
384
510
338
412
516
256
544
1588
1024
826
954
672
1628
2012
2040
1154
6
32
556
612
0
134
54
78
392
284
934
1541
1796
1156
900
525
401
757
1693
1812
1460
78
15
32
80
208
272
176
16
80
80
88
216
20
48
72
168
172
132
460
274
18
324
332
316
386
582
618
954
650
450
618
834
578
262
434
34
658
550
554
224
788
774
930
674
1706
1832
1386
8
28
950
694
54
302
44
34
336
0
32
160
416
940
928
560
960
399
416
304
296
968
604
31
734
208
152
8
12
3
562
0
556
488
78
15
32
80
208
272
176
16
80
80
88
212
21
50
73
40
76
86
87
17
17
68
86
214
193
205
209
219
476
340
69
69
72
338
851
336
65
581
340
852
852
20
823
955
440
956
612
1000
520
0
79
584
264
0
96
300
104
288
97
1516
66
12
106
1000
556
1836
653
1692
558
800
644
1556
86
1025
452
854
1106
1108
1892
1525
212
78
15
32
80
208
272
180
16
80
80
88
216
28
52
48
72
88
68
70
274
128
360
200
364
710
486
360
808
592
836
1557
576
262
272
912
1181
1783
44
100
246
532
779
650
1667
164
286
1009
515
43
784
768
1665
1669
784
80
513
0
128
711
35
256
1280
257
897
719
1744
1547
1546
907
717
734
1566
208
536
205
184
1176
721
1616
304
1008
78
15
32
80
208
272
180
16
80
80
88
216
28
52
144
32
88
68
70
76
192
66
84
54
54
64
230
46
220
14
2
62
66
192
264
194
4
16
32
96
278
372
112
222
210
406
950
408
912
534
84
790
790
80
518
662
1160
1888
1304
1458
1202
275
768
1206
1700
1188
1300
469
277
820
664
156
516
37
68
330
136
192
504
99
121
78
15
32
80
208
272
816
80
80
80
88
216
280
48
48
48
88
64
196
20
2
12
68
216
92
76
110
250
220
210
322
322
322
322
80
340
854
542
730
468
278
772
770
930
1128
32
124
341
341
22
774
6
4
259
880
856
512
1792
1024
899
902
0
752
1728
192
961
1090
902
648
520
1736
75
837
9
5
789
788
783
1800
1781
1032
78
15
32
80
208
272
816
80
80
80
88
216
280
48
48
80
88
144
208
20
1
33
370
276
341
842
607
71
901
716
455
833
789
1200
1924
1420
25
316
29
542
593
1553
170
1216
1504
488
484
994
593
1560
1856
1024
528
264
272
16
600
728
104
104
96
352
968
704
644
180
162
434
566
702
1722
148
270
390
902
646
514
1634
1026
624
1600
78
15
32
80
208
272
816
80
80
80
88
216
280
48
840
168
172
100
132
20
292
4
908
524
170
394
666
122
266
402
738
1770
1706
674
722
412
60
836
772
62
258
576
1760
1592
35
804
184
384
512
640
3
355
304
448
392
384
903
1740
463
312
40
0
271
603
136
136
9
644
343
684
1537
1576
1860
1368
547
1606
1544
1066
1570
1648
1054
78
15
32
80
208
272
816
80
80
80
88
216
276
48
40
40
44
132
204
18
8
8
12
220
130
454
0
48
136
448
372
324
398
560
496
448
472
536
532
436
464
536
536
664
708
152
4
708
576
520
536
224
1076
821
788
1668
1734
202
1820
775
524
518
646
1734
1536
91
3
136
200
88
220
45
1884
855
708
40
96
129
717
448
1122
78
15
32
80
208
272
816
80
80
80
88
216
276
48
40
40
108
132
140
18
8
8
44
108
258
390
512
48
56
68
980
594
934
1074
1060
1656
1928
780
580
1752
1596
1604
1728
200
88
688
128
152
352
776
1932
1098
248
136
140
212
22
774
1154
130
444
388
397
516
20
165
1156
136
3
881
628
853
1954
687
1883
1405
548
1651
1664
184
1032
78
15
32
80
208
272
816
80
80
80
88
216
276
48
40
104
76
66
214
18
8
40
45
430
291
102
0
24
275
913
729
568
1643
1688
911
896
897
643
1676
1604
327
275
16
1
645
648
536
268
393
899
302
430
520
1540
1540
1024
58
754
386
514
44
1830
1525
290
40
300
120
756
373
449
1032
516
1878
1346
515
1565
1540
580
1741
1132
1277
78
15
32
80
208
272
816
80
80
80
88
216
276
48
40
104
108
136
204
36
8
40
12
160
136
392
256
24
4
204
176
176
152
152
408
452
230
416
392
160
296
360
108
542
56
672
548
560
804
996
386
802
874
996
524
24
28
564
582
8
488
0
4
392
898
1787
152
284
2
961
805
657
1697
1672
1741
2017
1254
526
608
17
1683
78
15
32
80
208
272
816
80
80
80
88
216
276
48
36
112
88
68
214
18
14
34
38
54
86
78
2
76
194
130
66
192
360
248
248
225
292
445
391
3
79
15
135
181
184
416
57
96
144
28
65
8
236
446
99
33
120
196
322
5
4
384
148
400
393
521
900
268
54
483
291
891
579
4
1140
577
65
340
344
5
1917
78
15
32
80
208
272
816
80
80
80
88
216
276
48
36
100
116
128
204
18
14
44
12
114
134
454
2
32
8
76
146
130
392
336
296
416
396
220
214
30
404
424
428
32
20
496
272
2
146
224
418
646
14
570
1836
540
30
902
640
1670
1544
8
2
1844
550
674
641
1668
1677
1744
32
120
1601
99
231
1741
16
1668
1565
1860
76
78
15
32
80
208
272
816
80
80
80
88
216
276
48
840
80
153
136
140
17
297
97
267
232
228
391
451
130
238
175
24
131
136
9
89
8
0
87
87
204
412
6
62
32
96
133
160
41
34
40
96
116
198
455
452
598
70
14
286
256
518
908
577
516
996
718
1010
1041
15
483
866
768
1088
1633
8
120
257
0
516
1101
1550
78
15
32
80
208
272
816
80
80
80
88
216
276
48
840
168
172
132
140
18
306
4
140
92
258
390
458
186
74
2
458
258
290
18
18
258
868
628
886
936
724
470
976
936
1028
6
514
620
1654
1044
610
116
744
52
772
1569
133
1796
1408
480
771
711
757
1669
256
1280
1087
952
185
189
0
1026
1023
519
1552
128
391
993
765
248
1024
78
15
32
80
208
272
816
80
80
80
88
216
276
48
840
616
108
132
204
18
306
900
1036
188
130
710
458
954
714
194
1626
1858
1026
786
530
1538
1578
562
780
380
732
732
470
422
1184
1128
1120
64
100
276
854
792
1996
1308
644
192
288
98
602
578
108
1092
1412
949
658
358
784
2000
1304
575
609
514
710
616
1632
19
409
160
418
260
544
78
15
32
80
208
272
816
80
80
80
88
212
276
48
48
80
88
77
220
20
0
32
41
43
64
96
0
40
27
19
55
32
112
80
15
1
20
20
52
6
143
245
277
13
1
253
197
149
480
522
814
1515
259
248
318
945
561
1888
1392
1026
260
772
514
622
67
865
787
1444
392
410
28
128
67
851
1040
1078
1520
356
36
280
801
78
15
32
80
208
272
816
80
80
80
88
212
276
48
40
40
44
140
220
17
10
17
26
232
128
391
513
1
133
456
376
259
900
69
453
452
452
279
775
896
714
139
27
91
624
604
53
696
168
392
910
706
1936
1200
39
295
801
816
1056
513
138
1161
877
1121
1459
393
789
1841
816
1820
1185
48
522
601
22
1031
526
16
721
712
1864
78
15
32
80
208
272
816
80
80
80
88
212
276
48
40
40
108
140
220
16
8
8
44
100
129
470
0
48
56
56
107
153
438
48
16
64
67
69
220
130
136
108
63
56
73
108
134
74
3
7
48
36
33
44
29
0
68
13
110
40
529
822
743
68
676
1702
1794
788
928
1035
1816
1968
1584
136
197
1233
1232
666
192
752
1737
78
15
32
80
208
272
816
80
80
80
88
212
276
48
40
40
109
140
220
17
9
9
43
104
128
459
3
50
54
71
120
139
456
361
227
112
72
103
143
24
64
7
32
32
96
16
92
198
198
136
64
33
161
229
260
261
577
275
322
351
849
257
908
542
467
476
844
65
301
232
220
50
320
844
1294
111
0
0
287
578
1025
78
15
32
80
208
272
816
80
80
80
88
212
276
48
40
104
108
140
220
17
10
46
10
100
130
459
1
19
6
32
108
137
429
41
0
63
120
75
248
232
40
108
352
79
135
16
195
408
960
544
112
536
271
535
1676
640
12
1890
512
1556
1797
172
1950
1758
114
1430
1152
1889
1089
34
32
546
640
191
389
1217
1747
402
944
1641
245
78
15
32
80
208
272
816
80
80
80
88
212
276
48
40
104
109
140
220
17
9
41
11
104
130
459
3
18
6
39
116
133
460
41
3
56
96
119
151
196
0
219
216
136
128
389
397
462
140
224
176
436
0
0
16
18
2
150
386
392
493
476
132
118
238
48
635
525
28
180
324
837
853
976
128
0
518
821
528
648
1583
78
15
32
80
208
272
816
80
80
80
88
212
276
48
40
41
45
141
220
17
9
19
26
227
128
399
515
259
390
460
354
274
944
672
706
196
460
288
818
50
385
131
4
46
291
833
97
147
195
356
177
384
384
193
144
345
287
863
1541
554
552
560
728
576
1716
244
1516
928
849
785
1681
1793
1283
47
3
2
530
2
2
900
1008
78
15
32
80
208
272
816
80
80
80
88
212
276
48
41
105
108
76
204
16
11
47
12
36
97
102
3
25
1
24
27
25
217
24
28
295
291
261
325
326
371
930
480
504
504
504
268
782
88
15
7
0
232
256
836
949
640
91
8
12
482
49
800
104
256
826
797
945
512
272
1264
913
1153
867
63
736
1696
771
1538
33
1792
78
15
32
80
208
272
816
80
80
80
88
212
277
48
40
40
108
140
223
16
8
8
44
98
131
459
0
48
56
77
121
136
456
360
37
115
66
123
143
27
235
130
134
424
288
969
41
35
930
646
320
784
176
568
1832
802
1078
1248
796
1156
1696
161
1187
836
350
604
1730
1731
1187
3
1568
1024
684
257
289
1024
1633
512
576
63
352
78
15
32
80
208
272
816
80
80
80
88
212
277
48
40
104
108
140
223
16
8
40
12
104
131
458
0
40
5
74
123
138
458
58
35
113
97
102
140
201
29
64
66
2
129
389
464
371
129
449
864
740
44
270
284
839
835
1127
719
512
8
392
576
1612
24
1631
240
432
424
725
1773
1568
1548
161
433
515
523
201
522
844
258
78
15
32
80
208
272
816
80
80
80
88
212
277
50
41
72
76
150
247
17
9
52
374
790
897
653
129
323
900
868
773
1189
1208
1698
1667
1064
553
697
692
692
644
1756
247
135
276
292
356
280
792
116
277
13
13
192
528
640
640
0
259
380
880
856
152
449
450
497
964
532
1810
67
13
569
573
645
1029
1645
1256
1457
405
518
835
78
15
32
80
208
272
816
80
80
80
92
212
276
48
36
36
110
138
218
18
14
28
70
102
130
458
258
0
114
66
72
148
188
288
244
148
214
96
104
72
108
364
268
910
536
48
0
396
288
770
610
1026
1184
908
1229
478
508
892
988
878
1959
32
8
64
0
196
545
1643
240
80
48
72
391
520
512
16
280
825
903
1734
1776
78
15
32
80
208
272
816
80
80
80
92
212
276
48
36
38
110
138
218
18
14
30
70
102
130
458
258
2
112
64
72
148
148
550
758
662
726
608
120
836
872
884
774
896
532
1880
1344
320
72
79
472
560
816
112
856
851
168
161
260
901
664
159
7
588
92
351
8
647
209
464
384
1426
898
578
77
589
525
1566
626
600
1145
78
15
32
80
208
272
816
80
80
80
92
212
276
48
36
102
78
74
218
18
14
46
42
42
66
74
258
34
18
144
140
396
492
572
802
1510
232
496
312
896
540
1858
70
512
160
520
648
1244
2004
1110
680
1620
848
812
576
28
770
550
340
326
332
98
122
32
0
324
328
841
1054
8
72
712
1600
645
1761
179
1586
1908
1988
7
1599
78
15
32
80
208
272
816
80
592
80
88
216
276
48
712
104
108
132
140
18
402
388
12
124
258
390
394
378
842
578
962
578
162
466
338
322
890
794
90
28
54
150
174
166
398
16
20
36
0
65
65
325
584
40
108
125
61
388
386
296
872
771
775
948
676
182
406
511
513
769
901
52
116
65
165
4
104
293
5
13
20
78
15
32
80
208
272
820
86
80
80
88
212
278
54
32
106
76
86
214
18
14
42
20
214
66
74
0
32
4
340
324
356
366
866
768
928
760
516
1804
924
512
848
856
600
1544
8
156
52
120
72
576
1872
416
192
104
72
716
544
576
64
832
544
1832
940
1666
1888
1280
684
1710
168
1036
82
1126
1118
1078
1895
1528
388
964
788
532
78
15
32
80
208
278
818
80
80
80
89
221
278
48
48
48
91
71
212
22
0
0
39
52
85
80
4
48
31
3
68
45
124
95
15
124
193
3
131
3
0
195
200
0
384
24
475
376
72
356
780
62
428
460
369
835
818
118
176
128
4
270
286
770
774
942
386
193
194
248
2
768
60
641
129
51
434
256
376
305
5
78
15
32
80
208
279
816
80
80
80
89
219
286
48
48
48
91
83
210
18
0
0
71
204
81
73
93
92
127
199
324
324
72
162
163
440
385
261
613
285
164
387
532
580
1122
242
152
257
921
568
1841
177
647
526
1711
1207
1159
1823
1340
872
1761
1888
1120
513
1
512
540
63
287
348
92
26
2
1539
192
67
136
561
513
1541
2047
78
15
32
80
208
279
816
80
80
80
89
219
287
48
48
49
91
67
196
21
1
3
38
60
67
100
108
134
70
6
72
194
262
232
170
32
166
198
498
294
6
62
418
896
668
130
32
932
1740
1664
1176
1208
1152
1731
1683
1715
1695
1713
1720
1669
1717
44
97
109
129
147
382
967
44
12
96
138
2
48
641
0
64
113
17
605
1605
78
15
32
80
208
264
144
16
80
80
88
192
32
32
48
80
88
152
384
560
96
608
880
784
784
824
552
1832
768
864
848
544
616
520
360
32
0
128
184
368
209
448
776
776
792
256
3
632
344
280
280
0
15
911
260
216
320
892
967
1732
1
65
140
422
547
1667
8
204
141
165
417
676
1684
1668
262
354
362
562
905
194
150
78
15
32
80
208
264
144
16
80
80
88
192
32
32
48
80
600
664
896
560
96
608
1904
1296
1296
440
552
1832
1792
1888
1360
288
104
520
744
32
0
128
984
960
464
896
1668
1796
566
30
18
512
572
636
126
1138
962
466
430
330
834
970
394
138
516
46
330
34
32
36
288
164
512
28
928
946
382
114
782
272
792
291
23
1028
1462
78
15
32
80
208
264
144
16
80
80
88
192
32
32
80
145
152
152
384
48
137
411
272
160
432
441
507
462
463
64
193
131
19
515
512
1592
611
99
356
876
623
1640
272
324
781
825
968
1081
1545
1644
716
460
16
903
576
72
105
8
268
342
23
100
106
200
192
145
21
208
21
82
28
243
19
119
20
80
208
587
673
172
481
78
15
32
80
208
264
144
16
80
80
88
192
32
32
49
81
88
153
392
305
275
354
849
771
673
179
467
451
832
769
1088
706
1
24
317
353
864
114
208
526
264
28
33
307
274
918
406
130
258
402
291
770
38
896
550
422
452
368
978
1148
98
352
147
30
530
664
8
64
97
368
780
784
1840
1080
1545
1801
1451
770
1048
512
1675
78
15
32
80
208
264
144
16
80
80
152
192
32
40
72
104
236
152
388
56
136
168
140
64
228
440
464
208
376
12
2
128
12
4
328
72
68
242
442
464
336
48
312
236
430
512
720
536
712
136
644
1686
1152
1200
688
740
1716
1618
1842
1530
268
396
524
1550
26
66
306
1290
394
898
770
2010
1546
1538
770
1050
58
232
738
1538
262
78
15
32
80
208
264
144
272
80
80
88
192
32
480
32
48
152
152
384
432
384
272
208
272
432
56
360
104
208
480
272
384
560
1800
1032
128
288
768
656
1728
1777
1248
192
560
680
1672
139
152
128
1976
940
1198
1711
1695
1688
1565
26
837
577
129
704
1539
17
49
62
124
282
472
544
1569
2
33
417
175
384
56
4
1088
964
1026
630
78
15
32
80
208
264
144
272
80
80
88
192
32
488
40
40
620
600
644
440
680
552
1836
1344
1304
1080
904
716
1700
1676
1232
1024
368
8
664
242
390
704
480
192
272
21
52
134
2
1
138
155
69
100
216
25
61
45
472
456
832
869
565
50
387
547
831
775
903
64
984
984
1092
80
4
269
840
576
1539
95
17
144
99
900
1151
78
15
32
80
208
264
784
80
80
80
88
192
288
32
32
80
88
88
128
48
48
80
208
336
784
952
528
80
712
856
772
256
384
160
1904
1360
1388
1282
1094
558
1610
788
1030
622
738
564
1582
354
502
198
8
424
1024
1592
1569
564
518
712
1760
548
13
38
288
804
1725
166
143
1561
1822
538
753
1681
1717
1701
1664
0
929
675
130
1688
1158
78
15
32
80
208
264
784
80
80
80
88
192
288
32
32
80
152
88
128
48
64
80
272
32
272
440
560
816
992
512
768
1792
864
768
1152
704
544
1600
224
96
896
128
128
672
1632
400
560
264
1128
816
536
616
904
664
1656
1480
756
1688
1204
532
644
1638
2
1088
836
452
260
566
716
1674
282
1080
1400
1074
387
168
154
1562
544
1933
1409
78
15
32
80
208
264
784
80
80
80
88
192
288
32
32
144
152
152
128
48
64
208
208
192
272
440
560
368
80
64
224
288
928
640
80
256
8
204
284
52
136
440
248
204
146
20
177
117
1
58
269
848
327
7
223
453
833
845
125
8
904
784
833
840
865
864
778
541
1116
1108
66
44
865
1105
960
708
404
788
542
530
191
78
15
32
80
88
95
208
112
80
80
49
67
66
42
112
80
11
54
59
0
0
0
7
35
0
478
256
0
31
288
835
978
721
593
831
959
1696
1200
689
521
558
736
1699
1696
160
424
428
399
648
136
680
172
44
162
418
56
365
877
1065
78
98
228
563
803
939
1
588
280
785
781
40
340
887
483
929
582
1834
131
8
128
1069
78
15
32
80
88
95
176
112
80
80
49
195
259
32
96
80
11
411
508
31
528
512
519
908
643
720
1556
1281
1295
1419
1432
1059
1540
1896
1486
1420
1113
747
675
36
101
517
864
40
45
41
99
99
83
433
18
36
16
28
16
412
965
536
7
7
279
951
820
36
53
768
940
928
1035
792
822
816
885
630
1776
0
5
518
646
140
1030
78
15
32
80
88
68
8
112
80
80
208
216
0
224
96
80
208
144
208
208
40
0
96
96
24
20
22
208
148
5
205
140
22
80
214
279
343
69
69
230
242
217
208
208
337
80
72
9
10
106
268
372
837
1349
42
42
466
404
566
1878
1297
1109
961
544
738
1536
28
950
956
966
515
1647
1672
128
3
16
128
700
556
897
1051
78
15
32
80
88
68
8
112
80
80
208
216
0
224
112
144
208
16
208
208
32
128
152
244
152
16
16
88
76
76
34
14
26
40
44
36
22
51
66
42
42
9
9
25
48
80
33
9
11
11
75
67
9
13
44
104
232
472
536
90
59
363
875
773
965
625
804
928
896
1248
1027
271
268
782
603
1565
1180
280
1025
713
201
78
15
32
80
88
68
8
112
80
80
208
216
0
224
112
72
200
272
208
208
32
16
152
481
34
16
16
208
209
411
453
264
28
310
307
787
592
84
276
917
657
853
1429
149
247
279
775
1061
1540
136
394
392
568
824
1151
1665
1
3
770
578
720
712
643
579
1570
614
1728
32
1712
1072
1586
376
651
1728
1696
832
1121
1613
109
769
40
78
15
32
80
88
68
8
112
80
80
208
216
0
224
104
72
208
144
208
208
56
8
96
96
24
16
24
24
32
4
148
142
210
192
12
412
732
198
198
192
6
960
900
644
1668
1670
1734
1824
1282
1024
1152
640
1536
1088
1546
1220
644
256
448
455
108
196
6
132
166
47
439
316
2
163
372
469
544
32
44
609
817
563
902
21
402
78
15
32
80
88
68
8
112
80
80
208
216
0
224
104
72
200
144
208
208
56
8
104
96
24
16
24
56
45
28
84
14
18
0
3
64
68
198
198
0
31
127
120
241
148
5
301
232
136
131
173
393
465
368
226
296
904
577
142
431
12
268
778
848
1128
112
210
722
1772
1218
964
8
1620
1552
1728
1548
32
1700
1666
976
1088
78
15
32
80
88
68
8
112
80
80
208
216
0
224
176
144
208
16
208
208
96
128
88
216
152
20
37
48
12
68
36
140
7
32
46
98
4
98
19
87
236
142
0
97
97
112
192
237
9
73
62
14
222
260
835
617
93
81
337
848
835
772
1157
1229
964
978
601
579
516
774
784
1076
528
190
482
34
58
792
176
1547
266
78
15
32
80
88
68
8
112
80
80
208
216
0
224
176
144
400
272
208
208
224
256
416
416
32
16
144
232
168
176
176
8
108
6
14
98
132
438
438
502
146
26
178
150
6
402
2
42
468
324
456
264
188
388
384
408
560
616
368
120
256
268
396
388
0
68
856
1356
12
16
1016
572
785
1794
1092
614
1633
34
783
1537
184
78
15
32
80
88
68
8
112
80
80
208
216
0
224
176
145
208
80
208
208
208
259
344
344
532
8
112
135
399
584
972
1090
1568
47
136
455
552
1837
1056
55
1383
288
352
531
825
173
812
936
560
432
272
769
808
418
194
196
96
256
40
92
524
2
0
294
58
972
480
252
368
486
334
888
76
2
518
646
396
290
32
236
998
78
15
32
80
88
68
8
112
80
80
208
216
0
224
304
80
208
16
208
208
464
512
800
928
288
16
432
768
576
256
64
520
780
1304
388
136
448
508
540
1809
1053
532
577
1598
930
527
547
128
719
1773
44
33
432
899
962
705
1732
173
78
376
64
513
513
514
1536
974
792
264
200
460
192
324
1379
1376
1144
380
800
551
739
1025
708
78
15
32
80
88
84
32
112
80
80
208
200
0
200
112
72
200
132
206
210
32
8
104
124
6
14
16
249
136
5
117
132
12
137
176
131
35
97
132
449
225
30
508
380
124
159
63
396
384
274
514
642
480
561
0
524
670
798
264
900
538
841
1325
1025
1603
1106
565
1648
1879
1071
680
720
537
561
581
512
195
400
728
1549
1693
78
15
32
80
88
84
32
112
80
80
208
200
0
200
112
72
220
132
205
208
32
8
76
114
7
13
16
248
77
205
145
133
200
136
27
195
103
109
198
263
271
265
320
256
88
192
260
389
501
501
346
312
232
160
112
6
17
154
128
4
48
124
76
32
104
492
32
14
514
828
1460
640
704
534
1852
768
1792
1144
772
1109
1864
78
15
32
80
88
196
200
112
80
80
48
56
0
32
48
72
8
8
16
208
224
272
24
4
0
452
582
470
274
824
864
998
958
566
30
530
678
1190
1206
16
96
864
834
914
658
422
910
782
476
92
92
64
608
515
136
776
800
822
930
817
1809
1024
20
517
776
1257
1058
802
42
1031
21
1189
1194
165
1589
1797
629
2005
1201
32
1572
78
15
32
80
88
148
112
80
80
80
48
8
32
160
160
304
8
168
44
192
136
456
360
324
140
460
380
280
280
796
260
264
320
544
512
1028
1300
1296
440
460
844
1820
1804
1550
1202
136
520
524
66
82
850
432
896
704
1732
1748
214
590
1112
584
636
408
60
1922
934
648
108
32
424
588
33
129
40
204
384
264
11
272
215
405
696
78
15
32
80
88
68
100
80
80
80
208
216
197
96
96
80
209
273
275
321
512
33
611
738
283
304
947
531
1795
1283
1108
1558
1172
496
516
788
1077
668
897
132
205
285
436
242
283
899
1091
71
209
577
448
265
800
548
1588
1437
53
89
345
187
617
1888
1414
81
338
17
528
544
109
396
976
272
912
779
26
1576
44
220
532
518
1678
78
15
32
80
88
84
336
80
80
80
48
136
416
224
288
176
8
232
428
0
128
160
48
424
396
428
676
64
456
392
420
548
528
656
1692
52
284
316
526
778
650
26
354
226
482
260
390
14
162
140
542
80
848
912
756
368
978
1047
1552
56
56
547
1555
2001
1027
8
0
543
833
576
129
10
1538
1799
1461
385
896
1676
1736
1733
1917
78
15
32
80
88
67
100
80
80
80
209
219
323
96
144
145
211
19
404
583
100
227
310
372
795
792
64
259
331
550
800
774
944
736
396
896
530
86
86
142
574
575
625
96
844
768
708
385
833
1857
1498
794
1144
1145
1085
1084
1036
1159
1216
915
899
1995
1512
770
516
13
77
528
513
197
32
4
326
271
8
548
768
778
748
384
3
78
15
32
80
88
86
80
80
80
80
49
69
38
96
112
80
11
63
4
42
8
0
7
20
17
48
13
1
31
55
12
6
7
20
54
52
0
4
20
86
48
53
53
53
48
240
280
151
260
774
85
468
448
273
795
1016
100
908
305
531
515
1184
1304
260
206
722
721
1875
1030
56
132
524
256
1056
904
111
232
1000
516
1810
312
78
15
32
80
88
86
80
80
80
80
49
69
38
98
112
80
11
63
4
40
8
0
7
20
17
49
8
0
31
55
12
4
5
33
55
52
1
69
78
66
230
150
52
372
160
504
354
98
256
902
256
792
268
268
830
770
6
712
236
161
420
468
982
678
188
167
184
136
0
20
433
531
66
80
192
108
13
480
50
50
80
78
15
32
80
88
86
80
80
80
80
49
69
38
98
113
82
11
63
4
40
9
13
5
21
21
49
117
117
117
52
8
4
182
135
133
4
129
408
472
216
216
56
446
720
193
96
3
418
420
902
642
152
415
798
546
822
48
116
566
1762
1080
1058
1350
1368
972
1934
1666
1682
1668
1187
650
1570
216
91
456
865
120
718
1544
257
187
78
15
32
80
88
852
608
80
80
80
712
840
640
608
1712
1712
1912
1368
1052
404
648
1676
1540
1792
1444
260
528
758
60
0
12
92
534
678
192
8
108
492
466
850
1920
1158
160
940
516
772
582
1090
1104
1900
880
1144
572
828
888
712
256
1280
264
64
34
42
192
1132
365
1357
269
770
788
1814
839
1907
771
897
664
1540
141
1160
136
20
555
78
15
32
80
88
835
612
80
80
80
721
859
835
1120
656
657
1875
1363
1356
1345
289
931
1571
1908
1351
1316
276
646
708
39
56
770
264
12
646
1736
204
205
268
900
900
646
1544
1152
448
64
20
388
518
256
512
1792
1048
72
194
67
36
588
1660
120
237
289
305
972
986
960
387
399
304
826
522
40
1067
1189
1221
1229
714
1768
1701
1576
1544
78
15
32
80
88
151
80
80
80
80
208
19
55
96
96
96
209
215
4
43
384
513
83
94
839
848
984
1019
566
1590
1840
562
1200
1156
1058
1058
778
2
788
830
942
642
434
780
138
258
131
154
218
472
260
772
769
1280
0
8
56
5
525
1550
15
7
199
467
967
640
1540
1312
488
812
825
781
568
380
1458
1457
292
36
234
74
780
78
15
32
80
88
151
80
80
80
80
208
19
55
96
96
80
209
215
4
43
0
16
91
30
71
208
116
117
87
19
48
55
44
4
90
80
5
1
0
56
33
5
4
0
49
75
7
7
51
56
126
122
137
312
48
49
101
70
704
470
590
748
1676
1580
1825
515
1665
640
1704
1707
1690
0
624
59
1235
547
66
776
104
20
896
78
15
32
80
88
151
80
80
80
80
208
19
55
96
112
80
208
215
4
43
8
12
76
31
71
208
210
118
34
19
49
53
117
0
28
21
29
64
144
88
218
449
228
253
224
288
257
385
40
290
259
388
515
642
710
195
433
561
771
899
694
32
416
384
512
48
248
59
288
15
384
32
879
140
132
127
639
880
895
99
16
78
15
32
80
88
68
104
64
80
80
48
120
192
96
144
160
264
136
268
324
580
196
500
260
780
402
906
586
282
284
324
142
258
404
246
496
8
4
40
40
564
518
1696
1040
48
112
996
956
1668
1606
1134
1634
1932
1156
680
160
332
590
1754
1688
16
1544
12
80
576
136
714
1608
1544
1568
1660
1800
267
394
560
124
612
1760
1551
1179
608
78
15
32
80
88
68
104
64
80
80
208
216
192
96
96
144
208
16
272
324
520
112
92
220
476
348
948
548
1550
1602
1538
1858
516
582
1030
1582
1562
1588
176
1457
884
1104
0
32
992
1057
45
812
14
239
479
399
47
551
1825
1217
648
680
552
864
1896
143
1287
1315
1473
1087
1578
1712
1024
720
1152
1174
1218
128
440
943
781
794
513
113
215
78
15
32
80
88
68
104
64
80
80
208
216
192
96
96
72
208
272
272
324
520
60
610
756
280
412
948
534
1806
1314
1122
1798
1170
210
578
794
1050
628
652
138
282
306
416
160
296
904
524
268
768
608
688
688
432
560
536
708
544
768
64
96
384
752
224
1584
1584
1024
544
400
136
1704
0
256
1504
736
1548
1678
208
1664
704
36
574
78
15
32
80
88
68
104
64
80
80
208
216
192
96
144
160
432
272
272
320
64
192
416
416
416
304
8
272
160
48
16
224
48
496
272
920
721
64
201
384
481
266
771
25
443
561
299
85
541
272
257
928
553
840
1514
143
512
952
656
1592
1577
48
803
344
512
717
714
1728
1165
37
1025
139
257
332
378
1046
1792
1331
512
147
34
78
15
32
80
88
68
104
64
80
80
208
216
192
96
144
160
433
272
273
320
64
193
419
417
419
305
48
291
163
48
9
208
23
455
276
947
440
72
156
440
483
288
22
16
392
128
392
8
13
230
160
0
256
128
472
220
198
0
224
68
46
98
368
852
340
14
54
62
512
772
52
518
930
1696
1898
778
780
1050
588
1774
1546
78
15
32
80
88
68
104
64
80
80
208
216
320
96
144
160
416
272
400
576
576
192
384
464
536
792
904
1088
608
24
588
513
48
1353
328
93
966
623
97
1635
113
91
825
961
37
1569
0
1297
776
578
1733
1612
112
1520
496
985
1176
12
77
1417
785
18
513
4
1858
770
706
1749
1753
1787
1710
334
1146
552
33
1665
169
128
664
24
193
78
15
32
80
88
68
104
64
80
80
208
216
320
96
144
160
424
264
412
576
64
192
408
504
524
796
98
276
180
16
420
292
930
730
154
482
298
8
348
130
646
170
138
10
328
28
578
66
646
698
680
18
985
449
768
868
808
1027
1713
59
1123
359
103
981
720
4
1804
1292
712
532
16
7
519
769
134
481
282
954
952
796
788
78
15
32
80
88
68
104
64
80
80
208
344
320
96
144
160
400
400
464
576
576
272
848
536
536
664
720
728
1752
728
520
772
532
1588
1176
160
433
281
456
586
802
140
67
66
241
198
302
872
1067
3
8
28
68
549
941
1036
1567
1560
1560
1985
1376
1248
512
1544
1312
1519
1320
1088
96
528
305
423
195
512
256
1312
179
411
768
576
1536
78
15
32
80
88
836
616
64
80
80
720
856
832
1120
1680
1696
1888
1360
848
832
1088
1728
1536
1872
88
88
848
584
228
44
852
1360
596
214
70
140
418
84
598
1094
1350
264
154
0
468
838
1864
1506
282
24
300
772
610
546
52
4
800
796
401
194
530
822
822
774
1283
1185
945
275
772
772
1041
821
1125
97
259
4
525
180
952
1
97
78
15
32
80
88
836
616
64
80
80
720
856
832
1120
1680
1696
1896
1352
848
576
576
704
1560
1832
32
176
392
312
216
24
960
96
112
216
80
144
496
836
588
260
268
260
264
844
12
706
490
500
484
886
946
1148
36
32
40
300
14
768
16
704
716
132
868
356
354
842
826
1148
1844
1288
408
126
846
776
1152
1536
10
773
785
3
824
78
15
32
80
88
83
48
64
80
80
208
203
11
120
72
72
220
135
228
167
68
212
150
179
23
0
64
68
101
285
961
521
1
3
547
675
1717
1268
536
534
1844
928
1956
1668
37
1685
1845
321
1133
125
966
1606
71
1644
1414
263
16
64
96
1059
112
260
14
592
784
929
563
1908
1416
1004
801
803
931
643
1568
120
365
6
68
4
540
78
15
32
80
88
68
102
80
80
80
208
88
324
96
160
160
432
904
984
576
128
128
672
1584
1032
924
2
1633
1889
2017
1585
73
1581
1633
546
530
146
658
1586
34
274
1123
1634
34
258
26
1794
900
576
1793
1521
923
666
392
192
704
152
660
536
224
1696
1060
188
156
128
1710
1612
892
1132
610
748
1766
128
264
264
268
768
1537
128
40
388
78
15
32
80
88
68
102
80
80
80
208
216
196
96
96
96
208
144
24
320
512
384
288
160
400
400
944
736
320
576
608
97
784
513
0
449
833
1027
1377
643
1537
259
258
774
800
561
512
1601
1795
1142
94
48
432
688
145
1784
49
21
192
385
243
667
704
644
1754
1779
1555
772
859
1082
1929
1676
1700
7
272
768
1201
5
144
728
1692
78
15
32
80
88
68
102
80
80
80
208
216
196
96
96
80
208
16
24
320
0
32
96
224
16
400
112
16
0
256
784
984
1992
608
768
912
984
536
1584
64
840
880
632
740
532
1808
56
136
204
12
68
512
644
244
132
200
296
928
460
732
180
400
322
856
12
680
168
128
334
858
786
1200
18
628
1542
1162
226
524
526
802
1894
78
15
32
80
88
68
102
80
80
80
208
216
196
96
150
80
208
264
264
320
612
560
1634
1734
494
604
924
904
1692
1607
6
384
256
0
648
667
736
163
118
48
256
15
667
1696
1584
672
640
287
904
715
202
415
831
527
583
432
80
85
1
208
448
144
257
408
956
678
15
798
524
1548
778
648
1036
1890
512
1796
273
548
864
600
1
78
15
32
80
88
68
102
80
80
80
208
216
324
96
160
160
416
264
408
576
128
128
384
440
520
796
2
96
160
92
341
596
822
1202
102
30
311
389
293
772
1092
1364
789
1809
1301
373
884
854
677
1668
1556
1205
388
116
5
621
44
334
360
779
907
704
200
130
451
362
8
795
664
665
409
72
68
268
17
307
103
391
389
488
23
78
15
32
80
88
68
102
80
80
80
208
216
324
96
160
160
432
264
392
576
128
128
416
432
516
780
4
102
230
166
430
516
820
1126
70
82
26
472
376
948
640
408
178
390
0
276
144
246
20
436
6
268
0
6
247
276
404
561
1
141
217
193
392
655
513
339
367
377
518
643
709
209
716
576
980
768
1096
1816
1423
831
545
78
15
32
80
88
68
102
80
80
80
208
216
324
96
160
176
400
272
408
576
640
160
416
416
528
784
1024
64
192
264
392
524
1848
168
72
252
24
412
592
1808
153
685
673
392
396
593
579
1954
943
1056
1826
1159
387
67
36
837
621
1541
8
1416
21
5
64
611
527
1865
872
780
417
418
400
228
432
114
218
608
624
775
615
277
6
78
15
32
80
88
68
102
80
80
80
208
216
324
96
160
176
432
264
408
64
128
160
384
432
520
1820
512
160
128
160
720
1544
236
1252
716
740
1560
1640
2040
1152
396
796
1780
1688
4
188
516
264
544
544
520
200
192
152
504
492
560
1904
64
64
352
8
448
548
1912
1284
832
100
534
514
580
54
450
78
998
902
652
1820
278
660
547
78
15
32
80
88
68
102
80
80
80
208
216
324
96
160
161
432
264
408
576
128
131
420
432
520
796
4
103
231
160
424
264
904
107
72
103
56
104
364
355
118
0
904
521
264
155
547
548
1940
900
640
263
904
707
1732
76
0
6
646
652
594
1542
1798
902
902
272
398
722
24
272
306
58
146
660
208
1688
60
356
780
908
34
78
15
32
80
88
68
102
80
80
80
208
216
324
96
160
161
421
264
408
576
128
131
415
496
520
796
4
103
156
23
368
264
904
1131
119
24
196
165
442
867
96
195
208
276
260
333
327
284
22
486
262
390
144
628
533
800
54
784
827
920
420
541
20
1301
49
2
26
707
3
1551
13
821
772
629
80
1536
65
465
460
1021
1094
78
15
32
80
88
68
102
80
80
80
208
216
324
96
288
112
208
272
856
576
896
544
768
1440
816
816
512
704
512
1792
1184
512
168
424
416
544
624
240
1944
72
240
272
432
648
1612
1988
1088
64
28
436
534
1556
48
62
1166
708
454
528
814
1830
1907
1344
626
406
322
80
577
1875
92
52
8
1000
1077
48
786
1292
544
1640
1865
1029
1509
78
15
32
80
88
68
102
80
80
80
208
216
324
96
288
176
432
264
856
576
902
1184
641
368
849
781
518
1824
1139
17
259
135
244
560
817
200
138
29
157
461
285
824
106
8
200
128
2
256
387
88
216
248
28
206
170
391
260
64
69
197
228
261
97
369
91
27
169
177
61
304
946
529
324
33
390
663
1669
1152
681
44
764
78
15
32
80
88
68
102
80
80
80
208
216
324
96
288
304
368
264
408
576
896
416
384
752
520
796
512
32
128
656
584
520
140
84
788
808
916
1736
1988
1472
828
580
1190
1154
1026
1088
1128
1056
1316
1420
974
842
536
708
1540
1286
0
72
24
380
834
838
14
970
864
192
413
4
900
736
352
50
779
897
582
54
567
651
565
512
1176
78
15
32
80
88
68
102
80
80
80
208
216
964
608
96
96
720
1552
1816
832
512
1536
1824
1952
1552
304
176
992
672
576
208
536
1796
1024
160
544
624
88
348
898
198
454
278
54
390
590
674
674
178
26
442
898
1034
186
562
626
706
1688
1772
226
1474
266
794
1800
1024
1564
1794
1318
262
520
778
10
42
1602
128
1062
38
518
1150
634
768
78
15
32
80
88
68
102
80
80
80
208
216
964
608
96
80
720
1544
1848
832
512
1568
1824
1988
1556
278
178
672
684
606
220
534
1798
1152
446
518
656
146
256
788
150
436
422
202
216
280
792
1208
0
904
524
352
328
800
1080
1640
112
568
530
284
836
512
36
676
390
236
360
224
44
332
366
800
550
42
140
684
425
302
226
34
112
78
15
32
80
88
68
102
80
80
80
208
344
324
96
160
160
416
392
472
64
128
128
384
312
8
924
516
96
288
348
820
1316
34
610
486
414
540
1538
94
350
210
534
720
1778
2002
1472
588
946
534
1538
66
80
1088
512
276
952
1599
1808
512
112
152
0
513
143
0
168
684
641
1615
1638
99
440
876
815
1579
1634
1680
1700
1580
1155
544
78
15
32
80
88
68
102
80
80
80
208
344
324
96
160
160
400
400
472
64
128
64
864
608
528
816
512
1536
1856
768
992
1056
560
1600
1632
224
32
1280
272
600
472
852
1984
1568
104
620
196
156
0
524
60
1068
108
98
298
394
1000
936
256
524
396
258
890
98
52
552
736
444
468
908
130
416
944
100
0
520
1580
1696
1664
1548
1090
78
15
32
80
88
68
102
80
80
80
208
344
324
96
160
160
432
392
472
64
128
128
416
560
520
908
4
84
342
840
848
1112
1336
1148
886
848
80
848
784
832
964
790
912
600
24
440
44
132
12
144
1040
1284
422
770
840
844
1890
812
877
1134
680
580
1772
172
167
808
1067
40
548
1568
1825
1058
802
146
802
672
23
1900
1512
262
792
78
15
32
80
88
68
102
80
80
80
208
344
324
96
160
160
433
393
472
576
128
129
419
690
521
670
2
355
355
803
720
660
148
469
325
868
524
1623
1867
1105
212
517
749
672
64
853
1133
1606
1126
12
128
436
128
536
1924
5
109
110
56
360
880
961
1093
96
207
512
785
307
327
96
786
2032
771
1283
268
801
945
1672
24
1284
333
78
15
32
80
88
68
102
80
80
80
208
344
324
96
160
176
432
392
472
64
128
160
384
560
520
1692
1024
1600
1152
928
720
1608
1772
1696
1808
1336
536
552
744
40
172
44
4
24
280
908
1696
1576
1804
1280
384
392
540
1684
1648
1608
1417
261
389
576
20
82
71
231
7
384
8
97
45
161
128
413
213
99
6
204
129
180
112
322
2
78
15
32
80
88
68
102
80
80
80
208
344
324
96
288
176
432
392
472
576
896
1184
640
176
8
412
512
1824
1136
144
200
136
412
560
816
72
588
660
404
454
336
856
844
780
1138
134
14
330
74
256
868
116
704
576
47
250
184
400
784
832
81
64
128
258
96
561
1595
201
251
246
32
931
518
1840
137
259
832
853
858
590
928
78
15
32
80
88
68
358
848
592
80
208
344
836
864
1056
1056
1424
1424
984
576
1664
1728
1760
1632
1040
560
512
0
64
0
992
32
112
64
96
96
272
768
1120
12
98
36
944
772
790
1214
1678
1738
1938
1246
542
818
594
1730
1570
1842
66
82
210
656
224
34
822
80
192
608
128
195
418
838
1184
1928
1072
135
515
1538
516
1773
1712
223
1984
78
15
32
80
88
836
614
80
80
80
336
856
836
96
150
464
968
976
584
1600
1124
1680
1541
546
516
590
586
1632
1541
161
132
134
386
448
327
739
1735
452
332
141
133
0
136
11
1096
1
513
136
142
348
836
1023
1023
743
1764
1712
1712
688
0
792
579
544
1702
128
1912
1091
0
392
262
864
1046
783
15
196
194
464
338
777
928
1217
69
78
15
32
80
88
131
68
80
81
81
209
27
35
32
35
114
210
211
12
97
99
147
66
20
70
236
64
209
128
456
324
4
14
282
190
142
132
56
264
384
275
802
736
176
433
417
537
537
795
150
175
399
719
559
512
256
133
225
520
664
1779
152
792
828
1893
785
1040
1859
1300
566
1586
34
800
639
34
1062
518
1798
198
206
10
78
15
32
80
88
132
72
64
80
80
208
24
32
32
96
80
208
200
12
100
68
52
152
4
106
232
92
28
209
26
37
20
1
448
879
993
1553
1561
29
769
771
577
1637
1536
226
1974
673
640
640
195
995
1219
420
160
259
134
256
257
515
1558
1030
774
0
192
128
760
1912
1474
1478
1222
12
892
1039
106
640
544
536
1880
1971
2
56
78
15
32
80
88
132
72
64
80
80
208
24
32
160
144
456
360
200
12
224
136
396
388
552
812
492
252
156
28
336
328
16
64
4
1
205
208
0
112
88
219
195
132
448
360
100
79
120
269
269
525
554
523
387
384
272
899
721
725
764
163
450
634
684
1673
1667
168
0
319
776
1196
130
1606
1220
476
370
768
132
546
290
520
78
15
32
80
88
132
72
64
80
80
208
24
32
62
34
97
208
209
10
109
12
65
80
91
69
225
109
97
110
22
88
1
53
5
68
226
160
8
61
253
132
260
269
263
579
454
368
771
391
384
896
707
386
842
72
15
576
608
112
1048
784
916
980
592
1817
1999
540
52
1332
434
539
91
387
64
1548
1
33
97
1608
1536
1538
78
15
32
80
88
132
72
64
80
80
200
24
32
160
144
176
440
200
268
224
136
168
392
16
312
236
92
88
244
384
512
8
384
272
148
176
260
268
396
140
68
256
332
76
196
66
386
386
202
74
632
396
524
268
76
398
928
672
1664
656
1744
532
1590
688
696
172
716
244
1554
278
278
150
260
20
581
1620
1552
788
1056
16
899
78
15
32
80
88
132
70
80
80
80
208
24
36
32
32
80
208
208
8
96
96
80
88
24
68
238
66
80
88
5
45
6
14
48
52
27
67
4
68
198
170
99
116
69
197
192
224
29
3
36
132
193
297
821
264
274
358
302
334
871
104
452
484
452
320
832
842
1304
60
54
22
622
612
1124
2
676
676
800
768
1418
506
78
15
32
80
88
132
70
80
80
80
208
24
36
32
32
112
209
200
8
96
96
144
67
4
104
236
64
208
135
455
328
8
12
89
63
140
141
16
185
3
11
163
416
154
147
123
264
408
426
678
676
164
387
438
306
800
552
696
128
128
198
272
343
326
124
708
554
84
205
634
968
772
949
1060
33
929
545
96
259
772
29
78
15
32
80
88
132
70
80
80
80
208
24
36
32
96
80
208
208
8
96
32
16
88
24
68
238
168
8
76
8
44
6
103
56
428
0
40
5
97
128
388
28
81
35
106
255
389
2
387
19
410
400
788
449
577
8
913
259
834
24
530
286
1328
56
632
1012
1126
118
1558
1296
384
291
770
1092
1552
1537
280
543
734
536
732
78
15
32
80
216
287
80
80
80
81
81
195
102
48
49
51
562
123
771
512
3
515
1795
1156
1980
769
1025
1793
1792
1924
1224
196
532
650
642
198
110
2
192
196
390
714
1754
1786
138
10
266
292
556
520
64
1556
463
352
740
392
908
642
193
1901
1064
112
272
285
65
550
546
0
577
139
426
1002
993
1973
1395
118
603
290
512
1060
1024
78
15
32
80
216
260
136
112
80
80
72
216
0
32
304
72
56
72
76
113
480
528
520
40
388
903
897
993
1072
48
1016
771
516
517
1676
128
1481
335
323
384
1164
1536
1883
859
1048
539
1818
1083
107
113
711
512
1544
1773
33
1632
8
124
625
480
964
1581
45
1159
772
196
134
2
106
1378
771
72
1132
318
858
794
728
1748
1764
417
1408
78
15
32
80
216
340
0
112
80
80
136
136
0
168
80
144
248
260
397
585
32
160
136
476
263
903
80
208
216
141
3
280
927
1112
89
91
26
227
272
800
1059
67
195
220
503
536
792
60
636
529
641
1671
516
326
834
972
772
1842
113
253
246
288
96
564
1584
72
72
132
660
660
528
560
48
560
1828
780
1012
1668
1792
1792
1820
78
15
32
80
216
275
304
80
80
80
80
203
139
32
96
144
33
71
36
61
32
97
3
94
3
36
110
67
54
118
284
48
50
48
282
258
1010
514
786
768
962
386
930
658
524
280
446
190
570
538
232
171
579
531
450
522
1832
301
812
396
72
930
544
1553
1349
113
847
833
160
657
122
970
546
113
17
1033
149
401
194
0
100
78
15
32
80
216
276
272
80
80
80
72
200
224
216
144
40
56
68
12
82
20
4
260
300
4
334
138
218
506
490
114
970
578
906
386
298
802
802
898
516
3
582
526
42
810
128
65
448
280
50
282
264
905
712
254
26
384
480
73
824
45
715
392
296
849
848
354
778
35
490
291
17
131
166
56
280
61
0
66
166
406
78
15
32
80
216
276
144
80
80
80
136
200
32
32
32
104
248
132
396
24
28
152
132
301
260
394
394
480
252
455
325
273
2
218
2
275
257
781
916
694
692
181
333
280
24
284
949
645
644
138
8
128
19
48
389
384
453
333
15
70
102
0
71
132
2
162
160
160
426
11
288
314
364
318
812
1053
993
437
688
644
1568
78
15
32
80
216
276
144
80
80
80
136
200
32
32
96
72
248
132
396
280
60
56
136
300
260
330
74
768
1464
488
464
465
834
856
1856
1280
1025
23
596
600
1628
68
867
870
806
800
1224
1992
195
202
482
818
818
561
539
1114
2
8
12
193
467
395
194
248
504
893
36
104
888
1032
1415
1411
17
533
1542
1639
1797
1564
1216
1026
1592
78
15
32
80
216
276
144
80
80
80
136
200
32
32
48
72
248
132
396
280
17
50
136
300
260
138
131
157
466
472
472
81
173
392
464
592
518
839
71
203
299
843
891
1113
1432
1104
200
293
13
832
850
1882
1098
192
8
377
65
609
611
64
1748
470
210
450
257
803
1714
30
118
534
432
529
672
55
1920
960
269
561
864
1996
1276
78
15
32
80
216
276
144
80
80
80
136
200
32
32
40
104
248
132
396
280
24
36
132
150
274
138
136
156
500
214
326
70
168
388
448
20
340
80
70
160
32
468
264
12
148
276
36
298
100
296
136
476
532
821
50
128
76
416
976
535
16
1240
524
1820
1298
323
111
1888
1000
1580
1540
1157
653
1680
152
648
656
195
73
1566
67
78
15
32
80
216
276
144
80
80
80
136
200
32
32
104
72
248
132
396
308
54
56
136
172
260
340
534
784
704
104
240
440
484
278
944
8
64
128
152
164
422
432
32
104
76
136
28
22
396
728
348
273
4
260
257
513
534
711
517
770
1799
1281
409
313
961
544
1605
1068
1341
53
436
38
678
566
592
22
263
908
546
1570
1078
78
15
32
80
216
276
144
80
80
80
136
200
32
52
36
32
248
132
396
588
28
450
406
310
260
768
12
988
690
534
592
862
786
1440
770
1138
1242
1218
1116
1104
542
844
774
858
858
1092
38
48
66
330
66
832
2
672
98
132
448
351
286
863
28
732
415
53
480
113
49
900
593
465
512
772
5
273
459
11
370
859
831
993
433
78
15
32
80
216
276
144
80
80
80
81
201
30
33
176
177
147
135
453
301
225
131
67
252
396
73
360
106
1
141
161
392
588
68
336
348
956
544
304
568
1824
1796
808
876
548
677
522
522
144
1152
128
455
484
390
906
640
257
3
34
56
260
384
11
27
1010
410
280
44
781
669
1761
108
520
514
771
555
1752
19
267
539
541
78
15
32
80
216
324
68
80
80
80
144
152
56
216
72
160
240
272
385
593
320
256
264
384
259
911
648
696
760
625
71
268
7
272
273
387
54
279
0
24
35
179
131
452
228
304
56
228
436
37
4
206
154
457
393
396
166
36
36
289
615
568
1572
1090
760
409
921
714
1560
1580
1325
327
775
564
740
2
275
384
1060
741
72
78
15
32
80
216
324
72
80
80
80
136
152
32
32
160
176
248
264
908
192
192
288
264
872
772
140
140
460
380
840
632
776
768
264
536
400
464
96
0
16
904
12
0
768
1080
40
332
836
1036
1552
1560
136
940
876
516
1637
1654
1912
1448
528
720
727
144
128
256
384
80
19
235
1720
1583
1560
784
567
645
1540
1575
1703
160
351
949
78
15
32
80
216
324
72
80
80
80
136
152
32
32
112
72
248
264
396
356
72
40
136
392
296
336
344
792
840
752
128
192
96
608
880
1088
1208
1152
1856
1280
256
976
1048
1560
1576
1632
1504
304
912
592
0
48
8
104
264
24
152
212
208
152
216
4
128
76
116
208
192
216
320
170
196
0
1
8
273
85
770
358
111
249
499
78
15
32
80
216
278
144
80
80
80
81
213
22
54
48
80
75
95
84
16
16
64
199
212
209
209
87
219
447
311
284
276
330
865
772
404
480
448
321
768
885
9
9
27
223
341
361
370
14
10
21
21
133
293
802
2
32
0
176
198
288
893
1151
156
472
348
214
406
896
737
384
214
6
560
256
14
138
661
564
1558
1264
78
15
32
80
216
278
144
80
80
80
113
197
38
34
81
82
139
159
388
40
137
397
261
213
405
433
501
501
373
116
628
20
22
263
269
772
917
389
488
380
192
292
22
54
1
322
294
226
16
56
252
192
131
2
498
272
448
260
246
416
434
512
762
1276
1028
512
113
1023
526
1794
2036
1024
13
1550
0
572
0
518
23
1540
22
78
15
32
80
216
275
144
80
80
80
80
203
27
32
48
112
80
71
68
45
97
128
0
63
35
196
196
240
1
15
12
385
525
332
370
542
275
1016
1020
548
1820
902
668
1761
512
557
545
49
549
717
241
395
262
19
35
72
66
26
2
72
324
341
92
114
214
470
448
492
50
390
274
848
598
534
1676
681
356
832
786
928
1544
78
15
32
80
216
275
144
80
80
80
80
203
27
32
48
72
32
71
68
45
97
48
1
63
35
164
172
160
419
310
172
353
293
941
390
454
326
768
428
818
112
3
8
283
178
257
846
970
396
281
24
1
297
40
40
556
256
264
792
56
968
592
24
1860
768
80
848
896
1040
1744
64
1513
357
776
1064
1240
57
559
71
880
792
78
15
32
80
216
275
144
80
80
80
80
203
27
32
40
40
48
135
452
301
109
14
2
367
387
580
608
628
788
949
700
896
576
835
835
849
786
1095
67
339
65
77
89
856
56
121
80
92
108
352
256
36
33
139
387
911
441
794
783
841
893
768
65
581
5
452
845
1134
1472
1152
202
243
64
832
530
1562
1181
28
570
1544
236
78
15
32
80
216
275
144
80
80
80
80
203
27
32
112
72
32
71
68
45
32
48
1
95
215
196
70
225
163
118
212
80
340
324
326
262
342
338
850
598
640
714
552
1800
1420
950
1030
1166
1230
1576
1536
20
1136
896
900
709
0
988
1750
39
147
145
134
461
141
1
192
112
12
4
6
211
87
43
939
1069
64
40
848
528
1836
78
15
32
80
216
275
144
80
80
80
80
203
27
32
288
289
114
135
453
300
488
427
549
685
653
145
418
559
424
429
932
684
32
465
3
16
308
289
51
394
196
13
205
142
466
354
68
582
484
260
132
129
35
802
547
1908
1045
677
324
832
993
561
1555
1239
21
1608
584
72
1120
136
24
1664
80
1620
1540
244
1686
1655
117
566
504
78
15
32
80
216
275
144
80
80
80
80
203
27
32
104
72
32
135
452
301
45
46
2
255
387
68
32
180
180
437
444
384
448
195
195
385
426
47
35
3
257
301
41
160
416
449
368
220
108
104
96
268
409
603
1987
515
1
766
1551
521
1565
308
1133
1869
1929
1
1541
1537
1284
644
657
1732
1088
97
372
88
394
132
128
178
1692
78
15
32
80
216
275
144
80
80
80
80
203
27
32
104
72
80
71
68
45
45
41
32
63
195
196
288
110
129
279
412
257
448
292
876
778
395
488
546
42
346
832
76
104
549
62
270
408
324
872
864
196
753
391
144
152
408
28
926
288
817
609
624
580
614
70
1154
576
840
860
837
608
1536
1056
52
87
151
449
832
2016
183
78
15
32
80
216
275
144
80
80
80
80
203
27
32
168
168
176
135
452
301
237
142
130
191
387
68
352
244
404
725
156
384
576
3
513
1681
690
147
387
515
1536
1827
20
80
216
281
815
884
1837
104
68
352
312
96
7
919
1204
896
645
972
992
272
17
817
775
1037
12
76
556
1052
58
845
8
896
644
1796
289
552
394
984
852
78
15
32
80
216
275
146
80
80
80
80
203
26
32
112
80
80
71
70
30
32
0
32
63
34
112
30
2
0
15
266
42
356
264
320
863
922
288
912
392
504
893
778
58
288
112
17
259
369
320
24
32
963
515
0
527
815
1415
1415
709
1061
1308
520
1536
1796
1093
1352
795
1025
1085
65
192
586
234
1004
611
119
196
206
74
528
78
15
32
80
216
279
144
80
80
80
80
211
23
32
160
144
80
87
68
67
196
96
32
479
327
64
224
33
194
399
280
339
580
320
260
829
527
1600
1120
722
718
1006
752
1735
1728
1041
1619
1044
534
514
136
443
555
867
464
432
184
104
172
416
550
776
768
48
104
9
457
55
0
1296
1280
843
843
843
1128
1641
1218
695
661
708
1581
78
15
32
80
216
279
144
80
80
80
81
211
22
52
36
42
43
99
83
16
28
5
13
33
32
97
99
35
19
60
17
0
0
1
4
51
6
3
2
2
6
48
56
9
9
3
6
126
50
112
68
128
200
248
272
128
140
399
207
223
471
279
951
691
32
792
528
128
296
800
563
1554
998
1142
70
334
64
576
455
900
44
78
15
32
80
216
279
144
80
80
80
81
211
30
32
112
73
35
99
99
24
34
51
3
132
4
205
164
101
180
325
5
396
130
39
423
788
516
741
76
864
832
867
872
1122
1035
1368
1152
1424
1048
717
1549
1551
1560
1112
888
88
659
176
289
449
456
321
839
174
174
428
304
795
27
2
208
128
192
566
772
1025
125
120
799
917
536
78
15
32
80
216
279
144
80
80
80
81
211
30
32
97
145
35
99
67
24
67
103
3
132
324
108
249
461
496
907
646
269
268
834
543
1584
768
5
1861
908
644
1699
120
1608
1632
0
560
609
1600
1089
208
0
63
63
512
384
1088
1728
1567
1568
1391
224
912
641
687
575
1856
1281
1396
531
1758
1232
184
3
801
1059
618
822
130
664
224
78
15
32
80
216
279
144
80
80
80
81
211
23
32
96
96
99
99
84
71
48
0
7
4
39
312
280
872
527
7
456
972
449
962
967
65
997
804
52
565
53
285
864
354
802
707
141
100
69
133
1
129
709
36
278
258
867
632
397
66
456
442
944
666
762
384
527
166
263
270
12
18
722
224
121
96
608
644
772
32
36
78
15
32
80
216
279
144
80
80
80
81
211
23
32
160
160
51
91
68
67
192
192
39
68
53
64
226
134
463
519
12
566
69
596
277
896
528
1844
548
1917
605
1686
1269
565
56
577
65
768
932
142
0
71
63
188
152
640
714
218
0
195
208
257
21
136
0
192
68
223
23
392
412
92
46
568
1668
401
392
384
582
2023
1976
78
15
32
80
216
279
144
80
80
80
81
211
23
32
160
161
291
163
100
68
193
131
454
260
29
285
252
214
266
134
44
484
129
273
209
81
177
437
102
526
7
781
589
212
16
818
0
772
901
1100
1736
1545
46
864
864
928
1155
1607
109
301
329
17
546
545
837
1809
640
994
1029
57
1612
252
124
1116
2024
1074
1587
1867
1283
963
576
78
15
32
80
216
279
144
80
80
80
81
211
23
32
112
72
75
86
84
69
36
42
47
35
54
68
37
181
133
24
16
49
11
218
218
266
391
400
416
370
74
226
128
395
576
515
360
12
24
269
320
263
63
56
136
473
192
4
56
35
160
423
48
504
56
24
452
407
727
512
1800
512
968
616
780
580
1772
204
1490
928
1080
78
15
32
80
216
279
144
80
80
80
81
211
23
32
112
81
83
91
84
69
32
3
35
36
213
260
38
7
4
7
340
501
532
512
518
776
936
651
915
1040
1314
1458
1402
1448
1036
1553
1733
1775
1578
1032
1288
1100
124
74
200
440
872
904
96
97
6
6
2
268
380
47
436
512
14
520
321
419
899
920
564
1892
737
1594
569
264
132
78
15
32
80
216
279
144
80
80
80
81
211
23
32
104
72
75
86
84
68
45
46
47
35
54
70
64
100
129
280
784
816
846
842
874
778
773
805
1314
1376
1359
1370
1352
1083
1049
1056
1073
592
592
853
772
796
529
17
75
201
248
258
6
50
113
112
9
76
835
98
160
128
432
920
1819
944
1251
946
1672
1540
1542
147
1028
778
1592
78
15
32
80
216
279
144
80
80
80
81
211
23
32
168
168
107
118
68
68
237
174
15
3
54
86
192
204
1
24
16
0
78
90
122
10
11
35
114
32
271
930
652
108
99
0
1009
784
784
1136
1080
620
1929
1216
522
800
928
768
1836
1888
109
60
66
226
550
14
538
72
122
67
646
1556
0
560
1540
1553
1801
2035
1788
1910
1112
78
15
32
80
216
279
144
80
80
80
145
211
30
32
112
145
235
310
451
536
32
99
134
387
304
950
38
55
75
192
294
260
832
69
48
67
226
161
436
309
26
80
72
17
211
219
465
469
177
240
273
24
5
13
13
257
419
264
24
0
106
234
170
111
36
720
756
362
226
52
416
928
909
517
514
640
406
790
631
91
368
78
15
32
80
216
279
144
80
80
80
145
211
23
32
112
145
235
310
68
69
32
99
134
387
54
84
22
55
75
192
416
65
25
24
48
71
608
784
529
64
72
840
1871
1384
747
1120
1648
2016
1575
1696
15
1439
1056
640
647
183
880
1792
1416
344
607
540
269
104
841
67
1063
483
0
34
275
707
1764
812
812
573
1812
1341
549
333
273
78
15
32
80
216
279
144
80
80
80
145
211
23
32
176
145
235
310
68
69
224
99
134
387
54
84
198
7
166
160
416
577
73
216
146
70
230
272
305
80
44
160
64
224
163
51
7
172
2
64
1
17
28
327
132
148
491
1015
987
952
288
904
721
1545
1072
1031
12
527
671
1731
1603
1528
256
515
904
1177
272
367
504
1024
1479
78
15
32
80
216
279
144
80
80
81
81
211
22
32
96
83
82
86
83
66
42
39
35
54
48
64
73
229
128
8
7
48
56
72
250
14
4
20
5
312
77
81
512
792
784
912
579
726
1943
1448
1308
436
962
1091
1632
1537
1037
68
53
517
1069
173
392
408
915
915
980
196
240
287
274
636
581
1677
1100
194
146
450
84
516
769
78
15
32
80
216
279
144
80
80
81
81
211
30
32
97
99
98
99
99
24
67
3
3
4
4
76
249
261
0
2
6
141
140
466
1
49
136
453
325
844
400
638
504
457
320
832
8
523
390
258
256
256
783
1027
67
224
32
0
671
764
225
228
319
271
959
723
1680
151
408
272
848
908
1121
1667
145
204
706
1025
1296
1072
624
78
15
32
80
216
279
144
80
80
81
81
211
30
32
97
147
34
99
99
24
67
99
3
68
4
77
249
69
196
164
8
140
268
18
131
137
270
392
640
8
140
204
201
263
896
528
192
192
12
194
614
616
196
1160
712
580
1810
870
1542
1796
782
778
1692
66
704
512
260
4
528
1596
96
192
1544
1880
1116
690
646
592
1628
238
994
78
15
32
80
216
279
144
80
80
81
145
211
30
32
113
147
226
291
387
296
35
99
131
388
260
332
585
837
100
163
134
205
460
354
37
128
392
133
129
42
936
768
824
680
716
1744
1568
1104
600
696
520
1564
1216
1920
144
152
480
516
824
36
680
168
140
284
369
784
1336
568
1676
1538
1551
1248
1024
1024
1384
1485
1105
1762
1888
1040
680
78
15
32
80
216
274
176
16
80
80
73
206
15
32
96
72
59
109
97
55
16
56
15
136
45
160
0
76
167
391
16
404
52
434
411
465
44
397
17
405
757
133
389
256
14
267
899
13
116
84
69
320
832
772
1028
52
646
704
1731
1091
835
625
1906
902
1666
1668
181
189
673
178
1048
652
700
164
300
132
711
128
1264
1712
1571
78
15
32
80
216
275
178
66
80
80
80
203
10
30
50
32
48
71
75
16
4
0
17
95
208
227
2
3
9
110
199
128
232
293
877
253
436
181
20
264
980
100
708
1
757
1668
1538
1284
1044
662
1686
1687
1681
1540
1909
1460
560
1784
140
13
253
533
16
1344
544
1536
1746
467
528
1586
6
206
734
220
1670
660
54
116
852
864
562
78
15
120
8
204
222
322
80
220
210
132
18
82
336
334
78
114
30
350
406
214
324
256
900
672
1808
1072
312
772
768
640
1542
1670
192
1616
1088
646
710
196
704
1554
1876
70
198
8
410
508
572
830
82
202
170
16
386
514
1602
1098
36
258
310
382
882
864
0
1788
1249
451
276
192
720
1752
1807
1281
1377
36
520
524
1543
116
789
394
78
15
462
356
610
1130
618
436
640
1568
1036
1292
1292
640
1664
1760
1776
1904
1392
120
892
536
536
9
401
65
705
209
529
1587
1602
1818
514
2
646
718
730
666
250
514
774
778
1674
1218
1940
244
260
780
1168
796
1056
1600
128
280
796
18
488
512
512
208
456
420
708
216
264
888
524
20
136
432
16
501
506
1036
1024
96
225
651
1537
1536
1560
78
15
462
356
610
1130
618
436
640
1568
1036
1292
1294
640
1664
1760
1776
1904
1396
182
752
536
536
8
392
4
662
374
536
1592
1636
2044
612
0
704
704
712
1736
8
0
928
512
368
272
880
1880
1444
448
56
40
288
16
792
132
1180
564
384
8
528
568
1832
1180
448
1048
1296
1296
1024
1800
136
1744
1568
1824
1080
648
652
1668
640
664
845
242
396
78
15
568
792
1436
7
16
216
200
256
272
825
518
456
328
124
129
195
225
490
472
4
47
99
64
4
13
216
339
0
3
246
214
6
7
15
152
408
20
4
16
0
136
408
35
243
219
143
463
487
431
65
64
256
880
609
553
773
1105
1731
1686
796
964
1120
1608
1610
1723
40
42
776
600
204
268
922
1698
256
42
154
242
146
138
78
15
1168
400
1152
1952
944
263
783
136
640
576
320
127
512
259
768
384
192
415
479
128
0
129
128
191
48
55
0
328
808
639
398
448
496
476
852
854
626
258
266
258
884
86
134
224
132
6
266
770
2
146
10
10
452
356
382
858
4
222
416
340
850
82
0
370
798
546
561
922
206
206
996
776
1441
1185
1585
1584
1888
1040
1109
78
15
782
1088
784
824
420
460
260
846
864
1040
1336
320
64
362
106
1002
548
48
900
582
106
520
8
84
758
134
1230
1000
264
768
908
722
1682
274
114
256
396
652
522
26
74
122
140
132
194
210
106
202
144
66
138
154
452
358
96
11
266
794
512
268
269
365
814
922
920
1156
1283
1344
1420
320
64
592
1603
1763
1544
1291
387
399
607
78
15
646
1703
12
21
53
66
6
588
736
1555
1555
1584
1602
1748
1620
464
1048
1303
1332
1336
1076
1654
1622
852
528
768
2
2
2
88
16
134
494
54
54
38
6
70
210
418
34
56
32
116
238
162
162
6
8
72
192
152
1
387
22
176
432
292
421
417
409
477
469
410
575
303
285
36
544
545
645
160
128
795
944
678
566
111
445
78
15
19
57
621
644
912
944
524
1560
1824
1378
1398
1311
1143
1035
795
1827
1281
1121
1225
673
401
28
0
912
529
24
192
19
115
243
242
24
311
246
416
388
147
146
406
194
512
262
32
640
546
118
962
322
864
772
994
1059
1576
1
360
264
357
933
541
93
94
239
299
23
84
100
65
192
132
1
341
132
54
183
176
440
676
66
26
78
15
1016
560
515
1799
1283
512
1830
640
1727
1669
1792
7
548
104
1031
325
81
872
1137
120
737
165
1860
324
163
550
911
650
1685
340
1026
419
424
674
520
11
785
817
1181
732
196
133
268
271
909
517
20
133
133
448
68
237
32
115
67
320
834
96
152
178
48
391
836
808
180
4
292
908
840
536
1554
1050
818
1331
561
758
758
518
772
78
15
224
288
28
32
48
56
128
384
0
259
16
52
376
768
640
647
14
798
898
1014
772
783
666
1712
348
290
64
27
154
730
128
264
832
849
842
672
176
57
474
601
589
1101
1216
385
389
393
314
938
1083
59
127
225
66
258
832
0
9
44
256
266
376
368
336
801
965
445
728
192
273
915
710
163
640
184
131
515
571
1696
1030
78
15
672
672
540
1824
1328
568
1792
896
512
1540
1810
20
536
256
388
526
266
906
1090
230
110
110
202
202
194
194
34
50
2
64
66
2
202
202
72
131
134
124
156
12
56
253
228
56
99
3
359
257
8
494
569
40
689
761
520
769
773
512
1856
852
850
514
522
630
623
394
68
166
406
498
384
250
130
4
84
108
120
778
1040
78
15
32
16
48
67
48
56
0
97
147
81
27
152
472
451
355
96
275
851
836
583
340
259
868
864
881
859
83
192
324
772
72
72
344
67
332
327
336
88
132
404
916
643
191
432
280
792
532
768
176
145
69
832
920
1024
1588
1264
1040
1304
1032
1420
1116
728
1857
1801
1536
1292
1344
352
15
90
65
298
1004
97
227
386
448
340
216
78
15
32
32
24
32
48
56
0
1
3
0
20
20
24
3
3
15
12
12
34
71
49
28
16
56
108
121
77
13
14
98
97
67
88
0
232
236
129
67
19
208
208
272
369
4
216
223
148
488
259
8
952
308
272
512
383
15
772
20
192
1002
619
769
768
28
817
1285
301
256
274
49
615
1847
1499
1135
225
944
702
1792
64
78
15
32
32
24
32
48
56
0
1
3
3
16
24
24
3
3
20
23
52
66
23
52
59
24
52
117
85
67
48
4
68
196
262
192
27
186
105
232
506
314
946
408
257
365
782
514
276
52
568
552
1696
908
64
0
384
704
1776
104
364
2
384
896
640
1544
1548
764
900
1668
1032
925
218
320
1024
1672
1752
91
1569
1596
1024
672
78
15
32
32
28
32
48
56
0
0
0
4
18
20
24
0
4
14
10
10
34
38
46
22
14
18
60
66
226
290
800
784
560
124
705
452
797
783
1079
1223
1863
519
1581
560
736
728
536
112
724
204
416
265
451
47
35
129
171
59
3
132
76
224
146
449
509
197
269
414
226
288
20
0
500
296
40
258
10
480
517
1
1000
78
15
32
32
28
32
48
56
0
0
0
4
162
404
280
0
260
142
474
394
450
582
942
342
878
514
514
514
578
34
674
496
258
900
1164
28
620
14
1034
328
920
24
960
628
1796
1296
540
368
888
932
544
1822
114
204
0
264
68
582
1002
106
8
472
920
652
334
896
1064
1672
1544
552
548
524
666
1748
1670
202
24
256
800
1058
118
78
15
32
32
28
32
48
56
0
0
0
516
530
532
24
512
516
1806
1290
906
578
1830
942
1686
1558
210
450
578
226
674
536
752
130
134
70
130
390
710
1772
1668
256
266
258
512
576
524
0
396
384
896
720
1752
1768
236
64
528
696
728
516
1681
1024
796
824
264
365
271
408
1416
528
1584
35
98
874
1128
40
588
1551
106
778
1834
1440
78
15
32
32
28
32
48
56
0
1
0
4
18
26
24
3
516
270
522
527
320
855
1879
652
1548
913
757
1749
1736
80
1168
209
213
592
528
1943
1047
151
83
275
325
106
372
340
49
500
324
900
642
66
12
402
282
514
512
6
1256
650
530
678
752
1766
1910
1334
790
578
582
582
28
1552
196
196
484
384
136
714
664
52
36
62
782
78
15
32
32
28
32
50
56
0
0
0
3
19
600
792
512
512
263
524
1903
768
1053
902
719
1627
1784
248
1419
209
213
556
672
1922
1024
176
146
418
303
97
416
128
129
129
196
69
129
34
323
391
647
261
260
548
517
524
776
1052
1909
1364
774
918
535
1841
1200
612
132
244
496
597
800
296
556
40
28
21
263
1036
1068
38
18
323
78
15
32
32
28
32
50
56
0
0
0
7
19
24
24
0
0
15
8
15
64
80
25
287
407
720
244
481
803
907
408
928
717
1688
1667
692
133
1181
516
544
555
43
1716
1712
437
484
490
996
737
640
86
24
17
274
268
893
1549
1728
454
180
48
19
522
192
148
1040
528
597
1602
1838
1816
856
447
807
1652
1684
3
88
3
520
675
78
15
32
32
28
32
50
56
0
0
0
7
19
24
24
0
1
15
8
15
64
81
27
30
15
16
248
483
547
115
192
210
488
808
900
36
883
906
1729
1737
1077
1319
1424
560
1537
1557
1794
1306
1050
1048
544
40
0
118
578
522
24
24
68
236
60
5
7
0
124
708
972
545
520
514
742
1888
1288
1295
1376
1345
1008
1552
1888
1299
1074
78
15
32
32
28
32
50
56
0
0
0
7
19
24
472
512
1
527
776
783
960
977
539
1822
791
656
760
611
611
531
280
416
176
408
4
100
131
286
791
100
132
34
176
152
385
835
1116
222
496
272
192
376
880
1090
1559
1872
88
328
320
833
529
1568
260
424
520
547
162
547
515
17
944
1087
99
1252
384
920
1752
1671
180
1925
560
78
15
32
32
28
32
50
56
0
0
0
7
19
24
472
256
0
271
392
399
960
464
281
927
399
336
888
97
35
283
128
200
328
844
835
212
91
130
70
364
43
43
560
144
55
784
939
936
713
73
1540
1805
1297
1035
776
1036
1564
1543
1284
1414
22
786
1040
1586
290
264
410
904
924
726
534
1556
1197
6
288
100
484
37
837
20
566
78
15
32
32
31
0
48
56
0
0
1
65
88
24
24
0
3
194
483
308
68
54
359
483
436
301
564
533
929
673
692
133
386
455
847
909
658
28
48
64
320
256
32
55
6
128
128
225
483
866
112
451
362
347
531
339
16
912
472
269
993
528
1841
272
16
56
557
705
544
353
96
841
899
714
131
179
1803
891
259
395
216
78
15
32
32
31
0
48
568
0
512
513
323
856
1880
536
1792
899
707
1763
1764
4
1302
439
437
724
532
1876
1365
421
109
13
477
22
23
791
832
96
130
128
49
240
123
832
97
227
294
454
512
368
323
259
196
292
1006
522
1820
1028
141
261
296
240
536
792
148
512
209
65
323
258
768
1296
438
398
387
194
512
1044
1302
1286
60
33
78
15
32
32
31
32
48
56
0
0
1
0
16
24
24
0
3
4
22
54
64
16
23
23
60
60
112
85
87
28
49
64
199
133
442
291
292
369
851
161
393
392
448
455
833
0
524
12
12
12
268
872
1037
7
0
4
204
338
954
1026
10
66
480
460
546
846
74
1248
946
1164
924
564
1600
1895
870
1848
1032
1056
1087
65
384
78
15
32
32
31
32
48
56
0
0
1
0
17
24
24
0
3
8
12
12
68
92
7
31
60
100
253
482
291
56
352
184
355
776
449
3
950
259
771
1014
22
788
856
61
609
579
768
536
48
24
520
392
14
102
294
994
480
483
1517
96
228
422
8
527
1560
797
832
768
900
1205
1638
72
24
672
572
1589
1588
1664
129
423
478
78
15
32
32
31
32
48
56
0
0
1
1
16
24
24
0
3
7
13
12
68
70
23
13
12
76
244
118
85
197
197
225
209
17
21
80
212
214
271
223
215
71
77
24
192
8
8
56
480
480
304
71
5
962
781
518
591
615
613
2017
1273
1033
781
257
909
1676
1689
1072
129
1548
1168
641
650
131
146
1595
908
386
272
793
161
78
15
32
32
31
32
48
56
0
0
1
1
16
24
472
512
3
519
525
268
964
950
535
1805
908
716
1780
534
69
1221
213
209
721
209
1669
1584
112
1846
567
27
539
603
79
1676
392
448
960
832
896
1251
160
55
311
379
94
812
576
2019
529
16
275
256
128
516
480
1041
1808
793
312
536
208
528
728
179
1350
1038
418
1012
534
1806
1082
78
15
32
32
31
32
48
56
0
0
1
1
16
24
472
256
3
263
397
396
964
454
535
909
396
332
884
118
341
325
133
209
337
785
21
84
84
42
91
286
263
131
295
256
140
418
824
800
824
730
138
724
1734
518
238
650
168
1704
1666
226
1954
1206
1698
1704
1699
1558
1032
752
1672
1240
1727
2
262
1296
24
771
133
562
1538
538
272
78
15
32
32
31
32
48
56
0
0
1
1
16
280
472
512
3
7
525
908
708
982
1047
1549
1868
1484
884
1110
1861
1093
1765
1697
209
1105
597
85
708
238
527
1567
71
36
36
40
432
264
40
3
4
1
161
291
114
240
128
143
483
819
770
128
94
348
888
872
561
779
1046
768
1440
289
256
16
560
800
1832
1327
312
776
1280
31
560
78
15
32
32
31
32
48
56
0
0
1
1
17
24
24
0
3
7
20
52
69
22
23
13
61
61
118
84
5
5
112
64
192
131
22
4
234
311
219
202
32
67
496
480
256
59
416
292
940
512
272
16
652
360
876
894
98
806
910
546
284
66
260
790
260
492
16
94
192
192
195
1124
644
182
102
514
643
1729
269
20
42
78
15
32
32
31
32
48
56
0
0
1
1
273
24
472
256
3
263
904
600
964
476
583
908
911
984
620
98
275
279
336
104
40
13
113
209
216
448
865
883
582
776
49
314
259
771
1059
770
2
388
413
517
704
224
1922
194
230
433
737
1717
1714
1713
181
45
525
733
665
513
605
836
2000
1158
1537
1066
1165
1036
1553
1705
1028
960
1776
78
15
32
32
31
32
48
56
0
0
1
3
16
24
24
0
3
3
20
85
66
80
23
308
59
244
452
480
279
951
304
449
856
527
621
776
8
815
839
867
849
1040
1478
1040
56
64
64
850
857
1311
360
49
107
306
48
838
64
3
131
971
520
566
379
1368
1212
1880
1497
1091
641
1603
1548
1670
1584
1048
320
640
721
85
454
192
336
78
15
32
32
31
32
48
56
0
0
1
3
16
52
24
0
3
3
18
30
194
272
55
53
57
120
510
480
39
277
816
870
899
641
653
653
1677
652
684
672
545
563
1776
128
200
28
352
497
915
1584
144
416
296
11
546
513
641
209
281
259
966
736
260
906
1226
222
626
826
58
436
830
18
898
538
1666
130
354
260
770
608
756
78
15
32
32
31
32
48
56
0
0
1
5
16
24
24
1
3
15
13
12
65
75
203
156
20
16
255
179
228
245
277
422
482
192
263
276
272
280
410
48
304
224
240
448
769
151
128
0
49
305
267
790
187
112
291
386
678
627
1840
1028
711
398
938
512
1556
344
1368
1194
1208
1192
1192
1601
1154
582
1612
1568
1128
643
385
387
704
78
15
32
32
31
32
48
56
0
0
257
257
16
24
24
0
899
647
525
1676
1604
1606
2007
909
524
1740
1140
1654
1749
5
165
1233
977
17
85
724
1556
1546
347
862
599
275
467
576
136
258
136
656
688
519
900
131
6
518
270
1532
1024
1539
1027
1280
516
1632
624
1024
512
1793
1027
758
406
1504
256
256
960
250
104
512
264
817
741
573
46
78
15
32
32
31
32
48
56
0
1
1
0
16
24
25
3
2
17
10
88
67
38
110
56
76
236
191
67
98
18
114
199
193
28
32
100
140
405
261
485
257
806
311
405
436
564
357
820
165
676
181
676
186
268
830
706
196
1688
129
160
416
152
515
1648
214
592
320
784
529
571
22
327
352
880
611
803
1792
1833
520
648
647
78
15
32
32
31
32
48
56
0
1
1
1
16
24
24
3
2
10
10
237
68
39
46
30
58
504
568
299
226
400
434
960
962
514
578
722
274
822
566
539
1726
1122
102
278
388
209
529
820
5
609
773
1165
972
277
561
801
836
1792
1092
86
1042
14
455
611
1003
40
1644
130
468
144
12
695
1592
104
424
10
338
928
642
128
1668
78
15
32
32
31
32
48
57
0
0
1
1
20
27
25
1
3
2
17
51
64
61
38
99
56
105
107
72
16
208
284
177
169
295
240
448
488
268
898
450
258
792
588
76
268
2
134
558
778
140
562
50
820
820
556
288
980
532
784
1304
451
228
164
720
1616
1808
171
515
72
776
520
600
1607
1036
159
1840
1520
340
55
391
192
78
15
32
32
31
32
48
57
0
0
1
3
16
27
24
0
3
3
20
55
71
16
23
20
59
56
360
264
775
795
816
804
928
1891
832
624
531
668
710
1567
31
432
224
385
405
753
1537
269
513
627
156
590
577
512
1568
550
23
900
644
1712
112
57
1832
1448
680
1244
1553
1051
713
363
1129
777
727
275
1424
513
664
186
131
72
863
78
15
32
32
31
32
48
57
1
0
1
1
16
27
31
1
3
2
22
55
69
36
1
2
58
52
117
69
12
36
124
224
417
288
8
88
219
415
385
544
560
624
867
864
581
833
864
800
815
783
792
1112
80
192
15
33
100
836
55
39
255
61
33
369
275
8
393
389
276
917
642
998
996
704
577
834
768
1030
2
640
642
78
15
224
24
0
0
48
56
128
200
48
36
120
88
216
132
392
284
216
468
192
200
280
136
192
404
16
296
192
64
128
520
416
256
0
776
600
2004
608
116
16
792
664
1692
148
38
1824
792
920
644
1732
1668
1664
324
384
8
668
112
784
136
0
388
580
54
288
584
1544
668
668
566
534
1556
560
392
904
740
1716
1601
32
242
70
78
15
32
104
480
528
48
56
0
552
784
944
560
1624
1560
1832
768
768
128
720
512
768
256
256
256
264
472
512
1536
1540
524
540
692
564
710
142
90
682
728
468
534
1814
110
322
320
64
580
580
1856
1416
408
860
812
824
1212
6
128
1112
4
528
786
52
1824
1880
1016
1037
13
1540
1670
686
46
1411
1027
1656
194
448
548
613
737
755
220
78
15
32
120
0
0
48
56
0
136
192
128
120
88
24
388
896
544
124
100
4
996
804
1022
1054
1564
1732
1964
1228
1074
866
512
896
1160
1664
1036
158
14
454
384
129
424
161
97
129
16
539
633
1587
1087
125
90
1009
976
1729
1988
1028
1536
1824
544
688
27
251
527
783
15
7
1863
76
49
384
648
1664
1736
1863
1092
790
646
670
1746
1568
78
15
160
696
640
0
560
376
768
1928
976
1112
1912
716
1784
1668
8
768
552
108
768
516
1560
28
20
136
172
162
320
776
1444
932
740
164
36
404
340
272
856
600
472
392
92
336
80
144
0
48
36
206
80
88
216
276
397
646
326
74
96
204
391
948
544
0
384
294
563
563
700
166
670
739
1569
836
784
1801
1420
957
1696
130
225
78
15
224
184
32
96
48
56
128
136
0
120
24
24
216
260
384
580
452
468
452
484
258
906
714
516
616
580
334
282
62
352
304
276
4
36
49
38
32
140
28
54
229
274
18
94
4
20
453
480
290
880
280
304
1011
263
257
352
228
390
931
233
12
16
26
13
317
792
18
26
27
217
419
259
257
913
385
480
777
536
252
78
15
32
56
0
0
48
56
0
8
104
96
120
88
24
4
110
140
92
84
4
52
246
240
4
20
212
148
454
278
208
152
208
168
420
468
14
10
204
258
280
264
832
64
88
381
372
352
320
824
168
961
513
832
856
600
1560
1795
1007
556
16
656
1780
23
308
5
32
1116
646
1731
1683
1788
966
1924
1373
577
32
928
1
1537
1583
78
15
32
56
32
0
48
56
0
8
0
0
120
88
24
4
0
88
220
468
260
68
196
238
236
396
292
360
362
106
312
800
288
0
198
282
840
776
76
796
1222
230
296
874
872
1252
1718
102
166
422
36
546
1572
1568
32
512
1760
1068
548
0
544
1840
1872
1304
1304
0
336
160
592
344
324
264
680
288
776
1060
60
256
96
624
376
78
15
32
56
32
0
48
56
0
8
0
8
120
88
24
4
0
8
212
468
258
24
4
206
490
396
462
522
692
484
870
624
514
578
880
332
834
786
1502
1494
1054
1586
1098
1130
1072
1028
752
536
531
1606
1992
1082
34
96
257
440
646
646
14
96
147
209
729
704
708
165
725
272
822
1052
1571
97
1936
1240
1562
1827
1034
1552
1584
1544
1153
78
15
32
56
32
0
48
56
0
8
0
8
120
88
24
4
128
136
212
468
256
56
452
334
362
852
592
528
984
452
358
768
816
944
1272
136
28
374
272
8
776
112
133
148
150
406
592
320
11
109
225
160
432
696
655
648
285
64
352
544
359
270
272
348
768
961
31
66
230
202
411
627
990
1146
0
640
525
384
90
778
1042
78
15
32
56
32
0
48
56
0
8
16
0
120
88
24
4
8
24
220
468
260
148
308
214
486
396
338
594
786
370
836
608
258
394
346
202
584
780
92
4
142
42
360
360
368
372
212
496
384
282
832
1092
0
430
62
526
588
1692
244
1798
1792
898
976
1664
1692
1732
512
2
1158
518
680
80
304
1322
1451
210
16
1553
1537
1221
749
78
15
32
56
32
0
48
56
0
8
16
4
120
88
24
4
8
28
216
464
256
24
24
8
480
396
356
520
640
256
1020
610
272
434
386
578
1766
910
34
54
54
454
614
122
1546
1170
6
272
306
26
754
268
258
910
650
1768
908
1216
1564
660
640
1722
40
1960
1164
384
768
626
1568
1194
32
160
28
437
706
390
162
296
36
311
129
78
15
32
56
32
0
48
56
0
8
16
4
120
76
120
132
8
28
180
58
128
196
280
392
460
161
426
130
384
256
425
23
273
90
192
160
179
195
180
52
56
96
311
388
547
162
131
143
431
311
832
64
97
232
448
449
553
960
576
287
263
20
296
341
52
767
504
99
196
10
11
523
11
1664
1152
1
13
1000
1257
1707
1560
78
15
32
56
32
0
48
56
0
8
16
4
120
76
126
132
8
28
180
118
134
208
276
392
460
146
146
158
384
288
178
4
70
128
196
198
78
244
388
270
394
0
300
288
311
516
648
704
748
428
417
979
592
728
568
616
43
523
663
1776
1728
1560
1795
1521
264
522
280
328
335
1312
1457
1050
19
274
343
559
600
516
21
660
229
78
15
32
56
32
0
48
56
0
8
16
36
120
88
24
4
8
12
148
80
0
152
152
440
460
592
468
336
896
736
392
968
588
328
777
824
1124
1024
512
192
1223
1096
1180
836
736
1568
1795
1926
1096
40
0
992
519
518
264
26
524
612
111
1034
1050
1842
816
953
571
1818
1368
728
32
1345
450
578
834
98
12
593
61
26
312
940
168
78
15
32
56
32
0
48
56
0
8
16
36
120
88
24
4
264
396
404
466
260
788
916
388
396
593
594
850
850
70
82
295
849
1114
220
452
860
277
293
804
96
24
51
241
388
437
384
711
3
13
37
50
176
139
705
1576
1048
512
672
290
800
1174
1943
1439
995
547
1570
1810
1076
96
204
481
563
524
540
158
1586
16
8
436
648
78
15
32
56
32
0
48
56
0
8
16
36
120
88
24
260
8
12
148
464
768
920
1176
708
460
848
852
592
1920
1144
132
1742
586
592
1104
592
120
1540
0
352
1396
344
664
1592
64
1592
1828
288
512
512
16
568
828
324
98
756
148
256
780
1572
1857
1292
218
514
1678
658
63
1549
140
786
1938
156
2017
1121
580
524
1556
1816
1113
256
1329
78
15
32
56
32
0
48
56
0
8
16
36
120
88
24
260
264
268
148
464
768
920
664
452
332
848
848
592
768
120
136
462
336
280
0
465
96
5
14
528
664
435
401
347
265
785
656
71
240
17
496
798
926
191
678
128
160
322
257
288
914
642
1670
1667
1585
562
4
560
672
689
1584
18
7
1328
280
345
474
521
1580
1871
776
78
15
32
56
32
0
48
56
0
8
16
36
120
88
24
260
392
396
404
464
256
916
404
580
332
336
296
780
132
712
68
142
2
358
770
1152
88
260
452
454
494
824
1081
185
685
528
596
516
529
210
1922
525
348
452
997
1733
1741
488
64
168
523
514
614
7
256
336
867
418
274
992
1542
8
903
43
8
736
754
9
1415
785
52
78
15
32
56
32
0
48
56
0
8
16
36
120
344
24
4
8
396
404
976
512
664
24
964
588
848
840
1104
1024
2040
1416
1102
1089
1056
1280
1232
1632
1029
901
768
514
624
544
155
150
207
45
360
6
87
99
192
224
176
3
149
128
91
22
14
90
264
902
560
352
10
10
490
866
877
573
618
881
1009
781
89
209
385
257
288
360
78
15
32
56
32
0
48
56
0
8
16
36
120
344
24
260
264
396
404
976
512
916
660
388
332
848
852
598
900
72
200
328
92
86
343
320
106
76
81
85
209
197
597
848
1367
87
87
261
820
629
1813
144
424
1016
796
790
1238
1557
1281
1282
321
24
676
708
1
1541
1153
644
416
132
205
589
386
71
96
118
275
771
384
456
49
78
15
32
56
32
0
48
56
0
8
16
36
376
344
24
260
8
268
916
468
512
920
280
920
916
86
464
264
0
656
276
932
38
64
68
270
10
24
436
52
62
390
582
650
1864
1288
768
948
896
640
1640
1546
122
1356
324
542
566
374
726
1744
194
226
52
54
4
214
22
20
424
0
17
80
224
24
784
688
655
1735
1728
1680
1928
78
15
32
56
32
0
48
56
0
8
16
36
376
856
792
644
264
396
916
976
512
920
1176
1880
1356
336
340
80
768
1056
1384
1096
1132
264
776
824
808
817
960
864
640
528
24
451
24
72
32
560
1648
199
471
104
192
456
544
1903
1416
775
876
782
964
559
39
1184
32
421
544
587
96
651
360
228
172
169
1827
1384
304
10
940
550
1571
78
15
32
56
32
0
48
56
0
8
16
292
376
344
24
4
520
908
660
464
512
792
1816
1476
1420
80
464
520
1536
1784
1032
72
600
324
864
228
224
396
394
474
512
1852
68
6
134
654
714
1594
1820
1186
134
768
640
1668
132
130
130
1846
816
1184
1600
2026
1786
1586
18
578
524
110
532
1730
10
106
250
54
352
26
691
164
708
385
447
78
15
32
56
32
0
48
56
0
8
16
292
376
344
24
260
264
908
660
720
512
920
1816
900
908
592
592
592
1536
120
68
78
464
280
768
1744
1880
1348
38
112
536
688
52
1796
1300
1106
838
838
2014
1244
84
945
960
835
1122
1024
1024
159
53
325
840
869
759
99
1
29
85
72
8
0
0
32
194
352
774
895
511
451
451
455
876
78
15
32
56
32
0
48
56
0
8
16
292
376
856
536
772
776
908
660
976
1024
1432
1304
1412
1420
1104
1744
1616
1536
1656
1096
648
658
22
80
208
448
17
13
22
48
118
128
387
7
20
22
164
176
135
141
29
24
449
320
361
877
360
290
1007
399
591
775
71
620
864
96
528
256
896
641
268
898
706
6
270
28
533
266
3
710
78
15
32
56
32
0
48
56
0
8
16
292
376
856
792
772
776
908
660
976
512
792
792
1412
1420
1104
340
8
0
1144
1092
590
218
704
608
2020
1076
68
1568
1306
642
1734
1770
12
1566
1290
1044
534
270
1008
1538
1794
34
82
16
52
54
660
700
162
304
584
32
519
744
1724
1696
1584
576
1915
963
1156
654
1568
32
559
289
1280
262
38
560
78
15
32
56
32
0
48
56
0
8
24
4
122
76
120
132
14
18
181
180
129
201
141
396
457
237
269
134
66
209
193
69
322
112
49
48
58
131
128
14
6
30
14
76
79
12
0
18
34
96
33
17
1
28
84
213
493
782
60
104
756
373
773
852
85
672
1895
515
1755
1112
1298
1090
1555
124
1297
1283
1372
710
1772
1687
1156
78
15
32
56
32
0
48
56
512
8
528
548
376
856
1816
516
1800
908
660
1744
1536
88
1368
360
332
848
624
2000
1216
448
120
72
136
12
132
664
392
256
4
236
218
48
56
68
364
356
6
16
274
50
356
828
2
998
710
14
904
936
820
804
768
1028
1734
1226
1090
8
768
648
640
1856
1283
378
604
148
64
608
97
344
272
336
1472
78
15
2
70
136
236
140
164
44
418
390
328
64
108
192
444
418
390
64
260
142
154
428
2
150
486
270
896
580
236
681
80
212
278
896
1088
1539
75
72
8
259
902
1027
4
13
25
507
256
769
135
12
548
934
727
512
1544
1176
1912
1520
900
548
1692
1247
1586
1604
92
84
610
883
18
50
578
772
401
273
962
520
300
520
139
211
78
15
163
52
53
145
437
263
196
39
308
192
202
474
579
648
465
336
580
270
264
780
1055
1887
1116
214
454
352
920
1184
1569
37
580
212
526
604
612
528
817
50
800
392
392
464
530
0
768
49
64
132
462
2
256
33
48
10
38
174
416
115
49
19
83
208
21
53
8
209
193
437
981
272
48
320
925
796
788
48
16
912
1691
78
15
166
52
52
27
122
278
934
550
54
592
962
962
770
936
1056
1862
862
604
620
614
830
642
416
416
0
2
24
58
226
38
511
317
264
260
900
725
277
5
496
452
900
645
1101
1028
517
1541
1026
259
838
964
1094
1590
1908
241
98
34
824
568
178
654
1026
17
539
74
204
480
420
544
1812
1208
64
138
10
364
810
928
51
270
388
78
15
218
282
266
850
194
458
338
834
594
706
122
858
266
314
844
1134
218
260
196
102
336
836
68
64
80
132
398
392
376
348
76
140
132
134
72
324
320
772
948
674
322
130
144
536
600
620
1030
1032
368
880
472
452
836
790
1456
1296
16
88
324
356
858
514
992
848
152
152
49
154
64
80
80
192
463
593
848
632
784
57
263
78
15
36
20
117
148
388
462
284
2
163
419
388
182
176
60
481
449
547
690
667
160
431
256
800
800
1137
137
271
479
320
32
800
80
16
144
17
85
616
396
1228
244
500
400
904
732
1668
1164
396
548
1668
648
1160
1696
128
1672
1560
260
774
658
658
1744
712
1592
44
284
270
264
268
358
770
1800
512
3
24
301
348
80
24
27
49
78
15
36
20
116
140
206
202
284
258
192
360
192
204
208
250
192
452
12
68
10
11
24
140
396
340
213
197
215
64
136
24
99
19
152
60
388
458
475
160
161
419
657
149
13
15
576
704
1664
707
707
704
908
777
1676
4
260
1293
1288
1024
652
1730
1578
1652
1190
928
136
732
210
608
772
246
280
940
12
256
610
1674
194
26
200
78
15
36
20
117
148
206
202
284
258
195
195
192
150
208
252
193
128
257
109
15
8
47
3
200
92
186
128
199
208
159
412
273
197
192
303
160
400
87
115
26
223
46
608
1920
648
17
80
642
1576
1640
12
1036
1602
1886
1858
1606
1868
1348
694
694
686
162
176
280
305
416
1156
1168
1712
1584
71
512
1592
911
712
1544
31
1591
1684
119
78
15
40
64
124
132
198
202
180
384
456
200
192
198
32
176
152
56
260
70
67
96
64
208
216
77
81
75
90
81
66
3
247
208
216
321
197
197
149
21
144
408
56
61
124
156
134
177
385
10
0
33
104
236
218
197
52
38
0
64
8
24
444
52
256
416
436
900
768
1812
928
742
750
1722
512
1548
14
790
596
1542
200
78
15
40
64
124
132
198
202
180
384
456
376
192
198
32
176
152
152
4
6
67
288
64
272
377
365
913
707
130
417
195
386
783
928
1136
225
3
258
356
19
784
0
897
529
309
1009
523
260
939
438
700
673
178
641
83
227
38
430
128
544
176
160
160
288
822
992
704
324
325
325
786
28
518
14
303
319
881
858
1104
1748
213
78
15
40
64
124
132
198
202
180
384
456
376
192
198
32
176
408
408
516
70
67
96
192
16
569
45
337
329
856
849
835
194
719
465
859
579
579
98
804
260
529
664
193
1921
1219
134
424
528
1592
1636
800
1090
102
416
680
552
323
325
66
674
536
1552
1591
1829
900
790
982
1538
279
533
5
1144
632
764
1557
53
816
688
144
128
1153
78
15
40
64
124
132
198
202
180
384
456
376
192
198
32
240
152
152
4
6
79
272
0
272
376
365
909
729
128
417
449
387
771
872
106
227
386
6
300
327
292
12
130
150
182
64
338
872
884
820
692
134
398
394
66
528
792
184
128
262
898
714
2
256
1168
516
568
570
738
674
1826
1510
1016
1106
92
1538
1638
1638
16
854
66
78
15
72
236
386
998
274
816
632
840
860
852
88
346
146
304
392
512
944
4
20
2
128
192
76
474
8
60
320
390
150
430
288
884
950
646
700
166
446
514
774
928
696
176
288
432
519
6
6
79
1
144
305
0
768
909
717
225
531
1849
843
853
1440
1052
2033
1552
33
1448
1045
1189
1170
528
1728
1224
640
645
649
264
24
312
944
78
15
36
320
4
64
346
74
258
898
562
880
962
548
870
890
1002
548
830
972
548
804
44
64
260
0
64
280
388
24
68
64
102
106
244
496
368
356
358
78
264
128
24
396
386
314
962
610
996
550
46
154
538
802
578
966
546
1794
970
522
10
292
12
514
368
353
38
1328
1016
760
176
65
578
1878
720
512
708
641
1629
1626
100
78
15
36
64
172
140
366
324
132
644
322
352
816
440
0
901
577
1986
832
97
883
775
911
1097
0
771
518
68
332
840
8
117
155
134
134
198
258
98
242
128
384
320
356
870
358
22
286
351
616
768
1378
288
737
369
455
624
1605
133
1053
545
1584
648
1051
1607
1772
558
544
112
1944
1076
69
320
337
80
708
724
212
1750
279
38
958
78
15
36
64
172
140
366
68
4
132
322
352
816
568
512
901
641
448
832
864
1520
1415
1423
1096
600
525
1026
1095
1100
1417
409
891
833
909
775
520
8
331
264
265
0
4
132
198
230
360
776
899
899
717
212
261
269
158
276
949
537
593
337
1
16
52
112
390
270
910
1068
1600
1184
44
1
641
1733
1728
1937
138
1695
1665
1729
19
215
78
15
540
796
646
718
1736
1932
940
772
900
1170
1730
1642
40
8
192
588
652
274
906
1954
812
428
8
12
12
34
52
224
496
512
0
92
208
286
0
400
8
744
213
470
278
816
1328
1016
395
648
156
534
1830
38
103
527
648
1680
1600
1556
1325
417
817
864
1584
88
65
1453
1440
170
610
593
195
838
612
573
513
273
859
1858
1094
322
351
78
15
540
796
646
718
1736
1932
940
772
900
1170
1730
1642
42
8
192
588
642
274
934
1952
812
428
12
28
18
46
56
240
388
544
44
68
196
256
36
446
562
368
248
508
278
774
658
130
256
772
548
418
922
48
624
286
394
10
264
347
802
374
774
914
664
77
12
135
406
272
8
113
320
80
112
148
400
865
560
91
170
98
12
78
15
20
53
56
108
108
100
0
23
48
0
48
24
224
147
22
16
320
448
392
291
298
882
954
684
684
567
670
834
770
930
552
355
770
1080
258
6
136
27
354
786
178
389
909
909
686
288
305
457
269
272
625
529
1681
1136
72
92
182
214
724
1576
40
1032
64
84
790
512
680
1828
637
1572
1888
709
1700
66
71
520
800
55
1043
78
15
20
53
56
108
108
228
0
31
48
0
48
152
224
163
35
104
64
192
265
3
97
96
65
200
507
30
16
1
48
600
671
723
518
784
792
1812
1302
1284
304
778
650
1692
1686
1264
338
306
392
648
133
166
332
796
784
154
193
216
1
452
334
787
665
152
446
386
1
129
136
259
155
19
0
3
19
28
784
1028
28
21
56
78
15
20
53
56
108
108
228
256
31
48
0
16
152
416
35
195
232
128
224
392
643
193
192
322
372
888
783
8
261
265
264
786
599
839
584
373
377
299
393
73
192
483
801
785
776
941
94
16
320
65
96
80
768
742
384
784
840
864
512
52
548
1576
1236
1168
1132
1054
1084
518
1610
1296
1350
1094
1376
1378
714
258
838
899
902
906
78
15
20
53
56
108
108
228
128
31
16
0
48
152
160
35
3
48
65
192
137
387
257
84
219
201
219
379
376
118
880
1360
601
268
259
834
846
1800
1024
616
264
408
531
1698
160
204
231
136
412
657
1691
1690
355
103
292
519
1008
136
29
1025
384
963
1127
1584
1536
780
769
1536
1608
1051
152
268
782
1115
732
1004
224
166
166
737
101
78
15
20
53
56
108
108
228
128
31
16
0
48
152
160
35
6
48
64
192
136
387
6
102
186
428
172
175
395
720
232
392
42
43
296
553
679
1711
419
449
454
964
608
772
12
0
258
769
577
1639
1555
1823
529
280
413
586
33
41
9
408
153
192
16
172
140
322
898
720
471
324
904
652
1665
1056
1046
1046
772
545
1715
1747
1563
78
15
208
2
2
10
20
54
118
94
196
68
32
12
34
2
40
40
48
24
60
116
6
0
32
104
76
192
124
70
48
56
76
220
2
2
60
54
54
66
234
3
0
16
4
38
68
77
79
56
40
24
49
53
272
562
560
516
87
21
977
1553
1290
1306
1187
1605
1989
1733
1541
1541
1933
1061
676
645
205
13
209
337
362
642
1542
78
15
208
2
2
10
20
54
118
94
196
198
160
12
34
2
24
66
230
24
108
98
102
98
34
114
154
36
4
60
14
90
8
144
464
280
32
136
24
192
140
200
60
480
288
360
268
384
138
426
386
564
740
513
678
566
358
298
410
335
889
1011
560
36
13
33
265
65
268
8
49
53
240
120
203
459
67
23
455
12
102
78
15
208
258
2
10
20
54
86
222
4
4
32
12
52
96
104
104
112
152
80
143
391
259
97
240
128
387
464
337
320
260
92
287
607
604
1622
1431
347
835
928
721
1669
1556
304
444
519
644
688
521
526
514
400
272
49
434
648
664
224
64
108
225
272
400
216
4
78
143
451
20
144
200
13
265
776
411
344
132
419
934
899
78
15
208
258
2
10
20
54
150
174
44
324
32
4
436
256
392
448
336
836
984
508
262
14
396
332
820
40
4
22
128
4
268
256
824
68
332
64
320
774
16
56
968
364
834
838
878
600
320
68
340
342
76
137
473
342
88
145
421
5
1
133
48
279
263
856
778
902
719
457
496
881
113
705
728
72
256
268
844
1039
47
78
15
208
130
2
10
20
54
94
30
68
198
160
4
48
0
48
66
230
168
176
112
72
124
68
6
64
88
8
108
60
4
12
14
200
140
448
288
40
0
199
168
428
384
512
768
483
227
296
72
544
576
223
85
276
12
940
550
1919
1365
597
69
849
853
597
341
1024
1082
1502
371
19
149
677
553
833
776
864
788
773
897
1730
78
15
976
514
1794
522
1812
566
1830
574
516
4
544
4
512
8
296
104
112
40
16
48
312
32
32
4
4
180
406
310
100
508
508
482
486
518
896
908
514
538
578
850
1098
104
492
578
770
1050
1540
102
26
10
266
804
1152
1996
1252
166
362
336
784
708
184
1152
802
384
268
188
184
568
325
131
184
36
769
897
531
18
223
732
1671
78
15
80
130
2
10
26
40
38
46
42
260
782
648
451
768
778
768
788
901
1229
1759
524
653
648
583
608
546
64
215
67
455
455
356
3
16
56
128
0
64
67
27
26
189
5
65
80
236
168
457
611
99
120
142
554
392
940
1032
1581
1645
1990
608
1640
1547
1048
536
785
340
1036
631
518
262
518
1572
1186
291
754
1536
260
816
833
78
15
80
2
2
10
20
54
38
126
68
198
160
4
0
136
24
194
230
168
400
496
264
412
36
36
128
184
504
264
24
35
119
85
0
8
13
35
73
68
0
113
99
122
112
114
246
174
70
86
134
130
130
130
130
34
184
188
94
106
52
52
438
128
0
196
224
183
436
118
468
340
6
133
386
4
513
92
342
277
513
78
15
80
130
2
10
20
54
54
62
6
198
288
4
20
0
115
194
486
516
40
44
417
336
849
865
57
825
1003
552
800
1032
780
838
838
902
1072
1900
236
92
434
18
802
650
1580
0
148
500
532
20
788
981
1108
640
646
566
566
117
340
852
790
648
1668
1221
197
21
276
272
768
901
69
213
404
304
59
75
898
570
571
543
899
78
15
80
130
2
10
20
54
46
46
44
68
32
4
4
16
16
64
80
68
200
12
8
104
140
204
212
4
358
238
250
140
20
358
854
576
582
1536
1040
836
788
982
1090
1732
1984
1476
1368
1072
1080
1164
92
78
872
780
768
544
40
66
79
104
236
42
4
45
321
321
5
226
4
343
911
384
256
833
928
929
768
113
113
626
595
78
15
80
130
2
10
20
54
46
46
44
68
32
4
4
17
16
64
80
68
133
13
14
126
140
204
255
19
8
225
224
138
11
200
139
510
323
2
449
579
0
464
349
65
769
769
586
808
1160
772
772
776
668
1558
1950
1116
241
408
156
540
224
384
79
112
264
512
200
251
129
386
392
396
705
707
32
13
164
550
687
1675
199
78
15
80
130
2
10
20
54
46
46
44
170
32
4
516
528
528
378
616
552
1829
1292
910
706
1536
940
1707
1605
201
379
520
264
523
512
593
210
225
15
15
31
656
1688
0
72
0
33
969
1016
1560
56
104
636
1988
579
578
576
1720
1860
1900
386
10
26
402
536
644
1580
44
540
738
756
760
232
704
1736
1004
896
1024
1792
1280
304
272
78
15
80
130
2
10
20
54
46
62
4
198
160
4
4
0
24
194
230
258
262
390
392
452
356
312
523
706
742
198
452
302
937
740
608
0
0
36
549
536
1566
1872
464
995
803
771
1029
22
1568
1319
357
513
772
12
1049
31
285
192
10
1557
1834
512
1797
1141
724
1576
96
79
890
992
1088
1672
191
106
192
156
128
688
1571
2
272
78
15
80
130
2
10
20
54
46
62
4
198
160
4
260
256
280
194
230
258
902
646
648
196
356
312
779
770
646
198
196
302
809
4
0
128
128
196
293
888
782
911
711
3
323
323
99
705
704
704
1700
1152
928
1024
163
35
1059
1953
1205
1667
1220
1216
1988
1208
38
642
263
900
1542
1710
34
129
52
68
684
694
820
225
178
643
1619
78
15
80
130
2
10
28
54
46
62
4
6
16
4
4
0
24
34
62
2
0
6
8
388
308
240
130
390
390
966
484
320
948
388
262
864
96
0
524
44
356
372
838
870
890
56
16
24
376
4
782
16
4
1
384
920
520
268
8
15
968
776
640
644
706
711
2023
1272
520
28
462
545
1633
1824
32
1672
197
469
528
74
769
78
15
80
130
2
10
28
54
46
62
4
6
16
4
4
256
24
34
190
386
384
902
264
388
500
496
258
774
6
134
210
256
308
260
774
128
110
96
140
140
418
291
116
27
58
72
204
225
433
1011
512
16
64
91
16
264
782
526
367
367
207
504
621
96
249
417
560
768
907
45
101
165
386
562
520
768
1041
646
528
306
432
78
15
80
130
2
10
28
54
46
62
4
6
16
4
260
256
280
34
62
386
896
646
648
260
820
1008
768
902
646
6
466
334
350
6
6
0
220
210
320
356
70
238
440
104
0
160
32
432
419
40
168
160
416
672
129
679
672
256
864
816
755
1694
287
624
1584
1168
519
662
16
400
897
904
255
226
198
230
316
108
583
1034
640
78
15
80
130
130
10
20
54
38
62
70
70
32
10
2
18
50
34
230
46
44
12
28
2
400
912
536
288
296
364
992
1712
688
656
688
688
1704
1704
32
96
328
584
1736
1160
1800
16
536
728
596
804
44
512
1804
916
916
1540
1832
1292
76
332
82
728
576
8
160
676
420
544
304
792
1884
1140
152
446
674
578
1238
964
68
69
536
78
15
80
130
130
10
20
54
38
62
70
70
288
10
2
18
50
34
486
302
44
12
284
772
912
656
24
800
944
1712
736
736
240
1680
704
1744
144
144
1552
1568
432
1072
1568
1696
1760
384
128
1216
704
128
796
92
1796
904
540
124
286
904
1180
52
1261
36
614
775
512
512
707
408
929
865
384
392
427
358
526
543
1599
1103
255
51
440
78
15
80
130
130
10
20
54
46
46
70
70
32
4
4
16
52
34
230
4
8
268
16
24
320
353
276
916
310
305
954
705
610
886
54
837
837
857
589
269
772
1077
117
101
0
122
515
777
128
902
992
933
944
516
256
892
518
518
1136
1416
209
247
493
0
799
1072
3
410
261
268
825
816
119
155
152
194
322
576
1728
192
908
78
15
208
260
4
20
22
54
94
218
24
24
24
4
48
66
64
10
42
104
108
92
199
198
102
104
136
136
411
256
323
70
228
142
387
463
320
0
129
165
181
85
80
76
64
100
34
0
95
65
96
110
228
134
138
424
392
389
256
26
250
506
610
522
392
10
258
258
788
598
68
780
651
1794
1344
258
3
784
555
1536
1248
78
15
208
260
4
20
22
54
94
218
280
24
24
4
48
66
192
10
42
104
108
76
70
70
102
106
72
133
157
465
331
170
56
99
226
391
400
528
517
13
262
132
163
564
760
452
900
260
785
945
640
77
269
57
445
318
318
135
1219
875
99
192
513
560
1856
840
856
859
974
1094
1606
334
350
4
560
1794
1138
1642
1650
752
1040
78
15
208
260
4
276
22
54
110
218
280
920
280
260
132
68
208
272
32
216
196
132
78
202
24
132
72
24
50
82
80
348
148
198
206
140
367
840
576
660
1540
1248
801
914
960
1044
1542
1847
1325
1292
1052
988
525
49
65
728
907
99
71
103
124
74
98
372
624
128
289
1
198
258
134
158
476
348
340
866
258
98
256
338
855
78
15
208
132
4
20
22
54
94
26
24
24
24
4
48
2
16
16
32
104
108
250
142
10
168
176
137
202
227
138
474
194
219
269
13
8
145
121
13
200
2
3
96
48
64
74
122
56
250
18
60
37
98
130
462
994
524
7
33
617
785
774
528
537
540
1845
832
1034
169
153
1728
1840
308
1461
432
788
1752
20
1540
1286
32
78
15
976
516
1796
532
1814
566
1838
762
536
24
536
4
516
68
384
32
112
88
36
116
260
140
192
64
136
216
504
136
128
2
108
129
384
1
385
461
348
191
161
387
546
58
301
289
260
321
627
350
216
77
216
392
921
88
69
1
131
169
303
856
56
232
190
100
323
323
256
384
73
53
384
316
236
564
51
130
422
428
41
78
15
80
4
4
20
22
54
46
250
152
24
24
4
4
324
64
138
394
600
20
948
564
550
1651
962
580
2008
984
1028
1585
313
576
608
96
1097
1103
1553
27
290
33
531
659
668
785
1801
961
995
932
1715
1540
134
244
36
583
608
564
1860
1462
424
266
10
394
26
314
66
102
298
400
911
642
1852
768
294
768
773
536
1616
200
235
1014
78
15
80
132
4
20
22
54
46
58
504
24
24
516
772
772
896
464
528
1844
804
1284
388
128
644
1740
148
1302
278
256
526
1546
1804
1042
52
518
662
1686
80
266
152
304
880
1788
1698
1670
1696
663
1668
648
136
128
1696
165
1715
176
1716
1684
724
613
610
1926
1228
132
328
847
513
1650
4
76
0
131
429
808
1896
452
366
227
184
99
632
78
15
58
258
326
40
300
876
474
346
66
38
184
40
12
18
338
338
106
74
0
4
148
132
140
82
212
156
472
248
8
396
256
160
416
32
416
392
232
66
129
400
544
48
113
269
281
152
450
17
11
234
134
143
131
177
59
459
578
384
664
96
276
976
960
552
1723
566
1782
1680
1174
1175
717
322
1346
1088
1293
1077
5
12
1100
78
15
920
788
910
1168
336
328
80
217
2
783
656
312
72
107
109
261
13
16
81
327
8
469
276
10
475
475
263
896
640
32
992
545
756
532
641
192
1729
705
515
771
908
1668
1667
386
38
292
51
664
722
34
342
326
48
758
134
1742
1576
96
540
918
728
1666
390
74
968
304
800
1060
96
256
394
136
528
792
16
248
12
7
288
78
15
100
64
860
578
582
286
34
38
40
176
162
186
138
130
454
228
142
414
432
393
389
65
101
132
77
65
256
385
69
45
33
97
192
2
138
26
154
83
91
219
222
222
242
132
468
80
18
80
17
208
144
81
529
917
965
578
34
47
879
847
1148
852
1093
1581
1832
808
1441
69
790
1044
1770
170
1068
256
960
995
704
706
560
78
15
770
770
898
642
202
10
266
266
138
138
152
248
268
780
780
140
24
336
336
768
0
768
8
460
324
856
832
1152
336
432
360
552
600
536
696
552
552
648
396
256
272
472
456
304
56
28
226
224
0
192
4
4
108
34
434
52
188
60
162
258
778
394
490
458
490
778
946
244
22
274
2
834
610
808
228
520
812
1314
514
78
15
770
770
898
642
202
10
266
266
138
138
154
212
276
788
788
148
180
288
368
792
16
784
944
566
320
832
848
600
73
397
542
336
32
161
179
135
132
196
0
99
163
436
259
132
2
199
196
151
208
80
1
133
131
296
780
272
336
331
320
367
888
9
153
647
715
602
840
875
843
859
592
264
378
8
4
712
710
6
82
78
15
770
770
898
1162
138
10
266
266
138
664
208
460
268
140
652
664
1692
132
192
320
768
648
1728
1776
1024
0
256
784
1176
276
464
1024
752
760
664
20
1588
564
504
780
612
1548
1554
8
2
364
268
770
518
128
238
424
0
196
466
982
1750
1768
0
88
156
50
560
1552
214
404
396
412
896
726
660
8
266
512
1544
651
1736
1538
1778
78
15
770
770
898
1162
202
266
266
778
1162
794
146
84
20
660
660
52
1566
1056
1008
920
784
1584
1538
1318
1424
1056
1036
548
702
1858
390
966
590
228
230
22
578
64
134
192
580
480
800
896
1026
2
896
512
1536
1279
963
579
1862
900
1056
1567
28
129
676
147
754
543
787
304
567
240
152
229
1676
1553
1283
415
656
1688
1555
128
1024
1164
708
78
15
770
770
898
650
202
10
266
266
138
152
144
248
268
780
780
159
160
336
336
768
0
785
945
512
340
852
832
623
107
1262
558
586
632
223
1132
1673
137
427
648
1539
1795
576
108
160
385
541
285
389
4
109
130
404
67
376
322
623
104
172
130
675
148
724
582
1664
1692
1633
115
772
916
1140
1750
1559
49
1394
280
776
584
217
533
78
15
322
802
562
410
410
266
858
858
874
50
66
114
332
76
132
452
558
418
288
112
16
48
132
460
448
4
204
156
252
8
12
140
204
130
194
32
4
0
520
268
788
424
548
672
1809
513
784
80
808
960
1567
39
304
1008
512
0
731
1560
289
433
249
518
719
551
556
1888
775
525
493
993
1568
364
110
260
257
281
537
1593
1
78
15
227
198
39
432
312
352
808
907
936
683
328
520
840
1032
1068
553
523
722
608
1908
1108
228
246
384
256
586
584
196
260
374
6
398
410
536
504
284
16
150
54
720
192
196
22
274
560
1666
26
1148
518
648
1560
1980
8
1924
1014
774
1800
1224
1568
1250
212
80
518
686
26
285
264
304
564
368
964
721
304
800
908
648
696
13
526
78
15
848
944
640
464
280
947
369
779
938
40
108
15
0
49
26
410
58
107
139
200
196
196
453
581
65
195
294
311
821
388
588
576
352
289
805
60
516
396
400
392
452
962
1124
70
13
12
6
516
581
68
517
1
29
992
803
1798
1495
588
1641
2025
1249
530
632
1090
1126
878
1802
37
173
364
768
384
162
544
1178
546
682
1666
74
78
15
108
348
20
68
68
238
58
394
280
308
50
182
406
434
384
128
129
419
434
520
728
1536
1923
1218
385
931
678
1743
1095
1571
1192
1080
36
837
784
48
124
972
988
1028
110
1311
1171
403
0
964
612
1632
652
705
2019
1058
0
544
304
368
1088
1600
1026
736
160
1536
1840
1104
81
464
672
1664
544
768
51
1692
1040
600
464
544
551
1735
2000
78
15
13
540
948
564
118
782
815
1901
1500
1476
1029
1348
597
1713
1664
1072
823
885
597
584
214
407
131
17
53
65
84
84
256
520
8
14
556
562
763
647
655
1563
1825
993
897
816
780
648
1752
221
94
19
67
262
906
576
1864
844
192
235
130
386
68
32
52
916
616
297
288
530
1894
608
272
136
747
686
1698
0
448
512
791
1169
1692
78
15
396
412
472
196
232
268
396
600
672
1076
0
198
170
458
536
1860
96
70
6
138
456
616
1828
54
134
264
264
536
536
748
252
454
454
908
1248
392
768
768
544
520
1658
232
1036
92
908
654
1626
1568
1836
928
1156
6
1162
664
136
12
770
513
1666
422
930
1708
140
193
737
240
568
552
136
219
560
155
408
904
1676
1795
1990
1110
1046
78
15
396
412
472
196
232
268
396
600
416
52
0
198
170
458
24
196
416
134
6
330
200
360
36
118
262
392
8
24
24
28
246
134
8
8
224
196
452
160
42
58
508
316
444
30
394
976
960
448
516
738
514
1552
1178
26
568
428
914
1558
1830
326
282
42
268
594
608
636
226
546
736
388
128
648
1672
1668
439
356
774
783
856
78
15
268
412
472
452
884
772
908
408
416
568
520
332
66
138
90
320
288
68
780
780
906
602
194
90
776
320
780
908
1170
1854
1530
192
136
64
532
513
1540
16
788
392
408
507
775
772
1156
8
524
591
368
261
397
137
450
451
71
200
272
774
577
637
832
1120
128
396
356
877
1050
1603
1126
140
220
209
976
596
662
152
666
515
1560
78
15
268
412
472
452
884
772
908
408
416
312
264
332
66
138
90
64
32
136
396
780
906
728
452
360
232
256
780
1168
1168
408
280
380
260
776
1050
66
80
133
452
340
870
118
48
27
197
5
452
340
261
181
376
973
556
24
377
264
768
800
800
551
295
160
512
536
129
194
208
347
856
985
1923
1317
820
528
592
1043
1027
1080
1247
78
15
396
412
472
196
244
260
396
600
416
56
8
204
130
458
26
192
448
136
12
204
202
378
2
100
24
64
12
18
18
346
52
118
68
204
226
386
32
4
88
140
178
444
63
354
96
96
108
128
385
568
0
545
10
117
129
448
353
961
637
73
107
137
90
287
959
33
1641
1636
1076
181
512
1564
1537
1571
1922
198
2022
1697
16
78
15
780
784
692
294
828
524
804
790
946
182
256
384
568
36
98
278
22
128
192
17
65
224
272
948
688
379
383
837
866
275
791
23
261
884
832
101
525
1808
1205
389
525
1734
1132
1613
292
496
389
584
664
1554
1584
98
38
304
392
468
519
812
196
128
5
34
475
595
1880
160
165
65
141
264
616
1548
1095
3
333
794
659
723
467
78
15
14
26
16
84
212
14
6
6
256
804
804
870
770
770
906
1720
812
556
556
672
724
1782
26
232
168
300
300
556
1634
1922
1314
288
160
488
524
28
1596
156
98
272
433
0
512
776
44
484
275
825
897
769
1824
1424
401
552
46
546
625
1096
1287
389
73
458
344
955
519
13
137
397
389
269
372
69
200
18
281
37
197
260
198
78
15
513
64
1
99
227
447
481
32
0
48
16
137
25
224
272
56
136
440
396
655
17
152
500
452
358
770
644
1612
1228
516
598
622
544
1057
1971
1456
1300
1280
1420
993
1266
71
612
528
776
21
789
28
128
192
256
427
546
363
79
145
210
215
227
432
816
1409
1437
1053
64
4
544
1568
1648
2018
1082
1635
1953
1738
128
3
130
672
1696
78
15
513
64
1
99
227
443
481
32
16
48
16
145
21
208
280
40
240
200
476
70
20
152
448
264
396
412
562
98
208
500
566
34
386
66
352
262
398
58
258
132
640
710
522
898
730
328
768
902
590
352
49
512
272
285
404
77
17
383
15
779
1165
385
520
398
352
780
1816
1306
272
385
477
577
1633
2
403
18
183
560
1666
78
15
290
135
200
353
354
848
921
333
207
464
256
864
800
32
48
280
312
320
128
448
960
480
193
24
8
0
0
32
19
484
288
36
38
102
887
519
8
300
829
892
2013
984
1031
1220
711
577
1601
3
1072
992
931
900
557
1898
1298
8
96
3
176
560
102
14
162
183
183
436
36
432
948
357
268
480
396
450
771
49
250
154
18
78
15
66
199
200
353
354
224
105
205
303
464
512
576
528
272
456
524
832
848
944
544
1840
816
625
49
157
385
528
1
259
6
111
111
225
3
262
390
132
0
128
129
394
394
770
538
218
220
316
312
320
312
427
136
200
224
140
236
301
774
8
12
66
64
135
433
937
1064
1581
1296
259
292
545
755
1587
1797
1509
487
1020
769
1152
78
15
66
199
200
209
226
144
217
205
79
112
0
224
288
320
336
282
152
64
128
384
288
225
131
30
402
608
224
35
51
16
388
912
80
215
276
355
838
779
911
1183
215
448
840
849
17
520
592
515
612
544
1564
1094
207
504
832
900
525
364
356
358
280
77
231
184
320
832
608
771
34
42
136
300
384
321
858
1130
612
546
1536
78
15
34
71
200
289
226
96
9
205
431
480
16
0
432
432
424
540
721
512
808
640
688
1664
640
260
854
898
1184
1696
40
40
348
142
688
724
1556
116
588
2
530
266
940
556
1826
526
1546
1152
280
288
316
36
1088
1992
152
1880
1092
0
640
712
520
1577
872
8
908
916
1784
187
288
608
904
284
562
1543
183
36
46
36
228
757
644
78
15
66
71
232
449
354
80
217
461
367
768
576
352
352
832
328
876
769
64
1792
816
68
576
584
1768
1772
172
798
644
398
522
28
68
22
144
196
460
16
16
84
230
176
8
204
332
228
132
164
48
72
0
172
220
278
398
18
28
100
0
146
256
396
586
168
0
206
232
136
384
327
260
342
87
80
273
67
225
397
217
80
78
15
66
199
232
193
98
96
105
205
367
256
832
576
144
400
400
308
773
640
176
1712
672
152
688
688
1722
1692
412
140
1556
900
740
132
66
1570
1570
346
282
26
1546
1050
538
138
1570
650
1770
2026
1514
1514
1130
106
1634
1602
20
514
898
554
546
516
912
154
50
26
290
1008
1264
1646
1604
12
60
327
772
1030
88
0
832
945
257
877
16
78
15
34
71
232
193
354
96
73
205
239
256
320
320
80
208
152
500
261
392
40
288
176
272
336
792
952
744
160
320
464
608
592
16
64
512
528
640
656
1936
1424
944
792
768
1072
1136
1048
1172
1268
0
816
816
968
780
556
340
596
40
328
332
97
133
1037
292
1332
614
559
771
1795
836
1549
1101
709
520
1536
194
1026
962
146
458
1050
78
15
34
71
232
193
354
864
841
205
239
256
320
832
336
80
920
476
257
776
1320
400
528
0
1160
732
1620
8
460
572
1796
512
1752
1536
1448
456
568
64
728
312
324
1422
290
68
120
16
281
781
92
770
1152
192
195
482
881
1264
1664
128
15
403
576
551
1644
1796
31
796
769
653
522
280
571
1827
552
524
1553
145
3
25
33
257
542
78
15
34
71
232
193
354
864
841
205
239
256
320
832
848
80
152
436
256
768
48
289
16
144
151
532
824
195
740
738
103
995
616
1663
1927
772
1053
1792
1284
1091
97
72
1003
567
1541
1280
0
3
56
224
560
5
8
20
287
396
391
20
80
42
939
704
627
499
612
804
2021
911
1224
12
257
792
1695
176
1040
140
460
334
675
1702
1184
78
15
129
459
322
403
656
327
461
462
454
520
804
563
649
648
514
594
338
352
368
265
924
668
28
192
272
208
264
0
136
219
176
32
624
0
768
643
263
896
976
760
1672
903
1028
1541
1032
780
529
327
899
644
1798
12
15
11
12
17
540
689
131
64
115
244
502
347
768
187
472
321
836
320
534
1814
1292
323
797
30
674
1552
8
78
15
1688
504
272
816
808
800
1072
0
0
304
56
360
1004
116
64
128
8
132
4
258
50
408
540
348
188
446
418
896
998
626
66
194
434
512
326
6
38
54
134
454
38
262
832
128
440
258
130
386
450
70
878
474
72
40
292
896
588
10
770
570
488
512
540
8
524
274
402
990
1050
1536
1280
404
625
577
1666
1024
1308
1436
479
78
15
1688
504
272
816
809
800
1072
0
0
304
59
361
877
124
64
128
7
128
133
261
80
324
79
239
248
237
396
904
603
80
72
27
131
295
399
91
194
64
132
192
0
648
584
320
774
943
943
911
391
719
1771
821
1072
1028
64
584
580
72
539
721
410
403
321
131
452
196
197
141
384
3
131
2
388
550
119
196
64
480
520
78
15
1688
484
288
816
808
800
1072
8
0
308
56
360
1000
104
76
156
8
129
45
270
90
328
64
239
170
465
258
906
602
67
98
272
368
272
385
93
195
450
544
33
145
408
616
768
896
67
71
228
312
872
1029
1285
1164
201
328
321
835
614
1549
1164
398
287
291
130
516
392
193
288
796
1
371
230
438
224
272
976
688
2
216
78
15
792
1624
272
896
96
96
80
144
160
416
880
80
80
24
152
152
336
336
848
216
320
768
512
16
32
48
856
856
832
32
0
16
336
256
64
344
288
880
944
760
728
200
256
800
784
912
512
132
484
302
10
0
152
156
28
198
6
1008
922
778
648
196
450
870
1126
518
658
144
1756
1552
1952
140
136
1688
1674
1718
1040
1592
132
78
15
442
426
676
512
320
128
188
44
416
416
160
128
32
424
168
32
168
416
432
444
674
148
92
50
36
302
942
2
2
14
34
566
546
866
1034
18
538
1794
1306
1312
945
690
1818
1816
1821
1165
225
2
523
520
1
257
437
949
436
269
793
1567
1621
1122
15
517
648
643
1268
1472
1480
720
257
1338
1379
310
16
16
516
1656
557
360
70
78
15
128
455
327
384
528
336
448
399
392
523
936
720
697
519
519
584
592
8
267
443
424
448
288
7
15
17
3
66
235
7
4
13
0
56
45
617
519
648
1707
1624
1576
1836
832
968
1787
1667
1604
1736
140
25
600
636
1
65
617
1539
720
388
932
1700
334
190
431
1276
1048
648
140
25
256
848
832
1088
1604
1575
1887
1415
95
796
636
78
15
7
49
112
215
212
145
48
124
212
218
130
286
262
386
721
129
151
240
240
257
905
75
90
13
8
237
268
908
1105
248
130
267
261
261
910
138
1598
1668
640
645
640
1536
1554
784
256
1288
768
1544
28
280
1304
1048
0
536
1565
1808
1488
848
64
536
539
205
1761
144
472
776
943
2016
1097
609
16
113
599
1111
1360
1305
1440
1187
774
78
15
659
542
1671
196
302
931
678
294
820
800
420
280
538
1178
1250
42
1122
1264
1026
1290
1304
920
1692
1828
1662
1798
1280
130
530
528
20
308
582
70
1039
10
1544
280
0
704
1549
520
1560
1552
304
948
1269
274
530
532
564
582
1839
97
10
408
676
694
1541
1797
136
392
408
420
693
148
642
1720
136
25
291
67
400
251
138
1227
539
768
1185
78
15
42
15
321
267
785
21
65
497
393
409
864
877
1454
959
560
656
576
600
1032
1216
911
512
832
592
985
1117
49
96
360
305
315
770
38
0
71
227
278
478
450
102
126
128
195
162
0
338
272
255
128
0
3
138
176
137
24
0
196
252
240
49
9
201
206
186
143
417
298
365
101
236
49
129
141
648
1237
4
69
368
784
78
15
250
242
244
388
448
330
66
66
0
136
140
452
2
154
184
184
104
85
229
301
175
138
41
3
66
75
248
384
457
603
94
208
11
152
260
780
65
212
213
331
360
268
926
162
33
258
434
482
306
306
32
436
538
28
7
228
459
842
977
16
25
17
273
280
609
869
513
259
924
720
408
69
194
387
915
720
16
1747
1088
78
15
250
242
242
132
448
331
66
66
20
24
140
393
0
66
192
320
162
167
161
193
128
388
277
949
1717
261
281
794
639
543
1557
48
373
868
949
736
1664
1536
1542
580
6
39
565
538
124
376
120
961
452
452
980
1664
1927
799
131
514
587
539
595
65
108
1089
333
360
72
896
1753
1752
412
1494
87
853
600
1688
128
1588
800
773
928
78
15
250
242
242
132
448
331
66
66
20
24
140
393
0
322
64
32
114
199
193
449
128
20
213
213
5
5
8
506
447
311
1013
532
20
565
549
512
1536
900
541
1846
1334
583
1765
245
226
544
800
72
704
1695
1665
400
272
848
1112
696
56
35
82
464
856
768
1928
1704
41
544
368
24
1156
64
75
1899
648
1680
1688
448
463
548
111
78
15
250
242
242
388
448
330
74
66
20
152
140
402
52
318
128
288
40
108
170
418
182
480
48
36
162
34
66
262
438
30
478
542
266
226
272
786
962
960
618
362
880
540
52
638
514
128
1216
780
68
674
58
1536
1792
1176
408
924
646
1606
560
828
180
32
772
512
262
558
1612
1057
1405
254
50
48
816
515
1799
1284
196
16
823
78
15
250
242
242
388
448
331
66
66
20
152
140
457
0
322
64
160
50
39
129
449
128
276
21
277
197
5
9
250
255
503
372
980
533
52
21
512
387
548
570
572
1670
1966
1192
256
385
384
1008
1216
1955
168
32
192
320
768
97
549
1053
193
64
257
259
911
396
350
513
739
131
156
181
32
540
817
57
1853
1844
950
932
517
1813
78
15
250
242
242
146
448
330
330
66
2
6
142
394
308
30
186
50
112
242
50
98
66
34
416
428
388
54
30
152
408
428
556
652
1730
1766
432
424
680
640
1676
1664
194
162
560
632
708
198
526
1540
900
516
276
6
448
256
264
392
140
22
150
48
136
396
530
665
354
58
58
140
398
273
57
8
512
452
197
101
968
1120
1536
78
15
250
242
242
402
448
330
74
66
12
134
142
458
4
334
368
84
50
66
136
452
462
330
284
130
262
0
132
0
196
284
770
518
902
704
32
176
436
994
1216
416
208
488
172
300
512
230
1054
12
76
516
726
1558
1846
944
900
916
914
1760
188
6
112
600
522
608
1544
1712
1700
262
262
439
756
146
644
160
1972
145
657
149
386
78
15
250
242
242
388
448
338
66
66
20
152
140
412
60
270
192
288
40
104
170
418
163
416
49
64
101
68
69
244
435
49
43
21
53
42
128
136
9
8
9
0
381
104
496
264
24
284
934
515
800
104
268
914
948
961
525
24
525
269
276
87
84
106
507
483
209
473
771
772
708
260
780
609
282
513
1149
1216
1058
540
148
78
15
250
242
242
388
448
338
66
66
20
152
140
412
60
270
320
96
104
104
170
418
419
576
168
32
101
68
157
413
28
8
11
21
101
100
225
257
15
8
133
404
278
86
258
134
448
408
408
564
833
77
871
280
624
713
637
68
864
242
670
547
834
81
581
33
528
537
1555
1584
1362
30
720
913
1152
17
1075
1290
1386
1378
1280
78
15
136
460
336
304
244
152
476
470
460
284
68
16
150
182
0
96
106
226
166
418
438
406
6
148
132
446
32
64
2
232
104
172
396
2
108
102
46
162
128
184
444
29
20
150
80
81
65
5
449
368
85
17
210
218
138
203
39
29
213
49
123
200
200
197
193
9
9
3
4
0
140
1
1
225
97
0
268
406
6
78
15
136
476
928
688
388
396
476
476
796
802
100
652
730
610
1634
1034
282
810
810
794
1546
1570
258
26
410
2
674
682
602
90
386
954
746
434
646
1682
1794
850
514
1186
1202
674
26
354
486
790
774
1164
44
174
34
32
276
789
32
724
532
320
595
209
343
916
992
566
1589
1232
218
25
320
13
789
821
49
384
447
999
1123
9
769
78
15
129
449
324
366
290
1
451
450
323
356
620
545
995
578
580
1613
1029
645
321
897
517
1549
1792
258
6
269
140
653
525
524
9
260
4
262
258
640
1551
1811
515
648
524
654
594
592
0
1423
776
896
988
1586
1854
1356
12
65
104
704
516
544
36
1460
980
512
116
1054
1808
1808
1152
672
550
1830
670
48
896
153
413
572
64
68
246
78
15
385
449
324
197
452
322
483
439
451
35
132
421
565
44
0
148
259
182
438
7
125
98
96
232
228
176
160
8
64
68
67
6
142
15
55
23
35
115
100
49
96
8
288
49
389
541
94
519
918
588
1020
968
576
1812
1458
960
588
512
512
520
1672
131
8
488
508
248
760
763
251
56
0
784
784
263
772
903
652
1636
64
78
15
129
449
324
878
290
417
451
450
323
868
108
225
387
578
580
589
901
13
177
265
261
781
512
1674
1223
245
132
396
396
913
640
176
695
133
1
78
328
880
792
296
1007
457
323
32
108
8
256
4
385
279
44
96
140
28
52
42
69
32
104
16
52
65
40
331
337
320
84
439
261
909
732
704
586
907
481
781
901
565
405
78
15
129
449
324
878
290
417
451
450
323
868
108
225
387
579
580
589
901
13
177
272
260
781
512
1674
1222
211
135
396
396
913
641
152
1692
135
136
18
274
951
1712
184
1700
717
556
44
558
128
1152
264
944
1072
1572
1638
1384
560
97
912
1033
1609
1313
1120
67
777
619
623
287
31
287
792
921
149
1792
1920
1504
711
592
1685
1590
119
1135
78
15
129
448
324
389
644
194
451
449
451
515
772
645
1669
136
514
609
531
514
770
143
1681
344
1008
1680
11
1816
1196
41
672
548
1668
1718
312
480
416
428
556
110
162
170
12
204
460
34
108
136
464
4
4
148
304
66
266
408
336
168
78
94
966
584
20
68
69
352
804
822
32
1912
1999
832
960
512
1668
1685
675
142
560
544
764
78
15
129
449
324
325
132
194
451
450
451
323
4
901
709
163
4
4
3
770
579
544
130
422
448
832
993
225
132
340
334
832
608
1552
1082
554
338
350
530
728
397
909
547
1890
1040
180
59
131
456
586
1888
1280
1
69
69
68
582
66
275
315
808
903
781
60
373
345
795
1282
368
49
657
657
656
1552
208
684
390
967
580
1732
1766
78
15
129
449
328
344
144
192
451
455
461
300
4
902
647
141
12
76
116
774
781
141
1161
657
17
865
517
1536
1796
790
1103
1991
983
599
85
40
960
600
88
24
120
72
192
176
35
419
131
35
173
164
135
428
93
605
392
920
651
1607
4
800
262
791
610
1536
1
1389
233
736
442
1120
1808
1496
106
520
108
1932
712
245
965
614
24
78
15
129
449
324
390
576
448
323
450
451
540
902
646
711
547
548
573
260
0
393
417
441
365
121
70
77
124
44
20
7
288
197
493
416
387
426
426
282
808
555
555
618
722
520
554
682
648
539
522
808
1006
738
370
260
392
280
19
282
2
160
144
5
21
134
420
64
64
23
55
372
852
910
687
367
292
933
868
1024
561
536
78
15
129
449
324
389
644
450
995
1730
451
515
772
581
1637
1539
20
340
323
354
867
608
1652
1592
32
224
145
401
11
17
16
64
48
176
440
608
21
210
280
136
200
280
264
488
484
260
904
196
192
152
152
56
257
130
1
8
64
128
207
97
209
21
33
258
391
5
117
733
597
901
653
733
560
1802
1290
834
790
1204
1190
1668
1738
78
15
129
449
324
389
580
450
899
1730
451
515
900
645
1541
1571
36
388
259
2
515
736
1890
134
64
96
481
369
33
690
142
688
656
344
4
789
1845
1909
881
538
1692
1750
1686
4
277
389
900
581
752
1538
1546
26
55
453
588
108
136
91
16
132
5
37
33
109
141
472
184
474
282
19
115
643
1
262
482
524
680
1832
524
189
298
78
15
129
449
324
133
260
898
899
706
195
3
516
1541
1029
1155
1156
1152
1539
1794
1795
1280
514
1664
1732
1728
1
257
132
910
650
512
520
1600
1671
1165
396
512
756
324
910
1932
201
218
370
60
262
8
648
1032
76
12
194
71
256
360
40
96
300
17
387
504
972
636
964
519
769
1851
570
257
841
843
553
1625
200
105
75
130
197
712
1720
78
15
193
449
324
133
452
290
355
802
451
3
324
325
837
867
4
132
451
130
259
320
834
838
0
0
193
193
100
20
30
594
40
24
474
618
1010
720
276
1300
821
774
770
784
528
1783
663
820
4
8
128
655
160
19
492
774
903
271
239
192
192
68
321
8
120
523
8
61
287
815
887
992
392
987
850
832
288
299
8
1188
1238
78
15
385
64
324
261
900
386
259
833
579
259
804
101
357
360
130
481
483
866
67
79
1
48
0
272
305
56
120
16
0
240
136
399
591
455
385
456
248
263
392
401
557
716
1118
343
263
12
448
513
1817
145
208
16
172
482
550
1543
151
471
339
852
262
776
904
136
16
951
116
342
326
902
1038
1544
1288
1292
208
20
676
1576
1816
78
15
385
64
328
280
400
584
667
153
155
241
264
908
543
16
281
288
361
264
267
11
512
535
560
560
1863
1408
913
927
791
772
1558
1558
48
264
24
1
653
742
920
250
392
908
708
120
1122
1698
1706
552
712
56
1948
1028
102
392
652
1636
1636
1924
34
1654
144
568
280
728
732
1650
86
1746
2
74
520
156
18
584
195
1126
1546
1794
196
78
15
385
64
324
325
324
834
579
897
1155
195
580
901
965
1040
1538
129
899
514
34
767
513
1792
1280
896
92
600
28
641
256
257
317
998
274
828
32
323
895
60
66
514
38
134
444
769
56
354
98
880
472
380
258
902
278
816
144
144
121
70
4
270
66
800
259
257
3
8
1016
512
7
528
537
795
2032
1208
1037
1055
792
1177
1763
78
15
129
64
324
869
452
394
75
321
323
867
4
5
141
144
450
833
867
866
6
271
385
512
576
0
4
944
304
960
576
1799
1511
287
23
631
71
591
617
244
272
388
36
396
461
609
13
177
57
417
640
664
54
134
455
287
896
688
145
217
464
328
841
49
243
130
390
263
260
836
806
558
266
132
214
460
20
970
200
64
568
78
15
385
64
324
901
644
706
579
1601
1155
1539
1284
389
709
1736
1538
1537
1555
54
566
527
481
24
56
872
296
512
84
340
80
441
525
1646
1891
481
792
899
994
545
537
1600
1488
27
546
512
1674
87
53
1270
1046
22
574
1572
1028
908
676
384
912
664
256
897
788
22
758
736
96
255
61
281
920
512
1794
1095
709
1
96
1000
1068
1293
1341
78
15
129
64
324
837
388
386
67
321
323
835
4
5
133
128
290
865
771
898
643
287
481
288
96
16
385
568
184
225
50
73
192
255
231
396
268
313
809
943
536
323
352
590
768
1193
651
520
520
645
542
1810
138
394
394
648
364
512
1807
142
26
410
114
767
513
768
9
273
853
773
777
1544
1540
1677
997
25
433
705
711
215
373
78
15
129
65
324
837
388
386
67
322
323
835
4
5
133
131
452
864
771
898
643
256
386
576
612
0
385
545
260
910
586
1985
192
240
7
269
396
593
1552
186
702
396
785
145
758
539
1811
1024
1564
790
1332
448
269
941
1024
1
1053
1333
69
352
382
35
931
544
39
293
804
904
993
483
18
784
931
52
5
0
1120
816
832
1353
119
78
15
257
897
964
581
1012
918
643
1730
1219
579
105
109
257
867
1604
68
1837
1065
39
96
642
648
1708
428
1154
1549
1293
191
184
168
648
536
1792
1298
147
144
388
386
576
44
76
70
204
302
394
42
452
244
132
198
2
250
386
16
176
128
82
210
58
8
24
36
62
26
26
0
44
28
70
6
66
248
72
65
245
480
360
200
34
78
15
129
449
964
453
292
130
451
866
802
3
580
325
869
867
610
900
643
2
451
288
272
56
1
640
705
193
355
783
33
264
384
72
24
476
861
945
401
925
728
1676
260
36
102
551
544
1704
136
1816
904
396
446
672
1584
1032
128
248
544
656
546
304
320
356
460
268
396
36
310
998
524
34
836
948
676
652
568
26
1280
48
48
78
15
385
449
196
174
162
385
387
194
67
100
44
417
675
642
580
77
325
837
817
1161
325
397
896
918
535
1589
4
12
524
537
240
536
1559
5
897
546
1632
320
848
920
2015
1020
1144
1652
1296
288
96
33
1024
514
320
326
838
931
695
189
1852
317
252
529
653
708
1701
1573
37
965
261
1
644
513
514
850
19
21
916
399
520
625
28
78
15
385
449
196
174
418
385
387
194
67
100
172
417
515
643
580
45
37
157
385
580
901
717
448
210
227
271
324
140
12
12
128
224
161
5
197
1
0
16
0
0
162
423
61
44
0
224
227
484
432
51
64
480
583
407
528
768
839
924
911
552
879
1144
95
784
515
711
1584
1856
71
527
224
112
728
568
1856
1376
204
905
949
78
15
641
544
620
1662
1478
832
803
497
569
36
112
64
81
216
461
28
6
15
61
56
56
132
17
17
261
256
1
293
298
263
916
658
318
922
449
449
886
820
50
266
192
2
290
273
273
177
115
118
227
240
268
783
513
544
1
91
218
386
412
960
608
1680
1544
539
48
118
336
864
780
260
1030
38
582
2
94
1052
1046
176
1846
78
15
128
452
366
354
372
180
454
878
366
286
258
256
856
836
68
80
208
208
338
338
852
790
38
78
222
222
82
26
18
50
34
2
394
266
842
40
24
0
770
610
986
32
519
847
1923
1009
1038
1304
1029
881
1624
120
1146
781
529
947
721
1666
1162
104
72
206
396
556
262
4
2
113
243
146
52
389
140
145
131
16
208
467
787
78
15
152
460
366
868
516
52
502
454
342
832
868
96
984
276
340
326
0
256
884
196
20
16
20
246
156
28
916
608
42
168
104
8
256
272
5
490
554
296
648
652
775
404
902
570
1642
1000
1059
1307
1288
18
642
276
1343
1288
1025
1421
268
0
513
1123
576
708
232
558
801
2018
54
124
88
593
597
1749
1773
1029
528
791
791
1424
6
78
15
130
454
326
878
258
388
455
454
324
876
120
200
353
288
291
292
802
3
209
96
96
225
417
473
832
768
257
131
132
14
94
323
98
102
903
396
401
280
962
870
776
24
539
547
1708
1060
814
8
520
744
1709
1556
84
1642
1130
992
672
129
640
1665
548
930
178
51
411
399
461
1228
1668
133
341
4
69
516
757
1669
1549
29
708
78
15
132
460
220
348
342
134
462
474
114
338
258
2
130
170
410
274
218
90
130
116
4
68
134
390
258
120
248
128
4
128
132
200
138
138
266
320
771
582
14
211
198
464
835
870
1028
1165
1
301
317
326
772
901
1156
1740
464
28
1
1
781
641
159
1699
546
28
566
58
186
552
259
1152
1844
561
833
1007
264
780
620
71
332
78
15
388
460
220
348
342
774
398
730
44
338
274
770
66
682
192
260
204
282
954
1108
22
66
192
202
291
896
540
52
52
117
301
269
132
128
148
149
390
497
65
769
393
195
488
268
794
845
142
659
582
232
296
8
8
604
322
26
10
42
34
416
360
1516
258
918
286
1002
564
1536
572
929
32
928
704
1588
22
3
867
1135
143
78
15
140
460
220
156
246
130
452
468
114
114
2
12
136
168
412
4
147
128
99
122
8
152
417
125
117
82
210
198
23
55
4
52
80
17
25
65
61
1
1
225
16
57
40
104
131
451
352
18
32
47
426
424
469
21
194
6
970
522
520
1644
1089
1540
1998
992
528
1588
1558
1623
1612
84
80
1112
5
33
37
1013
1556
1556
27
78
15
388
460
220
284
374
262
398
204
44
226
130
402
528
648
720
20
36
294
390
390
654
722
536
388
256
0
388
396
400
472
448
0
131
4
12
16
48
192
327
7
8
8
24
24
15
40
567
656
648
5
39
998
992
1012
901
643
1754
2002
1094
1286
32
2
602
602
1856
1088
192
238
442
372
80
64
96
52
390
544
903
1072
1680
78
15
388
460
220
284
374
262
398
204
44
228
132
404
528
648
208
16
56
136
396
390
142
714
32
96
196
4
774
902
384
708
332
716
1553
0
7
520
524
1586
1847
21
41
325
396
732
529
1617
65
938
645
713
1547
96
560
1936
896
1169
1650
1950
1296
192
97
545
568
37
19
66
3
199
220
26
64
472
901
589
25
449
356
949
792
78
15
388
460
220
284
374
262
398
204
44
228
132
404
528
648
720
16
32
264
396
390
654
716
556
504
264
4
388
384
386
448
466
2
264
12
20
23
14
143
460
137
408
27
16
5
1
13
145
3
7
4
56
16
10
2
409
369
48
13
13
26
408
476
22
135
227
417
960
628
964
628
320
876
812
930
1058
8
668
1621
1033
78
15
388
460
220
284
374
262
398
204
44
228
132
402
530
648
720
16
56
140
402
390
654
714
1568
104
236
2
402
386
640
184
388
396
284
12
270
90
220
132
128
64
324
876
104
104
256
384
472
864
867
514
506
264
316
769
35
162
406
258
886
639
963
67
100
12
513
641
1160
1664
1060
1591
1413
848
810
725
598
1704
1881
476
333
78
15
388
460
220
284
374
262
398
716
44
228
132
404
528
824
96
16
48
144
462
560
808
1120
16
84
134
422
298
908
204
238
254
214
64
360
292
6
66
0
388
278
160
260
916
950
656
304
64
348
280
344
822
560
1664
744
160
241
5
133
757
410
65
7
423
263
405
65
385
491
868
248
440
401
565
49
771
106
2
12
678
78
15
216
461
327
355
868
229
437
443
386
592
784
87
721
130
531
542
286
860
1052
512
1760
1216
32
352
834
818
800
1792
19
734
476
12
136
534
823
1339
320
882
775
515
29
48
987
522
49
968
664
275
320
160
49
275
26
28
503
260
768
641
17
208
195
243
256
771
1126
239
189
164
36
435
1014
84
196
8
418
640
294
308
260
78
15
216
461
327
355
868
229
437
443
386
592
848
87
721
130
19
286
378
796
1052
512
224
192
210
450
834
818
1824
1024
177
568
286
78
520
657
155
1945
1219
1921
741
385
731
1776
1561
1184
177
568
686
527
1728
144
24
216
265
936
651
528
1665
337
338
321
9
268
267
42
421
561
78
8
40
107
232
418
42
270
112
115
150
414
794
78
15
67
898
902
579
1608
1537
227
1922
582
704
588
511
1018
1265
404
38
152
152
2
256
518
98
243
136
477
337
163
1
13
105
131
70
65
16
84
44
32
34
68
232
139
75
91
35
291
294
190
172
456
265
937
680
616
768
266
360
804
727
543
355
226
560
546
674
160
40
11
424
822
1099
1600
198
512
1820
1283
801
1139
1622
2016
78
15
195
450
326
387
648
385
483
386
454
528
788
639
634
625
537
573
568
360
322
256
340
344
387
161
365
876
834
768
814
940
519
256
348
276
294
0
640
513
1672
1216
276
896
760
383
975
1732
200
256
311
519
560
643
528
136
219
248
391
648
301
772
791
663
560
392
27
514
27
776
911
1152
1816
795
8
518
64
772
524
71
98
78
15
230
566
1724
1196
1308
1476
1094
1770
1704
1898
1032
680
780
1036
1550
2
320
356
0
704
640
908
128
4
0
896
256
324
774
74
328
772
12
78
262
354
890
834
76
934
386
218
90
276
852
596
196
40
394
416
128
216
576
842
283
47
90
112
304
357
237
33
384
384
416
267
15
153
398
175
175
407
53
100
608
104
616
33
149
78
15
788
952
940
156
694
400
808
872
1132
772
530
87
272
344
840
72
204
97
211
208
144
272
80
215
209
153
28
208
472
599
20
85
837
592
146
407
535
548
1798
1423
333
589
577
1665
1796
1792
64
1095
876
1536
3
64
736
1728
417
693
1670
1710
104
136
171
1064
656
244
53
1141
543
951
644
1805
1937
768
834
1360
560
519
79
88
1204
78
15
483
1023
127
704
288
480
865
796
768
1031
64
1856
848
607
1119
1072
1072
1624
217
527
776
899
800
625
83
198
7
80
196
67
3
115
88
236
125
128
5
136
6
0
32
176
391
399
137
172
24
129
386
24
72
120
11
451
421
724
707
102
230
396
280
799
1025
450
1090
768
530
628
1780
129
1536
966
874
944
1668
1652
1552
43
282
78
15
1
1
4
5
516
1538
451
1090
3
771
900
645
197
707
548
1956
1219
1410
195
416
290
870
832
1040
33
97
225
274
54
112
16
56
4
101
37
13
97
202
220
70
134
133
420
277
212
21
404
212
468
530
311
821
789
52
564
1008
21
528
579
75
1480
1280
1351
1375
688
1584
1650
1754
1659
1033
261
673
34
1604
5
496
384
28
29
78
15
1
1
4
5
516
1154
131
514
3
515
900
901
709
1699
180
1892
1475
1302
439
688
178
1592
1664
1272
49
55
20
535
720
24
256
1288
448
971
847
960
1600
1616
864
1328
368
113
529
608
192
1248
1040
512
456
328
824
776
588
156
152
272
335
328
844
36
225
289
135
134
72
344
347
331
123
66
384
394
291
425
12
33
772
1036
477
78
15
4
4
60
28
524
1542
462
1098
122
778
896
644
196
590
618
2026
1416
408
208
456
320
778
1544
8
1056
1028
512
740
760
760
1788
1916
1400
572
536
4
388
513
513
4
384
216
312
511
575
536
784
896
513
419
544
391
288
417
179
174
431
16
24
227
275
59
360
770
600
696
356
788
775
1468
292
896
552
1571
568
1856
1288
64
196
78
15
1632
768
916
932
694
1614
30
378
332
12
516
512
1714
1666
1810
1426
496
416
716
248
520
1540
1064
1196
652
176
384
264
464
792
552
96
112
80
224
240
16
24
32
0
32
32
160
0
28
52
6
6
262
422
174
324
182
390
906
738
698
640
276
840
776
892
620
566
32
352
360
112
32
258
131
568
808
768
24
205
117
787
776
78
15
712
512
1728
64
96
80
40
448
376
936
1024
64
144
152
24
280
256
112
112
112
256
372
208
336
168
8
732
470
64
196
21
533
1862
518
1920
1050
1759
1559
1588
20
1134
746
1749
1744
1553
1877
1472
360
9
87
68
232
113
836
101
1
67
4
2
155
287
303
225
225
257
141
452
320
276
277
852
342
867
347
849
848
795
28
704
78
15
158
186
176
416
0
28
34
42
96
128
424
552
28
18
54
122
154
472
524
4
34
66
70
138
456
24
60
636
64
610
288
960
608
1888
591
1859
707
1664
528
1697
35
544
49
587
498
1043
1563
47
20
56
40
613
521
536
0
528
768
1312
529
1553
1851
1826
772
1824
1027
674
177
11
266
1122
519
227
224
1713
304
873
9
720
588
78
15
558
514
512
528
112
784
436
500
560
824
1256
1776
136
280
388
280
952
640
8
8
24
32
384
144
248
48
16
272
256
800
1
320
256
928
689
825
931
676
418
833
867
1042
94
71
356
257
355
866
38
32
64
95
81
129
388
55
56
376
260
133
186
297
770
900
732
256
936
560
257
385
386
76
628
352
561
1669
1090
600
896
78
15
100
288
864
1132
708
198
64
224
400
912
16
4
268
320
800
264
296
616
200
332
786
92
88
144
216
452
332
876
32
140
388
536
260
320
270
354
881
1010
536
1568
1285
1316
1425
1041
1232
1040
1543
1629
1685
1680
1664
1536
1207
117
85
209
0
8
799
141
80
86
196
22
311
901
1029
12
129
428
957
1781
896
64
863
787
1571
1664
54
78
15
770
1126
1326
1324
548
1826
514
756
528
88
192
604
52
240
224
144
184
392
8
384
384
512
400
704
760
760
376
872
624
824
772
512
512
536
584
1548
108
196
462
324
896
760
1672
88
68
192
272
356
550
674
48
0
88
204
198
262
992
689
121
58
109
288
441
33
7
5
129
429
557
876
878
508
241
424
961
568
1
133
8
78
15
900
770
1282
266
912
416
928
524
1548
30
1438
82
1184
424
1040
1588
1904
708
1538
60
1796
1236
214
80
728
152
1720
1570
102
6
38
32
743
645
612
368
528
256
791
821
1053
1296
1312
384
809
813
1312
1292
513
561
571
570
1066
1387
118
50
22
454
966
592
66
2
138
474
592
326
110
194
196
388
919
20
400
588
264
776
1561
913
752
78
15
902
774
1414
1414
898
452
896
512
1600
1058
394
216
540
398
734
348
276
566
626
2
50
48
276
276
852
1110
214
486
192
224
488
864
80
660
22
256
516
300
288
776
344
580
942
204
12
220
212
436
832
808
1032
192
20
20
272
280
896
1176
24
16
416
224
0
532
128
1248
964
1112
732
1548
1792
1844
822
1970
1062
1714
1664
92
22
78
15
458
210
198
294
178
178
442
34
2
194
234
234
394
402
386
138
26
26
154
130
58
124
28
244
68
20
244
384
464
208
16
80
200
191
384
0
16
16
144
275
287
768
112
216
473
471
356
867
888
856
835
598
263
320
66
100
271
803
116
85
37
773
227
148
309
325
328
894
96
35
560
568
641
905
11
994
1930
962
742
78
15
458
210
198
294
178
178
442
34
4
200
234
234
426
426
384
80
20
20
260
262
56
40
92
216
504
500
998
712
1868
608
384
260
516
516
1576
44
684
188
444
438
710
1768
96
132
36
164
388
614
512
216
472
328
80
280
316
782
772
256
352
868
232
544
96
240
46
412
4
940
42
86
198
400
820
1190
134
131
258
544
1552
78
15
522
778
1306
1450
946
786
898
1050
1562
1210
738
522
514
608
545
865
73
237
445
480
481
416
944
1152
4
86
65
0
288
560
519
1544
1932
1088
193
416
495
1518
1480
1412
1154
1772
1567
1538
514
514
524
604
594
730
128
218
248
424
476
514
1810
1982
687
170
128
420
561
1
177
1152
664
106
455
5
1896
539
395
531
1669
1665
1732
14
224
78
15
129
179
49
64
224
448
451
243
160
435
400
384
7
77
69
260
195
262
399
397
384
450
67
104
5
5
141
140
92
366
232
128
640
256
408
516
4
576
1920
560
1840
1520
1072
1586
1584
376
1128
616
1924
1070
1583
1580
1320
264
124
134
517
1
273
1345
1349
69
213
45
1868
694
647
963
1091
1728
1728
92
692
32
512
1633
1557
8
0
78
15
16
51
60
65
224
65
33
95
87
220
192
3
18
134
164
384
141
214
238
230
230
434
4
0
11
64
152
152
440
384
10
52
39
99
135
23
53
114
56
32
117
20
5
33
8
12
36
35
136
188
100
18
24
179
359
996
561
97
144
467
793
768
975
1035
1608
1749
1760
1051
1080
1128
1147
1610
1541
1876
1091
688
768
560
1
78
15
16
51
60
65
226
64
33
95
87
220
196
2
18
134
456
355
256
356
364
230
398
648
732
580
518
578
882
786
530
281
390
396
270
322
272
17
17
19
16
194
352
865
96
82
44
125
213
257
833
1107
135
196
198
193
338
921
1149
129
132
268
280
568
813
108
706
198
426
968
521
1827
1288
538
618
296
267
539
10
1030
324
78
15
1
116
236
128
416
136
129
253
198
198
432
48
127
127
312
260
526
424
15
0
455
256
968
609
1911
783
912
688
688
447
544
96
723
744
527
111
15
0
0
64
215
144
721
1
17
56
28
534
932
728
536
312
522
1805
1281
1289
384
720
1587
1665
1567
1297
0
526
527
720
153
0
0
315
913
1679
1736
1536
1565
822
896
640
192
78
15
10
26
186
426
330
242
396
394
474
450
522
554
680
640
716
588
850
870
784
796
804
832
1092
4
14
8
24
32
824
8
4
4
16
20
276
494
2
24
540
796
900
710
582
1562
1810
800
876
1444
1236
1568
1698
170
98
1040
1048
652
444
868
1571
1888
736
104
32
12
129
541
4
24
1052
4
99
759
1781
1908
1862
690
1635
1888
1812
78
15
10
154
186
426
330
370
202
458
338
450
522
682
1066
642
418
562
914
618
1898
1122
98
354
278
278
598
258
18
550
98
144
216
220
466
770
28
32
96
96
264
257
24
156
256
0
400
471
879
936
776
544
944
1823
576
27
512
744
1260
1551
223
176
432
313
792
1083
1664
1543
288
512
516
903
615
128
192
996
1022
1266
216
200
128
78
15
10
410
442
426
330
242
394
970
602
706
522
554
682
1706
714
554
298
434
690
1546
10
42
162
34
418
562
1658
106
98
34
418
390
518
806
1058
162
438
386
448
320
392
714
420
444
0
6
142
132
192
150
148
6
12
0
288
563
179
370
344
698
507
1011
649
520
1856
1298
321
769
568
1551
1631
1251
1457
1184
647
644
608
936
40
78
15
10
26
314
170
330
866
842
786
946
322
778
842
1306
340
854
54
742
550
1546
64
100
264
264
904
644
1728
194
448
262
904
0
908
646
640
166
263
896
1100
20
624
603
125
280
908
668
470
337
200
451
257
24
129
205
40
316
292
36
799
643
131
455
292
806
794
952
672
512
195
516
522
840
2
462
708
1664
1041
118
1630
83
78
15
10
282
442
426
330
354
522
914
730
706
522
714
1658
1484
882
598
594
586
1610
1552
212
20
388
406
966
608
836
168
168
104
313
291
562
657
1066
288
167
168
168
417
932
700
103
294
416
288
299
295
17
706
664
328
335
200
397
924
820
51
55
55
624
529
533
1697
5
521
904
803
905
666
1591
1840
1522
1048
152
276
528
65
1889
78
15
10
282
442
426
330
354
266
906
730
706
522
658
442
938
722
570
362
258
18
522
642
202
2
50
50
774
782
1562
194
578
1922
770
786
650
1730
1796
1862
6
1162
138
730
0
580
1796
1292
398
714
216
396
24
68
896
640
136
32
48
184
128
128
7
351
320
96
208
193
207
184
191
32
320
787
798
1135
224
385
392
951
614
1856
78
15
10
26
58
194
34
34
10
338
210
466
962
614
118
980
629
725
1556
532
1060
1941
917
1044
1618
211
963
725
84
852
544
1564
316
309
21
101
1
522
512
132
436
386
479
388
384
964
1216
160
168
561
645
1224
800
1120
1809
977
560
1841
1121
529
731
138
641
514
322
338
214
46
128
132
223
82
38
2
114
98
314
472
259
218
922
78
15
38
26
58
194
34
2
66
74
210
466
962
518
102
714
866
868
798
850
608
1914
1354
1344
356
68
128
620
784
1024
268
792
772
332
320
240
504
240
244
198
192
12
8
0
4
150
151
484
528
32
108
77
9
273
944
570
364
119
263
781
797
133
200
515
928
896
1169
821
773
973
286
542
1596
53
57
613
97
1136
704
1751
1025
78
15
38
26
58
194
34
2
66
74
210
474
962
518
102
714
866
866
774
850
608
1914
1346
1346
322
82
128
556
780
1282
294
812
783
460
312
108
233
213
241
177
176
33
99
8
12
134
166
175
46
39
52
120
2
392
34
160
160
416
485
397
476
340
219
415
279
547
435
4
145
149
212
448
32
881
11
27
19
53
790
848
848
78
15
166
90
186
426
330
322
322
146
410
450
522
650
714
24
356
302
810
778
1178
216
450
452
352
116
908
144
30
130
0
64
608
271
3
98
128
384
904
395
408
611
230
280
796
15
143
472
328
855
844
771
768
35
32
292
256
347
27
120
1144
588
1792
1136
736
1005
1989
789
1792
1456
1152
1032
1584
134
528
602
262
1004
1060
1572
126
78
15
10
26
186
426
34
178
138
138
474
418
34
426
170
426
458
522
418
310
84
277
277
885
21
85
85
213
212
324
804
1268
84
85
85
324
580
516
20
726
470
836
917
1013
1821
1284
520
1666
538
1066
1123
1029
1056
634
360
836
916
1172
92
181
146
130
264
776
18
402
340
82
218
250
269
396
400
64
81
21
241
256
406
898
95
78
15
10
154
442
682
34
114
138
458
858
930
674
1578
1642
1602
842
522
514
1078
1590
1538
378
378
346
946
672
104
588
1806
1090
588
192
16
304
260
850
1104
38
98
160
428
428
486
6
40
36
430
162
52
884
1040
1440
940
670
704
1536
1612
2006
1238
900
526
1746
1642
4
806
56
130
704
271
770
484
930
170
288
17
216
576
1697
1720
1676
78
15
10
154
442
682
34
114
138
458
858
930
674
1578
1642
1604
1740
1036
1068
1068
1076
1024
1680
1664
1056
1360
1472
359
208
224
481
929
817
323
70
68
3
34
34
310
907
576
99
35
66
38
96
132
193
193
160
20
62
120
140
2
143
141
42
66
74
12
284
36
49
122
96
224
800
568
612
544
655
1664
1856
1104
1472
960
1006
1706
1544
78
15
202
346
186
170
34
114
202
458
298
930
1186
42
298
260
556
538
1818
20
950
416
976
644
1542
1792
1452
166
512
524
516
558
104
100
356
382
444
498
874
1898
1288
272
784
68
326
512
812
1504
352
816
601
507
24
24
64
273
211
650
1731
1032
104
235
51
691
652
1738
230
423
929
896
818
900
529
729
1565
1073
1041
85
219
592
1665
78
15
10
26
58
194
34
50
12
338
212
468
964
622
104
968
608
704
1560
532
1046
1936
952
1064
1648
212
948
741
133
1162
1025
1566
258
299
104
521
729
525
524
1809
1283
998
950
1776
1543
257
521
176
514
662
758
1544
1031
867
1026
48
0
288
384
496
1009
16
512
315
22
370
284
258
786
663
3
462
218
206
81
909
128
720
96
17
389
78
15
10
26
186
426
34
50
10
202
474
418
34
170
170
426
394
522
706
662
340
453
277
885
565
565
565
565
596
581
164
405
405
277
852
594
68
70
210
22
471
416
56
216
92
178
176
7
328
320
328
264
768
617
131
128
400
624
856
1433
67
227
168
412
580
1547
195
256
60
140
346
883
1645
109
61
613
1542
1153
645
672
136
78
15
6
26
58
194
36
99
66
42
82
476
960
545
48
18
672
928
795
833
608
1633
1856
1372
1365
85
20
770
800
1911
1111
343
853
340
20
14
284
384
176
152
536
772
1288
10
27
65
352
568
1824
2
129
448
388
964
557
1541
193
455
515
1671
655
723
707
1740
1728
1549
8
24
280
409
512
724
1751
1845
546
16
641
664
27
16
49
78
15
10
154
186
426
330
162
10
458
346
450
522
530
58
426
394
554
842
514
42
394
266
362
338
210
122
506
490
82
2
66
138
394
258
770
2
50
22
134
206
378
828
1182
754
386
400
80
272
772
948
1270
286
414
438
504
64
768
64
16
20
256
821
512
384
96
128
247
277
384
752
368
632
223
469
789
149
16
408
263
565
78
15
394
410
442
426
330
162
394
394
602
706
522
530
858
258
586
554
810
962
1234
220
724
494
266
2
810
104
512
68
104
34
308
280
956
388
384
396
480
496
64
24
132
524
540
272
784
520
160
936
552
8
544
744
1248
1896
1516
34
948
440
800
564
1558
30
1474
224
545
134
718
739
1556
16
271
189
396
265
481
4
1293
37
228
78
15
10
26
186
170
394
328
204
210
466
194
500
399
536
932
396
61
256
33
266
280
0
421
294
97
241
83
62
103
120
44
106
17
16
161
175
392
296
320
192
384
896
432
385
652
540
776
776
88
636
524
512
512
276
948
678
290
896
1664
200
108
109
550
664
652
1756
1084
35
648
395
1384
1064
424
555
1899
610
1594
714
232
131
78
15
10
26
186
426
394
392
396
402
474
450
388
535
564
1252
420
556
32
289
561
1849
40
680
168
161
435
512
1792
1296
17
735
483
435
512
1
1283
1414
12
32
289
3
518
774
6
714
256
848
922
810
1896
1128
536
1706
1051
569
621
879
1295
683
1549
0
32
32
32
168
768
534
567
527
559
807
525
418
1072
1284
1332
865
1141
1244
1776
78
15
10
26
186
170
10
210
266
394
474
194
138
426
426
424
724
50
50
178
186
552
640
172
388
294
806
896
642
90
88
540
788
1334
310
142
730
1984
1040
1552
16
516
820
1584
1888
1120
1672
1048
548
1742
10
8
756
264
796
964
1762
138
74
232
8
232
545
561
179
218
256
241
455
307
772
778
472
19
827
524
509
260
133
645
1716
78
15
10
26
186
170
10
210
266
394
474
194
138
426
426
426
202
42
42
306
362
42
810
746
394
458
562
838
1362
532
1076
1828
962
546
1570
1248
1296
520
44
546
678
294
608
0
40
28
34
48
62
122
84
4
18
16
68
64
2
12
14
8
188
308
500
272
770
643
466
772
1830
1186
771
953
216
1784
1561
1820
1117
600
1670
1687
1025
78
15
10
26
186
170
10
210
266
394
474
194
138
426
426
426
714
42
42
178
434
522
658
218
394
162
162
434
258
10
42
98
226
134
78
14
58
26
42
50
20
112
114
258
802
642
328
188
388
1012
788
908
1176
260
872
780
1158
1158
1190
2
720
576
1556
1076
740
428
928
898
714
472
324
36
300
270
14
90
344
5
197
129
260
78
15
10
26
186
170
10
210
266
394
474
194
138
426
426
426
722
58
42
306
378
522
642
202
386
418
402
452
286
26
60
162
390
56
66
2
48
76
34
182
54
102
102
354
268
914
720
386
386
970
506
788
816
1084
1912
780
12
576
342
935
512
104
776
667
3
1
255
160
193
147
665
32
168
8
387
35
272
26
510
280
808
78
15
10
26
186
170
10
210
138
394
466
194
138
426
298
490
418
42
42
306
498
538
34
180
422
418
290
326
26
0
28
226
562
1586
842
8
284
908
786
1574
310
774
896
900
514
1666
1538
178
14
1290
412
660
6
1000
2016
1544
24
16
148
374
48
696
136
140
644
34
28
517
1586
1860
1940
1109
1544
1553
1556
1042
1048
1427
1025
529
1541
78
15
10
26
186
170
394
466
394
394
474
194
394
298
554
746
202
42
298
210
498
522
10
490
298
10
26
434
22
274
18
628
516
782
898
652
162
768
1448
1412
1224
568
744
1536
1876
1044
720
230
298
908
554
602
80
1558
171
432
422
719
648
1565
1793
1281
35
1
353
513
1695
161
944
720
337
472
859
912
119
136
528
696
526
95
1344
78
15
10
26
186
170
394
466
396
402
466
194
506
298
552
648
204
124
260
134
432
560
48
272
176
4
6
384
0
256
16
8
300
414
944
752
137
133
461
402
852
528
699
647
455
268
336
279
263
277
64
197
37
29
320
813
925
644
416
291
432
292
288
304
608
578
714
520
1696
1216
151
389
574
766
1696
1792
111
237
428
384
527
78
15
10
26
186
170
394
466
396
402
466
194
506
298
552
648
1228
124
262
134
432
560
1840
144
308
4
6
384
512
1792
200
248
256
387
644
512
632
72
220
387
897
704
1788
1912
1032
523
552
561
1082
1041
1409
1287
1443
480
940
865
614
118
892
317
301
14
2
34
294
256
288
868
892
929
448
486
266
392
65
785
131
150
104
780
899
78
15
10
26
186
426
394
210
266
394
466
450
394
42
426
434
162
554
554
1714
1202
2
794
954
682
1570
1570
54
1550
6
530
546
98
578
1632
128
1036
14
1810
310
64
224
784
640
1684
1554
30
66
352
784
920
664
612
2000
912
850
80
168
552
352
275
350
850
774
326
92
803
38
38
2
212
80
779
923
1112
208
104
892
785
768
900
78
15
10
26
186
426
394
402
138
330
466
450
394
170
42
682
674
170
554
1586
1266
788
828
172
1708
1698
1826
1344
576
1664
1704
684
34
48
0
640
160
320
996
1696
1712
264
232
8
28
534
720
144
248
760
525
1549
22
1584
1800
768
963
1539
0
1556
48
0
543
700
1727
1048
28
1558
55
435
512
258
1178
516
5
992
509
13
768
304
259
78
15
10
26
186
426
394
402
394
394
466
450
394
682
554
298
354
554
554
562
882
20
1340
428
428
994
1058
1600
1856
1280
24
284
930
1072
66
1536
0
512
540
528
62
1026
902
262
934
1030
1558
1814
898
1074
882
962
544
614
232
1530
52
56
67
354
898
1026
128
1024
13
33
627
978
124
1612
7
1567
1840
528
1560
1715
3
1592
865
96
1043
78
15
10
26
186
426
394
402
394
394
466
450
394
682
554
746
674
554
554
564
726
658
546
436
403
912
644
1572
1564
64
97
259
372
536
738
1719
161
162
179
160
445
293
932
165
164
444
263
3
515
776
668
342
336
0
952
527
8
8
331
874
890
500
4
48
163
384
519
130
1026
1139
1519
711
676
1720
1913
1805
1924
1048
800
1588
1060
78
15
10
26
186
426
394
402
394
394
474
418
394
682
554
746
714
522
618
562
722
666
522
426
402
898
642
1610
1546
74
2
258
306
566
694
1698
66
194
234
162
418
298
810
82
222
106
138
42
546
514
1140
772
550
54
994
1010
976
984
960
1152
1882
1282
16
88
12
516
556
1564
183
772
938
488
492
968
641
513
357
4
529
1030
191
78
15
10
26
186
426
394
466
394
394
474
450
394
554
554
746
202
554
554
594
762
522
10
1002
298
778
554
1578
1802
1306
26
506
490
970
1058
1042
1298
2
10
10
930
514
546
50
554
690
1570
4
342
38
298
996
1718
0
42
34
442
896
578
1574
62
574
1802
1334
390
644
640
1828
1888
1505
1073
7
272
99
547
261
464
280
568
867
929
78
15
10
282
442
426
394
402
394
906
730
674
650
682
554
1770
714
522
618
562
722
1682
10
426
402
386
386
674
1714
150
2
130
134
710
586
738
1540
1796
1796
800
300
298
424
548
616
240
248
168
168
648
720
1632
1544
136
424
908
512
512
472
88
1536
1544
716
1552
88
1800
1116
660
136
1224
1784
1668
1156
1280
1412
966
530
220
1796
0
644
78
15
10
154
186
170
10
210
138
458
338
194
138
426
170
426
418
42
106
306
114
276
316
812
556
1698
34
576
192
576
584
1996
34
1584
68
864
864
1120
1740
1104
92
1476
258
785
602
8
588
872
865
105
149
250
384
384
263
271
264
160
176
137
195
360
363
160
96
1
147
95
216
28
49
371
211
40
42
66
4
774
1028
21
17
78
15
10
154
186
170
10
210
138
458
346
194
138
426
170
426
458
42
106
306
114
266
266
810
1066
674
34
294
718
618
1898
1506
1034
1810
1298
946
1586
2
1018
522
778
156
644
1686
150
18
388
784
1112
596
712
28
48
566
1264
960
1632
1760
1572
1814
1846
52
642
641
669
644
516
1793
1317
33
735
541
533
77
25
1311
1436
484
257
162
42
78
15
10
154
186
170
10
210
138
458
346
194
138
426
298
424
714
42
42
234
490
552
779
43
522
282
538
328
269
868
1524
644
1540
528
1585
1208
1059
1145
512
14
785
784
2010
1037
45
141
429
97
211
417
56
226
251
48
97
0
71
476
260
454
30
55
60
566
736
516
640
517
1669
1877
1350
1064
928
1221
1984
1160
1744
1026
290
807
1029
78
15
10
154
186
170
10
210
138
458
346
194
138
426
298
426
714
42
42
306
474
554
778
42
522
714
138
394
522
874
906
970
1130
234
490
362
10
298
874
10
530
26
10
202
82
338
770
402
658
306
34
450
218
220
652
588
542
770
54
16
256
320
484
306
50
438
432
304
56
140
1
227
132
460
44
108
239
193
99
2
136
78
15
10
154
186
170
394
210
138
458
338
194
394
42
170
426
418
42
554
434
114
276
316
812
942
290
788
960
448
576
52
52
256
48
0
384
4
0
54
48
52
6
142
4
22
6
30
214
470
416
570
35
224
452
400
275
850
1113
1475
776
524
593
600
1817
1433
380
860
927
1168
1552
16
387
19
3
898
1048
1828
382
972
536
314
78
15
10
154
186
170
394
210
138
458
338
194
394
42
170
434
418
42
170
434
690
130
154
186
170
290
546
438
398
642
282
802
970
66
98
770
1034
1540
1292
1284
1102
1624
1608
1024
1536
1536
1572
1590
1584
320
592
48
120
92
22
560
104
28
212
86
20
258
906
1238
196
6
448
1004
900
899
1048
1538
1670
1544
1128
1057
949
540
772
1092
1365
78
15
10
154
186
426
394
402
394
458
346
450
394
682
554
682
714
554
554
562
754
698
266
426
418
930
802
1542
102
110
34
292
36
691
1538
0
24
544
1832
1185
561
651
1718
1807
1823
1823
1315
432
496
517
512
8
24
291
1280
312
519
645
1665
1560
1537
1300
407
448
995
1076
1659
1578
283
1343
304
819
50
3
524
1857
256
551
256
113
273
78
15
10
154
186
426
394
402
394
458
346
450
394
682
682
170
394
554
554
562
570
42
1098
746
714
586
714
138
1802
1298
522
1546
1754
218
1538
770
4
908
652
1554
1790
258
1408
390
256
140
129
65
839
6
526
520
747
1696
272
768
1068
529
767
1599
40
848
601
781
480
960
1536
257
427
58
1901
1116
605
604
750
710
1664
384
1031
37
709
78
15
10
154
186
426
394
402
394
458
346
450
394
682
682
682
714
554
554
562
562
554
522
298
426
418
930
1674
1674
106
42
66
338
602
754
1586
18
130
138
410
2
332
780
1470
1018
756
1718
688
368
324
386
512
1668
134
144
1688
524
237
564
1652
1764
1701
330
99
803
940
133
1621
4
1869
792
529
1747
1043
644
582
230
928
720
324
1347
78
15
10
154
186
426
394
402
394
458
346
418
394
682
170
170
394
522
618
564
52
164
36
430
426
320
208
408
56
420
50
32
16
352
0
409
33
407
384
416
113
275
10
138
429
225
35
486
142
650
728
1564
1238
283
42
808
968
1744
1664
1168
1048
1325
1315
1058
48
401
928
1696
1816
1470
480
163
97
573
517
65
21
69
272
974
507
78
15
10
154
186
426
394
402
394
458
346
418
394
682
170
426
394
522
618
562
58
42
42
426
426
322
210
70
70
150
50
34
34
52
144
224
164
396
476
216
144
64
131
130
128
71
96
304
263
771
384
387
386
386
447
897
129
517
526
520
669
589
768
524
524
521
281
836
1126
159
789
1670
145
504
832
96
1045
704
1773
208
272
78
15
10
154
186
426
394
402
394
458
346
418
394
682
682
170
394
522
618
562
562
42
1066
682
714
706
738
146
1850
1386
522
1602
1538
198
1546
810
234
802
738
1682
1658
314
1322
1154
434
182
182
130
530
770
1186
1186
514
218
450
274
818
826
1258
394
266
122
284
22
788
180
62
66
336
4
293
256
386
392
424
164
691
503
277
176
192
78
15
10
154
186
426
394
466
394
458
346
450
394
554
554
682
714
554
1066
306
498
554
778
1066
1962
162
34
394
268
1004
620
1634
1074
438
112
352
80
532
132
388
14
282
908
548
1912
135
4
512
776
668
1682
1811
1027
832
774
640
516
97
369
1480
1414
384
6
191
1573
562
770
16
914
761
1713
288
558
1706
1178
569
1740
3
108
964
1229
78
15
10
26
186
170
10
194
266
394
474
194
132
422
430
424
420
44
32
180
176
51
96
232
424
172
80
193
27
24
12
96
512
287
406
579
26
540
817
531
1810
768
520
1792
867
963
627
60
582
583
493
120
136
4
100
197
229
144
54
131
131
323
20
109
265
397
929
689
115
322
678
135
788
628
528
1856
1300
688
1589
436
96
78
15
10
26
186
170
394
322
202
202
474
194
498
394
538
898
402
58
258
36
268
258
42
426
298
104
296
92
50
122
106
288
492
132
20
182
262
128
148
52
20
388
660
182
210
460
448
392
920
648
648
140
518
624
784
512
1728
1232
2036
822
1072
1152
1144
1320
1052
66
790
918
984
792
909
46
34
64
320
110
259
433
48
128
224
78
15
10
26
186
170
394
450
266
138
474
962
754
146
154
194
722
1682
514
578
530
514
1706
1716
182
134
330
1018
1770
1696
1668
1720
1196
558
522
232
136
160
1792
1520
1032
1544
1560
1768
1056
64
736
528
12
778
1948
4
98
134
134
390
192
612
1125
102
138
322
102
356
291
312
812
544
80
321
195
207
392
908
656
657
16
20
619
264
5
78
15
10
26
186
426
394
386
202
202
474
450
370
274
26
130
402
306
258
66
842
66
156
204
92
838
814
894
848
64
336
852
84
848
71
64
848
856
72
620
369
851
360
308
944
644
391
3
139
458
4
54
379
1016
632
56
992
548
1
547
518
519
1877
516
527
1856
704
465
581
8
123
639
112
88
468
10
458
960
1984
1816
540
78
15
10
282
442
426
394
386
394
914
730
706
626
514
570
1676
714
554
258
802
1270
1648
132
196
60
364
772
1038
1976
136
168
384
256
908
642
770
1146
636
524
516
12
258
326
896
994
514
26
26
194
6
14
138
50
34
500
500
528
774
786
316
960
512
798
770
816
48
918
978
1126
50
306
342
342
66
518
30
128
370
324
46
256
78
15
10
282
442
426
394
450
266
906
730
706
754
650
666
1730
714
602
514
550
526
1538
140
140
458
482
484
1004
1776
144
4
12
56
516
582
626
4
576
2022
930
258
266
794
1986
1766
178
54
142
408
603
690
1694
1664
177
309
421
260
52
181
161
645
176
117
21
389
152
399
404
6
422
423
97
226
161
200
706
1800
1068
32
33
518
78
15
10
154
186
170
394
386
202
458
346
194
498
274
26
386
402
50
258
322
778
130
42
162
422
398
602
796
50
114
66
228
428
272
340
81
27
72
4
70
210
471
529
35
520
524
12
173
429
513
1801
1304
544
337
145
468
533
781
110
207
143
260
290
294
1008
97
121
249
225
66
358
286
4
0
8
388
402
208
336
0
17
78
15
10
154
186
426
394
386
202
458
346
450
626
266
26
386
402
570
770
102
910
130
42
554
532
820
816
796
1074
1022
512
1536
32
328
848
852
917
1024
1888
1328
64
100
269
822
757
237
61
586
199
144
36
70
263
289
101
111
56
56
184
156
149
552
905
961
448
208
400
964
870
1292
24
66
580
1624
1096
1384
267
899
778
1840
1456
78
15
10
26
186
170
10
136
138
402
474
194
132
407
214
206
426
36
32
289
112
3
178
160
431
417
48
496
280
29
85
157
33
385
197
536
580
614
204
630
95
776
1016
960
579
1856
1092
1286
560
17
259
546
824
1520
528
1539
83
211
286
34
97
1025
1889
352
248
28
801
1890
738
546
14
643
1681
1586
1
485
573
1661
1600
1089
1648
78
15
82
218
186
170
10
2
122
210
278
194
132
132
140
260
482
52
32
384
328
768
652
648
538
642
340
768
772
774
782
1004
556
258
70
6
32
112
192
28
98
34
118
112
120
72
204
17
49
39
12
8
12
3
8
28
33
160
168
27
19
12
142
449
240
263
400
405
453
461
24
351
270
136
184
162
418
310
290
96
612
78
15
2
26
186
426
394
146
130
410
466
450
370
114
250
234
418
554
258
770
10
10
298
298
98
522
794
170
394
274
786
986
538
1850
1450
546
514
614
710
594
66
706
706
482
308
20
110
78
6
70
232
36
32
32
1
33
45
264
528
564
61
573
825
1011
896
924
1191
1799
801
834
1098
1050
923
624
152
80
1361
1348
77
67
70
78
15
10
26
186
170
10
82
138
138
474
194
138
170
106
106
458
42
42
946
562
10
650
690
674
1826
834
1126
1910
834
538
1610
138
642
642
434
282
804
1644
170
170
170
66
64
672
676
1718
446
514
1856
1324
188
132
64
1768
1576
1820
1300
340
512
646
640
148
84
464
934
902
768
1674
1668
1638
6
52
32
602
612
570
216
1816
1434
410
78
15
10
26
186
170
10
82
138
138
474
194
138
170
170
426
458
74
74
90
250
394
10
410
82
90
66
162
420
260
780
548
446
770
512
64
784
304
420
832
1024
1056
1392
1368
1112
512
1640
1136
1752
1944
1472
1048
1592
272
728
196
20
676
512
1536
68
22
210
156
260
942
694
566
70
40
816
1124
226
674
56
1570
1856
1864
65
540
6
78
15
10
26
186
170
10
82
138
394
466
194
138
170
170
178
162
42
42
106
242
130
90
218
410
26
66
26
12
66
146
2
212
468
336
188
276
942
672
416
318
258
768
786
822
1250
1190
36
640
518
18
536
775
1000
948
566
1598
1072
81
22
0
452
612
837
1121
77
6
6
6
305
392
79
24
16
284
189
176
658
714
264
936
78
15
10
26
186
170
10
82
138
394
466
194
138
170
170
178
418
42
42
82
210
194
218
218
394
10
90
26
12
4
52
20
196
230
240
192
200
192
120
98
6
144
144
193
9
142
98
180
21
11
399
269
14
136
113
130
388
132
64
321
17
148
387
66
390
462
28
924
690
384
516
80
104
776
785
1136
283
127
1863
1379
519
78
15
10
26
186
170
10
82
138
394
474
194
138
170
170
234
202
74
74
90
250
266
10
154
18
90
66
194
18
132
396
612
54
66
66
320
848
848
20
554
362
816
880
1368
1288
1281
392
968
552
1580
1256
1283
1424
1160
396
524
256
631
799
780
104
168
154
99
321
192
432
177
133
701
384
55
23
279
599
1875
1123
1964
1240
728
660
78
15
10
26
186
170
10
82
138
210
474
194
138
170
106
76
394
52
36
820
564
560
770
672
648
1896
1480
1478
1494
1111
1068
1568
1617
1045
596
837
837
672
291
471
85
17
16
10
187
397
396
17
21
4
88
88
5
140
26
191
241
482
368
64
226
452
324
769
256
272
209
256
368
872
112
112
35
484
280
260
800
32
7
711
528
78
15
10
26
186
426
394
178
138
138
474
450
370
106
586
106
466
626
258
778
778
394
770
788
86
286
178
180
380
352
820
704
108
160
32
8
236
176
392
263
16
176
128
0
96
71
231
200
232
8
28
31
56
11
152
420
44
11
11
104
140
153
424
299
161
224
196
228
161
75
213
349
261
2
43
9
0
320
365
97
237
78
15
10
26
186
426
394
306
138
138
474
450
626
490
298
938
458
314
770
10
74
266
18
210
338
796
1074
562
2
130
26
256
876
834
1146
1930
1178
472
460
108
908
710
1946
152
1824
868
544
34
578
512
1562
28
1182
1182
386
486
38
0
902
576
220
594
832
512
451
451
96
832
1104
192
449
581
349
853
1808
64
3
399
56
536
1696
78
15
10
26
186
426
394
306
138
138
474
450
634
490
298
424
420
300
772
4
36
175
96
368
368
776
1032
9
28
257
0
608
528
527
776
780
0
896
384
455
427
472
120
872
224
15
16
131
422
546
69
127
31
0
48
268
25
778
320
280
177
507
969
858
195
450
324
854
768
73
108
66
90
358
367
784
792
804
316
257
785
78
15
10
26
186
426
394
306
138
202
474
450
634
490
298
384
404
308
772
4
53
191
104
296
611
967
1029
0
3
216
411
312
769
513
770
896
647
199
352
192
384
384
908
516
68
32
4
140
28
188
162
206
238
172
474
82
148
404
528
152
394
394
320
320
864
99
546
164
15
448
832
771
1283
440
425
172
256
519
1125
796
145
78
15
10
26
186
426
394
818
136
138
474
450
378
874
112
708
460
316
260
260
832
1100
68
96
96
200
295
920
56
64
0
64
227
299
456
56
0
640
647
173
141
704
541
1862
847
1133
824
814
603
1745
245
1493
357
321
896
544
1673
1040
0
794
24
223
720
352
360
369
867
1142
566
0
280
835
835
1344
1282
728
218
415
577
1539
1122
78
15
10
26
186
426
394
818
136
394
474
450
378
874
80
196
204
316
260
262
768
108
68
96
32
164
430
408
24
64
64
196
228
166
400
84
210
78
74
28
4
140
206
342
342
112
216
196
134
400
530
142
144
144
281
366
874
64
12
64
323
324
832
860
1036
967
871
615
752
1104
1184
931
336
1092
1052
1816
1032
43
1571
1570
1137
78
15
10
26
186
426
394
818
138
138
474
450
378
874
106
708
420
308
260
516
844
1088
96
224
32
419
547
831
0
0
192
419
465
344
474
576
384
519
264
21
145
132
390
1007
527
776
25
28
52
309
112
256
907
1155
1611
1483
847
61
392
604
1648
1888
337
768
896
732
711
517
592
193
3
643
563
1729
1056
515
673
433
505
797
801
78
15
10
26
186
426
394
818
140
138
474
450
378
874
104
704
460
316
260
260
784
1116
68
96
32
168
455
584
536
68
64
192
131
395
336
160
352
272
215
300
31
0
544
688
191
135
8
412
912
929
143
440
387
384
775
595
1662
1095
584
520
1543
712
651
280
960
960
1764
174
8
12
131
6
550
1734
1704
424
408
2
486
514
6
78
15
10
26
186
426
394
818
140
394
474
450
378
874
104
192
204
316
260
260
784
92
68
96
32
168
455
328
840
64
64
193
131
71
104
104
360
75
102
4
68
76
140
95
322
102
166
49
114
3
394
288
128
109
289
489
394
426
8
21
405
405
538
760
168
139
411
657
720
519
34
269
393
900
564
634
88
233
683
1537
1235
78
15
10
154
186
170
10
82
10
458
346
194
138
170
426
426
458
42
42
82
442
554
298
810
10
10
786
934
42
330
882
1274
1922
1282
1282
390
706
516
1750
1538
1030
0
898
720
660
596
20
294
430
575
1596
1656
1892
1876
848
977
529
512
8
72
480
1069
548
1762
1761
1600
1536
1159
13
513
576
512
576
1927
1293
1309
416
704
512
271
13
78
15
10
154
186
170
10
82
138
458
338
194
138
170
170
306
418
42
42
82
218
450
282
794
522
10
138
276
340
323
182
246
498
480
288
33
33
128
328
280
351
31
543
271
519
643
5
932
993
752
1600
896
200
1752
12
646
567
131
1711
1695
3
281
156
144
732
144
216
208
192
371
835
623
1795
1601
83
334
796
972
1096
712
78
78
15
10
154
186
170
10
82
138
458
346
194
138
170
106
130
402
58
42
82
58
162
178
166
2
10
18
206
130
66
378
266
130
196
244
22
398
298
202
208
152
400
388
468
17
32
120
140
28
372
877
30
23
38
2
200
259
960
1028
66
70
200
507
571
568
248
1504
356
877
772
1092
1540
1836
780
777
565
1557
1041
546
160
111
78
15
10
154
186
170
10
82
138
458
346
194
138
170
106
130
458
42
42
82
50
98
148
198
10
10
26
26
64
76
228
294
6
70
216
60
152
128
128
224
227
0
352
104
8
80
321
339
834
1
224
177
467
283
768
33
65
131
387
420
319
832
896
322
132
71
72
364
1
35
519
40
428
296
112
854
524
55
756
326
320
78
15
10
154
186
170
10
82
140
458
346
194
138
170
104
128
204
44
36
110
88
124
68
192
16
20
6
0
8
68
108
8
4
6
48
48
37
177
157
124
126
80
91
222
67
96
65
81
135
195
24
3
54
7
96
128
201
25
56
45
97
104
76
92
192
56
132
470
538
41
27
16
488
392
913
1033
2
70
660
656
1567
78
15
10
154
186
170
10
82
140
458
346
194
138
170
104
128
460
44
36
110
88
124
132
192
16
20
6
0
72
64
236
8
4
110
104
44
108
112
156
226
70
26
72
32
2
222
2
416
292
28
182
406
932
672
323
3
837
852
853
532
581
1765
1701
1237
1089
274
391
807
548
1948
1169
281
568
1080
481
100
134
226
559
1792
1324
78
15
266
282
442
426
394
292
644
658
730
706
650
720
1624
1304
420
556
548
512
1616
1552
312
424
400
384
688
672
512
288
0
176
432
448
560
1632
2016
96
32
0
392
540
324
256
1040
572
620
428
204
449
877
782
906
744
1544
1243
283
260
326
320
840
1603
320
1283
304
378
122
543
639
1756
852
1445
896
965
448
64
76
1044
85
25
10
78
15
10
26
186
170
394
530
74
202
474
194
394
938
554
1642
1674
42
554
1586
1146
1130
618
234
1738
1866
1866
1290
266
778
522
522
50
18
420
468
498
1002
994
1762
1600
1312
42
42
34
562
1040
1810
1454
394
386
452
960
227
150
142
674
640
1664
1541
102
256
616
552
1700
1159
1884
1502
976
928
936
843
59
96
516
1040
24
15
1224
1077
100
78
15
394
346
186
170
10
130
394
458
74
194
138
402
410
66
154
58
42
130
146
386
26
162
162
130
106
122
202
322
84
236
52
22
82
66
352
262
832
524
36
565
839
870
870
872
528
1809
824
832
1027
614
228
1167
272
48
512
32
1537
1555
151
416
688
1584
1568
112
88
184
672
1664
64
32
1591
1931
1933
1538
1542
1542
1231
737
624
78
15
394
346
186
170
10
130
394
458
298
194
138
394
410
68
108
60
36
166
146
384
80
64
16
68
76
120
140
192
224
164
102
38
98
128
4
142
62
418
306
122
20
270
914
394
394
580
832
774
940
2
256
256
320
355
867
936
32
64
192
195
1
20
412
708
160
71
104
237
165
8
416
15
79
24
221
1
313
251
40
78
15
394
346
186
170
10
130
394
458
586
194
138
394
410
66
410
58
74
242
138
386
538
162
50
42
106
2
458
322
194
258
54
130
442
18
122
250
146
468
405
3
74
10
34
168
161
416
50
50
14
136
97
0
161
33
113
453
561
356
226
199
389
909
1005
572
516
1165
1156
781
521
520
1771
1803
1794
1352
266
3
530
32
2
78
15
394
346
186
170
10
130
394
458
586
194
138
402
410
66
410
58
74
194
242
386
538
162
562
2
50
58
266
322
834
278
818
922
450
202
378
116
268
398
158
82
358
0
199
128
256
900
517
53
597
1578
544
512
705
557
1556
1604
450
964
739
439
660
1652
1616
128
291
109
565
581
64
788
85
277
896
528
1873
460
871
1535
257
78
15
10
26
186
426
394
388
388
406
466
450
394
512
664
656
680
556
36
288
300
796
612
400
152
192
216
264
456
96
132
392
88
232
168
456
316
4
384
4
6
138
72
364
832
774
1158
134
8
280
669
518
1574
1248
1034
778
1283
400
738
354
1018
784
1821
1303
300
36
140
0
521
16
208
1496
1147
735
593
1568
1760
1633
1795
1344
1361
78
15
666
218
506
10
1562
1306
410
74
202
314
522
266
1314
1322
98
130
386
410
602
842
922
106
130
6
454
370
12
402
690
2
178
18
96
140
18
26
250
116
67
58
12
394
386
0
17
154
152
386
130
24
321
353
211
470
84
216
193
466
98
145
400
48
1
853
770
544
545
139
543
1879
1120
1216
961
762
1737
1732
1985
1048
73
78
15
666
218
506
10
1562
1306
410
74
202
314
522
282
1314
1322
106
130
386
394
586
842
914
1122
138
178
454
354
10
922
666
114
2
84
110
270
2
2
1268
136
0
432
284
834
1888
608
272
920
704
752
1760
32
128
1680
704
520
1676
1672
1716
1712
376
104
636
32
74
898
24
1800
780
12
70
286
848
609
104
8
1169
1012
981
65
136
78
15
10
18
230
198
34
98
2
290
482
258
458
330
154
476
444
508
524
4
268
784
272
3
611
3
275
407
7
795
1433
132
408
408
832
624
1616
67
367
335
367
559
1655
2012
196
128
160
416
544
259
568
1121
45
302
410
248
8
263
151
692
646
1552
1076
644
900
909
1008
1554
1554
1338
1346
1092
1109
1157
536
275
826
808
891
513
229
78
15
274
18
58
104
96
68
2
162
442
424
32
44
140
140
206
264
44
76
216
192
356
374
784
0
336
344
340
340
849
833
928
673
389
282
287
305
17
955
63
97
225
132
469
282
389
12
33
99
160
160
440
481
44
2
3
82
16
73
204
28
292
816
928
571
41
535
912
816
837
917
1040
1794
1294
1040
55
23
608
762
1561
78
15
259
292
817
929
307
786
478
471
876
838
38
323
182
308
325
340
258
0
8
5
17
49
364
773
143
8
12
142
391
371
792
143
216
456
408
544
451
258
802
432
264
872
64
128
63
98
224
560
828
1252
188
184
768
902
550
520
556
1696
1827
1291
275
432
289
782
1035
1585
49
1085
45
301
801
96
516
1572
32
551
353
366
771
78
15
242
274
58
170
10
66
66
194
146
486
142
450
322
134
10
194
96
268
402
516
524
138
400
280
264
392
408
392
480
308
440
168
16
128
120
328
0
768
0
64
336
336
836
820
884
1064
1000
616
780
1048
1196
772
984
792
620
1760
1092
48
32
192
8
780
898
17
42
928
936
552
105
617
580
1984
1116
1304
1147
715
131
1888
1876
78
15
250
138
234
170
2
130
262
70
346
618
130
402
450
322
770
938
34
290
198
78
296
308
910
650
66
132
198
226
132
32
42
264
24
16
50
30
242
272
26
26
28
20
216
450
6
6
0
140
448
436
388
515
6
452
461
540
536
321
320
993
687
1697
1201
39
1568
688
696
1580
1569
18
1598
104
1164
1164
172
652
1542
32
1388
78
15
242
274
58
170
2
66
66
194
146
486
130
452
326
134
10
194
114
256
388
520
538
146
412
302
138
656
756
756
752
194
594
816
572
324
262
286
780
526
466
88
68
96
352
420
212
400
592
64
704
1552
584
268
276
560
1840
2032
56
104
264
400
512
648
1548
200
492
140
388
504
12
528
772
1056
308
49
877
780
516
1888
1346
78
15
976
608
160
816
1968
1200
1200
1168
1056
1824
1696
1664
1152
640
640
640
688
176
176
432
304
272
472
584
1608
72
200
8
172
388
552
16
1304
584
332
268
320
0
816
368
312
388
550
784
848
160
256
184
484
550
106
72
60
12
260
404
40
874
778
994
642
260
768
820
676
702
658
512
352
90
940
4
260
448
116
117
580
341
533
78
15
383
865
512
1832
545
1909
629
413
448
528
59
579
0
99
19
180
55
60
3
386
320
65
155
131
424
384
452
576
856
808
424
436
422
415
317
772
102
99
37
45
33
477
453
909
392
418
472
128
49
18
106
554
269
111
618
704
401
353
17
824
770
768
1226
448
320
839
12
364
822
0
4
334
7
160
226
384
196
141
1
78
15
164
32
20
22
50
312
388
558
32
96
216
916
726
982
1102
1370
1232
1808
1428
1028
1536
1664
1632
1762
1558
1286
1030
14
62
14
166
6
786
50
114
114
194
240
408
472
216
136
392
950
550
423
551
935
1703
1667
1153
1165
1225
1064
1576
1708
1696
1668
1924
1990
1043
81
91
75
103
72
604
96
147
32
41
11
152
516
740
1539
1040
8
208
78
15
53
68
232
130
386
415
45
60
388
589
508
637
453
321
993
903
517
773
52
4
813
1330
257
261
900
1156
1638
1632
104
1096
408
604
1604
1102
1552
1936
792
712
632
900
204
202
328
112
576
1632
1672
1152
1584
1696
1072
584
72
768
1756
1692
1864
1296
56
488
172
616
32
100
260
400
36
560
1668
1688
376
792
1036
769
1874
208
144
1664
1732
78
15
64
80
88
452
540
52
68
224
128
952
1000
556
1572
1604
1638
1818
1024
1028
1072
1080
1068
1230
1408
1260
800
1280
520
900
572
178
448
786
52
504
480
64
4
334
330
868
142
516
532
644
6
192
98
784
476
908
652
164
70
288
160
512
256
120
576
1728
1088
512
112
368
856
1792
1920
1024
48
656
728
1740
68
388
56
1009
773
1546
1816
78
15
64
80
88
456
540
56
64
224
128
896
980
529
1584
1600
1632
1800
1164
1247
1040
1592
1576
1660
1676
1179
979
528
0
76
106
139
328
160
130
102
166
161
51
22
50
103
228
173
1
0
44
29
69
5
12
272
155
385
441
352
228
452
374
832
614
547
1035
643
433
304
834
608
1872
1201
29
24
266
192
528
776
4
74
243
96
376
78
15
64
80
88
456
540
56
64
224
128
896
980
529
1584
1608
1632
1800
1164
1247
1040
1568
1568
1660
1676
1179
979
1088
8
76
74
75
328
795
58
125
110
33
195
260
264
137
289
429
385
481
784
776
792
642
592
598
1647
520
524
667
559
596
1608
234
170
331
33
289
896
1668
8
149
53
540
762
698
528
129
457
993
961
1158
384
911
719
78
15
64
80
88
456
540
52
64
224
128
896
980
532
1568
1604
1632
1800
1164
1228
1070
1594
1576
1660
1676
1164
898
1090
10
72
72
132
260
780
4
96
176
112
16
384
320
96
224
0
448
832
192
480
352
192
384
768
96
48
16
537
529
1570
852
936
944
923
706
1733
42
36
260
583
731
632
1552
16
216
155
16
259
832
984
464
203
27
78
15
64
80
88
456
540
52
64
224
128
896
980
532
1584
1600
1632
1792
1164
1172
1046
1584
1572
1644
1694
1052
916
550
14
76
70
16
384
452
0
96
116
214
232
168
464
352
96
145
130
200
8
0
209
147
153
6
102
30
51
51
152
476
113
100
101
33
101
133
390
66
1
285
156
380
260
772
880
987
611
803
723
1539
1151
565
832
78
15
64
80
88
456
540
52
64
224
128
896
980
532
1584
1600
1616
1800
1164
1228
1046
1588
1592
1656
1676
1164
722
531
0
36
102
128
396
409
5
44
38
71
100
163
152
101
253
129
0
99
147
402
434
947
519
96
80
208
23
768
784
1137
1649
1683
1772
1596
96
896
1100
1606
1671
1668
166
262
974
524
124
192
580
1632
826
120
96
92
322
78
15
64
80
88
456
540
52
64
224
128
896
980
532
1584
1606
1618
1800
1164
1172
1046
550
1598
1656
1676
1052
660
324
6
34
104
8
320
56
56
56
35
32
172
32
0
16
57
109
204
108
0
256
771
642
337
26
248
908
775
899
1152
192
576
1792
1027
1153
652
136
1680
1664
1695
1173
149
1722
1704
648
255
245
244
1712
160
294
855
1557
1537
78
15
64
80
88
456
540
52
64
224
128
896
980
532
1584
1606
1638
1792
1164
1172
1046
1590
1572
1648
1694
1052
2004
1040
8
44
100
8
704
736
0
1552
56
36
430
410
536
1648
48
272
900
708
752
514
28
1876
918
918
534
294
8
644
278
50
240
16
816
962
548
1804
806
870
798
316
996
1030
48
290
1158
160
132
740
54
1590
1792
291
240
78
15
64
80
88
456
540
52
64
224
128
896
980
532
1584
1605
1632
1792
1164
1228
1046
1591
1573
1645
1694
1164
977
545
13
69
68
64
343
135
4
112
124
28
209
0
87
176
67
195
223
208
216
280
131
129
0
66
8
496
280
896
514
321
963
802
514
614
946
1200
1702
1196
1031
1286
1286
560
710
1686
1664
1544
1289
25
283
547
132
496
788
78
15
64
80
88
456
540
52
64
224
128
896
980
532
1584
1605
1637
1796
1164
1228
1046
1591
1575
1661
1676
1164
913
529
12
40
96
128
267
139
3
35
63
111
11
65
192
208
80
32
44
608
127
799
575
3
513
1797
1172
1952
928
1084
1792
1807
1929
1153
9
1217
706
668
204
65
19
642
5
1728
1732
1732
498
914
648
1604
10
0
28
1586
774
78
15
64
80
88
456
540
52
64
224
128
896
996
532
1584
1600
1616
1800
1180
1236
1046
560
1592
1656
1820
1172
756
278
4
68
198
274
400
84
1
220
214
198
264
908
671
243
114
68
356
296
11
648
17
272
772
550
919
1159
4
1742
1772
1004
609
1640
65
1733
1733
8
155
1051
1628
1604
642
642
1667
1857
1107
20
257
1057
64
608
864
17
1691
78
15
64
80
88
456
540
52
64
224
128
896
996
532
1584
1606
1618
1800
1180
1236
1046
566
1598
1656
1820
1180
722
274
2
66
194
258
386
74
4
216
220
238
282
898
704
240
216
4
228
258
32
42
336
88
64
168
55
1022
522
16
272
852
835
872
875
1024
1877
1478
323
303
392
1132
745
1724
1153
1028
516
1816
4
716
46
642
514
1571
280
78
15
64
80
88
456
540
52
576
224
128
896
980
532
1840
582
1618
1800
1164
716
534
54
1086
1656
1676
140
210
18
770
578
98
770
1098
330
888
984
140
462
358
390
776
576
1540
1156
1792
1024
710
706
636
516
1550
1806
1156
536
216
504
388
256
256
312
136
12
0
0
291
371
113
72
236
481
243
217
968
512
88
859
1115
600
1562
222
1108
78
15
64
80
88
456
540
52
68
224
128
896
980
532
1588
1600
1632
1800
1164
1236
1040
1584
1572
1660
1676
1180
912
552
12
44
104
136
264
130
138
36
38
98
4
78
15
96
49
56
34
102
1
125
225
272
26
5
13
177
416
416
531
657
660
716
448
271
854
864
851
931
1220
302
290
0
356
0
771
66
220
1
195
706
516
1664
1080
78
15
64
80
88
456
540
52
68
224
128
896
996
532
1572
1604
1638
1802
1180
1236
1048
1592
1580
1646
1688
1180
928
544
8
68
70
64
280
256
8
116
52
52
229
226
1020
614
772
541
325
516
1540
285
768
931
675
1564
1748
237
73
273
96
513
691
1699
7
389
996
600
1752
200
756
1712
828
592
1608
1848
1283
257
274
1164
1028
512
71
1280
1377
78
15
64
80
88
456
540
52
70
224
128
896
980
532
1590
1600
1632
1792
1164
1172
1044
1574
1574
1654
1694
1052
918
580
16
92
70
16
401
387
48
104
112
212
229
234
623
580
64
132
261
260
788
385
184
700
511
381
861
45
805
834
259
257
353
834
594
64
205
13
8
272
201
119
86
212
598
689
58
809
520
1624
1808
916
1125
1681
395
78
15
64
80
88
456
540
52
70
224
128
896
980
532
1590
1600
1616
1800
1164
1180
1044
1574
1598
1658
1804
1048
912
1090
0
70
210
394
392
861
87
196
192
163
40
451
330
291
160
161
429
157
22
268
284
831
575
644
1028
209
144
400
836
853
1989
1226
234
266
372
64
608
528
210
282
354
920
706
480
564
356
268
527
534
532
654
170
168
78
15
64
80
88
456
540
52
70
224
128
896
980
532
1590
1600
1638
1798
1164
1244
1044
1590
1570
1650
1688
1176
896
548
8
47
102
136
280
408
0
17
32
75
0
128
449
287
184
136
476
321
195
102
359
224
396
412
630
854
520
42
618
164
513
282
970
1050
1544
8
939
33
288
996
1064
40
1453
221
736
674
582
82
1523
899
1035
835
518
78
15
454
538
410
906
554
298
264
978
590
1642
618
554
1634
1058
528
672
324
356
834
970
1034
2
0
384
284
180
500
6
0
194
250
8
24
308
22
494
318
506
514
772
772
992
484
514
794
840
1196
1198
152
536
512
0
824
617
267
584
300
36
592
139
234
1058
530
48
936
343
843
1922
546
1824
1441
3
705
1536
196
704
321
51
640
78
15
454
538
410
906
554
298
264
978
590
1642
618
554
1642
1058
528
672
324
356
836
962
1034
0
0
384
280
188
502
40
16
248
248
4
4
262
258
492
260
252
132
465
168
436
476
2
0
447
16
352
136
204
576
643
391
128
56
520
789
901
1261
1588
1588
1592
1315
514
823
737
529
784
1799
6
52
60
321
528
27
818
1330
230
156
78
15
200
192
31
327
76
18
6
64
224
272
48
988
625
51
36
182
275
819
903
1025
1601
221
193
404
444
645
581
204
302
291
35
180
384
204
204
288
100
99
118
151
4
198
32
0
72
65
195
132
70
6
84
48
64
96
98
224
168
24
56
320
257
80
142
15
257
920
739
561
699
389
461
912
911
1176
409
184
289
786
78
78
15
0
464
592
344
376
68
204
442
944
568
1992
1112
1032
1536
1728
1033
1352
577
1632
1664
1664
1713
1073
59
33
161
401
251
394
17
24
197
226
310
54
384
80
464
320
330
778
794
1328
948
408
345
861
513
1799
30
66
19
695
757
1092
1568
172
993
804
772
784
592
853
1881
1094
771
11
275
439
211
849
80
1548
156
284
784
1116
592
1555
78
15
340
384
216
132
460
336
464
512
656
1672
424
716
544
832
1112
1556
32
792
920
560
1560
1116
1604
270
6
148
724
726
562
514
130
904
644
262
518
1558
1862
1286
832
4
740
752
632
320
358
262
886
798
1552
1624
324
256
188
738
662
530
1560
1288
24
920
0
0
392
288
1009
880
217
740
327
63
195
65
67
1033
523
568
648
384
769
78
15
340
384
216
132
460
336
464
512
656
1672
424
716
546
832
1112
1556
32
792
924
562
1562
1116
1604
270
4
148
726
724
721
514
256
906
644
261
589
1756
1543
260
384
7
641
545
762
1539
1280
261
845
497
400
257
264
519
1207
180
48
2
107
100
892
945
908
733
725
1987
1480
268
98
259
775
1632
1562
178
388
100
64
578
612
540
52
78
15
340
384
216
132
462
336
464
512
648
644
708
716
544
824
772
774
772
774
966
534
54
70
0
2
32
112
28
34
46
106
112
112
200
24
16
48
96
136
408
900
772
548
552
76
708
1612
1090
1114
1330
566
1852
1860
1902
1402
538
2
512
560
68
64
100
76
256
406
818
1664
1792
1280
648
443
574
736
512
1552
1209
211
723
652
224
78
15
340
384
408
132
462
336
464
512
528
664
708
716
544
832
856
792
824
808
812
562
54
50
64
0
68
196
6
30
48
62
124
120
242
8
4
6
32
33
269
839
256
256
320
773
995
914
159
656
481
837
866
1122
800
520
99
271
297
801
6
120
104
236
172
193
506
45
8
200
137
412
148
392
514
320
123
128
640
1160
1230
78
15
340
384
408
132
462
336
464
512
520
664
708
716
544
832
848
792
824
808
812
562
48
52
80
0
68
196
16
30
36
40
108
116
214
70
136
416
301
290
308
788
848
848
567
700
384
902
588
822
791
583
84
262
387
36
101
196
81
209
17
369
563
819
860
620
207
492
456
768
531
640
594
514
560
544
484
246
342
434
990
78
15
340
384
408
708
462
336
464
512
520
792
1188
422
544
832
1032
1048
1572
20
566
560
1912
1368
1208
1796
1308
916
1174
16
576
696
296
384
864
16
48
8
0
128
220
468
528
48
65
761
652
12
224
544
1595
1903
876
516
1614
1538
791
1669
133
176
674
1540
365
765
756
1685
653
520
609
100
257
102
258
1008
1585
1853
1914
776
268
110
582
78
15
392
284
886
635
1624
96
4
8
261
401
535
1664
1224
128
323
138
200
733
305
177
691
142
710
1546
8
1810
771
635
1664
1732
4
1540
52
916
652
640
1667
1080
116
230
70
422
439
443
212
196
18
16
81
80
257
344
337
365
109
78
236
134
135
135
36
100
133
149
388
4
461
529
306
240
177
436
708
1708
665
256
670
140
518
78
15
340
12
216
264
924
84
92
2
138
266
284
412
34
502
262
774
256
768
788
916
368
772
14
522
8
0
32
520
944
640
12
96
96
368
256
0
80
248
304
984
476
4
904
664
452
788
22
850
852
820
1180
1604
838
1110
80
536
514
560
52
1000
100
740
414
288
4
384
256
772
614
40
74
500
500
106
916
134
386
674
136
78
15
340
12
216
264
924
84
92
2
138
266
282
408
34
502
262
774
262
776
797
916
368
772
1
517
1
0
32
360
845
1033
28
16
48
48
267
778
27
31
432
400
951
267
328
400
966
608
783
32
235
546
882
832
1135
823
784
992
550
24
1305
384
3
704
521
13
1537
0
952
728
251
1722
1565
116
720
8
684
1542
256
224
352
78
15
340
12
216
264
924
84
92
2
138
266
282
412
34
230
262
774
262
768
794
834
864
784
0
515
38
115
448
544
928
1073
112
113
155
192
65
867
609
144
208
281
259
803
0
195
258
394
488
865
3
84
210
270
26
282
776
117
245
148
40
322
362
330
412
132
384
460
452
867
1040
83
177
74
568
545
1733
221
5
4
1004
78
15
340
12
216
264
924
84
92
2
138
266
282
410
34
230
262
774
262
134
286
834
864
768
0
96
544
368
320
320
864
1008
992
560
1832
1120
8
40
256
776
536
1792
188
62
242
116
84
596
598
6
454
514
346
722
470
854
848
944
534
1542
530
272
294
302
98
640
8
31
4
256
910
546
144
177
305
448
276
440
224
691
1698
78
15
340
12
204
264
924
84
92
2
130
202
282
410
34
22
86
198
230
166
422
610
96
352
80
0
272
280
64
960
288
928
496
496
856
788
136
552
8
520
580
580
80
1108
116
536
796
796
1937
1770
200
960
772
258
1167
145
16
796
604
1566
1793
385
472
328
897
1189
5
288
1330
305
771
819
51
1843
565
352
590
604
1712
1664
20
78
15
340
12
204
264
924
84
92
2
66
202
282
410
34
22
214
198
230
166
422
610
864
608
16
0
272
280
768
960
96
992
752
368
376
128
256
768
776
540
132
16
4
13
380
86
146
468
358
55
501
469
86
208
276
533
980
593
768
1099
218
467
595
908
1076
1618
96
1549
465
323
912
1092
1736
1784
132
0
540
644
704
138
28
78
15
908
640
1665
752
80
1048
0
47
737
176
1872
1808
785
859
601
89
1032
96
483
483
1008
576
1840
544
1543
4
19
14
527
15
583
99
1968
1912
713
73
120
32
744
552
96
452
1126
791
919
909
1024
1564
1556
980
260
261
909
588
1556
54
1604
1032
0
128
540
786
1203
672
128
320
360
268
401
908
900
702
732
636
835
7
53
54
768
78
15
16
444
444
512
644
584
520
794
2
314
258
388
454
550
118
194
194
202
66
450
98
74
202
18
386
554
786
1082
74
114
778
826
778
1562
1050
1570
1842
1494
1138
644
516
524
786
1794
1178
112
0
640
1668
6
270
270
418
898
906
1540
164
16
817
799
1182
722
758
1567
821
512
1536
140
33
481
273
1072
1152
1857
477
256
1
962
944
78
15
16
80
209
157
449
352
16
57
11
15
351
321
96
531
51
4
392
408
835
1383
20
787
966
586
600
1612
103
816
376
842
586
1634
1856
396
161
177
137
706
538
520
44
130
642
642
474
1048
1596
1820
1826
818
1114
1624
1088
512
548
246
910
728
1816
308
1064
1220
112
134
1218
516
1540
966
30
1554
1608
312
168
220
1746
1544
552
232
44
78
15
16
80
209
157
449
352
784
57
11
15
351
321
864
19
819
772
392
472
323
871
532
275
198
714
1576
556
231
432
696
682
1714
168
64
12
417
673
1569
1704
0
260
812
554
546
342
575
1706
1772
994
1258
10
8
322
856
90
1034
50
536
1914
706
582
930
420
967
1766
118
386
6
32
641
1664
1540
1576
130
564
641
1664
130
202
204
78
15
518
806
582
70
966
710
1542
1376
512
1792
1412
644
1728
1635
6
1094
1155
1027
527
273
768
1924
897
545
52
44
96
187
301
476
118
71
213
278
24
33
284
308
724
480
528
520
1796
1536
1284
262
864
768
1816
1040
1284
1412
294
26
536
652
140
220
244
40
458
378
802
202
40
128
396
708
526
1834
1512
306
298
916
644
1536
88
3
683
78
15
12
18
386
258
952
1016
840
840
962
542
528
1
264
872
629
1012
557
1
8
1
131
5
133
4
76
194
211
232
237
220
193
193
157
149
24
264
62
163
179
52
417
433
65
129
40
422
422
34
50
130
162
434
32
42
34
98
98
178
44
428
416
43
10
182
24
136
417
45
524
417
551
352
447
819
1016
492
1001
520
1799
78
15
20
18
394
258
948
1016
792
776
964
540
546
1024
1152
688
760
744
572
1792
1281
0
128
145
9
565
257
280
326
355
354
834
166
60
509
481
291
818
82
66
422
7
128
400
785
913
673
49
63
48
368
64
768
48
392
786
816
920
520
488
1272
1539
1158
1222
208
724
1556
1599
1667
1218
288
1062
520
643
68
464
227
1954
944
1723
1699
78
15
20
18
394
258
948
1016
792
776
964
534
546
1024
1152
1200
1272
748
572
1824
1280
512
640
136
392
556
258
16
408
184
176
416
220
498
890
856
576
600
1548
1156
278
320
332
836
1894
1794
226
1566
562
81
582
110
762
1780
16
49
1604
1732
0
64
192
1557
1590
1623
2031
1087
31
663
540
580
128
144
1152
1880
947
756
1782
1782
566
642
256
78
15
20
18
394
258
948
1016
792
776
964
534
546
1024
1152
688
760
748
572
1824
1280
0
128
136
8
524
258
278
344
344
352
864
228
246
496
464
320
832
92
82
278
22
30
382
798
910
674
96
66
130
418
2
784
1024
348
852
856
860
534
774
156
780
816
1140
1236
832
296
772
326
906
1028
94
1552
0
193
34
994
34
1635
1920
195
78
15
64
104
256
184
392
280
924
660
488
12
0
16
512
512
584
104
32
256
832
960
192
192
384
896
992
608
1600
1088
608
816
592
576
592
856
1344
1320
392
136
24
340
320
796
312
264
8
476
196
230
288
358
838
868
100
4
320
357
275
184
56
696
384
261
866
11
904
640
284
487
356
876
887
636
518
131
19
292
1
896
213
78
15
840
840
810
554
32
336
335
344
68
72
104
680
1868
820
885
848
936
940
1548
12
128
576
520
584
1768
1696
1816
564
168
440
556
26
10
80
708
148
484
6
38
32
108
200
284
182
48
54
120
80
88
68
262
290
66
578
512
152
388
424
575
1836
1388
1268
1716
688
721
1553
1584
1056
684
385
527
1602
2
266
136
75
234
570
1634
78
15
290
176
112
96
112
95
66
230
148
64
8
12
56
33
99
24
246
188
0
4
68
77
197
136
10
98
116
86
64
256
490
556
44
116
710
992
564
816
1072
1536
1820
1284
814
564
1536
1232
648
1552
176
0
928
868
360
296
912
0
344
28
1080
1416
256
512
652
524
1952
1312
608
1028
270
780
1612
1552
152
892
782
1160
704
648
780
78
15
34
114
80
96
112
95
194
36
96
128
8
12
120
64
64
72
12
188
129
386
304
120
220
242
247
385
384
332
70
134
273
277
272
92
125
116
229
461
358
943
679
257
645
516
152
512
532
565
1653
1017
1137
1640
488
416
776
297
781
1093
145
177
516
1574
210
537
161
1922
1740
1766
1742
1744
1753
1672
663
1548
132
140
1545
224
422
78
15
34
34
112
96
176
155
202
104
112
68
200
148
388
533
0
28
68
102
314
932
6
268
140
418
806
784
898
674
338
850
850
852
78
60
156
732
596
72
320
840
768
768
656
1728
192
144
504
524
780
796
1592
176
152
164
12
26
544
674
108
428
162
162
472
349
772
644
678
1726
392
449
536
262
836
1600
101
1
656
225
227
78
15
34
34
112
96
176
155
202
360
112
68
200
148
388
21
0
28
68
102
186
420
6
12
44
34
38
144
130
2
122
66
98
226
102
254
250
122
66
326
0
274
2
18
530
978
614
750
252
964
1924
1414
1410
1040
656
1552
1543
1612
1100
1392
352
839
1763
147
64
620
128
447
545
737
1699
324
102
143
397
288
0
2
70
97
261
78
15
34
98
112
112
112
155
202
296
176
144
132
132
388
71
192
196
238
300
410
408
572
61
6
200
266
8
360
256
52
70
234
40
360
124
68
800
872
776
468
196
260
848
808
872
0
28
322
838
772
56
288
44
348
772
259
296
172
428
932
848
1297
308
820
832
604
518
1551
61
546
560
776
865
1041
1573
272
768
97
99
966
78
15
34
114
56
112
112
155
202
330
16
64
4
68
68
12
8
152
28
60
60
2
6
74
10
40
32
108
66
226
70
82
82
66
68
214
0
52
118
158
58
148
206
42
40
96
2
224
130
384
316
140
220
223
238
279
304
352
320
275
320
577
571
1600
1329
283
303
924
904
1713
1547
342
1348
256
0
690
544
627
1846
310
2
78
15
34
114
224
112
112
155
202
328
192
8
136
68
68
5
176
248
184
28
28
4
110
8
8
4
64
56
100
2
114
52
48
32
160
1
34
2
80
64
225
99
161
1
80
176
387
515
152
13
174
415
439
932
95
56
232
456
520
1547
792
146
896
1672
1672
1568
4
1549
1820
1776
1584
1212
1692
1188
64
678
166
422
130
428
128
78
15
192
392
492
44
332
76
360
780
512
664
640
80
296
480
768
792
1048
1056
1792
1848
1188
48
804
796
532
536
1816
1316
574
2
0
264
8
8
36
622
64
128
0
16
472
580
84
1346
576
616
1008
984
600
1880
600
860
840
1096
1024
560
64
328
64
848
608
160
80
324
77
332
128
168
300
478
599
645
512
788
534
262
913
1041
1484
78
15
433
441
143
17
144
408
387
2
67
28
240
472
600
387
388
453
357
836
850
23
21
357
292
869
533
981
581
212
212
278
406
119
5
361
293
360
776
776
536
65
194
257
800
555
584
140
416
304
575
687
167
1832
236
428
941
744
1632
1576
1689
1184
1079
256
526
394
900
172
1859
1398
196
106
104
618
1034
298
304
725
614
790
884
78
15
704
352
768
1568
1696
1536
1888
512
1728
1760
1216
1664
1664
112
648
512
512
120
120
632
56
264
520
1564
264
388
964
964
390
924
1536
1816
792
20
102
552
540
160
0
1304
1316
390
528
1816
1792
1168
536
900
988
592
8
792
1304
376
40
604
68
128
8
448
0
548
1552
276
148
246
766
1548
1536
1556
310
822
1922
1576
1536
28
534
512
1644
78
15
128
0
7
0
48
0
34
54
112
120
113
97
75
106
32
44
140
130
278
190
168
424
420
294
486
266
930
426
426
548
304
140
314
34
550
416
32
104
72
28
324
78
874
52
16
16
464
340
808
898
738
450
948
452
512
780
28
284
796
92
578
522
1538
32
576
904
1164
982
1126
1656
1904
1280
1312
1409
770
1062
128
1904
1360
78
15
128
0
7
0
48
0
34
54
112
124
113
97
75
106
32
46
140
130
283
187
168
420
432
290
468
268
167
384
416
548
288
102
80
178
176
444
34
54
22
78
76
78
142
162
98
64
192
18
114
154
26
86
214
236
172
96
0
129
281
135
44
46
866
897
784
304
832
897
1808
561
1080
48
472
540
1549
77
1422
448
208
78
15
26
24
92
236
184
140
14
0
244
192
226
34
132
150
482
288
262
782
952
948
440
418
310
788
550
578
96
1060
37
727
720
168
1804
1932
903
776
782
1536
1648
72
131
7
580
616
552
17
1691
481
448
208
483
787
1235
152
2
126
259
321
865
1267
1546
1821
573
640
516
544
688
513
49
1350
567
739
160
352
880
1208
0
320
199
78
15
48
112
68
232
184
160
32
96
80
208
200
12
160
168
64
64
72
72
204
92
264
400
440
304
56
32
432
256
280
320
520
796
800
720
216
184
420
262
266
904
16
16
196
134
166
160
420
22
310
822
608
98
178
406
918
790
774
1084
1096
1638
1076
560
48
545
1552
1539
1923
1034
1551
1069
554
587
765
248
561
805
1281
396
712
78
15
48
112
68
232
184
160
32
608
80
208
200
12
288
960
576
1600
1616
792
796
768
896
1056
1584
368
264
280
276
1200
1192
544
1640
512
512
1720
696
296
44
96
648
1744
192
8
40
544
308
944
1664
200
448
988
706
1664
1150
524
512
1580
830
610
1574
160
640
1750
102
0
708
736
951
949
1570
126
720
256
1097
1037
1217
528
1796
512
1679
78
15
48
112
68
232
184
160
32
608
80
208
200
12
290
960
577
1600
1617
1112
797
768
899
1057
1587
1841
1491
281
293
816
1129
160
289
480
529
48
824
200
144
144
144
16
784
304
64
96
96
337
855
140
404
272
321
851
862
67
76
210
467
795
795
860
848
140
17
273
268
97
68
22
11
472
199
492
866
785
833
867
54
582
292
78
15
65
0
0
16
144
224
295
239
484
480
416
256
455
256
771
576
608
512
639
638
528
768
769
832
863
914
976
530
40
204
95
90
2
132
68
940
938
938
1000
776
780
838
582
1074
1026
1170
1172
1236
1108
1444
958
1698
1556
1908
1397
516
40
648
680
168
267
89
64
652
64
1740
1547
1861
1292
1356
652
1686
491
544
581
1888
1028
721
145
78
15
76
4
0
32
48
176
96
0
0
0
136
384
24
480
128
136
476
452
12
398
26
348
476
572
452
262
2
274
562
960
16
52
568
536
1556
1336
1354
1028
1440
1030
1570
1568
1606
1746
2004
2006
1046
32
118
70
32
116
84
86
38
26
26
10
264
264
256
782
770
770
922
416
492
996
792
1282
1418
88
90
532
1140
1050
1181
216
963
78
15
77
7
0
0
129
160
32
0
124
113
227
196
32
32
104
76
198
135
432
54
60
124
129
152
156
461
520
66
135
112
96
128
464
372
241
3
4
96
144
8
79
193
272
129
86
22
391
13
136
200
188
436
389
5
385
20
22
151
181
36
156
52
13
177
385
393
681
85
6
471
881
272
801
3
536
977
840
64
338
78
15
77
5
0
2
129
160
32
1
126
115
225
192
32
35
104
72
192
143
439
55
63
120
136
172
160
404
516
325
129
184
64
161
435
432
276
132
13
175
166
39
12
4
14
194
194
40
432
440
290
954
898
964
835
582
534
1782
1274
1032
1025
898
738
1666
1802
1088
513
17
48
612
8
285
289
178
307
327
239
153
52
181
164
78
15
70
6
6
0
129
160
49
8
4
109
225
160
130
129
64
241
217
193
419
417
51
435
307
266
521
176
433
432
393
425
1000
104
8
11
424
44
270
815
15
271
283
922
521
352
352
992
456
904
649
733
222
15
135
519
648
128
128
433
256
264
519
1536
228
38
90
453
896
664
1916
1478
302
536
520
601
1121
109
4
1284
1314
78
15
78
6
6
0
129
160
33
0
100
109
225
192
34
32
96
81
217
137
435
50
48
115
147
34
161
403
16
71
69
1
160
162
161
429
477
192
226
238
424
44
134
63
33
317
271
472
380
224
384
479
496
512
4
264
128
128
143
480
1
256
24
780
287
24
163
433
57
808
43
43
232
8
21
816
71
48
355
992
1032
78
15
78
6
6
0
129
160
33
0
100
109
225
192
34
33
96
81
217
256
867
561
51
115
147
468
790
920
1041
1604
69
845
1612
1136
1088
1135
60
1924
1669
1549
1886
1351
3
744
674
194
160
281
256
836
909
1030
1638
166
150
162
276
852
1104
34
1674
666
538
104
620
76
1240
400
992
1064
1576
1824
1824
736
63
807
548
1696
32
64
135
78
15
331
66
6
8
204
140
449
352
97
3
40
32
135
0
64
356
119
252
131
6
388
398
266
200
203
267
384
654
206
56
8
192
295
916
64
226
266
64
196
288
800
1108
232
180
422
160
446
908
1156
4
180
32
310
304
770
8
76
14
338
320
338
327
100
36
644
704
844
877
865
536
1912
1484
1100
199
525
749
1665
1608
1280
78
15
304
56
432
432
256
384
384
528
640
72
236
388
256
912
760
648
12
24
224
568
568
1736
12
1162
264
920
784
1104
1604
1862
640
1728
1088
964
614
86
70
832
900
54
150
22
208
214
14
958
738
114
338
146
224
306
26
2
402
154
0
268
256
864
630
38
760
652
640
704
963
514
806
800
896
1216
1063
67
256
450
32
1312
1519
78
15
650
514
226
298
292
902
904
706
186
362
306
826
514
514
108
566
642
708
750
234
1912
1442
946
768
516
1536
1559
286
258
38
396
974
737
192
356
869
101
101
317
768
1570
289
828
1024
610
99
707
193
397
589
804
512
1608
1608
253
390
1
1
831
1055
1560
1592
1796
1089
602
776
131
16
1568
1645
1532
775
1800
1168
1177
75
81
154
1026
78
15
113
464
949
646
167
47
704
928
776
792
696
1616
1875
1296
1400
8
0
527
544
1552
1177
408
960
455
463
480
272
257
17
167
172
61
225
259
910
667
59
160
20
70
278
300
64
334
2
96
498
210
658
562
16
592
910
1050
796
452
608
982
854
1934
1216
56
576
326
1354
1026
562
16
692
6
1614
728
24
1030
1310
1078
1654
50
1634
78
15
260
898
906
1090
994
898
642
1738
586
1730
58
60
398
714
196
548
1716
16
36
36
0
320
864
992
8
24
4
320
832
64
592
528
820
928
960
864
1112
200
860
1424
1168
24
604
1093
1354
1296
1298
342
342
823
961
1890
1366
183
820
897
85
576
593
9
521
29
1332
1082
58
1016
1028
0
1541
1297
2
844
844
1024
1546
1814
52
944
544
78
15
268
903
967
960
1024
1
901
768
312
63
632
580
1984
1056
1392
352
256
28
708
1768
1072
64
192
257
896
656
160
48
0
195
256
912
64
192
224
199
143
312
328
96
20
287
280
367
888
833
878
875
203
576
832
91
77
781
105
871
376
840
768
269
288
256
8
296
8
232
492
320
372
198
70
106
26
140
174
62
962
326
6
78
15
154
410
330
82
130
194
250
410
450
844
92
66
390
582
606
1072
864
892
770
770
768
1798
258
36
868
838
1094
516
1536
1308
540
18
928
35
544
56
40
12
256
353
787
52
56
128
424
481
99
18
16
464
472
351
851
594
990
976
576
599
1092
529
793
1101
833
543
1843
276
36
872
41
238
540
1553
1352
872
266
400
485
768
114
78
15
102
254
98
278
816
98
82
218
26
450
838
814
1164
138
962
770
788
64
608
620
1884
1076
800
896
656
400
512
1808
64
72
24
220
452
608
880
68
14
170
40
288
300
814
14
234
170
392
204
461
290
354
96
136
73
135
200
332
366
26
25
3
2
0
196
68
17
27
10
6
74
85
213
97
98
704
1772
1705
43
911
644
78
15
102
254
98
278
816
98
82
218
26
450
838
814
1164
138
996
796
788
64
608
620
1856
1088
768
896
704
400
520
1824
96
112
120
632
504
536
804
1064
940
644
4
324
344
440
940
812
42
658
0
128
40
32
418
930
640
132
453
44
110
110
392
199
711
493
37
20
565
517
796
1073
1561
773
1793
1312
1064
1816
1072
113
1601
1632
1032
78
15
294
800
1072
32
36
22
38
319
928
49
72
1
0
269
264
419
49
259
261
901
646
784
1184
929
392
925
668
1054
1720
1080
120
280
288
928
737
960
4
68
92
23
23
315
828
612
322
323
88
17
261
28
641
385
291
788
900
898
739
99
100
501
284
276
624
1032
1046
542
1606
1024
176
952
905
784
1584
1847
1360
1280
3
32
1040
78
15
168
164
164
420
0
16
24
28
108
268
398
602
24
36
288
480
258
266
266
794
912
721
765
1542
1280
386
388
911
1167
1788
1542
262
1280
1
516
529
400
512
1536
777
1437
412
246
154
415
269
1306
1299
1457
97
5
5
561
532
532
279
309
281
852
772
0
1544
268
401
1012
519
1664
1540
1540
1800
1164
170
650
10
924
144
1792
177
1058
78
15
168
164
164
420
0
16
24
28
108
140
398
26
24
8
32
96
130
200
42
104
108
108
125
72
234
168
37
32
7
16
86
44
33
32
99
102
68
0
13
80
66
6
128
256
133
197
453
262
230
486
295
935
709
460
612
800
293
316
768
4
532
534
197
18
434
450
1020
625
1861
1457
410
26
60
391
567
284
48
1027
0
78
15
168
164
164
420
0
16
24
28
108
140
398
26
24
36
32
104
130
202
10
26
48
97
117
68
192
196
196
159
15
24
64
2
67
225
160
103
48
5
37
29
16
16
16
91
95
44
94
48
112
48
68
65
128
130
194
268
190
428
282
381
314
474
262
384
394
712
673
644
577
1611
1122
528
537
292
573
1585
1888
1136
529
78
15
168
164
164
420
0
16
24
28
108
140
398
538
24
36
32
104
130
394
10
26
48
97
117
196
196
194
324
47
15
264
776
524
448
321
864
1015
1008
1016
589
1
544
256
276
16
83
70
1456
249
366
847
791
787
1818
922
525
389
80
592
1584
137
201
585
1802
1115
525
1768
1704
648
552
1640
1512
704
132
401
944
1072
72
21
248
78
15
168
164
164
420
0
16
24
28
108
140
462
602
24
36
32
104
258
266
266
794
816
865
1013
516
4
386
580
559
1167
1416
8
396
448
321
864
1143
144
468
214
17
320
832
96
76
53
213
128
392
268
9
23
19
59
504
124
783
523
264
512
770
1802
1379
704
731
1658
841
1673
1037
1035
168
544
361
655
568
808
284
1344
16
49
78
15
396
476
402
288
936
640
760
520
268
352
528
0
336
416
0
40
480
0
32
16
792
632
1912
1516
316
792
848
584
1672
1796
1028
768
608
964
592
52
420
134
458
124
88
12
232
162
426
472
512
194
192
142
59
14
474
349
60
261
837
625
128
1
37
885
838
948
1258
1549
1816
1410
392
57
512
712
1584
1347
1295
390
735
132
770
78
15
48
8
12
228
132
8
256
260
237
220
244
144
232
236
199
128
144
16
80
89
3
15
96
480
529
51
155
48
571
800
995
547
1764
1541
1812
816
775
1028
967
1012
1557
260
116
838
8
40
39
519
1773
558
1802
122
192
464
480
192
1698
1714
1242
1672
1153
778
513
448
134
1568
1827
1109
641
1168
1595
557
333
328
258
811
1078
152
128
78
15
55
123
232
264
8
265
606
688
396
495
259
775
909
654
354
512
596
517
389
128
32
672
436
368
196
270
895
894
74
32
44
520
368
290
42
426
426
928
348
796
896
128
300
800
4
512
16
784
696
344
882
1216
12
512
56
4
646
562
12
1344
344
828
870
974
1736
1856
1009
538
645
644
513
32
183
149
657
97
253
1726
103
78
15
393
128
424
264
923
24
0
0
296
320
604
786
1090
64
248
388
396
526
946
700
444
444
4
454
320
8
192
644
676
162
70
8
828
804
544
44
290
466
858
792
802
186
172
266
810
516
6
278
392
642
570
608
1780
146
262
822
996
696
642
1713
1664
432
56
47
427
681
8
104
1488
1
8
264
46
1832
1288
315
265
915
945
78
15
1669
5
257
289
544
1715
1202
1922
199
229
481
819
834
90
584
1108
273
289
51
588
904
424
684
642
1682
1074
14
18
664
1756
1778
1554
1202
1160
650
1538
4
230
406
1008
898
1666
1666
66
2
166
46
518
710
678
6
64
320
276
178
610
1568
1702
968
360
328
828
903
196
324
78
856
585
585
1538
1546
1800
1032
651
730
537
24
520
784
78
15
928
964
908
1168
1752
1540
12
1162
26
666
666
764
1540
1286
398
522
2
402
498
258
896
704
76
332
74
20
208
160
144
448
204
480
16
16
152
8
8
536
96
304
176
496
280
792
40
520
320
832
320
768
48
896
640
704
64
320
864
1256
680
1728
128
176
408
572
900
512
1700
184
748
428
76
128
732
564
1818
1026
1792
1256
570
78
15
256
388
904
586
1752
1784
236
92
600
652
664
664
1572
4
944
514
10
266
392
556
1830
1446
6
262
138
466
276
852
86
722
338
354
98
608
592
1048
568
194
94
768
864
993
771
1814
1844
891
832
3
67
547
0
273
305
263
901
644
1804
285
14
376
5
645
1549
1556
132
486
954
896
713
153
704
616
1696
1060
686
174
431
548
1724
78
15
385
448
321
337
874
781
91
197
457
637
837
609
970
656
25
282
314
386
26
15
480
496
194
130
506
116
52
17
19
2
324
768
0
132
422
446
392
768
876
1388
428
722
738
1546
1242
1112
792
780
514
1696
1702
1242
194
224
172
672
6
328
28
128
166
438
166
143
464
616
107
547
656
757
437
389
579
1985
905
773
1029
112
514
78
15
0
132
456
330
152
424
396
476
472
460
24
184
292
36
560
514
906
1090
1576
1900
998
998
1030
1562
1578
1538
20
1026
930
570
50
2
776
1050
34
20
148
244
408
475
154
40
182
384
384
429
518
32
451
475
512
519
1156
196
397
268
841
527
1795
1284
261
517
588
736
572
256
387
963
960
1128
76
249
68
160
33
949
48
15
0
78
15
0
388
456
330
120
248
236
476
180
202
88
72
8
4
28
257
264
296
192
216
224
227
232
488
604
52
302
291
291
308
388
4
710
133
641
660
532
820
948
693
1709
429
525
525
22
791
1025
113
410
258
16
545
749
33
1600
81
987
958
964
1740
1696
34
1569
16
336
599
527
67
1121
99
79
129
480
1432
1424
68
92
349
144
78
15
0
388
456
330
154
248
188
476
216
460
28
90
66
0
96
2
210
354
370
92
76
110
142
6
390
64
192
486
306
0
770
774
516
645
712
571
1826
1280
385
927
789
649
1548
1824
177
56
17
257
936
549
785
24
2
60
100
226
550
564
1205
68
173
97
291
418
838
1109
1365
258
898
513
513
853
853
784
770
896
1028
1069
105
78
15
0
388
456
330
218
244
188
476
216
460
44
34
34
2
96
2
194
364
44
44
39
118
94
16
192
280
97
112
19
86
80
144
175
0
96
144
449
333
79
15
64
128
440
292
322
0
136
392
412
204
4
14
390
390
540
644
660
132
640
274
872
808
1184
1152
1920
564
358
104
840
840
1144
252
61
70
272
80
916
134
1671
78
15
0
388
456
330
346
244
188
476
216
460
300
34
34
2
96
4
64
108
12
26
40
40
48
68
224
10
24
60
68
124
66
230
160
64
48
36
14
66
0
64
148
4
4
36
0
6
110
12
92
86
6
6
246
440
160
180
260
320
508
418
6
354
480
446
696
680
672
550
516
518
675
1192
1032
1387
1281
484
545
1793
1584
78
15
0
388
456
330
378
248
236
476
212
324
366
10
8
4
84
86
70
104
232
212
8
4
132
294
0
128
0
322
392
456
380
894
862
398
652
714
88
256
354
2
904
586
74
250
141
393
259
130
196
36
161
143
129
192
130
448
365
105
432
656
1
288
23
551
640
1674
522
1768
1965
1484
693
1909
219
1242
1242
1037
1040
1040
1586
78
15
0
388
456
330
378
248
236
476
212
324
366
10
8
4
116
86
70
104
200
216
16
4
68
70
16
136
12
12
56
56
252
240
504
352
96
736
324
4
390
268
556
1900
540
532
674
583
640
1560
68
340
785
805
541
1584
1905
328
327
71
396
670
35
545
1923
72
135
160
144
272
114
399
0
108
161
3
162
428
162
186
184
78
15
32
457
325
97
120
196
206
463
199
108
28
93
69
1
1
273
356
294
3
223
204
244
149
393
265
864
577
221
246
130
135
447
896
1056
0
10
120
112
639
576
0
513
515
512
1928
776
1792
1411
899
903
1764
244
1046
263
389
76
625
1628
1109
261
165
397
604
594
275
435
213
272
304
916
212
260
20
240
533
517
1680
1275
1946
78
15
1
448
324
320
103
232
237
480
455
335
111
79
24
12
142
12
32
312
224
41
96
240
447
467
265
900
444
417
161
128
440
312
44
206
2
113
66
6
36
132
164
48
28
22
16
216
216
460
396
452
502
496
272
132
48
316
290
522
706
28
401
194
226
396
532
12
399
641
131
160
416
0
273
916
17
91
128
128
687
78
15
193
192
321
97
96
16
59
5
129
193
321
201
39
240
257
10
269
573
902
463
464
280
824
1002
632
4
142
8
367
355
323
96
776
576
327
132
285
261
836
992
193
131
224
184
418
514
1539
1123
51
88
284
417
545
785
152
143
396
263
304
280
921
1204
432
211
215
84
338
791
577
1800
560
432
405
405
108
1221
193
142
1060
78
15
193
193
321
97
99
17
59
3
128
193
323
864
18
313
259
2
257
771
98
912
472
256
769
769
864
544
112
112
520
656
240
227
530
768
928
944
1756
134
403
260
774
1158
646
1718
1185
67
578
579
36
588
269
0
864
881
1873
1316
17
434
824
792
1096
1286
1295
401
355
260
920
1213
132
140
449
35
128
579
80
68
196
194
106
78
15
80
144
465
160
49
194
273
153
395
17
468
405
433
307
435
416
559
47
261
329
768
150
756
560
369
193
608
778
772
640
132
292
868
373
8
778
26
284
269
30
112
283
410
152
387
912
902
386
419
288
485
294
4
128
133
205
57
73
769
801
773
589
460
562
1601
60
806
950
1168
1736
1584
27
316
98
522
640
660
1733
1685
78
15
399
147
466
338
82
102
35
88
369
347
94
198
192
134
196
328
768
49
87
68
323
832
352
800
64
336
851
803
32
705
448
976
848
768
929
643
17
50
304
0
32
128
24
28
144
408
840
904
924
501
464
452
336
276
278
55
576
600
600
22
342
337
347
264
388
181
420
205
224
482
774
791
1165
1921
1030
515
545
565
1569
78
15
453
325
214
287
291
113
19
411
40
224
280
32
98
129
195
64
208
17
49
72
200
317
353
867
274
857
602
218
284
902
99
1008
964
582
192
272
784
526
26
68
70
352
352
68
8
792
908
412
278
990
850
864
352
112
752
548
22
384
222
642
528
392
8
28
566
566
432
432
816
548
1856
930
1154
96
512
620
1729
157
952
78
15
261
5
230
182
110
99
115
155
504
225
4
13
17
96
210
30
450
257
773
641
258
960
518
16
774
902
1156
1664
582
1062
1638
1090
642
704
454
966
608
2014
66
70
70
28
278
852
792
1074
34
120
208
49
241
4
262
46
86
7
205
221
133
68
129
417
133
69
37
180
141
445
57
160
165
128
386
435
417
672
102
128
417
78
15
40
56
484
288
252
272
896
592
976
704
24
196
278
296
832
776
88
380
196
192
66
248
392
140
100
0
396
588
50
260
548
358
780
776
28
402
506
562
819
784
912
740
390
460
257
67
76
188
228
37
69
113
57
72
18
131
384
31
13
58
13
201
139
26
0
0
96
199
241
24
0
46
255
405
216
400
539
819
1489
78
15
1186
1218
968
68
622
200
428
642
134
256
840
136
104
140
130
326
78
12
16
52
148
52
112
16
12
92
196
488
544
96
128
736
248
384
972
544
1648
2000
1104
1672
1548
1036
1426
768
1840
1080
744
1548
1036
2
10
388
392
392
384
132
12
196
112
240
60
386
64
480
567
20
198
270
802
816
931
50
414
262
804
1136
1287
1315
448
78
15
64
268
840
838
769
397
385
467
322
354
12
142
286
371
291
866
884
784
49
96
192
256
24
79
95
159
95
223
31
53
64
64
64
64
81
85
208
213
325
365
204
288
226
150
406
407
565
416
299
290
292
544
680
139
107
235
424
939
683
136
40
13
557
557
612
247
560
528
1808
960
536
1536
1413
768
1760
255
231
1079
1383
78
15
100
12
641
131
387
548
1824
552
298
34
65
195
68
110
654
92
64
144
131
36
116
128
200
242
230
482
310
822
134
134
6
286
306
784
80
706
450
456
392
544
870
1132
68
526
520
488
299
808
1076
1460
277
48
55
287
832
896
883
91
599
192
475
0
35
257
976
350
848
784
55
16
33
130
576
368
772
1038
64
324
264
78
15
100
12
641
131
387
553
1824
552
314
34
68
205
40
110
646
20
39
116
214
307
99
160
137
401
281
136
140
140
141
398
464
96
48
113
116
244
150
128
0
35
8
136
96
260
384
455
239
424
12
412
278
303
52
405
21
740
333
865
867
560
1856
808
515
294
128
705
1681
19
1018
34
6
258
564
1558
174
398
2
504
1018
78
15
128
176
136
140
210
592
672
656
200
264
364
882
258
780
588
212
372
836
108
524
388
140
268
436
896
1088
192
256
512
528
560
580
64
512
736
1004
986
540
1828
1510
822
1086
14
482
522
290
298
818
18
16
18
222
26
128
452
67
164
20
0
255
130
321
325
268
446
289
928
545
7
749
612
525
1760
652
1036
1644
1304
1027
1602
78
15
128
176
136
140
210
592
672
656
200
264
364
882
258
908
652
212
372
836
108
268
132
140
268
372
768
128
64
0
0
144
736
1544
0
0
128
348
956
1700
1696
1172
758
1726
1682
1684
130
422
950
1702
1678
1184
1708
98
102
552
160
426
218
540
1570
1670
1688
108
256
852
276
948
1715
1608
1760
1160
192
320
129
6
156
1808
96
64
15
78
15
585
926
662
910
1088
1648
1907
1413
897
1096
1903
1128
1672
1704
161
1154
1217
32
633
136
640
1664
640
192
4
96
257
384
384
143
655
209
482
256
0
287
785
285
801
432
48
575
285
32
568
32
770
1007
389
913
660
21
261
45
117
260
260
15
403
59
97
113
153
394
328
32
108
65
577
577
200
53
54
580
1862
1350
1128
1249
12
78
15
66
256
257
290
930
396
156
272
417
225
17
24
536
539
1825
826
758
526
527
515
1565
21
514
810
896
904
648
1664
0
43
54
70
323
839
557
594
81
81
65
68
229
545
105
1612
49
51
36
460
49
1587
14
1282
262
902
654
1546
114
772
774
896
708
1728
193
469
464
70
616
556
1677
168
527
653
741
237
643
592
1910
512
539
78
15
132
5
36
189
444
255
133
4
204
206
386
0
4
21
200
160
440
443
504
192
192
224
272
1
19
62
128
192
224
3
3
0
15
0
16
439
260
5
12
248
312
799
311
260
406
497
449
775
164
225
188
188
566
1563
787
828
645
416
896
1664
96
49
819
1059
1616
1616
1600
0
576
520
1066
592
128
536
1848
1304
1297
387
768
78
15
132
5
36
189
444
255
135
4
204
214
386
16
48
3
200
152
444
389
1
24
216
282
289
33
161
428
448
497
281
31
79
87
159
163
2
1
176
96
168
168
131
448
352
35
171
138
392
268
367
22
916
347
378
376
376
866
792
48
384
320
64
333
68
78
114
91
911
651
5
916
964
517
1540
524
1032
1688
1160
721
1562
78
15
778
0
3
8
394
394
578
1864
1029
14
134
4
396
520
641
204
448
128
136
427
385
652
716
22
439
507
45
396
397
593
541
16
656
129
6
402
483
519
785
16
280
280
60
508
268
12
136
392
96
576
33
33
832
836
1901
1390
527
1927
1472
706
1639
1041
1141
1344
1313
1029
1101
877
393
787
852
264
662
276
548
545
339
272
75
78
15
129
128
65
353
257
45
124
64
322
358
870
22
259
27
451
358
786
930
672
264
896
282
362
2
6
262
262
10
68
32
4
0
2
6
196
327
228
144
74
65
225
449
34
224
165
449
357
769
449
68
7
259
325
866
6
783
521
384
388
576
873
532
268
384
130
449
334
195
386
315
803
81
44
61
49
49
561
808
1046
78
15
154
218
2
230
230
186
34
420
732
20
0
268
282
896
768
640
1664
1784
136
792
512
528
816
872
112
1544
472
56
48
56
840
1088
208
256
320
72
560
544
1168
1536
56
552
1792
1288
1288
512
24
1560
1540
1550
1288
0
24
536
548
6
7
0
1304
936
936
1677
1633
1617
1716
440
1121
1267
566
625
921
209
1947
515
131
1172
1173
1621
1090
78
15
154
410
66
194
294
54
66
138
138
42
194
34
42
106
114
226
386
410
282
394
402
154
130
278
628
757
705
69
245
245
437
517
669
133
45
1
141
433
418
162
730
634
106
518
8
865
770
914
514
1794
1026
1570
114
1306
410
636
1020
1138
102
1614
74
64
328
76
68
600
8
216
368
64
768
848
360
200
396
580
776
1452
137
78
15
1040
1280
0
514
706
255
271
512
24
923
433
957
1568
47
152
719
224
1197
686
0
320
967
719
1576
520
1754
1696
1664
512
579
472
900
654
1728
192
64
48
116
262
14
778
1944
568
139
342
784
1280
28
292
1263
1667
1734
1536
48
1328
547
696
640
676
1584
1841
587
726
1686
1271
415
147
83
67
864
769
105
136
33
472
837
93
721
1027
78
15
1544
1280
0
642
706
767
135
8
0
771
385
701
1720
1667
192
455
200
637
518
176
132
711
47
472
376
194
250
392
460
521
1
4
696
176
136
648
44
1900
1280
512
1664
1712
176
1712
1536
1160
760
712
192
1760
1712
177
117
312
772
512
512
643
95
448
274
448
960
647
1549
1677
673
176
32
271
525
328
416
48
24
383
197
101
317
78
15
450
370
118
450
226
242
144
12
36
140
2
2
32
0
96
72
56
449
320
32
96
112
272
399
419
562
816
817
897
647
684
729
520
771
818
830
743
512
346
349
18
6
56
386
38
0
12
66
38
202
192
64
242
216
146
456
314
392
412
340
262
855
420
560
44
348
308
853
5
416
2
320
0
583
848
1302
133
688
0
78
15
128
140
258
496
608
196
208
280
376
304
896
24
80
216
216
196
260
916
64
48
16
88
200
268
384
32
160
32
32
136
189
736
704
160
304
369
83
925
513
416
544
643
547
1800
1357
65
352
887
964
1583
1896
137
472
271
155
728
552
523
139
454
12
512
128
1024
1636
1601
1856
1286
759
1909
1130
124
1222
1122
1265
1045
1860
84
1300
78
15
128
132
136
472
184
260
832
227
198
448
0
352
864
99
6
142
456
576
769
835
102
312
257
264
779
139
262
908
509
518
519
1805
9
25
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
16
5
13
241
409
640
22
21
16
52
54
78
15
128
132
392
472
184
260
384
899
710
192
0
352
288
771
646
142
456
320
128
403
539
1560
1034
0
144
183
437
628
772
54
30
31
341
277
277
981
641
401
469
192
226
290
15
353
353
125
1
193
4
68
77
782
1130
138
710
167
672
1704
1834
1154
1954
552
1978
1720
1577
140
668
344
1108
577
19
761
192
38
802
319
705
384
799
78
15
96
0
4
52
36
112
192
352
840
888
836
838
848
840
796
1496
1368
1348
366
810
620
1568
1056
1028
36
192
146
716
572
828
324
142
34
304
384
514
1852
1316
180
434
180
406
576
0
1048
584
72
326
335
8
640
176
32
291
321
769
901
506
536
479
384
513
32
113
336
327
183
416
48
114
84
21
72
8
872
1125
74
214
192
78
15
64
0
122
242
182
112
208
358
250
396
928
516
134
390
558
696
1672
668
728
1692
1682
1090
1538
16
256
1288
1304
1428
1024
1536
1536
1536
1280
128
447
512
0
512
1536
64
231
183
160
296
0
736
111
104
135
188
261
1010
1599
47
32
416
567
609
1741
1544
1160
928
872
780
1677
10
483
1517
1052
1132
736
1584
1624
568
896
552
12
736
128
78
15
128
192
458
104
32
97
262
4
268
776
795
845
973
516
780
785
21
560
646
707
563
283
915
688
242
136
152
240
132
21
401
402
280
285
407
20
80
85
272
403
130
711
624
502
276
53
822
880
284
397
456
522
780
78
218
0
16
530
624
96
64
236
268
908
588
1839
1408
656
288
932
964
577
590
1136
528
1561
1064
11
393
78
15
1120
1120
1552
1152
1152
1672
1864
832
1120
1680
1808
1128
112
128
908
586
84
468
32
116
22
142
18
154
260
518
838
1350
208
242
496
508
892
1848
178
658
1664
2
256
514
1548
1132
1602
222
242
742
736
160
1564
1652
1820
1922
544
1952
1032
128
200
536
128
1095
733
196
1728
448
888
845
365
541
1600
0
1304
323
86
608
555
104
1404
575
1410
78
15
1120
1120
1552
1152
1152
1672
1864
832
1120
1680
1872
1136
112
136
896
584
96
424
8
104
0
156
4
172
176
136
384
237
249
228
64
176
384
27
79
0
0
160
160
431
452
359
224
64
224
271
3
408
4
13
217
255
28
273
825
516
270
11
899
672
1716
1208
644
576
1804
527
1732
1696
168
1696
1552
48
1120
544
585
1741
553
1832
1132
78
15
1120
1120
1552
1152
1160
1676
1824
784
1104
1680
1848
1128
92
242
912
616
16
408
4
76
66
198
192
228
245
50
50
2
0
6
143
129
154
124
64
196
173
93
80
128
86
199
239
289
977
257
35
289
281
285
769
170
35
464
465
480
840
828
156
431
288
0
592
1088
261
289
482
816
817
1793
267
534
593
1089
531
1543
1595
1267
1020
78
15
776
132
4
4
276
276
272
272
0
256
896
448
608
848
832
800
864
96
448
352
192
576
608
864
12
26
24
272
296
44
318
782
474
450
460
950
646
98
226
690
690
534
594
1114
1162
674
516
627
594
770
1794
1346
872
1569
1536
312
572
894
184
657
648
1550
1028
100
517
1121
168
173
416
970
995
905
1161
154
93
132
61
1069
781
78
15
776
132
4
4
276
276
272
272
0
384
896
448
608
848
832
848
848
96
448
352
192
104
380
836
8
16
24
140
140
140
484
96
108
108
76
224
256
256
812
554
98
104
252
396
588
910
26
1544
64
520
708
582
1728
1616
48
1912
784
788
1126
152
140
676
352
268
916
178
186
428
537
294
140
273
136
288
899
25
56
527
512
78
15
776
132
4
4
276
276
272
272
128
384
896
448
480
784
768
1280
832
96
32
352
512
1536
1216
864
864
272
432
520
744
208
0
224
401
409
504
776
1104
65
35
50
1
352
768
1155
91
206
472
216
286
831
53
697
399
0
493
257
405
944
320
504
555
279
785
3
24
4
544
649
328
833
1066
1462
994
563
73
620
588
2016
1164
78
15
776
132
4
4
276
276
272
272
64
320
896
448
352
240
504
832
768
96
64
32
264
280
260
870
906
428
476
196
196
102
14
152
524
28
34
454
516
102
752
192
1804
772
899
544
1894
536
1544
272
401
610
614
102
736
240
119
212
82
66
2
130
23
151
404
513
356
228
749
136
704
1727
679
547
1941
1158
1967
1704
32
1632
1637
78
15
776
132
4
4
276
340
272
272
128
384
896
384
480
784
768
1280
1408
64
96
608
512
1536
1808
1328
1376
800
1008
528
56
48
576
704
776
128
56
32
108
104
124
260
780
526
42
0
12
172
36
390
66
10
104
200
0
386
968
584
872
884
536
893
847
6
844
832
1088
1347
1386
1280
1096
92
1348
1283
1478
1094
714
1136
1648
1027
682
78
15
776
132
4
4
276
340
272
272
128
384
896
384
480
784
769
1280
1408
64
96
608
515
1552
1840
1328
1376
800
1015
543
48
48
576
716
783
132
53
33
45
110
123
259
776
280
15
68
13
184
10
26
290
194
2
194
2
180
182
118
0
198
2
194
196
128
374
134
10
298
296
816
532
544
526
720
504
800
876
1505
1522
948
1168
78
15
390
320
832
1088
1772
172
34
454
552
884
94
620
44
258
614
550
1830
1408
896
1668
1636
1344
1378
1062
1208
1208
1080
1406
1162
960
868
612
997
549
34
128
7
3
263
263
17
69
5
192
228
224
492
125
4
357
357
289
277
784
788
982
706
451
359
864
68
640
652
16
1544
577
861
1108
74
1748
1748
400
280
1421
1057
1704
136
228
1552
78
15
440
44
425
648
1634
115
1296
1334
487
901
605
657
1763
530
1025
1329
265
270
257
448
769
801
1072
1096
236
160
64
96
1008
560
104
108
32
400
304
128
136
36
136
392
424
304
56
28
433
394
217
65
6
518
743
753
649
602
477
1004
969
901
549
402
512
1540
1157
1
64
64
767
642
1538
262
896
899
922
568
515
516
278
310
1150
78
15
524
512
704
64
8
56
252
480
588
1804
2044
2004
1222
140
388
524
52
532
1670
1184
160
396
80
8
36
38
96
132
157
1
24
28
60
110
119
247
500
274
800
32
1
152
513
353
794
58
623
871
2036
512
260
836
1061
800
1707
160
175
391
581
938
680
1568
1547
1217
417
16
438
562
140
1856
152
159
412
196
228
1152
667
54
98
78
15
512
512
704
64
216
388
384
452
580
1804
92
92
68
142
394
524
1836
1426
274
4
12
400
592
68
870
560
776
1420
396
120
196
206
560
1864
1280
1360
92
4
398
592
64
620
866
864
786
778
88
76
222
130
454
774
934
42
109
96
2
70
96
361
33
45
100
101
77
205
413
21
16
7
141
80
663
1733
756
1778
1745
1548
1810
78
15
512
512
705
192
176
1664
704
449
1155
1544
1708
700
262
1091
1795
1055
188
292
22
721
625
636
224
184
388
837
941
1549
1838
195
273
323
576
610
520
1809
152
414
454
292
102
278
770
178
178
162
38
466
262
818
646
168
416
396
384
360
132
710
576
636
284
20
0
348
332
845
66
1792
384
396
128
513
1665
1736
282
394
64
1023
1678
78
15
516
1540
192
68
196
1668
718
714
644
1806
1852
636
278
1286
256
68
616
32
292
1348
262
840
944
536
1544
1552
1336
235
48
944
688
1568
1552
43
483
256
0
529
17
839
1420
203
306
355
162
446
263
904
8
197
275
214
464
4
260
64
224
40
543
1712
665
449
864
783
1540
1792
19
379
616
639
1667
1664
1800
132
387
278
572
64
88
78
15
512
512
704
64
216
392
384
456
580
1800
92
88
68
140
394
536
1836
1440
312
4
14
402
578
90
832
536
772
1420
386
102
208
220
584
1864
1368
1363
94
66
320
624
112
595
857
856
784
908
14
79
192
193
256
780
781
1169
271
32
120
134
7
527
640
560
28
61
5
448
361
489
1
39
35
431
364
816
898
542
792
960
561
78
15
140
394
10
72
72
328
328
66
194
448
452
196
196
110
122
8
136
12
2
70
70
232
268
396
460
322
130
130
384
388
64
452
268
260
774
518
966
546
96
768
1410
914
1126
732
592
1618
1622
60
1376
369
275
819
1035
1576
1599
33
1504
264
937
45
1
1
1816
1304
304
420
156
66
643
776
128
156
519
600
1860
1311
796
806
1011
78
15
140
394
10
74
74
330
330
66
194
450
498
194
194
90
66
34
178
26
10
90
90
26
90
218
458
922
282
2
116
214
274
770
2
538
672
706
458
874
1482
394
408
899
518
1536
1588
12
344
317
422
518
744
1760
136
17
1
192
498
296
808
1551
351
223
28
198
278
183
161
1184
993
317
33
69
909
957
524
0
7
5
768
78
15
140
394
10
74
74
330
330
66
194
452
452
194
194
122
66
0
128
12
138
410
282
0
164
140
10
154
218
248
236
204
462
458
394
512
0
260
258
514
538
1784
764
764
508
1022
626
1568
0
260
258
514
268
768
1932
220
252
500
96
98
634
586
1098
520
1664
547
934
438
390
992
1848
259
1414
36
0
597
588
1551
1162
466
890
78
15
140
402
10
74
72
330
330
74
194
452
455
198
198
106
122
8
129
0
3
68
68
240
257
384
448
321
131
143
433
384
128
451
280
280
877
545
800
1079
63
816
1464
1512
1064
1647
1128
1615
1600
1601
1539
1078
526
592
1624
195
163
291
354
646
520
664
1700
1572
1632
1121
257
392
265
834
1055
1432
1528
1294
27
381
437
483
8
813
1068
78
15
140
402
10
74
74
330
330
74
194
450
450
194
194
106
122
10
134
4
5
77
325
241
257
389
453
908
641
13
397
389
288
772
782
18
641
22
243
263
8
264
896
664
104
120
14
144
152
408
56
131
194
220
240
272
945
743
262
260
582
354
787
11
562
514
898
1156
1733
901
1217
472
1244
1544
1089
37
1184
687
1668
1030
705
78
15
140
402
10
74
74
330
330
74
194
454
454
198
198
106
122
2
128
0
0
68
68
220
263
390
454
323
131
147
401
384
604
449
293
252
445
61
441
61
36
55
132
384
257
202
1
106
242
158
118
352
184
416
386
128
48
256
28
280
269
95
392
472
200
464
451
906
515
152
32
168
171
518
748
226
438
36
47
867
564
78
15
140
402
18
74
74
330
330
74
202
450
454
198
198
106
114
2
130
0
0
72
258
378
258
384
454
910
738
404
396
384
294
780
894
610
38
54
246
279
48
32
132
16
80
85
21
48
80
48
119
69
192
79
64
8
155
45
64
330
623
504
399
264
285
948
917
640
567
519
384
832
607
519
1568
1216
69
1221
738
224
1087
78
15
396
402
82
202
226
530
266
10
906
642
1850
1122
130
1798
1282
514
1562
1818
42
1570
1026
1034
538
18
514
1570
1802
26
28
34
362
180
758
662
144
306
434
256
922
736
1686
1686
388
496
526
783
1026
96
120
79
331
273
784
16
16
33
136
192
283
395
159
3
209
154
364
816
805
604
496
948
1584
1568
1032
1169
1153
1702
1672
1034
1514
78
15
168
296
296
300
0
64
192
448
432
392
908
706
1728
1568
32
48
520
588
1666
1730
32
1840
1424
984
516
6
576
736
1760
1168
244
4
454
528
1792
68
302
12
482
1020
518
1806
142
8
778
792
1072
516
772
6
786
672
1664
148
1588
1552
1816
956
1223
1677
1548
14
113
208
593
597
13
65
197
193
211
323
96
106
195
68
10
257
899
78
15
168
296
296
300
0
64
192
448
432
392
908
706
1728
288
32
48
520
668
1664
192
64
432
880
1288
536
1536
1792
1816
1540
1904
16
568
36
1148
1084
1056
1600
1104
40
1388
2
76
196
264
516
1832
1388
288
400
468
38
786
808
136
408
600
644
1686
80
782
130
388
540
1588
84
326
284
162
418
640
1672
192
488
816
609
544
832
908
1668
78
15
168
296
296
300
0
64
192
448
432
392
908
706
1728
1569
32
49
520
585
1680
1731
33
1843
1425
987
525
5
576
737
1760
1169
240
25
448
544
1792
64
288
0
508
995
514
1792
128
4
782
778
98
546
694
1550
782
778
778
640
500
4
260
258
2
128
282
920
516
264
385
840
27
282
18
688
1727
1247
29
790
6
656
747
1665
228
78
15
168
296
296
300
0
64
192
448
432
392
908
706
1729
1568
32
48
520
588
1673
1729
32
1841
1425
985
515
0
583
739
1762
1170
254
3
454
528
1795
66
294
8
488
1023
512
1792
130
6
768
788
1073
517
770
4
780
669
1679
240
1609
1578
1814
945
642
1746
1554
80
33
365
113
650
216
2
1538
1848
1924
548
152
1691
522
664
732
196
197
78
15
168
296
296
300
0
64
192
448
432
392
908
706
1729
1568
33
48
520
588
1673
1729
35
1841
1424
985
515
0
577
736
1760
1171
254
3
450
544
1795
70
294
4
480
994
518
1802
130
2
778
786
596
526
776
1032
788
1308
284
68
326
360
808
1835
32
760
708
226
230
567
1599
1216
800
1057
1025
769
513
336
1472
1283
1411
1464
1468
214
610
78
15
488
460
196
140
28
1300
264
776
560
568
520
1560
32
248
193
384
1008
1672
72
200
91
0
288
544
1712
208
15
143
480
480
512
769
199
256
415
544
689
1555
1854
1215
432
944
547
1619
219
592
1175
1200
664
649
1604
460
257
897
580
83
581
581
84
594
386
35
952
397
956
1692
130
372
878
104
616
611
106
552
260
26
266
826
1794
78
15
98
38
54
50
56
33
96
18
16
24
256
287
291
434
784
816
923
653
652
721
1764
672
743
736
645
708
1542
15
159
271
56
392
708
1764
96
48
803
280
547
534
534
1558
1816
1352
1295
418
434
434
688
1712
1268
818
96
164
422
422
134
142
434
44
12
34
182
132
260
392
56
108
96
305
515
579
1607
1088
584
969
912
960
1736
78
15
1152
456
604
799
799
1080
1544
156
924
531
0
803
608
1928
1289
395
91
312
204
712
27
802
897
643
374
262
207
59
64
16
544
164
33
328
361
1007
487
251
397
462
324
768
0
16
232
256
387
512
772
142
7
181
58
380
540
1805
1153
477
385
456
483
519
279
305
260
4
525
657
160
360
895
772
910
527
1
570
640
177
132
78
15
272
464
897
931
808
60
738
161
771
1122
1094
70
910
705
1539
1858
1414
264
260
397
1089
1601
4
397
896
645
1669
645
781
269
14
523
1667
5
1549
1549
0
896
641
1540
1093
133
1796
1421
909
581
452
333
592
354
315
67
75
327
623
193
237
392
904
384
400
48
655
551
261
6
287
799
928
992
560
828
49
264
27
272
99
274
838
78
15
260
901
705
193
192
448
480
828
784
1155
1219
580
588
1566
1038
546
768
774
908
1718
1714
64
0
42
20
692
676
574
14
62
34
436
304
512
1600
306
282
960
512
754
642
1540
1792
1446
466
590
654
554
132
1606
1156
22
402
394
192
692
136
408
540
2
830
930
640
168
712
600
1588
1052
512
68
1804
768
1024
1928
38
1575
1548
12
768
78
15
140
68
327
100
113
208
208
448
321
98
22
86
219
287
279
292
240
152
64
196
272
23
48
15
127
99
230
0
168
107
1
8
75
86
214
40
160
133
64
16
16
16
192
104
164
30
86
30
70
46
170
40
180
34
242
274
170
42
322
264
396
450
274
306
770
506
264
412
609
1569
1396
212
104
776
603
1600
1639
1031
1424
78
15
32
144
232
176
104
108
2
210
132
128
48
392
460
892
956
418
416
432
264
768
776
12
608
560
560
256
17
416
557
420
544
32
51
209
219
497
385
9
263
368
201
0
58
142
390
479
592
960
529
3
2
176
436
564
818
550
756
245
99
257
261
70
470
412
512
400
219
104
161
161
429
288
20
454
286
188
4
68
46
78
15
288
272
304
304
420
28
448
480
268
780
796
804
566
50
126
514
516
1036
1172
1156
1814
830
768
768
896
952
520
256
404
66
208
240
224
128
280
408
120
156
4
24
280
776
800
676
424
228
485
836
54
534
1152
1808
855
853
789
1028
896
1064
87
1300
1061
1252
1014
998
39
535
900
644
8
68
325
769
832
141
17
2
5
76
673
78
15
176
438
318
258
578
578
614
38
100
252
130
390
434
482
536
2
96
132
188
6
462
314
288
20
120
240
132
8
136
44
136
268
4
6
0
16
368
772
532
566
1590
552
468
948
920
1074
1586
322
458
780
2
1006
522
1576
296
368
892
1092
227
552
528
848
1032
720
721
522
386
1236
2032
1088
7
452
616
1672
1160
280
7
131
264
78
15
176
438
318
258
578
578
614
38
100
252
130
390
434
482
280
2
32
132
188
6
78
58
160
84
120
240
388
392
328
44
136
140
132
390
384
0
368
260
916
566
22
160
432
472
792
948
112
86
50
396
580
596
1808
1028
136
442
268
788
1056
106
744
420
448
272
912
133
76
194
0
64
272
263
77
276
176
400
376
895
965
78
15
176
438
318
258
578
578
614
38
100
254
130
390
434
482
536
0
96
132
188
6
462
312
288
16
120
240
132
14
138
44
140
268
34
48
0
16
372
772
518
0
0
216
472
952
900
14
8
468
856
768
52
388
582
1002
872
620
972
124
66
864
328
264
32
1640
1580
1632
1622
1106
672
1552
32
1288
1371
1294
1024
1544
64
1528
451
78
15
176
438
318
258
578
578
614
38
100
254
130
390
434
482
280
0
32
132
188
6
78
56
160
80
120
240
388
398
330
40
140
140
130
400
384
516
908
260
246
272
0
448
272
24
116
214
16
160
120
112
208
84
84
320
92
2
148
982
838
646
366
366
706
1798
1030
1040
544
1540
1552
1554
1936
1204
22
776
724
740
112
56
8
78
15
2
518
1774
240
904
712
460
964
2032
1557
1904
776
1048
1584
1599
245
10
10
652
716
579
1553
1569
42
104
104
475
16
8
8
104
104
131
198
14
47
111
143
159
259
320
361
96
240
128
456
465
333
334
835
1042
146
4
140
212
596
1970
1166
10
4
525
1681
1544
56
68
1536
1803
1935
1728
1680
1560
1540
653
721
187
176
144
1625
327
78
15
0
264
284
20
208
140
396
476
476
404
496
262
256
0
136
4
166
502
256
0
656
720
25
18
48
912
953
937
1235
1548
1558
1542
59
367
771
711
1540
1540
17
41
40
40
576
37
941
209
195
195
454
196
486
911
1217
256
386
0
550
1584
528
584
514
646
1746
2011
192
195
483
951
1596
1653
1561
71
324
549
529
593
193
912
1671
78
15
0
268
156
660
728
248
488
476
216
412
416
704
528
0
48
256
536
512
416
432
672
336
976
1272
100
40
428
556
1676
1580
4
20
150
658
756
708
1652
324
868
2006
528
280
344
536
1752
1620
213
80
1280
416
384
664
1555
1563
1848
1336
56
392
455
32
515
1538
20
308
39
199
260
24
514
770
3
65
96
24
897
589
13
1149
1057
78
15
0
268
156
660
724
376
488
476
216
412
420
544
544
512
48
256
16
432
384
704
160
160
96
272
56
640
192
480
272
496
528
824
40
16
224
288
896
528
0
16
144
0
256
288
0
768
480
128
504
228
448
892
244
104
308
28
260
286
76
836
262
10
322
306
896
576
106
234
474
402
256
374
38
4
520
269
96
203
962
78
15
0
268
156
660
724
244
440
476
216
412
420
712
576
0
48
256
16
256
282
450
448
288
96
241
117
54
48
224
288
307
15
12
70
0
9
215
236
225
72
25
251
267
7
12
6
39
200
492
0
0
241
196
390
420
421
518
508
312
768
608
567
304
504
448
788
816
1193
39
1544
1336
1028
0
827
11
1635
1604
1800
1440
1203
78
15
36
576
604
84
212
948
896
960
1016
2008
1236
1812
1137
1050
1048
1040
512
1736
1935
1153
1936
1248
176
49
51
153
736
428
193
3
147
80
91
63
15
75
228
67
100
0
16
32
35
0
34
192
14
10
56
260
325
398
342
342
336
956
676
652
544
154
474
786
900
1190
445
164
288
356
572
548
101
817
580
404
640
144
1879
1485
276
78
15
8
524
1820
1172
564
822
898
1594
1836
284
1332
790
694
1718
1680
1600
1216
228
386
640
142
154
186
40
177
141
132
128
199
44
99
107
258
256
897
705
521
12
481
525
799
1335
1388
288
924
948
536
1588
1093
320
332
336
16
720
464
455
324
864
784
592
80
283
857
576
224
416
160
359
320
313
36
4
284
543
1823
1424
776
522
730
78
15
8
524
1820
1172
564
822
898
1594
1836
284
1330
790
694
1718
1680
1600
1220
228
392
640
142
154
184
40
176
152
132
128
202
40
96
100
280
272
914
712
12
28
452
518
798
1172
1200
1152
924
930
546
1800
1296
1336
1512
300
102
534
6
546
768
316
801
722
0
122
130
326
15
641
707
234
244
132
397
909
401
12
328
0
269
512
136
78
15
0
524
285
277
144
280
840
988
695
375
368
784
944
512
795
80
135
272
280
440
47
327
104
200
201
272
775
704
707
600
68
224
567
571
824
824
568
1568
1958
1024
64
69
326
774
870
1968
182
120
220
228
164
160
514
1104
278
4
34
186
444
392
452
24
28
270
256
305
98
112
256
897
669
449
769
80
320
835
803
112
258
78
15
4
518
654
82
220
948
952
988
976
2008
1232
1816
1120
1028
1126
1072
520
1768
1928
1180
918
647
168
32
16
260
406
401
73
64
292
253
29
13
385
387
454
335
963
515
280
17
649
653
568
680
674
518
790
788
818
674
42
264
276
309
49
178
134
132
18
185
397
916
820
645
12
209
227
260
525
661
530
367
129
195
386
146
16
78
15
52
260
398
72
252
260
384
643
712
714
720
472
256
771
902
646
526
584
636
515
6
8
388
390
394
587
75
54
64
0
128
389
1
48
125
65
65
5
205
49
72
40
386
591
207
365
376
776
924
924
592
464
515
880
1288
1280
1174
146
952
547
1600
1024
533
258
1288
399
714
746
43
1537
1541
773
2
280
925
1536
22
260
385
78
15
6
262
902
1162
1994
922
1122
1798
904
648
714
26
922
706
390
136
140
201
5
53
165
132
4
135
384
340
164
130
451
323
231
284
276
336
256
256
100
240
152
160
192
336
859
31
17
408
384
304
375
853
789
657
10
344
287
341
4
900
644
196
231
197
117
260
5
77
97
21
416
424
131
203
59
107
647
21
26
108
1000
78
15
6
262
902
1162
1994
922
1122
1798
904
648
722
26
922
706
390
136
156
211
4
52
164
132
8
331
323
336
168
136
455
455
140
415
272
336
259
24
19
272
180
160
175
47
472
372
84
162
431
417
421
389
37
261
293
285
608
752
155
403
403
396
401
529
18
24
224
18
14
394
29
388
939
738
388
128
200
475
849
858
1050
78
15
0
258
896
1156
1996
905
1117
1797
896
647
717
14
914
721
389
141
141
200
8
32
178
146
6
339
371
383
163
163
418
472
152
261
276
197
156
15
8
376
227
32
54
496
452
577
15
458
278
795
536
964
534
1826
528
1009
1091
1050
60
545
33
1057
1840
1032
192
415
65
960
736
112
199
741
44
864
791
23
1823
1365
589
1581
1390
78
15
32
290
288
68
204
201
397
485
504
972
717
206
306
273
277
532
519
640
200
224
242
467
339
23
16
24
3
148
144
25
155
24
223
183
80
208
272
128
487
256
143
88
216
344
308
438
0
0
96
264
780
278
949
565
635
1009
776
1285
261
256
946
832
600
1539
19
1431
20
22
390
590
1628
1912
1017
1149
116
148
704
170
128
78
15
3
258
128
646
708
320
986
649
196
294
454
544
1588
560
706
226
130
474
554
20
22
62
62
154
386
2
66
2
32
66
194
220
124
60
62
58
368
80
272
256
772
836
896
292
872
364
888
616
796
20
264
138
384
424
8
264
36
70
98
42
400
464
432
116
214
238
266
0
280
844
836
0
424
288
244
298
44
112
784
78
15
128
216
344
89
17
65
49
112
81
83
194
26
31
17
51
78
58
202
4
12
1
10
10
402
480
256
12
12
268
908
655
572
524
768
904
896
897
1233
1224
1153
1233
1113
1087
1079
771
951
951
951
787
532
0
28
8
88
80
21
85
594
774
898
901
932
996
1008
775
428
1161
1048
540
529
602
1604
1797
1246
243
215
273
1048
0
78
15
12
130
166
446
558
28
4
206
226
176
434
0
320
370
176
48
140
190
430
462
271
968
620
70
0
132
213
549
781
77
254
240
273
897
576
1603
128
9
491
771
771
642
1666
6
768
1281
320
1
771
514
1792
1794
1281
384
256
384
15
522
1
256
1280
392
412
904
769
1551
1544
540
1564
1024
540
660
522
26
1034
1562
1058
68
4
78
15
12
98
166
446
46
28
4
142
162
176
179
128
66
242
252
288
801
561
156
204
264
334
833
898
710
388
470
275
789
517
77
109
289
585
536
640
1741
209
153
398
995
950
678
1710
161
416
316
34
274
854
620
512
327
784
80
80
129
1252
1166
1246
1472
1120
1089
1571
1698
1970
1594
1602
1859
1539
1762
10
192
16
5
97
353
572
1927
78
15
465
53
53
53
4
64
204
265
304
80
80
216
216
232
160
69
79
192
208
4
44
42
42
91
48
124
194
6
78
136
8
14
30
2
192
227
18
81
3
26
64
97
224
161
3
104
229
97
8
0
260
462
360
12
252
260
398
652
722
82
273
437
390
912
1244
17
417
435
560
571
1568
227
256
161
419
898
1564
1607
159
78
15
1154
1958
1202
376
452
396
844
576
1600
4
28
4
320
320
832
611
103
368
320
128
128
455
844
991
464
273
24
143
91
16
16
67
89
327
44
473
849
920
408
474
323
832
836
592
82
593
596
594
856
592
1621
465
332
332
310
158
695
1619
327
835
777
96
513
528
568
320
261
877
1005
786
257
1335
1284
180
49
577
1600
1630
1203
78
15
216
216
248
136
248
260
396
592
16
248
260
396
428
908
708
128
360
264
1
512
560
184
1720
1200
959
992
992
1696
1568
1824
1159
79
576
608
544
1568
183
4
325
269
384
448
975
475
448
480
800
1280
1087
1036
1033
609
544
1536
1791
2035
1472
404
913
1752
223
12
257
281
286
535
1623
3
208
84
525
641
728
732
1616
1588
1542
934
1187
78
15
384
272
24
40
96
480
432
432
0
0
544
896
544
544
1664
1152
1880
1520
912
1152
1632
1648
1724
1698
164
1024
1080
12
174
430
546
1698
566
118
198
130
194
218
466
218
386
266
794
522
578
1562
1226
360
884
836
902
1738
1578
264
328
368
4
612
716
512
808
1280
668
725
4
750
570
1564
44
1287
1029
1348
320
776
1570
1795
1009
1364
1440
78
15
384
272
24
296
96
480
432
432
512
768
48
128
160
0
384
288
96
352
72
232
176
64
96
200
24
184
0
128
88
92
212
260
54
132
12
330
76
196
102
224
140
462
304
816
772
590
232
292
486
256
440
900
134
266
308
52
148
54
258
512
192
8
36
54
214
144
427
506
280
772
340
197
341
86
272
792
173
153
280
78
15
384
272
24
296
96
480
432
432
512
768
48
128
160
16
384
288
96
224
68
230
182
70
102
102
30
94
18
90
82
2
406
530
18
530
4
532
944
920
592
1808
568
1800
1422
1295
1160
1176
16
560
837
1025
523
512
20
20
315
398
8
24
29
266
931
866
1290
408
256
385
953
570
1640
1035
538
707
1761
1218
525
813
36
613
1584
78
15
384
272
24
296
96
480
432
432
512
768
48
128
160
16
388
288
96
352
68
230
190
66
102
214
30
94
22
86
82
82
210
338
16
16
0
60
156
284
342
22
6
40
192
448
340
20
132
208
448
860
340
72
580
374
854
854
88
784
920
684
1618
1298
1328
258
32
680
524
1636
1294
282
44
409
388
560
370
392
1032
397
220
78
15
384
272
24
296
96
480
432
432
512
768
48
128
160
32
384
288
96
224
144
128
304
64
96
64
192
416
560
304
432
560
272
512
1736
528
768
928
672
1544
1692
209
280
285
29
632
716
1999
113
139
395
400
278
67
577
41
137
135
516
909
909
968
1742
1728
1728
1095
65
1102
571
655
1544
1928
172
1608
224
49
323
120
572
1538
68
78
15
384
272
24
296
96
480
432
432
512
768
48
128
144
16
384
288
96
224
112
224
184
68
96
97
1
69
77
60
96
3
194
15
7
136
266
355
851
956
384
391
452
461
785
793
59
640
192
39
277
276
256
1174
32
616
628
116
517
1805
269
829
778
1029
1562
1602
358
480
481
993
1120
1580
1634
50
54
6
838
535
108
940
1920
78
15
384
272
24
296
96
480
432
432
512
768
48
129
144
16
384
288
97
227
104
232
184
68
99
99
15
88
68
54
99
1
60
8
24
141
13
509
285
38
98
739
963
960
384
568
548
1885
1372
1039
0
640
640
1673
1794
1456
258
528
536
755
28
22
294
302
922
1759
215
1684
1620
1316
292
613
1729
1541
1125
1794
1460
1073
573
112
1936
78
15
12
68
192
160
89
60
108
108
2
4
15
12
36
34
10
8
27
115
152
28
100
176
109
236
225
128
424
416
297
424
268
162
177
185
431
296
224
44
16
90
67
78
64
332
262
142
12
18
392
474
477
320
512
4
910
650
537
1629
1088
64
1985
809
713
1600
1800
113
1731
239
33
899
516
710
1603
28
284
369
131
710
205
78
15
12
68
192
164
48
60
108
108
2
6
32
168
40
128
268
260
352
216
152
488
488
496
496
119
212
272
272
17
17
795
1027
144
520
1731
706
1638
1644
227
1984
1791
130
1990
1094
1672
1676
559
1754
1026
772
100
224
424
10
264
1512
1332
278
46
422
394
552
868
12
514
674
10
1016
610
1714
1082
866
1138
1622
14
711
390
932
878
1042
78
15
12
68
192
164
48
60
108
108
2
6
96
8
40
0
12
36
48
52
152
120
104
16
48
88
200
96
0
8
208
80
200
12
224
272
384
544
360
200
316
418
422
1022
538
20
148
404
518
594
1126
2
274
306
482
554
1792
416
660
668
156
390
542
1602
1123
1011
128
212
756
689
357
532
1599
1160
1792
1069
33
106
520
514
1536
78
15
12
68
192
164
48
60
108
108
2
6
96
8
40
64
12
36
48
568
656
312
872
784
816
1840
1344
560
1680
736
560
1536
1824
0
736
136
260
564
70
870
1126
244
28
412
94
466
258
424
394
386
930
706
706
534
818
1076
818
1036
796
946
570
1602
1226
2040
8
28
278
944
684
647
1664
1040
129
6
386
1153
1154
192
451
260
392
78
15
12
68
192
164
48
60
108
108
2
6
96
8
40
32
12
4
48
56
72
28
100
112
127
80
16
72
200
32
131
467
256
160
112
536
883
785
608
585
584
1892
1359
704
721
536
760
1578
1803
119
16
232
392
907
525
801
99
76
36
295
64
605
944
16
152
411
923
664
324
353
879
867
777
513
573
134
14
396
1232
1172
228
78
15
12
68
192
164
48
60
108
108
2
6
96
8
40
34
10
34
48
56
72
5
50
22
48
16
25
67
225
101
101
96
83
203
64
38
12
70
71
196
987
538
59
568
32
806
1840
992
557
1793
588
1988
1560
0
8
525
105
1392
756
1590
1844
1211
98
1224
8
140
128
915
1174
1926
1260
166
278
353
274
592
1813
21
788
445
629
78
15
12
68
192
164
48
60
108
108
2
6
96
8
40
34
12
36
48
56
72
5
112
16
48
16
24
3
96
96
208
224
144
55
103
448
256
128
192
159
416
907
448
264
8
31
287
816
0
93
20
311
880
835
816
984
472
467
971
840
1096
68
110
514
1600
1099
1288
387
902
710
1664
1812
1140
31
515
640
1714
58
428
192
280
78
15
12
68
192
164
48
60
108
108
2
6
96
8
72
64
12
36
48
56
112
56
488
272
48
48
256
272
912
480
560
768
928
640
768
136
640
568
836
870
1046
788
1024
796
1590
102
1382
280
546
822
566
1666
1602
202
282
34
34
738
130
148
212
22
182
404
204
184
88
84
320
867
1926
526
10
328
640
1729
1568
160
704
1668
1564
78
15
12
68
192
164
48
60
108
108
2
6
96
8
72
32
12
4
48
56
104
8
104
112
127
48
8
12
108
1
35
18
18
136
144
271
451
450
448
488
992
771
648
649
525
591
1567
1151
783
900
660
656
1652
1793
8
96
24
272
616
360
642
134
10
26
448
16
61
582
262
782
1002
1000
523
1553
1
1584
1264
512
575
1568
33
78
15
12
68
192
164
48
60
108
108
2
6
160
168
392
288
780
516
96
728
472
540
946
1008
1264
1911
1044
1732
1110
16
528
539
963
1116
1558
23
724
391
268
17
577
881
1456
251
7
4
388
399
271
896
1200
385
389
138
200
27
544
176
392
80
584
712
1641
1640
356
808
904
808
1819
1058
1578
1416
16
1221
1031
794
154
362
736
1755
1218
78
15
0
80
216
136
112
249
189
104
0
32
32
411
135
16
260
272
920
719
116
967
456
480
886
823
1059
1576
8
576
349
261
940
744
112
579
91
219
3
3
7
303
173
173
416
288
192
324
133
688
646
143
207
461
288
871
868
576
260
133
192
331
341
276
8
80
18
10
136
617
960
625
53
17
268
856
540
415
1047
1043
903
78
15
0
80
216
136
112
120
232
176
0
32
32
172
392
260
260
70
206
250
432
436
308
54
244
150
384
4
100
26
211
80
129
440
44
65
197
12
47
234
237
431
75
2
192
330
24
2
0
513
583
454
515
566
567
892
968
704
1761
1073
1281
1444
1200
132
668
1692
1668
1858
1414
296
552
648
152
564
518
102
1060
940
194
448
516
78
15
0
80
216
136
112
240
184
104
0
32
32
424
140
4
260
290
916
760
76
988
466
430
922
658
22
1540
2
530
530
610
1780
1784
140
268
284
924
1024
0
96
136
472
352
1007
0
0
8
136
156
547
1890
1048
540
376
776
1675
1539
68
1293
737
1761
1671
1544
1733
1229
238
811
566
11
192
396
72
352
258
1008
1730
250
267
411
546
78
15
0
80
216
132
116
244
184
104
0
40
44
428
132
4
260
276
936
744
104
1000
476
468
848
784
1032
1544
8
304
368
272
944
752
112
64
0
72
12
148
0
56
136
108
204
204
249
397
389
570
376
258
99
291
291
961
580
1861
1109
684
396
556
551
549
902
1095
229
433
480
444
376
384
136
71
29
132
3
175
527
1056
176
78
15
0
33
431
32
368
208
497
275
774
647
656
177
395
326
774
900
1160
459
267
258
378
66
774
72
108
353
116
92
320
358
360
268
930
563
1803
1947
1094
744
1708
676
1696
1153
1155
1030
1544
208
1072
880
144
704
519
1792
1420
258
548
904
428
668
205
110
554
104
108
524
192
1748
1120
120
584
752
136
1545
1799
1031
1316
1280
1056
1671
1542
78
15
48
88
248
136
112
80
16
72
8
0
112
112
272
440
488
524
0
512
896
648
296
1000
556
1826
1456
824
48
512
516
604
1778
26
450
1012
646
266
900
918
158
2
806
14
320
100
544
1592
1634
1762
186
98
352
742
1666
1228
1684
144
644
1542
1374
338
96
800
1892
2020
1590
264
400
812
44
556
172
514
518
263
36
676
672
188
640
78
15
48
88
224
16
80
80
16
80
0
64
96
96
16
208
280
180
256
168
416
416
488
268
768
604
392
300
300
44
524
394
128
212
104
844
882
194
266
392
320
848
196
84
518
40
328
856
29
821
436
438
460
332
795
519
37
132
129
393
267
145
304
955
703
49
114
13
17
400
384
549
36
104
268
856
24
152
129
1168
900
78
15
48
88
224
160
64
80
16
72
0
8
8
48
16
184
480
304
56
96
112
392
408
676
556
686
290
932
648
1672
1196
422
1178
1706
658
1718
1636
84
1666
674
130
660
536
524
1644
100
246
400
480
608
64
8
92
86
80
280
88
144
128
388
260
272
784
160
228
486
432
502
854
808
1292
542
48
22
308
256
1034
1037
390
738
520
78
15
48
88
224
160
64
80
16
72
1
8
8
48
16
184
483
304
56
100
112
392
399
679
532
696
288
944
647
1680
1235
384
1158
1698
687
1711
1688
120
1677
668
157
673
677
545
1576
109
161
429
416
532
273
3
106
99
51
399
14
2
182
12
32
608
882
632
362
516
1710
1795
769
1155
674
1536
1728
1545
128
771
128
960
640
527
719
78
15
48
88
224
160
16
56
8
80
0
8
128
136
176
416
280
132
132
124
226
388
462
602
924
626
158
130
262
270
576
860
1138
1618
210
146
390
328
900
1025
97
125
129
195
518
775
133
13
60
65
960
513
1537
1037
20
518
1824
624
1041
536
536
1792
1814
52
1355
280
648
664
541
1841
1331
455
360
321
259
95
16
840
1096
1371
1283
78
15
48
24
56
36
16
80
16
16
16
24
40
32
16
48
64
0
0
160
136
140
188
132
136
472
376
380
226
196
244
436
404
262
14
0
0
168
132
54
98
230
224
180
52
420
44
64
68
238
172
420
486
50
58
8
8
264
268
780
1026
112
140
464
496
624
1848
160
706
716
544
640
1537
1609
1347
794
952
560
1651
58
54
78
15
48
24
56
36
16
80
16
16
16
24
40
32
16
80
64
0
0
96
8
108
120
136
196
238
180
188
65
98
134
86
224
138
143
385
291
52
14
18
81
220
465
35
0
8
17
307
260
930
1
4
269
921
731
1564
1328
278
919
935
721
1729
1645
102
892
592
660
565
260
800
391
452
21
200
44
96
610
512
643
192
424
78
15
48
24
56
36
16
80
16
16
16
24
40
48
16
48
32
0
128
192
224
140
284
388
448
192
324
366
778
410
402
70
334
334
842
74
130
130
602
338
354
818
66
282
922
724
1668
1228
314
1006
794
800
1192
1672
140
129
356
1040
1040
560
868
1151
547
1732
1036
28
1558
275
936
1931
1702
164
1542
1553
7
544
176
547
1540
549
824
78
15
48
24
56
36
16
80
16
16
16
24
40
48
16
80
64
0
128
192
224
108
124
132
448
192
324
14
130
188
386
70
334
110
94
144
436
388
566
20
592
386
362
72
380
113
988
690
1856
1104
258
779
835
778
1048
1656
1531
1421
89
633
512
640
15
552
941
708
223
199
7
259
0
16
34
0
8
256
0
264
940
511
514
78
15
48
24
56
36
16
80
16
16
16
24
40
40
16
48
32
0
0
16
0
140
24
260
288
20
52
502
288
924
484
302
876
974
448
776
160
164
560
610
55
1072
816
808
928
668
1665
1665
1161
40
616
524
719
608
1904
16
648
216
155
403
40
880
1348
390
71
332
833
769
14
782
833
835
868
4
45
356
205
64
289
944
54
78
15
48
24
56
36
16
80
16
16
16
24
40
40
16
80
64
0
0
16
0
96
124
134
6
142
94
222
142
166
2
474
178
418
258
194
26
442
26
346
218
58
426
418
10
322
2
138
410
42
10
570
514
134
134
2
388
980
908
66
226
450
576
800
512
1596
1249
260
798
818
1185
682
311
487
820
20
769
157
101
384
523
78
15
48
24
56
36
16
80
16
16
16
24
40
40
16
81
64
385
384
433
385
475
505
907
577
739
738
654
640
1569
896
561
531
566
702
1728
32
112
497
392
264
783
1760
33
35
51
7
593
664
675
1715
1668
428
941
776
312
292
861
213
1732
518
1553
8
524
516
644
388
1044
1796
1288
664
307
59
760
644
136
1230
83
81
835
568
78
15
48
24
56
36
16
80
16
16
16
24
40
40
17
80
64
128
0
16
387
472
184
388
288
288
1007
399
8
412
484
358
895
97
773
517
0
20
277
781
1120
144
128
9
155
448
909
1169
131
14
478
438
518
654
195
507
436
273
848
539
1848
152
33
517
594
1185
1201
1792
1472
884
848
1792
1314
614
110
1100
1344
1024
547
26
10
78
15
48
24
56
36
16
80
16
16
16
24
40
80
16
80
64
0
0
128
32
160
448
256
0
448
616
424
388
456
552
1004
988
622
138
532
590
364
268
6
114
896
450
64
228
945
916
822
70
896
576
1543
1032
568
8
1024
527
1551
1927
196
1760
1807
1305
528
320
705
1633
39
1829
161
250
124
92
74
517
828
68
4
68
65
360
78
15
48
24
56
36
16
80
16
16
16
24
40
80
16
80
65
0
128
128
28
180
507
137
448
321
269
394
387
32
384
451
287
273
401
414
542
62
60
140
145
18
368
322
16
50
68
12
207
26
13
4
32
0
194
8
9
35
96
232
421
8
196
212
181
441
395
21
68
372
278
400
147
384
391
1004
612
534
658
1142
4
78
15
48
24
56
36
16
80
16
16
16
24
40
80
17
48
64
384
384
384
291
140
438
902
384
384
479
631
852
868
16
1
63
408
323
320
839
845
510
263
16
152
59
17
164
436
514
640
716
224
66
81
280
388
974
538
1562
112
720
1560
1204
246
514
0
1828
1896
1860
1300
560
24
728
520
28
12
14
384
1008
1016
520
1760
385
78
15
48
24
56
36
16
80
16
16
16
24
296
32
16
48
32
256
896
608
648
780
792
896
912
984
1145
1309
1169
1268
1140
1142
1043
1415
647
949
898
782
2001
1049
40
80
88
68
581
641
42
35
49
152
389
261
844
588
192
228
435
418
455
325
342
150
386
38
4
160
304
16
142
418
52
96
93
981
66
216
216
671
1655
1815
1332
78
15
48
24
56
36
16
80
16
16
24
24
40
32
16
80
144
256
256
416
392
476
852
640
640
728
760
652
1740
1028
933
701
680
556
1668
1680
147
55
304
386
676
686
603
57
39
108
616
481
1033
1536
1560
1568
1536
49
1647
1039
11
1543
1543
23
1547
1576
40
585
25
796
1040
539
810
1444
36
417
463
864
560
352
34
430
394
74
8
78
15
48
24
56
36
16
80
16
16
24
24
40
40
16
8
16
0
0
16
0
68
32
0
0
33
56
124
66
0
32
115
92
198
126
0
224
183
119
220
2
198
208
239
268
257
201
129
1
207
275
376
304
51
152
152
204
256
772
38
102
116
199
135
455
781
1164
1537
1315
116
272
269
585
1565
1808
3
406
388
392
545
580
78
15
48
24
56
36
16
80
16
16
24
24
40
40
16
48
68
0
0
16
0
140
446
258
2
20
52
502
486
554
522
698
620
974
578
834
864
884
816
866
844
1026
6
4
14
6
272
880
4
5
13
16
143
136
472
69
197
429
449
224
200
539
706
1766
1837
1056
775
1999
563
1826
1092
1688
1166
1548
204
520
264
43
97
632
1761
78
15
48
24
56
36
16
80
16
16
24
24
40
40
16
81
144
0
128
177
129
475
345
129
449
227
226
398
400
30
327
99
18
150
30
162
416
96
105
168
456
88
50
56
140
142
394
392
260
151
118
134
394
74
66
267
136
195
258
384
385
269
79
920
408
285
17
504
376
801
0
136
28
180
4
278
3
132
194
193
109
78
15
48
24
56
36
16
80
16
16
24
24
40
80
16
8
16
0
0
128
92
68
160
128
385
449
141
476
321
193
403
434
31
344
283
51
179
179
140
138
482
768
160
32
306
138
472
608
823
163
641
113
584
1690
1037
1600
1792
1079
1587
1811
1441
1152
30
876
1120
640
576
143
41
448
321
382
606
1676
236
384
365
265
260
768
1620
78
15
48
24
56
36
16
80
16
16
24
24
296
288
480
848
848
768
896
672
432
784
864
832
832
856
68
352
0
28
60
124
380
324
804
46
10
34
132
260
790
814
1066
106
464
472
452
64
872
552
896
564
568
1664
1222
198
508
420
640
1590
1542
6
8
132
36
534
707
644
516
256
264
908
417
705
547
694
1806
1284
191
641
1728
78
15
48
24
56
36
16
80
16
17
16
25
40
40
273
339
833
771
769
784
899
731
1784
521
640
655
751
652
1671
144
128
348
376
99
512
1676
136
172
144
912
984
850
930
1722
1696
1552
1
257
67
102
692
1536
3
2
387
900
547
22
535
35
964
582
864
1120
1473
865
1989
1476
1126
594
856
716
1140
1290
1306
344
88
26
797
625
26
78
15
48
24
56
36
16
80
16
17
16
25
40
40
785
851
833
771
769
784
1923
1243
1272
521
640
591
1791
1676
1159
208
128
476
616
99
0
11
8
364
320
24
72
75
139
410
257
928
544
1580
1420
840
537
541
710
1574
1904
322
776
512
760
707
544
566
8
128
484
290
420
676
544
64
124
197
2
546
1584
62
108
311
576
1617
1744
78
15
48
24
56
36
16
56
8
16
16
24
40
12
100
136
64
128
0
8
236
224
188
388
128
388
469
328
268
136
4
206
191
384
288
48
48
105
105
123
64
96
145
51
155
256
0
96
99
3
452
511
512
655
519
708
423
264
832
863
768
903
1160
460
544
0
63
64
775
8
409
1
63
32
527
264
395
987
1118
1583
1888
78
15
48
24
56
36
16
48
0
16
16
280
40
9
112
80
320
896
256
783
736
128
976
768
0
519
951
1136
1808
1144
776
527
380
837
576
2008
80
215
755
368
70
780
974
1095
588
17
5
261
165
273
851
676
444
431
88
15
88
0
96
162
34
514
73
536
965
645
334
888
625
1825
883
774
524
1613
1025
512
401
18
18
610
772
78
15
49
24
56
36
16
88
3
100
16
24
40
44
31
199
448
256
0
24
259
432
391
456
544
784
911
739
736
520
656
537
335
952
571
310
286
435
187
38
192
0
68
213
145
17
132
85
213
85
20
212
210
153
30
55
245
148
17
240
9
0
256
75
15
136
105
271
927
624
976
322
178
438
912
983
592
65
1112
579
1606
78
15
48
24
0
0
624
592
16
16
0
288
1008
976
1040
1616
24
952
944
1072
896
608
72
1992
608
1732
20
16
56
680
460
1052
1612
73
856
904
264
720
552
779
2016
816
0
640
640
1667
191
288
272
256
896
647
1749
21
81
344
856
111
829
732
1604
724
722
967
1125
129
281
372
788
1077
1029
76
1
128
200
779
1465
393
250
224
112
78
15
96
208
248
136
112
80
64
144
128
0
112
112
64
232
188
484
0
0
24
140
140
268
386
22
470
358
204
210
626
818
1018
450
608
777
1948
518
46
40
525
621
1552
244
4
773
657
340
960
1772
2040
769
909
1164
1213
517
64
23
1239
1092
1382
722
1664
99
513
909
1104
8
555
1650
1888
1476
781
17
537
514
0
1563
246
274
786
78
15
96
208
248
136
112
80
64
144
128
0
112
100
68
236
188
388
0
28
12
138
136
188
420
62
98
234
200
64
128
178
442
418
136
386
260
70
74
132
63
318
130
198
206
96
193
192
124
130
68
333
305
784
513
160
40
849
717
961
994
1120
1536
1825
1063
1077
4
640
1024
1635
2022
1044
48
512
768
583
198
230
26
1296
768
78
15
96
208
248
136
112
81
65
144
128
0
113
115
71
236
188
388
3
3
12
135
136
314
483
356
173
248
196
197
257
19
276
342
337
0
206
1
227
148
148
100
77
124
241
227
392
388
70
104
1
898
543
280
388
518
750
1964
1228
546
24
284
944
1536
1688
188
2
1794
566
512
648
577
729
1665
99
1078
116
611
594
1827
116
78
15
96
208
216
8
112
80
64
80
576
832
864
608
64
600
1856
1344
1152
960
528
1880
1856
1872
1024
32
48
564
576
96
272
344
180
414
434
640
369
201
157
486
262
400
59
26
10
137
208
20
133
10
234
168
388
472
325
196
448
192
416
560
539
637
577
64
512
1729
1267
384
413
640
1762
1683
1563
143
136
660
597
1717
153
696
34
78
15
96
208
215
128
112
480
512
80
87
75
72
900
1000
1068
1375
1088
1603
1798
516
1548
1739
1643
1728
1760
0
1032
11
17
59
66
867
1039
11
21
16
24
325
285
12
544
815
1457
944
761
497
885
820
1860
1185
899
14
258
529
1114
540
50
1659
202
720
896
0
1564
1556
1592
1934
1032
1536
1672
0
1536
193
1667
1024
92
8
1180
1023
1150
194
78
15
96
208
56
64
80
80
64
80
0
16
48
48
64
88
196
360
4
8
44
44
188
388
6
36
22
18
210
402
500
536
28
284
470
422
256
352
272
896
736
516
118
208
128
432
432
728
152
20
0
152
12
12
4
20
182
182
6
722
764
740
326
962
1538
1958
1440
800
524
1724
1688
1216
1660
66
290
800
610
512
60
792
195
78
15
96
208
56
64
80
80
64
80
0
16
48
60
68
88
196
360
132
14
42
40
188
388
262
294
294
160
420
424
162
194
354
242
402
432
646
522
210
34
290
290
566
390
394
650
410
394
466
102
8
388
82
370
74
770
610
288
812
556
1826
1282
294
390
1004
744
1708
1121
1505
289
533
528
1089
787
128
184
1033
555
799
291
691
78
15
96
208
56
36
48
80
64
144
0
136
72
80
64
232
60
120
48
96
108
140
204
128
0
56
44
98
74
58
10
4
6
30
18
230
226
132
6
130
386
386
2
160
130
474
834
388
6
70
110
314
890
8
170
416
468
838
850
832
86
63
296
784
848
584
1539
1057
1697
1152
49
203
765
736
1729
1875
1507
1459
520
269
256
78
15
96
208
56
40
16
80
64
144
0
128
128
96
64
232
60
124
248
48
104
140
204
130
384
386
58
108
140
22
439
702
647
644
65
17
785
816
629
517
653
1742
1835
1302
260
384
400
904
1228
1794
6
1280
96
272
816
120
512
1796
1008
1264
280
293
1353
76
252
540
726
1563
1587
1348
364
224
6
769
1093
1589
325
549
773
797
853
78
15
96
192
195
224
96
120
4
70
111
63
56
141
188
134
397
137
200
107
77
213
389
8
266
0
64
145
146
491
324
63
32
96
240
256
1
51
279
208
152
216
9
400
472
192
213
272
419
424
428
30
116
216
287
39
180
134
384
18
130
40
673
637
70
10
236
426
916
788
1024
1544
120
714
1568
1032
952
1184
183
1891
1807
78
15
96
192
224
288
64
80
64
64
64
192
160
32
64
96
16
0
0
48
128
384
496
264
792
952
944
888
568
696
1672
1240
1248
516
676
1188
1572
1702
1162
218
282
778
644
326
390
6
134
262
256
2
256
320
320
368
883
934
128
166
166
447
801
0
784
246
444
557
301
929
1235
1570
1320
1441
1185
1068
521
1555
1048
1549
1574
1843
1026
78
15
96
192
224
288
64
80
64
64
64
192
160
32
64
80
16
0
0
40
136
40
232
264
12
220
244
180
408
484
300
492
172
132
129
408
8
176
96
48
47
208
224
32
16
0
291
911
656
408
272
984
967
876
775
1136
1089
886
1143
1367
352
880
859
589
1925
1024
7
0
80
72
770
1018
120
56
560
816
281
178
518
526
1871
78
15
96
192
224
288
64
80
64
64
64
192
160
32
65
80
16
0
0
40
139
424
232
136
76
220
255
495
24
292
172
424
299
768
387
536
36
618
1899
875
40
720
530
1585
1545
9
1451
416
433
657
627
1800
1304
28
707
546
1697
179
140
68
648
658
1696
1618
82
472
256
902
582
270
926
1670
108
774
387
8
164
177
37
1605
1281
78
15
96
192
224
288
64
80
64
64
64
192
160
80
64
80
16
0
8
8
448
360
252
264
28
20
388
396
12
864
524
540
964
580
844
844
706
1120
1504
1416
1096
1088
1148
1284
832
1120
528
896
808
608
128
908
82
64
212
40
108
268
414
2
222
196
40
420
310
368
372
56
384
962
708
198
0
528
656
1541
770
2
426
928
784
78
15
96
192
224
288
64
80
64
64
64
192
160
80
64
80
32
0
8
12
452
872
0
8
284
380
834
772
104
780
908
484
886
832
848
596
340
116
580
270
120
252
388
424
312
68
898
10
40
160
192
520
769
1416
8
264
264
888
571
1816
188
948
496
852
911
519
1644
1092
81
598
515
176
673
369
327
332
561
1691
1204
48
274
78
15
96
192
224
288
64
80
64
64
64
192
160
160
64
96
32
0
0
64
0
384
448
256
768
896
1016
888
584
576
768
1408
1148
1284
1080
1416
1132
1636
1918
1146
1664
1152
1880
1052
54
134
688
386
644
264
1
248
132
206
172
24
507
480
304
392
648
459
363
47
424
512
784
1
273
1
512
616
265
1283
1183
956
1002
946
123
1603
684
78
15
96
192
224
288
64
80
64
64
64
192
160
160
64
80
16
8
0
64
8
220
488
780
772
900
1020
908
768
812
556
706
634
552
1068
1218
128
202
442
424
896
652
258
134
198
40
300
428
172
2
390
454
320
48
568
548
420
544
526
528
960
400
328
976
532
630
608
96
32
608
556
1709
1708
1832
1420
924
684
551
353
1026
1116
78
15
96
192
224
288
64
80
64
64
64
192
160
160
64
80
32
0
8
408
520
360
520
776
796
792
948
564
1652
772
780
1168
1236
1156
676
180
4
652
722
540
70
198
38
390
202
490
50
290
322
872
106
50
130
394
386
790
44
418
308
54
354
372
787
142
448
516
826
1312
353
256
395
394
545
1805
1281
224
276
0
593
535
4
78
15
96
192
224
288
64
80
64
64
64
192
160
160
64
84
36
6
10
104
12
478
524
6
526
58
570
397
960
516
1828
624
1857
721
1753
560
632
108
637
64
640
204
268
40
3
16
1
15
96
32
119
14
14
30
127
64
99
98
80
674
736
96
519
259
514
1860
863
1048
1904
640
1536
1672
171
931
512
41
1163
735
1789
60
104
78
15
96
192
224
288
64
80
64
64
64
192
160
164
68
84
20
4
4
110
10
476
492
268
28
54
246
400
512
672
1056
722
466
770
1018
540
1804
1230
196
1772
522
578
516
646
128
1544
74
482
416
452
582
1734
38
1548
104
12
460
576
230
552
104
1144
132
270
66
454
296
964
308
770
1668
646
6
386
140
718
1672
144
1040
536
792
78
15
96
192
224
288
64
80
64
64
64
192
160
164
188
100
32
4
6
110
108
12
450
526
30
54
16
240
388
916
532
1744
1778
398
786
792
1080
1012
900
224
1558
592
1616
68
117
532
646
430
1240
1756
135
452
260
22
642
650
699
643
196
42
840
552
1605
1096
1152
1169
1704
1064
1321
935
1717
1976
1680
1848
1387
227
180
160
128
16
7
78
15
96
192
224
288
64
80
64
64
192
192
160
80
64
128
64
0
0
8
464
272
40
4
12
28
392
476
20
6
44
108
960
612
996
518
304
624
1928
936
1052
50
694
1632
1888
72
1420
12
514
826
522
1816
1048
72
844
846
482
268
272
1200
1152
705
1634
1136
790
786
953
899
1089
291
614
12
145
126
896
194
2
40
1417
970
1085
78
15
96
192
224
288
64
80
64
64
192
192
164
165
189
122
77
12
14
71
111
1
25
13
21
33
16
60
1
0
17
58
15
41
104
128
162
96
224
236
217
200
245
56
424
264
256
272
259
400
400
760
132
140
222
543
520
896
24
68
109
993
775
1088
885
1042
563
1843
1040
1528
491
865
845
1804
1991
1036
40
256
10
514
216
78
15
96
192
224
288
64
80
68
64
64
192
164
166
190
98
38
6
14
70
154
10
418
258
26
34
106
50
426
474
538
826
618
418
418
390
710
622
962
714
522
722
512
512
370
18
358
290
320
542
60
68
68
44
168
438
96
122
67
75
75
323
768
66
145
396
392
985
895
860
1137
739
522
1672
1152
1088
1231
769
953
1664
1536
78
15
97
192
192
288
66
83
71
68
110
228
165
37
125
133
12
0
7
455
557
100
5
13
513
768
968
568
1570
1578
1899
809
1261
681
684
556
872
228
1469
174
40
288
551
1824
1028
160
417
288
419
530
742
160
6
238
447
398
448
576
518
340
4
50
2
386
324
296
516
200
416
288
26
792
1088
96
736
548
542
1575
1916
1344
1344
78
15
96
192
0
0
116
120
0
64
0
36
124
36
126
132
196
238
218
282
2
64
220
77
270
482
524
672
256
387
480
536
784
856
1184
1815
1055
976
528
24
793
1039
1960
1199
96
0
515
739
750
96
32
937
935
1004
41
36
1954
1444
550
599
1772
1065
1608
1580
1086
0
512
643
1675
1560
196
438
896
384
132
5
728
164
308
68
910
78
15
16
16
184
32
304
80
480
480
264
12
460
348
900
516
500
262
386
392
520
956
28
54
150
392
578
576
1664
52
2
258
390
394
898
1732
1788
898
256
6
518
586
58
380
0
902
896
964
1774
1536
1901
1094
95
616
560
749
1705
1792
1145
704
480
7
0
4
294
302
263
871
1087
760
188
342
848
604
1804
1472
716
1668
1204
704
1537
78
15
16
16
24
68
112
80
96
32
16
56
40
96
128
168
136
16
0
64
72
204
212
16
184
184
472
284
28
401
336
192
392
428
514
783
272
632
584
69
630
513
131
712
648
395
985
853
2004
1221
260
71
584
597
1026
1166
1218
803
902
288
880
1106
4
320
66
226
546
804
8
676
14
74
338
538
1650
1346
1042
1958
946
908
706
78
15
16
16
24
68
112
80
96
32
16
56
40
92
132
168
8
16
0
136
104
196
52
36
444
488
560
272
440
300
996
288
928
512
1800
1192
904
192
556
432
568
824
1120
812
1036
192
76
328
204
396
784
128
4
288
100
96
352
304
56
488
345
321
769
225
400
409
399
831
931
66
545
19
611
1088
1032
1281
1072
722
1729
1851
1798
78
15
16
16
24
68
112
80
96
480
528
56
40
624
640
896
992
528
1536
1824
1312
1288
1296
1120
768
800
1808
1432
1256
1488
88
80
24
88
664
512
432
0
56
100
68
230
164
280
804
652
100
134
144
280
268
908
73
108
126
208
232
288
391
48
4
84
6
204
131
502
620
136
224
136
27
347
256
352
380
113
25
384
258
0
772
78
15
16
16
24
72
112
80
96
32
16
48
32
96
128
448
520
44
36
560
816
828
1020
572
1564
1794
1446
1422
1098
514
642
650
1762
1266
906
26
58
354
358
310
50
264
578
444
68
224
396
400
222
400
16
512
536
1540
1094
263
880
880
1016
1788
1892
1293
1425
0
648
524
2
7
668
918
1142
214
1734
1745
115
64
1170
1238
1668
429
41
78
15
16
16
24
72
112
80
96
32
16
48
32
96
128
448
264
24
520
552
804
648
700
532
1840
1316
870
1140
1398
1108
1616
1558
182
896
516
1872
1030
38
902
1262
136
656
692
146
442
352
35
680
348
581
744
525
865
1298
4
439
257
873
1061
1573
133
227
164
437
898
1074
1662
96
227
4
256
806
658
650
578
1730
1696
1196
28
497
528
78
15
16
16
24
72
112
80
96
32
16
48
32
96
128
448
392
684
40
40
96
640
572
956
672
1700
1568
1836
1534
1058
42
674
1696
1718
1798
1182
2
586
834
102
54
288
480
892
828
1826
38
142
96
256
512
532
1748
240
150
434
386
452
704
654
162
176
190
170
658
1766
1706
1666
642
514
1698
1556
14
152
396
990
1736
1536
1794
82
80
78
15
16
16
24
72
112
80
96
32
16
48
32
96
128
168
264
44
40
296
100
204
468
316
800
932
294
794
540
130
554
418
54
518
992
1140
1606
198
406
568
354
770
562
68
224
295
396
516
46
8
79
137
0
496
20
5
357
260
896
733
212
275
944
760
778
1178
1112
1107
843
840
1105
1819
1434
898
1408
377
835
579
64
108
1280
78
15
16
16
24
72
112
80
96
32
16
48
32
96
128
168
136
24
72
68
96
204
212
20
242
156
146
286
28
452
366
194
262
498
528
816
2
636
578
610
960
534
54
824
776
811
1158
166
38
256
496
3
769
64
196
388
416
431
544
449
131
131
191
191
399
448
529
273
56
288
96
8
475
125
57
701
5
226
160
776
1025
78
15
16
16
24
72
112
80
96
32
16
48
32
80
128
168
136
24
8
136
108
204
212
20
432
484
310
786
796
852
848
662
726
1550
1216
1152
1168
1110
1046
1536
1894
1280
1356
1357
1516
1026
34
4
670
647
552
968
60
76
104
249
227
136
256
112
71
207
520
652
161
561
563
640
1959
808
1180
2002
995
911
1640
64
836
1090
4
76
552
78
15
16
16
24
72
112
80
96
32
16
48
32
112
128
448
264
44
36
32
96
648
188
60
748
674
1590
1846
630
386
930
938
1698
1698
2
106
1610
1090
1046
182
696
1704
1536
1828
1460
272
267
298
682
680
96
366
769
528
646
714
1584
1581
173
425
706
296
704
587
203
128
132
20
643
269
844
1903
888
333
769
24
584
576
0
91
783
78
15
16
16
24
72
112
80
96
32
16
48
32
112
128
448
392
684
36
32
608
648
572
956
684
1698
1862
1334
1526
1058
546
612
516
1564
1282
1322
266
16
496
280
56
836
96
136
456
136
48
432
480
108
196
4
386
388
264
524
796
962
526
8
516
758
1106
1332
1332
291
840
636
1878
1808
1344
65
452
980
594
66
706
111
813
1074
30
78
15
16
16
24
72
112
80
96
32
16
48
32
112
128
168
8
76
36
72
76
204
56
428
284
50
118
274
944
388
452
546
802
970
792
56
136
412
530
854
1094
842
808
104
492
354
834
82
74
42
808
12
476
348
338
794
530
52
512
1544
620
998
1036
1056
1136
1616
288
513
1605
1128
1634
1604
1600
67
643
263
565
58
2
839
1284
78
15
16
16
24
72
112
80
96
32
16
48
32
112
128
168
136
24
8
72
77
204
84
276
176
120
123
136
412
468
80
130
135
167
416
0
80
69
93
136
388
389
458
391
427
263
353
288
20
261
273
384
424
424
938
522
28
22
55
119
533
758
32
16
20
52
837
588
1806
1034
4
788
1940
897
1152
416
1154
1946
1752
191
515
78
15
16
16
24
72
112
80
96
32
16
48
32
112
128
168
392
76
36
72
76
204
440
44
28
50
118
82
176
420
4
66
322
842
776
552
876
892
1014
878
870
1050
1306
1024
1316
260
256
868
550
1018
1218
192
1094
64
128
450
538
194
1926
974
1098
5
730
1554
1588
27
904
521
1977
1757
16
49
69
69
741
645
1670
33
43
616
571
78
15
16
16
24
72
112
80
96
32
16
48
32
176
128
168
136
28
292
416
340
276
372
268
924
418
526
204
364
354
784
148
756
152
128
140
448
788
1168
16
408
644
264
300
776
1032
1152
776
24
240
368
832
896
780
896
732
320
272
8
12
64
108
556
548
936
908
960
996
488
384
276
13
620
1122
20
532
20
3
560
786
346
78
15
16
16
24
72
112
80
96
32
16
48
36
100
132
452
776
788
790
824
812
828
1748
550
526
512
530
704
1672
132
132
174
154
204
624
1776
1720
720
448
452
975
521
72
268
0
512
1537
897
56
1613
1772
998
1731
3
1586
1650
576
81
1665
1561
1145
51
266
1462
1071
108
332
512
1904
769
901
1061
1541
13
640
224
136
664
624
2
1284
78
15
16
16
24
72
112
80
96
32
17
48
32
112
128
168
139
24
24
72
76
204
255
271
8
104
108
138
91
193
0
224
132
102
33
45
109
253
125
29
397
184
128
18
19
259
835
35
352
12
460
392
920
24
570
74
724
1798
783
911
1041
52
1570
1540
1
1025
965
588
1546
1536
1919
1121
224
65
1025
1624
221
412
1216
1026
1633
78
15
16
16
24
72
112
80
96
480
528
48
544
624
132
900
992
544
1828
1316
1150
1804
530
646
542
780
1102
704
412
148
308
304
449
111
128
128
147
215
213
466
622
136
267
392
65
265
269
97
527
271
384
464
258
925
912
256
795
48
227
280
12
196
616
868
71
79
4
161
401
554
1896
1064
64
223
719
1732
536
652
130
1648
1920
78
15
16
16
24
72
112
80
96
500
528
48
36
98
134
910
964
534
38
574
614
1798
1280
394
68
1798
912
1732
1566
18
512
1672
409
1168
752
664
544
1612
175
1167
32
560
528
1655
1875
1440
953
976
448
967
576
7
1092
5
60
543
383
888
888
511
963
579
72
0
132
128
536
384
547
306
113
144
452
54
52
176
1057
232
140
445
0
78
15
16
16
24
72
112
80
480
544
16
48
32
608
896
896
520
1580
1576
1832
808
1028
1148
1084
544
788
180
870
890
706
282
514
836
22
70
94
194
294
378
346
306
816
50
66
194
210
268
775
28
36
54
50
288
497
850
8
2
284
384
529
593
267
1422
920
758
977
1130
42
1585
584
867
1093
1557
26
1536
113
89
1112
1096
1632
1656
78
15
16
16
24
72
112
80
480
544
16
560
32
608
896
960
520
1820
548
1840
816
572
636
524
28
514
262
398
34
106
72
124
132
132
462
34
0
96
224
392
200
184
512
64
640
640
656
688
1712
1184
1856
864
816
1204
1792
1928
1160
400
108
798
1074
120
312
164
334
582
518
0
1552
1560
517
436
1008
1563
1544
1537
19
217
518
657
1026
78
15
16
16
24
72
112
80
480
544
16
560
32
612
900
960
520
1816
536
1852
812
569
764
532
4
518
274
391
72
76
4
5
140
273
899
580
448
295
452
301
257
384
640
163
418
490
522
771
3
227
18
24
474
280
928
113
243
270
142
0
344
344
840
280
192
72
138
192
24
196
13
390
258
352
100
100
231
420
158
464
66
78
15
16
16
24
72
112
80
480
544
16
560
544
624
896
960
520
1820
1316
1312
800
1160
572
524
1564
1186
182
822
246
434
674
330
418
546
290
138
394
42
298
490
546
690
528
202
570
1578
522
458
464
710
1766
1546
10
10
8
539
579
744
1674
10
104
781
669
1556
20
518
1776
2033
915
1153
2037
1525
373
577
3
772
1109
2
1411
1084
902
78
15
16
16
24
72
112
80
480
544
16
560
544
816
896
960
520
1820
1300
784
668
572
764
524
780
146
398
2
290
42
258
1282
1282
410
602
2
566
1594
570
1306
386
514
1586
1538
82
1290
258
378
788
1158
1890
1506
308
484
608
898
154
186
136
688
400
558
1834
1128
296
544
68
390
590
344
424
908
668
190
402
130
8
616
516
198
1746
78
15
16
16
24
72
112
80
480
288
16
560
544
560
896
704
520
1820
1300
1296
1432
828
1148
1548
1548
1172
1270
6
914
690
388
192
714
506
266
2
128
422
390
38
34
130
128
70
32
435
52
61
71
102
224
145
225
1
56
352
272
93
327
356
272
904
491
549
794
194
328
844
71
392
265
113
345
281
891
11
88
97
192
208
454
78
15
16
16
24
72
112
80
480
800
528
48
544
816
896
1728
1032
540
1812
784
696
1672
1596
12
524
274
404
708
246
562
836
130
88
188
6
398
560
76
104
260
356
260
774
74
70
882
708
576
960
864
1187
1960
1048
896
544
96
529
1755
1928
172
97
33
691
667
52
565
55
871
995
916
149
388
530
1808
512
615
1572
1141
977
535
54
78
15
16
16
24
72
112
80
480
545
16
560
32
48
897
923
520
1824
552
1633
1955
1206
1079
560
56
899
710
1926
1240
196
69
223
130
34
26
16
24
202
194
240
500
502
194
134
2
10
266
524
36
262
554
378
460
920
136
328
1004
592
1840
776
808
1192
1704
1164
512
96
1128
528
1776
1672
136
1992
1036
0
704
584
652
1602
508
0
1408
78
15
16
16
24
36
112
80
96
32
16
24
32
96
128
168
8
112
144
48
72
204
52
100
226
272
312
812
988
530
350
706
550
774
1156
1186
674
1586
898
514
1800
1212
36
678
168
300
590
624
56
1348
238
168
132
478
528
1808
1316
170
386
290
450
512
780
17
569
363
582
710
1550
1551
1171
516
641
648
1624
73
1352
1339
494
571
552
78
15
16
16
24
36
112
80
96
32
16
24
32
96
128
168
136
48
144
48
72
204
308
100
482
528
312
300
220
18
830
962
550
1798
1154
482
770
796
130
514
1846
1332
1404
280
280
417
561
49
551
519
535
279
944
48
8
112
448
128
279
912
112
192
413
797
536
268
269
406
795
835
624
582
1536
1036
1441
316
423
436
647
1700
1914
78
15
16
16
24
36
112
80
96
32
16
24
32
96
128
168
392
432
144
304
72
277
821
352
96
784
313
971
859
16
832
1345
19
595
340
789
1205
1595
182
500
197
100
520
1538
1795
1302
52
386
960
540
512
256
1
529
1542
666
1692
1604
1992
1052
1564
314
562
176
372
758
1555
1569
20
199
4
12
77
541
773
353
450
618
35
960
616
78
15
16
16
24
36
112
80
96
32
16
24
32
48
128
448
136
136
172
164
416
392
60
382
234
208
434
310
502
262
34
2
134
195
20
52
532
560
305
1
483
514
771
827
673
256
880
864
769
1297
413
96
416
448
24
1336
300
902
583
150
662
1550
44
140
64
618
1634
1638
96
225
46
346
832
1024
1540
1965
1577
1664
1724
967
12
78
15
16
16
24
36
112
80
96
32
16
24
32
48
128
168
136
8
204
164
404
276
340
628
502
274
394
458
380
900
582
470
514
6
16
536
644
136
472
19
54
1008
784
1808
1176
969
617
1996
1216
520
809
1323
522
1749
1692
54
51
19
3
544
675
673
33
1
60
316
509
540
1599
125
77
898
708
709
528
1540
1573
1920
816
547
519
78
15
16
16
24
36
112
80
96
32
16
24
32
112
128
448
264
8
44
32
608
641
189
24
620
556
1857
1331
639
1888
1000
1000
1675
1563
12
1053
0
545
563
513
517
1540
2
19
131
416
516
5
12
12
452
357
509
6
8
0
992
716
556
1596
1158
1600
2044
772
576
1732
1568
1644
1773
248
2
514
454
66
65
528
1670
646
198
268
97
78
15
16
16
24
36
112
80
96
32
16
24
32
112
128
168
136
360
204
36
84
276
308
820
630
18
394
970
346
836
838
70
770
810
74
368
68
360
872
314
810
32
52
144
134
202
58
480
100
68
214
6
134
392
264
92
212
452
320
133
516
781
784
790
534
581
2018
1063
13
533
788
1157
1572
1604
4
1041
13
769
1106
643
579
78
15
16
16
24
36
112
80
96
32
16
24
36
96
128
168
136
48
24
64
72
204
308
100
228
240
120
92
220
18
66
258
514
550
98
74
634
1020
902
902
1030
1570
1922
1408
1076
1024
1000
568
890
1288
1410
1158
118
38
420
360
11
539
144
1027
32
0
933
525
1821
1985
514
1542
1639
723
1744
228
229
548
1637
369
541
1733
1570
39
957
78
15
16
16
24
36
112
80
96
32
16
24
36
102
134
168
136
80
24
52
118
272
308
292
292
708
388
910
568
552
1900
1340
260
770
898
1096
1608
1221
1493
257
6
646
582
867
19
203
28
420
388
461
865
80
145
443
195
69
332
273
856
144
80
261
324
102
87
20
52
184
137
152
337
19
12
194
83
91
351
352
64
508
33
78
15
16
16
24
36
112
80
96
32
16
25
36
100
128
168
392
395
280
56
120
204
446
431
527
576
576
776
621
289
288
472
504
785
899
138
75
7
35
291
259
315
8
4
81
172
108
564
884
1088
684
329
275
961
610
1878
1366
583
481
829
769
578
68
85
69
333
60
68
56
433
184
388
908
65
56
417
40
424
772
902
0
78
15
16
16
24
36
112
80
96
32
240
24
32
96
128
448
464
976
528
48
112
648
536
784
832
584
1604
1844
984
1120
64
56
1020
780
257
1309
53
921
589
98
527
523
259
915
391
140
257
128
128
136
216
514
518
270
398
398
734
762
384
1152
1810
1042
818
802
1034
1794
572
1956
1260
104
864
1268
252
1244
70
38
512
524
64
592
1
78
15
16
16
24
36
112
80
96
32
240
280
36
96
128
448
464
464
280
64
136
392
536
552
520
1008
1272
1752
1752
1220
1332
1056
1536
1552
1664
1588
1556
1040
578
74
72
204
196
1006
126
62
122
250
130
258
832
1026
66
258
78
322
832
812
60
1016
561
785
1431
348
276
966
385
520
1840
1329
280
180
117
17
577
2
97
0
35
876
966
78
15
16
16
24
36
112
80
96
480
528
24
36
102
646
898
992
520
1572
1580
1836
1294
1298
1052
1084
1314
1440
1360
1368
1432
1412
1430
704
512
576
512
568
804
86
208
384
480
16
8
300
36
36
116
886
534
402
440
516
1548
1310
130
478
592
720
1544
1810
1298
16
422
546
1698
158
18
6
742
400
707
1622
1670
1666
1250
224
513
562
184
1216
78
15
16
16
24
36
112
80
96
480
528
24
548
102
646
898
992
520
1828
556
1836
1294
1298
60
572
34
1376
1392
1368
312
260
22
560
832
320
320
344
260
902
816
320
320
868
1300
692
562
1594
1164
718
1642
12
529
722
708
662
1686
1712
1167
337
408
708
672
164
421
677
144
536
1568
1848
105
142
207
1736
1552
52
1555
1209
512
1538
1250
1958
78
15
16
16
24
36
112
80
96
480
368
24
32
624
640
896
400
528
784
1824
1312
1288
48
528
512
1576
1640
1516
496
496
384
824
168
76
1
514
546
566
1774
4
255
385
387
646
1606
1872
1363
676
129
386
580
589
9
291
696
4
325
325
996
1566
23
52
678
165
557
608
16
276
901
725
1765
1068
1568
1792
896
651
516
1924
1188
176
384
78
15
16
16
24
36
112
80
96
500
528
20
548
612
646
910
964
526
1820
1334
1342
1286
1024
66
544
1810
1282
1456
1506
354
416
546
50
590
522
72
788
979
99
114
10
1594
290
33
769
1056
1137
1617
1561
1217
259
531
1808
1536
1616
472
228
1560
1054
0
288
624
1672
1752
1689
111
1632
112
112
512
519
675
1706
40
1920
920
647
684
81
17
736
78
15
16
16
24
36
112
80
480
544
16
24
36
612
900
902
520
1640
1576
1837
812
1038
15
728
536
835
465
1489
321
689
481
575
1632
1041
91
1116
348
518
707
624
913
1923
808
748
512
1540
1155
1154
198
64
872
808
1296
1458
294
390
558
4
1316
366
322
784
976
1024
1564
38
630
208
608
1760
1040
57
1056
6
896
576
593
91
1349
514
890
78
15
16
16
24
36
112
80
480
288
16
536
548
614
902
708
520
1800
1320
1324
802
824
632
1560
1592
1316
172
206
72
576
80
56
104
769
901
461
0
0
128
479
259
0
109
0
384
391
456
867
886
2004
982
591
591
1032
600
1624
8
905
584
1808
400
655
1763
7
7
527
1631
1095
812
729
532
336
672
216
275
128
642
759
1601
1930
192
78
15
16
16
24
36
112
224
480
480
368
24
32
320
768
512
400
16
784
896
960
864
48
800
864
376
292
64
280
836
64
204
268
832
124
92
52
126
122
314
922
1060
2
34
6
642
642
962
42
1578
1652
1904
852
1108
1732
1644
608
768
344
1368
1110
22
302
618
548
512
677
226
192
0
392
258
795
1809
1053
15
391
227
557
544
746
78
15
17
16
24
72
112
80
99
148
16
48
32
112
135
231
136
408
408
72
79
76
45
160
128
48
119
19
224
174
65
226
391
460
197
69
4
77
141
135
16
60
189
129
261
0
442
674
162
106
779
519
753
1688
707
1538
1856
740
764
1908
21
1249
544
2
17
1041
1798
1454
401
915
1785
1891
548
0
772
529
664
540
6
128
168
78
15
17
16
24
36
114
80
99
32
16
24
37
100
135
175
136
80
19
57
121
200
315
288
311
192
385
272
216
196
487
319
768
512
64
24
136
140
417
424
208
344
160
36
44
34
290
564
512
1644
106
114
194
450
1012
1734
14
130
404
390
552
538
1548
1978
864
564
822
910
1248
104
43
682
1034
0
824
16
19
130
854
88
528
78
15
16
16
24
72
112
96
200
280
16
48
36
448
860
852
596
534
790
896
782
780
1426
1046
1462
1264
1046
1032
1026
1298
1416
1426
1234
1552
1852
1324
519
788
532
640
419
481
1
281
152
319
69
320
294
807
931
35
113
192
202
324
848
988
1088
82
89
264
346
50
542
626
1552
1732
406
12
423
384
932
956
164
1920
657
310
304
7
776
78
15
16
16
24
72
112
208
480
544
16
560
544
880
768
896
520
1836
1316
800
800
1032
1276
572
796
162
182
758
758
194
258
804
804
268
258
94
274
272
48
248
520
784
128
432
946
900
480
268
786
790
270
108
66
70
278
54
6
800
796
132
156
48
48
572
528
96
1144
540
534
1795
910
1986
1984
996
769
1841
347
1112
82
14
79
78
15
16
16
24
72
112
376
208
280
528
48
548
972
578
716
1550
556
1836
1412
782
1042
1606
96
1252
1916
4
972
610
1870
1344
512
928
1192
176
692
318
354
288
0
224
516
4
288
450
16
824
956
700
542
1842
880
788
838
514
1538
1714
32
39
509
230
742
196
1549
1821
1285
520
512
1925
1037
4
1334
1095
581
1637
357
377
880
944
192
995
78
15
16
16
24
72
368
376
208
280
944
304
420
460
66
844
846
2
396
260
798
850
326
782
122
218
370
82
146
224
352
356
68
86
80
128
256
320
272
276
262
768
512
264
172
172
388
910
904
156
124
68
372
258
2
282
104
360
840
588
774
40
362
834
770
1108
1380
886
950
694
702
1672
1156
148
16
388
512
691
642
216
848
78
15
16
16
23
32
112
208
208
280
31
31
144
208
144
409
263
384
467
336
289
179
187
175
200
448
259
38
68
128
386
0
68
70
134
110
250
500
550
6
64
80
274
514
706
18
630
382
764
1560
796
22
928
672
1544
1920
132
1812
1302
432
560
624
1592
1160
9
924
64
256
8
113
7
200
476
625
89
131
118
198
392
3
26
78
15
17
17
24
68
112
208
227
23
16
312
40
220
263
332
863
912
256
392
475
339
784
806
0
136
391
0
605
581
1752
140
263
783
904
920
688
1712
1667
1552
1041
1333
263
591
31
543
1692
1200
114
192
192
448
400
400
67
75
70
271
271
83
347
345
32
469
273
924
145
32
257
904
365
289
784
1025
480
560
59
138
523
1271
723
78
15
16
16
24
40
96
80
96
32
16
16
32
96
128
448
264
780
792
292
304
392
316
796
800
156
676
694
374
354
364
292
400
660
4
28
128
256
264
776
56
98
98
224
240
496
996
1101
70
200
26
284
540
647
548
278
342
852
898
563
67
1800
1904
1368
284
341
100
1551
96
1376
1280
1123
579
1640
188
1217
160
943
1084
1671
132
78
15
16
16
24
40
96
80
96
32
16
16
32
96
128
168
264
12
24
36
64
276
468
540
800
28
388
1006
634
834
602
18
976
850
778
554
298
66
354
358
6
72
132
386
386
386
450
870
768
380
2
262
6
512
514
218
1148
514
768
902
686
1626
1944
578
775
1124
752
550
344
275
433
1011
104
66
1
261
16
273
260
29
65
78
15
16
16
24
40
96
80
96
32
16
16
32
96
128
168
136
12
24
36
120
204
238
172
416
412
404
278
86
16
188
164
384
476
322
166
128
400
2
34
42
32
246
412
742
190
446
424
299
289
829
36
417
421
549
688
1669
769
157
17
576
576
1752
9
1794
1295
896
904
949
1971
1152
28
273
276
107
1058
47
1068
1549
529
723
78
15
16
16
24
40
96
80
96
32
16
16
36
100
128
168
136
12
28
52
68
204
212
284
402
330
56
72
28
226
150
450
320
320
232
300
34
178
0
138
136
404
20
150
54
30
12
170
402
340
160
64
192
242
131
88
256
0
192
292
189
13
284
898
902
718
47
833
793
790
54
692
677
1677
1217
1296
1440
1205
69
1024
1868
78
15
16
16
24
40
96
80
96
288
16
16
544
608
128
960
520
524
1816
1328
624
1872
1020
1052
1808
1812
36
516
46
546
650
8
940
1148
6
14
34
32
218
320
100
132
80
176
398
474
280
136
188
414
438
654
192
4
164
129
260
802
42
344
344
927
568
312
804
134
274
819
931
528
344
260
780
269
13
132
192
232
8
1
1
78
15
16
16
24
40
96
96
224
288
16
272
288
40
384
384
264
908
664
276
944
696
252
284
400
12
276
388
22
98
138
258
260
774
910
650
514
530
252
964
1088
1032
794
1002
720
1624
1920
1038
10
105
264
552
552
813
76
249
227
168
456
515
1837
1249
153
143
140
479
568
825
1126
2
48
259
387
336
400
65
87
504
140
8
772
78
15
16
16
24
40
96
96
480
288
16
528
544
808
896
640
520
1804
1304
788
816
824
636
1564
1808
140
20
4
150
738
524
770
4
774
910
398
384
546
1546
1796
1408
128
516
590
644
64
1728
128
448
448
512
1824
1216
768
64
0
496
568
800
1504
800
1024
568
652
1566
66
196
520
828
1014
1734
1730
122
596
86
214
514
530
544
1856
1116
78
15
16
16
24
40
96
208
480
288
16
272
304
352
640
128
520
908
660
660
1592
636
1660
1276
908
652
1538
6
514
1826
354
0
540
1556
268
522
522
8
552
512
520
1544
1676
1560
1564
1284
384
384
704
648
640
1904
320
128
704
760
696
96
544
1024
804
572
1540
28
962
486
494
986
1276
1858
1350
6
26
522
512
540
194
0
1530
1008
654
78
15
16
16
24
40
352
96
480
544
16
528
1824
552
896
896
520
1804
1816
20
1328
312
124
540
528
1804
1300
260
406
738
1676
66
4
774
782
654
1664
1698
1162
132
0
640
1540
78
324
256
512
416
544
1632
1568
1632
1056
240
976
592
16
1624
1480
1392
1360
272
16
600
344
264
832
832
864
968
448
480
64
0
128
56
128
0
792
0
64
78
15
16
17
24
40
96
208
209
155
16
16
37
353
83
86
87
180
411
926
275
347
344
256
867
771
8
152
675
760
1728
1248
1287
1280
796
516
1549
1636
1132
554
666
752
532
520
268
270
400
220
196
1664
1600
1537
775
904
560
1536
160
643
162
65
609
1760
104
327
867
64
432
560
1548
1671
1680
1679
1704
928
687
131
655
520
40
320
15
78
15
16
80
216
136
112
208
224
160
16
48
48
208
256
256
264
780
900
896
876
380
380
892
892
1204
1070
4
146
706
578
512
706
448
780
780
284
504
310
31
368
272
8
43
131
9
333
33
897
115
241
432
465
536
802
947
1216
385
520
1000
556
740
515
688
1688
1096
12
473
497
273
820
836
68
7
7
79
605
26
690
1251
16
78
15
16
80
216
136
112
208
224
160
16
48
48
208
896
512
264
268
900
896
1848
828
572
380
884
628
1556
134
164
164
644
645
1261
1677
1808
832
864
803
771
1091
12
192
1089
323
1
864
241
1971
979
355
736
609
1584
1672
136
1
547
784
1560
152
152
1760
448
359
588
1736
1728
604
4
1902
1076
689
186
394
20
534
1696
1164
129
51
296
78
15
64
64
195
144
112
80
48
32
111
103
32
48
9
29
63
0
71
100
51
10
2
127
128
0
163
275
446
736
417
301
336
480
392
925
1217
384
544
676
575
520
1552
16
696
728
331
1003
1760
1872
1304
261
47
552
525
9
17
987
930
963
1008
1768
1762
171
11
32
534
520
588
108
1036
172
395
267
282
776
784
209
456
540
784
78
15
64
64
195
144
112
80
48
32
111
103
32
112
9
29
63
0
167
36
51
138
386
375
192
0
163
435
386
464
576
513
224
417
416
552
648
732
84
1443
50
270
794
1036
1868
1858
846
566
278
816
1202
18
402
160
708
726
582
6
1630
1552
512
336
832
1564
1616
550
384
1176
1172
744
116
290
1379
792
924
642
1802
1804
1349
212
12
78
15
64
64
232
32
96
80
60
60
132
448
36
102
14
194
250
386
390
582
218
218
130
386
258
266
362
10
232
300
84
94
122
120
72
128
32
106
202
192
258
834
834
294
806
550
438
918
646
230
796
929
1185
1588
532
1584
1141
157
689
659
323
535
821
0
583
97
0
20
276
784
826
40
43
43
493
525
1
48
616
76
984
78
15
64
64
232
32
100
80
60
60
132
384
412
468
270
258
364
772
524
652
642
750
672
1728
904
652
274
530
690
1666
48
136
76
498
350
784
1584
1848
836
596
82
534
512
24
300
1452
1228
1666
754
1562
1802
1280
512
684
412
994
518
1562
26
178
0
58
34
418
966
222
2
102
6
6
320
608
1040
578
770
848
934
400
1008
924
769
78
15
64
64
232
32
356
336
60
60
132
384
924
724
526
514
380
708
1548
908
642
750
704
1600
1992
76
12
274
270
544
544
1544
0
12
20
406
400
508
796
1298
400
396
12
78
324
262
880
258
0
448
344
146
230
286
834
608
1904
1044
660
240
150
688
1716
1694
1170
158
1026
913
668
582
70
226
2028
801
610
1558
1584
1688
1560
77
98
78
15
64
64
192
128
112
81
49
61
312
48
48
115
266
271
960
512
544
551
947
388
894
880
1048
1311
1472
35
370
324
854
791
1463
448
0
56
64
101
832
80
848
95
15
295
327
365
330
815
769
913
392
392
561
773
109
648
130
6
476
338
977
1122
1667
202
176
13
576
576
1624
1614
104
5
825
912
536
51
569
1633
1811
1412
216
78
15
64
64
192
32
112
80
49
573
824
936
544
305
523
1807
768
1304
424
675
1574
1796
143
1280
257
31
602
630
1872
1064
11
907
898
384
294
144
168
396
17
132
195
70
262
392
12
130
145
406
480
272
392
89
240
284
22
176
144
139
200
236
4
660
528
647
135
264
908
912
779
959
764
1541
1540
1030
1043
80
323
880
769
1805
1433
78
15
64
64
192
272
112
80
48
32
64
224
160
48
8
168
132
64
0
16
144
408
348
68
232
232
220
452
456
88
80
24
140
412
516
902
580
488
296
256
976
1044
0
640
648
652
1708
1892
16
656
280
568
1632
1084
1632
1488
152
744
556
868
22
18
16
808
932
1572
1894
66
178
260
277
1172
1169
1818
1434
696
687
1672
655
177
16
78
15
64
64
192
288
112
80
48
32
64
192
32
48
8
168
136
140
76
100
144
408
344
252
36
66
226
422
454
4
904
556
76
644
515
888
768
768
1160
1795
1505
1076
56
772
1038
539
1725
1245
17
569
845
109
736
136
334
771
802
354
874
235
1
464
594
1582
42
4
160
424
412
532
1556
336
799
535
268
292
806
614
997
1040
519
78
15
64
64
192
288
112
80
48
32
64
192
32
112
8
28
132
128
420
548
36
12
484
960
750
1738
1194
106
1012
822
566
1542
1578
18
1920
1220
520
762
320
899
1752
1796
0
196
5
129
143
536
648
156
23
108
30
439
672
1816
1051
35
264
856
816
1028
327
32
901
900
518
1715
139
1947
1016
265
397
589
1737
1769
33
211
1033
130
712
78
15
64
64
192
288
112
80
48
32
64
192
32
112
8
28
140
140
420
548
40
12
482
964
738
1738
1204
102
1014
816
572
1540
1568
26
1922
1222
524
760
320
910
1754
1792
1
193
2
150
142
528
641
129
1
67
4
484
625
1882
77
322
771
868
789
549
1656
1472
836
868
1271
1159
1028
4
312
40
552
560
517
141
1793
936
748
384
404
78
15
64
64
192
288
112
80
48
32
64
192
144
464
264
168
140
90
58
136
168
296
236
142
11
106
104
73
105
101
1
456
520
11
42
546
618
715
1019
525
1554
1822
1306
1300
1372
1136
780
784
1792
1152
547
907
3
11
0
280
61
241
432
121
91
154
475
335
129
272
464
392
461
97
272
352
32
544
560
660
577
1733
1993
1308
584
78
15
64
64
192
288
112
80
560
544
64
192
544
560
1800
936
1160
1616
1984
1120
1680
152
952
648
656
1552
1232
1744
80
48
352
480
48
520
920
1028
5
48
136
304
264
412
87
32
120
72
456
840
899
586
216
136
684
345
543
578
1122
1640
1924
519
723
474
944
536
1592
355
328
33
261
367
527
527
15
60
572
64
224
416
768
1040
960
78
15
64
64
192
288
112
80
49
61
152
192
32
112
11
15
224
130
408
288
39
133
461
369
272
576
623
765
452
356
256
962
583
773
273
1109
109
573
637
1541
1544
1794
770
898
454
756
6
1
5
257
1
641
200
12
10
257
384
640
15
264
264
896
403
652
30
279
368
856
93
653
237
153
480
612
979
515
48
130
419
387
515
78
15
64
64
192
288
112
224
48
60
66
192
288
832
972
526
62
98
166
390
558
886
578
650
162
130
442
34
26
394
452
364
236
220
260
160
32
80
8
8
96
224
186
394
452
360
24
12
110
183
132
132
6
114
69
1
97
256
396
332
153
143
153
411
282
320
297
169
168
409
209
252
231
19
704
132
646
514
1
433
957
78
15
64
64
192
288
112
592
816
840
576
192
544
1840
776
824
896
1152
1984
1632
368
328
120
516
576
528
1552
1616
720
472
192
504
124
38
32
17
16
312
781
525
64
99
20
258
827
195
553
577
487
900
821
820
1252
429
686
1576
567
567
641
532
432
559
320
424
236
13
142
418
8
280
769
32
392
232
184
385
259
944
688
115
64
78
15
64
64
192
144
112
80
48
32
64
96
32
96
8
168
136
320
64
64
728
408
948
644
210
850
1884
596
1620
594
606
1630
1626
92
578
334
290
864
1090
1744
82
210
260
320
852
86
838
1094
200
204
364
285
916
404
102
24
208
215
21
20
400
498
142
19
97
96
80
37
49
261
896
257
99
7
483
269
782
16
33
44
928
78
15
64
64
192
144
112
80
48
32
64
96
32
48
8
28
132
416
288
96
100
486
490
482
486
518
814
910
554
522
530
562
570
818
834
624
386
394
648
276
52
54
238
140
391
2
0
4
68
64
1
184
60
124
118
111
109
240
209
208
150
129
385
288
306
4
197
237
429
429
449
122
142
11
544
313
1
797
1137
1609
2019
78
15
64
64
192
144
112
80
48
32
64
96
32
48
8
168
132
192
128
160
144
408
348
322
104
292
904
708
453
598
87
838
788
774
1039
1161
65
832
864
4
773
772
1281
1430
399
483
531
3
776
796
776
1084
225
1
283
40
192
592
816
1220
408
57
929
336
24
920
536
50
836
4
120
836
196
22
1588
24
856
812
108
998
1552
78
15
64
64
192
144
112
80
48
32
64
96
32
48
8
29
132
416
160
160
177
11
493
480
32
321
355
307
1008
536
704
515
1814
292
771
742
543
535
1835
278
432
680
133
1665
1041
1568
163
680
1704
1548
780
1095
732
1732
1556
4
260
418
434
280
946
1722
1658
1914
1122
230
518
38
130
642
1690
2
1312
50
826
354
324
836
1984
970
840
78
15
64
64
192
144
112
80
48
32
64
96
32
112
8
168
136
400
288
144
400
408
232
421
453
609
882
585
106
259
259
579
549
817
197
253
385
640
708
1573
1549
1065
681
654
711
708
6
273
1334
1312
1056
1543
108
1836
616
973
992
1025
1585
1600
106
618
10
603
602
125
6
3
54
392
266
168
104
65
161
419
494
75
18
534
860
78
15
64
64
192
144
112
80
48
32
64
96
32
112
8
168
140
400
288
144
400
408
236
416
452
608
880
592
104
556
2
544
550
662
132
1732
436
866
870
1766
1640
1676
140
524
706
646
518
624
208
456
316
36
384
540
1794
0
224
48
128
440
632
1728
64
520
368
472
272
836
840
1820
530
1796
1120
316
288
109
14
514
640
134
1552
78
15
64
64
192
144
112
80
48
32
64
96
32
304
776
424
648
320
576
784
912
152
952
552
1640
880
848
784
1104
256
560
264
328
76
948
752
192
232
396
396
524
145
25
93
246
130
450
331
227
7
12
22
84
37
108
892
513
0
1
533
1814
833
860
1030
1551
1817
1816
188
805
865
1108
685
664
1731
17
65
1349
321
706
182
736
78
15
64
64
192
144
112
80
48
32
64
96
288
560
8
680
1668
320
836
997
560
1860
2044
132
1678
519
584
558
616
1560
1220
193
455
388
391
208
0
15
0
0
3
904
729
135
15
528
1808
1303
564
566
1556
1808
1820
1823
1204
453
965
541
545
3
275
304
582
352
1070
1539
1556
1571
1046
22
1932
1032
43
1120
1672
68
1761
1904
81
1386
232
78
15
64
64
192
144
112
80
48
32
64
96
288
560
8
680
1672
324
837
992
560
1860
2033
134
1671
517
588
558
623
1565
1217
193
452
389
385
209
17
17
2
2
6
909
716
6
4
517
1795
1284
548
628
1558
1806
1808
1827
1140
340
916
640
566
98
370
470
278
176
564
696
1571
34
128
14
394
433
649
64
96
132
384
577
739
12
78
78
15
64
64
192
144
112
80
48
32
64
96
288
816
776
680
648
320
832
864
840
1092
1460
1154
1668
652
604
604
604
1630
1234
282
410
386
418
546
514
250
266
26
26
410
490
930
1234
2
2
266
26
290
810
106
258
902
582
538
282
282
418
930
960
1066
642
1546
1306
1314
1056
1388
380
580
1542
1554
1984
1052
20
1040
530
88
248
220
12
78
15
64
64
192
144
112
80
48
32
64
97
288
177
264
285
134
419
801
99
497
395
329
865
832
1
656
17
216
458
267
952
752
480
16
50
116
22
0
256
864
35
4
36
6
14
260
903
519
24
36
416
896
267
136
539
824
960
784
9
75
360
360
362
360
891
958
474
282
194
260
15
2
130
192
47
296
945
250
120
14
78
15
64
64
192
144
368
848
817
546
64
97
800
945
523
1053
1156
1219
1825
1299
307
904
923
897
1728
1762
17
51
76
348
592
529
848
24
50
72
194
490
1084
1844
1045
550
110
515
1668
647
167
1324
548
1909
1797
1
1952
1059
52
545
672
1712
1264
992
32
535
448
0
288
768
1048
780
474
976
608
60
844
109
206
594
2
542
818
359
353
78
15
64
64
192
288
112
88
56
320
64
192
544
628
4
916
1204
694
1942
1102
42
1930
1794
1070
1634
1802
26
1730
546
82
530
50
650
1752
451
548
61
68
364
200
149
149
21
306
455
295
161
166
180
400
400
448
37
29
81
225
136
152
196
8
142
129
16
274
310
308
500
1012
1008
483
483
512
525
1556
1028
6
516
445
773
1669
1717
78
15
64
64
192
288
112
88
56
36
64
192
36
108
4
12
130
134
430
300
348
258
494
930
694
176
640
716
756
1712
562
178
1726
644
512
1696
132
1670
1664
360
488
700
1660
1278
446
24
1536
548
548
262
576
1922
642
28
280
52
54
562
60
1042
1696
20
530
1560
12
524
736
4
1550
1568
32
1288
968
2012
1046
566
1840
1416
744
1056
1109
78
15
64
64
192
288
112
88
60
36
64
192
288
108
12
4
132
84
164
62
386
308
485
557
268
438
438
416
435
966
517
1828
1188
389
53
274
532
560
816
117
149
212
469
427
287
919
147
152
406
0
0
324
273
65
228
447
480
323
136
380
70
131
16
391
287
344
76
768
863
624
88
872
104
872
889
845
1105
1347
834
768
775
78
15
64
64
192
144
112
48
56
36
64
96
32
8
12
12
132
422
294
118
118
242
498
482
450
522
642
398
394
282
10
570
764
624
608
1092
868
844
528
1542
1536
1792
352
608
1039
915
766
624
1568
1169
923
136
171
534
0
411
1206
1719
1264
384
209
727
707
716
514
628
1808
920
896
561
376
545
580
24
1080
172
14
655
1735
1888
1040
78
15
64
64
192
160
48
48
56
36
64
68
36
160
12
12
132
398
202
324
110
234
504
452
76
384
324
268
832
560
392
540
274
776
906
906
0
552
652
276
6
4
266
920
280
0
4
0
10
8
8
92
20
14
26
8
24
196
324
70
50
122
200
504
460
322
810
866
832
726
546
524
538
572
544
1027
1414
1224
418
400
280
78
15
64
65
192
160
48
48
56
35
64
64
96
8
12
15
143
436
301
253
394
139
481
480
455
599
785
1093
885
309
512
528
532
1813
1204
164
436
501
501
592
791
132
4
6
150
400
283
825
1080
124
100
6
2
512
514
34
40
256
264
904
666
1562
266
980
468
854
822
662
1606
1440
68
365
276
4
560
326
388
3
68
836
1046
78
15
80
136
216
100
52
168
428
260
136
408
28
196
470
340
80
206
450
856
788
272
838
1126
1564
1104
832
112
580
1672
1736
1922
1170
1934
1066
1672
136
156
148
710
614
1738
1738
200
136
140
404
0
396
556
1708
672
272
143
440
176
160
300
1057
1091
98
96
300
296
983
771
930
1078
134
384
775
120
337
921
1240
1664
1219
870
4
52
519
78
15
80
80
216
32
80
80
80
32
136
428
428
32
32
0
248
428
0
32
256
488
428
396
396
730
252
444
556
684
1058
514
402
386
434
516
1860
1052
92
44
518
576
624
608
96
1088
884
966
648
448
776
1840
904
1316
262
64
628
528
180
1382
346
834
874
852
1878
1038
10
218
218
594
1090
834
1122
80
1
291
822
150
140
141
1
78
15
112
216
248
184
16
80
72
72
72
64
0
73
56
56
392
300
289
51
273
256
945
745
751
1259
904
387
835
770
1043
1792
1207
188
1220
579
612
573
544
0
1544
384
452
493
302
801
1649
216
28
20
136
540
658
216
8
24
0
768
896
1679
1736
0
780
1922
1153
1155
642
154
1932
1742
1681
1155
178
944
1072
709
13
1
121
1373
1360
78
15
112
216
248
184
16
120
8
68
72
64
0
140
100
134
4
86
206
234
180
86
64
124
66
70
200
2
59
56
124
193
1
99
17
1
76
263
368
96
224
160
370
1011
391
4
192
259
803
804
48
897
576
487
804
1079
896
1056
75
747
1539
1768
236
1504
1079
572
1009
532
1556
1799
1327
263
836
2
26
51
1600
224
688
1788
213
78
15
112
216
248
232
64
56
136
144
144
16
0
12
473
968
588
452
1000
1004
943
768
792
632
1552
586
1131
1035
1032
144
708
389
781
865
755
432
444
39
7
364
0
163
166
427
384
371
500
790
520
17
55
560
672
1153
1040
1040
1048
1412
1212
1832
1824
1840
1928
2012
1953
1152
40
232
232
204
15
32
32
400
276
278
371
279
432
424
524
78
15
112
216
248
232
64
240
128
272
912
784
512
392
304
776
768
1104
1432
1208
1896
848
528
1776
1040
528
560
0
736
736
368
280
328
80
64
0
36
1540
1000
992
556
260
718
1770
132
14
1196
692
1654
1878
96
1834
1568
2
516
560
1540
1166
735
66
1280
272
56
256
1289
1352
776
824
49
697
687
707
227
1519
483
903
899
668
1616
1561
20
78
15
112
216
216
248
112
80
32
80
208
16
0
104
0
136
128
464
536
8
448
396
960
816
944
49
996
556
1728
1128
1120
1283
1484
708
1536
1872
1280
1255
1079
1080
672
160
96
583
904
555
40
32
80
95
143
168
168
13
12
47
104
99
112
112
72
59
43
8
32
2
17
82
224
4
29
49
17
85
640
547
36
102
615
1789
1860
78
15
112
216
216
248
112
56
72
81
80
17
0
12
56
99
1
211
25
38
256
391
432
433
1008
796
896
707
710
520
840
1094
1367
1425
1162
1194
1074
1821
1045
533
533
825
929
649
339
304
36
33
109
141
129
133
45
46
106
97
129
189
420
4
36
32
310
114
219
387
49
26
963
1025
596
1624
1757
1777
2009
2000
1123
1536
1024
1052
1286
78
15
112
216
216
280
56
56
72
80
80
208
16
4
52
98
2
4
72
92
68
142
254
138
466
330
168
388
320
138
426
394
538
816
384
10
128
148
468
335
98
782
586
104
8
1
936
1243
214
1200
1396
1055
1552
1536
0
1812
1556
1603
1742
1216
1728
1763
691
51
50
824
98
183
437
528
10
462
778
1069
13
161
177
977
872
545
81
78
15
112
216
216
280
56
56
72
80
80
208
16
4
52
98
20
16
72
92
68
142
226
308
454
278
178
388
328
392
436
502
286
400
400
512
36
2
32
132
34
258
60
30
31
24
56
382
858
6
1
293
293
805
836
769
829
945
480
823
821
117
72
332
64
586
516
1573
65
204
463
315
424
552
1630
71
643
160
687
744
677
78
15
112
216
216
280
56
56
72
80
80
208
272
4
56
100
12
8
136
60
320
136
360
304
388
460
464
276
800
640
760
712
524
706
576
770
788
768
1016
556
786
526
42
20
5
8
260
468
86
16
7
53
121
200
332
524
821
821
865
881
200
448
785
806
1212
1409
0
512
367
57
771
1094
128
455
343
909
601
960
102
78
380
78
15
112
216
216
280
248
248
136
80
80
208
196
260
228
136
0
8
28
244
8
0
0
140
268
140
448
256
356
909
652
193
461
25
509
783
776
1179
1171
418
554
362
258
1042
1284
545
681
678
1618
2008
632
60
436
306
514
520
204
4
840
33
765
463
872
1896
801
7
775
0
356
556
47
10
513
1
520
641
1571
1890
640
16
1050
78
15
112
216
216
280
248
248
144
80
80
208
196
260
192
136
0
8
28
244
16
8
0
12
12
140
400
16
8
12
204
452
390
466
260
180
484
880
274
306
122
348
860
854
70
30
818
512
352
324
1284
1444
1480
736
652
1560
1560
1556
1542
1070
44
560
724
756
68
356
480
896
392
648
1580
1702
1726
702
170
724
708
132
688
128
10
78
15
112
216
216
280
248
248
144
80
80
208
196
260
194
136
0
8
28
244
30
16
0
12
12
140
482
14
2
12
396
450
474
498
784
780
964
708
626
530
1088
512
736
648
604
614
1880
1088
224
112
280
388
518
890
64
40
140
152
436
296
772
1052
92
576
580
64
512
704
616
1836
1442
1072
948
424
340
768
772
1456
428
132
38
78
15
112
216
216
196
224
224
144
80
80
88
64
256
352
560
512
256
140
480
272
904
1004
644
270
410
474
268
28
148
22
174
130
88
18
786
802
738
424
392
454
782
794
828
198
518
547
1731
548
16
308
800
957
1665
65
1828
1300
6
565
756
1668
1229
525
61
1317
397
516
398
978
1618
1810
1424
472
66
44
537
601
837
80
1369
1112
78
15
112
216
216
196
224
224
144
80
80
88
320
256
352
560
320
576
656
464
272
904
568
1636
1308
324
104
268
404
652
1644
380
1476
364
780
2
544
512
1568
552
960
876
992
448
448
384
0
4
38
0
0
24
452
326
870
870
888
1916
573
38
870
864
550
1574
7
17
1300
150
130
704
1733
1732
1860
1368
184
260
773
130
1570
1904
0
78
15
112
216
216
196
224
224
144
80
80
88
68
256
224
304
384
128
136
480
20
136
180
100
268
412
92
324
38
10
250
154
386
538
18
518
326
134
286
418
582
898
672
288
320
288
260
348
848
96
128
224
240
152
412
418
112
80
24
76
136
12
274
2
250
26
32
498
516
769
399
902
274
918
824
775
1292
1280
68
849
1040
78
15
112
216
216
196
224
224
144
80
88
88
64
256
352
48
392
320
144
496
272
8
432
384
532
1672
1180
12
676
162
682
1668
1814
1314
1388
750
1710
1576
44
62
544
609
800
567
1840
97
13
65
141
449
64
803
179
176
255
257
257
768
769
1283
322
892
513
515
515
1024
1408
1420
1416
1473
1472
1487
1352
541
1558
1047
1175
1180
1224
27
537
78
15
112
216
216
196
224
224
144
80
88
88
68
260
352
560
520
256
136
472
272
904
1008
640
260
390
460
260
16
148
6
134
136
72
24
140
190
390
390
326
100
196
230
208
256
320
96
92
198
15
200
96
848
344
601
81
257
768
884
1368
1299
323
1484
975
604
1800
1039
689
1587
562
627
1024
883
69
512
16
265
1321
459
856
777
78
15
112
216
216
196
248
248
72
80
80
88
280
260
24
136
0
128
448
248
64
128
0
384
384
8
412
256
0
384
384
732
540
284
20
392
396
574
754
642
1792
388
406
630
598
1554
1048
280
284
340
336
768
912
154
45
165
38
367
95
851
545
339
472
385
68
364
0
129
674
566
34
385
362
776
980
712
138
256
340
288
746
78
15
112
216
216
196
248
248
72
80
80
88
280
260
536
136
0
128
448
376
960
64
0
384
384
264
572
900
512
384
644
220
476
608
68
390
910
58
10
410
50
20
276
886
1138
770
898
586
1000
616
576
988
834
1094
1416
906
1082
8
268
882
1046
6
1094
40
652
68
868
80
1748
486
1504
692
1749
1536
1768
200
1538
1094
771
1745
148
78
15
112
216
216
216
80
80
136
80
80
0
32
96
248
136
12
232
24
24
140
164
4
192
196
148
502
194
460
353
162
34
454
78
272
287
273
867
772
1792
580
237
12
385
629
1552
136
1089
741
396
478
590
1860
1475
294
35
673
641
561
99
99
16
796
815
1188
1832
1824
1519
776
808
801
1080
0
796
1176
560
55
967
108
140
256
78
15
112
216
216
216
80
80
136
72
88
0
32
48
248
152
388
220
192
192
392
68
280
40
268
914
764
60
704
32
516
1538
538
1154
1674
712
1548
1566
50
1334
1186
384
908
550
1874
1426
920
160
20
181
164
288
272
264
12
95
49
154
98
260
776
139
265
320
27
442
520
775
773
477
22
832
952
515
21
176
776
864
807
101
40
78
15
112
216
216
216
80
80
144
80
80
0
32
104
240
136
0
232
24
8
256
112
0
204
324
324
900
548
120
204
450
538
828
1532
116
774
894
818
544
1568
8
1516
1410
1154
1152
1056
1632
1536
1548
1577
1581
1988
1088
116
1622
163
216
323
329
46
526
833
1867
1590
388
452
772
821
144
672
168
1578
635
593
1922
1191
686
650
341
277
1108
78
15
112
216
216
216
80
80
144
80
80
0
32
304
240
136
384
376
192
448
128
304
256
408
568
836
1120
528
276
152
464
536
1832
1132
158
66
160
416
512
808
69
110
64
224
304
305
899
1024
54
64
200
139
390
1023
1084
17
92
31
355
548
576
15
1635
739
408
945
908
1696
1696
324
579
1604
1078
702
162
129
80
786
790
130
1568
78
15
112
216
216
216
80
80
144
80
208
0
32
100
232
136
76
116
24
12
132
174
44
396
290
262
508
932
1728
420
444
738
736
1696
1536
64
1856
537
512
1696
1200
1920
1152
239
536
800
784
112
393
95
215
272
280
912
691
411
600
323
768
128
23
132
647
720
1748
784
1047
827
824
804
589
111
543
816
1283
1048
392
130
448
23
816
78
15
112
216
216
216
80
80
144
80
88
0
32
176
240
136
8
188
193
128
256
616
4
406
279
257
777
920
669
413
497
537
797
1177
1179
67
623
577
512
1809
1281
348
832
856
960
546
49
459
355
383
31
163
49
361
352
769
864
776
920
408
384
560
145
131
387
87
436
416
67
138
81
425
3
32
775
1262
32
788
896
532
1595
78
15
112
216
216
216
80
80
144
144
88
0
32
560
752
208
528
976
960
1920
896
1024
1888
1376
560
1560
120
1000
512
1536
16
1104
1608
24
128
520
744
1568
552
640
240
504
504
488
300
352
816
640
8
32
4
288
448
260
428
396
460
320
140
78
298
42
168
384
268
45
166
50
64
44
36
87
208
976
1112
24
56
43
626
1808
1808
78
15
112
216
216
216
80
80
144
144
88
1
33
48
241
209
17
219
194
193
387
258
866
358
83
320
866
514
770
6
352
820
787
1465
1066
1474
1350
648
528
1560
1802
1474
1090
582
864
544
49
59
898
2
194
194
35
67
252
385
705
644
133
133
397
396
32
775
133
644
716
521
653
1550
1540
1292
1412
1478
769
1728
1536
1042
1620
1108
101
78
15
112
216
216
216
80
80
72
80
80
0
32
96
120
136
12
104
24
24
12
100
4
448
452
292
54
66
388
416
674
642
582
614
896
544
958
515
258
450
870
868
1133
109
1
97
289
257
791
23
144
244
480
136
104
360
419
264
387
28
56
472
536
516
287
403
640
384
896
1048
24
788
513
240
1720
1744
0
1428
436
178
1690
78
15
112
216
216
216
80
80
72
80
80
0
32
96
120
136
396
1012
536
24
525
114
709
1612
993
17
1851
545
1801
1928
59
1539
1731
40
554
683
1642
1129
8
21
9
460
57
297
683
1960
2000
968
965
548
68
583
576
67
1090
1092
1109
1370
344
863
851
770
570
1824
1448
416
300
480
60
792
680
44
1322
1057
653
518
386
572
1574
1841
1267
78
15
112
216
216
216
80
80
72
80
80
0
32
48
120
136
0
216
192
192
136
100
0
216
56
164
188
156
464
216
24
136
108
98
138
18
14
96
40
12
66
6
454
328
8
8
140
418
416
390
512
632
504
508
608
420
300
472
384
260
776
44
108
34
2
204
288
896
1048
76
14
50
96
272
856
96
1505
738
192
480
436
78
15
112
216
216
216
80
80
72
80
80
0
32
101
120
136
0
216
24
27
8
176
0
216
196
303
239
416
16
216
124
131
192
427
8
337
42
43
11
168
432
547
5
37
65
249
160
396
552
22
140
204
205
269
417
2
449
324
134
130
191
129
449
386
4
36
48
116
5
258
807
54
118
156
320
768
620
872
1128
1219
1680
78
15
112
216
216
216
80
80
72
80
80
0
32
305
185
136
396
376
192
387
263
928
424
400
564
775
524
287
16
65
360
355
886
40
8
899
281
159
386
258
330
840
24
90
186
96
296
904
10
202
130
4
191
287
883
115
246
0
193
448
452
257
417
429
929
640
17
248
516
524
1540
785
1274
1068
1560
1037
1565
22
1068
936
1536
78
15
112
216
216
216
80
80
72
81
88
1
32
160
184
99
17
219
193
153
77
15
352
881
24
253
314
362
811
776
16
128
256
322
936
552
776
792
792
284
520
392
11
10
776
12
1024
143
719
587
600
1577
1802
899
961
297
969
1577
45
365
360
100
520
684
1698
1826
1639
1349
341
852
1068
33
1056
1296
1303
1428
834
79
963
527
536
78
15
112
216
216
216
80
81
72
80
80
0
32
99
120
136
12
238
30
31
15
100
4
197
196
17
49
65
329
215
197
101
36
356
964
546
613
797
908
941
813
937
1064
1312
1024
1090
1058
1063
557
1696
1968
1521
995
544
96
591
321
19
134
391
48
824
136
475
283
56
284
781
72
136
204
67
768
320
96
784
824
1816
860
184
940
78
15
112
216
216
216
81
80
72
72
208
0
35
96
120
88
64
120
31
31
12
0
45
46
199
272
49
0
11
257
385
711
36
243
395
896
385
896
576
355
868
775
80
576
320
64
899
632
985
592
64
576
775
284
7
143
572
982
271
251
504
353
321
325
197
108
1
135
384
288
98
2
8
184
31
144
75
209
27
194
6
78
15
112
216
216
216
248
248
136
80
80
0
260
260
292
292
340
216
476
220
396
396
396
546
806
1138
256
0
0
476
514
1798
136
112
32
168
476
514
1798
0
0
508
396
716
564
564
1028
910
586
776
1152
408
260
982
974
1056
1588
112
24
356
96
622
610
2000
216
200
64
260
272
852
576
1544
1596
1916
753
400
384
248
708
512
15
78
15
112
216
216
216
248
248
136
80
80
80
260
260
248
136
12
146
508
260
0
0
4
398
394
472
0
8
60
389
576
584
1588
1076
118
1015
961
584
1760
1668
214
1937
533
532
677
317
908
1741
469
82
22
38
40
131
17
272
530
68
70
210
221
220
436
184
120
216
329
777
781
1793
1088
785
837
877
609
1635
1152
1475
346
259
397
78
15
112
216
216
216
248
248
136
80
80
80
260
260
292
292
12
146
508
260
396
136
4
398
394
308
774
774
2
388
320
352
356
344
826
738
448
56
68
832
74
184
1152
1976
572
836
846
1028
1732
1055
12
804
868
512
1728
1987
3
24
32
224
675
323
865
1056
572
836
515
65
64
335
861
888
1027
1024
1027
732
148
384
963
1030
1540
78
15
112
216
216
216
248
248
136
80
80
80
260
260
292
292
396
146
508
260
396
392
260
14
394
308
774
134
194
4
128
224
548
800
136
456
352
376
872
528
1806
136
16
436
792
964
518
1839
1504
540
292
52
118
613
113
653
665
1734
966
517
45
96
15
721
0
453
1
268
846
868
248
133
652
716
1696
768
98
538
1933
521
1760
78
15
112
216
216
216
248
248
136
80
136
0
260
260
292
546
168
396
732
220
396
910
730
1754
1672
648
512
514
658
1170
1682
2
372
1526
1326
1290
1170
732
1650
1574
1222
536
802
392
396
514
784
227
292
280
120
636
608
1729
161
128
460
770
904
897
1554
113
140
269
272
55
757
552
303
519
13
477
597
324
1365
1368
65
737
678
689
1554
78
15
112
216
216
216
248
248
136
68
216
0
136
260
308
134
82
74
104
244
132
6
46
202
266
330
88
2
576
896
708
452
580
1006
1984
832
832
0
643
548
1560
194
96
257
771
867
1008
1564
276
227
150
500
27
714
513
33
550
182
688
664
289
951
1596
72
1866
512
552
548
530
80
1668
471
280
280
777
1865
1268
155
99
776
1163
78
15
112
216
216
280
56
120
8
80
80
208
276
324
184
136
13
5
202
252
257
257
307
502
209
8
219
131
451
578
84
4
141
17
208
449
35
434
262
14
145
128
160
432
500
516
908
896
673
49
267
344
324
326
610
562
694
135
8
204
212
238
394
420
4
101
53
0
168
160
212
116
22
236
164
24
264
264
492
385
132
78
15
112
216
216
280
248
184
8
80
81
208
197
132
184
136
3
17
27
5
1
64
31
496
497
1016
961
960
967
870
1824
776
584
1092
1102
586
1546
26
276
788
1164
142
720
1546
258
18
770
162
916
710
540
546
774
1854
1312
576
1640
1082
546
1586
1078
1026
1092
844
322
718
480
456
972
396
1302
1105
67
1560
528
1552
1780
693
68
1770
160
78
15
112
216
216
216
248
120
8
80
80
0
136
4
120
136
0
168
176
440
0
128
156
404
896
428
396
452
326
260
802
54
114
4
326
264
860
788
926
464
196
230
368
304
82
66
26
602
282
770
838
956
994
806
610
1652
582
1032
1292
1092
1124
1024
52
918
528
1872
1288
748
172
388
438
756
128
184
8
706
164
1
217
282
10
78
15
112
216
216
48
16
80
72
80
136
460
352
72
56
136
176
264
268
20
144
224
96
496
536
784
1204
576
0
800
772
534
1842
1328
1028
1868
1390
462
586
34
938
684
1894
50
138
24
204
164
564
676
161
295
368
192
448
421
813
1692
340
148
512
39
547
644
13
17
937
751
1696
1155
1538
1795
771
530
1214
1920
1024
1
312
1137
787
78
15
112
216
216
48
16
80
72
72
136
460
356
72
56
56
104
520
520
528
532
260
550
1900
812
1228
748
644
1558
1664
128
1440
432
440
556
718
1728
1088
64
0
256
388
390
384
32
120
220
12
196
38
344
92
76
4
226
482
554
874
104
196
300
860
780
820
772
1104
704
1696
1192
1059
112
854
814
1570
1840
1427
470
326
64
1038
1064
78
15
112
216
216
48
16
80
72
72
136
460
612
72
56
568
616
520
776
528
788
1796
1318
1388
1324
524
1564
1540
1837
1152
1152
32
608
104
99
157
704
448
544
49
75
245
140
16
481
275
27
128
178
3
147
51
52
507
234
464
344
153
391
416
0
266
264
304
184
174
56
369
432
160
1
387
721
515
1809
794
3
387
768
920
1664
78
15
112
216
216
88
16
240
128
272
208
384
480
392
296
776
576
560
24
560
560
792
416
412
454
992
768
1032
1324
1036
61
512
366
826
812
898
983
1749
84
6
24
397
33
689
0
13
225
225
491
616
1643
1766
710
65
787
530
1566
258
390
1060
1841
658
1744
1556
1793
929
557
100
733
540
181
117
84
84
70
354
775
1827
1900
1357
48
78
15
112
216
472
280
56
632
8
80
720
208
68
644
184
1672
1792
520
1820
1284
704
1728
512
12
1034
1308
1184
520
376
780
782
784
792
20
52
54
134
270
272
384
28
22
306
32
338
314
330
258
908
270
810
802
870
6
896
0
548
678
130
880
782
914
1272
752
1780
1072
50
1368
1080
1346
1292
1414
1054
1540
1827
1078
548
1078
226
568
833
78
15
4
0
192
152
152
28
124
510
282
4
192
268
420
898
482
514
578
234
304
892
12
522
500
238
138
418
992
524
16
772
104
290
530
2
550
770
768
780
932
252
327
260
264
26
788
790
561
386
774
942
546
36
173
161
624
624
252
1056
835
869
768
904
1672
1668
389
837
620
636
628
636
99
551
205
257
460
258
843
456
136
78
15
36
16
128
24
56
44
108
14
122
8
1
13
36
100
100
16
3
199
293
37
8
12
189
484
484
49
113
473
419
392
546
684
130
914
542
263
964
536
58
1890
870
96
544
753
22
1556
68
286
1304
732
1612
1544
104
1644
1634
1098
552
608
232
1064
556
866
18
1562
1834
1514
808
516
717
1545
531
286
1034
2
451
621
289
1280
992
78
15
36
16
128
24
57
45
108
14
122
9
3
26
45
100
100
17
67
11
0
48
8
9
140
76
103
96
96
111
232
168
320
66
64
527
423
944
536
141
572
1919
705
1669
709
739
1773
1665
29
1280
256
2
584
1650
1539
1251
256
388
910
778
136
372
507
782
526
520
1688
1538
1680
528
468
902
648
27
746
196
5
0
257
143
419
78
15
21
16
131
15
31
21
265
495
637
5
256
772
901
436
896
539
769
769
384
92
624
520
1548
257
1281
1466
300
802
1036
1572
1574
636
1112
1484
1004
1140
52
118
976
512
32
768
0
132
404
400
24
380
380
444
486
550
614
742
388
516
1846
994
562
514
616
696
1538
2
522
1716
1686
1542
1782
1670
4
544
196
148
404
132
549
1904
1988
78
15
64
96
136
0
300
174
442
384
804
958
706
192
448
295
878
590
782
704
513
321
256
388
0
60
353
546
1633
1810
1468
304
161
389
864
628
1626
1102
323
851
275
396
4
369
321
329
96
19
642
655
1805
1413
961
868
896
785
1537
1561
34
75
552
552
544
552
616
844
462
202
360
492
692
612
132
0
552
146
642
1544
76
1478
870
78
15
96
144
408
264
369
83
68
96
128
224
483
355
71
144
88
80
15
157
28
285
49
2
15
85
165
420
36
181
133
469
320
208
24
322
998
444
445
565
883
350
802
2
546
642
546
10
906
778
1218
618
842
106
612
98
626
988
1620
1878
1296
90
338
80
536
532
22
38
398
304
976
448
1004
1920
1414
454
546
2
582
1126
1282
78
15
96
144
408
612
88
56
40
96
128
456
612
8
8
40
108
140
404
48
48
16
56
72
220
144
128
0
48
49
64
101
260
112
17
259
329
459
865
2008
947
915
696
681
1680
1556
27
1025
787
688
1664
1237
2002
1448
8
29
805
778
49
0
6
154
280
49
753
564
262
778
770
582
386
419
684
1678
1152
705
134
196
525
865
782
78
15
96
144
408
612
52
56
40
96
128
456
12
8
24
72
108
140
210
6
0
192
72
76
94
195
294
482
560
376
321
105
136
440
1000
534
1851
1095
611
567
275
451
513
785
1184
900
524
49
48
284
269
393
469
68
130
246
134
257
10
393
330
330
356
517
16
152
0
396
592
921
59
376
44
268
398
529
906
714
522
768
1926
78
15
96
144
408
576
336
80
64
96
128
432
496
544
64
64
64
220
4
384
60
60
54
158
508
258
782
4
278
434
400
338
788
768
900
386
326
340
320
320
96
225
193
35
120
192
448
99
3
484
46
44
524
807
836
791
652
529
1824
1379
1031
1192
904
655
1691
1851
1025
740
112
64
608
32
352
74
29
1045
721
219
155
401
24
78
15
96
144
408
576
336
80
64
96
128
432
496
544
64
64
88
220
4
384
60
60
60
140
508
258
782
4
2
362
834
516
788
1280
1162
930
838
768
1088
1536
1828
1532
1058
1206
928
512
60
108
650
674
70
198
62
106
106
10
2
304
155
170
2
210
28
176
177
64
122
394
912
467
209
24
330
810
808
21
37
393
803
790
1408
78
15
96
144
408
548
56
60
34
100
128
404
548
6
30
34
178
286
282
124
386
386
458
452
395
928
748
132
704
512
561
570
552
1040
1664
1184
433
393
427
898
689
1905
27
122
201
348
353
546
630
70
0
72
12
194
262
786
602
42
360
116
214
298
386
2
954
258
866
138
130
330
842
52
326
38
56
556
334
48
20
80
846
78
15
96
144
408
616
68
84
68
96
128
416
572
876
124
66
66
358
454
256
72
12
390
902
518
96
96
993
945
1698
706
34
1030
803
546
1713
8
1640
1921
961
963
528
1864
1116
49
136
64
106
632
327
79
241
385
925
533
151
1668
645
717
1562
726
208
1683
256
896
1728
162
1554
1778
4
68
576
1569
1027
648
172
1698
928
739
390
1407
78
15
96
144
408
616
72
80
64
96
128
416
56
416
316
68
70
210
196
396
460
548
870
798
10
58
130
450
290
882
0
18
122
66
34
294
438
20
234
138
234
228
164
389
485
244
257
0
168
129
25
12
269
6
175
63
47
4
178
80
372
100
288
961
465
136
456
324
842
852
84
8
266
413
513
288
812
965
261
145
575
78
15
96
144
408
616
72
56
40
96
128
416
56
8
20
48
68
224
196
550
34
512
572
772
782
966
522
1834
1386
884
836
514
650
568
1836
200
8
129
401
311
544
648
108
111
127
60
442
488
560
275
64
193
257
1
709
15
47
300
424
567
821
50
528
657
689
1702
556
32
879
972
968
1737
232
9
586
273
48
562
1544
1973
932
78
15
96
144
408
616
72
56
40
97
128
416
49
8
25
35
113
209
195
177
11
11
64
262
779
552
82
217
251
1018
880
942
1034
1608
1608
1792
1280
1028
1440
1188
1388
1388
1407
1368
1280
544
816
776
259
359
768
112
32
48
379
320
129
417
1
17
135
311
0
576
450
530
510
788
900
964
293
565
493
1477
273
50
231
1055
5
1588
1028
78
15
96
144
408
616
72
56
68
96
128
416
48
8
92
64
64
224
192
292
164
140
466
262
6
78
204
196
386
455
4
12
8
56
129
129
194
36
2
483
319
35
130
161
289
1021
469
268
929
880
336
855
85
5
584
530
95
862
860
853
896
909
1932
1154
128
32
512
598
1024
1180
1204
966
764
364
768
808
608
258
568
522
512
78
15
96
144
408
616
72
56
68
96
128
416
48
8
92
68
64
224
192
292
164
180
384
134
6
78
204
226
438
6
4
12
8
26
162
416
8
4
4
18
284
256
944
0
24
284
914
694
1714
816
24
904
908
660
1732
16
1604
1988
1160
1152
1159
1740
1068
108
769
1025
515
643
328
354
495
259
259
388
44
285
785
272
320
950
1014
78
15
96
144
408
616
72
56
68
96
128
416
48
8
92
68
70
224
192
292
164
164
386
256
6
78
204
218
442
416
4
12
8
10
138
24
204
12
6
2
258
384
64
216
276
388
902
392
384
720
144
384
832
86
80
568
680
560
376
893
863
784
792
1728
136
331
66
775
528
720
1720
1167
923
624
225
225
513
311
1380
333
257
78
15
96
144
408
616
72
56
68
96
128
416
56
8
92
66
64
228
196
288
164
141
464
270
10
68
205
199
388
470
534
0
11
2
130
152
500
5
13
2
122
122
52
181
1
1
244
148
192
199
159
389
500
246
279
277
352
352
380
28
577
345
320
257
321
865
783
273
873
782
1418
386
34
129
717
612
1548
1025
1493
112
720
78
15
96
144
408
616
72
56
68
96
128
416
56
8
92
66
70
230
196
288
164
166
386
134
8
72
204
237
444
5
4
6
4
71
257
465
2
0
384
451
868
525
908
542
978
609
867
1124
1220
1124
1524
1473
1099
1811
1048
1492
1040
1621
1044
720
215
916
816
567
549
53
52
24
17
139
301
781
652
704
196
130
24
480
384
908
668
78
15
96
144
408
616
72
56
68
96
128
416
56
8
92
68
64
224
196
288
164
164
384
262
14
68
205
236
446
422
44
0
7
45
257
272
855
540
801
817
509
480
577
480
787
823
200
520
642
160
32
160
305
432
564
36
448
0
16
263
908
24
320
504
536
703
262
896
714
664
532
983
178
290
38
772
988
1027
1546
0
992
78
15
96
144
408
616
72
56
68
96
128
416
56
8
92
68
68
224
196
288
164
132
437
260
14
68
205
194
419
445
4
0
7
1
161
181
180
32
33
45
189
109
130
395
319
255
480
50
96
176
320
321
781
1921
519
640
512
32
736
1568
14
1023
1016
680
1600
1600
1540
116
32
40
644
1620
462
874
282
770
532
532
582
70
522
78
15
96
144
408
616
72
56
68
96
128
416
56
8
92
68
70
228
196
288
164
128
212
264
10
68
204
192
136
448
4
0
8
0
120
136
460
0
12
0
48
56
132
128
12
192
368
856
840
928
712
480
476
856
840
1292
276
80
520
1553
529
1042
276
308
964
1635
279
1365
340
560
696
1667
1545
1508
364
526
834
1627
77
325
257
78
15
96
144
408
616
72
56
68
96
128
416
56
8
92
68
69
229
197
288
164
168
387
262
7
69
204
240
435
418
0
0
8
33
131
158
134
38
22
62
122
22
176
226
42
106
194
450
346
794
716
548
884
860
260
832
818
768
832
768
120
320
14
63
64
224
392
136
77
49
53
101
61
270
19
287
145
128
431
425
909
78
15
96
144
408
616
72
56
68
96
129
416
48
8
92
64
67
228
192
292
165
186
387
263
0
78
207
209
441
429
29
13
5
13
137
0
200
256
3
257
256
384
80
91
122
956
671
399
415
631
259
776
776
64
48
308
432
903
712
1628
1043
529
3
552
172
713
523
816
315
1323
134
260
390
582
1540
1824
1344
256
260
257
769
78
15
96
144
408
616
73
57
40
96
128
417
51
15
24
40
64
227
195
36
37
0
385
263
4
151
284
286
963
454
38
104
232
481
872
43
978
614
432
268
288
769
1032
0
418
422
428
602
948
1183
19
1
8
386
258
778
72
512
511
636
66
390
392
1005
492
897
573
516
77
113
16
639
512
1665
173
108
96
258
898
1154
1954
78
15
96
144
407
624
72
56
40
96
135
462
48
8
16
37
111
138
202
42
32
11
42
106
72
192
0
47
110
74
18
66
103
53
50
112
1
45
37
157
148
388
53
85
20
244
145
501
21
262
828
452
334
322
482
520
801
145
386
522
546
294
822
796
108
300
492
226
290
256
424
715
56
812
556
1542
1094
131
387
768
512
78
15
96
144
407
624
72
56
40
101
135
462
560
8
9
75
106
138
458
42
43
107
75
122
136
196
13
109
136
200
64
64
389
433
354
271
351
343
779
575
560
400
465
528
785
1077
533
64
17
503
532
1800
8
98
275
174
295
512
1576
204
480
278
788
758
720
712
876
294
563
800
788
1749
1042
145
657
543
12
521
809
97
583
78
15
96
144
404
624
72
56
40
100
134
448
104
8
25
38
190
143
144
56
11
133
452
289
431
408
455
448
455
461
576
576
567
551
548
516
525
848
416
416
800
380
964
1100
1537
97
545
1621
1173
902
1030
1730
1735
1551
287
304
800
708
204
1784
1544
1547
536
35
115
539
242
0
0
15
801
944
658
208
18
20
821
737
642
214
462
78
15
48
216
24
32
112
80
16
328
456
13
33
560
272
952
696
675
1590
1888
641
1673
705
655
1699
1714
122
730
194
38
932
672
514
6
62
1890
1318
118
514
1540
1536
1546
1570
1312
298
778
640
1548
1572
47
364
1512
392
154
124
753
1681
1553
564
550
564
327
323
772
5
269
992
569
1832
1131
534
1670
1229
333
512
808
1120
1220
1988
193
192
78
15
48
216
24
200
80
224
160
400
304
288
8
136
152
392
512
648
264
172
100
304
964
588
14
90
56
416
828
4
6
458
328
840
844
876
962
706
326
872
872
41
42
811
544
327
44
427
937
329
197
13
16
139
8
13
608
240
544
80
19
16
567
16
1920
1184
1623
1556
1847
519
1728
1536
1039
539
664
88
988
1020
31
268
737
78
15
48
216
0
0
112
224
160
400
320
360
224
192
128
392
556
644
1088
1288
1340
1340
988
628
1856
1902
1612
1700
1156
580
598
86
88
88
880
56
17
32
432
384
392
904
1039
64
416
688
688
1713
679
727
912
928
512
1699
54
20
268
1041
1153
1223
1542
70
514
1804
770
1550
1034
648
1816
1800
26
1146
778
266
24
515
1838
1506
244
512
8
78
15
48
216
32
112
80
224
160
400
384
0
0
136
152
396
436
384
64
248
228
300
98
50
136
444
284
196
38
98
96
118
226
2
386
58
0
134
156
150
414
442
726
214
88
192
292
228
513
640
560
126
196
68
877
270
415
2
800
778
839
72
872
890
832
322
321
102
264
68
92
195
353
866
1382
194
72
9
64
578
1542
78
15
48
216
32
112
80
224
160
400
640
0
0
128
128
392
952
760
1784
1276
252
572
1620
1028
1028
1926
1154
1922
1676
1796
1380
629
54
562
544
0
200
219
24
216
448
960
1744
1835
1483
320
824
552
560
535
1548
25
1424
384
400
223
451
580
1550
512
1024
903
1164
385
1
269
1425
1167
1543
140
916
662
716
654
512
1808
1296
28
966
512
374
78
15
0
208
152
8
112
120
232
304
0
224
160
172
392
388
4
68
78
250
432
568
760
636
1654
1550
1280
832
576
772
1988
1216
1818
282
540
1564
1052
526
202
546
18
562
818
2
548
806
514
1556
1542
1846
1328
304
504
792
900
148
6
802
836
70
322
920
8
152
60
878
542
10
256
912
560
292
224
256
392
21
482
524
326
78
195
78
15
0
192
152
0
112
208
240
137
5
330
365
882
905
571
266
409
401
865
561
659
198
136
410
576
641
129
1602
98
294
351
514
1670
1668
1728
1728
401
496
839
262
896
128
177
155
528
1536
77
688
1723
1622
1751
1780
1908
1334
567
1539
1672
1664
12
30
512
592
211
222
722
1729
14
96
1936
1752
268
257
4
1763
1776
145
115
265
779
1106
78
15
0
192
152
4
116
213
232
136
4
325
362
887
133
149
134
391
321
865
49
89
89
213
460
585
896
0
49
146
130
260
512
1676
1098
1732
1245
213
461
844
910
1730
1830
1092
517
293
69
132
193
259
370
534
773
5
85
84
360
354
324
845
1149
1597
1413
874
776
353
617
1537
1905
320
1092
1345
1038
630
646
519
1675
1181
653
545
1705
78
15
0
192
159
0
112
208
240
136
7
323
360
880
136
153
135
384
323
866
49
83
118
214
448
576
897
3
35
66
142
272
512
1665
1092
48
112
209
465
835
911
63
67
81
137
315
284
880
56
32
114
201
67
206
451
515
49
304
385
304
625
129
576
928
673
616
1576
1068
1294
339
802
532
1720
1708
1828
1500
258
138
712
132
88
78
15
0
192
159
32
112
208
240
136
7
391
592
368
264
280
263
776
907
648
401
466
631
839
840
12
99
13
405
361
201
280
888
504
278
1
8
117
198
130
386
260
388
322
24
6
110
88
132
452
44
116
48
14
2
216
232
32
0
132
184
208
64
320
380
892
932
902
978
792
525
898
794
1090
1030
1072
1083
289
66
642
1250
78
15
0
192
159
32
112
208
240
136
7
391
400
432
264
301
263
772
13
273
337
283
378
835
8
556
98
198
230
312
844
1145
104
107
2
194
256
940
1056
3
34
130
198
294
806
46
170
338
210
194
482
480
492
802
298
778
530
1542
1048
1416
44
748
738
1762
1654
1584
1312
400
276
562
530
20
784
16
520
652
1729
1864
460
790
1080
78
15
0
161
175
32
112
208
497
275
6
199
144
433
395
454
262
904
648
459
267
2
2
266
392
8
364
865
4
268
134
730
632
268
770
950
354
874
578
482
266
26
58
362
770
2
102
18
50
2
290
370
98
74
98
742
918
772
902
638
514
1858
1344
1027
132
264
908
1698
1600
1505
289
48
16
640
128
33
34
50
1012
896
1792
78
15
0
192
152
8
112
216
248
136
4
192
208
216
132
164
134
146
84
104
60
68
102
110
120
260
902
530
52
4
36
440
780
910
128
504
450
898
834
578
1548
216
285
774
550
574
528
1635
363
361
353
500
469
965
616
520
1701
1074
17
528
421
1069
1696
1856
192
1672
6
1830
1229
65
515
1647
29
1748
516
14
467
220
85
709
484
78
15
0
192
152
32
112
216
248
136
4
390
660
728
132
292
262
774
776
904
668
196
453
834
774
6
162
17
279
256
64
352
892
929
514
270
912
152
216
281
898
662
264
792
1112
211
25
43
38
336
864
71
640
161
240
138
450
343
795
144
320
241
384
29
112
88
34
26
536
729
1103
65
9
271
1002
770
1798
1120
759
995
872
78
15
0
192
159
32
112
216
248
136
7
387
656
344
265
260
263
784
779
598
723
473
635
863
784
688
1713
0
449
352
141
161
672
1583
1152
0
40
160
444
527
342
528
732
145
339
994
34
16
430
751
1667
1539
1284
1038
642
657
536
512
1538
1338
1532
1521
1251
403
130
380
608
641
516
96
822
636
47
97
72
1792
1418
289
425
4
28
78
15
0
192
152
164
48
216
248
136
4
133
145
346
132
4
38
287
783
521
280
388
909
777
768
904
1168
1552
1555
1035
1283
258
783
655
655
1553
1048
1
29
0
260
269
393
152
60
127
129
0
128
400
66
202
224
256
338
311
899
107
136
411
443
413
768
852
1133
141
524
1544
1130
354
836
592
1984
1570
1570
1290
138
176
671
700
1084
78
15
0
192
159
160
48
216
248
136
7
143
144
344
136
36
7
268
769
525
264
408
923
787
780
912
1152
1536
1543
1036
1297
277
785
663
647
1539
1028
12
10
14
268
272
384
128
1
129
133
13
142
399
607
471
328
128
192
129
408
600
209
0
915
1278
178
386
68
326
799
1850
1038
130
130
710
1640
1642
96
64
897
1571
1862
1092
1732
78
15
0
192
152
40
80
216
216
133
4
384
640
368
593
91
285
784
768
593
1603
1091
1728
1548
1280
1211
1411
900
1093
1733
1571
1847
1148
7
388
644
66
224
947
224
131
24
32
38
292
520
1099
59
60
102
995
1016
908
1164
1553
1733
1921
1039
1064
772
532
980
1194
1976
1192
88
88
368
257
77
56
131
70
204
255
391
195
295
3
64
3
78
15
0
192
152
228
248
124
254
138
4
260
276
518
390
130
2
458
330
954
178
50
506
442
404
564
772
28
292
38
256
328
376
256
776
28
342
80
32
208
24
0
468
212
325
136
65
65
234
64
257
16
67
71
197
0
191
117
354
324
100
228
149
21
384
444
298
290
54
286
419
139
138
194
546
736
152
112
526
522
1730
78
15
0
192
152
228
248
124
254
138
4
260
276
518
390
130
130
458
330
956
164
76
122
148
454
560
776
1092
104
96
140
414
368
848
16
24
132
162
19
322
270
50
216
197
461
360
182
406
464
211
274
282
258
308
116
85
330
362
106
162
4
69
129
132
74
282
8
183
111
252
394
708
240
229
64
273
561
1664
1051
9
0
78
15
0
192
136
160
80
216
220
132
8
156
130
422
278
148
52
118
118
214
214
16
389
36
36
64
88
220
389
469
264
28
16
32
561
375
96
520
653
1601
1795
514
1798
944
947
1710
1675
2
518
8
519
691
672
513
8
45
97
160
269
525
1549
121
109
233
276
432
630
1777
146
386
455
276
404
708
720
1681
256
354
776
540
278
78
15
0
192
136
160
100
116
244
132
8
300
556
140
396
284
276
470
978
754
1664
704
576
628
1622
516
623
384
896
712
1740
193
73
14
24
28
598
1567
1937
521
257
397
429
865
97
141
669
721
739
1591
1793
224
162
454
577
1760
1076
1568
1283
257
260
520
907
13
70
128
710
454
334
856
104
224
426
42
136
712
1579
1389
652
439
646
78
15
0
160
168
0
112
208
496
272
8
348
352
352
776
584
524
652
268
404
820
820
1206
900
560
1536
1164
1164
1318
304
502
625
840
1792
1044
6
1284
13
272
16
920
129
1793
903
583
0
304
515
1679
392
192
519
1840
1335
580
103
160
712
568
799
39
104
108
793
920
1536
1544
35
536
1988
1124
758
50
1592
1804
1876
1797
68
1670
1048
136
78
15
0
160
168
160
36
120
488
272
8
300
298
804
910
706
532
694
358
866
882
798
1042
414
306
266
322
100
784
180
36
226
128
392
320
272
24
88
63
140
128
432
880
577
3
161
97
112
272
443
3
320
4
333
733
1543
940
675
518
654
1554
1746
211
8
776
795
1816
1138
1540
2022
1032
12
530
722
24
66
839
1028
1037
228
992
78
15
0
192
156
0
112
216
248
132
6
202
216
216
136
28
70
78
0
136
136
388
21
196
268
122
48
180
439
500
466
352
256
214
147
19
272
256
769
67
209
465
531
50
521
899
1144
529
928
544
1585
1347
1406
1376
1280
1153
1040
1881
1497
1052
705
914
921
731
69
885
85
53
25
153
56
138
258
2
50
128
192
66
450
986
1050
78
15
0
192
156
167
88
216
216
132
6
131
15
72
72
77
70
273
1
132
400
275
153
509
257
906
411
479
592
801
360
268
156
144
407
512
40
32
104
8
100
496
21
16
536
520
976
660
148
536
1796
1336
1408
780
1096
1760
1720
1640
1260
12
896
668
676
544
168
416
288
40
424
704
1733
192
160
48
120
260
519
1669
40
416
148
78
15
0
192
140
32
112
217
253
132
10
204
210
219
135
149
149
148
20
85
85
84
5
116
16
51
84
85
4
104
225
147
211
218
3
160
350
66
353
272
377
333
813
300
768
226
392
512
848
40
620
110
575
384
320
768
1088
1
741
285
64
320
865
1027
1347
320
99
625
403
771
964
963
770
900
675
260
59
144
112
26
656
78
15
0
128
168
32
80
216
248
264
8
268
386
432
132
453
276
790
278
434
62
263
5
397
148
820
821
1269
1
517
1813
1044
533
1541
1060
1572
1850
1827
1331
563
580
525
857
24
32
17
435
650
1739
1760
1672
1800
1408
400
649
219
48
528
1776
240
560
137
142
464
216
640
672
179
260
518
16
792
516
519
311
908
668
1648
713
1675
104
78
15
1
207
131
172
112
99
242
142
8
155
86
129
402
314
270
272
32
173
421
396
385
486
312
936
656
151
29
34
162
274
388
722
224
56
97
98
146
14
2
422
422
2
97
4
12
274
28
62
32
198
264
904
280
416
404
454
462
842
8
156
260
288
570
1536
808
804
560
100
741
1719
102
96
992
1064
1635
1610
1536
64
264
78
15
64
32
175
32
112
80
48
0
167
39
32
96
8
104
239
168
39
40
44
169
391
175
32
424
428
431
419
40
392
408
433
419
408
475
282
131
195
14
7
0
72
349
289
435
436
422
452
320
140
624
531
688
640
708
524
836
870
1294
1296
1288
1384
1404
1380
1380
1301
1393
1400
1032
1424
1046
1173
740
644
992
768
901
629
5
180
78
15
64
16
152
40
336
856
824
744
288
256
896
944
521
904
1216
1792
1281
353
371
81
1165
1089
1059
1266
1078
512
1926
1435
931
947
934
1070
1642
1648
104
40
296
776
576
96
774
1443
54
102
131
159
467
257
899
548
109
153
140
192
80
185
545
1605
1733
1689
286
154
412
647
1605
1633
1
1034
786
818
548
33
613
772
644
334
272
188
294
78
15
64
32
168
32
96
240
152
8
168
44
329
842
212
16
340
310
775
949
18
912
470
406
853
849
848
600
29
276
293
332
110
67
73
8
1
131
384
844
888
241
150
194
193
324
771
0
76
198
192
326
259
323
38
20
84
262
352
880
856
808
608
720
592
555
623
1031
1087
1376
1424
1041
1049
1336
1056
1583
1568
1699
1586
1859
1935
78
15
64
16
148
71
84
88
88
28
86
83
149
36
68
6
182
497
277
21
309
245
404
389
453
532
658
327
805
261
260
332
864
1208
260
101
68
196
332
784
56
96
60
116
198
264
268
12
236
4
68
134
128
388
448
226
184
122
66
230
166
62
7
38
44
97
68
360
505
192
128
261
342
775
517
22
263
773
456
1016
1025
78
15
64
16
148
71
84
88
88
28
86
83
149
36
68
262
182
497
277
21
309
1013
276
389
709
532
786
903
117
773
773
524
560
376
840
1033
10
659
1772
160
96
772
1120
732
722
1736
1032
844
1376
396
900
582
488
812
1792
12
316
258
6
8
524
1604
1480
250
386
582
818
624
116
102
298
418
824
960
68
4
134
524
1119
94
327
78
15
64
64
168
0
112
80
48
36
5
0
96
96
9
30
7
32
48
73
251
141
17
87
48
123
142
8
77
224
152
151
211
6
16
88
212
272
336
336
284
240
80
152
208
171
235
234
32
256
16
7
12
11
424
424
560
567
1543
520
658
18
960
1055
1596
325
973
652
1628
2007
1027
1568
164
256
544
1745
64
616
964
255
189
78
15
64
64
168
0
112
80
48
36
5
0
96
112
9
30
7
32
48
41
43
13
17
87
48
59
46
104
77
224
152
23
3
38
80
216
212
16
48
288
135
144
144
500
277
922
332
372
364
262
267
865
34
162
130
726
529
525
792
190
122
788
901
1029
521
1549
1028
1856
1101
1361
265
769
656
1676
1929
1239
5
673
435
387
231
78
15
64
64
88
64
112
88
88
196
72
44
34
52
68
220
340
534
14
538
538
802
1410
954
514
1794
1290
778
1802
1058
594
514
1546
170
554
746
42
100
860
892
498
442
1386
1056
840
200
580
516
1542
640
908
48
656
168
1708
190
88
2016
1120
580
1732
1746
1666
1602
28
1310
652
1550
42
522
18
1094
112
1476
868
498
1002
978
678
1680
80
78
15
64
64
824
544
336
80
48
352
776
908
640
352
776
924
956
780
12
82
364
268
258
98
452
972
332
172
558
731
16
32
192
512
897
705
227
2
1
352
279
799
152
472
273
953
751
552
1547
8
320
856
826
654
1672
1696
1710
328
261
33
609
737
217
136
1803
927
653
281
783
1592
1057
17
512
529
538
586
1930
1186
1
20
1568
78
15
64
64
179
32
80
88
88
200
15
15
128
112
80
208
215
276
949
304
384
144
279
339
848
23
260
38
463
337
857
795
25
29
141
141
416
272
272
0
195
192
49
97
273
443
510
314
438
62
359
787
131
422
544
1830
900
800
824
1056
513
1539
49
1043
591
847
968
1552
1840
1504
196
48
35
736
561
195
31
31
280
664
35
78
15
64
64
104
160
36
80
92
60
132
128
156
84
110
2
236
164
140
12
130
206
192
128
392
12
332
82
18
242
176
408
448
204
241
144
8
140
44
68
39
35
4
184
40
392
459
360
235
232
176
424
291
326
264
268
225
129
479
66
230
184
28
18
270
794
66
42
2
258
890
858
1424
28
220
511
994
706
1542
226
432
78
15
64
64
64
16
112
80
48
32
64
224
160
48
8
28
132
160
288
160
36
12
492
354
486
6
46
362
1010
386
546
434
570
794
770
114
538
138
266
770
778
802
1222
134
286
354
306
58
674
578
544
362
226
406
406
6
422
314
42
546
18
16
208
236
14
898
726
742
112
72
336
849
657
1665
13
296
801
775
1108
1040
1924
78
15
64
64
64
16
112
80
48
32
64
224
160
48
8
168
140
76
64
16
144
408
236
300
384
368
240
456
104
320
270
346
520
816
408
349
197
194
506
512
4
3
19
49
305
400
6
3
13
12
417
563
851
81
213
421
988
961
576
800
244
788
800
563
515
1539
1575
1895
1281
290
404
756
492
40
1580
57
266
390
70
454
529
78
15
64
64
64
16
112
80
48
32
64
224
160
112
8
168
132
160
160
144
400
408
348
352
96
96
176
132
456
268
68
24
76
94
68
104
112
244
310
38
16
208
0
136
396
34
270
200
352
376
844
396
465
197
449
268
876
2
39
61
132
140
300
806
993
737
52
37
101
337
29
784
1058
2
58
394
995
594
899
50
74
78
15
64
64
64
16
112
80
48
32
64
224
160
464
264
168
136
76
140
392
304
280
952
556
260
560
354
100
592
324
532
1590
566
836
1344
236
196
836
72
1576
1568
12
1044
1622
1888
1032
24
1548
1564
1553
1291
1528
1036
521
8
515
770
162
246
263
17
283
554
1874
80
81
28
657
1587
1224
1776
17
931
908
1826
1890
1090
609
1923
566
1588
78
15
64
64
64
16
112
80
48
32
192
224
160
96
8
168
392
16
136
156
408
408
472
8
268
12
128
164
160
672
552
40
924
692
304
824
808
560
832
848
1076
1572
1060
324
340
464
520
648
780
308
596
132
214
260
264
597
597
22
50
56
144
419
483
8
12
16
70
227
49
817
1027
651
219
397
904
1572
1832
1485
712
1768
1538
78
15
64
64
64
16
112
80
48
32
192
224
160
48
8
168
392
16
128
160
144
408
440
8
256
16
392
464
592
432
512
28
404
272
920
9
401
26
408
496
528
819
738
165
460
196
468
279
43
104
7
80
8
75
64
36
101
157
449
331
27
34
52
582
708
406
332
792
794
1850
1314
1120
6
482
514
1556
1540
1062
102
184
444
78
15
64
64
64
16
112
80
48
32
192
224
160
80
8
168
392
300
288
136
432
408
472
492
576
60
356
292
416
8
268
18
652
706
1568
1392
264
900
908
908
1664
1572
1068
1410
64
576
616
236
428
814
970
626
80
1568
104
34
386
50
562
1538
1816
1293
636
481
579
822
820
315
325
397
257
777
261
1169
208
514
231
573
1572
1805
400
78
15
64
64
64
16
112
80
48
32
192
224
160
112
8
168
384
64
32
144
400
408
480
36
198
102
230
166
182
678
646
330
322
66
290
802
562
138
1154
66
642
1730
962
242
1792
900
1542
1946
58
1578
1568
132
706
762
1898
1066
104
106
165
58
40
419
32
11
201
48
408
269
157
525
392
899
723
449
323
880
496
796
540
600
94
78
15
64
64
64
16
112
80
48
32
192
224
160
112
8
168
392
76
64
144
400
408
488
44
256
40
240
144
432
388
524
336
336
64
24
60
644
710
1778
1240
84
582
1714
290
1242
1554
86
1878
1942
142
1690
668
514
1666
520
1792
1154
208
468
454
486
56
12
414
82
25
81
365
8
365
921
625
71
516
938
931
771
580
28
1797
836
78
15
64
64
64
16
112
80
48
32
192
224
160
112
8
168
396
76
76
144
400
408
493
41
265
33
228
166
179
390
531
63
408
45
289
51
264
328
386
26
410
32
497
211
129
0
259
22
402
0
0
456
325
160
260
0
68
654
266
304
519
135
711
1869
598
1634
1146
708
1728
1581
88
1344
846
280
653
1748
1546
1240
196
1381
257
78
15
64
64
64
16
112
80
48
32
192
225
161
114
8
168
384
67
295
37
48
408
480
39
717
1924
996
900
694
679
1677
1633
57
1116
790
549
1589
1076
1958
1416
68
85
581
965
232
110
56
547
448
342
768
517
385
439
391
284
278
166
190
160
193
25
13
0
180
438
258
400
0
12
216
272
336
280
384
519
483
480
548
1632
768
78
15
64
64
64
16
112
80
48
32
193
224
160
112
8
168
395
72
64
144
401
409
495
47
264
41
227
146
435
384
520
347
323
98
20
54
646
704
1788
1217
99
18
816
800
602
1564
64
1761
1936
1294
410
724
518
1554
530
1542
134
130
436
18
318
454
588
784
1120
161
432
433
389
556
1888
97
0
257
33
563
568
1603
196
458
962
78
15
64
64
64
16
112
80
48
32
193
226
161
112
8
424
395
69
289
288
402
921
751
40
681
174
651
1681
691
167
1720
680
1676
1696
161
1704
1667
384
900
692
1712
1176
92
124
125
84
326
342
7
1
4
85
84
148
493
285
56
67
4
781
545
64
98
638
515
2018
922
640
1793
897
965
1744
118
30
1026
263
269
514
1578
1544
1544
78
15
64
64
64
16
112
80
49
33
192
225
160
113
11
170
393
19
129
147
403
411
464
17
256
50
177
132
205
449
512
49
352
118
132
8
289
562
700
6
614
976
878
748
492
684
1572
774
1094
1120
8
640
1024
384
896
640
456
828
1792
192
192
0
143
652
1548
1633
1136
624
799
787
1776
163
344
1288
1359
588
1713
1707
139
688
919
78
15
64
64
64
16
112
81
49
61
116
224
161
51
10
15
77
128
131
163
179
52
100
248
195
65
96
130
440
418
274
392
561
114
150
646
742
544
816
548
1638
1792
1044
262
1298
1212
908
717
920
144
1624
922
66
131
1059
1569
1633
138
1757
1141
1788
1084
47
109
641
641
1674
1923
16
52
289
928
128
348
839
1028
936
1676
1671
1087
177
78
15
64
64
64
16
112
81
93
196
192
224
161
99
79
221
0
32
35
51
12
100
360
353
231
532
59
578
898
518
590
2022
528
1848
835
994
1074
1538
162
544
300
32
566
514
1760
198
238
426
490
492
960
902
20
150
18
276
276
22
616
616
480
352
72
913
656
296
396
256
376
783
520
576
184
236
28
663
902
192
1816
1800
1920
78
15
64
64
64
16
112
81
93
196
192
225
161
107
79
216
0
35
34
54
4
103
360
355
994
550
118
576
896
527
803
898
546
1810
1426
1016
536
48
75
522
778
152
82
82
820
760
285
1303
1366
774
776
896
1216
1680
1264
756
518
640
640
512
1743
5
152
412
272
424
671
757
144
2
20
86
663
1749
1557
20
532
724
1621
1541
192
78
15
64
64
64
16
112
81
93
209
192
225
161
107
79
207
17
35
34
54
4
64
192
1
34
38
54
54
190
444
60
24
16
0
480
400
386
512
256
384
960
576
612
632
748
704
1728
708
526
648
536
1664
1580
46
142
399
464
752
708
1733
116
65
201
536
1628
31
533
1557
1604
1738
1610
1987
1489
373
564
596
773
245
21
1408
1032
78
15
64
64
64
16
368
848
49
34
64
225
928
881
11
541
644
1699
1825
1059
1459
392
1003
1761
1568
1858
1105
51
884
540
704
1
360
8
514
482
22
786
1724
1919
771
449
323
866
538
1570
44
224
196
512
996
540
800
1794
775
867
619
23
279
3
257
273
780
9
112
88
144
56
201
492
66
33
147
53
370
583
268
80
326
520
1673
78
15
64
64
64
32
112
80
48
32
64
192
288
96
8
168
136
140
428
298
404
408
368
380
868
366
770
146
470
262
792
66
336
786
1076
116
272
902
159
460
872
70
206
258
289
385
256
355
320
860
849
1041
243
59
287
888
529
1840
201
664
649
648
675
1037
1578
1288
1328
1513
824
872
560
112
1632
1315
71
49
198
103
1039
543
60
78
15
64
64
64
32
112
80
48
32
64
192
288
112
264
796
640
112
712
544
904
908
912
1076
1848
1352
1404
1100
1100
834
528
1540
1060
1060
580
68
242
602
280
536
24
56
156
278
144
16
0
32
356
484
38
16
116
344
956
644
674
12
974
962
790
820
545
88
1984
1132
1378
256
139
152
1631
850
1040
80
785
771
1670
450
112
80
721
78
15
64
64
64
32
112
80
48
32
64
192
288
104
8
680
648
652
460
572
836
1860
1508
1452
1164
1690
570
1602
1634
1066
674
674
418
658
156
460
30
34
118
130
192
128
404
18
18
90
272
608
276
908
1154
118
966
978
622
1674
1562
178
1970
530
646
678
546
1618
1628
452
0
32
456
290
96
136
192
356
334
66
64
116
88
28
398
78
15
64
64
64
32
112
80
48
32
192
192
32
112
8
168
392
0
192
288
48
408
464
4
140
202
276
900
717
732
68
206
306
314
903
512
24
196
212
293
305
206
240
80
56
129
193
66
54
48
128
191
3
384
10
38
140
175
148
389
413
593
481
931
675
160
312
414
704
1664
1208
675
1572
4
566
608
1564
28
964
124
1606
78
15
64
64
64
32
112
56
60
60
120
196
32
20
6
2
64
92
196
270
110
238
120
66
64
178
178
416
548
190
388
782
796
1215
928
640
1680
1780
552
1793
1286
1024
880
768
128
1069
41
947
54
124
772
903
199
225
416
168
360
75
136
152
712
526
771
259
787
794
1795
795
1053
1
609
520
1565
17
768
156
500
511
520
1540
129
78
15
64
64
64
32
112
56
60
60
120
196
32
20
6
4
64
92
196
270
30
48
126
66
128
132
36
206
210
472
256
952
728
192
128
388
291
831
517
570
225
544
577
581
757
193
1801
1793
803
806
808
1548
1550
88
289
282
206
760
736
46
1562
28
689
545
269
965
512
64
1358
528
241
1043
272
1151
1523
515
1922
2017
778
1578
1868
78
15
64
64
64
32
114
80
92
196
192
196
37
50
78
220
4
142
199
353
274
144
240
260
769
285
464
320
72
360
783
49
563
0
1016
836
871
884
1041
57
1580
28
579
515
996
1029
1545
8
267
256
65
979
530
11
1803
1995
968
888
90
16
664
749
41
88
83
983
976
944
1252
1798
791
517
524
1036
1308
1096
148
1077
1285
1281
1122
78
15
64
64
64
288
112
80
48
32
192
448
288
112
265
285
389
640
193
33
947
394
411
928
515
327
867
115
76
538
290
108
800
36
787
786
18
796
798
962
1248
416
52
768
4
800
546
706
422
574
71
621
236
12
7
588
593
469
325
852
257
916
269
193
400
272
91
856
32
123
616
53
114
323
832
851
930
650
1924
1909
1475
78
15
64
64
64
288
112
80
48
32
192
449
288
113
264
285
390
643
193
35
945
395
409
929
512
321
864
113
8
537
295
96
800
32
880
840
25
287
784
784
528
265
11
642
485
480
241
763
718
643
216
42
523
267
275
536
730
710
1748
124
704
706
1666
1536
1552
3
1391
577
1536
156
736
1889
1353
260
620
1660
318
35
55
901
65
78
15
64
64
64
144
112
80
48
32
64
96
32
48
8
168
136
416
416
272
144
408
376
488
592
720
240
464
464
512
768
544
8
576
24
632
536
552
108
1408
404
904
640
1720
1645
1888
1308
264
396
644
131
525
1860
64
4
24
195
488
304
800
57
48
115
91
102
559
751
513
355
449
256
905
385
445
673
1824
305
816
60
208
512
78
15
64
64
192
128
112
80
48
32
56
48
48
112
8
28
28
1
40
33
42
12
66
95
17
3
13
68
238
97
65
193
248
195
196
37
56
120
152
316
129
195
3
4
100
204
15
768
640
130
200
258
995
823
784
1177
1245
509
801
1057
512
795
810
553
1550
1760
241
80
43
488
992
522
1554
16
23
198
2
341
20
546
334
78
15
64
64
192
128
112
80
49
61
62
50
48
112
11
15
4
22
32
32
39
4
53
0
10
16
31
35
116
246
405
269
271
28
33
420
388
518
640
1171
1168
966
614
1000
586
1818
1820
1461
914
1030
6
538
24
292
100
864
96
614
0
272
440
271
296
804
268
416
417
227
426
202
236
174
355
819
1035
1672
1040
801
569
545
1716
78
15
64
64
832
544
112
592
49
573
824
936
1056
1841
523
1807
768
792
1192
675
38
516
271
0
769
159
90
118
208
424
523
267
2
384
338
272
424
396
401
412
398
710
518
8
76
146
386
546
352
16
40
12
2
366
54
880
80
152
132
468
864
847
768
1352
376
872
846
529
528
1112
1416
1408
261
357
352
1378
1336
512
1115
1091
1287
78
15
64
64
64
64
112
88
88
192
192
4
40
468
452
340
86
366
820
906
538
404
358
774
800
1409
455
16
20
436
532
1589
58
431
264
280
403
561
1796
180
1
457
395
397
573
845
1133
132
6
32
480
290
355
100
540
445
317
60
136
385
835
227
481
261
33
257
256
1
141
25
30
951
520
778
796
908
716
1744
497
533
24
78
15
64
64
64
16
112
88
88
192
64
224
160
88
68
216
340
64
32
140
410
160
388
20
22
94
142
10
394
396
332
178
242
0
138
152
64
76
332
334
330
912
408
420
384
146
274
810
10
24
128
30
210
322
778
906
650
429
684
321
269
73
921
225
1717
1157
1229
973
589
1589
1573
1841
1282
518
577
1557
21
529
48
2
388
78
15
64
64
64
16
112
88
88
196
192
224
160
88
72
220
0
32
36
140
36
68
220
210
206
186
60
82
114
4
214
206
128
130
140
248
137
0
52
118
224
295
17
64
24
16
64
205
12
25
24
33
113
133
453
292
128
67
194
255
391
68
326
174
438
284
776
387
600
18
354
370
774
48
312
22
450
256
336
855
144
78
15
64
64
64
16
112
88
88
196
192
224
160
88
72
220
2
32
128
140
36
68
214
208
134
62
476
50
118
22
230
182
392
418
290
240
128
12
130
170
36
320
176
8
88
68
352
512
24
392
984
496
848
976
536
1848
1284
76
772
564
692
560
820
1476
1128
140
268
260
262
66
848
96
0
136
220
110
544
1536
224
912
1120
78
15
64
64
64
16
112
88
88
196
192
224
160
88
72
220
4
36
32
140
36
68
212
214
224
190
60
84
116
20
150
150
128
128
136
456
284
48
64
102
224
384
388
22
54
34
64
128
188
246
528
270
130
102
30
278
950
386
240
596
436
788
768
8
872
848
280
836
630
838
1062
10
136
424
140
50
850
1066
104
24
776
78
15
64
64
64
16
112
88
88
196
192
224
160
88
72
205
1
33
32
140
33
115
222
211
204
190
63
67
83
16
215
204
129
136
104
225
145
0
55
99
66
64
100
0
24
24
1
32
6
64
24
8
28
18
6
112
216
120
68
6
134
432
432
904
297
141
448
495
352
777
75
578
845
601
280
379
851
1155
568
802
112
78
15
64
64
64
16
112
88
88
200
192
224
160
88
68
200
136
144
161
141
44
64
96
32
35
63
56
60
416
960
991
972
967
960
968
770
543
1075
1024
1100
1096
1397
285
796
801
585
1922
1067
99
19
16
52
837
997
60
64
2
36
574
34
823
573
353
867
1830
520
360
128
651
1667
1556
7
160
1200
688
728
731
1784
1762
1888
1024
78
15
64
64
64
16
112
88
60
36
64
224
160
108
12
12
130
166
166
46
394
482
506
226
194
410
394
282
530
26
10
308
560
516
654
154
386
416
928
740
644
128
346
312
892
524
1612
238
42
256
292
424
556
1540
324
768
792
768
128
656
632
1604
780
0
800
800
288
88
264
320
308
56
248
908
704
448
344
40
900
1078
128
78
15
64
64
64
16
112
240
152
456
320
224
416
412
212
400
260
550
806
270
4
532
246
470
358
118
960
904
650
18
146
32
308
6
646
142
1162
646
712
208
516
1540
1793
897
903
648
1756
1556
13
269
4
4
520
649
1699
1890
1987
1419
395
411
154
90
632
1032
1352
280
802
546
398
346
77
13
1113
440
241
385
897
515
1995
768
513
78
15
64
64
64
16
116
240
88
196
320
352
204
404
534
406
386
422
574
780
906
1162
1818
50
438
560
514
1540
1160
404
164
423
420
672
582
224
296
409
17
404
294
950
238
7
471
629
68
614
1536
1761
417
516
620
1740
1785
157
13
962
579
771
811
1537
1670
256
4
256
196
245
188
29
568
112
118
188
130
6
482
98
77
264
60
78
15
64
64
64
32
112
88
56
36
64
192
292
108
260
12
130
134
430
300
988
514
486
930
694
176
640
658
242
1714
690
694
1590
782
1542
1702
2
162
512
290
546
736
250
1962
976
28
12
382
794
1032
136
204
580
468
450
858
1202
1552
1048
736
700
514
518
512
1800
1320
300
828
1220
494
632
48
484
260
784
180
402
0
364
364
526
78
15
64
64
64
32
112
88
88
192
192
192
32
52
144
212
4
128
196
206
196
70
244
272
14
14
128
50
152
208
6
36
270
858
592
88
861
599
896
992
864
1092
1859
842
851
1104
1112
536
707
198
68
872
621
196
159
2
386
326
136
152
99
58
256
256
6
134
10
154
498
450
774
128
6
902
770
516
262
768
1026
1856
1026
78
15
64
64
64
32
112
88
88
192
192
192
32
52
144
212
260
128
196
206
196
150
504
4
14
14
128
164
288
440
516
36
126
96
224
272
452
374
864
138
66
228
190
6
390
110
20
268
14
466
514
768
832
768
4
780
865
867
1126
1278
12
768
497
1
930
694
432
257
255
479
276
8
132
149
242
81
5
16
168
137
521
78
15
64
64
64
32
112
88
88
192
192
192
32
52
149
212
4
128
196
206
199
69
244
260
14
14
129
49
152
216
4
4
269
857
593
80
857
605
929
992
990
1091
1859
834
838
1104
1033
572
704
194
66
802
634
204
18
2
256
282
152
136
12
290
242
254
599
944
496
444
353
276
853
261
5
550
551
871
1285
160
8
540
269
78
15
64
64
64
32
112
88
88
192
192
192
32
52
149
212
262
134
198
206
199
149
501
18
6
12
129
165
301
480
256
49
121
97
228
156
32
177
177
75
79
103
31
35
98
17
48
384
584
280
307
192
259
950
902
722
448
348
853
874
614
574
58
138
452
260
432
128
1952
98
8
216
559
543
1607
1548
1128
1224
1411
1040
1585
78
15
64
64
64
32
112
88
88
192
192
192
32
52
149
213
4
130
196
206
199
71
245
261
12
13
129
24
152
233
132
549
126
1011
610
68
20
1014
608
1920
770
632
1544
1804
1286
1392
348
14
954
644
1540
1036
270
262
370
176
130
128
448
372
162
262
166
167
200
216
24
512
0
781
781
665
720
1552
20
789
512
776
780
1668
6
78
15
64
64
64
32
112
88
88
192
192
192
32
52
149
213
260
130
196
206
199
151
501
5
12
13
129
200
296
409
516
5
270
779
582
260
276
278
896
768
930
1248
1548
1292
422
560
636
830
760
1552
308
422
46
6
6
898
564
820
176
180
160
336
130
586
768
1155
914
670
268
348
280
1283
1378
1314
1072
1634
743
1781
1266
704
992
78
15
64
64
64
32
112
88
88
192
192
192
32
84
69
212
260
132
196
142
31
149
425
10
28
54
165
401
417
433
560
52
69
204
284
33
387
546
883
195
356
798
130
321
325
92
837
865
780
640
140
54
276
320
45
162
284
476
498
478
790
800
16
162
34
256
272
64
0
195
462
344
80
856
896
935
854
270
320
888
536
78
15
64
64
64
32
112
88
88
192
192
192
32
108
68
212
4
136
204
158
26
72
220
276
22
54
6
32
104
200
28
52
48
92
208
80
64
64
15
67
210
18
24
128
131
440
419
196
356
244
247
447
728
4
259
291
259
292
773
69
512
736
1713
1155
1296
1360
1456
1008
1712
1712
1595
1752
1048
536
1188
516
6
396
480
32
780
78
15
64
64
64
32
112
88
88
192
192
192
144
88
68
212
132
0
120
140
12
146
168
420
572
44
4
390
272
280
1000
552
1636
740
494
336
800
144
656
328
329
15
256
768
1056
48
1847
946
637
737
992
96
1551
10
264
916
1044
1685
1727
138
1546
2
836
1102
10
74
1024
66
1506
898
130
1986
868
102
870
634
1546
1664
336
66
963
78
15
64
64
64
32
112
88
88
192
192
192
72
88
68
212
260
264
348
596
22
658
744
280
412
916
534
1878
1424
1088
1800
1060
484
612
822
1408
1272
1752
152
24
264
28
566
532
512
0
176
8
640
247
400
948
1248
96
897
723
194
282
824
548
1827
1459
3
584
320
136
515
804
132
908
263
7
527
1619
1798
1074
0
20
908
1996
136
78
15
64
64
64
32
112
88
88
192
192
192
36
52
144
212
261
133
206
202
196
150
503
7
12
12
128
164
293
432
5
5
116
100
195
167
180
416
241
152
131
68
99
8
94
243
139
3
288
244
133
13
16
20
503
156
28
262
263
333
872
105
8
482
224
480
960
39
650
725
8
288
513
962
1130
768
0
298
987
1037
1054
78
15
64
64
64
32
112
88
88
192
192
196
32
52
144
212
4
142
196
206
196
86
216
278
0
4
128
36
160
133
15
256
160
480
288
181
386
455
368
848
577
359
244
132
476
337
835
14
19
36
56
28
310
278
28
0
0
265
257
786
818
1138
195
911
655
780
520
1737
205
1821
784
1025
720
753
1685
1732
269
1284
438
151
727
78
15
64
64
64
32
112
88
88
192
192
196
32
52
144
212
6
142
196
206
196
150
246
278
0
4
128
202
74
610
266
0
256
772
780
1948
1202
1950
922
778
538
1552
1812
1172
0
519
734
664
24
0
48
241
160
3
130
217
472
335
192
16
112
145
705
391
87
864
545
736
1920
1082
1545
1664
387
961
1569
1973
1072
578
224
0
710
78
15
64
64
64
32
112
88
88
192
192
196
32
52
144
212
260
142
196
206
196
150
436
22
0
4
128
202
200
482
262
0
256
4
8
156
52
267
904
284
24
272
404
177
261
28
32
940
716
679
679
51
1004
1762
384
539
600
512
1733
1684
176
139
387
446
900
1741
1549
1845
1025
80
608
623
81
82
1427
1201
963
769
1677
1872
1416
78
15
64
64
64
32
112
88
88
192
192
196
32
52
144
212
262
142
196
206
196
150
438
22
0
4
128
202
202
456
268
32
160
4
4
134
32
52
484
266
284
276
470
486
432
373
532
656
756
528
656
519
652
398
418
704
528
825
619
96
88
258
288
275
403
64
10
244
208
119
212
331
378
328
0
413
278
192
72
666
1026
78
15
64
64
64
32
112
88
88
192
192
196
32
116
80
212
6
142
196
334
4
102
246
278
0
260
512
644
268
336
534
768
928
640
264
396
914
636
368
264
28
136
588
650
130
1274
268
384
964
514
1538
1794
1282
826
882
894
1046
1030
1542
134
1220
1046
1360
1344
64
708
1701
708
1574
1326
382
883
225
258
1474
832
132
141
0
1105
577
78
15
64
64
64
32
112
88
88
192
192
196
36
52
144
212
262
142
202
202
196
150
502
22
14
10
128
204
300
400
512
0
256
20
320
260
374
278
952
296
448
212
212
164
432
24
168
108
28
22
262
864
768
20
84
212
448
854
50
12
132
773
813
884
792
1466
866
1811
835
1285
1072
1026
525
1549
193
1092
743
1061
41
513
1853
78
15
64
64
64
32
112
88
88
196
192
192
32
84
68
204
0
132
196
142
26
66
234
266
28
54
22
114
76
228
180
52
52
96
96
64
0
16
64
143
448
528
0
48
552
747
394
920
636
1592
1848
975
634
1546
1050
768
836
327
322
770
906
10
40
555
106
96
100
1518
1120
1087
1578
258
586
1620
533
1813
1730
1536
1588
1572
359
78
15
64
64
64
32
112
88
88
196
192
192
32
84
68
204
4
134
198
142
44
66
228
172
28
54
104
90
72
0
16
80
3
4
32
0
240
80
43
129
448
480
432
48
135
224
421
690
140
28
639
335
840
816
58
266
899
641
1664
1160
1412
1189
813
797
1173
1541
1026
543
801
1025
1044
534
273
309
60
897
1044
8
140
310
50
78
15
64
64
64
32
112
88
88
196
192
192
32
84
68
204
132
134
198
142
42
66
100
44
28
54
110
90
40
64
16
48
0
0
8
128
432
272
48
0
263
399
464
480
544
796
911
728
719
544
649
526
739
687
640
696
571
365
477
160
146
1680
1728
136
2
795
593
1745
145
1840
1145
868
580
1831
181
1049
283
1433
904
1048
1804
78
15
64
64
64
32
112
88
88
196
192
192
32
116
68
214
2
134
198
334
28
150
238
258
4
268
520
194
64
216
264
772
932
116
56
176
160
420
886
848
1024
128
132
150
342
110
706
728
957
653
1548
1792
1032
24
283
627
1540
1540
1798
1031
525
644
657
597
209
453
389
968
652
1548
1758
215
20
362
256
512
201
1552
82
320
255
78
15
64
64
64
32
112
88
88
196
192
192
32
108
68
204
2
134
198
158
28
66
230
274
18
58
256
588
68
612
286
306
886
960
608
1864
584
1740
1698
1158
688
560
80
664
536
1842
142
200
16
16
465
21
821
69
321
322
931
871
787
924
709
389
805
573
96
867
34
610
614
748
1550
256
256
338
274
530
744
1537
1888
1329
497
78
15
64
64
64
32
112
88
88
196
192
192
32
108
68
220
4
134
198
158
28
98
228
162
18
58
0
138
72
12
30
306
350
322
160
436
228
460
466
466
594
210
28
640
128
12
396
60
844
798
514
708
512
800
800
610
1130
362
882
892
1148
1094
1350
322
714
8
836
854
1362
330
570
200
546
1
1282
402
24
88
963
1025
1537
78
15
64
64
64
32
112
88
88
196
192
192
144
88
68
204
130
138
186
140
12
66
102
46
94
50
4
118
194
192
144
16
48
113
216
0
159
263
771
641
360
328
637
376
832
904
1176
1816
899
640
1686
535
1051
1039
31
519
580
453
1008
753
65
81
448
71
47
268
44
172
942
936
528
369
904
648
1833
1067
648
684
1698
562
1639
78
15
64
64
64
32
112
88
88
196
192
192
144
88
72
204
0
0
120
140
8
72
204
2
60
44
1
96
104
108
124
50
71
125
57
392
256
268
33
545
769
944
736
744
523
1800
768
775
772
1048
1279
1539
260
270
10
776
775
1164
1537
5
396
593
35
899
708
716
1892
725
577
321
96
288
61
118
646
197
194
99
823
0
40
78
15
64
64
64
32
112
88
88
196
192
192
144
88
72
204
260
132
184
140
392
616
496
24
56
108
256
912
640
416
560
40
428
812
0
64
384
288
968
832
832
928
256
80
344
348
92
28
20
376
376
204
321
786
52
36
165
38
295
273
0
520
491
393
393
393
904
655
459
621
557
260
518
134
204
432
512
20
404
130
72
78
15
64
64
64
32
112
88
88
196
192
192
72
88
68
220
130
266
348
84
44
98
102
246
152
28
2
134
34
0
102
16
244
226
178
48
68
134
202
140
182
54
316
390
264
260
772
896
643
422
422
544
768
1166
1153
1216
1568
765
517
1805
1293
657
725
277
976
534
7
76
414
95
213
196
8
481
800
896
0
120
208
493
865
78
15
64
64
64
32
112
88
88
196
192
192
72
88
72
204
4
268
348
596
40
104
232
424
408
924
512
1568
1296
520
716
576
696
1056
1792
1256
776
780
530
914
644
444
228
180
164
350
152
236
156
2
170
34
67
808
648
412
150
12
257
771
768
1024
1793
1093
789
788
394
898
1155
1651
1524
788
1284
4
565
633
75
212
1028
422
1013
78
15
64
64
64
32
112
88
88
196
192
192
72
88
72
204
129
13
348
84
36
100
175
411
408
28
4
138
171
128
175
32
32
225
233
227
432
432
416
471
335
28
134
166
47
271
324
85
81
64
329
352
67
808
1124
621
397
415
344
848
1858
1410
674
170
130
642
1730
6
70
138
666
1704
1627
1734
1732
12
845
1864
1549
129
3
78
15
64
64
64
32
112
88
88
196
192
192
72
88
72
204
132
264
348
84
36
100
100
240
156
28
4
40
44
14
106
0
16
32
164
100
68
96
10
410
508
540
304
470
854
990
1218
964
534
1814
818
562
1842
1024
2
1152
14
1162
1036
126
14
1543
4
1408
976
196
1984
1537
1
1864
728
1592
1677
717
77
749
113
713
43
258
1031
78
15
64
64
64
32
112
88
88
196
192
192
72
88
72
220
132
266
348
84
40
68
96
241
152
24
0
56
33
7
48
8
40
40
27
10
31
16
48
48
15
35
20
20
0
33
103
84
1
19
307
851
158
67
772
808
912
977
91
604
1984
832
1416
1120
1360
1089
1627
83
1049
861
1105
1602
1744
1729
1240
215
727
517
50
82
273
78
15
64
64
64
32
112
88
88
196
192
192
72
88
72
221
129
269
349
85
40
67
102
247
155
27
0
63
35
0
80
0
58
42
4
1
48
113
81
0
4
88
50
99
2
1
226
167
77
196
467
448
196
205
292
293
801
518
44
302
258
320
877
1020
196
197
244
405
407
515
1563
65
276
577
24
480
520
1797
1533
910
648
78
15
64
64
64
32
112
88
88
196
192
192
36
84
68
204
130
134
206
138
42
66
102
34
26
58
186
90
34
68
30
48
64
4
12
136
432
405
176
24
96
227
487
311
71
581
449
339
833
608
788
976
579
1891
768
770
1058
102
800
544
99
1106
850
6
518
40
36
784
223
258
832
166
970
776
76
728
208
82
1352
360
120
78
15
64
64
64
32
112
88
88
196
192
192
36
116
68
204
2
134
206
330
26
66
230
162
26
266
522
586
66
4
284
768
936
964
1132
1768
434
887
1456
1056
848
587
139
1589
1543
1216
1
19
161
704
552
296
299
299
768
774
983
1552
1848
1324
811
778
1180
1278
528
520
232
520
664
608
128
644
704
744
389
479
112
784
416
440
35
78
15
64
64
64
32
112
88
88
196
192
192
36
108
68
204
4
134
206
154
26
66
356
284
20
54
258
314
968
608
528
304
432
484
864
832
1120
144
400
264
336
320
832
96
224
240
128
0
16
288
256
784
568
8
48
400
632
876
1420
450
1008
1008
968
524
1540
126
256
576
1032
1132
1124
1570
182
386
890
1804
1304
540
1010
1680
382
78
15
64
64
64
32
112
88
88
196
192
192
36
108
68
220
4
134
206
300
12
98
224
268
12
328
264
300
800
162
144
466
368
848
824
67
98
166
407
276
274
859
835
132
141
81
165
101
93
4
141
12
4
55
357
785
788
996
305
794
792
801
548
742
102
769
776
1164
668
220
1860
1069
56
784
129
1669
1589
389
1090
512
259
78
15
64
64
64
32
112
88
88
196
192
192
36
108
72
204
130
134
206
44
1
101
110
114
26
400
375
67
388
260
237
397
273
536
903
396
577
801
516
496
272
24
319
339
867
119
224
0
48
128
384
396
199
136
176
504
271
13
512
578
32
408
391
5
896
462
708
1742
119
853
837
164
640
524
33
1605
84
84
576
400
215
78
15
64
64
64
32
112
88
88
196
192
192
292
108
68
204
2
134
430
300
28
66
206
258
180
176
0
658
308
600
376
716
502
918
544
1584
1152
1080
1028
1542
992
608
880
1992
2008
1028
6
0
272
145
24
932
52
54
116
99
228
24
516
1108
721
643
71
848
1880
1432
1423
1456
1048
1951
1552
1601
1091
790
1168
1268
720
195
195
226
528
78
15
64
64
64
32
112
88
88
196
192
192
292
108
72
204
130
134
462
44
1
101
110
34
278
400
119
67
388
972
793
1821
1297
824
903
772
577
1541
1540
144
1168
1216
719
739
132
717
1881
584
24
56
187
426
43
424
9
16
64
8
493
299
234
288
241
497
400
8
344
66
354
770
561
4
261
954
772
622
648
143
335
881
80
78
15
64
64
64
32
112
88
88
200
192
192
32
52
144
208
256
140
204
206
196
144
504
12
4
6
128
208
292
486
514
18
270
24
140
302
314
282
900
619
250
197
196
192
384
465
64
81
9
58
188
161
384
544
288
944
288
47
32
288
448
784
25
5
546
696
32
368
859
954
993
965
1057
1824
535
6
1160
1034
961
544
15
78
15
64
64
64
32
112
88
88
200
192
192
32
108
72
200
264
140
204
158
0
176
432
4
20
54
183
416
385
474
601
89
65
200
267
269
513
614
126
198
200
248
481
322
1
129
143
16
280
128
0
353
160
408
433
48
440
465
275
156
100
0
386
3
243
27
24
113
261
5
65
132
4
967
951
519
705
333
893
2032
1040
78
15
64
64
64
32
112
88
88
200
192
192
72
88
72
200
136
268
348
84
36
102
106
244
152
20
4
38
6
0
96
16
24
20
116
126
64
128
128
8
232
256
180
390
908
532
480
508
268
768
1560
1244
1236
1174
32
512
1764
1696
1024
788
768
1756
1784
100
270
468
192
680
640
1564
196
288
84
530
258
354
784
1408
928
993
515
78
15
64
64
64
32
112
88
88
200
192
192
36
52
144
208
256
140
206
202
196
149
437
22
6
6
128
203
203
460
524
16
268
13
12
129
291
295
915
529
56
124
224
192
392
480
96
192
200
12
190
63
287
369
272
320
293
913
513
13
417
393
459
843
956
224
432
54
115
524
529
1552
183
20
0
883
1300
566
1795
1443
432
78
15
64
64
64
32
112
88
88
200
192
192
36
52
144
208
5
140
206
202
196
149
379
261
13
14
128
203
546
376
261
512
260
781
1986
550
1840
1024
707
1697
1633
193
614
1678
1250
736
575
1661
26
944
150
336
284
260
960
1823
1826
33
140
124
354
66
544
1825
1266
402
394
906
708
36
290
417
259
802
512
711
709
104
100
316
263
78
15
64
64
64
32
112
88
88
200
192
192
36
109
68
200
4
132
206
47
24
64
212
268
13
73
3
72
124
194
99
615
120
196
453
814
769
961
1123
1684
1668
1700
549
544
1792
1120
1698
1718
86
462
1025
80
641
163
520
1600
2012
113
83
67
511
312
808
257
49
385
316
260
529
515
1815
909
429
729
452
814
1060
68
165
529
0
78
15
64
64
64
32
112
88
60
34
64
192
32
116
6
14
130
130
196
334
870
770
482
378
332
270
834
810
242
400
304
260
844
530
1536
112
8
152
704
648
736
1632
112
648
1688
280
56
552
688
1840
1872
0
1445
993
256
0
512
1793
1371
62
224
0
768
3
118
19
790
832
785
55
251
480
400
465
347
94
944
412
512
608
1120
78
15
64
64
64
32
112
88
60
34
64
192
292
118
262
782
642
102
718
550
1018
898
898
1106
1850
1346
1354
1050
1034
986
538
1562
1290
1034
674
108
236
546
34
908
92
48
432
388
20
496
464
72
192
152
392
462
272
768
72
204
32
37
231
568
825
1208
673
539
1850
1312
259
785
923
906
1686
1558
1328
256
65
66
546
512
6
232
992
78
15
64
64
64
32
112
88
92
194
192
192
36
118
70
206
2
134
206
38
26
66
210
258
26
66
10
88
188
188
188
124
100
166
384
192
0
32
128
164
430
56
496
272
944
904
388
454
576
72
860
310
6
2
260
548
1542
1286
306
846
232
468
774
1794
72
545
98
776
268
588
1005
1085
34
627
136
384
97
101
1052
1316
310
78
15
64
64
64
32
112
88
92
196
192
192
32
52
150
210
260
132
204
206
198
150
496
24
12
6
130
200
154
402
516
276
260
6
50
264
412
420
640
544
1020
496
128
24
416
568
364
132
52
24
280
404
54
98
128
384
500
388
918
1158
56
264
332
628
534
1536
1186
970
716
732
514
1550
314
276
784
545
434
690
1632
1538
526
78
15
64
64
64
32
112
88
92
196
192
192
32
116
150
210
4
132
204
334
134
150
240
280
780
262
258
146
402
338
772
20
274
26
282
346
858
842
170
42
682
354
322
562
1594
1186
916
572
1644
1038
514
790
1280
448
512
804
1058
1618
294
288
120
280
396
673
1572
325
988
596
198
183
695
565
562
596
1109
1045
1680
1556
1040
1077
1283
78
15
64
64
64
32
112
88
92
196
192
192
32
108
76
212
2
130
204
158
2
68
236
284
28
54
182
128
64
192
16
52
64
102
176
176
96
36
102
642
132
422
6
334
878
1914
714
1728
756
646
1668
1538
10
1032
316
1048
1921
1224
2024
1472
208
976
599
598
80
0
112
857
579
1634
1758
194
273
283
862
1027
80
1688
1777
1819
1410
78
15
64
64
64
32
112
88
92
196
192
192
32
108
76
204
2
134
198
158
2
98
226
274
18
58
122
66
66
214
30
50
8
42
170
306
114
18
48
326
394
458
330
340
790
918
646
398
266
832
868
872
956
112
104
320
324
0
0
260
6
270
194
480
868
252
500
1002
602
530
266
108
780
513
904
1032
524
1816
1184
679
1072
78
15
64
64
64
32
112
88
92
196
192
192
32
108
76
204
130
6
198
158
2
162
178
386
66
58
122
194
226
178
394
58
2
68
86
14
202
244
188
96
4
356
260
768
544
264
780
984
756
1684
720
208
1760
592
660
1542
174
1713
1664
392
136
685
1664
1221
536
56
1592
795
637
357
866
772
1041
7
864
1
65
101
1487
331
431
78
15
64
64
64
32
112
88
92
196
192
192
32
108
76
220
2
134
198
158
2
66
226
274
18
58
186
130
66
198
30
50
66
106
106
116
88
74
186
138
2
16
48
66
322
322
514
264
268
782
942
446
1022
568
1812
774
402
144
513
387
514
5
1332
293
365
120
88
57
617
325
1349
1088
592
1808
944
642
1606
1935
1101
1733
133
78
15
64
64
64
32
112
88
92
196
192
192
72
88
76
204
128
8
348
84
38
98
168
408
412
20
6
38
168
132
12
4
244
144
454
232
40
24
96
160
418
36
428
268
236
228
142
426
548
112
356
260
310
310
288
32
264
240
145
136
426
1002
756
130
15
69
170
264
516
1141
1045
533
272
554
672
789
1798
1324
678
1553
928
78
15
64
64
64
32
112
88
92
196
192
192
36
108
76
204
2
134
206
58
10
98
242
274
26
410
610
76
76
206
282
842
792
1168
1648
1604
196
498
512
1540
1032
1560
136
536
696
520
512
526
866
496
785
304
384
717
1786
1600
1635
1556
1330
443
817
573
133
1223
1060
1285
1120
290
801
906
384
391
943
129
16
352
99
40
720
1560
48
78
15
64
64
64
32
112
88
92
196
192
192
36
108
76
204
4
134
206
154
10
98
240
276
20
54
114
76
79
196
152
56
0
32
113
65
9
32
80
64
1
63
4
224
129
88
19
94
146
208
242
156
15
122
346
322
174
12
2
450
962
468
20
848
348
884
800
0
867
895
64
928
512
904
1109
8
43
520
336
113
1355
78
15
64
64
64
32
112
88
92
196
192
192
36
108
76
204
130
134
206
300
10
96
100
34
26
144
10
664
24
156
284
926
898
896
642
1740
480
900
1252
1024
774
644
204
1588
1720
1244
22
40
152
656
516
516
84
80
846
780
900
645
1668
1158
1986
1504
272
271
845
908
1676
1536
99
1027
97
0
16
532
597
1985
992
2047
1437
520
675
78
15
64
64
64
32
112
88
92
196
192
192
36
108
76
204
132
134
206
300
10
96
96
44
12
200
266
152
28
68
0
210
370
64
128
152
196
462
458
26
138
420
944
644
140
722
612
738
1586
698
648
1544
1024
908
1746
134
106
1034
1816
268
524
1538
1834
1898
520
552
1028
516
22
560
72
376
504
520
1817
317
560
260
129
422
815
78
15
64
64
64
32
112
88
92
196
192
192
36
108
76
220
2
134
206
44
2
66
210
258
26
400
12
92
108
236
318
414
384
704
448
280
132
129
399
544
320
352
273
7
224
432
33
32
179
54
375
172
172
168
183
390
452
256
808
513
326
474
2
198
262
399
153
522
648
1120
116
149
261
772
655
1816
44
41
521
273
770
78
15
64
64
64
32
112
88
92
196
192
192
36
118
86
212
2
134
206
38
6
128
236
260
12
418
2
198
328
336
536
760
384
448
454
296
928
736
612
4
582
548
540
540
1564
1860
1478
1480
1522
1024
520
28
532
1702
1052
1463
256
0
256
148
497
531
23
148
648
200
207
192
0
785
913
725
663
7
296
808
860
598
1642
248
480
78
15
64
64
64
32
112
88
92
196
192
192
36
118
86
212
4
134
206
38
6
72
232
284
12
66
2
66
134
196
256
184
188
164
384
288
320
96
192
152
448
360
320
64
132
68
284
276
0
900
14
10
506
514
770
774
782
1102
882
948
516
3
822
1184
976
768
72
97
632
825
79
120
344
783
984
784
320
334
0
135
675
78
15
64
64
64
32
112
88
92
196
192
192
36
118
150
212
4
134
206
38
70
64
232
282
794
674
386
390
582
326
786
828
1024
1792
896
732
1686
1216
750
512
16
568
624
1620
150
230
58
58
34
772
784
22
384
294
814
866
224
998
766
322
768
656
64
1094
19
528
530
670
1591
1851
625
739
324
820
1077
0
32
256
562
540
781
78
15
64
64
64
32
112
88
92
196
192
192
36
118
150
210
2
134
206
38
70
334
362
274
794
674
386
896
704
578
794
824
1024
774
646
1164
1228
1224
1514
267
520
792
786
1807
1099
69
279
24
28
513
640
128
160
35
164
479
323
771
1126
546
320
387
456
544
886
958
512
1796
1038
398
346
8
458
522
781
144
18
26
146
193
313
78
15
64
64
64
32
112
88
92
196
192
192
292
108
76
204
130
134
430
300
2
290
186
34
310
304
1018
962
614
918
498
434
514
20
468
608
4
134
434
10
0
0
40
136
12
202
264
128
456
216
132
200
88
220
476
116
372
80
34
32
128
408
516
0
21
320
352
608
400
112
2007
965
708
1536
624
1681
1755
141
700
1712
40
78
15
64
64
64
32
112
88
92
196
192
196
36
109
70
210
0
142
202
47
25
78
232
269
12
401
4
32
161
185
13
393
387
750
482
292
434
386
410
570
314
426
292
110
234
466
18
0
32
42
8
10
202
328
76
54
8
10
267
24
216
93
176
395
901
271
136
67
269
865
768
8
64
175
424
933
1188
909
192
80
227
78
15
64
64
64
32
117
88
88
192
192
192
39
104
68
212
4
134
207
303
24
72
236
262
13
201
0
32
68
180
133
197
437
309
374
280
787
705
745
137
476
464
859
829
821
570
3
7
257
256
4
144
244
132
261
1
387
903
909
728
1668
268
393
269
261
544
1572
6
1286
534
224
247
757
1877
1300
48
190
34
784
1047
20
78
15
64
64
64
32
117
88
88
196
192
192
39
104
72
204
0
128
207
47
0
72
204
265
31
400
15
88
120
131
27
414
640
192
164
175
424
417
908
64
225
291
387
304
777
915
83
195
128
225
307
9
392
577
21
80
88
16
199
128
28
62
52
64
220
278
364
553
1
560
614
486
289
1007
523
1863
909
644
141
680
320
78
15
64
64
64
32
117
88
88
196
192
192
39
104
72
204
4
132
207
47
0
72
240
280
27
401
13
88
160
160
139
397
640
193
322
64
23
272
921
66
448
300
1007
783
784
920
1176
159
561
376
267
104
513
613
1709
128
1024
752
483
439
675
135
1793
1152
28
516
704
232
1064
793
62
956
513
7
1869
780
876
864
995
42
1581
78
15
64
64
64
32
117
88
88
200
192
192
39
104
72
200
8
128
207
47
0
96
224
257
31
400
15
64
129
243
283
399
640
712
411
283
276
772
912
588
264
492
547
810
79
129
16
56
552
552
881
77
240
544
1584
584
1600
1608
1614
1856
1552
288
1120
53
155
730
722
1600
1096
203
242
386
658
146
470
111
11
426
780
68
20
78
15
64
64
64
32
117
88
88
200
192
192
39
104
72
200
4
134
207
47
0
145
216
269
781
456
376
355
305
371
770
99
529
392
488
546
806
1020
1036
4
6
394
266
4
872
1
204
134
14
64
615
295
485
249
304
437
997
480
533
53
261
277
816
5
740
24
310
197
392
918
532
20
404
340
272
532
231
540
310
468
790
78
15
64
64
64
32
117
89
88
192
192
192
39
51
68
212
1
130
207
17
25
75
239
269
29
93
80
208
144
161
173
164
85
212
272
192
16
112
130
131
420
56
744
544
620
897
707
416
936
809
942
815
809
1133
1080
555
37
37
321
861
934
1071
1568
109
12
80
8
928
678
1688
1640
716
276
275
50
896
152
272
528
755
606
78
15
64
64
64
288
880
856
568
832
576
452
804
876
1028
1428
902
654
1738
556
604
596
214
22
646
144
128
128
244
212
272
178
186
428
404
8
138
202
234
164
34
420
294
2
70
0
12
288
108
44
97
227
248
493
316
72
89
209
281
795
449
49
839
839
853
848
24
781
802
353
340
340
833
608
96
144
562
562
62
128
1056
78
15
64
64
64
144
112
88
92
194
192
96
148
310
454
366
258
326
622
534
1810
1154
434
386
922
962
1546
1818
60
36
574
58
746
546
528
280
836
196
642
258
1032
1120
1488
120
888
636
1912
944
1892
1408
256
772
1030
0
556
552
60
1014
1014
110
10
384
900
1174
34
384
512
960
1272
781
12
53
91
863
1847
1147
1669
1105
1616
1620
1044
78
15
64
64
192
160
48
80
49
61
56
40
32
48
11
15
0
24
40
72
231
132
15
256
769
646
327
599
272
936
795
925
1177
1624
600
1616
1024
1160
801
550
103
1479
832
1304
56
104
48
816
91
280
304
304
960
768
16
176
286
836
836
580
8
908
450
480
122
732
1652
342
174
514
1666
1056
648
1564
66
712
1546
1812
1456
896
652
78
15
64
64
192
160
48
80
49
61
56
40
32
48
11
527
512
536
552
288
615
1796
1295
1280
896
700
1583
1719
1808
1156
204
230
579
705
36
268
417
829
257
293
961
1635
111
347
83
196
640
529
25
384
800
817
787
542
1654
1758
1730
1216
1504
498
980
706
722
1552
1040
3
35
168
524
141
447
231
68
15
360
165
32
400
55
24
952
78
15
64
64
192
160
48
80
49
61
56
40
32
49
11
15
0
24
40
35
102
4
15
0
1
31
58
118
16
40
11
11
66
384
726
208
328
76
225
900
899
3
452
360
876
1906
1041
1285
1153
516
548
1668
1664
1046
1584
1335
749
1716
118
230
558
538
68
725
1556
1668
404
256
888
1096
640
232
228
198
614
866
768
1808
1688
1548
1680
78
15
64
64
192
160
48
80
49
61
56
40
160
49
11
15
0
24
296
35
422
260
143
256
897
287
410
470
336
808
843
11
130
128
28
273
328
844
785
644
200
197
196
104
12
898
655
651
133
453
356
260
12
264
576
285
20
492
256
14
474
24
24
547
54
950
992
994
1074
1570
1058
1536
64
578
1539
1558
1942
1270
126
316
597
78
15
64
64
64
192
80
88
56
324
320
256
48
440
776
924
644
488
568
812
1380
772
788
48
718
570
1836
108
28
278
902
390
512
1856
64
153
130
218
634
634
620
103
228
424
656
640
1688
1667
131
288
800
816
839
581
1908
1476
836
66
63
389
37
61
325
869
29
197
468
618
1538
66
363
377
833
576
1634
178
1836
516
949
644
1550
78
15
64
64
64
192
80
88
88
192
192
256
48
56
68
212
132
436
56
44
44
100
172
188
420
54
4
36
166
0
296
132
704
744
484
1014
1712
112
768
902
578
1548
1542
80
1492
262
286
920
692
1814
1294
174
570
34
162
4
256
68
706
24
328
244
176
504
632
395
706
290
768
400
649
683
520
539
256
32
819
1030
455
524
3
78
15
64
64
64
192
80
88
88
196
192
256
48
56
72
204
132
438
56
45
36
104
104
316
400
27
205
128
17
449
269
193
448
371
287
927
311
99
8
204
288
784
16
768
7
140
65
325
866
1082
1016
1272
191
387
324
782
960
1028
1216
136
395
520
62
994
528
8
128
276
53
352
104
8
264
540
820
432
3
954
680
1620
1332
78
15
64
64
64
192
80
88
88
200
192
257
49
58
72
200
137
475
58
45
42
106
107
267
395
88
192
73
21
501
260
772
884
518
256
901
661
533
1141
1013
512
778
794
1090
2026
139
97
268
31
634
586
1636
1036
11
51
480
419
928
168
296
672
431
680
525
1580
1548
348
372
904
731
1769
248
128
132
560
0
1032
1603
1940
1940
1742
78
15
64
64
64
160
80
88
88
200
320
168
264
408
144
400
384
28
500
276
20
676
680
684
684
196
8
796
946
566
306
384
704
1672
332
322
70
88
540
1588
184
1212
818
546
1538
1588
1828
1348
324
710
1538
1556
272
309
1332
1060
748
40
543
1543
524
966
1094
71
277
48
39
1392
1348
97
209
272
288
879
872
333
605
474
837
815
520
78
15
64
64
192
160
54
54
54
34
52
68
102
22
2
14
26
60
70
230
24
48
0
16
49
64
228
166
2
31
17
48
72
0
12
13
13
33
49
1
58
113
81
52
38
23
53
97
102
148
48
8
396
705
130
67
8
96
1008
936
704
4
716
620
1924
1192
524
111
1975
917
1780
1684
198
1587
1569
116
1044
128
644
1741
45
78
15
64
64
192
160
54
54
54
34
52
68
102
278
770
782
538
60
582
870
792
816
1024
1040
1858
834
870
534
516
694
758
470
64
160
176
406
406
150
150
20
139
210
152
160
144
465
339
779
656
171
143
349
336
832
801
1157
1665
1557
1232
320
520
644
1219
1572
1907
1328
1044
294
802
738
50
14
974
846
566
318
170
178
144
82
16
78
15
64
64
64
96
16
80
48
32
192
320
96
144
264
284
390
390
294
806
774
742
758
706
610
610
434
698
546
546
306
290
162
146
26
322
2
70
70
86
198
298
10
162
52
48
66
202
2
82
104
10
60
72
97
165
455
350
64
33
33
40
392
304
280
81
11
280
952
352
113
965
534
919
916
22
803
783
268
860
1168
78
15
64
64
64
96
16
88
88
192
192
320
96
148
68
212
262
390
70
590
636
612
445
516
1796
908
904
904
683
1721
1538
4
260
6
131
645
712
1704
1624
913
141
264
262
135
143
399
775
643
521
792
1168
112
208
32
996
528
1814
1079
83
199
355
113
541
533
80
604
256
32
518
395
1515
1475
751
2017
1002
752
1632
600
1037
1028
61
78
15
64
64
64
96
16
88
88
192
192
324
96
148
144
212
262
398
580
590
228
294
438
534
768
900
1152
196
276
912
534
0
768
64
216
268
164
4
288
352
124
196
104
252
444
470
990
796
769
576
128
132
548
32
519
800
112
792
920
156
305
51
372
884
274
164
1191
163
672
140
133
664
1715
440
931
438
691
545
1613
70
1048
78
15
64
64
64
96
16
88
88
192
192
324
100
148
144
404
262
398
586
74
228
422
502
534
774
82
256
156
22
400
272
944
760
280
916
630
80
400
48
320
284
404
84
534
1940
20
70
768
1160
968
1864
268
1406
768
1792
1088
1600
1536
1121
750
1536
224
544
96
467
1092
578
1778
230
38
1847
1415
324
524
903
1668
1701
1720
1024
261
321
78
15
64
64
64
96
16
88
88
192
192
324
100
148
656
404
260
398
586
586
1928
1228
500
534
774
650
1704
1832
76
578
530
544
696
40
808
1284
908
1735
238
40
300
2
640
641
1736
39
136
13
412
415
656
704
1632
19
385
393
539
288
272
96
1408
134
450
33
8
801
817
906
1089
208
523
819
551
629
833
1151
1621
848
1077
292
37
78
15
64
64
64
96
16
88
88
196
192
320
96
148
68
204
2
384
68
590
636
578
358
784
1806
910
904
922
706
1638
1558
20
1286
10
276
914
736
1672
1152
480
32
12
16
310
408
724
464
280
13
22
16
148
52
118
91
144
208
328
200
12
1
71
368
448
616
744
1547
1176
909
556
780
1046
1623
2003
1530
993
548
1565
1169
12
40
78
15
64
64
64
96
16
88
88
196
192
320
96
148
68
204
4
384
68
590
634
578
356
798
1806
910
906
922
712
1633
1536
18
1290
16
256
913
688
1810
1153
397
0
33
33
35
393
397
926
611
2018
945
376
24
536
600
1731
144
23
1223
839
931
1057
1645
1821
1688
272
812
992
551
100
640
134
274
57
44
41
300
772
12
17
0
143
78
15
64
64
64
96
16
88
88
196
192
320
100
148
68
204
4
388
78
586
634
578
356
790
1806
910
906
922
712
1764
1536
0
256
10
256
580
622
1550
270
274
0
194
294
416
548
1822
34
486
230
190
416
288
432
434
38
24
156
66
225
2
41
100
80
16
33
437
25
3
86
78
47
941
657
705
1737
1536
1541
2021
897
1049
1925
78
15
64
64
64
96
16
88
88
196
192
320
100
148
68
220
258
390
78
586
634
610
422
514
1818
906
906
906
674
1716
1598
2
1284
4
142
648
704
1784
1152
128
132
262
256
264
320
344
860
780
396
56
72
260
364
260
64
1010
626
1858
876
868
886
622
523
1670
148
216
1028
384
1005
545
1621
1840
1776
256
5
133
676
30
656
80
7
78
15
64
64
64
96
16
88
88
196
192
320
100
148
68
220
260
390
590
586
634
610
434
514
780
910
906
906
682
1716
536
0
0
4
132
704
192
0
768
896
768
575
0
1984
832
856
1072
1147
1142
1600
0
1276
798
567
899
544
44
574
102
129
497
396
136
277
180
5
100
98
527
523
329
673
291
324
780
832
1208
1050
34
674
1702
78
15
64
64
64
96
16
88
88
196
192
324
100
148
68
204
4
398
74
586
634
578
356
772
1798
906
906
922
712
1656
1538
0
260
12
256
924
726
1543
264
784
56
36
5
401
567
816
1456
1072
71
79
648
552
1601
1984
1095
1616
1859
872
1116
92
31
591
832
328
1284
64
242
132
469
597
515
385
1165
160
416
656
226
144
1815
1120
136
78
15
64
64
64
96
16
88
88
196
192
324
100
148
68
220
260
398
74
586
634
610
482
522
1802
906
906
906
650
1698
1574
2
1306
26
290
834
578
1922
1306
274
60
66
322
102
24
796
928
612
385
452
366
8
72
412
735
151
20
102
240
128
11
144
503
404
5
120
15
70
0
32
3
43
263
162
258
992
672
1872
896
266
768
78
15
64
64
64
96
16
88
88
200
192
320
96
308
804
865
1
393
581
910
1690
847
127
783
775
524
1676
33
288
360
256
401
913
1777
182
307
398
300
28
694
644
672
182
144
20
788
54
640
642
711
752
1672
17
949
261
269
783
1576
15
331
56
239
568
736
1735
168
331
770
930
440
512
711
1680
256
334
6
454
271
63
56
1913
78
15
64
64
64
96
16
88
92
194
192
320
100
150
70
222
130
390
302
102
122
98
98
130
90
66
10
10
34
52
60
124
4
4
12
72
136
64
224
136
200
232
236
140
396
576
208
208
272
304
256
896
24
88
216
128
400
768
944
1200
0
56
296
364
120
560
632
72
384
572
769
1026
4
0
900
966
623
1793
162
52
890
78
15
64
64
64
96
16
88
92
196
192
320
100
150
150
212
2
390
590
102
230
288
364
772
780
66
258
326
552
880
792
952
736
384
900
576
64
80
56
612
268
332
104
784
896
520
108
196
614
864
1280
440
168
277
849
582
1872
88
568
259
838
844
541
1944
1049
63
835
610
230
1250
99
515
804
736
1568
1540
20
237
437
901
1093
78
15
64
64
832
560
68
564
822
838
834
932
1084
1804
782
658
734
538
666
738
386
388
64
352
268
28
146
32
454
328
96
0
386
384
582
70
72
152
397
327
838
612
4
12
411
450
584
616
1890
275
907
595
326
838
1090
1633
1424
468
112
516
908
1025
35
1207
1063
1005
260
781
89
908
924
513
88
267
355
903
277
340
118
34
252
78
15
64
64
160
32
64
80
48
32
0
32
84
80
8
28
6
54
14
34
22
86
22
50
6
62
98
114
50
66
0
32
96
12
12
88
14
40
96
96
112
70
19
87
176
40
8
181
153
457
328
72
88
203
131
388
390
323
325
359
252
131
4
12
136
450
515
40
2
6
70
138
464
20
53
546
738
322
290
234
52
78
15
64
64
160
32
64
88
88
196
0
32
84
84
72
204
228
54
14
44
36
104
136
412
6
56
24
64
112
144
441
35
0
104
40
65
211
146
393
420
0
131
83
99
96
178
18
223
145
384
257
163
385
649
269
257
464
272
824
824
536
732
624
114
345
327
260
420
420
37
273
219
275
284
178
147
451
292
196
240
90
78
15
64
64
160
32
64
344
60
36
0
32
340
981
525
772
772
822
782
815
935
565
821
820
772
821
16
16
273
52
5
21
394
10
12
12
22
86
192
490
808
772
588
98
726
1732
1063
800
992
620
1889
1793
1963
1199
72
76
527
728
16
48
10
986
507
387
896
1712
1905
1408
5
556
257
545
547
1697
9
1218
68
500
355
200
725
78
15
64
81
135
96
112
80
49
43
27
62
32
48
11
27
12
9
24
32
103
12
35
36
6
15
47
103
120
33
68
100
96
32
8
15
135
461
462
286
10
112
208
396
520
352
362
352
352
769
931
88
4
133
479
851
531
787
564
263
264
524
417
112
201
475
455
904
24
273
368
80
16
517
909
655
144
256
352
792
1040
78
15
64
80
88
32
112
80
48
48
96
12
96
96
8
200
132
238
172
0
216
216
221
326
264
520
348
14
211
281
262
904
128
5
133
128
416
549
769
1035
258
903
1573
442
268
782
651
1736
1780
244
120
256
140
730
562
1553
1
152
72
352
460
353
883
80
1
480
516
13
513
867
82
728
957
15
799
545
1536
1842
1306
1298
1456
78
15
64
80
88
36
112
80
48
40
96
8
96
96
8
24
68
236
172
64
216
136
204
196
12
140
92
104
360
336
360
96
0
384
768
128
384
0
768
832
880
112
560
1888
880
848
1464
1416
1032
1604
24
1360
1048
1080
612
1596
1810
1344
740
1028
4
612
390
215
1196
812
168
1448
156
385
513
196
1574
1898
932
1199
673
643
1732
34
32
78
15
64
80
88
36
112
80
48
40
96
8
96
48
8
24
68
236
172
160
176
8
204
196
264
364
288
296
488
592
464
272
392
476
260
896
528
312
772
0
216
256
136
136
332
832
110
72
88
184
172
412
438
119
64
72
72
192
17
277
20
468
358
278
855
515
1811
901
653
724
977
672
1704
132
771
1033
1053
518
1095
1731
0
78
15
64
80
88
36
112
80
48
40
96
8
96
112
8
24
68
236
172
8
36
8
204
196
10
170
170
488
488
592
209
146
82
850
538
896
1079
1076
1654
1858
678
1068
1575
1542
1548
1564
5
1349
1041
2
0
0
1009
1221
1005
60
38
102
503
291
818
1571
36
612
925
705
1
640
1697
1856
869
796
0
897
705
2
327
356
268
1282
710
78
15
64
80
88
36
112
80
48
40
96
8
160
176
8
24
68
364
844
914
528
80
732
964
788
790
946
1058
1898
1352
1400
276
36
814
686
1834
1026
84
710
576
32
620
354
370
550
390
528
656
16
132
516
752
636
1776
112
1272
904
654
1544
1548
1536
1800
1457
773
646
202
24
52
771
135
20
128
12
209
387
772
1421
913
536
77
766
78
15
64
80
88
200
112
80
48
48
160
160
32
48
8
0
192
128
32
32
48
128
476
625
464
65
208
473
474
975
529
1875
857
859
581
1541
581
545
48
657
664
1725
132
204
32
96
96
512
1624
1732
460
560
776
880
969
128
69
840
888
840
539
1545
59
337
73
41
143
720
1745
1664
357
794
819
590
656
248
152
456
844
1074
776
78
15
64
80
88
200
112
80
48
48
160
160
32
48
8
200
192
192
32
32
176
432
288
320
832
576
480
384
472
260
768
896
708
620
524
76
324
38
46
332
378
202
274
84
86
40
42
2
532
368
306
770
274
380
960
550
1806
940
236
452
806
998
512
8
1288
0
276
0
224
22
512
276
852
782
958
802
928
732
244
390
96
78
15
64
80
88
200
112
80
48
40
160
160
32
48
8
24
196
192
32
32
48
8
460
256
448
576
96
432
1000
508
546
768
64
928
776
68
524
576
806
794
348
860
626
278
278
46
216
68
166
482
784
914
898
976
516
12
320
92
4
590
554
552
812
796
920
708
228
144
308
768
1073
801
1117
1108
532
464
855
142
1159
1428
1014
78
15
64
80
88
200
112
80
48
40
160
160
32
48
9
24
192
192
32
33
51
9
472
256
448
579
99
432
999
493
556
775
548
933
780
68
512
259
355
356
346
858
634
122
1500
336
849
82
194
514
1876
1366
336
788
54
450
576
1794
38
750
396
924
768
515
578
1152
32
32
535
197
450
288
96
419
931
1713
65
237
36
679
1716
78
15
64
80
88
200
112
80
48
40
160
160
32
176
8
24
192
192
32
160
48
136
472
128
448
320
80
336
720
16
256
512
560
840
1312
352
368
920
952
568
1792
1436
8
784
88
452
536
44
496
864
840
56
65
2
352
12
376
328
75
105
748
360
257
529
647
1672
1819
571
1827
1334
678
1542
1548
4
1036
579
66
514
528
568
771
78
15
64
80
88
200
112
80
48
40
160
160
32
176
8
24
196
192
32
160
48
136
476
128
448
320
32
368
712
28
256
256
528
784
1296
200
168
236
504
560
1840
1064
556
320
272
450
512
552
45
524
740
541
538
410
1307
1280
464
1007
1025
9
1581
783
928
1091
844
65
1632
0
80
919
535
1552
1640
0
160
304
216
604
193
232
1952
78
15
64
80
88
200
112
80
48
40
160
160
32
176
9
24
192
193
32
161
51
137
462
131
449
323
35
368
708
13
256
258
529
789
1341
710
199
225
760
572
1828
20
1
356
796
964
520
1548
30
562
818
536
160
1025
785
1810
786
720
1737
1791
415
28
256
416
561
323
64
17
176
96
209
27
391
68
66
33
115
155
504
837
869
78
15
64
80
88
200
112
80
48
40
161
160
33
48
9
24
195
193
35
33
51
9
463
256
449
576
97
432
1001
494
544
768
544
928
776
36
550
256
352
356
380
796
1172
86
1494
334
844
68
580
596
1872
1362
280
792
912
480
544
810
163
1248
4
148
712
1541
1565
1823
956
904
640
1707
47
0
272
16
641
1747
1745
1565
1808
1935
615
78
15
64
80
88
164
112
80
48
40
160
264
288
560
8
24
196
500
414
932
168
136
460
404
550
560
820
752
440
260
836
774
1024
16
4
376
328
12
782
8
1004
520
0
68
324
354
1018
992
1084
60
444
444
36
276
772
64
996
640
1688
739
96
256
904
669
1665
3
30
760
152
795
1050
1555
19
772
645
1551
1155
640
808
1929
897
78
15
64
80
88
164
112
80
48
368
352
264
288
304
264
896
640
696
412
400
432
768
773
653
70
140
18
345
11
27
60
672
452
369
947
796
817
955
259
311
769
67
468
832
32
237
637
833
34
118
260
776
912
516
1844
52
179
152
402
920
516
1805
1473
258
142
74
124
615
103
884
1140
35
400
259
64
209
525
1
717
445
38
78
15
64
80
88
164
112
80
48
360
352
264
32
304
264
920
640
428
556
802
1904
776
792
44
660
566
1570
102
342
290
930
418
714
1602
258
326
86
86
518
570
522
1920
112
216
448
364
362
328
376
1040
792
264
872
832
868
608
964
96
568
24
132
640
524
1952
1028
0
792
676
396
1216
1276
1032
1412
936
1096
1600
872
784
962
1268
896
78
15
64
80
88
164
112
80
48
360
352
264
32
304
264
920
644
500
542
802
1904
776
796
20
646
566
1568
176
8
384
900
904
1098
1890
368
192
4
256
900
652
546
1046
6
320
10
8
476
338
986
400
14
58
104
84
598
1558
18
566
688
1666
1668
1764
2004
1430
998
1950
1778
1686
18
24
1220
1088
6
50
538
48
552
780
402
480
454
78
15
64
80
88
164
112
80
48
360
352
264
32
304
776
920
644
428
44
484
944
1160
716
68
1736
728
1680
1704
168
1672
1680
4
1732
1028
1550
1690
140
12
1100
836
70
194
208
1986
962
1016
1932
1228
1838
1078
22
1128
544
544
1728
1824
1060
582
128
128
128
64
352
336
340
132
456
76
146
80
860
20
148
397
286
50
846
778
1096
163
33
78
15
64
80
88
164
112
80
48
360
352
264
32
816
776
920
644
756
542
1826
1392
264
796
532
646
1586
1826
114
8
128
396
908
584
842
82
222
66
320
324
558
866
786
570
386
194
226
308
102
906
168
44
47
296
32
556
312
32
433
426
74
970
450
472
835
1825
1024
822
134
8
583
1552
1763
1251
113
837
901
1702
164
0
24
532
78
15
64
80
88
164
112
80
48
360
352
264
288
304
264
920
644
756
412
401
496
777
796
532
10
15
33
363
9
129
129
737
737
345
976
861
838
867
816
520
1696
1032
1520
1104
1390
312
808
976
1056
1536
1156
132
0
192
388
516
574
124
892
382
124
60
310
864
832
66
192
132
196
454
342
86
8
48
280
849
1616
788
784
48
500
78
15
64
80
88
164
112
80
48
360
352
264
288
304
776
920
644
756
414
402
1008
776
796
532
6
6
288
112
8
128
148
1076
564
804
944
896
776
1816
820
836
1124
1133
526
1566
36
312
1414
1031
164
1076
1584
1600
1637
705
195
1988
546
99
583
79
1552
1728
449
45
317
908
1229
129
8
155
708
1697
800
628
1812
1823
1539
1962
43
84
580
78
15
64
80
88
164
368
848
48
360
96
264
800
944
8
920
260
948
926
1170
1392
264
28
532
614
1670
1056
48
136
384
484
552
876
98
112
128
216
448
272
824
32
436
408
0
104
272
392
908
256
448
324
224
132
8
0
52
54
176
60
8
28
244
302
32
394
16
52
484
454
270
1002
384
388
984
594
512
608
96
8
880
838
78
15
64
80
216
196
116
80
48
48
32
40
44
96
8
0
0
24
36
30
48
128
5
13
29
6
70
240
139
406
183
116
192
201
295
179
88
65
205
141
448
0
5
125
68
98
256
384
68
36
5
193
493
269
782
604
278
342
791
341
340
176
497
464
856
92
0
28
85
0
288
800
41
235
195
232
129
320
275
386
257
78
15
64
80
216
196
116
80
48
48
32
40
44
98
8
0
0
24
36
28
48
0
0
12
28
4
70
178
62
30
178
434
418
404
134
386
474
466
282
424
8
252
384
577
582
1544
1292
1124
566
385
578
1734
1568
1876
1302
165
645
653
716
202
340
261
880
538
1683
1544
1544
3
239
457
844
514
514
29
164
132
12
396
1168
1817
2008
78
15
64
80
216
200
112
80
48
48
32
32
32
48
8
0
0
0
32
32
48
0
0
0
56
24
200
224
136
76
124
132
472
580
204
186
104
248
384
980
1028
14
18
770
772
1596
1752
4
1544
1818
514
1666
1152
1652
1552
786
116
710
256
68
192
414
994
98
6
458
292
166
172
385
34
136
226
276
56
121
290
351
380
96
32
78
15
64
80
216
200
112
80
48
48
32
32
32
48
8
0
256
768
544
32
560
768
896
1008
992
1216
1888
864
840
1144
1028
1032
544
384
24
984
636
708
192
140
476
584
4
260
64
269
332
256
52
116
54
183
149
501
788
136
284
337
85
213
341
784
770
391
325
68
330
335
5
133
193
60
928
560
1008
895
945
697
1707
424
1152
78
15
64
80
216
200
112
80
48
48
32
32
32
48
8
0
1
0
32
32
48
1
51
49
80
193
225
99
115
224
115
211
66
6
260
835
516
320
322
614
870
896
1010
514
1794
898
836
780
126
124
518
14
72
100
288
896
530
84
486
210
192
156
452
576
712
8
58
154
312
36
440
432
420
68
204
0
560
65
26
44
416
78
15
64
80
216
200
112
80
48
48
32
32
32
48
8
1
0
0
32
32
49
3
1
0
224
192
163
163
32
87
501
262
199
197
165
428
940
508
5
5
68
365
825
1
930
544
322
838
838
879
1132
136
705
1730
864
0
1153
1264
1025
773
64
1639
1821
790
911
775
1923
1101
77
284
260
84
720
212
215
1745
209
756
566
1845
1592
78
15
64
80
216
200
112
80
48
48
32
32
32
48
8
1
1
0
32
32
49
3
7
4
224
192
163
163
36
5
496
257
199
196
295
292
1018
767
14
7
328
320
849
784
2
512
392
384
476
280
310
998
454
387
45
161
269
172
128
1
248
126
99
96
103
253
58
274
264
3
194
257
897
897
672
209
384
449
768
1082
687
78
15
64
80
216
200
112
80
48
48
32
32
32
48
8
8
4
0
32
32
48
56
60
52
84
192
96
4
68
68
118
212
20
110
122
124
130
387
230
38
6
32
172
417
0
388
388
452
388
387
399
589
2
387
515
259
113
260
1
257
256
113
893
637
1924
654
463
888
812
648
1668
132
1224
1242
282
1088
1104
1748
1072
786
96
78
15
64
80
216
200
112
80
48
48
32
32
32
48
8
4
0
0
32
352
72
508
308
48
312
920
572
902
452
272
917
900
966
630
64
70
295
365
53
148
46
130
193
197
453
780
64
208
129
4
256
323
109
89
237
6
451
290
916
899
647
1740
416
490
298
0
640
1665
12
314
44
8
276
520
1557
226
936
744
1792
1296
811
78
15
64
80
216
200
112
80
48
48
32
32
32
48
8
160
0
0
32
32
624
832
560
560
312
536
1828
800
1072
800
748
1540
1820
178
1410
198
398
986
514
1734
1142
134
710
38
10
482
416
1200
1152
448
1024
44
96
560
912
128
1968
1080
120
776
1104
1624
1656
1548
196
2018
1928
1156
136
748
652
1678
522
130
208
402
512
385
450
1074
1584
78
15
64
80
216
200
112
80
48
48
32
32
32
48
8
200
256
0
32
32
48
368
480
572
568
1640
736
896
664
972
1056
1640
328
1388
780
1034
1792
1056
1584
1160
236
782
1178
186
720
400
824
1185
672
225
128
228
8
795
813
1885
1142
788
616
1551
0
1029
1292
1430
722
1683
155
1816
1152
0
8
529
1681
1152
896
133
138
405
792
258
1310
78
15
64
80
216
200
112
80
48
48
32
32
32
48
9
0
0
0
32
33
51
1
0
0
224
195
227
416
384
385
496
263
324
837
357
306
376
383
263
772
4
36
148
22
196
513
781
52
84
20
304
804
564
1909
1141
533
800
792
941
1246
1218
1475
769
777
1163
1024
904
0
236
9
670
543
112
1616
1116
236
428
0
100
1633
1418
78
15
64
80
216
200
112
80
48
48
32
32
32
48
9
0
1
0
32
33
51
1
3
1
224
195
163
160
161
176
503
263
196
197
200
219
412
504
7
4
14
15
147
256
816
512
4
0
268
345
337
272
19
782
912
480
460
860
855
790
1462
208
4
320
586
594
1864
140
958
258
390
326
1090
1536
1088
78
706
1604
1932
1040
192
78
15
64
80
216
200
112
80
48
48
32
32
32
48
9
1
1
0
32
32
51
2
7
132
224
176
103
99
132
454
368
216
31
128
419
434
440
48
391
935
672
160
167
142
687
1576
731
248
1196
560
1569
1835
136
1544
1802
960
1708
1640
1650
1038
10
24
552
513
69
497
1027
10
106
131
1603
1807
929
8
756
757
1693
284
312
1307
1523
78
15
64
80
216
200
112
80
48
48
32
32
32
48
9
1
5
0
32
32
51
2
63
56
56
108
103
99
116
230
224
428
291
0
131
386
264
394
555
355
352
864
496
562
797
24
811
934
51
659
521
803
804
32
801
673
688
1564
17
80
272
49
834
998
1678
98
225
547
572
38
550
696
1728
1926
791
1028
1040
18
264
587
104
78
15
64
80
216
200
112
80
48
48
32
32
32
48
9
4
6
6
32
32
115
92
54
54
224
197
151
7
20
84
453
261
234
184
480
453
945
497
20
22
274
260
798
15
172
552
484
484
566
768
786
768
472
516
716
518
12
775
144
760
520
537
1
259
282
1208
416
431
219
688
690
1714
1198
7
836
773
933
1696
1697
49
1571
78
15
64
80
216
200
112
80
48
48
32
32
32
112
8
0
0
0
32
16
48
0
0
0
56
8
16
56
8
1
125
241
136
16
16
195
255
399
289
288
600
479
181
432
384
392
910
711
5
545
37
11
541
641
197
1732
461
498
920
795
1569
1538
134
32
807
516
676
676
114
1878
1602
148
308
277
785
690
648
234
18
779
1039
78
15
64
80
216
200
112
80
48
48
32
32
32
112
9
0
1
1
33
17
51
1
51
50
82
10
38
32
113
35
114
14
50
62
64
1
64
100
148
17
89
3
67
71
67
77
208
280
164
460
368
21
140
496
264
397
157
212
338
852
625
787
659
513
277
949
923
1027
652
708
533
1546
1056
1384
365
117
372
1040
1499
1032
0
78
15
64
80
216
200
112
80
48
48
32
32
32
176
8
0
0
0
32
96
16
0
0
0
56
68
96
116
64
32
124
124
68
14
52
86
222
66
4
4
160
2
115
30
368
96
224
172
161
416
386
258
840
204
415
483
274
497
308
28
531
280
97
33
39
11
395
355
972
644
156
432
392
473
601
520
731
719
625
712
516
78
15
64
80
216
200
112
80
48
48
32
32
32
176
8
0
256
768
544
288
560
640
896
1008
992
704
1632
864
1352
376
4
8
548
324
1368
344
892
836
582
10
1304
272
132
4
962
582
1800
780
1068
492
602
50
1254
176
864
866
778
538
1538
44
46
110
234
642
666
24
16
4
14
546
308
128
28
52
512
1816
512
768
520
576
1840
78
15
64
80
216
200
112
80
48
48
32
32
32
176
8
1
0
1
32
97
18
3
49
51
57
43
101
181
112
17
24
57
40
138
142
480
272
0
256
498
305
285
257
512
896
707
385
517
541
640
1218
423
24
317
486
868
1893
237
303
536
56
322
546
1595
152
386
576
660
644
717
581
292
412
396
969
589
1537
1545
258
0
591
78
15
64
80
216
200
112
80
48
48
32
32
32
176
8
1
1
0
32
96
16
3
7
4
56
40
101
183
100
99
120
49
43
138
155
160
308
271
771
499
136
394
458
424
940
200
102
262
292
556
546
801
210
608
760
744
1004
1057
1537
1792
1295
1323
1033
971
512
7
1293
1452
1480
267
22
78
780
632
546
108
97
896
784
1010
20
78
15
64
80
216
200
112
80
48
48
32
32
32
176
8
8
0
0
32
96
48
48
224
232
80
40
160
128
472
344
8
148
480
240
396
388
52
130
388
4
302
162
146
110
386
454
590
14
546
1874
936
546
658
1040
1616
1548
7
1452
1196
1903
1128
512
1793
1297
528
529
290
482
131
287
1183
231
172
24
29
572
672
424
427
0
9
78
15
64
80
216
200
112
80
48
48
32
32
32
176
8
8
4
0
32
96
8
88
252
244
230
70
124
132
196
260
260
6
152
122
194
452
360
108
114
34
282
264
272
104
332
770
774
704
752
1680
1816
1468
370
934
544
1632
1032
1796
1284
4
213
529
792
156
28
437
77
333
268
790
1058
339
387
963
448
588
924
645
1820
1024
2
78
15
64
80
216
200
112
80
48
48
32
32
32
176
8
4
0
0
33
101
10
92
52
50
59
47
116
132
17
17
21
52
65
89
93
70
38
6
44
100
3
56
66
2
98
40
354
806
548
8
98
790
926
898
994
1120
1638
2036
784
1292
1041
771
582
864
256
1027
1281
1
9
384
576
835
576
15
13
193
384
71
463
28
4
78
15
64
80
216
200
112
80
48
48
32
32
32
176
8
200
260
0
32
80
16
216
508
564
852
136
272
336
840
772
630
80
784
728
1732
1236
516
1798
272
680
1580
1580
186
1058
1554
1286
534
322
586
1930
554
32
44
62
50
230
418
168
44
80
0
66
130
56
48
128
28
178
241
411
384
248
265
398
913
1689
3
68
451
269
773
78
15
64
80
216
200
112
80
48
48
32
32
32
176
264
0
0
0
32
96
496
512
640
0
56
56
904
796
836
1088
1660
1604
2004
1366
1036
1442
1086
572
836
1350
1280
1372
1460
272
512
354
102
616
800
96
294
166
387
262
232
396
141
92
193
132
68
581
263
8
153
642
387
961
578
1762
1254
1972
1060
1629
849
1098
1552
1696
1957
1069
92
78
15
64
80
216
200
112
80
48
48
32
32
32
176
264
256
0
0
32
96
496
384
512
512
56
560
904
572
388
448
636
1858
1524
918
12
36
446
574
1666
70
256
64
178
290
930
898
134
462
862
814
554
100
531
656
372
258
898
80
465
287
56
56
4
397
705
458
34
0
41
397
61
277
897
521
275
978
2035
513
513
653
657
78
15
64
80
216
200
112
80
48
48
32
32
32
49
8
0
0
28
33
35
49
2
4
14
159
195
416
436
324
397
473
976
707
406
535
661
682
1675
568
1080
1261
673
672
1568
69
901
792
557
429
565
1545
256
0
3
129
706
563
512
5
898
896
896
716
1738
1866
1412
260
271
607
1036
1060
1316
1516
1113
168
771
944
568
40
523
64
78
15
64
80
216
200
112
80
48
48
32
32
32
49
9
0
0
0
33
35
50
1
0
1
227
198
163
160
32
3
502
262
192
198
292
294
1018
762
10
2
324
326
846
776
98
2
394
384
392
260
270
412
982
392
20
192
288
288
788
6
928
672
96
224
544
817
1043
48
56
520
961
531
850
1113
1429
1522
1411
1307
371
592
916
78
15
64
80
216
200
112
80
48
48
32
32
32
49
9
0
1
0
33
35
50
1
51
49
83
195
227
160
113
144
114
209
320
65
1
224
129
384
385
8
340
340
42
160
177
440
426
475
529
138
106
52
53
133
461
65
90
194
134
118
5
788
628
116
65
548
676
1852
545
525
861
1990
866
1538
54
134
1603
1552
145
747
1714
78
15
64
80
216
200
112
80
48
48
32
32
32
49
9
1
0
1
33
35
178
2
241
243
226
195
483
290
496
273
323
260
832
320
256
209
282
323
768
3
35
113
69
236
481
867
993
560
63
7
301
256
32
947
524
808
1000
489
928
1172
118
272
386
44
556
1710
150
70
198
728
576
1572
1794
1080
816
816
896
1560
252
230
1478
78
15
64
80
216
200
112
80
48
48
32
32
32
49
9
1
1
2
33
35
114
130
7
5
225
195
291
226
4
132
497
260
448
320
328
328
892
508
517
5
895
540
948
0
518
2
1338
451
272
817
757
248
1914
884
1092
583
7
656
1554
384
1416
1032
60
737
740
144
1072
944
88
920
834
97
802
284
261
897
557
1536
1281
12
1015
78
15
64
80
216
200
112
80
48
48
32
32
32
304
264
256
256
256
928
736
432
384
496
496
848
792
584
32
112
16
592
344
88
128
0
480
768
16
464
80
16
976
840
28
436
912
520
1916
1364
1366
1388
868
582
1702
1860
1110
1152
704
530
534
64
130
518
86
342
355
100
124
242
176
732
1
899
546
270
32
904
749
1664
416
692
78
15
64
80
216
200
112
80
48
48
32
32
32
304
264
768
768
768
928
416
432
896
640
1152
1248
64
736
544
288
816
624
392
528
384
32
112
400
184
393
385
805
549
676
518
579
31
575
639
989
989
705
708
1760
544
64
65
26
386
577
462
58
52
224
17
272
12
268
2
322
946
903
780
648
1816
948
780
1053
1029
640
1544
80
78
15
64
80
216
200
112
80
48
48
32
32
32
304
264
264
260
774
928
416
432
497
509
1014
736
192
736
3
39
516
518
1536
1040
247
28
791
880
1114
1456
1183
1159
1944
1188
869
845
783
1000
1571
1808
48
11
224
39
648
540
785
51
66
130
384
389
524
534
814
392
132
196
709
1729
66
230
8
651
1543
1569
1569
192
865
823
2016
1773
78
15
64
80
216
200
112
80
48
48
32
32
32
304
776
512
256
0
32
416
944
896
640
256
824
964
864
32
4
76
380
380
324
838
862
218
218
194
322
90
90
74
178
58
266
66
100
68
4
386
738
74
152
400
488
908
796
1042
1168
732
516
1592
552
1612
1824
1330
946
1586
266
544
40
547
163
646
1542
26
24
283
873
1128
756
78
15
64
80
216
200
112
80
48
48
32
32
32
177
8
0
0
28
33
163
49
130
260
14
159
451
288
372
644
141
473
472
451
534
1655
725
618
611
536
696
1709
1
320
852
839
512
1576
1544
1690
1051
153
454
872
624
196
1804
80
57
36
456
844
516
710
128
968
522
24
492
802
1035
1850
1451
1063
552
36
781
1256
1645
1377
307
24
78
15
64
80
216
200
112
80
48
48
32
32
32
177
8
1
2
28
33
291
49
3
5
12
543
947
528
545
1608
1583
1881
1472
1491
1088
1591
1620
1736
1720
1160
1052
1055
87
64
194
32
940
704
116
53
85
192
326
284
36
512
80
576
262
503
272
900
544
1832
764
573
37
308
480
572
70
391
49
261
168
108
61
257
132
709
336
2
78
15
64
80
216
200
112
80
48
48
32
32
33
48
8
0
0
1
35
33
48
1
241
243
227
192
227
419
498
291
260
261
292
832
259
452
285
508
294
769
164
36
37
161
169
396
829
956
60
62
97
32
353
71
192
514
76
320
786
770
98
358
352
964
1005
830
802
896
528
647
547
36
36
64
880
1145
1216
1731
148
84
552
78
15
64
80
216
200
112
80
48
48
32
32
33
48
9
0
1
1
35
33
51
1
3
2
227
192
225
416
385
707
500
261
320
832
608
945
1209
445
257
769
769
1059
1590
68
70
449
66
742
550
1558
52
548
1828
1130
226
520
769
1797
1812
1812
1156
949
285
20
524
13
261
405
100
8
651
1634
1650
119
853
801
930
1722
98
144
1488
78
15
64
80
216
200
112
80
48
48
32
32
33
176
8
0
0
1
35
80
48
0
4
3
227
143
8
45
38
99
500
380
280
283
793
865
947
402
518
512
776
1197
1184
32
626
502
626
1840
1308
385
513
3
392
520
10
266
418
294
438
422
22
310
306
122
234
184
162
690
658
978
12
71
268
804
980
1108
936
561
689
1552
1288
78
15
64
80
216
200
112
80
48
48
32
32
33
176
9
0
1
1
35
97
51
1
51
50
59
40
161
160
113
83
20
310
480
256
0
465
259
900
390
720
8
411
377
771
132
654
184
415
464
345
772
1028
113
71
199
64
360
866
1151
48
72
647
524
653
665
19
1552
1792
1424
919
1159
1729
1536
812
1832
24
768
584
248
443
49
78
15
64
80
216
200
112
80
48
48
32
33
32
48
8
0
1
3
33
32
112
129
3
3
224
192
289
227
275
260
501
261
450
323
836
551
764
764
516
517
653
648
712
640
641
642
524
782
145
1727
1727
1724
1688
1616
1620
1638
256
163
640
544
100
192
238
1816
440
556
1692
1602
1670
1222
306
1445
932
574
610
1810
1160
1161
8
449
544
78
15
64
80
216
200
112
80
48
48
32
33
32
112
8
0
1
3
33
16
49
1
51
51
80
11
19
34
115
228
115
84
16
67
68
198
0
130
8
252
484
356
236
318
54
200
392
258
518
272
276
902
758
150
723
222
466
592
912
548
1677
184
136
416
292
99
609
226
551
551
7
899
640
1857
320
804
1024
1280
519
1536
1600
78
15
64
80
216
200
112
80
48
48
32
33
32
112
8
1
1
3
33
17
48
3
2
3
56
13
28
55
6
4
126
248
140
18
178
130
250
194
130
136
450
328
378
314
136
48
310
471
262
164
0
490
491
137
96
56
495
427
21
48
46
395
433
8
8
395
393
424
160
32
649
268
260
273
91
381
826
552
1816
1308
882
78
15
64
80
216
200
112
80
48
48
32
33
32
113
8
1
1
3
33
19
49
3
2
3
56
9
16
57
75
100
126
240
136
16
49
97
180
406
128
32
283
133
165
420
36
384
463
376
941
668
406
631
159
407
512
804
80
273
352
24
385
525
1799
1255
199
967
860
708
610
696
24
1656
1051
1136
1105
1766
1542
1538
1864
1356
647
78
15
64
80
216
200
112
80
48
48
32
33
33
48
9
0
1
3
34
33
51
1
3
6
227
192
161
160
34
86
496
257
193
192
33
429
941
445
4
0
834
863
849
65
965
581
1869
1341
1356
1329
1026
529
1706
1883
1331
1280
1460
1528
1040
8
8
541
564
512
992
4
8
0
5
0
65
346
8
0
11
27
127
509
570
0
15
78
15
64
80
216
200
112
80
48
48
32
33
33
48
9
1
1
3
34
33
51
2
2
6
227
192
162
162
38
6
496
257
195
193
292
292
1021
509
8
0
327
323
841
0
992
512
396
384
397
1021
1037
13
460
384
20
560
738
7
5
0
792
857
817
1872
1040
1087
1649
1139
1414
1088
544
1896
1736
1995
1299
1414
0
44
110
320
64
78
15
64
80
216
200
112
80
48
48
33
32
32
48
8
0
3
4
34
32
113
129
7
7
228
192
291
226
6
4
496
256
453
322
230
294
1022
510
519
4
36
256
880
0
561
7
492
510
799
959
645
192
497
273
833
81
21
704
138
476
543
772
32
291
116
536
258
306
304
966
611
912
539
19
772
125
833
609
899
4
773
78
15
64
80
216
200
112
80
48
48
33
32
32
48
8
1
3
1
34
36
38
3
3
0
228
236
189
97
145
419
502
343
325
270
865
848
344
349
261
320
836
784
73
72
160
191
477
282
314
104
14
66
128
177
274
928
229
172
98
68
64
280
793
8
48
56
904
716
465
440
928
960
1936
804
607
0
16
576
1633
10
139
78
15
64
80
216
200
112
80
48
48
33
32
32
48
8
8
3
0
32
32
48
48
63
63
56
24
17
1
39
64
67
136
3
2
30
62
104
224
15
27
26
50
32
64
252
264
392
349
23
94
140
160
385
448
320
352
232
224
167
164
2
135
135
15
67
67
196
13
8
396
524
273
128
391
263
401
929
676
82
428
128
78
15
64
80
216
200
112
80
48
48
33
32
32
176
8
8
3
0
32
96
16
89
63
63
56
40
97
83
19
64
67
56
35
22
20
171
104
0
7
2
278
384
306
882
780
778
920
444
565
1538
1330
270
410
88
705
1537
1569
164
1184
968
555
1615
25
1019
1711
299
677
1585
1900
489
136
40
1096
590
553
544
96
774
771
561
1732
78
15
64
80
216
200
112
80
48
48
33
32
33
176
8
8
3
1
35
97
16
89
95
240
225
64
96
147
467
199
64
0
35
166
436
52
324
68
198
230
392
458
282
2
134
178
438
4
68
20
260
188
160
433
441
472
472
376
828
257
1
384
545
384
264
195
7
256
418
52
48
55
944
689
1909
874
512
31
839
528
1624
78
15
64
80
216
200
112
80
48
48
33
33
33
48
8
1
3
2
34
33
49
3
6
3
226
192
230
163
34
0
496
263
326
320
290
294
1022
508
264
384
394
344
852
16
0
130
26
156
450
796
854
38
46
72
44
356
100
4
86
46
288
816
776
1000
944
768
948
864
1504
1068
1024
1024
792
540
1542
1166
780
1154
12
204
738
78
15
64
80
216
200
112
80
48
48
33
33
33
48
8
8
3
2
47
32
48
49
63
51
60
29
17
3
38
68
53
5
0
6
43
54
0
164
61
116
80
224
235
234
66
196
96
207
268
256
519
136
11
267
435
384
900
645
525
1740
1809
1083
578
647
1544
1728
1548
2000
1048
525
711
704
520
72
272
288
416
276
532
1940
1676
78
15
64
80
216
200
112
80
48
48
33
33
33
48
9
1
3
2
34
33
51
2
6
3
226
192
226
418
386
384
496
256
323
833
609
311
382
383
261
776
773
76
144
69
85
341
328
428
160
52
256
384
224
568
620
546
688
640
1088
1416
1416
1412
1442
850
1992
1564
1588
1272
556
14
1074
118
28
800
136
1540
1762
386
480
406
944
78
15
64
80
216
200
112
80
48
40
32
32
32
48
8
24
448
448
544
32
48
520
980
516
972
1132
1636
1894
1506
1000
1068
1810
1052
1670
1678
154
1160
652
96
721
208
608
1591
52
54
97
80
320
353
1
533
53
16
128
259
71
340
130
710
199
487
973
669
257
930
664
716
1549
536
516
532
671
1536
1616
210
176
289
938
748
161
1565
78
15
64
80
216
200
112
80
48
40
32
32
32
112
8
24
452
448
544
16
48
520
972
512
972
1032
1576
1832
1512
1516
1068
1872
1112
664
1864
1064
672
672
32
336
80
272
0
32
32
336
144
528
384
48
56
524
284
948
760
1768
1580
1900
652
522
768
648
684
644
98
258
264
4
264
600
1628
1612
8
0
152
460
832
384
199
128
216
78
15
64
80
216
200
112
80
48
49
32
33
32
49
9
3
1
3
33
35
50
94
48
49
80
194
162
70
70
32
112
209
195
2
64
6
132
322
3
96
288
2
385
645
197
549
453
259
913
905
579
1732
452
450
296
277
82
581
13
128
78
840
872
632
12
1804
1814
1286
144
640
1256
1668
656
1570
1322
256
792
664
413
61
40
78
15
64
80
216
200
112
80
48
49
33
32
33
48
9
3
2
1
35
33
115
94
243
240
225
192
402
70
196
145
129
128
433
61
65
101
52
112
282
399
60
36
157
133
437
133
197
1
246
177
422
55
709
708
452
141
136
472
784
796
1036
1038
1059
1284
1110
579
769
929
1977
1793
1973
1069
8
110
614
12
236
194
99
185
450
78
15
64
80
216
200
112
80
48
49
33
32
33
49
9
3
2
1
35
34
50
94
51
48
82
194
162
70
76
49
115
209
193
4
69
1
128
320
0
391
37
12
384
641
191
702
1892
836
909
914
638
1666
1624
2
778
1096
603
634
514
1732
214
712
202
136
426
424
789
1926
1710
186
170
136
521
8
544
1603
1034
712
1737
204
1087
78
15
64
80
216
200
112
80
48
49
33
33
33
49
9
3
2
2
34
34
50
94
51
50
82
194
162
70
72
32
113
209
193
2
70
8
128
384
512
482
34
6
384
448
960
579
1793
789
917
709
1538
519
552
109
1260
676
1700
173
111
56
812
169
555
1610
88
274
770
66
834
778
904
452
872
118
566
366
334
1088
1408
835
1048
78
15
64
80
216
200
112
80
49
48
32
32
32
48
11
0
0
0
32
32
39
63
48
48
56
109
111
4
69
81
89
219
138
99
192
68
74
195
227
24
282
970
560
124
512
836
771
809
810
1066
1894
1350
544
560
530
697
643
768
48
360
497
400
308
262
798
1415
771
65
26
36
568
1145
513
896
660
408
960
1989
21
81
59
78
15
64
80
216
200
112
56
48
48
32
32
32
276
256
260
262
774
910
394
436
502
510
1018
762
250
226
34
42
514
514
1538
8
298
426
980
498
634
1864
1419
539
768
12
398
568
77
1037
1165
792
1
261
1
771
768
258
387
899
772
782
527
1804
1292
28
525
1032
1032
1040
8
984
836
902
652
655
3
226
112
257
257
387
24
483
78
15
64
80
216
200
112
81
48
49
32
33
33
51
9
3
1
3
34
35
112
1
0
1
227
180
37
160
128
192
497
217
157
449
272
951
443
54
4
278
371
799
48
387
470
468
456
588
975
80
0
129
128
640
560
1664
1048
88
575
1592
304
1456
1193
1189
1831
2023
160
1632
651
746
682
664
1664
1044
119
22
1558
1670
222
242
155
78
15
64
80
216
200
112
81
49
48
32
32
33
51
10
1
0
1
35
35
51
0
7
3
227
196
228
253
197
384
497
139
146
276
272
768
636
120
8
216
336
859
827
145
65
207
335
355
257
256
22
139
448
264
168
257
898
896
390
134
50
224
300
24
148
672
702
218
204
16
802
608
308
256
288
864
814
1132
1228
216
24
78
15
64
80
216
200
112
81
49
48
32
33
33
51
10
1
1
3
34
35
115
128
6
6
227
196
288
225
259
258
496
258
448
320
416
563
766
762
526
514
1556
806
728
585
387
642
1658
334
527
1552
48
568
625
1649
1
655
1544
1288
544
840
848
1296
512
280
288
336
320
352
272
51
316
416
192
576
608
1047
663
156
768
832
832
78
15
64
80
216
200
113
80
48
48
32
32
35
48
8
0
0
0
47
39
48
0
0
49
63
352
423
380
584
891
846
959
672
528
1536
1503
371
260
897
721
1786
1603
260
369
5
4
525
541
583
292
908
524
406
466
528
1554
262
295
472
636
757
1025
1536
1593
1059
448
513
1841
1041
89
1848
1412
1219
519
645
245
656
248
896
652
476
78
15
64
80
216
200
113
80
48
48
32
32
35
176
8
0
0
0
47
103
48
0
0
0
63
32
167
52
64
49
127
159
480
544
304
315
718
736
391
896
545
1795
1330
782
592
1536
579
515
1571
224
398
640
352
497
848
954
182
155
32
307
274
281
832
17
476
631
851
80
217
449
835
768
800
897
1193
173
6
575
1052
156
532
78
15
64
80
216
200
113
80
48
48
32
33
35
49
8
1
1
3
35
32
51
3
7
131
228
197
164
160
137
464
375
260
197
192
248
433
408
376
3
0
24
131
136
8
40
267
248
191
103
228
486
455
244
199
144
145
285
257
35
48
6
68
456
318
928
690
374
896
1668
205
585
619
514
1712
1672
71
1543
384
490
928
544
78
15
64
80
216
200
113
80
49
48
32
32
35
49
11
1
1
0
47
32
113
0
6
4
63
31
32
96
130
102
122
136
75
56
107
118
296
232
128
64
79
3
454
270
28
36
468
276
896
640
0
904
412
444
774
654
198
1734
64
1216
1042
642
1666
1666
32
1570
1638
1126
738
706
230
1084
550
774
410
266
820
949
789
512
1640
78
15
64
80
216
200
113
80
49
48
33
33
35
49
11
1
3
2
35
32
49
0
2
2
228
110
200
224
1
5
501
532
341
325
546
399
1020
1014
535
1841
961
605
1649
528
512
540
49
570
653
357
330
328
20
4
56
33
272
874
42
104
72
9
271
388
932
1060
96
271
899
386
314
792
95
983
796
145
240
264
387
912
595
78
15
64
80
216
200
113
80
49
48
33
33
35
113
11
1
3
2
35
16
49
0
49
51
84
14
32
32
112
145
115
10
60
65
65
227
129
496
144
113
130
195
288
307
3
609
753
132
451
292
0
768
802
15
129
194
2
819
626
1756
1116
65
353
817
979
602
832
108
870
808
881
80
344
770
897
462
258
256
19
275
1
78
15
64
80
856
548
112
80
48
360
864
776
1184
1136
776
920
772
884
534
786
944
1160
1052
148
206
26
274
818
520
260
162
130
394
26
146
130
218
122
138
4
340
182
438
422
306
0
216
132
136
65
68
200
218
248
0
13
66
6
70
76
80
23
108
230
160
80
70
71
231
432
134
158
354
337
140
713
21
112
540
657
1042
78
15
64
80
856
548
112
80
560
872
864
776
1184
1584
1800
1432
1284
436
542
658
688
1800
1052
20
166
422
416
36
356
388
212
20
110
234
268
2
928
24
64
8
88
284
784
920
572
4
128
384
456
888
205
225
385
389
645
578
1579
43
235
267
775
900
1741
1924
1296
284
264
2
550
98
23
997
610
962
1136
1596
96
100
129
1204
1968
78
15
64
80
856
548
880
848
560
360
864
776
1440
1392
1032
408
772
884
1052
1040
1520
264
540
148
650
650
586
104
1032
128
641
166
1698
170
1682
924
927
700
1720
1722
1666
324
259
611
608
1666
220
0
257
184
397
829
772
1926
1553
56
376
328
344
68
613
108
456
256
136
640
739
1683
1888
764
17
769
671
1712
1
4
199
1671
667
731
1776
78
15
64
80
856
548
880
848
560
872
864
776
1440
1456
1032
1432
1156
1524
1054
1316
1456
1160
1820
1044
902
560
544
560
648
256
396
14
264
17
306
1
258
1
9
3
413
25
133
9
395
408
408
1
245
149
396
414
400
0
101
194
259
401
20
177
443
392
256
300
792
77
70
247
384
476
334
874
616
268
34
54
134
290
130
432
568
78
15
64
80
856
548
880
848
560
872
864
776
1440
1456
1032
1432
1412
1524
1052
1184
1200
1160
1308
1044
1162
954
802
810
776
900
641
4
6
222
250
130
135
13
66
128
132
181
133
197
448
320
227
33
773
900
589
205
549
864
1798
1284
1414
2
803
544
1578
1803
1304
284
824
438
692
61
45
200
227
227
161
167
161
422
47
41
128
536
268
78
15
64
81
216
200
112
80
49
51
33
32
33
177
11
3
0
3
35
98
19
60
3
4
56
67
100
6
8
2
120
124
68
196
166
6
254
66
81
133
140
256
499
568
1
99
196
205
305
933
37
100
70
70
230
319
780
77
124
16
32
160
418
386
144
390
278
422
298
80
280
772
704
708
494
0
367
322
672
520
64
78
15
64
80
88
196
116
88
56
40
96
72
44
100
8
8
40
45
8
24
32
48
16
19
48
38
28
36
0
31
23
20
16
18
2
15
9
104
72
12
180
149
205
225
102
132
468
213
197
104
60
152
410
51
27
832
576
576
706
733
705
1881
1416
1348
1389
1289
1045
1556
1826
1094
591
751
936
720
20
341
69
32
3
128
27
78
15
64
80
216
200
113
91
56
40
32
33
35
182
7
8
104
171
35
83
24
130
198
199
177
136
22
212
208
193
141
433
265
201
192
1
53
308
358
111
623
895
543
399
568
776
1376
1280
1424
448
963
608
1603
1997
1294
18
568
568
1055
120
89
30
402
452
996
134
16
448
840
696
524
1581
14
904
808
1088
872
1763
1744
1858
560
78
15
64
80
152
64
80
80
48
40
0
48
32
32
8
24
0
40
16
16
120
136
24
56
9
76
204
232
140
65
243
201
360
193
5
55
419
256
475
63
99
34
440
399
532
640
521
289
1005
416
417
404
496
408
796
158
3
33
160
52
516
772
944
736
680
332
796
1028
102
286
958
524
1636
2032
244
242
2
144
564
534
1538
78
15
64
80
152
64
80
80
48
40
0
48
32
32
8
24
4
28
8
16
472
520
28
36
0
512
980
944
548
1572
1568
1834
1514
1288
1036
1116
1302
1454
1462
1274
770
898
786
834
322
258
22
70
46
366
378
372
864
1041
52
48
580
512
512
1777
147
1564
1840
891
991
1679
1555
1547
646
135
16
513
540
240
384
897
1551
464
353
867
255
78
15
64
80
152
64
80
80
48
40
0
48
32
32
9
25
1
29
21
18
475
527
31
535
791
785
981
949
544
1792
792
644
749
525
525
557
290
433
96
361
257
417
161
89
328
335
78
890
950
6
438
150
306
770
2
826
746
66
202
496
0
518
0
1026
1074
1558
1890
1046
518
1678
1738
1636
1348
1286
1302
1488
870
464
792
392
360
78
15
64
80
152
64
80
80
48
40
0
48
32
96
8
24
0
40
8
36
376
264
24
56
24
284
916
712
268
832
772
900
932
896
82
492
348
344
316
118
414
516
128
288
292
804
32
120
224
64
200
268
941
1030
6
4
156
220
307
888
1035
1048
90
138
139
419
546
874
754
388
417
153
400
7
64
228
541
653
205
252
199
78
15
64
80
152
64
80
80
48
40
0
48
32
96
8
24
512
40
520
548
376
520
1816
568
1816
924
660
1640
1804
64
1156
388
136
576
580
2028
1116
212
256
328
380
260
256
1112
208
212
356
884
832
778
130
10
332
276
262
334
774
6
388
456
890
578
2
320
835
358
550
436
4
717
241
224
480
32
800
941
732
0
19
774
798
78
15
64
80
152
64
80
80
48
40
0
48
32
96
8
24
4
28
8
64
216
8
28
36
64
96
220
370
264
792
672
172
396
398
416
780
940
748
1668
566
547
602
624
64
604
465
1001
904
768
1968
1161
7
19
75
7
591
523
11
136
68
160
452
396
977
237
97
321
771
531
548
1604
24
386
994
881
1187
1576
1640
1692
1554
1048
78
15
64
80
152
64
80
80
48
40
0
48
32
96
8
24
516
28
526
588
472
776
1820
548
1798
944
720
1688
1672
16
532
358
392
672
544
1568
100
196
6
32
452
276
828
364
12
206
298
106
554
554
224
290
480
315
810
1002
1928
1165
440
521
514
790
1072
785
144
721
645
257
837
65
536
814
554
1
493
508
788
43
491
224
374
78
15
64
80
152
64
80
80
48
40
0
48
32
48
8
24
0
40
16
24
112
8
24
56
16
16
160
168
140
64
128
128
448
360
236
172
386
224
448
460
12
68
156
84
518
542
1594
1080
32
0
770
986
1738
1728
76
1540
1838
618
644
630
530
1556
854
110
256
276
584
476
468
1472
364
226
416
128
80
576
8
520
608
768
40
78
15
64
80
152
64
80
80
48
40
0
48
32
48
8
24
4
28
8
24
112
8
28
36
0
4
192
104
8
24
32
296
480
552
360
780
796
948
432
952
536
824
1288
321
65
581
581
1601
1638
239
475
347
859
1119
685
1665
132
44
812
1440
256
129
642
705
1601
1541
126
1284
1408
1088
1859
1539
1632
1656
1664
1929
1221
216
111
88
1104
78
15
64
80
152
64
80
80
48
40
0
48
32
48
8
536
512
28
17
536
1649
1800
1305
534
1551
1809
1955
1705
1803
5
645
709
705
208
18
896
1222
456
716
560
353
383
162
710
520
300
2
270
264
267
358
104
1012
758
1902
864
560
786
834
516
1540
108
736
513
312
964
1094
1538
11
67
148
120
772
1036
653
604
55
104
888
1288
401
78
15
64
80
152
64
80
80
48
40
0
48
32
48
264
24
0
28
17
280
1009
520
537
790
783
913
931
1001
1035
1413
1157
1221
1089
1104
1042
1472
646
712
716
624
2017
1055
18
134
264
284
770
974
8
11
10
200
372
310
950
544
324
359
354
770
88
28
710
736
408
863
848
0
656
1680
52
272
532
1616
1876
1872
1944
1216
646
706
78
78
15
64
80
152
64
80
80
48
40
0
48
32
48
264
24
4
28
18
280
1008
520
540
548
526
912
928
936
1032
1296
1284
1478
1090
1124
1072
800
616
716
904
586
676
46
110
102
6
10
272
4
292
34
34
2
34
2
184
24
44
106
114
158
344
0
296
300
514
756
646
0
680
1828
1284
912
780
516
1605
1642
1548
141
12
152
1185
78
15
64
80
152
64
80
80
48
40
0
48
32
48
264
280
0
28
17
280
1009
392
153
662
271
913
931
113
779
773
517
1733
1089
832
1105
64
413
932
844
80
856
24
152
56
36
604
948
496
320
24
448
520
0
4
1048
8
892
932
512
516
1888
1480
876
768
516
1734
1778
1656
200
524
210
1164
446
528
528
644
1668
1548
241
230
544
78
15
64
80
152
64
80
80
48
40
0
48
32
48
264
792
256
284
273
280
1009
904
153
662
655
657
931
1073
779
645
261
901
1089
1728
113
0
5
260
900
648
1816
184
8
268
269
17
536
536
1064
908
658
951
1264
1600
288
868
782
1105
1603
1560
1560
1212
229
933
705
200
453
406
791
1027
41
56
136
268
9
888
1228
199
88
324
774
78
15
64
80
152
64
80
80
48
40
0
48
32
48
264
792
260
28
274
280
1008
904
156
548
910
658
928
1128
776
536
324
896
1088
1872
80
144
176
256
831
560
1936
96
224
176
315
207
736
640
1664
656
519
116
645
1680
160
432
959
1059
1636
1693
1537
89
79
844
609
1603
454
631
1595
1315
136
600
594
144
16
1796
1284
392
387
798
1214
78
15
64
80
152
64
80
80
48
40
0
48
32
160
264
24
4
28
8
200
504
8
28
36
192
468
404
456
520
16
448
392
264
0
608
352
1008
632
376
876
864
0
656
392
8
264
204
0
1392
56
568
672
40
872
1576
24
772
790
692
1712
1672
148
438
262
384
576
1745
1666
197
468
598
206
591
173
649
1625
272
96
1605
1813
305
78
15
64
80
152
64
80
80
48
40
0
48
32
112
8
24
0
40
16
304
360
136
280
312
264
908
664
568
780
448
496
840
784
516
354
108
34
256
288
68
110
8
20
132
134
390
966
262
226
232
196
292
292
96
296
346
88
216
468
854
78
202
8
0
532
308
832
1094
744
524
1804
524
542
546
801
816
1664
74
418
648
17
78
15
64
80
152
64
80
80
48
40
0
48
32
112
8
24
512
28
520
552
360
520
1816
524
1792
916
660
1604
1868
98
1216
404
136
600
580
1902
1120
244
264
394
472
324
270
266
196
6
138
152
228
224
130
388
326
264
520
0
116
128
268
388
900
652
1564
1560
1564
21
532
516
548
544
1538
23
1297
405
245
509
397
661
772
909
938
78
15
64
80
152
64
80
80
48
40
0
48
32
112
8
24
256
28
17
48
369
264
921
278
15
257
899
689
907
5
901
909
913
928
1073
896
1093
0
584
1104
1368
344
840
1088
1240
973
1104
16
400
832
824
891
781
29
789
600
24
399
160
417
998
992
228
135
279
0
56
521
1563
1147
776
896
988
946
648
268
803
578
1138
1054
832
78
15
64
80
152
64
80
80
48
40
0
48
32
112
8
24
4
28
8
48
368
8
28
292
320
320
896
368
776
920
672
432
784
32
688
400
408
100
352
784
1200
0
1096
296
516
326
790
1072
1848
1304
760
652
732
528
646
1672
160
1192
424
428
388
944
718
1746
0
49
48
308
4
142
192
1123
705
324
774
774
517
773
888
543
1773
78
15
64
80
152
64
80
80
48
40
0
48
32
112
8
24
5
28
30
54
368
264
27
549
805
772
896
721
535
1808
825
649
708
653
654
1582
288
433
131
263
260
961
1560
291
817
1032
194
614
626
529
528
1840
209
848
860
464
1105
1571
1602
1496
538
1540
1793
1026
114
84
645
564
55
1893
169
69
277
421
1
709
533
69
972
1798
1409
78
15
64
80
152
64
80
80
48
40
0
48
32
112
8
24
516
28
520
552
360
520
1820
530
1792
912
660
1604
1812
6
1280
396
396
572
610
1670
1158
396
8
226
298
99
264
401
913
118
68
37
445
285
284
820
1136
133
709
1856
832
275
915
1205
1946
1599
61
1290
260
517
641
720
1728
1265
68
1036
256
271
28
388
515
1552
782
1306
921
78
15
64
80
152
64
80
80
48
40
0
48
32
112
8
24
260
28
8
48
368
264
924
292
64
320
896
680
904
24
928
1008
784
792
1144
1420
1100
18
592
600
1200
1316
644
646
562
6
782
1050
108
100
488
313
779
898
136
24
144
85
273
320
267
130
196
23
142
207
588
516
648
11
898
896
898
770
903
525
1794
1282
1026
1088
65
78
15
64
80
152
64
80
80
48
40
0
48
32
112
8
536
0
540
520
296
872
1800
536
1804
896
656
1684
1604
76
1378
320
268
908
572
1860
1390
378
264
4
210
80
68
832
840
74
234
88
84
128
70
774
111
8
148
260
38
260
357
865
128
476
20
776
729
204
45
876
1888
768
933
133
642
531
1600
80
1367
259
816
885
1645
1824
78
15
64
80
152
64
80
80
48
40
0
48
32
112
8
536
4
28
530
816
880
1800
540
1572
1806
768
644
1736
8
792
772
270
394
1156
1678
138
80
580
1600
1682
722
626
610
730
704
668
148
414
536
780
794
1722
1716
98
483
264
12
514
642
1548
1665
99
36
476
372
48
223
17
3
420
416
15
397
12
1
931
704
227
673
8
8
78
15
64
80
152
64
80
80
48
40
0
48
32
112
520
24
512
540
273
560
1905
520
1817
918
655
1537
1827
113
1291
389
389
589
593
1664
1169
384
5
128
396
384
280
440
392
64
109
125
244
308
48
132
470
23
1
76
1
77
93
109
280
35
111
107
67
195
195
24
188
32
128
120
88
339
322
154
354
22
326
860
576
139
514
78
15
64
80
152
64
80
80
48
40
0
48
32
112
520
24
4
540
520
552
1896
520
1564
1810
896
914
1688
68
788
774
192
78
586
1620
212
134
758
1750
582
608
676
164
436
560
278
934
1704
1704
1544
988
4
0
548
174
10
328
1416
1080
1592
1640
1546
1610
1306
578
1568
1640
109
801
1813
111
1248
144
771
399
136
704
1605
104
263
628
1123
78
15
64
80
152
64
80
80
48
40
0
48
32
112
520
24
516
28
18
560
1904
520
1820
548
1550
1792
1824
72
1224
24
900
678
592
1848
1032
12
208
212
590
24
440
4
140
204
258
227
392
408
452
192
302
33
179
128
24
64
357
101
241
113
216
476
327
6
132
5
261
269
355
258
258
58
442
426
410
122
840
632
714
234
10
78
15
64
80
152
64
80
80
48
40
0
48
32
112
520
536
0
540
520
552
1896
1288
536
1804
896
912
1688
1604
76
1378
352
76
648
568
580
1774
416
388
528
464
600
68
142
570
432
432
392
56
260
320
64
32
104
200
472
448
120
12
12
16
16
272
824
109
76
32
96
480
513
795
0
56
108
937
947
539
1567
1040
1568
1967
1027
78
15
64
80
152
64
80
80
48
40
0
48
32
112
520
536
4
540
520
552
1896
1288
1052
1828
896
912
1684
1620
1042
664
384
76
652
644
206
202
250
396
522
26
1858
66
74
64
270
547
1654
1926
1162
896
659
505
865
1760
12
776
797
1176
1180
643
755
7
17
1040
1283
522
280
797
1565
1816
1338
42
128
536
640
674
803
294
902
794
394
78
15
64
80
152
64
80
80
48
40
0
48
32
112
520
280
512
40
16
560
1904
648
1560
568
1553
1793
1824
48
1168
449
899
751
608
1792
1088
67
3
292
559
0
448
71
228
231
248
248
384
399
587
8
300
1
199
415
524
521
1732
2036
1302
512
259
384
705
1624
1090
1038
528
24
447
559
317
324
76
25
436
432
36
320
86
33
460
78
15
64
80
152
64
80
80
48
40
0
48
32
112
264
24
0
28
17
304
1008
520
793
790
271
897
896
744
523
773
133
909
1168
664
207
1536
1669
1088
1609
121
1671
1742
456
960
1582
1634
1654
66
0
66
108
62
34
10
2
34
20
150
0
60
108
90
538
348
566
1600
544
642
1844
720
1540
1844
310
998
1568
70
1010
528
1536
131
704
78
15
64
80
152
64
80
80
48
40
0
48
32
112
264
24
4
28
8
296
944
520
796
804
768
912
1728
1008
521
537
640
716
1728
17
43
399
392
396
576
1643
22
52
71
72
320
843
866
22
48
64
320
331
75
832
844
848
903
655
909
604
60
1382
287
788
1045
1169
1025
1581
97
147
752
1780
1990
1091
34
32
929
1036
152
384
49
78
15
64
80
152
64
80
80
48
40
0
48
32
112
264
24
516
28
8
296
1000
520
1820
548
256
920
920
712
1544
24
128
928
576
592
528
1744
1912
1380
320
352
276
820
36
1412
1412
1046
878
522
1818
1338
58
730
714
762
1546
2
2
642
2
402
706
1666
1690
346
98
610
514
532
238
174
1218
838
1286
552
1828
1840
772
577
1890
22
562
78
15
64
80
152
64
80
80
48
40
0
48
32
112
264
280
0
28
17
304
1009
392
153
662
271
897
899
17
779
773
517
1741
1097
1488
1137
64
901
704
1728
1064
1064
1080
1160
160
1192
400
784
836
868
1124
1656
8
92
182
408
904
528
40
68
13
96
0
96
4
20
39
164
214
472
893
538
539
707
328
784
843
1089
1289
1000
525
1633
78
15
64
80
152
64
80
80
48
40
0
48
32
112
264
280
4
28
8
296
1000
392
156
292
512
916
916
24
776
528
1600
1480
1100
1504
1120
736
1712
1656
1485
1069
1024
1440
672
144
283
579
777
544
0
96
39
37
100
92
20
56
47
189
165
53
5
17
311
389
912
546
306
778
922
421
781
908
1169
1697
873
152
1248
0
527
704
24
78
15
64
80
152
64
80
80
48
40
0
48
32
112
264
280
772
668
264
296
936
392
796
914
1152
1812
1460
36
340
262
768
1032
1644
1484
2
6
46
1016
636
96
188
548
320
866
138
44
132
416
416
988
104
768
320
840
524
268
896
592
208
944
760
4
1024
12
1088
1052
532
1624
1933
969
1984
1006
1380
546
35
102
1088
101
1280
12
65
78
15
64
80
152
64
80
80
48
40
0
48
32
112
264
792
256
284
273
304
945
904
153
662
655
641
931
1073
779
645
261
909
1105
1728
49
0
5
256
904
640
1944
1048
72
128
280
24
628
344
112
832
824
932
724
50
134
980
792
1212
1156
1038
1234
1616
1152
557
801
906
1676
1536
1807
167
47
97
528
644
525
792
56
296
736
258
515
78
15
64
80
152
64
80
80
48
40
0
48
32
112
264
792
260
28
264
296
944
904
156
292
896
660
1732
1074
776
24
640
660
1732
1742
40
1612
1932
796
652
642
678
1586
66
2
130
282
594
464
63
14
258
34
454
112
137
192
1020
625
841
917
625
512
1793
897
568
264
284
948
1538
7
0
128
292
36
740
1677
1823
776
540
56
952
78
15
64
80
152
64
80
80
48
40
0
48
32
112
9
24
4
28
8
40
427
264
28
36
0
292
1007
751
520
536
800
946
883
768
1105
1040
804
1253
1061
1135
1292
1421
444
935
711
1544
1648
1287
275
275
0
711
608
880
472
328
939
648
276
549
1542
1158
556
634
554
712
700
692
576
838
130
394
274
388
646
1570
1796
164
3
2
564
78
15
64
80
152
64
80
80
48
40
0
48
32
288
776
536
516
28
18
976
1016
1032
1308
548
1614
1986
524
1700
1160
72
932
888
504
1048
544
176
656
16
512
592
344
840
896
472
760
320
1
480
256
12
512
536
3
420
62
396
384
721
1879
1847
2028
544
32
951
1086
0
708
29
6
1635
1938
62
98
736
1696
1633
739
1664
1152
1856
1024
78
15
64
80
152
64
80
80
48
40
0
48
32
176
8
24
4
28
8
360
1008
520
28
548
768
932
768
936
1032
1816
800
872
1024
1048
536
652
284
308
1008
536
40
104
136
192
64
4
56
352
240
152
732
28
904
716
68
516
1928
1192
1920
932
1080
1660
1604
1638
1106
88
1104
1024
552
108
268
16
734
706
400
768
1904
2004
870
803
168
78
15
64
80
152
64
80
80
48
40
0
48
32
176
8
24
516
28
8
360
1008
648
1820
548
768
932
768
520
1544
16
288
872
1024
728
1112
1568
284
564
752
152
1416
1068
524
1612
832
1540
1860
1426
482
426
360
764
1052
1550
63
164
48
0
804
1
561
785
1824
1900
1734
1607
1383
516
1546
1050
1101
1481
1056
1027
644
589
121
547
163
512
96
78
15
64
80
152
64
80
80
48
40
0
48
32
176
264
24
4
28
8
360
496
8
540
36
0
932
644
676
1544
1048
1600
2008
792
1180
1616
1942
1266
1752
232
516
550
118
214
576
772
52
182
64
76
66
362
786
1158
646
184
392
394
358
770
944
1186
434
261
337
345
95
826
105
233
175
208
64
328
257
285
516
398
384
432
500
517
78
15
64
80
152
64
80
80
48
40
0
48
32
97
10
26
4
28
20
59
365
270
792
520
536
515
904
712
971
1122
1329
1395
1478
1414
1042
1752
1537
1699
1715
1040
1452
1104
88
196
192
449
531
780
100
24
64
0
160
391
304
420
172
100
108
14
54
308
6
584
1548
6
98
528
30
838
1888
116
1604
1806
546
1712
1762
1674
1072
776
28
78
15
64
80
152
64
80
80
48
40
0
48
32
624
8
24
516
28
520
1832
1256
1672
1820
548
1792
1816
1944
1032
1544
24
1152
672
192
224
560
784
1464
480
800
1600
192
384
360
844
608
512
0
544
44
108
140
706
1556
310
62
58
32
556
940
1598
306
262
784
1828
1376
612
516
1776
1671
1544
1840
24
216
452
589
520
96
740
144
281
391
78
15
64
80
152
64
80
80
48
40
0
48
32
624
8
536
4
28
520
1832
1256
1800
540
1572
1792
1816
1944
1224
8
920
640
544
192
80
80
208
232
612
704
352
292
24
68
280
260
22
206
356
118
498
340
948
646
256
908
902
280
520
516
516
1552
1081
227
688
761
376
827
827
298
553
387
1
523
73
523
1032
608
880
849
40
744
78
15
64
80
152
64
80
80
48
40
0
48
32
624
520
24
516
28
530
1840
1392
1160
1820
548
1806
1794
1824
1072
584
24
548
632
96
193
16
16
16
400
912
1673
1905
1045
53
976
1121
611
530
1694
158
2000
1923
1094
227
402
642
1746
626
6
128
160
385
392
388
566
262
176
176
15
8
156
145
377
800
1007
391
648
267
129
283
271
24
78
15
64
80
152
64
80
80
48
40
0
48
32
624
520
536
0
28
529
1840
1393
1288
537
1558
1807
1793
1827
1201
11
901
645
677
81
256
401
384
413
740
548
336
152
152
152
56
355
15
17
408
612
356
322
884
532
1808
1432
548
1854
898
642
1706
1896
168
1188
36
513
646
72
520
1589
53
117
90
47
504
195
70
7
64
68
336
31
78
15
64
80
152
64
80
80
48
40
0
48
32
624
776
536
4
28
530
1840
880
1032
541
1572
1838
1794
130
1425
19
805
740
644
1729
1121
291
952
419
693
133
213
468
21
172
164
179
315
28
86
326
164
160
0
1
328
132
293
109
1
176
689
304
453
68
950
945
1971
531
1595
1869
792
516
1633
193
520
552
107
1080
1069
1565
153
438
78
15
64
80
152
64
80
80
48
40
0
48
32
100
8
24
4
28
14
78
196
264
28
36
6
178
384
400
276
404
404
468
502
286
380
776
136
392
152
256
104
352
768
1024
1552
1137
775
391
401
528
1584
1891
1510
1308
1165
712
605
711
134
646
640
658
650
1754
1730
136
12
269
258
526
546
1588
1040
513
1
404
500
448
480
1283
14
78
15
64
80
152
64
80
80
48
40
0
48
96
96
8
24
4
28
146
16
216
264
28
36
462
610
332
440
548
788
964
968
568
1808
1412
532
752
592
584
576
1592
132
462
402
16
256
772
854
82
12
224
504
508
382
966
1032
52
20
134
134
48
962
1058
1536
1342
562
262
780
808
512
1830
260
513
1585
800
135
854
584
57
784
314
78
15
64
80
152
64
80
80
48
40
0
48
96
48
8
24
4
28
136
424
176
136
28
292
448
456
0
356
264
920
416
640
704
572
292
806
146
640
520
684
668
322
790
1200
764
1788
1676
82
498
786
778
776
608
1540
1154
298
2
10
266
264
396
460
860
76
134
346
186
352
296
864
1346
682
18
570
106
532
1078
1043
546
1538
1026
78
15
64
80
152
64
80
80
48
40
0
48
96
112
8
24
4
28
136
24
240
8
28
292
448
260
384
356
264
920
704
488
288
476
370
854
884
20
40
172
78
259
200
450
16
24
13
161
47
28
352
865
851
222
48
273
412
513
867
98
530
466
385
1003
547
1538
1120
144
1209
1209
1192
1026
1430
1170
1937
1536
1640
1890
1524
668
673
78
15
64
80
152
64
80
80
48
40
0
48
96
112
264
792
768
284
145
408
1009
904
665
150
1231
721
1539
561
523
1669
1701
645
1729
224
433
640
365
368
776
1544
216
408
120
332
112
528
664
1572
772
566
7
897
400
312
356
485
37
805
36
40
40
259
867
788
85
981
466
479
321
99
118
1173
16
581
333
96
776
1813
528
326
68
78
15
64
80
152
64
80
80
48
40
0
48
96
100
8
24
4
28
142
398
452
520
44
36
454
498
256
912
628
1604
972
588
606
1054
538
696
384
384
560
1856
1098
74
74
264
108
572
834
97
100
356
892
932
318
577
515
896
912
528
193
1077
257
867
624
600
1623
1835
1476
730
474
86
599
513
1541
32
113
513
909
493
504
574
799
78
15
64
80
152
64
80
80
48
40
0
48
288
112
9
24
5
540
776
561
755
265
539
1829
769
1091
1419
1224
1553
1808
129
1018
589
653
640
544
1904
88
88
260
182
353
352
848
1360
80
88
28
80
338
20
148
192
8
67
403
988
92
68
213
471
908
807
768
616
619
538
1539
1248
124
65
899
978
1752
1570
274
1428
278
11
518
526
78
15
64
80
152
64
80
80
48
40
0
48
288
288
264
536
772
796
786
720
760
1544
796
804
782
930
652
1736
136
24
36
104
120
1024
1536
1804
784
816
832
2016
1036
12
12
530
564
1540
1798
74
56
100
460
540
6
526
1104
208
896
739
34
356
492
672
1905
787
2
432
676
690
531
355
259
302
938
545
325
68
48
568
1780
673
7
78
15
64
80
152
64
80
80
48
40
0
48
288
288
776
536
4
540
786
720
984
1032
540
1828
782
930
1078
1912
72
552
292
356
994
512
1536
1328
144
56
40
48
512
0
96
16
272
320
360
72
240
192
480
456
408
328
360
316
780
601
8
133
138
453
770
815
153
3
513
577
577
545
1793
1041
1856
1473
1408
1473
1056
532
1712
1648
1024
78
15
64
80
152
64
80
80
48
40
0
48
288
288
776
792
772
796
776
712
984
520
796
804
768
948
1108
216
8
24
32
100
908
32
96
12
18
60
268
462
66
102
790
802
946
642
516
550
1958
1208
737
674
512
720
1736
1700
141
130
447
440
904
704
517
652
28
68
625
2
651
709
481
632
772
133
653
264
94
272
784
67
838
78
15
64
80
152
64
80
80
48
40
0
48
288
800
520
24
512
552
776
932
952
1032
1816
1336
1432
412
84
728
652
1600
1412
260
420
544
34
684
92
220
572
742
542
804
0
162
416
436
356
280
0
446
423
4
0
74
107
237
181
385
448
389
261
128
99
24
6
263
518
271
28
70
100
232
498
48
49
637
1537
1441
802
940
1069
78
15
64
80
152
64
80
80
48
40
0
48
288
800
520
24
4
540
786
976
984
1032
1564
1828
846
1442
54
632
584
840
164
1316
354
256
0
496
784
1080
296
368
256
384
320
784
656
320
176
128
448
584
140
148
16
88
216
412
13
140
468
372
68
182
135
240
144
264
364
781
785
595
208
512
40
547
1271
912
696
1944
1080
1599
1792
78
15
64
80
152
64
80
80
48
40
0
48
288
800
520
24
516
540
776
952
952
1160
1820
1316
832
836
1092
1112
520
792
160
248
632
576
192
272
796
788
264
300
132
462
266
0
4
132
84
150
214
0
772
1416
474
274
808
572
1698
1876
1462
1206
896
704
1672
1580
44
548
1062
162
1204
672
584
8
968
200
1642
258
1048
1800
1993
1626
1562
78
15
64
80
152
64
80
80
48
40
0
48
288
304
776
792
772
796
776
744
1008
520
796
804
768
932
1024
136
8
16
32
104
960
116
120
32
28
52
624
284
1096
204
396
844
1858
710
1664
648
1664
1576
1756
66
576
256
768
721
641
1820
96
96
225
179
615
12
910
34
131
694
572
1863
1348
740
1781
1947
902
1552
320
1125
529
592
0
78
15
64
80
152
64
80
80
48
40
0
48
288
816
520
24
0
540
776
936
936
1160
1624
1868
1408
1428
1076
1204
678
674
1664
1096
856
580
38
318
442
394
152
184
4
640
64
82
284
272
952
896
640
196
192
70
800
1136
1412
142
516
326
838
1894
1062
14
992
546
1538
1696
170
178
638
322
838
1118
1594
1792
1296
464
23
856
42
96
1546
78
15
64
80
152
64
80
80
48
40
0
48
288
816
520
24
512
796
785
944
945
1032
1817
790
783
1409
67
721
651
133
37
1148
417
544
49
1856
2026
1699
272
208
24
1560
58
572
138
64
664
1541
5
20
546
1539
1626
1979
7
1549
1804
949
692
781
1969
1192
704
211
131
1028
68
1
898
922
1540
1781
53
10
124
78
1154
668
204
128
176
78
15
64
80
152
64
80
80
48
40
0
48
288
816
520
24
4
540
776
936
1000
1032
1564
1828
1408
1424
1044
964
532
792
1408
1164
908
92
20
416
360
780
12
402
80
16
48
232
268
402
911
736
1680
1816
584
268
769
572
1696
1584
96
168
427
603
610
396
664
1801
591
384
193
224
145
19
59
623
1536
641
33
426
33
96
1000
139
341
78
15
64
80
152
64
80
80
48
40
0
48
288
816
520
24
516
796
776
936
1000
520
1820
804
1280
1424
20
84
530
280
1280
1164
396
908
590
202
520
780
268
2
450
578
1000
520
1548
28
162
2
294
872
1064
1632
1980
1185
179
406
910
1244
228
1807
1121
1522
512
512
136
1243
145
780
718
526
1799
1795
1045
1
89
16
577
96
1000
252
118
78
15
64
80
152
64
80
80
48
40
0
48
288
816
521
24
4
540
786
945
947
1161
1564
1828
846
1409
35
560
648
664
164
1333
481
325
101
272
912
1059
40
1038
200
448
302
943
1071
1636
7
512
652
585
712
544
99
787
780
783
651
154
152
400
273
19
128
201
136
354
352
856
902
932
682
1595
1818
340
29
340
597
1732
1542
288
103
78
15
64
80
152
64
80
80
48
40
0
48
36
32
8
24
4
28
22
16
120
136
28
36
118
80
200
208
136
400
372
70
192
352
288
352
452
556
134
384
452
260
518
458
68
780
526
1596
1030
142
1792
768
736
1776
1780
196
1548
16
1120
544
400
792
1540
76
1506
16
80
68
232
40
876
994
1062
62
36
192
440
524
770
1062
1032
78
15
64
80
152
64
80
80
48
40
0
48
36
96
8
24
4
28
12
68
236
142
26
8
260
884
198
294
290
866
930
992
114
706
458
856
796
1116
1374
1050
12
270
274
848
1092
1734
1136
196
204
202
632
580
782
200
896
640
1736
396
484
550
800
544
1552
48
8
396
60
432
536
1840
48
128
160
452
212
576
768
1484
254
2
64
78
15
64
80
152
64
80
80
48
40
0
48
36
96
8
536
4
28
524
804
888
1800
540
1572
1796
788
656
1648
72
1424
790
288
430
1058
1792
1313
5
582
1622
1752
512
3
7
716
752
656
144
133
461
377
861
1654
1819
1659
219
364
864
512
65
193
65
1345
275
735
1758
1628
1884
844
864
1056
514
560
867
67
1216
960
1025
1553
1033
808
1078
78
15
64
80
152
64
80
80
48
40
0
48
36
40
8
24
4
28
28
20
100
142
26
36
8
68
198
230
274
400
400
241
241
144
460
269
143
79
271
288
264
321
64
384
260
141
217
451
896
640
193
64
96
318
519
516
67
324
354
868
912
704
1731
199
292
908
546
550
704
1732
1736
520
668
194
128
526
15
399
904
1692
96
78
15
64
80
152
64
80
80
48
40
0
48
36
112
8
24
4
28
12
40
360
264
28
548
772
784
912
468
532
1828
790
1294
394
140
676
1592
258
1282
264
664
696
1696
1590
1350
326
102
610
1700
38
292
416
946
954
674
1574
168
426
42
36
652
514
710
1738
1738
1064
616
252
388
392
523
1864
1348
324
96
143
393
46
0
440
896
3
78
15
64
80
152
64
80
80
48
40
0
48
36
112
8
24
260
28
12
296
488
264
924
292
772
912
400
260
852
20
406
398
154
236
524
780
84
0
296
808
872
256
464
576
336
352
324
108
236
188
436
416
828
836
0
100
4
66
334
282
768
578
80
604
324
102
224
197
632
1866
696
164
44
57
440
555
10
128
741
133
772
78
15
64
80
152
64
80
80
48
40
0
48
36
112
264
792
261
285
266
296
1000
904
155
659
641
656
912
1044
791
645
268
908
1100
2006
83
5
1
257
837
597
1617
69
76
129
483
114
983
837
330
846
882
857
532
64
1104
1489
328
344
322
1118
1590
574
582
1126
534
1746
512
274
306
770
1122
1702
224
1802
1804
1186
946
640
1860
1134
20
78
15
64
80
152
64
80
80
48
40
0
48
36
104
8
24
0
28
28
56
360
265
281
278
8
257
913
763
650
645
272
919
919
643
546
384
15
265
264
128
209
85
981
584
1560
537
44
348
853
592
1610
74
104
804
790
912
1089
1755
1992
788
772
38
830
1206
51
352
372
340
288
516
32
1547
10
582
590
1539
1555
1585
56
899
384
78
15
64
80
152
64
80
80
48
40
0
48
36
104
8
24
256
284
284
312
360
265
921
662
648
641
657
763
906
901
1168
1175
1175
1155
1042
1024
1039
777
776
768
1009
1013
533
8
24
45
108
28
452
16
34
50
104
8
11
273
68
230
416
491
779
901
909
717
413
277
857
832
584
626
627
592
595
27
206
476
324
275
586
32
97
78
15
64
80
152
64
80
80
48
40
0
48
36
104
8
24
4
28
12
56
376
264
28
292
322
832
897
481
264
920
673
952
783
79
68
278
919
1109
117
452
833
220
277
901
13
13
124
49
883
256
256
2
128
391
545
35
1408
1409
451
834
908
529
1649
1619
1123
1472
540
692
678
528
577
517
253
280
50
270
666
764
1944
16
70
78
15
64
80
152
64
80
80
48
40
0
48
36
104
8
24
5
28
22
56
376
264
539
549
13
256
897
721
1559
1296
261
909
909
642
1734
1551
312
325
257
129
589
580
608
891
1345
525
389
386
590
584
1608
13
194
16
401
387
920
1728
160
30
158
4
626
566
676
164
176
304
948
456
280
828
868
774
768
128
135
512
8
620
1024
78
15
64
80
152
64
80
80
48
40
0
48
36
104
8
24
516
28
540
568
356
520
1820
548
1800
896
660
1616
1810
24
1296
404
404
576
622
1802
1154
396
28
66
326
358
258
388
392
476
340
163
176
144
174
32
192
1
42
86
86
347
64
223
17
0
324
865
89
863
845
832
936
909
81
832
325
273
276
283
923
1152
154
1044
1108
78
15
64
80
152
64
80
80
48
40
0
48
36
104
8
24
260
28
28
312
356
264
924
292
392
896
660
464
850
24
784
788
916
64
270
778
1028
12
28
386
518
262
768
1026
10
218
162
646
710
710
206
1510
266
802
416
640
1580
1888
882
1310
176
656
728
28
276
1104
1110
594
524
1900
1792
916
662
200
1514
1128
106
392
140
64
1796
78
15
64
80
152
64
80
80
48
40
0
48
36
104
8
536
4
28
540
824
888
1800
540
1572
1800
768
640
1760
8
784
784
280
412
1172
1680
160
80
592
1608
1688
756
644
136
716
708
640
64
1592
1800
1820
796
1632
1568
1040
32
40
0
1176
1220
1304
1096
1544
1824
928
688
372
112
568
1768
229
1461
6
14
514
912
803
1062
188
1030
1000
864
78
15
64
80
152
64
80
80
48
40
0
48
36
104
264
24
4
28
284
312
952
520
796
804
904
640
1728
752
520
272
400
760
1708
128
128
160
256
144
552
1664
1696
516
261
113
965
589
108
462
543
51
831
775
37
133
209
104
808
552
1632
249
266
258
771
966
586
1836
1520
514
772
643
134
528
257
389
512
641
1768
1276
129
259
184
78
15
64
80
152
64
80
80
48
40
0
48
36
104
264
24
516
540
540
312
996
520
1820
1316
1288
384
916
688
1554
1816
1168
404
276
256
590
138
260
268
332
66
166
166
128
194
194
986
1090
100
116
902
646
1578
1578
40
1556
1832
522
1754
1754
1672
1544
768
38
1130
8
168
168
412
982
1099
8
1704
1544
69
197
593
7
1736
1708
35
259
78
15
64
80
152
64
80
80
48
40
0
48
36
98
8
24
4
28
12
37
376
264
28
548
514
791
913
762
520
1816
1281
1425
1421
1424
1154
1550
1807
1439
1165
1034
515
721
193
64
644
704
44
168
133
34
65
67
211
488
424
416
0
54
124
15
296
544
712
603
1574
1392
708
449
270
783
1603
1862
1032
204
109
537
664
192
484
294
275
78
15
64
80
152
64
80
80
48
40
0
48
36
102
8
24
4
28
22
62
368
776
668
36
630
770
902
944
904
1096
1900
1516
1408
1220
1061
954
544
800
1038
682
725
68
88
453
485
32
9
1813
177
49
75
576
517
1536
1550
1059
547
898
934
1552
1595
312
1320
1489
1120
1264
690
551
800
896
899
552
12
541
517
629
31
79
92
967
485
78
15
64
80
152
64
80
80
48
40
0
48
36
101
8
24
4
28
12
63
368
264
28
292
322
835
903
496
264
920
673
957
768
66
38
294
927
1111
91
449
992
268
273
897
16
52
52
188
653
641
265
9
3
39
551
263
13
654
643
1560
1816
560
832
840
792
1691
1686
23
311
247
531
641
672
593
1600
900
672
128
308
512
327
78
15
64
80
152
64
80
80
48
40
0
48
292
96
8
24
260
796
796
328
876
776
924
786
776
160
680
464
852
518
528
1724
1184
0
4
134
398
714
716
2
6
14
0
416
308
884
534
524
334
752
96
264
420
901
736
1636
1030
1276
792
27
187
568
1712
1800
1408
903
676
359
768
40
355
51
51
560
1716
1680
1567
1809
929
436
908
78
15
64
80
152
64
80
80
48
40
0
48
292
808
520
24
4
540
790
952
1016
1032
1564
1828
781
1408
0
624
520
792
147
1405
320
320
128
401
899
1061
100
1348
256
355
323
856
573
1796
770
1383
260
309
24
692
353
1125
1287
1308
945
644
6
710
520
624
183
1207
1029
1412
974
1568
1816
1792
884
1364
680
660
533
24
35
1283
65
162
177
78
15
64
80
152
64
80
80
48
40
512
48
800
800
776
792
1796
540
1812
528
728
520
1564
36
524
17
436
500
532
1812
6
71
333
140
706
530
692
1729
449
260
780
526
456
95
193
482
289
385
69
981
84
20
32
131
355
880
789
529
21
53
568
302
374
30
23
531
1808
1202
1792
898
976
944
1847
1924
1168
156
22
520
1544
240
24
78
15
64
80
152
64
80
80
48
40
512
48
800
624
264
536
1796
540
1810
921
744
1544
1820
36
1294
401
153
760
520
1816
1284
389
136
576
448
272
48
835
771
896
129
64
96
191
128
1
163
33
34
271
327
880
880
848
996
1021
1920
1408
328
860
518
526
1582
1059
1174
134
246
390
704
264
282
278
52
32
418
8
1796
768
913
967
780
78
15
64
80
152
64
80
80
48
40
512
48
800
816
776
792
1796
540
1810
536
752
520
1564
36
526
18
416
424
648
1608
68
68
320
168
528
688
688
632
508
276
896
1184
288
520
648
712
514
1842
178
438
434
272
605
1630
1566
198
142
0
459
577
80
720
1712
437
309
384
39
291
263
21
1232
384
228
448
477
989
848
40
813
0
308
78
15
64
80
152
64
80
80
48
40
512
48
804
800
776
792
1796
540
1814
528
760
520
1564
36
534
16
424
424
648
1608
28
86
320
168
544
684
640
212
452
276
928
684
1676
1692
1720
436
532
822
754
128
208
4
344
274
14
24
156
248
128
198
2
2
66
80
20
198
454
294
224
96
226
278
518
320
358
532
659
742
1592
546
18
78
15
64
80
152
64
80
80
48
552
512
48
32
544
520
1816
1284
540
1554
1808
1016
1672
1820
36
718
736
204
1172
20
916
1220
302
826
780
322
330
120
452
320
84
132
134
200
24
0
96
784
916
662
484
790
1842
876
812
796
1105
1621
1610
186
1160
2
727
725
512
1826
1320
493
417
81
452
276
24
785
59
40
517
41
41
129
403
387
78
15
64
80
152
64
80
81
61
42
1
48
32
35
15
17
1
40
18
23
109
12
17
59
19
77
197
469
276
145
256
360
884
880
336
331
827
679
963
775
21
2
328
792
1088
69
357
1012
468
485
886
4
36
53
149
149
276
280
92
182
150
23
85
225
384
404
208
16
180
129
181
141
77
406
920
1260
173
42
395
520
1568
78
15
64
80
152
64
81
80
48
40
0
48
35
112
8
24
4
28
15
47
360
264
28
274
259
273
917
469
20
902
641
653
912
80
853
837
773
1165
1117
1492
1126
2
519
517
1577
1632
1286
366
760
500
625
52
868
32
518
130
396
12
392
896
1156
120
114
224
736
1756
572
600
588
576
1562
1672
160
384
386
908
1998
1132
1600
60
102
78
15
64
80
152
320
80
80
560
40
0
560
544
1584
1800
536
1540
1820
776
1768
1712
8
796
804
128
712
576
656
136
280
896
192
448
544
944
656
184
288
128
456
360
96
744
524
524
540
20
904
524
364
768
780
1036
1536
1160
664
540
4
768
1160
1992
16
1536
16
514
650
708
753
1537
1813
1334
982
164
1631
223
1695
92
724
1557
1553
1568
78
15
64
80
152
320
80
80
560
40
0
560
544
816
1800
536
1540
1821
788
1240
1776
8
796
807
141
929
641
1745
146
19
913
89
126
527
525
77
341
336
32
416
260
901
1748
497
512
928
720
720
680
142
435
274
780
528
528
1689
73
65
268
161
417
683
1546
45
173
109
110
438
523
592
210
538
352
641
688
1666
1910
1986
550
1598
930
78
15
64
80
152
320
848
848
560
40
512
560
864
560
1032
1048
1796
1308
1316
424
944
904
668
1828
1208
420
0
104
392
528
304
272
384
56
56
96
64
352
784
820
548
268
388
448
452
558
700
738
756
516
526
398
320
266
264
472
516
4
22
242
0
12
404
54
48
104
64
276
404
134
230
196
475
394
412
68
596
273
403
547
628
78
15
64
80
152
68
80
80
48
40
0
56
32
32
8
24
0
44
14
98
116
80
52
54
6
202
74
66
22
262
386
450
960
834
866
1018
762
642
1670
1030
836
542
770
628
1540
1608
72
250
28
0
768
622
846
362
224
138
258
390
1152
1194
1058
1030
806
710
1600
836
844
2017
1427
640
1734
72
204
557
593
66
1090
1796
140
419
391
78
15
64
80
152
68
80
80
48
40
0
56
32
96
8
24
0
24
12
68
216
264
24
20
262
436
436
424
268
772
918
720
704
640
242
436
406
950
640
564
21
2
2
50
50
414
223
65
42
22
8
64
145
21
272
33
38
124
225
225
418
34
226
161
407
263
156
26
222
152
392
432
53
401
81
195
560
96
196
396
390
78
15
64
80
152
68
80
80
48
40
0
56
32
96
8
24
256
280
268
292
376
264
916
660
646
660
660
686
930
900
1166
1160
1160
1218
1034
1026
1026
771
776
925
998
780
529
1
17
275
89
85
13
144
312
168
496
833
896
933
272
344
832
600
536
1046
12
720
592
853
1346
1373
327
652
345
1355
1121
585
354
256
611
1587
896
69
1610
78
15
64
80
152
68
80
80
48
40
0
56
32
101
10
24
0
24
28
71
196
266
408
276
266
163
387
400
400
517
453
365
889
637
56
505
123
67
324
772
198
1155
771
1080
131
708
1572
1848
780
1671
196
1924
1741
48
112
640
1728
1740
556
1708
32
104
716
25
328
104
876
1580
1804
1967
1593
1860
768
128
760
675
65
888
0
104
528
78
15
64
80
152
68
80
80
48
40
0
52
32
104
8
24
4
30
16
56
368
264
28
294
271
768
896
488
264
917
657
784
400
144
24
291
902
1039
1311
1180
248
143
259
672
1568
1795
1312
1063
780
1105
720
664
216
979
835
1992
1138
1626
1874
92
68
597
85
529
87
1602
72
604
1964
174
140
552
847
1856
1792
1824
1121
816
816
191
1248
78
15
64
80
152
68
80
80
48
40
0
52
33
96
264
24
4
30
15
293
1017
526
538
805
773
913
917
909
1060
785
1175
1229
1168
1026
1284
397
905
640
539
1019
1027
2
262
64
496
288
812
0
770
934
48
64
275
275
929
370
886
60
359
228
157
53
137
385
907
515
100
20
177
160
48
496
32
342
334
911
480
288
559
682
1856
78
15
64
80
152
68
80
80
48
40
0
52
33
112
8
24
4
30
31
816
752
264
541
293
625
1923
912
1265
1555
675
1647
1784
137
1155
643
444
800
642
1666
1024
5
13
13
129
128
460
10
24
56
98
200
92
460
44
96
204
390
924
644
1856
878
874
869
821
560
1590
37
512
777
1170
1254
1221
1989
5
5
514
514
1556
1182
944
1058
78
15
65
80
152
64
81
81
51
41
1
48
35
34
11
24
5
28
15
99
116
15
24
36
66
172
9
169
265
408
416
320
160
428
486
422
414
514
528
328
308
34
18
466
370
212
422
940
740
140
4
104
262
560
528
88
1560
656
419
943
1248
1920
1729
393
1251
1556
1589
1189
163
178
702
743
540
800
2
306
278
528
340
541
1716
78
15
64
80
152
64
80
88
56
40
0
48
32
52
4
4
4
28
14
110
108
4
12
36
70
162
8
120
200
120
706
322
262
582
258
561
1917
518
1792
900
652
1537
1543
116
1030
10
516
525
652
1741
1120
72
4
7
385
422
470
1041
128
129
461
248
16
668
193
163
470
107
352
776
29
273
283
400
286
776
75
130
442
610
98
78
15
64
80
152
64
80
88
56
40
0
48
32
308
260
260
4
28
270
1006
426
488
572
786
902
930
42
8
456
268
834
1114
944
179
138
24
612
620
29
1541
242
266
920
960
1765
1681
1825
1361
784
630
519
583
557
169
643
739
241
388
644
1761
137
144
1552
146
409
604
1745
1664
1566
1842
1288
392
603
3
539
534
48
135
390
28
436
78
15
64
80
152
64
80
88
56
40
0
48
288
308
260
772
772
796
782
750
426
1004
572
804
1157
932
38
256
464
24
771
89
496
574
32
320
843
429
684
134
19
450
279
144
177
441
417
456
237
63
160
65
19
14
40
520
328
3
226
418
438
1008
520
24
339
802
274
850
848
80
471
912
81
593
21
276
439
790
800
1064
45
78
15
64
80
152
64
80
88
56
40
0
48
288
820
516
4
516
540
782
878
1004
1156
1804
1298
774
674
520
568
552
1564
148
436
6
454
386
968
896
152
376
324
14
304
96
800
544
8
520
620
1858
1088
225
497
976
952
1672
1704
1163
10
273
528
624
712
125
14
464
384
140
1
1875
1889
717
256
783
671
1683
0
2
518
527
537
1792
78
15
64
80
152
64
80
88
56
40
0
48
288
820
772
772
772
796
782
878
876
1516
492
548
518
674
1168
1024
48
184
268
348
782
1262
416
0
96
160
384
817
159
0
192
128
256
279
256
400
660
256
481
431
143
264
769
544
563
1086
792
512
419
593
1699
1846
326
210
248
400
578
38
1584
64
128
226
258
6
678
822
11
19
271
78
15
64
80
152
64
80
88
56
40
0
48
36
52
4
4
4
28
12
28
28
4
8
8
4
4
0
16
16
12
2
5
14
10
1
10
45
521
520
772
785
789
825
1827
911
771
797
661
690
1684
240
24
280
147
272
613
1664
1743
2
796
2
454
622
139
154
1938
958
706
454
72
1818
1104
89
88
1218
1540
1732
1741
1217
1735
1540
78
15
64
80
152
64
80
88
56
40
0
48
36
52
260
772
260
284
268
284
1020
900
140
648
644
644
1728
1136
774
646
258
645
1742
1738
5
2
8
649
648
8
905
25
13
909
654
11
261
909
1221
2004
1412
4
256
903
565
1748
1541
213
276
932
760
640
714
562
116
853
308
58
388
652
1699
1794
1292
1345
272
524
1113
1121
1512
1130
1248
78
15
64
80
152
64
80
88
56
40
0
48
36
116
4
4
4
28
28
92
220
4
8
10
146
194
192
208
272
397
476
372
376
528
160
423
160
400
256
928
672
1567
799
32
112
512
512
527
256
1311
272
984
965
255
127
800
1
948
539
1722
1056
776
899
721
227
515
302
866
784
152
65
608
176
4
224
272
832
776
14
6
220
78
15
64
80
152
64
80
88
56
40
0
48
36
108
4
8
0
28
28
76
252
256
396
396
394
418
416
424
428
580
590
602
696
176
0
412
418
418
528
0
488
268
36
166
398
26
328
76
124
98
116
148
752
252
2
202
264
292
822
642
678
422
384
452
900
700
1542
1024
1222
520
532
616
1072
1286
1410
650
554
800
1505
1333
216
78
15
64
80
152
64
80
88
56
40
0
48
36
108
4
4
4
28
28
76
204
260
136
394
394
418
384
400
336
846
338
346
376
284
268
358
78
82
64
68
68
182
50
80
64
66
92
145
482
22
62
62
60
287
833
1856
768
771
784
977
1745
1616
66
577
645
709
1670
1223
1995
97
143
104
524
524
16
640
188
58
1016
1545
1562
78
15
64
80
152
64
80
88
56
40
0
48
36
53
4
4
4
28
12
31
29
4
12
9
2
3
1
16
38
7
33
121
77
9
25
33
125
213
104
140
158
415
404
208
4
164
160
384
385
85
341
275
160
172
173
144
146
210
342
812
679
160
171
145
265
257
803
714
1770
1664
1541
256
320
138
536
608
1576
148
228
29
526
78
15
64
80
152
64
80
88
56
40
0
48
36
53
5
0
0
40
12
31
31
48
56
56
29
3
0
3
16
17
11
10
35
40
16
35
35
51
48
60
36
100
68
36
67
18
25
34
90
18
128
16
145
132
396
462
224
112
240
251
387
132
14
16
272
135
172
675
706
458
458
639
775
1800
1024
12
552
933
528
1540
1740
78
15
64
80
152
64
80
88
56
40
0
48
36
53
5
4
0
40
12
31
31
53
48
56
29
3
0
0
16
48
11
10
3
6
14
15
167
11
8
8
12
201
473
593
345
552
725
485
804
980
528
1579
963
582
1733
525
544
646
312
387
548
294
316
54
48
444
228
160
307
64
160
360
776
545
147
58
266
779
933
1199
1122
78
15
64
80
152
64
80
88
56
40
0
48
36
53
5
4
512
40
12
543
31
565
1840
568
1565
1795
512
1792
1808
48
1419
778
3
1286
527
1679
1255
3
792
1176
45
201
217
545
565
804
56
936
416
424
420
834
1856
1440
109
559
532
516
566
18
11
402
387
728
732
1756
1877
1291
152
392
322
864
1025
1344
1354
106
65
512
999
573
68
78
15
64
80
152
64
80
88
56
40
0
48
36
53
5
4
4
28
12
31
31
53
12
9
2
3
0
0
3
71
33
41
35
114
120
216
60
53
49
112
148
212
21
272
194
384
423
263
903
448
214
438
286
380
776
7
108
524
304
96
354
832
880
984
530
1807
428
264
104
625
965
513
291
1232
927
659
31
159
209
672
1059
78
15
64
80
152
64
80
88
56
40
0
48
36
77
4
4
4
28
12
143
24
52
52
36
2
499
531
272
536
568
577
997
996
525
1536
1281
1319
1447
1315
1060
1054
1299
1339
1448
1232
771
996
784
564
827
770
64
99
224
16
256
24
320
263
807
100
128
81
171
301
860
1
49
115
278
784
397
772
48
2
870
846
104
368
278
5
78
15
64
80
152
64
80
88
56
40
0
48
36
109
4
4
4
28
12
79
205
260
12
9
258
435
433
496
262
263
897
725
741
525
537
1753
957
733
588
612
513
1538
17
128
132
388
430
928
1696
1712
56
105
98
534
720
240
17
307
321
883
642
1546
1763
1539
1840
1417
1072
1161
157
689
691
616
1896
1104
216
484
512
571
8
128
208
78
15
64
80
152
64
80
88
56
40
0
48
36
117
5
4
4
28
28
95
223
5
8
8
8
195
192
224
16
12
17
499
630
134
454
807
783
995
899
1080
1540
1541
516
752
624
1548
1104
1665
194
223
407
539
735
755
977
120
240
256
388
704
1536
1688
0
159
21
426
607
591
1855
1223
709
721
273
320
305
305
1349
780
529
1627
1292
78
15
64
80
152
64
80
88
56
40
0
48
36
308
4
4
516
540
540
988
540
564
1800
1290
1290
1474
1440
1024
1792
1814
1170
758
536
954
684
13
140
97
227
22
20
7
397
477
580
192
256
241
193
353
817
69
197
237
606
464
353
786
1206
23
908
518
2
588
781
48
1795
944
88
826
630
1750
1681
344
257
786
961
1088
12
144
128
78
15
64
80
152
64
80
88
56
40
0
48
36
460
516
4
4
28
268
908
986
1074
1594
74
898
906
586
1674
1098
114
1922
578
706
514
778
130
710
388
45
125
277
769
913
565
1653
1108
212
449
93
989
533
1845
196
778
874
618
202
522
795
1473
322
282
66
610
292
116
4
300
820
898
576
96
18
215
480
316
384
4
229
389
407
78
15
64
80
152
64
80
88
56
40
0
48
36
460
260
4
4
284
268
908
474
562
826
906
1794
906
138
650
586
754
1538
130
770
618
266
386
730
1666
6
122
242
130
666
570
578
122
66
84
795
726
1554
1596
1596
1536
1857
672
722
0
8
995
1697
0
129
133
207
459
133
529
1690
655
520
1740
1024
304
372
389
975
1736
1897
1387
343
78
15
64
80
152
64
80
88
568
40
512
48
804
821
1797
516
1792
552
1804
543
1567
53
560
56
541
3
1152
1664
16
49
11
10
707
758
534
14
531
563
1020
824
1780
1668
1805
1280
1489
1219
515
547
1
1718
1264
792
120
285
925
764
69
236
392
712
392
402
54
1794
512
170
138
4
705
1564
6
70
591
704
1727
1655
224
484
1013
821
1717
78
15
64
80
152
64
80
88
60
40
0
48
36
52
6
0
4
28
12
28
30
55
52
36
2
4
1
1
17
60
65
112
59
31
12
2
43
40
21
0
5
65
84
195
10
104
248
252
501
865
984
356
327
262
786
770
528
3
385
450
838
622
718
1734
0
1
560
688
176
1152
1536
1024
1016
552
1568
1843
1219
454
1020
943
1024
78
15
64
80
152
64
80
88
60
40
0
48
36
109
12
0
0
28
12
79
232
12
12
13
130
211
195
192
256
135
449
205
313
0
196
195
452
69
364
126
71
3
135
384
300
0
16
128
168
170
90
252
225
227
110
218
8
40
3
147
27
266
874
618
629
1604
1492
872
840
773
961
1573
1917
257
355
257
61
645
514
634
1090
78
15
64
80
152
64
80
88
60
40
0
48
36
109
13
1
0
40
12
79
483
823
816
824
813
875
920
768
803
1332
1339
1322
1283
1394
1092
1024
515
515
524
584
852
1028
36
0
49
115
371
886
86
32
120
200
456
259
258
22
340
344
840
604
880
1441
977
400
768
904
1036
1536
152
27
632
4
773
525
1814
1422
391
252
263
135
656
78
15
64
80
152
64
80
88
60
40
0
48
100
108
12
1
2
40
44
12
418
567
49
570
570
616
940
897
532
1876
1349
1348
1440
1195
1195
1219
1758
1234
779
783
545
1792
1138
20
208
144
221
625
849
83
66
32
168
416
294
1011
1052
23
172
160
292
256
838
1104
1348
1376
572
132
420
526
984
1991
1092
724
213
461
113
567
514
42
131
78
15
64
80
152
64
80
88
152
40
0
48
36
109
228
8
4
28
12
79
141
225
152
36
66
211
241
277
21
89
193
229
149
464
18
18
183
71
92
286
419
305
456
528
315
448
280
32
435
992
512
1844
1248
16
148
270
606
606
1674
236
1926
774
640
260
902
656
1565
2
774
0
256
268
9
40
0
386
128
204
585
1112
8
78
15
64
80
152
68
80
88
56
40
0
56
32
76
4
4
4
44
14
140
28
50
50
50
262
480
268
276
278
822
898
438
752
528
1796
776
428
162
658
514
1540
32
1328
1320
300
428
572
1848
1329
560
336
600
320
583
87
528
1600
72
200
387
64
7
684
1708
46
623
815
520
1857
996
557
1825
1313
680
1699
179
163
39
797
74
728
78
15
64
80
152
68
80
88
56
40
0
56
32
108
4
8
0
44
12
76
204
0
142
90
152
352
372
214
470
166
336
668
724
532
528
22
530
1538
896
1164
462
722
1752
1794
264
770
2
650
592
540
1559
166
387
902
270
458
451
864
173
41
52
177
29
327
772
968
738
173
1
304
352
56
537
664
182
675
687
943
1031
1
3
78
15
64
80
152
68
80
88
56
40
0
56
32
108
4
4
2
26
26
76
252
4
14
527
782
672
420
944
1540
1793
1424
947
1250
1702
1698
1711
1883
88
600
519
684
141
72
987
1090
212
1684
1777
1542
256
8
674
1698
444
228
147
14
538
716
8
1560
1538
1808
987
1008
2039
1047
533
560
100
293
1029
1296
1301
704
1735
1567
1584
1120
100
250
78
15
64
80
152
68
80
88
56
40
0
56
32
108
4
260
772
556
12
76
716
1010
1002
1000
1068
1634
1906
1284
1094
1048
1000
556
802
1456
1417
1163
8
8
428
288
49
778
18
10
40
40
417
549
290
132
376
236
175
431
672
640
688
160
131
432
575
384
432
440
687
291
896
104
104
85
263
28
785
793
1025
651
362
771
1280
1076
1090
78
15
64
80
152
68
80
88
56
40
0
56
96
108
4
4
2
26
138
396
220
260
270
142
454
480
12
400
452
320
864
559
504
264
24
160
440
433
16
56
136
664
24
35
801
1059
1
784
641
1567
1568
1825
1264
1921
643
523
555
1704
144
688
393
20
508
480
896
161
43
363
363
11
619
563
1083
268
24
233
769
769
948
693
5
78
15
64
80
152
68
80
88
56
40
0
56
288
460
260
4
4
556
780
652
732
562
1586
1842
794
898
1162
1162
1690
1690
138
234
1034
1282
642
450
970
1610
2026
1058
66
70
6
138
602
1538
194
196
0
12
273
502
518
264
368
280
921
610
721
1559
1840
401
915
985
1120
1672
216
259
1059
96
779
639
1551
1560
836
835
1140
64
904
139
328
78
15
64
80
152
68
80
88
56
40
0
52
33
52
4
5
1
30
15
29
26
7
15
13
1
1
0
17
16
0
1
4
3
22
14
14
12
20
34
58
18
66
64
220
212
54
2
250
510
368
96
12
252
453
385
269
257
354
288
785
513
72
65
133
384
783
927
148
642
258
291
381
264
265
833
519
740
564
112
324
120
78
15
64
80
152
68
80
88
60
40
0
56
32
108
13
1
2
44
6
76
231
143
81
88
157
96
195
32
164
184
393
301
385
963
578
98
434
418
258
779
512
547
678
6
70
324
326
356
440
50
384
133
196
609
792
1473
381
69
66
847
623
1591
1031
1029
641
1908
784
1408
496
964
1133
1596
222
1030
278
18
848
528
1924
1248
284
78
15
64
80
152
64
80
91
56
40
0
48
32
55
7
0
4
28
14
111
116
133
13
9
133
417
3
248
136
398
451
495
24
328
513
164
432
568
650
568
1568
652
353
291
561
583
1606
118
126
130
384
406
896
1668
6
96
143
26
382
514
512
1669
1665
1048
211
464
320
327
845
2012
1224
1741
8
205
461
40
0
595
234
1083
571
78
15
64
80
152
64
80
91
56
40
0
48
32
119
7
0
4
28
14
47
364
261
269
265
389
785
915
720
644
654
707
1574
840
911
568
648
728
1762
38
54
100
288
300
540
1604
96
40
106
170
448
564
768
174
138
140
266
418
310
822
118
240
484
610
54
258
354
258
280
796
17
348
194
610
742
1734
983
663
296
876
1026
1536
78
15
64
80
152
64
80
91
56
40
0
48
32
119
519
512
4
28
526
559
1900
1285
525
1545
1861
913
1683
1616
4
654
739
138
1160
655
616
328
368
890
534
118
562
1552
2012
1090
193
465
971
778
330
557
1
0
576
608
1645
25
731
579
1920
896
1048
1540
1636
1592
1861
333
1404
1148
68
1536
1040
1624
1112
834
64
512
488
192
208
409
392
78
15
64
80
152
64
80
91
56
40
0
48
32
119
263
512
1540
540
526
303
940
1541
1549
265
901
657
1747
1776
1028
1550
195
294
968
527
584
8
1000
226
38
438
562
818
1018
572
644
416
70
336
70
448
20
16
2
148
54
190
386
582
654
1818
536
258
872
267
898
1574
72
317
965
65
530
720
1601
321
355
833
1125
757
593
593
707
78
15
64
80
152
64
80
91
56
40
0
48
288
119
7
512
516
796
782
559
876
1797
1293
1417
1157
1041
1171
1712
1700
1230
739
550
840
712
9
72
88
66
294
104
240
56
12
156
132
70
0
136
264
328
928
548
12
760
360
464
820
952
1032
1899
552
512
284
513
721
731
19
342
214
495
355
3
12
320
68
165
128
0
726
342
358
78
15
64
80
152
32
64
48
56
40
0
16
48
8
12
4
4
92
148
120
76
236
228
420
396
162
134
434
304
440
264
28
386
390
456
512
592
1736
1180
34
582
608
1120
1568
1544
1100
834
866
1792
1040
120
324
396
716
1126
754
140
1820
1796
1088
834
10
1658
1672
1216
1440
1230
1764
1572
519
1848
28
150
544
72
257
258
516
182
448
6
78
15
64
80
839
576
112
592
816
872
823
903
1056
1840
776
813
1191
1204
1205
684
432
27
794
771
1152
67
192
455
531
60
772
3
65
3
289
33
304
384
96
224
480
992
737
1888
881
867
791
789
514
1536
131
1030
332
365
449
1122
1638
1510
326
516
564
1696
547
358
1280
1025
744
1676
86
1816
1325
829
1206
1268
1668
1232
536
128
788
918
532
78
15
64
80
199
199
81
592
560
48
567
644
525
1904
1288
520
1823
951
880
1590
1648
4
1287
388
5
717
710
670
1667
387
384
640
12
736
157
224
548
528
1079
823
53
146
407
543
1887
284
33
673
256
804
608
1571
8
428
564
1596
582
776
864
1889
963
551
117
6
40
24
131
192
68
96
82
70
127
259
6
78
1
96
145
1000
1032
78
15
64
80
148
68
80
82
92
221
10
57
32
108
108
199
193
17
16
58
9
89
68
77
334
131
209
135
16
336
776
604
368
356
285
976
784
928
132
646
742
1702
1248
1024
284
770
515
1536
1830
1220
302
110
481
579
34
257
141
180
645
129
48
1801
1813
1076
817
696
664
1720
1160
1500
1478
640
1664
1640
1892
100
48
118
1136
1040
1048
78
15
64
192
360
96
112
80
48
68
133
0
288
304
265
830
775
389
448
456
491
845
785
129
128
156
31
280
269
277
145
187
339
259
32
273
777
953
513
284
177
643
705
81
949
517
12
768
904
221
278
150
23
805
628
1624
88
274
848
852
981
1232
2000
1476
742
616
624
528
532
54
1030
326
256
200
205
13
764
320
1379
88
27
78
15
64
192
360
96
112
56
60
124
132
0
292
22
6
130
186
386
454
358
490
490
962
710
130
722
1578
1162
770
514
626
1594
1674
1722
1122
178
314
906
1778
74
282
98
22
754
514
514
1546
1930
1250
1930
1258
394
474
756
694
1694
1970
50
180
672
676
128
12
802
1152
830
546
16
488
304
48
790
904
136
324
72
76
614
272
256
132
78
15
64
192
536
512
1648
1584
1592
1608
1764
1053
1572
1564
1548
1604
1606
2031
1064
44
98
124
54
145
395
32
44
64
1
221
208
408
621
392
449
323
131
168
304
432
415
595
576
1090
192
4
66
328
579
1874
70
746
181
308
432
560
1863
1324
521
1705
672
642
572
4
517
589
268
350
460
28
0
451
132
321
40
168
40
995
786
550
80
78
15
64
192
280
256
112
88
56
68
229
174
34
52
4
92
71
12
462
602
58
98
99
755
768
768
516
1676
1601
1796
1400
1280
256
896
645
710
1583
1311
0
128
391
584
204
32
103
192
239
143
136
204
32
112
95
120
267
408
408
32
8
267
768
136
16
408
637
975
1008
113
35
129
323
850
1111
1344
3
192
675
342
832
1088
199
78
15
64
192
280
128
48
56
48
72
200
28
36
21
2
52
120
108
34
31
49
66
128
8
205
129
404
432
384
260
323
170
427
279
311
455
355
315
296
328
72
24
49
236
169
520
779
10
4
5
12
998
559
795
1152
647
1543
1809
1296
260
797
901
1664
1724
1808
56
544
96
608
633
13
548
1176
97
397
302
874
449
393
139
735
78
15
64
192
280
128
48
88
56
72
228
30
36
52
5
68
70
110
32
106
103
117
149
196
270
162
33
4
237
132
432
280
177
179
400
304
177
209
85
769
867
564
6
782
1807
863
321
387
246
1670
1544
136
152
529
536
1688
644
1734
1766
708
760
1615
272
152
212
256
800
550
1542
1792
1172
70
198
198
708
144
670
54
16
34
520
78
15
64
192
256
272
80
80
48
80
192
224
32
48
8
80
144
24
456
544
104
96
736
528
824
772
1116
1537
1856
1504
1296
568
1576
1055
640
1536
1120
17
513
275
406
144
217
467
258
131
387
904
667
222
195
324
324
269
9
387
8
18
200
268
780
94
199
4
86
210
288
992
1264
196
237
236
128
700
1057
1040
16
580
1644
1836
1999
78
15
64
192
256
272
80
80
48
80
192
224
32
40
8
80
80
24
440
568
104
608
608
528
792
772
548
1792
960
992
784
824
1192
1200
304
0
96
16
768
736
128
384
848
208
256
160
176
128
336
112
832
352
880
560
1592
1832
312
136
688
648
1668
1560
260
144
688
664
700
612
549
1824
772
900
1670
1554
1251
144
10
588
1133
12
909
78
15
64
192
256
272
80
80
48
80
192
224
32
40
8
80
144
24
440
568
104
96
736
528
792
900
548
1536
1896
1480
1288
392
152
720
664
1560
1048
324
640
588
356
280
448
344
0
908
548
100
124
356
38
780
508
48
264
388
966
864
244
646
690
1794
786
14
72
628
516
1614
30
786
130
394
776
968
1728
152
257
1412
1476
80
672
78
15
64
192
256
272
80
88
56
68
192
224
52
52
4
60
98
22
430
12
284
802
646
434
786
1840
896
778
898
1220
1734
1686
54
1030
590
584
544
544
1552
1140
214
198
224
480
496
456
384
208
21
261
16
24
256
20
661
741
104
89
345
797
799
775
1024
1934
962
834
34
816
903
1164
12
1089
769
582
80
592
68
1389
96
202
619
78
15
64
192
256
272
80
88
60
68
192
224
32
44
268
36
100
24
460
302
1002
552
800
1456
646
262
846
896
564
1892
1078
516
320
10
162
556
678
40
108
76
92
380
452
966
32
112
216
960
536
516
1612
64
768
1816
928
1024
1608
1548
2018
1558
14
1282
1264
73
218
731
1546
1298
560
59
141
385
52
276
565
1845
264
686
675
1219
85
78
15
64
192
256
272
80
88
92
68
192
224
52
54
70
50
114
22
430
526
42
10
642
866
786
818
546
1778
1858
1322
1350
276
404
980
533
1877
1345
371
598
39
237
4
33
417
32
1
65
100
318
286
448
544
97
163
640
640
735
704
579
1762
1923
898
641
544
519
707
1604
32
1
497
432
288
900
640
1728
120
40
40
387
33
130
78
15
64
192
256
288
272
48
56
72
192
192
480
520
780
1316
100
2
180
444
556
1820
146
446
186
138
392
512
1810
1298
2
250
136
388
589
14
1018
66
0
256
391
68
228
302
768
511
263
899
580
448
37
189
248
257
128
640
647
192
144
68
70
271
267
31
112
24
285
404
396
921
689
373
779
649
258
544
596
128
1698
904
8
78
15
64
192
256
144
480
304
56
72
216
8
768
1160
532
576
88
696
1668
1804
1162
472
580
1792
1816
1540
142
138
728
516
740
244
900
1792
904
648
1752
1564
116
0
136
792
512
520
1544
1184
152
24
156
276
464
472
68
72
328
0
248
136
472
340
870
12
352
96
8
4
900
112
732
324
325
514
1540
1326
1032
560
1607
1636
1634
1906
1283
78
15
64
192
256
144
480
816
88
72
248
8
768
776
84
144
152
120
772
524
778
776
928
1568
1828
964
14
26
666
1756
1564
280
260
32
419
704
196
512
1588
864
1017
909
88
349
84
160
47
298
778
587
73
320
75
202
98
104
200
475
339
91
24
24
120
140
404
53
17
7
135
133
148
132
16
24
452
325
325
773
752
224
1020
78
15
64
208
280
136
112
80
48
112
224
32
32
48
8
136
132
384
544
96
612
1784
1276
436
964
582
1838
1924
1924
1156
1542
542
534
608
56
60
721
480
496
452
966
1764
135
32
304
16
592
520
123
31
328
864
768
976
1625
1793
1472
961
96
752
659
567
1847
1204
784
1034
103
141
256
309
116
981
1093
37
29
788
387
775
839
84
1104
78
15
64
208
280
136
112
80
48
112
224
32
32
48
264
136
132
388
288
976
976
600
956
684
73
904
1064
904
584
608
519
1552
1752
56
4
398
403
787
944
1984
1144
69
13
337
344
88
9
1043
70
208
211
971
867
755
146
314
906
1540
12
1025
737
656
1712
1666
10
1660
68
1538
1698
1222
2006
1264
112
1601
578
774
20
46
0
519
356
78
15
64
208
280
136
112
80
48
112
224
32
32
104
8
36
260
388
52
52
868
796
956
684
668
1740
1948
1348
1376
1440
1184
1664
1216
1568
1152
1036
1052
636
924
204
268
972
524
34
1602
1666
1156
196
452
114
1650
118
1136
1040
1160
540
1574
132
909
432
905
920
1732
245
325
134
659
137
664
1699
1560
1048
616
104
523
535
247
1920
1216
56
876
78
15
64
208
280
136
112
80
48
112
224
32
32
304
264
136
132
388
288
464
464
600
956
684
73
392
552
648
584
608
519
528
728
568
260
398
467
275
944
704
248
133
141
81
344
312
9
403
391
401
305
139
451
627
52
188
209
106
141
385
515
1794
516
644
184
172
400
624
88
952
680
128
324
305
53
144
176
128
525
719
1743
78
15
64
208
280
136
112
80
48
112
224
32
32
100
8
72
132
388
542
60
36
110
764
1788
1782
1056
1564
1540
1856
1793
1540
1670
1024
592
704
749
181
178
383
368
752
727
547
1696
1573
292
293
271
384
667
534
151
128
234
54
560
1632
1901
1917
1877
1921
1572
1596
8
192
1088
1027
1219
1218
1760
1921
797
986
96
1
64
79
26
561
1664
0
78
15
64
208
280
136
112
80
48
112
224
32
32
92
8
132
132
390
30
76
224
252
252
438
502
112
192
2
128
146
276
788
854
214
128
70
192
276
16
22
32
102
64
234
48
54
6
2
0
154
400
278
59
584
760
748
732
195
513
1825
1384
808
905
553
1632
1633
1610
170
43
171
520
776
124
797
1413
941
333
268
1430
390
305
78
15
64
208
280
136
112
80
48
112
224
32
544
96
520
644
256
768
1568
48
1912
1372
514
1734
1734
230
1686
1798
62
866
626
1618
1106
538
770
386
474
276
280
1352
1116
1090
1152
1088
864
880
612
1644
1664
1920
1152
160
652
644
182
258
788
180
702
186
154
1554
58
572
806
390
642
1550
2
1552
36
100
560
1585
17
1055
8
328
716
1565
1544
78
15
64
208
280
136
112
80
48
112
225
32
32
48
8
136
131
384
288
96
145
345
959
671
204
576
1763
1682
1683
640
641
1664
1703
1699
1716
182
116
626
1635
225
21
836
1540
917
516
800
228
317
197
357
749
1536
1798
1294
210
66
70
615
541
20
12
410
258
896
448
792
1794
1440
300
807
70
622
1076
864
1522
273
928
1204
1952
160
46
78
15
64
208
280
136
112
80
48
104
224
32
32
48
8
152
128
384
288
96
624
336
952
640
192
576
1824
640
1680
592
576
1600
1552
88
584
348
88
920
696
1720
40
44
1824
772
280
132
676
1700
1724
100
224
568
804
260
964
16
1792
728
520
13
589
878
624
88
1336
3
451
352
23
80
528
439
481
355
98
832
928
391
269
320
768
78
15
64
208
280
136
112
80
48
104
224
32
32
48
264
152
128
384
288
976
976
592
952
644
76
906
1072
896
584
616
556
1550
2000
56
12
388
388
964
718
1994
106
66
2
258
258
64
519
30
2
230
158
400
865
1008
688
354
244
285
353
552
161
138
296
161
424
684
1698
45
44
33
520
672
1697
1689
148
117
1012
944
1635
135
643
78
15
64
208
280
136
112
80
48
104
224
32
32
80
8
152
128
384
32
32
880
848
952
744
416
704
1936
1408
1296
256
64
528
1648
1660
1124
320
308
996
1574
270
268
258
670
700
1670
1542
1888
380
628
672
1730
128
188
336
1088
768
778
1608
248
143
641
714
197
556
543
823
1924
1165
1801
1261
257
528
1571
1536
1041
560
1210
1056
792
184
63
78
15
64
208
280
136
112
56
48
112
224
32
32
20
0
68
260
772
302
970
616
108
1004
1004
78
906
922
1058
1972
1024
1282
258
2
666
706
918
1142
60
250
308
54
370
258
8
202
192
28
130
70
262
330
72
68
332
128
448
236
378
256
780
142
144
24
328
888
845
66
11
24
312
772
1
961
5
36
784
825
783
591
377
51
78
15
64
208
280
136
112
81
48
112
224
32
32
99
8
36
261
390
542
95
207
284
951
700
820
101
881
848
851
835
1044
1349
1477
773
1064
1208
1248
1315
567
637
772
772
781
1092
20
32
40
35
263
904
92
65
202
138
136
171
416
711
209
219
376
364
220
7
76
25
262
288
4
912
407
488
428
708
973
782
35
611
544
904
1065
78
15
64
208
280
136
112
88
56
104
224
32
32
88
8
132
132
388
276
148
464
852
946
696
348
348
852
838
590
592
1032
1632
704
324
292
358
872
1100
28
88
264
320
258
842
72
64
196
193
254
314
410
568
248
31
109
138
138
200
320
327
321
48
98
80
87
215
269
333
12
8
53
16
165
160
4
225
457
453
388
31
24
78
15
64
208
280
136
112
88
56
104
224
32
32
88
4
132
132
388
30
78
204
252
252
436
438
434
432
128
256
136
172
44
262
94
204
32
0
448
336
848
32
480
290
420
268
844
790
918
558
428
460
548
22
54
966
40
8
408
18
32
368
451
512
260
910
576
928
657
130
390
902
72
840
395
173
41
291
966
1094
1551
1080
78
15
64
208
280
136
112
88
56
104
224
32
32
108
4
132
132
388
46
90
204
250
252
444
406
390
434
258
272
128
132
4
208
338
280
60
696
744
684
92
208
984
896
792
808
1056
1552
1552
1040
1024
0
896
640
1568
1888
1384
328
320
168
696
188
44
436
932
604
596
214
1682
1602
10
266
980
1109
1606
1554
6
230
32
803
568
728
78
15
64
208
280
136
112
88
56
104
224
32
32
472
260
132
258
772
286
398
396
260
782
882
118
754
240
48
402
372
930
652
134
406
262
216
24
24
656
84
118
208
208
192
256
40
552
34
118
24
504
48
784
29
513
288
644
640
1673
11
910
739
1635
1009
1587
115
370
696
544
288
674
1585
1537
1299
206
3
65
640
20
1808
1064
78
15
64
208
280
136
113
88
56
104
224
32
35
88
8
128
128
384
31
79
232
236
222
446
479
625
196
5
133
164
257
301
353
208
131
68
237
161
0
7
35
98
102
14
3
66
192
3
18
210
208
130
192
0
240
401
279
260
358
360
312
872
524
708
589
662
660
1720
653
685
352
792
1201
1664
195
147
92
372
790
1206
1667
78
15
64
208
280
136
113
88
56
104
224
32
35
88
8
132
132
388
31
79
228
248
248
440
475
616
193
1
128
145
267
323
348
212
128
67
227
140
17
4
32
182
180
109
12
10
29
150
408
4
82
130
392
456
496
464
593
681
392
199
583
535
531
915
1207
1829
1428
372
848
1044
1292
1060
1037
1305
410
851
771
821
992
550
1
78
15
64
208
280
136
113
88
56
104
224
32
35
88
4
132
132
390
31
79
204
252
244
437
437
432
432
257
264
555
170
42
258
372
272
899
642
322
378
74
132
262
294
68
334
326
272
220
212
324
332
128
199
100
88
210
210
14
33
64
356
518
22
100
53
289
834
1372
596
901
909
925
1668
1916
80
337
320
610
1776
1079
1559
78
15
64
208
536
584
336
848
816
816
928
416
416
944
520
768
768
0
96
544
624
0
48
496
848
896
528
1824
368
208
80
264
856
576
1536
96
0
624
208
128
648
696
636
1948
1172
0
616
436
1174
1666
1692
50
1942
614
1670
1230
192
708
1748
468
1108
768
6
266
136
136
548
442
900
704
12
140
409
33
304
100
24
192
231
447
672
78
15
64
208
536
584
336
849
816
817
928
417
417
947
521
771
769
3
98
547
616
1
48
497
851
900
542
1824
368
208
81
261
876
556
1537
113
3
222
199
197
641
618
630
1627
1576
1056
567
305
1059
1536
1606
1870
1384
1228
1985
1107
66
192
200
602
600
849
64
196
14
138
388
279
839
75
218
268
128
209
728
400
1115
576
348
817
1584
78
15
64
208
600
584
336
848
816
808
896
416
416
944
520
792
772
38
34
544
688
8
45
493
894
962
614
1894
1139
195
80
280
835
580
257
365
13
224
145
5
205
148
160
318
99
55
116
116
85
196
160
140
151
148
274
68
68
96
224
224
481
40
36
288
260
796
540
389
290
960
508
1004
722
183
32
906
154
520
524
1537
1038
78
15
64
208
276
260
368
338
92
92
204
236
430
474
332
66
66
2
162
34
18
124
372
27
190
418
384
384
384
241
400
436
0
256
384
7
517
405
500
516
6
783
925
589
45
613
541
789
53
960
82
850
451
275
48
379
268
857
156
240
18
162
417
47
3
134
273
320
841
776
520
89
525
280
953
639
632
196
1796
562
290
78
15
16
232
168
160
80
212
200
132
8
172
12
126
68
70
18
152
4
86
16
68
108
240
24
36
14
32
40
652
978
532
18
538
1562
1912
1284
908
1038
1802
1922
1738
1784
128
1156
706
706
196
192
522
1674
138
1666
1568
1568
398
307
190
1698
720
196
141
93
913
1224
264
775
1751
1687
1537
1585
1219
197
564
560
516
529
825
8
1005
301
78
15
16
232
168
164
80
216
204
132
8
312
264
300
300
300
292
838
234
488
456
448
464
834
102
520
12
12
12
285
836
1126
752
752
752
375
565
548
782
322
785
531
1553
1044
4
1592
1057
227
704
1746
25
1584
1325
1313
307
818
528
1552
1863
455
481
768
178
226
758
600
1068
112
785
781
807
544
257
790
1314
15
536
796
61
525
792
78
15
16
232
168
168
64
352
200
132
8
304
264
905
605
582
292
448
497
779
922
1113
192
288
307
371
267
904
76
198
227
17
48
68
400
84
17
480
271
525
1818
908
543
663
572
1540
1793
256
275
912
803
1716
1156
1548
13
15
40
608
864
6
518
18
50
546
5
1405
1304
794
1714
1840
521
1839
1152
650
732
1536
113
1369
925
97
192
78
15
16
232
168
168
64
168
12
132
8
304
264
268
140
348
146
448
360
200
588
514
266
128
212
16
920
388
294
8
412
372
784
56
228
14
400
344
800
16
152
132
397
457
520
832
848
984
1619
192
616
364
108
612
1607
87
1360
24
32
642
667
1872
1453
952
1037
1645
1417
1047
4
642
715
1763
1903
1513
48
85
4
524
560
0
192
78
15
16
232
168
168
64
216
204
132
8
304
264
300
300
300
292
448
232
232
488
384
464
576
56
8
144
56
140
412
24
112
128
388
34
108
161
162
421
394
469
580
103
145
441
297
297
265
585
581
205
205
109
205
385
387
580
5
257
305
189
1
387
2
454
365
130
470
273
160
707
356
0
138
196
336
788
565
1724
1201
64
78
15
16
232
172
160
84
212
200
132
10
170
10
124
68
106
5
78
2
84
16
129
225
168
24
144
267
383
350
143
279
343
789
416
706
0
352
336
837
69
641
146
454
142
452
848
1105
45
4
12
256
344
878
1030
3
75
251
427
517
756
128
168
436
416
424
677
1548
246
483
557
518
544
1188
1796
1281
920
568
864
1830
1027
7
78
15
16
232
172
160
84
212
200
132
12
172
12
124
68
70
74
72
0
84
16
146
138
200
280
148
310
198
102
294
466
596
822
306
546
450
290
792
517
10
1034
264
132
525
729
0
1800
776
900
909
716
1776
1688
280
384
7
580
612
512
152
284
903
707
100
1645
1613
2
595
560
1073
1555
19
1665
1997
903
940
744
96
1268
69
0
78
15
16
232
172
163
80
212
200
132
10
171
11
120
68
106
37
77
9
87
12
129
161
134
4
128
256
383
355
354
257
397
644
424
424
289
304
276
916
116
117
132
142
199
287
819
1063
53
581
640
200
328
792
1157
1805
769
1160
267
258
792
676
141
788
15
707
666
146
146
16
394
940
792
157
135
480
385
48
514
1544
1248
319
78
15
16
144
216
8
112
208
224
160
784
528
240
432
896
1536
1800
908
644
1728
1676
1724
1596
284
156
706
558
580
210
514
1666
1180
468
512
1836
396
484
800
1152
672
560
1648
24
352
272
432
800
720
704
216
32
272
320
264
300
780
14
484
248
248
572
612
1702
1680
20
4
908
676
1700
166
16
1912
1826
520
712
1708
1548
1192
525
15
104
78
15
17
144
216
264
880
208
227
276
18
48
1008
96
263
855
596
532
1797
1304
1375
860
789
1061
1797
1800
1031
403
80
900
694
1
386
396
401
536
88
108
352
56
236
466
98
962
516
28
664
4
770
862
984
1120
1632
104
1900
1113
515
768
1056
33
1538
1931
1
50
792
155
621
749
693
1044
781
1839
1320
905
1185
393
902
1680
35
264
1325
78
15
16
144
232
288
880
208
208
280
4
0
976
80
336
856
604
544
1800
1308
1300
806
774
1036
1812
1308
1044
390
118
896
640
266
402
436
944
628
134
134
270
272
272
280
632
4
12
206
224
192
128
36
68
208
52
48
8
60
28
382
18
331
56
364
258
930
356
837
3
902
758
918
48
513
0
768
836
1024
1005
561
0
520
491
78
15
16
144
152
0
112
96
224
160
104
364
364
132
388
516
152
396
130
258
826
1020
1140
1654
118
246
422
576
1544
1068
4
0
129
391
528
640
152
124
253
312
408
393
920
576
195
448
260
4
328
320
111
783
568
1000
1216
192
327
872
875
1048
1536
192
263
335
256
768
1101
1540
143
396
781
113
600
520
987
147
336
868
948
388
418
78
15
16
144
152
256
112
208
208
280
40
108
108
220
156
404
40
44
0
140
130
146
386
50
122
232
220
84
182
182
134
384
268
384
284
916
128
438
434
570
354
800
156
148
168
687
174
354
770
768
740
1537
16
280
298
34
690
1759
17
259
418
932
748
653
1669
1665
1890
1122
272
949
692
116
612
1728
224
23
4
20
388
256
512
78
15
16
144
152
8
112
96
224
160
112
208
208
128
384
512
32
64
80
256
832
896
704
256
528
696
1672
1040
544
16
1560
920
1696
1576
16
1560
1752
200
1176
4
960
1744
464
112
768
372
321
136
220
388
328
92
159
149
26
44
4
70
83
65
432
560
352
428
349
221
789
933
682
681
547
544
1892
790
17
401
403
575
1576
64
476
78
15
16
144
152
8
112
96
224
160
112
208
208
448
384
256
288
288
16
440
552
464
320
320
320
776
776
8
8
164
184
508
772
768
1036
28
52
278
372
0
716
544
868
484
384
902
748
224
440
160
688
514
515
1088
1034
800
548
309
1413
1475
1478
1472
668
551
1663
1216
584
560
24
27
656
1685
149
171
1899
1519
899
980
704
658
1556
78
15
16
144
152
8
112
208
224
160
48
144
208
208
128
256
273
213
82
88
89
210
219
95
20
208
339
21
53
469
21
145
405
264
781
788
1860
852
854
576
600
584
1660
53
424
830
944
944
736
1539
257
69
4
32
264
895
541
637
2045
796
54
71
133
736
1602
320
81
53
149
269
572
1550
262
899
448
480
1008
742
577
513
63
78
15
16
144
152
8
112
208
224
160
80
208
208
208
128
0
136
76
68
216
156
444
316
28
412
562
38
130
322
514
834
962
514
1622
558
730
612
622
106
868
256
908
1152
1684
1688
1024
1536
136
780
610
288
974
1660
1656
1596
116
192
134
64
32
12
68
118
70
32
195
98
144
132
8
192
321
322
866
900
528
344
861
1877
1344
552
78
15
16
144
152
8
112
208
224
160
80
208
208
208
128
256
136
76
68
216
156
252
60
28
348
50
38
2
386
258
450
258
770
950
414
286
434
506
314
402
96
496
52
54
6
130
352
0
128
512
56
40
559
872
864
880
529
1539
1841
1331
520
552
875
835
832
1795
99
206
31
1
227
4
936
88
17
53
64
228
308
910
1216
78
15
16
144
152
8
112
208
224
160
80
208
208
208
128
128
136
76
68
216
156
60
124
28
412
562
38
386
66
210
386
962
514
822
1862
838
806
890
618
1572
1584
112
1298
266
154
704
752
1671
1228
136
780
520
266
411
391
544
552
424
139
29
53
244
433
369
787
656
81
69
44
2
451
527
544
1641
1283
44
132
428
312
827
1889
78
15
16
144
152
8
112
208
224
160
80
352
352
864
896
1024
136
384
288
944
560
1916
124
580
196
550
646
1038
1538
1338
1090
1382
882
1010
570
2
1538
1474
282
258
72
8
588
364
380
796
823
816
944
464
336
80
321
54
768
128
144
16
407
404
536
258
96
160
671
695
688
754
754
608
1935
916
1173
261
262
896
1727
35
768
40
236
78
15
16
144
152
8
112
208
224
160
112
272
352
880
896
512
288
416
424
932
544
896
544
680
652
540
580
96
112
508
396
712
568
1824
1062
14
74
266
354
548
870
1076
1062
546
116
452
294
423
792
824
544
688
132
193
100
256
24
456
396
527
403
635
392
192
109
355
344
792
675
1696
1067
282
139
514
556
780
879
398
608
872
1064
78
15
16
144
152
8
112
208
224
160
112
208
208
208
256
128
32
64
80
216
408
0
960
1536
16
40
548
760
1768
1704
44
1612
1820
768
1536
1720
1708
1196
650
138
642
644
4
420
898
1706
138
138
1674
202
10
562
1686
1714
1724
1682
1546
866
626
72
912
1668
4
348
930
48
270
154
568
168
156
416
678
290
458
874
1224
520
27
142
170
78
15
16
144
152
8
112
208
224
160
112
208
208
208
128
0
32
64
80
344
600
464
544
0
528
816
912
532
1732
520
1816
796
788
1222
728
452
526
268
4
1206
48
120
132
192
1737
1746
454
1040
56
512
1669
652
130
1702
518
1846
1863
301
1324
1186
384
692
661
1589
1264
698
160
179
497
0
143
641
1680
101
16
144
394
436
529
1545
208
78
15
16
144
152
8
112
208
224
160
112
208
208
208
128
0
288
64
16
216
152
384
704
4
484
294
36
308
822
14
444
422
567
836
1478
774
176
177
417
560
1852
196
292
973
6
358
514
1592
35
165
172
665
753
660
515
69
708
514
948
546
1665
1720
1891
1376
1376
417
672
688
60
1825
1296
273
24
335
1487
1159
97
355
1140
566
1588
78
15
16
144
152
8
112
208
224
160
112
208
208
208
128
256
288
64
80
88
88
208
192
0
16
136
260
20
2
500
280
396
476
340
814
810
18
390
420
594
578
546
18
564
88
268
300
782
1792
1056
96
256
176
740
1278
992
192
481
277
818
1793
28
513
659
207
569
1593
1645
1393
54
524
1548
1665
133
33
4
1285
517
772
2006
30
78
15
16
144
152
8
112
208
224
160
112
208
208
208
128
256
289
288
784
600
600
208
459
360
832
848
784
1044
1623
215
336
344
92
838
611
36
21
133
461
374
193
3
100
120
135
4
13
224
290
16
242
2
450
142
147
283
398
911
424
20
328
345
816
769
11
8
592
293
782
48
776
896
896
647
260
838
624
64
263
775
3
78
15
16
144
152
8
112
208
224
160
112
208
208
208
128
128
288
64
80
88
88
80
192
0
16
80
80
148
132
424
300
476
468
278
936
676
156
420
676
678
1664
1208
1192
1064
680
548
1590
1840
1280
1516
930
930
674
36
4
806
14
171
166
168
180
157
396
33
17
91
322
355
833
437
20
80
408
285
797
21
133
181
912
704
740
78
15
16
144
152
8
112
208
224
160
112
208
208
208
128
128
289
64
80
88
88
80
195
0
16
144
144
148
135
463
296
232
172
166
179
388
72
376
205
445
673
179
394
587
35
515
1671
1232
176
393
541
1569
1792
1794
136
200
272
792
769
49
823
1028
194
292
54
822
158
386
206
146
22
514
266
458
560
282
882
1018
754
608
1734
78
15
16
144
152
8
112
208
224
160
112
208
208
208
128
4
32
64
16
180
182
446
546
6
422
270
14
258
858
578
994
506
514
778
1418
322
330
90
538
522
1858
1378
306
948
548
866
1250
98
358
520
296
812
814
42
290
54
144
68
161
300
418
36
100
124
287
40
272
32
67
3
451
322
640
28
5
769
896
1810
1074
22
119
78
15
16
144
152
8
112
208
224
160
112
208
208
208
128
129
289
288
784
600
600
83
322
321
832
848
832
1103
1747
192
359
109
124
839
580
1
589
76
776
267
131
8
396
392
882
210
180
245
404
400
340
20
792
404
566
400
72
1000
512
20
900
582
1664
1576
172
44
348
148
756
724
200
128
420
288
310
276
772
96
308
566
773
78
15
16
144
152
8
112
208
224
160
112
208
208
208
129
256
288
288
784
601
91
336
320
320
832
851
83
855
592
192
352
119
373
852
904
60
150
47
141
141
513
1697
197
965
613
96
998
591
1543
1827
804
1061
1844
1280
1056
96
99
738
675
884
1478
66
64
64
65
275
50
414
56
16
32
305
928
130
418
96
64
987
771
770
705
78
15
16
144
152
8
112
208
224
160
112
208
208
352
128
0
288
288
16
448
544
864
448
448
320
824
896
512
0
160
128
284
341
324
10
788
518
126
215
341
789
872
973
1076
85
209
265
161
625
785
117
1605
192
26
546
66
1682
1682
80
1755
1597
1
1633
227
14
1202
904
237
1637
137
1881
852
880
1552
1025
249
526
3
718
706
1027
78
15
16
144
152
8
112
208
224
160
112
208
208
432
128
0
288
288
784
792
1044
902
454
454
966
614
2006
1206
34
658
514
578
1122
514
170
682
354
1354
1314
370
530
770
530
1626
850
346
330
330
970
1162
258
298
436
788
628
534
130
1860
1024
576
456
964
1540
1568
799
1136
48
56
632
60
285
458
16
532
774
1922
1667
433
260
782
798
78
15
16
144
152
8
112
208
224
160
112
208
208
432
896
512
288
288
784
792
1560
896
192
448
960
624
1728
120
1572
1228
520
408
632
1736
1032
652
848
24
24
772
468
868
1102
1760
1040
1592
1604
4
902
703
672
1696
1656
1549
1545
41
424
0
84
99
74
123
106
229
46
3
11
96
146
384
164
157
80
66
102
662
66
102
130
98
96
78
15
16
144
152
8
112
208
224
160
112
208
208
209
128
0
288
288
785
611
56
388
704
449
835
899
655
1724
1666
1219
259
4
12
657
733
1665
81
1819
922
668
288
290
568
1784
152
656
606
195
451
324
68
134
387
177
133
133
44
61
253
176
689
680
730
211
387
807
800
776
780
1164
1756
1552
1154
1240
12
776
512
1679
1665
1178
438
78
15
16
144
152
8
112
208
224
160
112
208
208
220
130
0
32
64
68
102
62
482
550
6
574
910
906
778
962
530
1882
1458
1186
1242
722
538
626
792
1412
1032
12
242
414
272
16
816
120
68
4
6
0
584
336
88
72
236
498
1018
482
804
832
584
844
786
30
578
600
1136
1496
1348
1362
256
287
908
564
1624
1116
64
673
1153
196
78
15
16
144
152
8
112
208
224
160
112
208
208
220
130
256
288
288
68
358
318
226
166
454
542
782
138
2
34
132
438
306
66
386
20
88
216
40
108
140
432
752
720
704
0
112
735
528
848
792
576
1632
1795
995
1056
72
344
836
775
132
783
120
200
200
267
779
24
276
404
518
167
136
411
664
289
1005
97
7
268
145
155
78
15
16
144
152
8
112
208
224
160
112
208
208
221
129
0
288
288
784
619
63
385
450
320
832
903
645
1700
36
320
352
15
13
577
65
547
47
959
901
716
201
450
280
785
53
673
642
132
447
256
16
648
136
160
178
54
32
388
480
433
435
52
390
398
354
35
163
391
436
256
572
1729
1028
60
32
560
760
1673
1611
1114
1178
78
15
16
144
152
8
112
208
224
160
112
208
208
221
130
1
288
288
784
619
49
385
705
448
832
903
640
1713
1680
1216
256
15
15
656
704
1680
113
1823
904
667
288
289
547
1774
135
656
600
195
467
347
24
146
392
156
308
148
20
68
166
166
516
53
485
373
838
832
832
483
394
267
856
1375
336
33
122
520
522
1538
72
779
925
78
15
16
144
152
8
112
208
224
160
112
208
209
208
128
0
289
289
787
609
60
385
707
450
835
896
655
1695
1667
1219
260
15
12
648
720
1616
89
793
17
273
406
402
568
876
847
920
713
10
648
1162
322
2
946
244
1670
1798
142
730
600
1540
1564
512
1604
1416
664
1538
230
430
163
70
678
723
1731
200
425
651
276
13
669
669
1541
78
15
16
144
152
8
112
208
224
160
112
368
352
208
128
0
288
384
264
136
184
388
448
128
408
20
660
182
132
12
284
796
916
726
1728
1254
168
842
1026
1458
1086
1794
1094
1830
1876
1362
1218
1248
135
640
512
44
614
512
145
135
448
568
36
109
121
62
308
445
60
35
4
13
453
608
200
11
3
258
914
911
73
194
12
912
958
78
15
16
144
152
8
112
208
224
160
112
368
352
864
128
128
144
384
264
944
48
80
88
128
408
512
768
16
56
256
280
256
528
1800
1156
1016
392
384
660
534
806
1458
32
8
653
541
1606
86
448
785
819
947
688
1712
188
97
547
844
71
960
648
1545
1667
118
1944
1052
53
51
954
26
1734
256
144
802
1382
518
704
196
1550
798
1826
78
15
16
144
152
8
112
208
224
160
112
368
352
864
896
512
288
384
264
936
560
1152
1216
1152
248
520
256
816
808
776
861
1656
128
96
264
24
155
656
6
126
508
388
903
663
1780
130
768
568
515
649
1681
1589
1797
1027
1155
653
540
532
19
1856
1417
488
306
275
818
702
14
378
97
12
450
386
96
362
920
716
444
0
320
514
774
78
15
16
144
152
8
112
208
224
160
112
368
352
864
896
512
144
384
264
936
544
864
104
252
436
526
658
24
1596
204
132
390
726
1744
1558
1810
308
276
520
652
758
646
512
208
896
1168
272
564
662
752
1648
1560
152
484
256
310
528
720
1672
156
180
150
468
276
304
900
1732
548
632
98
786
1070
66
448
768
1034
1612
1986
90
32
96
78
15
16
144
152
8
112
208
224
160
112
368
352
220
128
0
288
384
136
140
176
388
448
132
108
44
32
180
128
14
58
108
108
226
432
438
438
304
0
388
420
6
310
454
272
952
680
732
532
16
86
264
424
520
328
380
100
227
176
224
44
0
904
707
143
408
269
268
782
531
1145
1288
331
621
801
1053
1456
1338
1472
400
542
78
15
16
144
152
8
112
208
224
160
112
368
352
220
132
256
288
384
136
140
140
212
198
134
90
76
88
0
12
18
46
120
202
242
4
12
17
81
67
78
210
154
211
224
472
338
12
17
373
327
852
277
277
293
397
400
792
47
167
132
386
399
320
832
784
753
144
20
70
336
84
932
150
26
418
300
126
524
1549
225
411
78
15
16
144
152
8
112
208
224
160
112
368
352
868
134
6
294
384
264
956
62
386
454
128
438
518
774
146
48
26
178
380
514
1538
1030
14
26
538
648
648
512
516
1542
1794
1448
802
1546
1050
1048
824
1896
27
539
790
1296
432
104
781
1028
1
277
400
32
371
216
412
404
266
832
519
7
0
136
548
757
255
1276
1277
1648
1488
595
78
15
16
144
152
8
112
208
224
160
112
369
352
864
128
128
33
387
264
936
40
641
419
390
431
520
793
1123
118
150
440
296
267
923
1027
98
74
104
136
393
904
64
8
43
42
267
283
415
31
173
484
997
525
16
257
837
853
1556
996
21
1840
1136
720
1736
6
1558
1751
960
1120
1043
2009
1048
25
317
256
839
584
33
549
1697
291
78
15
16
144
152
8
112
208
224
160
113
272
352
881
897
513
291
417
425
931
546
898
550
696
653
542
707
98
118
494
440
392
600
1808
20
4
70
64
328
576
2013
1208
56
28
146
448
587
0
0
136
392
384
399
7
368
240
496
292
13
128
475
136
392
300
775
64
40
0
569
268
283
891
1104
0
784
520
1611
704
599
528
1928
78
15
16
144
152
8
112
208
224
160
113
208
209
208
129
257
291
289
787
601
91
210
459
320
833
848
1105
1558
1620
198
312
112
608
524
961
4
42
66
644
430
446
738
1569
1538
1300
134
132
656
640
548
1824
1282
355
806
590
1735
195
67
481
864
836
1205
1680
0
288
147
27
537
726
727
1749
116
152
464
180
256
45
45
100
141
5
78
15
16
144
152
8
112
208
224
180
112
368
352
220
132
142
148
384
264
140
36
102
96
240
438
22
412
18
22
150
134
140
416
418
738
368
66
104
42
218
532
528
220
199
964
902
994
526
1815
1043
1793
1069
1340
305
529
689
1781
2004
1125
101
197
473
148
146
406
18
66
530
791
580
82
202
570
1898
1396
565
1073
1606
1736
1706
1824
78
15
16
144
152
8
112
208
480
160
112
208
208
432
384
0
32
64
80
792
536
640
704
0
544
1904
720
1208
1064
1040
1872
1840
0
1280
768
784
560
552
2024
1256
96
0
32
296
72
9
1072
8
112
152
88
267
832
40
584
236
142
487
895
56
824
1256
261
305
769
769
1221
1926
227
167
885
1104
560
1780
1581
1033
1588
1796
28
735
130
78
15
16
144
152
8
112
208
480
160
112
208
208
432
384
0
544
1600
1040
788
534
646
1734
1798
1958
1454
942
682
1578
1554
226
58
162
162
674
674
802
364
300
800
544
292
1086
1208
1160
968
1000
1196
1876
838
1392
264
40
556
514
186
1410
384
1008
613
109
1894
1142
6
10
411
523
1680
433
1072
12
285
33
739
134
1166
35
945
564
800
1904
78
15
16
144
152
8
112
208
480
160
112
208
208
432
384
0
288
64
80
792
536
648
576
0
544
1904
784
1200
832
536
1592
1832
212
1301
305
281
788
821
1926
1103
19
839
92
151
228
389
200
504
970
1090
194
38
38
657
1569
768
1092
1728
0
796
1858
97
1170
640
128
1944
1720
1600
1380
146
114
1148
740
60
71
36
1068
1868
1308
642
19
78
15
16
144
152
8
112
208
480
160
112
208
208
432
384
0
292
288
784
792
532
646
206
452
966
614
982
630
86
384
570
274
98
130
32
270
946
84
322
178
150
498
784
778
682
42
338
346
850
2
18
34
394
394
868
886
30
58
250
202
576
516
1728
210
450
276
768
772
1152
1548
1689
1216
806
1186
768
652
175
1819
1094
1820
0
78
15
16
144
152
8
112
208
480
160
113
209
208
432
385
1
291
290
785
793
539
642
198
451
960
614
979
635
74
384
518
582
96
128
32
264
836
576
1600
1088
195
454
960
1216
960
976
1111
1547
1664
1568
48
56
319
528
787
1104
1752
205
71
198
496
500
117
603
26
338
128
14
268
834
962
850
532
916
584
538
538
84
1040
1304
388
78
15
16
144
152
8
112
208
480
276
48
368
868
868
644
718
552
652
780
876
1084
1286
1287
1416
1288
1160
1152
1252
1025
1025
524
772
792
792
1023
541
21
57
48
38
103
193
29
49
69
61
101
109
0
194
122
2
391
516
54
67
34
186
904
1009
24
536
50
606
1856
1137
1393
1296
516
1844
1845
1409
1090
1091
1116
1364
517
276
405
836
598
78
15
16
144
152
8
112
208
225
160
112
368
357
874
131
1
288
385
267
945
61
384
448
131
502
512
774
151
53
22
310
318
514
1548
0
12
284
432
384
924
1548
274
897
406
48
512
512
612
833
89
838
864
392
472
635
984
1148
70
172
174
431
263
780
1
17
141
81
112
352
375
455
388
6
15
271
872
560
517
12
0
1008
78
15
16
144
152
8
112
209
224
161
113
208
209
211
129
3
290
289
787
622
56
393
706
448
834
902
646
1680
1668
1222
270
10
128
652
714
1596
116
780
776
536
392
456
584
834
194
978
1272
68
516
558
44
1068
554
50
780
870
96
1960
940
1858
1474
724
1750
1736
208
1028
1158
1096
609
2
18
1148
772
397
65
193
2012
914
818
1863
1420
78
15
16
144
152
8
112
209
224
161
113
209
209
211
129
3
290
290
786
622
56
393
450
450
834
902
646
1680
68
588
270
2
2
650
74
840
100
770
906
282
58
378
66
874
264
27
602
578
76
335
168
429
420
476
592
1793
532
17
120
130
387
529
24
8
36
36
65
397
72
452
180
31
543
797
909
732
18
515
1792
769
773
78
15
16
144
152
8
113
208
224
160
112
209
211
208
128
0
289
291
19
215
156
388
451
195
196
156
33
184
131
68
13
109
44
166
435
387
468
340
133
193
464
17
313
408
258
262
397
461
516
10
46
226
132
13
477
273
33
70
120
17
161
102
99
194
161
129
227
312
8
105
200
124
270
463
56
45
287
792
420
164
392
78
15
16
144
152
8
113
209
224
160
112
209
211
210
129
0
289
291
19
219
152
384
451
198
196
292
39
188
38
70
6
202
24
128
37
38
104
136
88
252
100
64
70
104
104
0
8
0
60
36
12
252
132
232
172
24
4
320
260
372
356
16
304
928
386
256
262
64
784
920
197
160
198
70
872
1392
1339
32
262
452
870
78
15
16
144
152
8
113
209
224
160
112
209
211
210
129
128
289
291
19
91
88
80
203
198
196
548
71
588
598
18
6
970
632
1856
1349
1262
1536
1832
792
540
1668
1056
713
696
136
208
708
225
142
1538
1905
1920
605
199
1676
1566
48
48
411
1050
1587
996
82
1586
1606
718
512
256
1292
1028
566
326
1126
1818
1334
568
796
1332
1088
608
611
78
15
16
144
152
4
112
208
224
160
48
376
360
352
128
512
528
656
384
448
544
1888
880
944
1272
1560
640
1536
304
272
912
1216
128
1664
1584
144
0
536
32
760
504
1008
2008
1561
1560
1308
20
0
4
611
1649
1282
1292
400
406
259
0
276
452
261
397
545
619
694
311
261
770
623
560
784
541
1781
1216
500
454
352
456
896
1551
189
1084
78
15
16
144
152
4
112
208
224
160
112
376
360
865
128
128
144
392
257
959
40
96
112
248
419
518
771
16
24
140
143
387
512
1798
1412
746
235
185
417
548
101
1125
1093
1093
596
342
127
832
771
793
1301
516
776
786
450
364
857
7
256
268
144
1052
140
306
775
780
652
1546
0
196
212
592
648
1538
64
500
792
912
262
566
1727
78
15
16
144
152
4
112
208
224
160
112
376
360
865
896
1536
144
392
257
959
552
1632
112
248
419
518
643
528
1816
204
143
387
384
390
516
822
35
185
33
132
709
1645
1549
1189
44
678
1631
1617
2
400
1206
1924
1804
1753
1728
1751
740
626
512
137
137
158
404
789
1773
1167
263
132
88
112
515
784
128
67
48
896
883
30
560
1080
60
78
15
16
144
152
4
112
208
224
160
112
376
360
220
132
262
294
390
128
136
140
214
194
134
64
72
120
1
12
17
35
118
216
219
5
9
17
48
80
71
208
281
22
23
83
25
23
224
24
36
240
272
150
199
404
24
460
462
282
952
752
424
994
260
262
576
775
1030
1046
226
4
660
565
882
852
812
1464
952
569
1569
97
78
15
16
144
152
4
112
208
224
160
49
153
433
433
258
257
275
210
199
207
509
265
371
83
92
0
4
1
241
112
201
255
3
4
6
384
8
8
896
519
12
990
760
528
1792
784
1112
2025
802
1120
1792
168
940
708
212
533
596
1749
109
140
36
150
470
599
839
80
208
116
280
408
320
799
1168
920
960
259
24
488
520
785
1048
78
15
16
144
152
4
116
208
224
160
112
408
732
1748
134
518
550
678
1666
1672
44
1980
930
838
1838
1194
1952
1152
104
32
528
608
104
168
560
1672
392
448
840
1096
192
760
140
320
340
856
604
1812
1958
44
156
296
164
740
534
1792
192
192
24
280
324
6
544
256
864
1792
564
802
1382
1030
1622
1622
86
1166
1602
1536
1138
730
1626
1106
648
78
15
16
144
152
264
112
208
224
160
48
112
96
208
256
128
160
128
8
136
428
4
32
112
184
440
428
476
626
50
140
228
164
4
258
282
474
268
10
216
252
98
134
432
2
264
8
44
258
230
166
679
308
932
764
68
672
1693
177
308
850
1040
1616
1621
200
2
321
928
1024
1591
1605
2020
816
512
607
607
45
132
32
1028
894
78
15
16
144
152
264
112
208
224
160
48
112
96
208
128
128
160
128
8
136
92
80
72
120
184
424
12
336
340
216
132
152
8
460
404
32
632
576
448
296
272
772
904
784
1156
1192
640
1272
1024
1032
780
948
516
1876
2004
1044
40
84
390
546
58
322
82
194
130
154
90
338
156
252
222
234
402
450
256
72
2
2
138
50
216
78
15
16
144
152
264
112
208
224
160
48
112
96
220
258
128
160
128
8
140
398
2
38
118
118
214
438
466
626
50
2
90
786
514
554
522
1658
1610
1988
964
708
758
646
530
1728
40
56
316
305
281
392
972
1612
68
71
65
66
370
8
88
1587
36
196
462
874
842
523
3
1410
780
788
533
1029
1109
1520
504
280
433
949
884
1450
78
15
16
144
152
264
112
208
224
160
48
112
96
220
260
128
160
128
8
140
396
2
32
113
122
250
440
476
112
91
13
582
706
0
805
1141
1560
1848
1304
1240
1563
1539
1728
1667
1795
1123
717
513
203
66
65
204
104
1654
2032
1992
1881
1693
1750
1538
10
56
1032
1048
1112
1604
110
1542
1280
204
704
32
640
512
1827
1386
1402
24
888
529
1817
78
15
16
144
152
264
112
208
224
160
48
112
96
220
132
0
160
32
8
141
156
482
294
54
438
443
141
268
164
51
396
401
112
512
80
145
433
261
774
903
475
607
159
476
264
12
16
468
256
131
32
56
108
121
91
88
472
65
98
67
67
67
688
640
549
573
28
524
1804
1425
1435
986
579
1793
1810
1308
1062
38
408
540
529
78
15
16
144
152
264
112
208
224
160
48
112
96
220
132
256
160
33
8
140
44
224
32
51
436
442
552
280
416
311
391
292
996
514
1868
1103
728
451
520
28
628
739
1039
8
460
9
261
385
433
0
137
140
386
390
143
159
452
232
42
259
776
536
17
52
877
781
607
664
36
1569
1283
275
960
649
1593
1583
1793
1504
50
6
960
78
15
16
144
152
264
112
208
224
160
48
112
96
220
132
256
272
288
8
140
92
212
232
192
120
204
12
0
32
0
428
300
4
302
810
948
1708
324
548
866
994
738
1706
130
424
316
828
524
558
1594
104
100
256
200
68
964
512
1576
608
96
848
888
223
16
256
512
880
265
35
38
384
40
296
155
926
898
690
58
505
911
1091
78
15
16
144
152
264
112
208
224
160
48
112
100
220
132
0
160
33
10
137
140
468
74
27
109
241
248
256
385
285
152
385
262
215
151
107
259
392
472
20
4
464
624
131
70
220
260
822
782
588
472
40
34
818
768
128
128
711
540
1860
512
1792
1283
803
547
1712
0
1024
7
1269
993
691
1648
1024
15
765
128
32
513
345
1119
78
15
16
144
152
264
112
208
224
160
48
112
101
220
132
0
160
129
11
136
152
384
584
123
118
215
208
600
856
623
1539
1620
1620
1872
1345
1223
980
577
1539
1307
1283
1078
19
280
16
304
553
811
352
490
970
668
56
296
362
778
818
512
64
1800
1325
233
167
600
1600
1536
803
1095
1025
549
572
70
487
197
1012
925
805
1845
1829
1797
1053
78
15
16
144
152
264
112
208
224
160
112
112
96
220
130
0
32
0
8
140
142
386
326
134
182
230
182
178
338
258
362
322
354
802
520
10
218
130
386
770
870
102
102
2
306
262
578
1602
1090
770
1442
514
682
714
578
994
1810
1030
922
1156
390
590
618
514
172
768
116
272
404
434
952
796
468
464
24
24
263
8
128
1080
64
78
15
16
144
152
264
112
208
224
160
112
112
96
220
132
0
32
0
8
140
140
386
326
134
118
214
178
178
338
586
562
354
278
806
518
396
796
578
1856
1280
864
1267
1248
476
576
608
224
545
771
8
184
416
512
739
54
1915
1102
10
396
407
651
1680
368
262
880
35
657
649
139
217
473
29
789
768
168
144
514
2017
518
513
1849
78
15
16
144
152
264
112
208
224
160
112
112
96
220
132
0
36
0
8
140
140
386
334
132
118
214
178
188
340
576
92
340
278
832
512
384
112
472
448
836
944
252
1944
664
520
588
556
1550
1632
8
1000
648
712
514
47
96
96
48
432
477
49
115
0
17
2
11
143
209
465
475
509
245
100
516
781
528
664
1030
1027
1793
1280
78
15
16
144
152
264
112
208
224
160
112
112
96
220
134
0
36
0
8
140
141
384
334
132
500
214
183
181
340
576
856
1110
277
849
512
386
616
1909
1349
1357
445
244
400
523
75
705
545
516
628
277
85
44
161
3
323
327
991
65
220
385
708
200
544
872
1131
867
783
655
1739
570
768
896
1248
528
520
331
352
0
799
147
259
78
15
16
144
152
264
368
96
224
160
112
80
464
320
832
1024
32
32
656
128
512
1952
1056
1584
1856
704
1672
1616
96
560
816
120
1144
560
1700
164
422
646
654
386
428
684
1694
738
178
146
136
386
258
284
18
372
195
102
118
16
384
520
17
402
34
438
384
384
545
1796
1824
912
548
293
499
540
568
8
1479
37
50
567
400
1008
1223
78
15
16
144
152
260
112
208
224
160
48
120
104
220
128
256
272
144
0
136
80
208
240
112
184
424
0
0
40
392
260
136
4
516
788
688
124
114
472
892
1468
948
1030
1798
1840
1608
1792
200
1004
514
518
1032
1132
1568
1024
76
352
452
460
204
140
332
14
138
132
40
544
132
6
322
114
336
820
120
977
712
220
855
796
64
835
78
15
16
144
152
260
112
208
224
160
48
120
104
220
132
0
16
144
0
136
136
480
360
240
120
232
208
276
276
96
8
136
264
364
520
768
1172
144
496
280
912
540
1820
152
468
101
269
354
544
1824
132
391
359
236
192
529
776
171
16
517
653
1689
1592
1855
1059
916
776
1538
1736
134
228
1409
512
641
709
629
1944
1080
15
143
199
78
15
16
144
152
260
112
208
224
160
48
120
104
220
132
256
272
144
0
136
136
224
176
112
184
232
208
24
40
48
264
776
264
872
304
960
496
968
0
784
128
944
16
784
768
560
768
1056
960
1136
56
104
768
848
832
776
8
968
512
96
97
253
270
914
732
580
35
15
105
142
712
24
51
60
44
512
1730
1744
3
19
18
78
15
16
144
152
260
112
208
224
160
48
120
104
220
134
262
272
144
0
136
85
342
368
102
184
425
3
392
156
66
272
147
3
407
8
408
416
161
497
264
6
144
24
33
290
306
521
667
264
411
325
201
392
918
132
143
464
633
638
515
1669
192
206
256
776
1000
1672
1607
77
196
269
128
512
676
548
573
353
96
484
42
564
78
15
16
144
152
260
112
208
224
160
112
120
104
220
128
128
144
8
0
136
80
80
48
56
96
208
0
332
28
20
152
392
520
461
228
484
480
448
984
603
61
517
525
569
1544
1159
64
849
850
806
1712
1543
263
864
832
34
742
550
544
372
596
1539
1090
192
544
1651
1137
707
451
384
768
801
768
1042
65
257
372
355
1
417
56
78
15
16
144
151
0
112
208
224
160
95
255
432
432
128
128
143
128
135
160
32
96
127
126
112
8
393
28
31
2
2
250
396
396
515
282
176
386
642
386
282
418
198
510
908
78
106
58
802
544
1568
900
724
470
790
576
2016
16
48
560
1680
1143
1088
1760
16
536
584
777
1080
577
848
1872
929
1555
336
260
440
17
131
515
1647
78
15
16
145
152
264
112
208
208
283
48
112
96
208
144
407
279
128
8
136
141
175
72
111
120
248
251
42
11
64
192
148
135
419
8
44
97
33
163
140
457
336
180
418
294
115
136
10
154
412
390
288
118
6
14
274
308
102
36
208
260
908
400
921
705
1928
872
836
76
593
603
1658
49
1309
1446
1231
1363
1154
1664
1034
521
78
15
17
144
152
4
112
208
483
276
48
312
872
864
775
343
272
784
832
1372
351
92
141
392
620
1606
67
787
768
258
474
573
1889
484
317
237
1193
705
523
547
172
672
1711
384
433
400
669
1565
1602
122
98
48
392
512
648
1566
8
104
176
256
384
257
771
1160
640
696
8
27
515
387
896
916
546
303
833
208
1
29
469
69
973
78
15
17
145
152
8
112
208
227
162
113
272
356
870
903
515
32
416
428
925
573
640
716
1775
1807
1031
387
151
309
952
560
1792
1304
528
512
272
388
39
43
47
387
283
155
667
529
1845
1420
25
909
897
757
1684
1762
0
1284
36
596
579
452
974
1592
56
548
98
2
2
14
18
1080
577
236
554
1812
776
896
827
1869
1932
1680
144
1463
78
15
16
144
152
24
80
208
224
160
112
320
352
224
128
128
144
408
408
288
48
60
108
180
128
192
76
14
42
98
114
130
134
6
74
138
2
166
438
418
450
322
162
194
386
58
266
402
530
770
794
474
546
10
618
522
540
54
1218
106
1012
758
1680
1588
1908
772
832
788
582
596
192
212
144
1224
28
273
824
1868
1568
1700
438
78
15
16
144
152
24
80
208
208
280
36
192
352
224
272
472
284
897
322
290
870
550
550
319
33
451
262
774
1068
65
5
65
226
516
785
141
9
124
708
869
573
1828
1186
1719
1909
1350
780
537
577
1760
1572
1792
211
230
434
165
428
62
546
0
100
776
588
326
282
514
550
1862
594
568
1634
1570
1762
1698
90
330
670
706
724
214
1804
78
15
16
144
152
24
80
208
464
280
36
192
352
224
400
408
540
897
322
288
800
548
358
383
33
160
428
942
46
1
1
184
188
293
468
117
1
258
903
535
5
513
1716
900
908
900
1041
1537
1565
293
1293
32
956
572
570
1594
1251
253
1124
96
257
70
448
788
1936
1026
79
121
715
194
545
881
85
1549
1649
1024
1601
99
1615
1540
1124
78
15
16
144
152
24
80
208
464
280
36
192
352
224
400
408
541
896
320
288
800
561
331
365
33
194
321
803
51
32
21
149
337
275
356
15
8
277
821
625
203
440
776
907
789
385
49
275
272
832
1056
1281
1442
449
474
336
848
1024
1632
1040
1172
79
608
528
720
497
778
778
908
713
161
171
173
262
128
640
130
443
520
88
771
78
15
16
144
152
280
80
208
208
280
37
65
96
224
144
473
283
131
192
288
288
531
339
84
897
705
386
983
629
1797
812
820
1077
1069
141
540
70
517
798
966
773
609
32
20
32
96
196
110
492
260
70
96
112
16
177
189
166
166
138
384
287
897
512
120
136
384
335
861
896
64
99
131
341
373
533
1840
1207
1709
1576
1582
1120
78
15
16
168
168
4
116
216
461
260
776
600
252
434
411
381
772
902
644
1740
257
256
352
258
0
642
67
223
223
140
384
604
49
48
48
3
128
444
559
675
163
40
104
242
435
416
424
47
404
417
165
11
74
212
384
431
39
432
56
8
48
176
176
161
421
395
482
136
296
292
424
50
410
122
792
412
164
709
593
1617
1607
78
15
17
169
136
4
112
209
483
263
52
376
872
875
774
364
311
768
778
1451
1411
70
128
516
517
1541
1085
256
770
898
644
518
625
346
66
772
524
1612
1788
1648
218
842
214
720
304
548
1797
1313
49
566
16
24
35
3
896
706
450
458
143
0
193
131
577
68
5
295
456
264
384
135
485
352
128
760
512
1804
604
257
256
823
284
78
15
80
16
184
100
112
80
80
224
264
24
40
48
144
384
440
520
512
640
320
704
536
784
960
960
576
1660
884
1056
36
36
422
574
268
897
29
60
38
182
176
167
423
549
276
468
269
385
176
188
640
709
705
621
657
659
1721
390
574
263
773
1137
1928
65
506
48
260
845
1200
1920
132
141
416
488
567
692
518
206
10
280
419
78
15
80
16
184
100
112
80
80
224
264
24
40
48
144
384
472
520
512
640
320
704
600
856
768
960
576
1600
856
1128
108
226
416
544
380
772
4
14
98
150
158
188
260
5
42
34
138
456
336
471
112
88
252
134
262
515
943
560
384
916
512
461
589
4
444
780
653
213
449
33
97
546
519
1683
131
205
557
1809
977
1240
1656
78
15
80
16
152
72
112
80
80
24
73
80
144
48
72
24
179
480
272
24
264
16
399
415
480
528
817
1
903
384
527
736
547
50
838
143
720
608
775
19
566
76
1114
832
1536
1649
1320
547
1896
890
714
1067
1031
1084
548
325
1
973
553
521
8
132
430
296
69
372
199
497
210
235
170
40
90
348
85
785
512
36
140
384
16
78
15
80
16
152
96
16
80
80
24
72
76
96
144
48
20
168
108
44
98
150
462
386
290
416
292
102
130
174
570
170
418
548
604
1744
1728
180
292
428
648
1612
1540
160
1152
688
523
664
16
788
1288
801
563
262
14
484
288
435
502
118
80
208
192
291
290
770
6
110
126
3
195
352
832
1152
4
77
129
321
344
520
1160
129
78
15
80
200
264
304
272
80
81
69
197
192
448
337
163
191
191
0
160
147
3
140
128
63
96
119
132
141
413
448
512
47
119
708
488
300
930
544
1536
1809
1104
208
536
1056
1044
788
1934
56
1608
1816
1420
396
198
742
1568
1636
354
372
116
580
196
557
542
322
832
856
3
901
1028
1588
288
264
123
837
1932
1108
1570
1663
735
1168
1689
78
15
68
196
340
836
492
56
824
108
156
308
182
486
512
32
96
200
12
4
294
288
800
784
864
304
792
27
504
268
384
32
769
75
714
202
256
336
347
886
1123
112
20
236
183
899
576
1043
1108
64
675
1584
309
865
803
562
1859
1923
132
64
198
16
817
513
1573
88
92
223
296
480
236
559
361
107
128
417
527
1002
1576
267
118
78
15
80
80
88
164
112
48
32
32
176
280
48
264
168
164
420
484
518
690
270
924
476
284
790
854
1190
288
0
224
260
20
784
46
24
176
104
32
268
258
132
320
56
264
652
684
650
666
18
672
1640
1004
674
666
538
1602
1808
180
52
260
452
628
816
1822
4
104
136
400
262
214
728
64
192
284
86
80
512
1736
1732
1741
1989
78
15
80
80
88
164
112
48
288
416
304
280
304
776
936
420
420
420
390
882
776
156
156
28
86
358
368
264
128
384
388
260
54
304
768
625
281
536
24
396
480
499
247
404
240
388
406
7
541
517
1696
1229
269
769
949
756
1670
1543
147
279
53
817
752
152
752
240
48
309
4
0
344
801
899
660
24
0
534
779
35
551
672
78
15
80
80
88
112
96
80
80
32
72
204
128
96
96
0
56
108
108
2
4
196
300
44
33
178
138
394
396
306
199
193
227
398
400
92
81
89
273
536
13
904
655
208
472
984
728
1603
7
647
1672
1536
544
575
0
257
769
896
192
199
1891
1792
960
65
640
1743
1552
203
228
1474
1095
607
1631
80
1537
1029
781
1400
1360
592
579
78
15
80
80
88
112
96
80
80
32
72
204
130
96
96
0
52
70
102
2
6
454
542
62
546
626
130
900
1014
562
1794
1322
628
1880
632
520
572
802
64
512
400
112
128
268
928
1024
224
1672
584
268
328
896
728
1788
388
716
464
540
28
662
20
132
12
738
1
278
192
72
360
828
49
393
243
390
960
868
71
181
113
624
1536
78
15
80
80
88
112
96
80
80
32
72
204
132
96
112
4
52
70
104
0
12
222
284
310
199
236
268
397
384
465
337
144
432
391
389
13
71
11
155
19
81
225
450
464
268
12
32
32
8
158
466
577
997
574
108
141
12
257
611
480
544
359
261
789
657
131
128
145
1905
857
906
138
721
563
1575
16
1024
298
800
936
1724
78
15
80
81
88
112
96
81
81
35
73
205
129
99
98
3
56
109
126
3
3
196
302
408
384
304
260
389
396
396
282
416
384
388
406
32
192
36
38
190
60
214
64
212
532
662
400
644
324
878
1852
996
1270
1680
1160
1664
1736
8
780
612
1540
1184
664
1736
128
24
660
340
404
132
572
564
400
24
312
828
994
708
372
0
544
78
15
81
81
88
112
97
81
83
34
73
204
131
98
99
3
56
107
107
3
4
196
301
45
36
116
132
392
396
308
773
769
649
398
392
344
354
282
911
585
259
74
157
198
128
204
1
968
17
57
38
114
112
888
1008
1040
512
24
546
1792
576
1088
1280
516
1820
1824
48
1304
1148
126
570
540
1812
1293
934
6
518
384
0
7
404
78
15
80
80
88
368
96
48
32
32
136
460
192
264
168
420
438
390
28
372
280
412
422
438
432
288
228
133
37
20
4
64
200
11
55
5
4
54
54
495
545
4
532
564
820
901
917
517
1873
1369
1429
1237
1237
624
626
1907
1299
1426
1163
159
388
544
96
529
512
96
177
385
8
64
3
1888
96
180
181
193
711
1763
1734
1166
390
78
15
80
80
88
368
352
48
64
544
72
716
448
520
816
1792
568
1836
540
756
528
1565
61
538
0
288
800
779
1539
1
26
314
305
115
641
644
1664
705
481
899
688
258
385
450
576
545
531
546
128
65
128
450
353
224
208
465
27
3
65
67
83
145
443
0
176
52
88
40
139
214
470
166
48
6
364
802
1024
20
0
29
960
78
15
80
80
88
208
224
48
64
32
104
140
160
32
48
0
44
108
172
386
20
118
94
154
128
172
428
718
130
394
368
324
608
516
756
690
326
584
976
856
592
1544
1028
390
512
48
384
776
952
220
500
48
56
104
292
900
680
172
45
133
198
154
32
256
259
471
340
74
24
0
31
288
321
96
237
271
543
1855
1440
911
7
78
15
80
80
88
208
224
48
64
32
104
140
160
32
304
256
44
108
172
386
404
470
350
90
128
172
172
398
66
102
240
196
64
68
132
0
2
274
384
568
120
196
590
1002
564
824
1168
1624
1860
870
864
512
1536
1088
840
332
68
16
856
984
468
584
1720
940
556
100
1116
1106
528
32
424
172
1858
1350
688
64
200
560
1540
836
14
78
15
80
80
88
208
224
48
64
32
104
140
160
32
304
4
45
108
172
386
422
174
495
333
128
156
86
108
265
385
264
136
1
69
229
276
6
7
19
115
132
452
4
40
108
109
253
396
404
96
112
64
192
770
536
784
688
280
576
1857
835
1028
532
532
1592
1891
259
1347
328
266
770
1191
1633
1136
92
845
628
853
13
265
1389
78
15
80
80
88
208
224
48
32
32
104
140
192
32
168
168
44
172
140
386
284
196
300
460
610
364
124
380
324
264
924
528
64
272
144
720
576
392
66
416
256
768
660
148
406
402
386
518
798
156
182
22
262
422
570
1824
1186
482
512
56
364
558
298
276
1438
48
688
672
162
1538
1802
1167
992
904
141
1676
537
769
49
564
1675
78
15
80
80
88
208
224
48
32
32
104
140
192
32
168
424
300
106
138
392
285
420
556
302
171
168
155
413
932
37
97
133
389
0
272
823
63
97
128
384
654
274
384
72
64
264
524
156
130
390
582
1020
908
152
280
324
294
808
1066
778
546
352
484
356
876
98
244
572
1580
1549
1156
270
384
448
784
1079
1589
228
1038
514
1556
78
15
80
80
856
356
224
244
150
470
848
152
68
270
334
838
848
18
916
452
260
784
626
986
604
92
694
558
426
40
8
608
516
770
242
432
556
300
484
828
1826
1158
420
432
440
268
540
580
1155
0
64
224
392
448
257
10
386
4
40
180
247
20
394
26
84
134
275
535
388
38
416
393
781
968
625
57
189
369
883
1122
1184
78
15
80
80
856
356
224
244
150
470
840
152
68
270
334
838
832
16
916
452
260
784
594
990
604
52
182
566
690
48
48
260
788
784
860
1984
0
80
336
800
1059
626
1602
1120
960
576
835
99
660
152
897
802
583
325
869
128
257
333
13
221
156
62
15
455
525
932
673
416
928
864
500
304
954
1036
1612
520
161
13
321
848
1093
78
15
80
80
88
240
144
232
288
32
72
76
220
132
456
28
52
54
66
28
132
452
532
790
822
752
160
344
344
852
772
902
640
1664
336
280
56
120
124
624
24
768
896
896
904
388
244
256
8
0
264
152
0
232
260
8
28
564
886
1140
600
24
532
1844
1190
1792
1488
640
1560
1844
1940
1206
32
48
520
708
229
10
28
496
432
78
15
80
80
87
84
80
80
80
216
223
211
468
468
594
217
263
268
785
565
917
625
475
259
768
780
1062
15
145
88
325
324
876
96
136
16
144
197
236
365
366
23
247
155
19
259
256
321
360
161
13
480
635
822
1286
268
868
869
916
512
1538
1270
660
262
776
1081
993
928
113
4
230
934
78
96
561
115
722
1632
1924
1158
522
78
15
80
80
152
4
112
80
80
216
16
24
104
112
80
216
212
272
160
32
0
72
12
128
192
96
112
88
236
188
2
454
522
76
198
130
268
422
910
568
77
110
368
273
788
49
113
832
780
241
536
797
917
820
773
69
836
266
99
524
742
1735
1221
196
1005
737
176
1041
1176
1027
1063
556
1038
1807
807
952
1000
978
992
560
24
78
15
80
80
152
4
112
80
80
216
16
24
104
112
72
216
212
272
160
32
8
72
12
192
192
24
56
72
248
316
20
500
532
820
742
386
512
812
796
834
902
1214
1722
546
768
28
130
672
512
348
324
392
908
608
416
128
256
783
13
478
610
768
513
259
769
1185
24
368
275
131
704
636
1191
1155
805
772
949
445
794
768
824
78
15
80
81
152
4
112
80
80
219
16
24
104
112
80
215
215
272
160
32
0
79
40
143
192
160
48
47
6
112
4
17
33
175
386
474
474
284
18
222
506
392
592
578
522
490
394
34
298
299
435
226
186
424
265
101
769
769
716
0
73
104
876
1052
566
703
561
656
1752
1988
108
228
324
1008
1672
1560
1536
1216
532
518
552
78
15
112
216
376
376
48
80
72
72
200
0
0
48
56
88
88
92
20
0
4
64
192
196
196
256
174
436
440
572
28
454
358
864
608
902
740
644
276
352
790
1078
16
312
520
76
484
780
32
48
400
184
680
346
351
256
992
768
944
517
1553
1331
864
352
48
763
527
1548
140
1316
394
439
260
769
965
1557
53
37
487
316
224
78
15
112
216
376
376
48
80
73
72
200
0
0
48
59
88
88
92
20
0
7
71
32
36
164
418
431
364
13
173
428
428
425
563
512
224
456
424
555
705
560
64
391
39
307
269
456
62
399
457
588
104
202
155
481
141
401
42
298
8
24
65
16
196
458
218
200
104
104
376
4
4
32
48
144
916
534
22
470
320
96
78
15
112
216
376
376
48
80
73
72
200
0
0
49
59
88
88
92
20
3
6
71
192
200
200
195
218
216
200
41
33
43
106
182
134
204
50
46
22
32
96
0
78
18
2
26
16
224
180
100
30
18
262
454
526
314
864
780
898
752
998
550
1544
1324
1440
1456
1026
1184
1026
1552
1568
1121
643
1664
1916
1054
62
823
51
639
636
78
15
112
216
504
632
48
56
72
80
144
256
256
280
56
96
96
216
216
196
128
396
386
276
64
124
4
326
358
362
322
138
194
386
476
66
6
6
902
650
440
824
608
0
786
778
1112
1100
516
228
1980
1188
1206
880
712
1740
1548
1708
1186
38
32
640
520
680
2
51
1190
656
376
616
1813
2005
1961
908
1176
408
515
86
529
105
804
78
15
112
216
504
632
48
56
72
80
152
256
512
536
568
100
100
238
418
452
900
132
322
262
134
138
522
1668
1166
450
608
768
1020
1536
260
140
656
512
632
1784
1538
1798
782
642
1692
1172
86
198
8
794
794
1012
6
18
22
178
32
96
866
538
16
280
284
972
558
6
278
944
640
800
1478
1122
1394
422
948
1077
1653
1042
768
768
1041
78
15
112
216
504
632
48
48
128
144
144
256
256
456
496
208
192
248
184
804
1152
1024
1024
1688
1668
1564
1668
1696
1704
1644
1660
1730
1736
96
380
60
100
150
151
548
1580
1924
4
68
65
451
324
866
360
1144
575
640
128
449
520
592
771
950
672
16
472
336
367
259
384
45
428
31
199
204
289
325
360
3
32
39
136
204
216
218
475
78
15
112
216
496
624
52
232
140
134
158
258
268
836
598
214
210
226
186
404
914
1042
50
66
64
256
266
890
12
540
288
450
358
358
352
776
395
643
278
850
862
80
195
392
27
348
16
913
1031
23
204
625
68
289
1008
600
1616
1623
83
1799
865
16
985
984
88
1756
220
992
1043
1
1152
1089
1
70
870
1024
1536
1283
767
1924
1792
78
15
112
216
456
32
80
80
72
72
132
188
418
182
184
184
188
34
38
102
128
132
132
38
98
16
62
120
100
37
12
96
146
1
29
195
4
190
99
129
385
394
195
488
601
64
272
284
116
540
911
11
943
559
877
1504
1280
1288
1424
945
1189
1573
1697
1537
1039
736
528
656
154
90
990
255
96
161
177
1666
274
656
1040
1027
738
78
15
112
216
472
48
16
80
144
144
136
204
352
72
224
224
176
8
12
20
192
0
32
48
24
16
64
228
32
20
70
78
252
204
452
46
126
70
192
290
770
394
580
96
130
450
874
10
512
580
1604
1692
1566
954
648
456
984
620
1010
18
16
1220
628
260
588
578
1622
1682
344
106
130
402
530
924
176
6
310
318
478
344
772
78
15
112
216
472
48
16
80
72
72
136
204
100
72
56
56
104
8
264
272
20
4
38
364
812
716
236
644
278
896
1664
928
176
1720
556
1742
1728
64
1600
1536
384
897
645
1677
1069
250
240
99
195
32
342
337
0
7
5
101
156
356
28
53
53
36
54
668
98
518
822
837
856
1858
554
1602
864
548
544
1590
4
1156
384
483
278
78
15
112
216
472
48
16
80
72
72
136
204
612
72
56
568
616
776
776
528
1552
1797
1313
870
566
788
788
827
1839
141
386
8
42
35
37
768
192
443
554
21
53
637
629
1642
296
513
1609
1860
1285
708
156
696
685
692
1782
80
163
387
387
483
268
798
66
1
24
29
81
513
784
17
30
8
460
964
621
1549
1082
838
1010
1713
646
78
15
24
340
784
80
80
220
450
852
820
1492
470
846
862
770
514
1574
38
770
866
610
538
532
1544
316
66
128
448
288
784
592
88
64
0
128
256
488
996
564
4
224
116
188
28
140
162
354
46
170
10
34
26
282
20
150
18
274
770
642
0
276
0
482
962
906
664
660
256
444
829
12
24
418
545
1642
1511
803
175
91
417
78
15
88
84
72
72
20
92
68
212
196
134
202
42
124
196
44
164
134
198
192
64
200
152
2
64
3
0
288
48
125
64
1
195
484
234
11
45
129
419
436
21
493
296
842
747
182
436
514
3
969
1096
585
20
273
512
1540
1804
89
193
461
496
855
790
1830
154
269
588
590
346
82
802
1504
903
1152
6
400
516
69
565
1542
78
15
88
216
280
184
100
93
65
80
216
1
157
103
95
65
96
75
202
2
16
40
35
55
19
6
14
6
8
108
97
0
16
0
16
210
156
182
414
398
30
508
264
897
658
258
34
992
736
1537
529
52
1844
1333
667
1567
31
1599
1543
533
1232
1220
2000
1104
80
337
353
829
1034
199
101
1668
448
522
993
129
1549
1725
129
717
576
78
15
14
258
1
643
696
515
4
1604
1600
896
963
704
1668
1773
1022
274
1190
38
566
372
336
1092
1094
358
296
24
336
792
784
1440
1412
1030
710
482
276
788
648
1664
1218
198
74
4
128
641
645
193
264
112
206
399
263
835
607
95
819
785
352
352
376
72
840
832
71
47
815
815
867
306
380
840
840
328
264
203
584
49
389
209
1251
78
15
40
32
112
68
195
182
39
33
4
14
131
35
32
116
124
77
365
992
545
3
514
806
994
827
960
512
1794
770
770
1160
1045
69
525
268
269
781
1161
472
502
149
5
4
781
140
132
36
1
273
770
256
440
428
461
798
800
176
624
33
259
864
830
800
560
3
355
311
36
34
226
695
645
460
57
837
836
589
477
1237
1676
78
15
40
32
112
68
195
182
39
33
4
14
99
35
32
108
124
77
141
448
353
19
1
38
386
455
256
352
768
793
922
640
166
48
376
280
404
951
118
408
474
196
284
66
256
624
260
20
578
2022
1248
150
760
1672
1692
1570
1574
1206
944
640
664
668
674
32
256
571
1605
1218
716
1584
1904
1041
536
801
260
710
18
979
1049
1544
1035
78
15
114
196
12
76
76
194
14
26
2
196
306
66
242
38
26
296
490
570
812
1412
800
928
438
934
512
1792
1152
704
195
548
62
570
640
128
1799
1095
192
320
508
1152
1551
584
11
512
640
1667
543
463
840
768
768
1543
192
193
193
256
775
655
1759
1800
1116
86
71
172
681
1
1949
1116
84
86
360
44
608
416
192
840
898
1920
791
78
15
114
196
12
76
76
194
14
26
2
122
98
146
242
138
26
58
42
98
74
58
138
194
50
12
28
22
82
66
20
224
384
468
180
52
240
288
402
436
8
2
398
386
398
522
1668
758
754
244
566
710
1600
276
906
648
1664
641
1676
1576
65
37
543
287
1011
739
643
22
528
32
108
0
628
1555
1854
576
609
226
267
768
1112
78
15
192
192
144
48
152
128
280
72
108
28
212
152
452
328
332
82
210
192
340
276
868
86
82
216
284
276
326
854
82
80
146
212
194
472
348
342
782
786
666
560
32
288
768
526
778
904
704
152
444
388
64
120
44
204
460
92
452
104
16
136
8
384
528
816
864
736
520
792
556
768
1024
1032
1524
1302
1074
1024
785
1081
1610
78
15
0
192
256
912
152
0
216
216
208
296
784
1080
836
512
96
140
392
584
824
900
46
42
128
400
20
228
484
566
368
236
172
196
8
153
387
264
824
524
0
143
26
5
260
865
1032
1307
1314
592
322
511
625
1683
1854
1058
694
696
652
545
306
896
210
384
568
644
132
182
644
704
400
360
200
732
1685
144
40
84
80
792
1651
78
15
305
954
556
108
542
771
900
780
776
1096
1857
892
834
1026
1248
900
655
392
32
768
624
120
139
199
480
348
184
175
47
32
85
12
256
183
0
135
72
225
129
19
30
192
128
323
117
26
282
922
258
544
168
264
779
898
8
1000
764
382
874
884
839
1124
532
6
770
320
112
850
780
1837
1380
1358
1418
261
17
707
617
1928
1032
78
15
846
178
280
274
286
770
70
78
338
196
356
828
834
102
136
24
324
264
352
356
100
8
472
368
832
1284
646
710
422
390
578
1606
6
258
130
706
518
1670
1794
1498
770
770
640
1664
10
122
760
513
640
642
1626
112
72
201
387
387
575
544
1584
1673
27
88
381
285
448
915
22
339
152
208
194
631
534
172
66
70
28
912
546
78
15
788
151
192
448
448
352
864
769
602
0
128
0
320
97
241
505
256
385
577
3
10
45
134
387
898
582
542
1560
1304
28
274
602
1786
1930
1794
128
648
428
556
106
10
922
1092
224
416
34
98
74
192
96
68
237
300
20
192
156
60
15
77
256
320
180
402
467
449
456
192
284
181
133
549
677
61
254
23
791
981
556
110
78
15
788
151
192
448
448
352
864
769
603
0
128
0
321
97
242
498
256
384
579
903
13
73
139
394
839
845
940
561
49
52
357
77
17
84
22
791
820
900
1012
980
978
852
646
1224
1052
1041
1113
1112
1088
1443
1220
527
1795
1280
543
1539
1281
467
784
803
230
564
800
40
622
56
632
744
266
831
1213
132
449
269
76
577
773
229
261
78
15
858
18
258
82
202
204
474
834
858
220
210
144
300
316
100
96
108
96
196
448
768
832
776
264
28
568
380
380
440
248
512
1792
520
8
512
516
726
1540
64
80
956
420
646
1608
1768
2042
842
164
678
678
518
78
283
2
580
576
1568
1700
1605
1745
704
896
704
195
545
604
305
1296
289
135
456
525
1550
1219
275
526
15
1016
1048
78
15
602
18
2
102
198
214
360
866
1018
448
384
276
326
326
6
88
256
360
336
272
948
54
114
92
8
144
536
808
168
2
0
256
872
552
1568
1108
127
1020
1016
712
748
646
515
1937
1153
561
9
309
529
749
1724
134
1730
226
454
357
869
572
1665
1665
1666
132
558
259
447
865
34
184
1616
216
536
513
708
1759
512
112
1472
768
305
78
15
167
68
352
592
192
208
207
295
480
136
208
89
79
256
287
56
8
395
326
887
240
32
420
391
259
904
8
704
401
435
524
525
776
667
35
163
435
384
278
23
53
69
36
29
53
112
85
48
18
140
4
53
37
13
708
339
536
338
778
811
1896
547
1574
1190
902
584
1610
26
1474
768
372
646
710
1540
1175
214
1128
1072
128
78
15
45
0
40
40
97
121
65
14
35
2
52
36
39
12
56
34
82
10
42
34
304
50
396
270
530
796
932
294
994
516
1548
784
1424
50
654
712
1536
268
1378
334
306
838
554
1644
1532
374
534
802
224
528
328
257
64
320
800
1200
176
1911
784
384
320
784
1033
1615
207
1280
400
760
571
571
72
1104
113
570
399
257
115
910
268
78
15
653
712
1544
1816
1299
260
897
906
1730
1546
1544
1280
23
17
569
763
26
26
28
540
565
68
1604
132
16
274
928
1244
1621
1573
1294
907
927
898
1026
1546
264
265
265
88
579
514
518
1542
516
462
352
240
258
0
64
228
109
0
321
64
224
227
19
475
395
1
608
279
373
785
544
32
987
495
269
800
962
142
1612
68
101
573
1044
78
15
388
388
452
390
650
218
8
8
216
272
772
76
224
186
108
108
268
932
694
6
32
160
416
308
180
48
320
896
684
386
64
206
542
798
958
1150
770
582
1984
834
1042
1298
338
706
1664
12
904
1152
64
528
528
1560
17
528
160
560
856
1464
803
1837
1849
1517
821
1280
15
72
577
1226
1091
1304
391
899
384
304
340
594
82
0
128
78
15
272
772
884
1008
1010
1010
1010
1018
610
1158
1054
1038
1038
1294
270
770
866
802
800
1136
48
48
33
100
278
982
23
23
53
102
226
180
501
20
5
140
385
264
293
354
256
450
486
442
681
528
54
766
610
546
560
512
76
1288
412
385
419
554
1836
1792
896
1
161
476
536
0
289
403
94
31
295
55
311
155
411
520
792
896
640
78
15
772
780
152
211
279
327
259
369
786
148
212
20
176
240
225
272
386
650
202
26
64
256
259
774
518
10
154
386
134
390
384
138
274
500
6
262
10
602
540
736
658
528
40
936
264
872
611
279
336
856
8
712
411
77
220
464
16
656
15
272
593
594
2004
1104
7
207
464
976
1536
1816
1087
708
397
544
632
600
259
403
240
78
15
384
272
215
0
112
480
433
433
579
911
584
896
547
290
259
268
257
841
903
67
100
118
252
100
3
304
35
34
147
400
2
235
448
528
849
713
461
845
773
464
864
1144
1028
1031
833
13
1024
908
716
962
580
1541
1804
526
4
262
392
576
12
0
0
18
3
0
12
204
460
218
1
29
396
204
384
46
1
45
961
1124
758
78
15
0
32
431
32
112
208
496
272
771
647
144
432
392
272
775
908
141
1737
616
608
639
583
1540
1668
324
770
791
916
513
72
57
97
229
163
372
118
55
63
7
160
32
386
536
448
368
193
389
385
400
395
397
316
772
547
424
21
144
53
292
482
122
906
88
216
216
154
282
884
1284
352
72
193
515
512
1824
126
594
539
1987
78
15
0
32
175
32
80
352
368
144
131
387
264
896
392
544
903
452
325
836
12
448
639
67
68
293
804
96
311
60
129
195
451
320
995
934
1248
136
640
129
35
518
1558
224
1952
552
1872
1018
744
1604
1536
440
1060
45
782
512
12
156
668
231
228
166
218
240
498
3
259
328
800
672
397
429
552
1806
1408
816
105
11
651
1689
1602
78
15
48
88
236
256
112
224
160
80
4
149
177
194
152
13
286
343
775
645
148
427
457
465
848
784
1167
1169
8
149
586
525
776
792
1024
1792
768
504
0
14
922
640
448
104
940
548
358
136
216
476
284
4
446
258
130
12
34
228
98
50
2
20
22
16
396
542
408
312
556
814
1018
905
715
512
1560
801
1216
1185
554
1546
1544
78
15
48
72
204
132
116
80
16
48
8
56
60
116
16
32
112
80
192
72
192
128
96
128
440
548
332
576
608
760
396
908
524
1626
794
796
524
1540
1154
714
226
242
498
850
778
138
218
2
6
70
2
900
668
348
340
24
476
264
48
32
512
560
1008
451
624
960
1008
912
1160
31
527
600
520
1056
1292
7
288
303
480
868
1134
78
15
48
72
204
306
208
224
160
48
8
156
304
129
192
160
432
393
325
97
1
0
225
147
450
70
231
147
83
86
30
130
32
160
168
106
202
232
480
422
46
26
76
131
390
38
52
134
80
185
128
450
72
104
140
385
360
297
814
40
232
269
404
394
877
837
1424
467
273
17
273
313
1038
1423
64
17
563
1616
1952
1152
155
78
15
48
72
204
306
208
224
160
48
9
156
306
128
192
161
435
393
324
96
0
3
291
304
451
70
226
135
469
213
20
786
556
45
445
60
502
789
533
1201
644
737
512
1556
1110
1425
469
858
1116
1540
1800
1324
358
256
848
1112
212
104
400
383
344
896
64
32
257
323
770
512
392
1024
1775
1923
1026
676
132
1696
1759
1244
1937
1109
1739
78
15
48
72
204
34
228
480
544
304
520
844
842
770
960
544
1648
1476
1154
1522
1024
1028
1100
1614
1806
1114
888
1036
1420
1158
226
296
408
776
972
916
84
198
134
418
36
16
400
592
16
188
162
32
12
136
8
168
88
320
378
448
452
324
132
402
286
668
642
588
588
590
739
1072
1314
1308
1288
393
825
1931
1682
1024
519
263
359
608
8
78
15
48
72
204
176
144
224
160
48
8
45
225
128
65
96
17
51
278
16
35
257
355
771
898
258
902
448
466
857
833
0
257
160
562
632
604
1681
33
115
348
280
772
518
1734
219
475
192
276
438
944
560
656
23
212
150
22
470
606
452
32
45
480
288
3
216
192
580
780
64
257
51
46
778
780
121
547
51
568
1891
1400
78
15
48
72
204
178
288
224
16
48
56
44
450
578
996
540
4
8
780
796
588
716
562
818
1922
1152
640
1672
140
1538
1786
1674
128
1152
1728
1732
460
68
775
1798
1158
6
0
448
329
0
771
6
0
128
7
256
256
896
1154
454
303
287
776
896
641
705
493
521
768
128
139
90
93
361
270
815
1423
923
728
257
32
624
1092
1132
289
78
15
48
72
204
178
144
224
160
48
8
44
96
128
192
144
112
88
24
72
72
24
28
134
134
98
52
244
246
246
246
44
2
388
262
130
128
385
280
952
508
60
797
317
358
834
72
832
769
49
564
257
880
1110
47
71
644
170
298
811
1
897
645
452
580
348
320
897
768
129
269
336
168
0
512
1538
1050
45
8
440
896
78
15
48
72
204
178
144
224
160
48
8
44
96
128
168
160
16
56
24
292
440
680
12
772
768
912
660
820
516
1794
1282
1410
1414
1046
690
1054
1538
1286
1030
1306
410
962
516
2
898
570
18
698
168
152
460
248
140
322
128
12
194
54
50
140
128
484
334
931
674
290
878
602
269
825
544
148
1684
768
249
1226
714
1677
1752
0
1573
78
15
48
72
204
178
144
224
160
48
8
44
96
128
152
144
112
88
24
98
116
32
28
262
262
174
10
194
262
502
450
66
2
386
386
434
562
1666
514
1730
1250
58
730
1544
140
1964
1974
158
1674
1608
2040
1144
98
562
1714
640
7
326
22
130
132
357
997
1698
324
364
952
557
13
545
129
147
771
873
1026
1562
1586
1905
1377
69
589
78
15
48
72
204
178
144
224
272
48
8
44
96
128
464
272
16
56
24
292
296
360
12
776
768
912
408
568
876
768
256
384
128
704
552
108
128
256
256
576
452
37
40
0
192
708
590
199
528
56
364
814
974
97
1663
272
904
1005
516
1557
1552
145
389
291
209
529
234
226
1632
226
544
614
2020
1946
1024
67
1638
1082
1539
100
792
78
15
48
72
204
178
144
224
272
48
8
44
96
128
464
272
784
56
24
292
296
552
524
8
768
912
408
1016
621
1
256
384
128
544
259
127
384
384
576
736
15
516
643
408
720
560
383
1283
384
192
546
681
143
1628
833
864
865
785
1851
1667
152
210
75
602
537
184
168
70
916
662
208
1728
1667
1538
1800
554
650
1690
1278
1594
1658
78
15
48
72
204
178
144
224
272
48
8
44
224
128
464
272
784
56
280
36
296
8
348
4
896
272
408
24
140
92
320
0
128
0
228
100
462
514
768
8
108
28
770
986
528
28
636
524
1884
1334
1126
122
488
992
1664
1537
1474
258
394
778
524
535
124
108
780
836
624
99
1643
1576
616
224
567
1581
1604
16
258
268
419
513
24
78
15
96
216
192
144
113
85
42
84
212
84
75
95
4
130
282
786
595
212
469
848
789
844
817
1139
788
790
567
1223
1093
1473
483
274
264
812
904
575
1
832
512
48
227
176
184
291
451
95
223
131
146
128
420
317
352
204
48
116
156
212
30
33
898
555
611
76
482
516
821
1381
1313
531
802
856
849
1837
1121
0
256
392
1
78
15
96
216
192
256
112
96
4
76
156
244
180
132
110
140
100
2
12
124
6
72
120
380
256
0
36
102
0
384
429
292
888
772
780
905
651
129
473
509
773
773
782
16
17
3
115
3
0
399
32
73
76
24
10
218
504
635
107
43
170
492
426
256
268
424
418
400
162
184
42
770
130
134
670
519
326
775
788
1155
1688
78
15
96
216
192
8
112
96
4
76
204
452
352
132
494
314
282
530
274
262
774
646
650
1546
522
2
258
770
1024
1546
74
66
458
322
902
666
1716
126
762
402
530
58
738
546
1794
578
602
26
312
396
62
42
260
228
423
416
932
530
1536
104
137
425
556
716
1597
111
263
583
337
776
1187
1696
1793
1368
556
368
859
539
94
1874
65
78
15
96
216
192
8
112
720
512
660
84
836
868
1892
1478
1390
1050
1818
540
1756
1566
1030
1038
1154
32
608
66
368
1008
632
56
108
110
143
134
400
0
40
45
169
256
288
312
521
259
386
479
511
503
499
387
414
400
0
20
0
49
153
13
192
465
483
396
4
196
114
51
163
179
2
475
401
532
69
544
176
169
269
877
557
1793
78
15
96
216
192
40
80
80
64
148
152
388
384
108
70
238
164
164
36
54
54
134
128
408
476
500
438
432
258
264
4
5
132
388
572
527
1030
7
5
40
418
547
1824
33
545
112
733
737
531
1852
1340
618
1894
782
993
533
4
1057
1314
294
36
78
6
791
785
401
385
960
962
880
557
1765
1029
1162
1029
1309
1029
1232
758
1680
1736
78
15
96
216
192
152
80
56
40
76
100
36
128
136
200
140
2
138
132
424
304
100
286
402
896
720
224
44
486
256
768
1180
660
150
406
694
536
1580
20
54
310
928
674
1722
1570
274
258
794
58
900
678
514
1798
776
898
1122
98
572
130
198
102
876
1038
1240
216
452
352
360
884
854
528
272
80
278
768
1
49
208
72
173
447
78
15
96
216
0
0
112
56
40
76
28
180
56
24
8
140
420
256
18
260
484
484
468
502
534
680
424
588
524
546
528
720
208
408
488
300
992
528
1840
1104
16
144
440
482
534
788
180
80
8
29
38
264
780
1044
68
11
9
238
256
904
152
19
104
480
469
277
266
11
459
958
522
528
1540
1333
420
784
834
608
1735
1590
306
78
15
96
216
0
0
112
56
40
76
28
180
56
24
200
140
460
256
176
392
392
200
392
472
336
352
368
112
560
36
20
198
262
768
928
428
418
54
214
256
6
14
174
34
466
210
18
54
178
474
266
20
916
619
488
384
161
544
1560
1281
397
664
681
1743
1679
1847
7
643
523
1563
1656
96
1008
1216
712
517
581
781
290
17
923
78
15
96
216
0
8
112
56
40
76
28
178
48
24
8
140
228
262
16
264
168
484
340
434
534
688
328
408
396
540
852
862
560
1552
1128
352
352
34
386
960
964
140
44
14
182
54
62
522
1060
1974
1186
130
424
490
992
1764
1946
194
198
260
782
578
593
528
5
197
261
268
25
664
1785
137
345
873
1441
910
642
1698
1709
1670
1566
78
15
96
216
224
128
112
56
40
76
140
34
36
20
24
141
169
430
26
28
448
483
230
433
386
592
990
675
35
292
308
277
867
777
65
195
162
70
352
184
393
640
192
2
390
16
80
128
652
1746
1730
2042
1066
104
780
606
1555
1214
1194
1194
1962
1453
1505
264
297
1
709
1553
1075
291
304
948
901
909
204
328
1038
278
86
598
1536
78
15
96
216
32
112
80
56
40
76
12
0
0
136
264
396
708
236
250
250
496
392
920
32
322
267
384
561
528
953
517
453
557
769
833
1107
82
455
461
556
98
865
99
20
36
328
88
352
274
418
134
262
904
648
2019
1027
52
772
902
518
1615
1593
51
1590
1280
384
709
741
640
1576
1894
68
37
309
565
273
642
849
1375
223
413
78
15
96
195
193
224
224
249
134
71
109
61
317
269
189
133
13
136
386
307
39
33
5
389
396
452
0
52
181
405
384
568
1728
551
452
470
400
760
1672
75
451
660
550
544
1584
1671
1537
689
676
710
1766
167
13
348
519
260
576
1605
101
177
58
3
384
773
768
140
96
193
457
327
325
781
1052
274
400
328
69
133
941
652
1808
78
15
96
195
193
224
224
249
70
71
109
61
317
269
541
133
13
136
418
419
999
113
5
389
404
584
272
788
21
410
304
896
96
267
424
928
493
512
824
751
183
28
70
467
276
55
0
1
53
49
81
91
23
52
20
6
92
72
17
0
12
12
98
32
226
26
18
224
236
486
406
342
270
482
306
817
545
564
644
740
417
78
15
0
72
200
0
112
240
184
104
0
104
104
200
140
260
260
184
272
376
140
204
244
272
768
392
40
0
80
208
384
104
1000
1084
1644
1564
1588
982
600
1604
1568
1544
1548
278
560
1588
128
224
96
513
7
648
1744
80
1
259
834
898
896
516
995
867
851
258
298
230
1091
1284
1392
1360
1116
561
1793
787
1054
531
907
1069
1632
112
1016
78
15
0
8
168
32
48
216
220
132
128
388
146
346
76
92
338
390
654
654
354
578
642
514
780
1120
1076
1078
1294
1530
1272
1660
1760
1696
1896
1640
1544
1032
168
0
272
8
8
936
128
28
244
440
492
428
796
1068
324
420
38
676
1538
674
642
664
652
1672
1724
182
270
456
516
1606
1744
1732
1540
70
674
685
174
58
232
56
1336
569
1896
78
15
0
8
168
32
304
216
508
260
128
396
676
310
390
260
324
854
820
614
166
184
24
377
280
306
128
387
390
487
192
260
784
593
32
17
55
156
401
449
16
24
56
32
143
163
496
272
144
408
488
432
19
16
216
384
128
128
392
523
8
536
676
536
56
367
555
1808
776
1432
50
823
740
513
260
1344
333
773
899
1176
130
78
15
0
24
200
32
112
216
248
136
256
780
330
218
264
292
772
774
134
142
400
280
796
534
774
768
270
224
392
484
4
21
52
115
56
184
472
25
50
99
3
132
6
199
364
172
108
233
181
337
3
256
264
780
932
527
0
712
1905
1440
272
946
691
1656
1584
1536
1224
109
1
579
514
564
312
283
255
385
448
1026
1538
271
33
78
15
0
24
200
56
56
48
120
136
256
772
516
514
588
712
768
796
892
1374
1384
1376
1388
1068
1256
1121
1219
704
772
928
944
903
1050
61
124
17
1
371
778
8
2
79
3
51
82
340
126
96
224
48
369
387
418
296
416
931
928
672
672
135
646
1671
1071
648
648
140
1680
1653
1876
141
153
156
1696
564
50
512
192
712
1756
468
789
78
15
0
24
136
32
48
88
24
8
128
404
52
86
16
400
448
396
468
598
784
912
616
524
92
308
774
598
966
614
154
272
308
432
124
66
70
136
392
768
840
520
128
166
168
320
368
440
236
363
293
541
177
538
521
555
168
904
711
1749
721
454
1094
1654
130
1232
273
114
1985
1056
102
1628
124
1672
1560
1610
66
1025
40
1568
520
78
15
0
24
136
32
304
368
376
136
128
408
408
392
396
548
904
400
0
232
12
396
576
96
448
104
228
260
390
66
0
148
198
148
404
132
516
366
526
1568
278
790
948
692
1540
1846
242
1520
19
566
518
528
1888
1280
977
1040
34
1638
224
96
529
768
578
1569
1891
1030
99
129
131
577
833
448
1041
688
385
448
352
592
552
475
176
78
15
0
24
136
40
48
176
440
264
128
456
336
200
461
388
196
452
288
304
795
568
1548
588
361
34
679
679
1632
192
583
897
941
940
1064
1880
451
260
45
338
851
519
543
183
48
32
36
240
273
769
1165
65
24
79
64
256
896
12
276
183
54
496
288
415
657
282
258
896
1154
799
29
545
1586
1644
1900
1101
1413
1428
996
672
560
78
15
0
24
456
264
112
728
216
520
768
552
976
1112
68
2000
848
1072
1024
1896
1036
1553
8
920
645
692
102
519
8
8
27
461
61
97
99
4
15
96
233
14
0
1
147
247
400
224
306
186
368
952
736
4
259
322
800
780
782
611
547
259
256
356
101
77
385
385
876
876
1439
1411
1284
100
573
601
1547
1592
1891
1380
1462
385
738
78
15
0
24
456
40
864
872
876
776
768
1800
808
428
556
672
676
1704
108
232
168
172
162
689
1594
1834
810
544
420
929
548
35
322
1410
1226
1643
939
162
1844
517
813
1069
40
1578
1608
116
1364
945
226
554
11
18
518
158
272
969
269
1
259
354
230
50
56
44
912
481
64
832
264
808
836
98
777
784
215
784
824
44
1145
83
127
78
15
0
40
168
0
112
88
28
68
128
468
52
54
22
212
386
394
388
566
70
712
746
538
514
666
1170
1858
834
836
834
794
1818
1178
394
82
26
10
586
642
234
298
794
2
460
316
946
1218
262
54
1008
480
260
769
625
2017
1223
64
88
351
144
512
1544
44
781
519
14
528
792
812
1408
898
1026
1536
1290
314
332
286
834
546
1828
78
15
0
40
168
0
112
88
28
68
128
468
52
54
22
210
386
394
388
534
70
718
762
538
610
562
624
1856
1440
1412
1468
1252
544
624
1552
1024
1024
1408
384
384
704
384
960
580
60
4
384
64
196
462
58
892
130
134
14
14
302
800
100
900
726
148
480
306
34
544
316
177
444
418
16
452
460
535
3
76
228
439
571
739
40
78
15
0
40
168
0
112
88
28
68
128
468
52
54
22
178
386
394
388
278
134
390
498
524
274
50
242
496
360
840
28
820
86
134
262
262
836
864
868
1272
194
194
384
64
712
512
28
772
518
1958
1076
68
1900
1520
708
1640
1896
58
1604
608
1044
720
152
644
1680
320
322
20
48
408
96
154
478
108
206
144
400
117
83
896
1076
78
15
0
40
168
0
112
88
124
68
128
468
52
54
134
146
386
394
388
558
362
266
410
526
514
578
386
456
304
945
572
354
6
70
130
289
131
176
4
160
28
81
99
35
66
272
24
477
321
192
128
416
168
395
418
551
35
483
63
271
347
272
16
785
668
561
1860
1293
776
780
909
1164
1681
1600
226
198
391
643
711
567
549
78
15
0
40
168
40
32
48
120
68
128
452
288
164
396
284
836
838
576
358
890
514
898
1154
1408
70
334
858
1090
1542
1024
132
436
272
820
516
742
234
124
214
272
176
354
840
1044
84
70
76
14
399
800
16
561
65
5
753
323
264
1327
559
1540
1898
568
1545
1591
1057
693
1716
22
898
744
1005
192
705
522
168
298
1106
1306
1282
368
78
15
256
296
424
296
96
1000
428
680
640
164
36
300
172
544
704
220
468
488
172
460
268
12
12
0
72
256
96
4
4
14
80
224
60
56
56
98
230
202
332
272
132
182
418
256
408
608
244
198
390
432
566
796
20
45
160
38
326
264
768
7
268
834
544
112
600
371
930
968
968
1099
1611
207
3
334
42
525
604
84
468
78
15
256
296
424
296
96
1004
428
680
640
164
36
302
172
544
704
220
212
486
168
456
268
12
268
260
70
264
208
40
200
224
82
166
64
132
200
216
397
290
2
266
772
902
563
321
381
780
900
588
605
528
1586
1186
419
211
243
499
769
771
136
652
44
260
356
275
859
920
217
473
258
0
248
9
139
3
244
16
152
496
776
78
15
64
64
223
256
112
80
48
32
99
227
176
112
9
29
71
68
5
40
43
10
106
131
196
334
143
74
242
244
128
388
576
138
194
288
278
278
782
10
664
712
198
484
838
770
922
810
515
551
304
312
104
561
245
485
556
8
808
737
1669
9
441
9
793
667
1706
1713
1665
1889
771
902
678
128
130
1662
66
354
50
114
158
78
15
64
64
223
256
112
80
48
32
99
227
176
112
9
29
39
68
5
40
43
138
394
387
452
334
143
202
490
296
400
388
256
914
656
184
2
6
64
556
796
679
763
131
448
1004
524
25
273
537
1743
1624
856
67
1287
432
768
920
16
1555
1792
871
376
328
903
591
47
364
361
4
7
129
580
1696
1647
737
531
269
329
787
784
78
15
64
64
223
128
112
80
48
32
99
99
48
48
8
29
39
20
135
164
166
11
10
267
888
580
205
305
307
928
976
920
644
334
320
858
1354
11
40
36
517
589
1609
189
1455
984
963
960
1678
1536
1568
1152
567
519
524
542
80
1872
224
160
116
501
961
688
640
96
3
420
566
279
820
832
1095
727
900
64
27
24
1359
1308
1281
78
15
448
360
936
544
112
344
924
260
768
916
84
982
790
20
274
10
260
854
342
832
10
10
130
116
178
2
394
838
322
112
273
920
649
67
194
360
865
768
817
97
36
77
257
816
50
402
711
140
444
416
387
243
156
661
736
164
166
548
581
1541
278
1204
1154
967
548
1836
144
1809
821
1285
321
616
1804
1182
36
1355
417
154
626
78
15
448
360
936
544
112
344
924
260
768
916
84
982
790
18
274
10
260
854
342
838
2
38
130
116
212
64
264
356
252
112
102
134
486
352
152
4
6
144
272
272
14
436
228
224
494
510
964
672
1816
1088
788
516
528
532
1544
1868
1436
1468
1252
448
608
45
0
530
800
128
416
7
13
29
24
1584
1168
911
525
1
528
1559
1232
78
15
16
32
184
48
112
80
96
128
136
384
548
100
134
434
908
708
1740
1100
126
798
794
642
1682
1682
146
1920
544
540
692
92
628
1784
392
128
320
8
392
256
32
4
132
0
352
236
0
28
76
9
473
186
140
190
178
135
439
21
84
65
204
225
432
4
76
13
133
1
131
386
386
2
242
1010
634
569
51
38
734
1802
778
78
15
16
32
431
40
96
208
464
768
811
1835
552
864
784
832
599
1708
171
800
849
577
607
583
1608
60
131
130
238
312
931
960
232
162
150
206
256
8
533
141
425
657
204
9
520
1547
299
768
642
1665
1593
1583
1640
1557
517
776
1003
1570
102
0
48
53
125
177
643
178
18
6
354
775
544
874
1058
294
942
1752
1037
1293
937
677
836
78
15
16
16
232
32
80
208
208
152
128
384
520
112
80
88
344
836
878
100
532
336
848
852
1110
1344
1292
644
1686
662
1686
1190
1648
1144
754
178
690
512
525
781
134
150
404
501
517
1536
1812
1092
5
5
276
848
152
1273
1025
1032
540
529
1843
1491
471
789
1461
934
1554
33
36
1028
877
236
516
1728
1802
1846
576
1568
1209
652
14
594
54
78
15
16
16
232
32
80
208
208
152
128
384
264
112
80
88
344
836
622
612
512
328
836
852
854
1344
1024
666
1692
724
102
1126
1134
366
756
132
1668
1668
640
388
288
168
680
184
399
136
196
38
768
337
115
258
330
354
768
35
771
859
200
479
848
81
513
116
36
629
276
849
1034
109
2
388
357
324
773
1192
0
952
571
792
267
78
15
16
16
16
0
112
80
96
32
24
184
104
112
128
168
140
448
136
72
76
204
188
384
4
0
328
72
106
234
418
452
462
134
198
10
138
10
170
2
66
358
870
1014
702
1794
1824
1488
768
800
544
1544
1256
1448
1184
1184
128
624
832
108
546
552
420
560
284
1494
1294
410
234
420
526
1606
1126
768
922
576
260
884
960
198
170
78
15
16
16
16
64
112
80
96
32
16
56
40
96
128
168
136
72
40
64
72
204
212
152
25
61
110
154
28
32
11
34
33
102
0
30
51
91
32
40
49
147
193
341
153
223
194
192
192
465
256
64
346
256
304
304
288
96
851
163
440
400
384
775
887
4
133
1
109
383
360
119
84
32
42
258
43
416
768
528
980
78
15
16
16
16
64
112
80
96
32
16
56
40
96
128
168
392
400
16
64
72
204
440
420
12
116
120
156
176
276
900
724
130
102
204
212
536
536
764
2
768
768
1920
1024
104
1900
1792
512
1536
1848
232
1704
40
40
620
124
562
1646
10
424
108
100
270
131
66
218
24
24
481
273
48
146
0
6
911
1171
51
242
512
1539
1985
78
15
16
16
16
64
112
80
96
32
16
56
40
112
128
168
264
40
40
72
76
204
468
52
48
48
104
136
156
388
16
0
40
108
160
176
176
152
280
396
140
98
896
648
1668
1926
1138
540
1844
600
1629
1149
1750
1120
1616
16
1243
963
80
68
512
1824
1443
292
807
520
508
790
263
1479
296
140
717
1745
1557
1188
76
120
576
654
515
78
15
16
16
16
64
112
80
96
32
16
56
40
112
132
168
136
16
8
36
94
196
244
164
388
404
390
264
56
8
172
156
390
454
320
368
136
384
4
36
22
176
160
384
408
568
24
28
64
272
280
616
512
264
236
418
436
696
621
137
1256
684
172
674
547
1830
1912
1129
160
1724
417
1059
2
778
0
1604
67
1857
112
140
792
78
15
16
16
16
64
112
80
96
32
16
56
40
112
132
168
392
400
8
36
94
196
436
420
4
404
390
264
184
172
172
156
390
454
576
808
672
128
388
36
277
341
813
140
152
440
537
56
262
261
145
209
391
528
1844
1796
782
923
187
391
588
628
208
104
160
148
400
460
768
1860
790
131
199
37
360
556
109
109
781
452
552
78
15
16
16
16
64
112
80
96
32
24
56
40
96
128
168
140
64
8
40
72
204
220
128
260
326
394
282
792
828
514
710
646
518
906
1184
804
870
768
960
1096
1592
26
34
6
38
814
566
1542
30
2
928
570
98
1010
642
776
2016
1516
1068
576
148
1046
1766
1596
1032
312
620
1932
724
208
144
322
544
616
136
76
1550
1582
1084
644
78
15
16
16
16
64
112
80
96
32
24
56
40
96
128
168
396
400
292
64
72
204
444
416
540
560
568
301
617
172
420
400
676
683
1579
1056
32
8
408
403
676
1709
73
112
273
15
579
612
516
161
963
582
940
1225
1757
1758
1794
774
582
1824
1076
512
4
198
72
538
322
368
984
1664
1870
1066
186
168
640
513
621
1728
199
704
1664
78
15
16
16
16
64
112
80
96
32
24
56
40
48
128
168
140
64
136
456
204
204
220
128
388
384
8
296
40
44
162
160
462
362
104
224
132
84
22
86
338
284
188
136
204
84
144
208
256
16
68
328
332
78
194
12
148
400
384
65
108
122
220
497
257
899
584
0
16
707
243
523
415
1032
1548
1869
520
1608
216
1987
1064
78
15
16
16
16
64
112
80
96
32
24
56
40
112
128
168
268
33
40
72
76
204
476
63
16
48
104
137
154
387
7
32
40
107
265
605
241
33
45
303
936
933
644
324
340
954
867
1024
684
57
1807
777
528
1763
182
1862
1650
69
397
1165
1544
1666
146
40
1600
1538
640
129
140
1734
540
516
142
1806
1932
578
371
1360
1430
1168
80
78
15
16
16
16
64
112
80
96
32
24
56
40
112
128
168
140
16
16
36
76
204
236
160
388
141
138
82
82
76
130
71
321
290
564
64
36
13
589
224
992
1072
1543
1539
1988
1101
1544
1936
1051
1088
1475
1410
1027
1636
55
887
704
256
65
609
995
36
100
208
400
432
416
1155
1170
7
49
50
644
1718
1072
121
284
909
1722
1614
1728
78
15
16
16
16
64
112
80
96
32
24
56
40
112
128
168
396
400
288
72
76
204
444
416
536
560
568
72
616
10
714
532
788
592
1860
1126
1666
466
338
452
621
973
1100
222
26
184
195
295
129
144
232
8
29
68
100
44
64
96
1
48
70
197
128
34
291
113
724
85
33
109
965
528
1887
1031
1548
1558
1795
735
1644
1992
1027
78
15
16
16
16
64
112
80
96
32
24
56
40
100
132
168
140
418
292
70
76
196
246
446
482
54
112
88
60
258
282
930
550
48
0
876
612
516
1157
1221
1613
1990
896
1031
1861
1796
1028
844
0
1155
641
13
397
388
772
529
8
24
273
20
534
247
532
54
546
548
840
177
755
28
1846
1332
624
79
912
640
1697
769
32
43
527
78
15
16
16
16
64
112
80
96
32
24
56
40
100
132
168
396
418
292
70
76
196
438
446
482
566
816
792
188
130
18
274
262
880
64
828
354
194
194
458
346
330
4
6
138
186
168
299
226
50
122
90
24
109
44
75
102
96
0
129
40
136
256
783
192
385
304
360
780
916
88
659
505
569
868
1300
1392
1104
24
1157
1164
78
15
16
16
16
64
112
80
464
536
24
56
40
688
912
984
520
1572
1572
1889
1280
1328
1200
1080
1304
1439
1488
1040
512
1792
1408
387
86
944
1
512
256
447
931
512
347
841
169
127
60
417
689
80
85
86
19
128
36
136
136
72
204
368
25
120
216
56
168
396
16
976
832
704
224
392
648
1664
368
1048
512
1736
1680
1716
177
1872
0
78
15
16
16
16
64
112
80
464
537
24
568
41
688
913
987
521
1825
547
1889
1283
1331
1200
1214
30
544
882
1041
515
514
1
29
289
160
0
0
1
257
928
936
928
640
192
416
880
608
48
768
720
1760
1584
640
1673
1081
40
1296
936
176
1147
975
1032
1570
5
1026
775
309
453
557
9
1537
5
21
768
160
38
1088
38
60
550
815
1212
78
15
16
16
16
64
112
80
464
281
24
56
41
48
913
731
521
1569
1571
1633
1923
819
688
1726
1054
1088
1762
17
3
1282
769
365
193
736
1536
1536
1
1057
1328
1304
280
528
16
1648
1584
1600
1456
416
808
1256
520
560
264
280
356
868
996
1026
1552
1560
1164
540
20
1326
1066
82
936
1024
16
1538
1316
162
388
502
28
1590
1848
104
752
156
576
78
15
16
16
16
32
112
80
96
32
16
24
32
96
128
168
136
80
24
48
144
276
308
548
294
198
466
478
348
916
182
310
854
582
320
528
772
132
336
400
22
726
536
1544
1548
1550
1298
944
432
688
184
644
1548
34
166
526
194
500
256
888
1348
356
142
10
256
376
368
840
1072
640
712
8
128
0
796
1140
1414
1028
1956
1940
1742
78
15
16
16
16
32
112
80
96
32
16
24
32
48
128
168
136
8
24
20
406
278
216
280
404
388
1014
454
112
198
276
324
870
50
926
626
200
248
324
876
1024
16
272
24
344
328
860
82
14
18
384
256
308
324
86
78
384
542
790
824
802
1408
900
1014
1044
48
518
1543
1208
560
1752
18
1076
597
749
224
648
1604
1816
839
1728
78
15
16
16
16
32
112
80
96
32
16
24
36
112
128
448
264
8
44
32
608
641
189
24
620
556
1857
1331
639
1888
1000
1000
1675
1563
12
1053
0
545
563
513
517
1540
2
19
131
416
516
5
12
12
452
357
509
6
8
0
992
716
556
1596
1158
1600
2044
772
576
1732
1568
1644
1773
248
2
514
454
66
65
528
1670
646
198
268
97
78
15
16
16
16
32
112
80
96
32
24
24
32
112
128
168
140
80
24
72
76
204
236
288
800
224
124
82
82
332
892
68
518
326
342
832
768
820
1030
518
1792
1414
784
1112
1153
792
524
1554
180
693
643
8
0
664
732
661
114
7
132
392
449
741
512
740
388
401
707
538
445
445
280
316
802
630
24
2
0
136
284
294
170
78
15
16
16
16
32
112
80
96
32
24
24
32
112
132
172
268
0
24
292
110
202
472
256
401
917
310
262
296
300
815
799
36
248
705
592
579
8
793
801
773
895
1087
7
580
28
1286
1282
1408
112
960
552
1633
1569
1287
262
911
1007
1087
1551
264
424
25
264
776
608
623
1880
932
646
67
29
256
128
24
13
684
24
157
100
486
78
15
16
16
16
32
112
80
96
32
24
24
36
176
128
168
140
98
44
484
278
278
950
574
274
976
724
532
822
962
514
800
788
552
296
104
108
286
10
0
32
96
0
100
2
0
84
80
208
156
60
118
232
504
338
142
50
260
326
852
262
6
918
464
468
849
45
820
820
36
524
623
773
516
20
68
514
835
1137
140
1033
78
15
16
16
16
32
112
80
96
32
17
24
32
112
128
168
139
8
24
77
76
204
239
175
72
227
120
82
83
17
16
447
519
324
213
213
197
416
944
512
7
301
260
788
868
101
104
484
312
875
583
775
776
426
426
546
384
8
103
172
518
670
218
502
608
784
533
273
1
257
256
776
1044
518
12
540
438
582
998
62
1
78
15
16
16
16
32
112
80
464
536
24
536
544
560
912
984
516
1800
1304
1296
832
584
668
512
774
1286
188
440
12
476
262
35
96
193
438
420
97
113
125
125
132
0
63
7
36
128
184
384
457
464
455
864
896
643
47
297
304
856
617
791
548
365
192
274
388
70
87
84
82
211
156
390
544
928
1073
4
55
308
374
864
1996
78
15
16
16
16
32
112
80
464
536
24
536
544
304
912
984
512
1792
920
712
1664
1168
1240
536
328
353
872
776
1104
64
248
99
8
48
432
56
8
15
111
200
128
465
529
23
0
283
256
395
386
582
774
936
492
527
11
266
258
354
90
736
12
344
74
872
884
524
18
737
362
872
200
744
516
769
561
514
58
525
89
267
1128
78
15
16
16
16
32
112
80
464
536
24
536
544
816
912
984
512
1800
1304
788
1152
1168
56
516
768
132
898
742
422
484
260
774
1182
98
70
24
458
538
826
58
130
434
306
292
562
1570
1252
428
404
664
716
670
320
384
291
544
584
612
54
258
163
419
388
408
164
176
53
57
116
116
792
672
133
305
514
1794
1376
528
647
1571
1640
78
15
16
16
16
32
112
80
464
536
24
536
544
816
912
984
520
1792
1304
784
640
552
616
524
1554
134
390
24
344
68
854
934
242
496
624
52
854
64
844
526
270
518
838
70
328
112
336
436
310
50
194
296
144
144
208
24
824
718
0
128
32
352
771
915
1155
1920
1504
816
839
844
1133
1149
1648
1112
607
1175
1252
772
534
84
7
78
15
16
16
16
32
112
81
96
32
16
25
37
51
128
168
136
395
410
354
207
204
185
431
395
458
88
80
111
291
292
40
128
288
128
408
387
930
675
80
96
884
624
608
561
7
1220
846
792
1288
1240
1756
1858
838
871
1120
1092
1036
17
496
33
775
988
520
7
128
385
520
48
432
35
466
394
408
80
225
395
459
264
284
800
78
15
16
16
16
32
368
80
464
536
24
536
1824
560
912
984
512
1800
1816
20
1152
304
120
516
512
1796
1410
162
658
712
388
38
126
86
814
296
308
1012
628
464
272
214
194
532
22
406
390
626
824
994
34
34
114
542
520
524
204
58
354
864
897
1720
1888
1420
924
896
545
1250
1078
1284
1056
1384
321
773
810
552
929
561
63
15
56
78
15
16
16
16
68
112
80
96
32
17
58
41
105
128
168
139
37
33
71
64
205
319
104
53
52
122
90
218
3
192
8
36
32
102
112
216
217
280
16
3
6
0
80
216
270
771
646
14
32
1
227
393
907
24
121
35
419
560
304
413
1125
776
964
1013
517
1546
1840
992
825
1308
284
772
576
45
142
1028
96
97
481
825
78
15
16
16
16
72
112
80
96
32
16
48
32
112
128
448
264
44
44
34
288
392
444
572
804
798
946
694
630
708
560
514
834
834
534
560
646
1742
124
112
226
258
434
516
1536
143
3
81
220
460
524
785
1056
72
27
131
467
367
465
42
44
236
264
0
132
260
536
840
1506
11
11
241
496
872
1837
1513
308
496
536
324
531
78
15
16
16
16
72
112
80
96
32
16
48
32
100
134
168
136
428
300
70
86
272
366
492
484
566
818
1014
466
528
20
260
516
288
8
736
16
312
440
156
756
527
16
400
384
776
872
363
271
144
312
360
65
67
0
917
657
146
771
931
967
776
524
733
1565
28
1036
1260
1084
162
706
2
1795
819
529
406
1410
170
680
468
5
78
15
16
16
16
72
112
80
96
32
17
48
32
112
128
168
139
24
24
72
76
204
255
271
8
104
108
138
91
193
0
224
132
102
33
45
109
253
125
29
397
184
128
18
19
259
835
35
352
12
460
392
920
24
570
74
724
1798
783
911
1041
52
1570
1540
1
1025
965
588
1546
1536
1919
1121
224
65
1025
1624
221
412
1216
1026
1633
78
15
16
16
16
72
112
80
480
544
16
560
32
612
900
960
520
1816
536
1852
812
569
764
532
4
518
274
391
72
76
4
5
140
273
899
580
448
295
452
301
257
384
640
163
418
490
522
771
3
227
18
24
474
280
928
113
243
270
142
0
344
344
840
280
192
72
138
192
24
196
13
390
258
352
100
100
231
420
158
464
66
78
15
16
16
16
36
112
80
96
32
24
28
36
112
132
452
268
10
40
32
302
396
716
558
354
324
950
688
800
1058
178
1904
790
800
1062
1662
76
1542
38
326
916
1030
1552
1538
24
1564
49
765
756
100
40
528
37
1316
4
4
4
266
43
809
109
481
493
977
597
816
37
782
315
782
859
539
24
264
192
530
0
96
66
1314
192
78
15
16
16
24
8
112
80
96
32
224
96
96
96
128
448
448
512
160
176
136
388
532
976
1096
1292
1388
1414
1468
1076
1558
1686
1588
1590
1648
2000
1106
18
16
18
6
54
6
14
14
10
52
16
38
358
496
626
98
80
84
912
666
906
556
1672
1674
1937
778
1128
136
715
731
1633
193
1130
106
645
384
408
640
660
420
801
96
47
559
78
15
16
16
24
8
112
80
96
480
992
608
96
112
640
896
768
832
544
1696
1824
1288
1400
8
128
708
556
1900
1396
180
900
654
460
20
66
10
604
390
72
216
124
454
320
180
646
648
1792
932
390
306
817
521
1536
28
180
56
417
419
642
1626
1880
1472
285
36
178
694
176
1636
231
0
676
1572
1839
1032
523
831
952
1720
1577
1376
1295
78
15
16
16
24
8
112
80
96
480
992
608
96
624
640
896
768
832
1056
1824
1312
1280
352
0
896
640
1856
1376
368
376
332
12
588
64
288
812
780
36
460
193
282
158
306
772
640
71
369
83
534
240
142
651
541
17
912
417
651
393
472
520
768
0
752
16
83
371
279
17
688
160
684
172
133
29
432
450
782
482
308
420
706
78
15
16
16
16
64
112
96
200
24
24
56
40
448
860
212
264
36
36
900
782
12
576
596
1620
2004
1030
1480
472
924
1752
1752
1988
1126
32
768
560
128
24
4
22
1152
672
1648
1928
1736
1788
1916
994
564
358
654
1730
1568
136
236
30
50
90
64
576
1536
68
2
18
54
386
486
102
1642
1060
515
930
566
772
590
1984
1281
1488
1473
1027
78
15
16
16
16
64
112
208
208
24
24
56
40
208
272
216
136
72
40
392
460
40
40
160
272
1008
648
640
552
300
544
1696
688
512
720
712
1644
1858
224
416
424
268
536
572
1696
0
24
28
480
452
392
898
1244
12
156
2
0
270
284
514
450
138
482
246
224
252
132
4
310
50
256
16
96
8
188
20
304
96
0
96
244
78
15
16
16
16
64
112
208
208
280
24
56
40
208
144
408
256
160
288
392
544
144
344
88
792
744
992
1104
1584
1856
848
664
1032
1800
1032
568
96
1025
992
561
56
292
910
739
161
67
17
280
389
413
0
289
176
400
403
114
507
320
96
851
598
934
528
23
212
854
790
1028
1165
1037
1025
1309
372
837
897
1216
1583
1960
1409
57
13
78
15
16
16
16
64
112
208
208
280
24
56
40
208
144
408
8
36
36
392
544
304
432
568
804
992
992
544
1792
320
856
832
1024
1216
512
360
332
364
770
512
32
188
124
196
198
242
114
94
82
4
4
12
906
566
86
208
272
520
1800
769
1028
1606
1762
1552
1808
287
1427
1208
1160
1224
1205
1575
1156
565
1008
904
521
26
387
480
78
78
15
16
16
16
64
112
208
208
280
24
56
40
208
144
472
512
800
784
392
288
272
856
600
512
224
480
352
880
576
1664
1748
6
30
396
436
536
652
1550
54
560
34
194
390
454
528
1810
1170
66
52
116
374
274
916
46
24
24
584
72
348
834
1030
1584
1888
560
1792
684
514
1764
1701
2
628
86
866
616
97
569
44
6
206
264
78
15
16
16
16
64
112
208
208
280
24
56
40
208
144
472
256
800
800
392
288
272
344
344
824
232
480
336
368
128
296
296
8
8
136
24
196
192
480
560
56
484
588
800
576
448
272
984
772
812
770
561
90
356
376
72
12
233
53
258
200
256
840
867
200
424
104
192
296
415
115
524
0
128
148
151
404
693
28
114
102
78
15
16
16
16
64
112
208
464
536
24
56
552
864
784
920
520
804
1828
808
832
528
688
1592
1576
160
128
176
417
704
736
1888
368
208
67
384
256
0
512
16
903
1727
120
880
1016
1004
1711
1576
7
1280
45
554
683
683
1536
1288
11
385
5
4
12
280
1288
1408
2
515
5
514
516
769
10
900
516
1792
1280
543
1749
1154
1000
513
1536
78
15
16
16
16
64
112
208
464
536
24
568
552
880
784
920
512
1809
1296
800
1216
528
568
547
772
136
904
208
144
23
263
776
1176
1672
41
15
400
663
688
1777
1787
251
398
904
600
579
515
516
833
832
584
1752
1732
1223
1052
534
678
550
292
1288
1528
281
290
226
184
1120
48
292
804
948
534
1814
932
828
4
69
738
1570
264
332
28
78
15
16
16
16
64
112
208
464
536
24
568
552
880
784
920
520
1828
1316
804
1218
1040
560
568
792
164
910
720
32
0
256
792
1156
142
128
128
384
260
821
708
170
130
454
494
383
181
177
404
310
52
21
17
129
93
196
21
437
420
264
10
267
235
392
393
513
517
652
160
566
134
654
715
712
504
994
688
1540
580
1613
109
1038
78
15
16
16
16
64
112
208
464
280
24
56
40
432
400
408
520
676
289
928
512
560
305
441
287
929
1008
529
3
2
3
284
16
195
6
515
260
517
5
134
6
896
644
1541
1156
1216
1539
1798
776
516
1741
1729
1538
1600
292
134
711
205
449
34
566
1824
1185
137
5
292
306
256
799
76
192
468
177
688
521
947
1152
156
30
832
977
78
15
16
16
16
64
112
208
464
280
24
57
41
432
401
408
521
675
290
929
515
561
307
443
286
928
1009
528
2
1
1
284
17
64
1
512
260
517
1
897
938
932
663
1630
562
886
1364
1064
682
682
40
1634
1878
1296
166
38
34
1060
578
100
6
1172
660
1840
1422
904
1776
1944
818
1558
1782
195
560
516
52
740
712
785
475
378
908
78
15
16
16
16
64
112
208
464
281
24
56
41
432
401
411
521
673
291
929
515
563
304
446
286
928
1010
529
3
2
1
285
17
64
0
512
257
513
0
896
896
896
640
1536
544
880
1352
1292
384
528
112
1648
1912
1036
33
186
176
1160
524
326
351
1361
544
1896
973
1613
1537
1761
512
1546
27
643
647
689
185
1037
1869
125
32
692
1749
78
15
16
16
16
64
112
352
208
152
24
568
552
960
592
600
1536
1824
1312
1408
776
1112
2008
1624
1560
1240
24
920
672
129
81
213
469
277
54
99
271
135
195
35
292
909
573
64
896
640
130
258
448
26
770
518
642
672
160
369
785
903
94
368
352
561
295
372
440
683
128
659
158
1795
1024
40
740
1703
182
1660
834
4
792
672
178
78
15
16
16
16
64
624
720
736
1568
1552
1592
1576
1376
768
1920
1544
1608
1568
1832
160
1032
124
126
66
196
704
1756
502
262
54
130
388
12
13
884
512
392
424
392
455
321
158
215
427
47
35
389
296
769
273
177
56
168
106
370
12
12
390
451
538
290
114
8
412
512
966
542
2
304
976
1016
1124
56
48
1840
768
552
1536
24
150
78
15
16
16
16
16
112
208
224
288
24
0
160
432
256
385
525
606
466
465
482
523
959
676
708
625
517
277
373
53
389
397
301
109
12
20
64
74
98
10
3
17
49
113
98
114
20
12
111
207
389
394
392
384
760
352
756
560
696
1184
944
540
1537
770
787
1852
1124
142
743
229
77
519
516
118
533
145
13
384
256
1476
1349
78
15
16
16
16
32
112
96
224
288
16
24
288
448
384
384
264
776
920
388
552
568
316
414
402
84
468
340
22
6
6
418
36
54
22
530
48
304
872
522
1864
1372
150
918
966
750
1704
1856
64
1368
348
518
520
34
640
1696
160
240
196
204
394
98
96
0
24
68
262
50
34
52
28
540
692
106
26
72
586
1866
960
1025
8
78
15
16
16
16
32
112
96
208
24
24
24
32
64
336
216
0
8
24
384
912
536
920
580
320
988
1780
760
576
792
680
1708
1664
8
280
264
32
936
640
1664
192
192
992
1256
0
64
576
576
1600
1560
48
1408
896
544
1840
1148
1666
1812
600
876
620
398
174
34
98
70
68
230
162
2
58
436
48
4
12
384
976
960
1920
1208
8
78
15
16
16
16
32
112
208
208
24
16
24
72
208
272
216
340
176
240
392
384
40
268
256
320
864
256
404
502
508
864
768
100
29
62
256
278
262
878
79
105
238
98
224
148
389
5
192
0
144
99
145
496
378
351
87
5
32
144
17
464
84
85
85
213
482
524
772
96
352
877
769
876
792
801
898
774
874
1099
71
111
78
15
16
16
16
32
112
208
208
24
24
24
32
352
72
344
256
8
280
920
280
784
376
260
896
896
8
704
200
216
256
256
836
630
132
136
204
196
110
62
240
152
24
20
470
20
70
64
16
277
818
691
560
292
968
779
785
913
1156
668
1671
1215
544
81
1307
395
971
1768
175
1696
1585
48
569
547
560
1664
547
3
1024
536
290
78
15
16
16
16
32
112
208
208
24
24
24
32
352
72
344
260
136
408
920
280
840
380
320
832
768
8
664
164
140
416
260
900
640
148
132
134
142
42
18
490
434
418
704
494
290
102
38
302
768
52
152
49
281
145
315
874
1124
133
469
276
784
544
616
235
139
455
336
832
1095
1541
76
288
27
440
1023
517
1669
1677
1036
528
78
15
16
16
16
32
112
208
208
24
24
24
32
352
72
344
772
776
792
920
280
840
876
768
1280
384
8
408
408
236
1026
130
388
64
0
552
1700
398
1290
900
1092
1768
1716
98
1546
656
1688
1684
1766
1566
1078
150
650
24
68
196
256
418
386
16
116
86
78
362
820
758
692
70
704
834
738
514
1059
1078
1798
1356
1056
356
797
896
1184
78
15
16
16
16
32
112
208
208
24
24
24
36
368
272
920
512
8
285
913
706
1552
824
68
899
902
641
1696
144
344
835
323
580
608
1648
176
135
176
163
438
560
640
1727
679
132
168
427
424
399
388
641
68
204
4
103
3
136
9
1608
1784
1080
124
648
711
1727
1196
1922
1186
1826
964
1640
2017
141
14
654
272
1104
28
544
1056
144
78
15
16
16
16
32
112
208
208
24
24
280
32
352
72
344
772
904
280
920
280
840
892
832
0
257
8
664
420
300
256
35
4
576
72
1092
342
855
807
992
632
1880
1372
593
76
349
856
529
1865
75
67
160
162
35
546
806
104
261
365
396
462
326
838
992
436
565
4
384
336
34
6
422
32
294
30
12
1
35
166
684
40
78
15
16
16
16
32
112
208
208
24
24
280
288
352
72
344
768
904
664
664
280
784
888
836
896
640
4
481
456
56
8
8
29
223
48
273
832
844
923
418
26
274
312
714
587
91
1026
704
1796
1123
141
1672
1816
640
1538
2017
104
1602
11
91
643
81
661
1553
8
100
76
56
349
149
112
2002
626
2
136
9
544
707
406
1070
1416
78
15
16
16
16
32
112
208
208
24
24
280
288
352
72
344
772
904
664
664
280
840
892
832
896
640
8
408
420
76
2
0
4
320
20
260
884
836
238
164
28
344
344
296
108
192
168
432
448
832
772
54
6
320
592
536
1052
854
544
384
904
708
2006
214
150
470
790
550
1054
1682
1248
48
372
342
932
692
6
654
1672
0
1
78
15
16
16
16
32
112
208
208
24
24
280
288
368
72
344
768
904
664
660
264
840
888
836
896
644
4
308
406
82
2
10
4
566
774
822
950
1014
996
1020
772
1040
1024
1032
1027
1296
360
780
662
816
889
1122
4
32
180
272
475
973
5
97
70
14
97
40
297
33
124
780
589
24
200
309
876
1928
929
547
344
451
547
1648
135
78
15
16
16
16
32
112
208
208
24
24
280
37
368
272
344
256
904
283
912
640
400
473
836
7
263
768
72
107
329
843
56
383
376
447
304
273
283
928
800
1031
199
448
849
27
544
1680
152
16
291
817
971
650
1645
1038
416
304
49
776
601
361
744
480
0
272
72
40
4
150
182
648
112
48
120
268
516
1584
1136
1024
136
964
78
15
16
16
16
32
112
208
208
24
24
280
292
368
272
344
768
904
668
657
706
657
1752
836
898
647
641
545
1649
89
5
5
261
485
536
1574
114
23
5
116
372
797
769
1220
144
251
409
258
91
419
32
928
740
396
81
136
483
804
798
1026
1670
1166
1436
1028
269
1006
1122
1536
1891
1904
1364
176
664
512
113
87
68
286
768
304
41
78
15
16
16
16
32
112
208
208
280
24
24
32
336
272
408
256
776
792
904
672
528
312
424
448
864
944
720
144
0
40
96
0
0
32
56
292
28
98
0
192
396
684
44
430
450
486
798
946
34
418
140
514
1780
1046
1330
1250
112
1008
1592
1552
1168
524
1039
1544
1664
0
292
259
817
564
928
1692
1686
259
488
485
490
204
205
129
78
15
16
16
16
32
112
208
208
280
24
24
288
368
272
408
512
776
920
660
704
528
1752
516
320
772
642
714
1764
100
228
70
30
394
530
1562
10
2
250
194
362
874
882
258
282
26
450
276
194
530
666
274
794
56
60
422
262
30
354
64
402
404
132
40
161
127
142
196
96
359
253
64
32
64
335
283
49
29
193
285
401
78
15
16
16
16
32
112
208
208
280
24
24
288
432
272
408
256
776
920
712
704
528
312
452
320
864
512
656
144
56
68
100
244
286
48
72
72
77
28
70
87
48
560
99
753
153
273
516
1792
559
1824
673
1667
1539
1851
47
539
64
609
512
600
1840
76
120
35
439
703
287
835
65
268
940
648
8
424
808
997
768
398
210
193
78
15
16
16
16
32
112
208
208
280
24
24
144
208
272
472
520
644
468
336
416
560
816
888
1224
448
512
800
544
0
816
64
544
544
304
112
272
264
968
352
240
392
456
460
120
68
76
250
136
524
800
1076
132
14
10
1000
1132
1634
1268
1540
1536
1800
1816
1132
652
568
640
646
522
264
288
551
1681
1254
1166
1112
1594
547
932
909
1676
78
15
16
16
16
32
112
208
208
280
24
24
144
208
144
408
256
388
468
338
160
176
184
172
204
462
2
38
70
130
388
18
242
18
6
110
248
396
76
146
18
208
274
178
128
396
396
495
508
260
28
4
256
49
513
552
43
168
480
1015
1014
967
131
347
840
811
34
520
1536
1165
1737
1231
970
1258
694
532
1676
1568
2
1048
1345
78
15
16
16
16
32
112
208
208
280
24
24
144
208
144
408
264
384
468
336
288
296
168
140
204
448
256
152
104
132
424
32
34
52
46
98
176
440
45
106
70
70
128
177
131
49
49
152
233
169
91
192
198
199
69
68
14
91
74
308
564
373
324
68
32
424
916
528
1860
1109
596
934
1664
704
620
806
365
772
1776
2
74
78
15
16
16
16
32
112
208
208
280
24
24
144
208
144
472
264
132
468
336
160
272
304
120
712
192
0
352
544
768
1328
512
544
448
896
512
1568
1264
464
256
768
608
736
368
256
224
288
304
16
24
496
0
0
240
392
172
257
920
520
280
308
790
783
913
9
408
477
838
65
261
909
65
195
353
893
1365
160
414
193
64
258
78
15
16
16
16
32
112
208
208
280
24
24
72
208
272
472
256
256
240
392
384
560
52
194
224
416
256
924
14
30
50
166
294
566
774
2
2
66
194
402
514
1794
1282
754
414
178
442
570
50
1274
372
20
534
326
66
716
320
774
848
560
1842
944
575
419
294
904
1164
29
845
72
75
70
518
7
161
288
1056
640
1536
2017
253
78
15
16
16
16
32
112
208
208
280
24
24
72
208
144
408
260
264
232
392
140
178
124
192
224
432
4
78
10
44
98
160
428
422
0
16
12
36
158
22
22
46
68
80
212
468
464
448
192
500
372
856
532
582
1120
800
264
768
964
580
1792
1158
124
1260
44
28
526
786
24
1802
1506
780
257
280
536
1668
1668
16
155
672
1024
78
15
16
16
16
32
112
208
208
280
24
24
36
368
272
408
512
776
797
913
450
529
1720
516
259
391
129
649
1736
248
131
260
772
525
1550
1743
1551
259
386
648
1672
192
128
204
144
655
592
1752
1784
1553
1805
780
924
592
17
963
1551
257
265
395
27
307
36
556
17
258
769
653
29
405
900
644
528
532
0
1860
1284
368
792
796
1536
78
15
16
16
16
32
112
208
208
280
24
24
292
432
272
408
520
776
940
416
448
528
816
624
356
108
2
288
288
388
156
452
852
212
214
254
266
266
280
8
122
10
202
138
384
769
934
354
128
0
320
321
93
62
56
144
400
385
895
840
195
64
241
275
318
42
42
548
387
323
75
938
896
416
128
393
24
792
62
234
1136
78
15
16
16
16
32
112
208
208
280
24
24
292
432
272
472
512
776
940
420
450
561
824
516
360
104
1
649
585
581
244
422
823
783
781
1693
1669
196
257
865
516
657
626
1603
1647
317
181
408
464
344
216
145
85
68
204
81
0
96
16
56
67
135
448
192
65
17
314
776
523
16
43
426
933
994
1036
1052
1815
814
808
576
1744
78
15
16
16
16
32
112
208
208
152
24
24
32
352
72
88
0
392
408
920
280
272
180
388
320
768
8
192
156
408
450
264
808
172
10
129
22
119
340
310
166
161
9
449
277
149
676
677
173
421
500
276
773
933
177
290
343
29
518
598
1615
24
512
864
880
496
736
1763
2040
612
14
128
640
513
16
393
14
127
576
835
1896
78
15
16
16
16
32
112
208
208
152
24
24
32
352
72
88
260
264
792
920
280
328
876
512
768
1408
8
808
808
1004
544
1632
240
1072
32
40
8
1120
1640
1672
408
792
780
1820
540
88
68
452
566
1540
0
144
20
148
422
560
1670
1738
4
332
786
542
978
202
8
458
906
994
1104
1587
1734
1606
1554
1076
1104
1033
24
768
1070
1440
1414
78
15
16
16
16
32
112
208
208
152
24
24
32
336
80
88
256
776
792
909
268
904
728
1540
1286
355
5
513
649
1752
1629
253
760
406
391
588
259
930
1058
2
136
474
26
26
410
18
74
74
232
258
394
386
634
508
306
54
390
398
594
384
388
513
660
148
404
0
56
427
395
452
116
198
47
175
40
165
152
284
193
488
131
78
15
16
16
16
32
112
208
208
152
24
24
32
432
272
152
5
392
408
968
448
16
923
384
320
864
0
864
871
111
448
352
864
1105
15
40
55
48
273
787
14
967
896
640
355
499
379
952
273
769
576
641
132
5
5
0
168
283
187
180
200
208
212
14
76
355
768
925
1117
6
288
456
844
615
1795
1148
710
710
1664
640
1024
78
15
16
16
16
32
112
208
208
152
24
24
288
432
272
152
256
264
920
416
448
16
344
324
896
144
0
144
496
216
512
808
232
684
28
36
944
564
1592
1836
1036
1562
1538
1286
1096
4
1892
1026
522
1826
1328
24
712
444
420
180
304
11
874
232
8
107
167
437
678
68
366
35
33
132
652
641
132
13
304
882
1937
1162
130
7
455
78
15
16
16
16
32
112
208
208
152
24
24
144
208
144
152
136
388
468
336
288
816
688
376
200
320
256
800
768
0
48
64
192
288
0
496
16
8
8
204
4
216
476
532
48
380
892
372
870
260
272
934
898
0
900
80
214
326
366
824
616
784
20
208
198
66
90
776
300
420
4
88
274
514
1560
1300
6
560
692
1537
1544
78
15
16
16
16
32
112
208
208
152
24
24
72
208
272
152
0
128
240
392
384
16
472
320
352
864
512
732
754
144
724
790
934
694
542
706
1558
1134
2
10
266
290
802
1986
104
8
4
28
530
1030
838
1062
36
552
1548
1794
160
160
544
1840
1924
1740
1744
1232
720
720
732
132
206
50
785
786
1614
1644
1668
204
321
205
582
128
544
78
15
16
16
16
32
112
208
208
152
24
24
148
208
144
152
260
388
470
340
86
72
348
580
678
192
84
320
854
914
1108
14
280
384
948
534
1824
226
522
514
796
606
1026
1598
1386
1332
1298
422
930
560
38
1792
1292
356
100
390
70
751
376
456
920
568
260
901
513
49
8
384
665
545
716
204
1216
512
19
266
717
1569
1824
988
1055
78
15
16
16
16
32
112
208
208
152
24
280
288
880
272
600
0
904
664
800
128
912
696
1860
1408
1040
768
1056
272
1048
1608
1448
304
568
680
1872
1056
16
80
272
408
512
640
0
96
224
144
464
368
956
724
192
164
180
4
270
12
642
142
10
476
262
928
692
100
422
400
292
886
608
48
1186
550
568
1028
644
1684
1934
962
548
1900
78
15
16
16
16
32
112
208
464
536
24
24
544
864
785
920
521
1544
1816
1432
1475
1041
307
929
768
1409
1119
1456
289
16
0
323
934
515
64
8
63
38
54
144
182
118
86
18
50
118
148
32
44
14
128
64
193
452
72
96
252
160
321
771
384
64
324
206
515
771
3
770
902
534
1809
1297
768
512
7
764
1597
1637
161
211
76
78
15
16
16
16
32
112
208
464
536
24
24
544
880
784
920
1024
1544
1816
804
832
528
1588
1220
838
274
132
230
670
308
454
558
1720
828
564
16
402
452
614
2
720
727
340
88
280
120
384
131
2
352
272
912
664
69
354
322
866
785
129
19
177
385
945
97
770
939
400
441
552
768
626
84
38
296
904
1024
75
7
20
36
520
78
15
16
16
16
32
112
208
464
536
24
24
544
880
784
920
512
1544
1816
804
1216
1040
1080
900
768
276
1412
1254
1066
104
8
604
636
596
910
186
170
424
457
960
2
1568
1220
396
395
533
1622
1600
640
163
553
576
1672
64
328
1383
1485
909
1549
1661
1862
1351
525
1072
530
695
49
1669
5
973
81
80
1556
1221
705
676
1741
1100
1612
1368
1346
78
15
16
16
16
32
112
208
464
536
24
536
544
880
784
920
512
1800
1304
800
832
528
696
516
1792
156
132
160
400
440
520
812
80
208
112
72
320
376
928
1184
408
536
128
132
270
812
724
1680
1236
198
206
256
2
692
1670
118
22
206
34
736
692
566
96
128
408
952
874
1540
1606
96
752
1571
1046
740
644
1668
1800
1991
1539
136
24
78
15
16
16
16
32
112
208
464
536
24
536
544
880
784
920
520
1800
1304
800
832
528
688
544
1792
156
132
160
416
424
552
684
84
209
77
236
392
460
546
1623
1415
301
49
8
461
513
1792
164
197
224
179
474
531
802
1280
28
134
390
464
338
16
26
120
260
268
14
46
1006
1004
992
388
896
706
1680
288
1032
44
544
701
1782
168
78
15
16
16
16
32
112
208
464
280
24
24
32
352
840
600
512
520
792
920
792
784
1464
1476
1408
1408
1029
1216
1040
1304
1032
584
923
624
736
560
960
76
31
95
320
280
476
390
35
97
112
212
22
182
433
53
133
129
125
196
5
149
500
130
15
9
5
356
12
96
24
12
465
853
5
621
388
1016
996
877
10
915
753
1561
1032
78
15
16
16
16
32
112
208
464
280
24
24
32
352
840
600
516
520
792
920
792
840
876
1088
1408
1408
1032
1176
68
844
834
576
900
640
472
612
84
80
14
8
216
392
344
854
790
151
176
120
1
277
788
85
340
293
907
554
277
437
242
256
818
899
648
1690
640
735
414
188
14
710
238
1034
1024
1840
994
672
82
866
768
530
34
78
15
16
16
16
32
112
208
464
280
24
24
32
336
784
344
516
520
792
904
960
72
700
448
832
864
1088
844
1100
28
322
352
864
76
644
738
156
36
134
286
770
60
80
272
260
244
182
48
646
226
244
216
648
4
390
408
522
1824
768
440
728
720
708
1576
276
16
256
908
515
1729
1536
1876
1316
522
395
648
645
202
1157
1157
205
78
15
16
16
16
32
112
208
464
280
24
24
32
336
784
408
0
520
792
904
960
16
824
964
832
864
1088
1008
528
56
1348
356
864
48
48
528
1592
77
137
393
528
256
808
35
6
135
136
668
1688
1695
227
400
779
776
896
663
1684
1761
1553
1080
286
275
99
152
1748
1552
257
1061
609
100
648
160
514
1562
1209
42
1839
621
366
47
848
78
15
16
16
16
32
112
208
464
280
24
24
32
432
400
344
0
264
408
968
512
272
952
644
1856
864
872
8
528
568
1632
224
1040
432
936
456
524
1824
1384
264
8
76
492
556
28
1304
1284
396
18
402
0
512
788
260
14
906
792
924
788
1592
1028
1280
520
1032
540
690
562
1792
1160
900
68
68
22
272
916
134
1986
1148
84
166
332
78
15
16
16
16
32
112
208
464
280
24
24
32
432
400
408
512
520
408
968
512
560
312
452
448
864
880
528
16
56
64
352
0
32
40
264
156
292
824
972
908
398
330
768
948
1046
516
246
546
642
594
1748
16
1586
1176
284
412
700
1664
1706
1008
192
227
611
743
37
320
783
1055
920
529
1921
1568
117
832
779
1184
1220
202
38
832
78
15
16
16
16
32
112
208
464
280
24
24
32
432
400
408
520
520
24
968
512
560
688
672
576
2016
1008
528
768
584
1604
1248
256
32
272
472
540
802
230
166
70
230
230
286
802
2
34
322
66
66
290
378
330
770
114
274
394
194
596
836
110
746
654
1098
856
344
836
1092
785
1986
1224
144
436
566
997
1050
531
98
6
390
69
78
15
16
16
16
32
112
208
464
280
24
24
32
432
400
408
516
520
24
968
512
553
685
640
576
2016
1009
539
794
637
1632
1249
259
19
283
448
515
803
227
308
100
237
237
264
773
1165
1981
1220
0
48
264
652
1552
1812
192
1056
864
1128
539
275
556
1828
952
1932
1031
68
71
80
52
614
643
131
120
223
8
44
45
696
121
275
192
78
15
16
16
16
32
112
208
464
280
24
24
288
432
400
408
512
776
920
420
512
560
632
580
704
72
384
457
389
789
1732
1742
14
15
7
527
648
132
1668
1025
0
776
779
1816
1181
461
1230
1930
776
1032
1155
1155
512
762
58
730
732
412
501
561
1792
134
128
224
52
416
513
1571
243
282
260
270
366
810
945
1256
386
598
672
1226
224
78
15
16
16
16
32
112
208
464
280
24
24
288
432
400
472
512
776
920
416
640
16
344
260
384
76
640
208
208
200
200
460
524
26
316
196
32
164
420
546
594
18
642
170
300
428
418
550
918
694
1688
160
44
450
352
912
1163
152
484
268
16
608
513
131
72
108
262
914
691
1683
58
552
564
692
661
581
1625
2011
962
901
1269
78
15
16
16
16
32
112
208
464
280
24
24
288
432
401
408
512
776
920
420
515
561
632
580
704
72
387
456
903
661
1732
1742
15
15
260
268
776
649
1673
1664
320
196
69
134
143
155
163
161
419
264
137
200
216
208
150
123
262
398
11
69
106
16
224
132
452
320
129
64
198
3
162
6
128
36
67
1
163
36
22
494
34
78
15
16
16
16
32
112
208
464
280
24
24
288
880
848
344
512
776
920
804
768
144
440
260
384
548
516
1552
8
72
200
252
500
542
1814
174
42
104
12
482
528
706
1642
552
616
780
512
508
196
451
914
884
984
28
792
1
34
34
0
257
784
951
228
64
240
255
97
323
291
0
408
269
29
385
289
696
692
379
67
640
198
78
15
16
16
16
32
112
208
464
280
24
24
36
368
784
600
512
648
796
913
962
849
1464
1412
1282
1415
1153
1033
1033
1093
1029
1157
1157
717
717
733
726
663
773
136
1673
1673
1672
1712
1552
1680
1750
582
583
583
711
237
124
388
544
704
576
1797
5
164
166
390
390
516
1792
152
130
64
198
584
548
824
252
7
260
774
480
304
614
835
769
78
15
16
16
16
32
112
208
464
280
24
24
36
432
400
408
520
776
812
992
512
552
680
544
612
716
752
536
280
924
1756
132
69
13
136
388
512
1784
3
99
96
244
497
609
771
1137
545
867
1295
259
259
256
772
792
1853
232
232
229
205
456
586
1546
35
40
12
144
150
563
656
207
248
140
649
1741
1749
1989
1096
1640
1923
1671
1616
78
15
16
16
16
32
112
208
464
280
24
280
288
880
784
408
512
904
664
800
384
16
568
324
896
1040
1280
1184
656
56
576
616
1584
1848
1192
16
912
660
608
648
792
4
1372
710
1568
1710
1028
1556
1828
630
704
198
992
1068
44
108
46
2
288
272
48
160
418
168
360
240
392
460
462
8
784
1184
173
173
550
759
1552
1817
27
3
852
78
15
16
16
16
32
112
208
464
280
24
280
288
880
848
344
256
896
664
800
768
16
216
280
912
1040
0
352
112
192
288
880
88
184
424
436
128
448
272
384
436
6
20
534
104
540
534
422
416
980
464
982
982
86
38
808
80
596
516
1744
1024
1586
1282
282
444
566
702
1564
1912
14
642
386
482
448
736
867
322
66
20
22
520
78
15
16
16
16
32
112
208
464
280
24
280
288
880
848
344
260
904
664
804
768
8
124
256
896
1048
0
504
973
460
256
792
80
217
59
128
184
444
417
227
19
23
48
0
31
291
932
532
5
5
7
520
555
742
1084
1572
1594
1903
1376
1424
1299
1040
1328
1456
1390
1288
1036
924
896
705
515
546
954
136
91
419
195
450
132
264
1123
78
15
16
16
16
32
112
208
464
280
24
280
288
880
840
344
0
904
664
804
784
16
984
836
896
1064
8
460
616
40
264
888
112
196
192
14
106
108
320
332
65
229
291
16
396
294
303
43
162
546
946
401
789
928
705
1985
1249
97
1139
583
524
1628
1557
5
1796
668
385
548
374
726
1767
109
140
722
209
0
128
36
1797
900
48
78
15
16
16
16
32
112
208
464
792
24
24
32
352
840
856
4
392
408
920
792
1352
1404
1344
256
768
520
1624
1096
1308
1412
1088
644
704
480
776
528
644
590
100
96
144
32
436
388
192
32
54
134
230
186
128
451
294
886
86
206
280
67
294
804
0
128
164
45
486
356
886
127
195
449
441
257
288
257
348
256
559
573
166
255
78
15
16
16
16
32
112
208
464
792
24
24
32
368
840
856
0
392
408
916
776
1352
1400
1348
256
772
516
1614
1098
596
836
330
156
706
710
96
136
305
24
380
324
838
1132
535
944
704
288
260
785
835
1367
532
536
153
511
96
800
33
225
179
294
799
512
416
128
418
530
1536
1152
712
641
723
1762
1718
1862
195
259
539
1602
1044
1072
78
15
16
16
16
32
112
208
464
281
24
24
544
880
849
347
512
512
1816
804
771
38
495
768
1808
281
259
262
132
328
568
1563
62
514
642
646
646
655
579
1018
896
768
792
521
1672
1224
293
15
63
389
906
902
200
288
244
245
65
65
583
576
75
576
536
706
708
152
399
903
968
796
775
1144
256
512
580
108
99
826
154
896
961
78
15
16
16
16
32
112
208
464
281
24
280
288
880
849
347
256
896
664
804
771
38
111
256
912
1049
3
262
900
456
312
891
94
130
66
134
135
463
323
330
160
128
1
4
68
296
11
386
961
579
98
162
124
640
1537
579
610
1766
1560
1660
1664
193
34
770
854
1096
1608
1603
2020
778
52
259
106
11
87
84
80
1281
1480
493
161
78
15
16
16
16
32
368
208
464
536
24
536
1824
624
784
920
512
1800
1816
32
1216
528
1080
1320
512
1808
1408
480
784
1024
40
104
112
1336
1128
768
144
48
584
520
808
1257
1706
1072
1840
1392
777
651
525
992
1697
1666
179
411
16
279
17
509
933
133
405
532
8
15
13
548
140
257
258
512
324
896
1668
1550
1600
1056
742
1683
1667
164
1718
78
15
16
16
16
72
112
208
208
24
20
48
36
210
284
340
854
530
302
398
394
292
790
918
706
722
706
576
386
34
56
362
306
278
6
998
38
34
73
195
994
870
868
1052
49
572
1536
1088
865
868
549
1814
2011
1923
1
3
131
640
704
108
512
1155
768
1158
392
712
197
260
782
1946
1196
1166
11
745
558
600
56
832
873
824
792
78
15
16
16
22
68
116
208
480
276
22
312
42
436
390
590
622
928
290
928
292
772
516
270
26
284
34
310
130
128
0
4
28
38
108
224
32
64
32
17
53
260
914
550
54
31
803
946
778
775
1124
1637
1948
1249
1057
1057
1377
1089
707
1696
1220
544
1648
1408
274
134
8
384
544
880
91
134
406
196
484
294
775
3
152
657
724
78
15
16
16
24
40
96
80
96
32
224
16
48
96
128
448
448
992
784
664
152
392
528
1552
1056
944
704
1768
1768
1756
1732
8
92
580
512
516
156
516
204
396
480
572
1636
352
808
768
552
684
684
1568
1440
0
721
608
548
550
321
1466
419
193
458
292
13
797
29
64
20
132
7
785
906
42
107
269
289
813
704
1762
1216
984
475
78
15
16
16
24
40
96
80
96
32
224
272
32
96
128
448
448
464
280
800
816
392
528
600
344
536
788
184
872
600
48
452
516
1828
1028
134
14
410
764
562
518
214
242
386
898
650
1666
1908
172
312
780
518
582
72
1794
1346
802
642
194
198
518
92
684
702
1698
64
864
624
64
164
668
1536
1810
798
62
772
768
563
115
347
258
78
15
16
16
16
24
80
208
208
280
24
4
96
224
272
472
264
364
224
416
416
560
48
228
172
418
260
780
12
12
104
140
90
378
882
1250
1696
1042
2
132
396
556
1647
1814
1206
896
768
640
521
192
284
438
512
640
1223
1997
209
144
404
278
943
1069
1613
60
136
80
357
885
512
928
1184
33
135
420
34
495
303
47
939
675
1664
78
15
16
16
16
24
80
208
208
280
24
4
96
224
144
408
264
364
224
416
160
168
104
228
140
416
0
28
20
20
114
150
438
30
12
4
142
2
224
230
384
400
450
132
384
2
20
150
198
8
260
14
346
88
148
208
264
9
219
216
338
92
198
155
234
98
262
290
308
49
435
546
672
684
776
519
800
1416
776
796
1028
78
15
16
16
16
80
80
208
208
24
20
85
208
200
272
217
214
247
245
132
418
43
13
129
132
156
149
429
8
106
98
34
66
226
143
217
473
195
134
70
104
256
391
12
36
32
407
480
128
385
712
225
425
293
33
307
566
703
687
551
1708
1190
934
676
288
928
1705
1880
1474
290
38
582
612
5
38
322
320
768
840
1887
2008
78
15
16
16
16
48
64
80
96
32
24
20
48
72
128
168
268
396
658
296
264
204
508
388
902
576
2000
1140
564
16
260
590
1128
1292
1044
726
210
466
870
890
780
396
140
430
290
288
288
256
64
64
280
64
576
576
736
416
496
856
900
896
1092
102
282
788
536
1028
1422
198
206
258
416
1010
1106
34
8
408
824
78
838
22
6
78
15
16
16
16
48
64
208
208
24
24
20
48
328
72
344
4
12
274
914
312
804
124
834
902
910
8
280
36
782
258
256
902
10
4
260
204
576
2
256
768
452
198
390
14
452
70
228
116
276
416
704
1988
616
860
598
534
518
1600
16
848
772
930
640
1568
1912
88
220
28
182
574
183
661
198
962
852
708
213
469
532
1846
78
15
16
16
16
48
64
208
208
24
24
20
48
328
72
332
772
780
786
914
312
812
876
1282
262
394
4
424
552
1644
194
1090
384
80
416
656
1556
1910
798
810
916
516
524
132
328
322
18
954
762
250
160
140
396
330
2
138
424
396
256
140
2
178
0
16
320
82
220
306
0
48
568
813
1132
202
0
528
1817
843
1832
1098
72
78
15
16
16
16
48
64
208
208
24
24
276
48
328
72
344
772
908
274
914
312
804
876
834
6
270
8
280
324
334
258
0
6
10
210
338
362
768
1156
1984
1507
198
134
750
1674
1729
1633
1
1056
804
1572
161
351
855
1859
835
1763
1685
20
88
128
196
1093
101
780
80
23
130
644
424
283
971
1099
1770
1898
1104
1418
808
640
1670
1552
78
15
16
16
16
48
64
208
208
24
24
276
304
328
72
344
772
908
658
658
312
804
876
834
902
654
8
280
324
342
2
0
6
138
196
364
872
832
900
384
192
194
262
318
268
68
102
38
178
160
320
892
948
422
158
0
544
640
512
68
1104
636
1986
896
1216
1576
1808
648
1608
0
804
732
530
80
1072
1892
108
44
302
864
1036
78
15
16
16
16
48
64
208
208
24
24
276
304
328
72
332
772
908
658
656
312
812
892
834
774
592
4
456
832
76
68
110
250
196
334
370
80
76
96
20
452
20
658
706
206
448
784
1848
1288
540
663
1670
1712
1568
1072
1033
393
640
567
640
656
675
431
408
472
760
648
711
204
199
32
552
291
391
7
256
324
872
79
25
952
78
15
16
16
16
48
64
208
208
280
24
20
48
328
272
472
516
780
786
914
498
562
812
514
262
398
142
654
554
622
130
256
768
512
648
1681
1712
128
390
387
903
717
206
1747
219
145
77
365
1
652
529
96
329
312
892
772
1421
897
784
272
832
593
1878
110
40
208
696
707
1092
1728
98
136
264
319
775
576
652
1702
1702
279
560
78
15
16
16
16
48
64
208
208
280
24
20
48
328
272
472
260
780
786
914
754
562
620
514
262
398
910
654
682
686
130
256
0
0
264
401
184
288
6
14
7
77
166
38
6
76
65
237
89
194
50
120
121
209
8
168
425
549
37
70
215
587
714
1704
1196
1052
1604
1792
939
1704
1688
1668
1716
1782
16
564
516
84
213
388
934
78
15
16
16
16
48
64
208
208
280
24
276
48
328
272
472
260
908
274
914
754
562
364
258
6
654
654
654
170
174
2
256
256
0
8
401
464
448
448
899
647
333
270
542
628
535
588
621
385
393
904
667
391
100
116
1542
1031
257
80
976
520
1592
1348
1356
1384
1318
742
1552
1812
196
738
1771
1155
1184
172
876
1057
517
540
703
152
78
15
16
16
16
48
64
208
208
152
24
20
48
328
72
88
4
396
274
914
312
292
1020
834
518
910
8
792
804
1294
1026
1088
1350
1034
516
1540
1848
1472
1474
1280
1280
536
48
120
579
866
806
108
108
100
15
67
36
440
40
40
171
41
25
143
392
552
331
21
128
248
451
576
647
0
381
340
846
844
519
175
728
704
1670
1024
1248
78
15
16
16
16
48
64
208
208
152
24
20
304
328
72
88
260
268
914
658
312
292
764
386
902
654
8
1816
1316
614
514
640
1734
1546
521
44
292
768
1156
192
297
616
792
748
940
128
77
118
263
928
1096
1792
1079
156
464
283
904
1228
227
243
1412
129
579
538
27
1585
1840
795
779
904
1541
1557
517
260
68
1167
712
20
304
1339
444
78
15
16
16
16
48
64
208
464
536
24
532
560
840
784
984
520
1804
1300
816
1264
560
560
548
772
144
898
130
268
396
284
822
1278
1726
218
242
2
658
674
1666
1538
34
500
798
922
602
244
528
768
1282
370
386
128
480
514
1806
1294
1048
536
1180
990
535
20
950
512
1816
1317
405
117
208
241
649
531
259
512
202
143
545
307
1148
1
78
15
16
16
40
32
16
208
480
288
0
32
336
848
768
256
256
864
896
864
320
96
96
356
780
1082
1340
388
966
462
268
974
1042
60
1062
22
432
562
784
0
1537
24
26
274
520
1784
1545
0
1026
900
752
967
211
1
899
962
870
1069
1580
208
466
354
356
869
1029
1549
1561
1861
1109
5
960
514
2
570
1581
188
1665
65
33
370
64
78
15
16
80
208
8
112
80
96
160
40
68
104
104
128
192
280
316
900
588
98
136
412
460
868
838
1038
1658
1306
2
292
308
784
608
1860
31
560
80
208
192
640
705
1090
112
152
56
256
259
388
462
198
4
404
423
71
12
1
248
392
267
905
536
63
51
563
523
517
717
32
1600
1840
833
1344
740
1644
1662
774
288
1393
99
531
78
15
16
80
208
40
112
80
96
180
48
644
548
100
646
1742
1540
1918
972
588
1854
1926
1728
1570
256
64
530
688
130
66
544
1846
438
408
636
392
452
358
278
304
450
96
66
322
866
2
26
156
14
198
326
810
554
322
130
386
392
282
154
706
130
262
262
370
8
652
220
242
480
124
944
912
384
524
256
792
772
0
128
712
520
78
15
16
80
208
288
112
80
96
160
48
128
48
96
128
192
272
440
424
40
96
128
408
280
128
440
32
176
188
100
120
68
204
452
270
26
64
200
140
20
214
6
592
596
72
536
308
548
1006
968
208
2000
592
1560
1280
514
1568
1584
408
1088
1616
69
1199
96
144
792
552
987
1626
95
208
272
289
399
139
32
576
849
323
267
776
78
15
16
80
208
288
112
80
96
160
48
128
48
48
128
192
272
440
424
16
216
136
432
280
128
392
464
352
368
88
88
80
1
384
257
80
65
198
3
145
83
89
91
157
221
232
113
88
217
264
137
2
16
16
128
480
264
24
14
194
244
408
528
912
1011
482
298
418
930
1056
111
10
746
562
1548
1708
175
1386
520
516
1712
78
15
16
80
208
288
112
80
96
160
49
129
40
96
128
193
163
439
404
72
72
139
134
204
199
400
54
191
419
22
0
36
173
417
424
416
38
226
68
110
139
134
154
472
522
68
96
130
650
10
938
1024
1568
1644
1804
522
1874
1876
1151
570
876
394
1122
736
1
266
552
1570
1402
360
625
1545
515
790
1028
1296
257
858
322
1200
816
78
15
16
80
208
288
112
81
97
160
48
128
48
51
130
193
272
440
424
7
227
136
472
280
133
391
448
335
348
81
91
90
27
408
272
87
67
195
232
136
96
112
376
64
135
36
190
386
390
270
780
868
261
244
134
198
352
866
120
220
64
130
90
346
328
4
391
53
56
800
826
936
939
417
520
1820
1478
0
39
221
653
78
15
16
80
208
280
368
224
96
96
48
144
417
580
518
24
8
224
131
396
478
495
472
324
103
279
12
1
136
409
355
868
8
27
3
4
14
387
70
72
376
6
6
264
776
839
976
529
832
902
966
100
568
739
561
292
352
864
1040
152
136
159
1088
16
560
240
704
596
1847
1008
1544
1800
1308
854
1563
128
696
644
518
262
689
78
15
16
80
208
152
112
80
96
96
40
40
32
96
128
0
24
24
32
32
96
8
476
788
534
786
666
348
732
1780
1030
774
910
1160
1544
1680
1682
132
192
582
522
644
598
600
218
450
256
384
694
544
806
316
352
800
755
1595
1538
1536
1798
1186
695
1685
144
66
36
1812
1037
597
1617
74
88
668
321
289
524
704
976
1812
567
323
516
78
15
16
80
208
152
112
80
96
96
40
40
32
96
128
152
24
24
32
32
104
108
36
164
22
18
60
12
220
210
262
394
666
210
386
2
450
266
912
724
756
20
644
332
286
34
256
326
790
1206
180
48
0
86
596
1936
147
390
566
374
1016
1564
1585
1264
912
644
1680
1664
7
289
1315
1027
743
703
1719
1725
1185
945
188
1584
132
78
15
16
80
208
152
112
80
96
160
40
40
32
96
128
192
24
24
32
32
96
128
220
4
284
786
822
822
830
956
930
774
806
1186
1418
1184
1028
1028
1072
1308
1138
534
560
880
1456
1288
1480
324
347
272
792
516
880
304
785
842
584
172
33
257
99
209
419
70
991
387
387
64
2
257
817
48
704
1731
1218
1760
1204
22
538
1540
1536
78
15
16
80
208
152
112
80
96
160
40
40
32
96
128
192
280
24
32
32
96
128
412
4
28
18
48
108
190
444
546
6
16
46
134
288
298
2
38
198
500
454
322
956
226
448
408
272
280
540
780
640
182
182
130
736
512
8
283
539
314
864
865
1793
1315
753
512
1541
1313
1074
1139
1232
1233
1048
1308
1421
1028
94
784
1808
1818
78
15
16
80
208
152
112
80
96
160
40
40
32
96
129
192
280
24
32
33
99
136
412
4
22
19
91
95
220
444
38
13
181
148
256
160
161
389
465
210
475
287
39
51
156
48
256
96
56
32
343
476
628
64
647
143
904
672
896
1048
1615
120
1891
872
1133
1633
1059
46
1560
68
1043
1054
707
19
512
52
1008
978
400
1456
1287
78
15
16
80
208
152
112
80
96
160
40
40
32
104
128
192
24
24
32
40
96
136
220
264
28
20
48
120
92
192
4
0
32
68
6
124
68
96
108
124
30
128
384
292
460
460
454
391
400
392
648
536
529
561
405
524
532
524
271
287
52
258
524
514
3
1280
17
692
645
1732
1869
1855
924
929
883
1731
35
48
384
63
1057
78
15
16
80
208
152
112
80
96
160
40
40
32
104
128
192
280
24
32
40
96
136
412
8
28
20
80
88
220
384
68
0
96
100
134
188
132
64
236
172
174
160
48
388
76
180
278
278
496
440
392
284
194
224
147
12
356
104
636
768
1121
1
268
768
836
534
1873
154
790
814
138
981
581
1589
1474
594
800
1129
74
1048
88
78
15
16
80
208
152
112
80
96
160
40
40
32
100
132
196
280
456
544
45
108
140
409
313
929
539
40
104
235
203
266
270
47
296
267
8
105
225
744
736
503
15
24
540
822
535
256
800
531
1800
772
788
54
576
576
1792
281
288
384
952
964
1032
1560
60
290
48
272
948
558
620
1836
1954
1266
6
2
368
256
708
1558
1078
1038
78
15
16
80
208
152
112
80
96
160
40
40
33
104
128
192
280
24
35
80
96
132
412
4
415
135
132
166
186
440
419
80
193
205
206
200
43
43
52
24
32
4
389
453
449
481
960
1016
785
515
604
540
1557
1169
1219
1026
1465
1185
1718
1570
1539
1822
1368
732
708
674
0
282
306
178
0
292
1014
1694
1628
1664
880
536
540
548
1696
78
15
16
80
208
152
112
80
96
160
40
36
32
112
128
192
24
284
961
578
97
138
221
470
951
897
1057
1653
1689
1561
1537
1133
1133
1069
613
1541
1045
1316
1280
1466
290
42
266
795
531
785
394
106
490
168
8
141
269
785
667
72
12
928
512
14
529
19
1840
1900
962
1092
1636
1634
1611
554
138
1034
1130
552
116
280
1403
1386
826
424
770
78
15
16
80
208
296
112
80
96
96
49
133
37
100
134
134
275
223
463
301
173
188
497
301
800
608
353
324
277
197
538
794
28
1332
466
82
784
514
1544
1804
532
1846
854
980
1064
16
0
516
20
565
769
10
2
20
24
9
29
260
291
810
114
71
163
408
370
820
101
821
412
461
452
280
924
1217
130
128
1
96
514
663
1120
78
15
16
80
208
296
112
80
96
160
24
132
32
100
132
196
268
412
404
38
122
140
460
276
130
466
334
160
128
88
124
36
67
286
160
48
0
8
65
216
29
17
256
816
671
216
216
512
772
784
911
707
1584
1936
792
792
143
140
713
581
64
168
259
899
576
260
960
1558
15
65
384
514
544
636
5
141
657
210
488
1132
1655
78
15
16
80
208
296
112
80
96
160
48
132
32
100
134
198
166
430
418
38
110
130
130
282
410
738
566
664
1714
376
264
540
276
995
1668
23
1904
1024
0
513
609
1555
1163
808
8
903
995
736
401
816
596
967
368
275
98
33
387
91
223
1120
256
385
257
341
576
1797
817
1680
760
686
655
1784
200
1088
442
1069
772
1570
1560
1216
269
78
15
16
80
208
296
112
80
96
160
40
132
32
112
128
192
280
380
960
576
96
136
412
332
796
898
576
88
220
260
256
12
20
60
268
372
70
72
64
232
488
452
20
198
192
208
400
272
792
1116
1590
1072
700
149
549
1672
1668
1958
1326
583
1735
1776
152
196
32
53
816
543
1744
152
224
421
450
488
136
528
913
519
260
518
560
78
15
16
80
208
296
112
80
96
160
40
132
36
100
132
196
280
380
972
588
76
140
409
333
801
776
104
104
235
259
286
160
306
329
75
248
137
25
35
369
331
263
8
492
544
784
817
768
551
772
1471
768
800
1176
740
544
1907
83
80
652
140
416
544
1632
70
654
1778
188
322
838
778
1808
1870
1600
1548
1030
14
10
722
174
154
78
15
16
80
208
296
112
80
96
116
52
132
32
100
134
14
266
890
450
550
110
522
1018
898
138
994
570
1890
1394
1138
1292
1036
28
1164
1282
1058
1024
1424
1040
1584
1284
717
999
928
912
592
1848
99
96
134
172
140
648
655
39
52
16
12
256
263
528
547
96
72
456
483
495
312
40
785
952
571
61
160
8
768
1292
391
128
13
229
78
15
16
80
208
296
112
80
96
180
48
132
32
100
134
206
260
366
962
550
118
134
448
322
826
994
1058
1650
130
2
314
10
778
594
92
28
190
122
258
10
152
192
228
292
422
270
904
668
132
456
288
224
278
912
624
532
128
68
100
276
84
452
400
262
330
842
994
60
34
6
206
906
514
968
522
642
678
1536
450
120
54
78
15
16
80
208
296
112
80
96
180
48
132
32
100
134
206
164
446
418
294
310
134
128
194
134
210
482
312
770
770
643
512
6
142
426
552
773
903
644
264
40
424
41
104
104
88
635
875
1513
300
875
777
939
553
1800
1096
810
808
1195
840
619
907
139
199
548
38
20
360
773
1153
705
1645
129
193
448
572
828
1816
1903
1345
640
78
15
16
80
208
296
112
80
96
180
36
132
32
100
134
206
282
444
418
38
118
134
458
256
140
484
291
168
136
91
114
16
1
237
168
41
12
224
135
22
43
43
169
423
93
26
208
200
216
450
33
65
205
192
135
410
448
0
66
102
63
170
18
178
419
198
288
170
32
68
5
75
454
300
44
8
13
48
560
145
25
78
15
16
80
208
296
112
80
96
180
52
132
32
112
132
206
266
380
961
581
126
134
454
320
775
775
44
132
128
5
293
224
439
244
148
453
608
32
104
305
64
327
816
16
152
387
790
795
794
856
204
735
1763
544
742
610
1578
1931
1545
225
436
392
521
101
645
1680
10
177
389
69
377
29
645
144
23
131
689
133
901
1781
21
78
15
16
80
208
296
112
80
96
180
52
132
32
100
134
206
10
252
450
38
118
134
198
320
778
482
550
112
640
268
910
6
642
546
1846
1048
1536
1282
386
966
608
896
1026
1549
0
1456
95
360
236
553
832
1912
781
1
13
303
427
235
491
271
128
418
544
792
29
97
821
1525
1014
518
768
1032
1540
1632
1036
372
272
552
1552
1571
1383
78
15
16
80
208
296
112
80
96
180
52
132
32
100
134
206
266
426
418
38
118
134
454
274
156
482
294
176
128
88
112
26
3
226
182
59
15
19
89
16
32
1
116
4
144
70
83
57
35
451
478
634
332
264
798
960
530
930
546
1794
850
886
1458
1040
536
620
116
1187
1024
1360
264
40
64
769
959
544
112
88
636
879
778
78
15
16
80
208
296
112
80
96
180
52
132
36
98
132
206
266
362
972
590
106
134
454
546
784
772
580
1633
1600
1736
520
280
37
717
542
1679
135
143
411
423
432
432
928
136
328
145
151
16
264
555
549
20
264
360
233
431
456
461
384
440
36
422
35
80
108
305
953
685
1836
1026
6
134
538
514
1633
1656
1090
1762
2018
1046
1056
78
15
16
80
208
296
112
80
96
180
52
132
36
100
132
206
266
362
844
588
108
134
454
330
832
832
1088
1140
148
512
704
1088
1152
920
576
1998
544
1792
1024
124
386
646
198
522
786
190
702
3
130
128
294
822
964
17
65
227
226
481
117
197
36
232
16
273
777
784
917
453
228
432
888
99
774
6
20
512
1572
910
514
386
242
78
15
16
80
208
296
112
80
96
180
52
132
36
100
134
206
266
362
972
546
118
134
710
546
784
1468
1058
1650
1920
968
520
1544
1049
545
1703
46
143
671
531
15
1004
520
1817
544
260
837
993
496
12
18
513
368
160
34
546
534
112
216
0
193
451
454
230
324
0
67
518
516
804
561
184
575
1834
966
1126
621
646
1731
1770
128
864
78
15
16
80
208
296
116
80
96
180
48
132
38
98
134
206
260
366
974
558
98
132
448
322
802
864
56
104
140
12
348
278
392
64
88
8
152
244
262
768
580
230
226
208
212
406
422
70
270
266
790
532
80
915
754
488
865
872
1056
1553
24
261
285
310
795
527
72
56
100
132
144
209
199
72
200
259
79
77
184
32
176
78
15
16
80
208
303
116
80
96
160
48
135
35
96
128
192
160
431
416
151
308
132
130
191
175
680
1696
172
677
1725
1697
1696
1704
169
1683
1715
1692
1158
1683
1723
1155
708
101
400
240
148
308
773
844
1601
1601
1123
18
52
214
599
913
1955
194
152
324
360
28
17
521
1181
696
384
64
276
390
276
806
1104
1668
714
436
502
316
902
678
78
15
16
80
208
303
116
80
96
160
48
135
35
96
128
192
272
383
960
547
98
138
428
559
815
1504
1072
1343
632
1771
552
1547
1064
780
516
1829
326
776
992
246
12
528
1556
50
222
658
544
648
668
528
304
260
256
816
848
1616
1556
1815
1207
560
80
600
532
139
776
1055
112
392
268
835
299
400
128
721
218
731
1552
1793
768
932
5
78
15
16
80
216
152
112
80
96
96
32
32
32
96
128
0
0
0
32
32
96
0
0
0
56
24
40
48
8
24
124
4
24
196
172
110
236
492
384
500
196
262
352
768
536
636
1096
348
350
856
848
768
1840
1282
546
738
258
82
596
550
230
654
90
470
396
333
844
1145
137
513
5
389
321
841
1033
1516
88
520
78
337
771
78
15
16
80
216
152
112
80
96
96
32
32
32
96
128
0
256
768
544
32
608
992
992
992
992
1216
1856
768
1040
1040
1056
1024
512
224
1008
736
1920
1272
140
90
24
4
616
436
166
174
80
220
260
6
62
2
6
130
480
546
530
42
160
368
836
782
810
1124
1478
816
888
268
44
800
876
717
1037
1322
1504
308
52
19
896
545
524
78
15
16
80
216
152
112
80
96
96
32
32
32
96
128
0
1
0
32
32
96
0
3
4
56
24
56
40
39
103
120
132
68
20
39
100
109
249
136
138
11
35
132
260
257
781
521
217
497
509
502
870
903
717
1740
524
520
260
4
96
580
352
368
112
820
918
645
76
1548
908
780
140
901
1037
1544
184
98
114
1139
768
1031
78
15
16
80
216
152
112
80
96
96
32
32
32
96
128
1
0
0
32
32
97
3
0
0
56
24
59
54
15
24
125
142
79
3
40
104
235
233
129
8
73
131
432
904
525
6
452
832
871
804
1264
760
707
1728
582
608
1536
18
1618
1730
6
192
1222
1694
1551
526
1672
1664
1796
1068
129
256
391
128
1544
1900
125
6
384
912
533
78
15
16
80
216
152
112
80
96
96
32
32
32
96
128
1
1
0
32
32
97
3
2
1
58
24
59
54
14
24
124
140
79
3
42
106
232
235
129
12
72
128
421
295
261
453
450
395
489
416
693
512
520
521
568
552
550
566
661
278
439
423
387
419
324
44
209
176
188
177
1
3
390
14
258
132
388
704
642
0
890
78
15
16
80
216
152
112
80
96
96
32
32
32
96
128
1
2
1
32
32
104
11
261
1
56
792
828
879
776
585
638
1924
790
1171
1223
1000
744
1781
5
781
1168
2
38
514
1776
6
783
1
224
502
784
828
1928
1732
1233
859
842
90
0
704
1064
1498
1050
1282
1434
720
468
269
673
553
557
1095
606
71
343
272
336
960
96
153
304
78
15
16
80
216
152
112
80
96
96
32
32
32
96
128
128
256
0
32
32
96
208
480
352
824
792
812
788
144
272
284
260
812
770
116
214
206
188
34
6
352
98
66
16
2
130
182
462
524
118
250
236
217
384
440
290
266
136
141
190
39
36
132
165
673
64
896
739
100
101
876
516
1805
1305
1024
1667
1860
724
1046
1583
1280
78
15
16
80
216
152
112
80
96
96
32
32
32
96
128
128
257
1
33
33
97
225
483
378
826
794
810
770
534
286
270
266
298
778
1002
562
48
193
329
5
101
101
5
381
196
64
180
52
149
421
296
776
540
28
198
390
464
611
1010
594
914
436
46
258
582
86
342
144
640
536
395
40
4
14
512
336
481
1023
1024
1536
1540
78
15
16
80
216
152
112
80
96
96
32
32
32
96
128
152
4
0
32
32
160
180
60
484
230
198
454
270
490
386
34
138
394
442
314
26
26
58
180
48
32
0
452
484
448
455
495
495
440
168
567
533
512
512
583
1128
803
325
768
778
768
1792
1167
8
1261
4
0
528
792
51
1976
984
784
688
120
735
1728
129
7
948
664
78
15
16
80
216
152
112
80
96
96
32
32
32
96
128
152
260
0
32
32
80
216
508
356
84
197
141
140
300
260
118
215
215
197
452
337
769
17
16
20
272
283
283
958
678
371
718
242
8
521
25
544
1642
714
752
1544
4
526
794
20
1558
1906
2
1284
770
1666
1042
40
1583
1416
641
706
546
576
545
101
1089
353
481
544
1553
78
15
16
80
216
152
112
80
96
96
32
32
32
96
129
0
0
1
33
33
115
1
1
3
226
194
38
40
6
3
499
270
966
878
610
432
1016
760
1536
1048
920
704
1680
647
1551
1704
8
24
664
191
672
643
536
512
256
39
423
416
560
700
676
311
212
13
329
365
456
107
119
960
552
26
816
771
1025
1684
1156
1028
847
586
1728
78
15
16
80
216
152
112
80
96
96
32
32
32
96
129
0
1
0
32
32
99
1
99
97
58
361
823
48
113
80
284
945
966
14
512
816
987
782
1298
1458
1078
786
774
626
1538
1026
544
896
134
206
600
960
96
100
1972
200
426
282
850
1098
1738
1540
1210
128
710
590
1630
1728
161
120
771
897
673
301
545
1845
1413
280
49
49
0
78
15
16
80
216
152
112
80
96
96
32
32
32
96
129
1
0
0
32
33
99
2
1
5
56
27
54
51
16
46
120
143
67
0
102
214
214
242
136
3
194
320
106
256
576
24
416
452
268
813
911
1103
1773
390
599
599
592
1732
1093
209
285
816
987
600
912
104
98
306
288
256
276
784
1025
1673
1579
1382
1123
737
763
1775
1068
78
15
16
80
216
152
112
80
96
96
32
32
32
96
641
69
774
514
32
544
1843
1087
1980
958
1080
1900
1895
1932
1253
128
1249
680
547
183
148
150
535
3
1695
1664
1553
1809
944
640
1628
95
624
1552
144
688
681
176
384
464
985
151
11
97
177
137
523
534
0
32
69
82
974
739
1654
1622
1704
1576
1834
564
528
656
912
1134
1708
0
84
78
15
16
80
216
152
112
80
96
96
32
32
32
112
128
0
0
0
32
64
96
0
0
0
56
132
448
356
132
4
124
508
388
590
554
1546
1274
898
562
900
1228
1746
1908
1460
902
1024
1574
1032
0
264
4
614
582
966
250
248
440
412
128
422
808
1092
1732
1540
1094
322
324
512
1560
1308
1366
1330
666
444
532
776
137
412
114
16
464
78
15
16
80
216
152
112
80
96
96
32
32
32
104
128
0
0
0
32
48
64
0
0
0
224
16
48
360
304
48
496
1008
272
904
712
528
976
776
8
900
904
576
352
368
856
1084
36
64
64
200
16
836
1044
1344
1346
604
466
862
788
934
1982
1212
670
1555
848
18
1184
544
100
961
87
1556
1735
192
528
791
1872
1096
187
127
880
78
15
16
80
216
152
112
80
96
96
32
32
32
104
128
0
256
768
928
560
64
512
992
992
1248
992
1072
1896
1392
544
1552
16
656
648
1672
0
592
1824
1328
56
872
992
1056
512
16
8
1312
32
304
784
1840
1848
1824
1280
192
64
584
152
664
1668
120
568
1592
1672
192
228
564
528
1928
1256
1664
28
964
526
1888
320
76
538
1848
1188
1190
78
15
16
80
216
152
112
80
96
96
32
32
32
104
128
0
1
0
32
40
96
1
3
1
58
28
33
35
3
0
124
4
31
19
52
101
253
509
385
256
39
556
876
838
519
512
560
1840
1408
1304
1456
1266
1272
1609
1903
1034
516
524
804
1075
139
234
2
2
28
769
129
89
280
317
312
799
291
84
482
129
487
773
168
939
660
78
15
16
80
216
152
112
80
96
96
32
32
32
104
128
0
4
0
32
36
64
4
14
2
230
110
132
198
14
62
498
534
352
332
364
880
960
995
518
1808
336
790
819
521
552
557
349
277
265
144
185
280
160
294
835
783
776
256
924
148
312
136
5
0
775
772
548
104
968
971
583
35
232
64
800
1071
1440
1073
1464
897
784
78
15
16
80
216
152
112
80
96
96
32
32
32
104
128
1
0
1
32
48
129
3
97
99
225
224
499
990
624
81
336
336
791
774
790
1072
904
415
862
578
1120
1286
422
102
290
410
962
516
80
12
110
0
48
360
48
8
48
52
48
544
544
516
32
548
644
1856
1288
988
536
1852
1004
1598
1560
204
192
616
392
1218
515
634
44
78
15
16
80
216
152
112
80
96
96
32
32
32
104
128
128
256
0
32
48
128
208
504
376
824
272
496
264
280
260
261
128
712
720
536
701
167
16
592
608
529
723
194
1055
1016
969
1763
1686
1883
1856
832
547
515
587
96
27
88
24
92
332
772
1745
1985
2036
1494
690
514
684
514
546
1542
1030
1494
1104
28
706
134
88
560
782
58
78
15
16
80
216
152
112
80
96
96
32
32
32
104
128
152
260
0
32
80
64
216
476
352
336
136
68
78
138
268
882
86
70
198
270
352
324
774
70
162
434
442
130
276
320
264
810
552
778
1258
208
278
852
856
1083
1579
8
237
440
608
773
517
1557
273
512
407
119
135
516
524
1536
610
1793
1144
513
393
391
483
1281
1457
1508
78
15
16
80
216
152
112
80
96
96
32
32
32
104
132
0
0
0
32
48
124
2
6
6
230
102
142
350
66
50
498
530
378
642
266
570
986
986
522
1588
1028
1088
852
1092
1126
1120
1488
1488
424
928
516
1806
1418
292
272
304
124
644
256
324
352
269
774
568
64
224
319
183
412
400
8
96
223
16
583
1540
902
1230
95
719
1632
78
15
16
80
216
152
112
80
96
96
32
32
32
104
132
4
0
0
32
48
124
12
2
2
230
230
142
322
268
412
502
294
314
826
736
416
212
448
264
768
671
34
1826
1078
6
515
645
1544
1539
870
40
769
904
536
272
440
1197
957
366
494
47
360
872
0
1
561
689
675
328
844
1150
710
644
520
520
530
1157
1460
773
1541
1544
78
15
16
80
216
152
112
80
96
96
32
32
32
104
132
4
4
0
32
48
124
12
10
2
230
230
142
34
138
386
498
274
378
282
322
858
626
358
266
258
370
860
846
66
138
194
130
448
324
306
122
2
2
192
28
524
640
1758
130
128
508
772
662
1622
88
336
892
1580
930
1184
1584
1606
1708
1704
12
1120
544
52
1280
1184
1952
78
15
16
80
216
152
112
80
96
96
32
32
32
97
128
0
0
0
33
35
104
0
96
96
227
182
63
32
112
81
215
219
136
12
1
51
94
16
44
480
308
54
6
6
514
774
586
546
762
640
1792
1414
962
1158
390
902
1536
1732
220
528
161
1188
678
718
634
732
1553
1875
608
272
566
528
1667
227
387
228
418
481
941
1560
240
78
15
16
80
216
152
112
80
96
96
32
32
32
100
128
0
0
448
544
44
628
518
774
902
966
542
1858
1394
1298
1458
1202
1210
1210
1570
1222
730
540
612
1544
1024
130
10
224
392
912
1012
246
126
318
42
260
12
518
550
416
546
866
996
757
132
270
906
552
800
567
689
144
320
364
352
205
13
4
546
1744
1112
91
219
305
793
1928
78
15
16
80
216
152
112
80
96
96
32
32
32
100
132
6
6
6
46
44
108
14
10
10
58
24
42
34
34
16
116
134
34
108
140
78
226
244
20
420
368
132
194
266
326
852
528
552
396
465
257
787
912
708
150
311
37
561
569
60
246
277
945
917
789
1797
133
101
796
68
522
554
1770
1058
1859
1513
452
490
722
194
1664
78
15
16
80
216
152
112
80
96
96
32
32
32
100
134
2
4
0
32
44
110
14
10
4
230
286
54
352
256
400
500
500
276
918
662
728
728
536
580
592
784
528
308
484
276
784
564
80
24
8
68
256
412
68
40
176
120
224
170
474
0
194
65
205
142
143
160
421
1
303
33
57
441
25
19
732
28
913
705
384
3
78
15
16
80
216
152
112
80
96
96
32
32
32
105
128
0
0
0
33
51
96
4
120
120
59
22
159
60
120
36
15
3
488
512
257
24
451
488
971
984
516
256
903
279
776
556
536
128
270
8
519
676
135
1553
278
15
384
720
1731
1700
1549
37
429
936
640
675
548
822
1856
867
553
1607
1219
1058
118
194
548
515
800
1440
34
78
15
16
80
216
152
112
80
96
96
32
32
32
105
128
1
0
1
33
51
97
3
97
99
226
163
40
33
112
81
195
196
158
0
16
48
65
21
52
61
32
17
27
30
26
35
10
43
107
66
10
40
106
32
44
97
4
99
198
166
56
44
34
177
385
195
6
266
169
328
511
0
384
456
329
776
661
390
256
31
397
78
15
16
80
216
152
112
80
96
96
32
32
32
105
129
1
1
1
33
51
98
2
10
10
82
214
158
62
158
142
234
234
234
256
320
320
368
305
265
301
431
719
715
709
400
400
512
644
524
520
32
160
385
387
897
1731
2015
1123
115
19
320
578
1137
1433
1041
1220
197
409
952
564
64
838
540
1776
1048
386
16
315
51
806
1808
78
15
16
80
216
152
112
80
96
96
32
32
33
96
128
0
0
1
35
32
112
8
4
3
227
431
72
45
134
403
497
444
8
795
1433
493
445
685
682
1536
1800
1313
1056
544
512
1752
1720
56
792
415
1015
907
647
677
134
262
404
48
389
581
1764
1716
1168
165
52
64
611
524
1910
85
212
404
946
505
20
773
1101
588
769
25
770
78
15
16
80
216
152
112
80
96
96
32
32
33
96
128
0
256
769
547
33
608
977
993
995
995
1216
1859
787
1042
1110
1044
515
516
232
930
662
726
192
82
88
42
8
436
5
53
118
70
50
98
241
25
28
48
12
141
417
259
787
775
675
385
460
345
840
824
952
1256
421
290
344
93
70
818
8
80
8
898
948
518
320
0
78
15
16
80
216
152
112
80
96
96
32
32
33
96
128
1
1
1
35
52
102
3
98
98
86
215
156
49
115
34
118
216
208
263
256
256
265
267
72
376
323
640
728
508
546
774
1807
1032
701
44
428
513
1553
1763
1112
40
290
299
808
224
394
42
553
681
619
1896
237
300
777
967
540
1553
1555
1165
1189
417
210
518
672
168
1809
78
15
16
80
216
152
112
80
96
96
32
32
33
96
129
0
1
1
35
33
99
1
99
98
230
176
49
48
114
82
214
222
128
0
2
82
136
8
26
50
3
99
176
7
10
4
5
245
237
61
266
0
389
461
260
900
1697
289
969
618
760
1595
1562
154
685
725
534
1666
1026
1610
296
258
328
892
854
100
544
1910
1350
264
320
78
15
16
80
216
152
112
80
96
96
32
32
33
104
128
0
0
1
35
49
64
1
1
99
227
416
819
883
994
758
340
707
1572
640
515
822
566
1536
1666
128
4
8
1
755
654
1670
10
24
272
416
416
386
538
1562
922
440
736
17
432
498
454
66
664
227
273
19
49
388
520
7
80
89
0
571
583
581
462
280
536
1844
1336
78
15
16
80
216
152
112
80
96
96
32
32
33
97
128
1
1
1
35
34
97
3
98
98
230
195
64
49
115
82
214
128
12
281
257
48
73
187
440
428
386
531
776
780
514
298
428
396
527
780
1068
530
32
0
273
321
881
68
96
127
207
199
472
344
70
141
400
896
561
40
781
773
864
1578
748
711
1619
83
727
1713
152
78
15
16
80
216
152
112
80
96
96
32
32
33
97
129
1
1
1
35
34
114
2
2
2
230
195
290
50
146
146
502
256
448
609
193
241
434
446
512
784
88
136
130
146
386
314
826
1144
67
82
90
66
582
704
1039
1066
54
564
901
805
869
770
528
1797
1461
1381
321
81
25
825
840
1035
1
818
945
560
100
138
492
424
8
78
15
16
80
216
152
112
80
96
96
32
32
33
105
128
1
0
1
35
50
97
3
97
99
227
163
40
33
112
82
193
228
189
161
16
49
128
6
12
76
132
402
441
11
21
5
97
241
273
33
552
585
762
655
351
832
840
936
928
944
520
1547
1144
792
64
32
128
640
1728
196
1756
192
128
640
704
707
1538
1610
1632
1952
896
78
15
16
80
216
152
112
80
96
96
32
32
33
105
129
1
0
1
35
50
130
2
97
99
227
418
498
990
624
33
417
417
273
773
789
1
901
516
356
381
85
360
895
511
61
22
70
192
194
128
640
520
324
37
33
48
550
674
688
549
460
1004
1926
958
1712
1723
137
1601
1596
164
645
661
1680
1665
680
1536
65
129
144
112
376
78
15
16
80
216
152
112
80
96
96
32
33
32
96
128
0
0
451
544
32
608
0
768
903
975
536
1832
552
1836
1231
1240
115
536
24
1324
939
1195
408
544
1
1320
235
160
130
394
544
1896
1383
78
10
152
444
604
838
82
80
204
216
256
310
790
78
64
72
208
197
448
352
366
378
12
27
133
128
580
1856
1128
11
280
800
782
78
15
16
80
216
152
112
80
96
96
32
33
32
96
128
1
1
3
33
33
97
3
98
99
56
109
50
54
115
84
286
216
448
774
512
627
978
595
656
1689
1085
929
768
849
1089
1571
1831
236
4
336
896
520
28
801
1057
40
9
184
156
412
448
16
7
72
140
320
360
364
318
199
388
524
320
1
77
369
768
964
616
1003
55
78
15
16
80
216
152
112
80
96
96
32
33
32
97
128
1
1
3
33
35
97
3
98
99
224
193
64
49
115
84
206
136
8
24
1
51
132
180
437
31
3
17
217
280
273
386
552
32
502
455
535
692
710
582
986
284
848
835
1372
320
358
228
516
32
1392
342
18
33
560
54
1574
42
1036
545
1575
13
1604
110
1960
553
1564
78
15
16
80
216
152
112
80
96
96
32
33
33
96
128
0
1
3
34
33
106
1
99
102
83
24
60
33
118
38
112
90
18
30
2
2
10
10
12
3
26
34
106
26
24
9
26
24
188
12
136
425
265
155
448
616
363
745
522
330
885
965
515
1637
1421
46
480
548
1154
1064
1576
288
478
386
816
1846
1086
544
548
1192
1064
78
15
16
80
216
152
112
80
96
96
32
33
33
96
129
0
1
3
47
33
115
1
3
3
60
28
33
48
10
1
125
1
24
16
49
80
252
508
256
2
34
64
712
840
579
515
694
624
1880
1369
787
808
891
822
1684
1683
214
71
332
0
577
211
595
88
209
1004
1056
1632
400
977
1541
1797
1608
1632
1652
1560
1212
646
644
12
14
78
15
16
80
216
152
112
80
96
96
32
33
33
105
129
1
1
3
34
50
66
2
2
6
227
274
50
362
306
54
496
496
273
907
714
530
982
278
336
260
394
578
354
208
16
62
132
128
66
96
38
162
112
64
326
192
134
158
82
86
710
32
102
308
592
530
1818
704
548
808
906
994
1681
115
328
792
818
1068
545
1697
1571
78
15
16
80
216
152
112
80
96
96
33
32
32
96
128
0
3
1
33
33
97
1
7
8
85
218
154
58
142
206
232
232
198
22
210
210
208
272
20
80
212
70
86
342
86
16
56
56
308
788
20
16
32
0
388
1012
20
534
6
6
1020
836
838
1036
516
1548
2008
1368
1090
1347
1320
1442
1514
1384
1293
1377
532
853
1110
336
67
78
15
16
80
216
152
112
80
96
96
33
32
32
96
128
1
3
4
34
32
113
3
6
7
228
280
35
51
75
164
496
496
541
533
528
849
859
527
967
1027
1295
1440
1200
1520
1049
1537
1728
1759
1952
1025
640
536
38
124
24
259
369
85
37
118
80
208
88
222
23
196
68
64
32
105
68
193
12
46
10
27
57
41
5
225
2
78
15
16
80
216
152
112
80
96
96
33
32
32
104
128
1
3
1
34
36
94
3
3
0
228
108
141
201
1
51
502
535
357
326
372
888
968
1005
517
1808
305
768
616
1032
1232
538
270
447
388
896
544
1
129
97
57
0
192
67
103
109
228
34
98
71
77
76
284
900
413
653
141
465
977
785
51
945
753
1692
1558
1131
842
78
15
16
80
216
152
112
80
96
96
33
32
32
97
128
1
3
452
334
35
97
3
262
903
396
541
816
882
790
904
152
755
535
801
842
842
808
600
336
284
53
89
67
134
198
102
64
82
92
1
131
388
320
230
131
230
384
257
268
2
609
292
803
522
541
828
945
259
864
856
857
1203
71
1
323
84
80
788
48
28
49
78
15
16
80
216
152
112
80
96
96
33
32
33
97
128
1
3
1
35
34
97
3
99
96
226
178
56
42
113
83
210
217
143
14
0
48
80
25
25
48
95
80
0
16
16
7
128
96
1
8
28
310
454
580
460
268
796
918
434
896
588
1844
821
421
148
614
536
536
35
1331
257
320
326
8
27
513
28
132
141
969
1031
78
15
16
80
216
152
112
80
96
96
33
32
33
105
129
154
259
1
35
50
66
245
509
352
226
162
50
136
266
271
33
161
144
496
462
464
896
1095
83
274
267
527
512
1728
1136
753
389
404
624
1596
312
268
604
1562
735
1025
1568
364
324
641
160
1897
1024
546
1841
1031
173
561
305
371
353
882
81
993
546
257
896
530
768
928
672
78
15
16
80
216
152
112
80
96
96
33
33
32
96
128
1
3
2
33
32
113
3
3
3
56
24
35
51
4
4
124
7
30
20
59
74
251
504
258
0
16
40
365
771
630
518
584
832
896
1016
768
1284
1518
1480
1288
1109
1133
1030
1152
1158
1210
939
967
836
832
838
544
37
33
147
156
196
480
101
140
128
49
133
17
261
365
78
15
16
80
216
152
112
80
96
96
33
33
32
97
128
1
3
2
33
35
97
3
99
99
80
25
56
50
113
32
113
89
16
1
0
1
8
20
20
50
56
49
24
10
11
1
8
34
12
69
69
45
8
30
114
118
118
81
73
221
228
133
128
412
197
385
296
225
318
403
17
673
440
30
268
264
424
811
111
141
480
78
15
16
80
216
152
112
80
96
96
33
33
33
97
129
1
3
2
34
34
98
2
102
99
226
178
50
50
118
80
208
219
138
10
2
54
86
20
52
500
572
36
0
520
524
769
896
528
1552
1840
1328
1439
1408
1056
832
800
1312
1415
1183
1264
32
32
304
127
776
583
320
280
216
399
423
160
220
213
210
439
20
1
141
16
52
78
15
16
80
216
152
112
80
96
97
32
32
32
96
128
3
4
0
32
32
104
7
7
8
56
24
61
39
36
45
112
136
75
26
35
80
214
241
135
3
136
136
429
132
46
12
396
904
472
88
448
325
849
854
81
640
573
71
868
356
877
512
331
546
1607
1356
6
210
470
486
816
1905
473
1116
17
67
588
1089
528
1856
1037
78
15
16
80
216
152
112
80
96
97
32
32
32
96
129
3
0
0
32
33
99
6
15
4
56
27
54
54
52
32
120
143
67
162
130
62
359
243
137
408
376
273
897
288
32
275
335
321
784
18
70
452
196
141
449
867
934
648
10
4
300
290
6
774
18
704
744
744
907
520
280
890
826
817
1075
429
728
228
516
65
771
78
15
16
80
216
152
112
80
96
97
32
32
32
104
129
3
4
2
32
49
67
6
7
100
224
419
819
883
996
752
320
741
1569
640
515
822
575
1543
1667
131
4
8
1
945
641
1792
6
88
192
332
156
10
538
186
250
461
301
865
813
879
1344
769
587
587
1187
1200
1380
353
785
768
1816
1806
1032
8
234
11
539
241
964
113
70
78
15
16
80
216
152
112
80
96
97
33
32
32
96
129
3
7
0
32
32
115
11
12
127
56
104
39
52
21
240
256
177
167
419
452
493
508
260
902
652
257
515
515
516
646
1158
1068
416
417
897
564
1844
1265
232
98
260
506
557
813
6
14
186
52
40
259
984
1266
66
0
64
157
422
516
568
13
63
231
420
420
160
9
78
15
16
80
216
152
112
80
96
97
33
32
33
96
129
3
2
1
35
33
99
6
3
0
58
24
58
42
48
110
126
143
74
173
135
196
144
241
128
401
336
321
353
269
262
284
398
158
732
599
540
678
646
1554
800
282
434
432
672
1572
62
2
2
132
416
552
1712
56
67
192
64
332
836
584
833
198
40
428
316
432
1059
78
15
16
80
216
152
112
80
96
97
33
33
33
105
129
3
2
2
34
50
66
6
3
2
226
274
50
370
272
384
497
497
273
897
679
384
632
584
8
256
796
76
472
345
207
191
431
455
595
51
3
672
416
128
136
8
1837
1325
29
701
554
658
1688
1792
1296
1443
417
934
1706
1580
15
794
796
1032
658
560
771
154
2
618
675
78
15
16
80
216
152
112
80
96
108
34
32
32
100
134
158
30
2
34
54
158
242
34
482
314
22
486
264
898
400
449
513
960
354
794
32
129
448
367
204
588
856
769
72
30
114
266
331
73
124
29
412
416
385
901
900
998
896
403
625
520
1025
1108
1030
74
581
628
1858
1980
1508
264
393
411
529
88
344
320
845
524
732
64
78
15
16
80
216
152
112
80
97
96
32
32
33
97
131
1
0
1
35
34
99
0
99
99
227
179
52
47
116
80
196
232
293
425
1
96
134
14
136
144
54
439
125
6
262
0
460
580
36
756
640
14
442
824
516
773
780
1076
1904
1488
336
279
261
901
596
1622
1031
263
804
141
217
588
493
376
323
768
106
259
131
259
856
78
15
16
80
216
152
112
80
97
96
33
32
33
105
131
1
3
1
35
50
126
0
1
0
226
226
150
62
128
384
497
273
356
256
326
850
634
490
262
414
450
832
814
46
2
170
24
626
532
1952
164
46
22
962
968
1088
1568
1056
1568
1882
1328
1308
1044
40
1640
1412
1413
1111
1488
68
564
870
263
904
654
424
813
813
1633
7
4
78
15
16
80
216
152
112
80
97
96
33
33
32
97
131
1
3
2
33
35
99
0
2
2
56
26
49
51
18
33
127
142
64
0
96
209
220
240
135
0
192
320
103
271
0
16
416
448
271
808
111
928
737
394
223
343
16
792
827
1261
1557
1044
80
517
512
536
578
1555
37
1284
896
137
473
852
836
1924
642
1678
1247
1220
86
78
15
16
80
216
152
112
80
97
97
32
32
32
97
131
2
1
0
33
35
99
3
120
120
59
27
52
52
124
39
14
12
67
2
11
24
66
96
120
56
49
3
54
38
38
2
0
4
112
36
96
126
122
246
163
7
156
148
256
193
193
264
358
208
448
589
525
298
562
628
540
1671
1030
1232
977
962
962
1819
1314
1398
342
78
15
16
80
216
152
112
80
97
97
33
33
33
97
131
2
258
770
546
34
614
995
994
994
994
1218
1862
768
1040
1041
17
523
514
230
944
752
400
505
232
85
45
40
161
170
8
0
292
38
163
141
396
412
412
24
456
248
132
128
129
17
433
38
35
775
527
719
583
13
685
1881
848
1444
832
516
1701
1540
193
1045
41
225
736
78
15
16
80
216
152
112
80
97
97
33
33
33
113
131
130
258
2
34
66
86
211
482
354
338
130
118
80
144
273
881
81
89
29
272
216
264
776
1096
232
963
616
240
408
920
644
1814
834
66
512
256
24
541
286
304
944
560
1809
387
32
38
16
456
523
262
55
52
130
424
47
227
436
437
501
469
23
28
353
17
256
514
78
15
16
80
216
152
112
224
96
96
32
32
32
324
4
262
258
772
920
652
188
446
446
1018
756
758
740
162
416
544
544
10
8
154
136
392
552
1835
1064
68
168
172
478
543
799
160
848
832
261
353
257
788
768
417
235
566
53
273
51
187
539
659
52
405
945
897
524
256
385
449
769
109
493
634
832
68
878
870
6
16
304
78
15
16
80
216
152
112
81
96
97
32
33
33
99
129
3
1
3
34
35
104
1
96
97
83
196
158
32
112
32
113
211
218
284
768
769
531
273
272
336
862
787
931
736
448
335
835
65
81
83
94
142
444
864
868
864
792
51
48
273
6
256
460
12
772
781
2020
1376
570
632
528
516
1741
1088
1050
1488
1476
900
743
375
821
78
15
16
80
216
152
112
81
97
96
33
33
33
99
130
1
3
2
34
35
99
0
98
98
226
180
48
49
115
81
209
216
143
416
256
80
264
15
53
146
464
608
1011
518
532
65
137
257
311
859
1112
1272
1265
512
30
528
1028
935
775
967
1051
1563
1842
152
208
24
784
1101
1728
1764
204
209
277
900
722
195
531
7
303
893
117
78
15
16
80
216
152
113
80
96
96
32
32
35
96
128
0
0
0
47
47
96
0
0
0
63
24
35
40
0
0
127
135
16
16
48
109
255
248
259
260
35
75
202
267
832
320
99
628
859
848
792
25
948
947
784
1172
1136
1480
1180
35
359
780
910
562
1538
1098
24
73
69
228
574
846
0
112
64
100
288
289
899
106
112
78
15
16
80
216
152
113
80
96
96
32
32
35
96
128
128
256
256
975
607
80
208
504
504
895
848
79
80
152
20
279
342
320
320
777
844
579
2
290
290
772
876
875
570
1848
794
634
218
106
194
534
262
452
68
196
20
720
224
112
624
600
851
1862
512
32
928
784
859
1602
6
198
1798
1350
39
651
1762
1696
1539
1700
165
752
78
15
16
80
216
152
113
80
97
96
33
33
35
97
131
1
3
2
35
32
97
0
1
98
228
174
40
40
48
244
213
204
153
185
129
478
342
6
39
65
218
397
388
48
16
4
100
128
188
166
206
67
99
99
36
288
516
45
161
161
387
480
1000
101
100
292
432
529
792
779
597
969
608
994
1071
47
0
769
768
581
1549
78
15
16
80
216
152
113
81
96
96
32
32
35
103
132
0
0
0
47
84
99
0
0
0
63
131
128
424
305
48
639
508
961
708
192
548
1903
707
1544
523
514
1606
1610
76
737
163
193
548
782
1840
8
8
1856
995
276
52
752
1668
1540
20
54
24
418
46
652
220
1950
966
414
36
816
816
1250
176
160
1056
1376
1286
1342
1031
1672
78
15
16
80
214
290
114
80
96
180
54
134
46
98
134
206
262
374
960
546
98
138
450
328
778
618
564
1660
1600
6
388
392
136
651
1563
3
515
16
308
885
772
780
273
60
572
327
365
5
1028
1206
1346
723
1665
645
1716
1908
1585
1093
685
164
1608
1611
31
789
25
149
533
378
704
193
993
1269
993
544
58
768
1860
1037
782
899
36
78
15
16
80
208
280
368
208
224
160
48
144
416
304
128
128
160
416
128
192
32
96
32
304
112
400
448
288
928
688
0
544
64
64
872
780
1116
1564
540
1852
1308
220
652
706
274
546
866
98
546
178
210
42
364
780
1052
68
260
396
464
496
776
152
483
262
14
256
288
265
427
482
18
518
16
27
630
542
1760
1569
1129
119
963
78
15
16
80
208
280
368
208
224
160
48
144
416
304
896
512
96
224
128
192
544
608
1040
1280
288
800
800
800
880
776
1444
1472
352
352
80
88
860
578
582
576
852
852
582
222
258
384
302
300
958
1122
98
128
212
216
2
778
2
550
698
560
1908
772
260
788
908
992
1548
40
136
216
392
92
658
1680
1840
940
512
420
516
528
48
78
15
16
80
208
280
368
208
224
160
48
144
416
304
897
512
96
224
128
192
547
612
1040
1304
584
392
967
807
880
792
564
564
1607
1096
75
72
76
2
827
1863
392
1496
858
861
785
561
516
1677
594
849
791
1072
185
136
332
81
20
1410
394
400
164
402
535
1604
72
768
652
142
721
1659
96
272
532
5
1805
1673
1672
1896
1548
1551
1539
78
15
16
80
208
280
368
208
224
160
48
144
416
304
897
513
97
225
129
193
547
610
1042
1282
290
802
806
803
882
786
1442
1474
358
352
80
65
833
577
578
582
848
832
320
224
258
386
282
0
160
33
99
129
253
61
64
195
38
24
125
132
182
423
454
270
136
108
0
384
514
344
321
104
468
848
988
45
61
998
770
774
622
78
15
16
80
208
280
368
208
224
160
48
144
417
305
897
513
97
225
131
194
546
610
1042
1282
294
803
802
802
882
786
1446
1472
352
353
81
65
834
582
582
576
848
832
322
226
256
384
296
129
195
34
96
144
219
115
131
194
32
32
119
284
161
393
461
367
783
739
12
788
596
528
944
956
720
1664
911
1264
1040
1025
129
515
339
78
15
16
80
200
16
80
80
96
160
0
96
32
32
128
192
0
160
64
64
240
128
192
224
128
400
408
348
88
24
120
152
184
396
1
8
40
4
100
102
175
0
16
248
140
13
129
403
440
488
232
3
219
432
288
304
9
399
936
785
327
99
995
563
1571
1040
152
768
772
644
1564
1548
260
1080
69
1125
1261
33
513
1585
1075
78
15
16
80
200
16
80
80
96
160
0
96
32
32
128
192
256
448
576
64
240
128
448
288
896
568
408
348
324
320
580
700
228
396
530
146
398
794
1820
194
262
66
260
374
560
1828
1316
968
648
220
710
1032
16
526
520
664
1668
1922
2
6
6
16
792
1132
1609
131
790
564
805
930
7
529
1848
1073
825
321
373
780
272
928
129
78
15
16
80
200
16
80
80
96
160
0
96
32
32
132
192
256
448
320
68
222
130
454
294
390
78
366
378
322
322
770
794
658
650
538
714
610
538
536
768
898
642
274
476
280
56
67
2
34
48
70
66
111
3
246
112
118
68
197
164
440
22
6
136
129
170
386
2
240
240
85
180
130
390
64
903
565
280
897
129
135
78
15
16
80
200
16
80
80
96
160
0
96
32
96
128
192
0
160
64
192
112
128
192
224
128
64
40
92
88
24
248
8
28
12
1
232
296
424
300
130
255
192
384
400
260
334
353
307
768
520
220
69
165
433
793
797
182
311
311
293
341
324
308
165
384
452
525
28
277
802
634
130
704
8
402
400
390
666
1600
212
468
78
15
16
80
200
16
80
80
96
160
0
96
32
96
128
192
256
448
128
192
112
128
448
288
0
256
24
112
136
204
12
172
60
34
102
86
210
236
100
46
99
2
102
0
48
33
33
112
144
249
31
15
67
67
83
217
192
256
188
80
104
264
792
352
353
131
399
1023
911
143
515
3
608
1572
1024
768
524
1
1571
1894
1478
78
15
16
80
200
16
80
80
96
160
0
96
32
96
128
192
1
160
168
176
113
81
195
225
252
257
259
2
99
24
287
383
515
3
132
206
484
264
896
0
324
364
769
352
275
923
749
439
887
87
99
273
56
226
280
768
960
480
18
153
69
275
55
15
73
336
146
496
21
772
909
272
158
151
86
774
384
10
267
17
48
78
15
16
80
200
16
80
80
96
160
0
96
32
96
128
192
257
448
128
192
124
129
451
289
4
269
30
191
131
192
15
175
41
169
64
79
220
232
105
233
135
32
112
1
36
260
98
54
44
428
936
732
321
898
960
968
1664
663
575
513
512
560
1720
35
320
325
496
504
556
1839
143
84
133
140
428
515
608
1056
23
4
10
78
15
16
80
200
16
80
80
96
160
0
96
32
96
128
193
0
160
64
192
112
139
192
224
136
84
42
183
391
24
253
10
5
165
428
424
587
417
257
402
434
2
280
408
189
426
602
442
520
0
784
16
406
2
488
256
789
901
708
234
424
108
299
399
125
709
37
56
523
793
864
561
66
326
871
773
205
212
0
258
832
78
15
16
80
200
16
80
80
96
160
0
96
32
96
128
193
1
160
64
192
112
139
199
224
144
80
40
183
388
17
369
9
13
167
422
428
412
26
154
410
418
32
32
1
257
387
602
434
432
511
255
412
906
6
0
271
1
865
257
769
517
365
781
1288
12
286
136
752
1782
1537
12
228
70
368
780
612
1540
244
516
718
1642
78
15
16
80
200
16
80
80
96
160
0
96
32
96
129
192
256
448
128
176
115
136
448
288
16
296
263
303
136
152
24
205
199
452
581
781
593
219
218
131
384
512
982
1091
194
40
170
402
380
888
66
646
134
146
90
320
276
772
132
206
10
152
196
104
72
392
456
328
912
664
209
145
145
3
802
768
527
1570
1634
1918
1382
78
15
16
80
200
16
80
80
96
160
0
96
32
96
132
192
256
448
576
196
126
130
454
294
902
78
46
122
130
194
266
794
18
18
66
90
84
328
280
268
188
324
352
848
840
352
352
816
704
832
1344
1344
1312
480
784
1104
1552
1120
529
513
1040
724
680
929
243
2
793
1054
2
291
806
1267
792
972
92
193
546
1040
1286
760
1664
78
15
16
80
200
16
80
80
96
160
0
96
32
48
128
192
0
160
128
288
244
132
192
224
192
452
334
154
388
22
262
270
302
14
592
444
468
212
484
880
972
258
8
36
292
292
32
240
56
16
152
408
960
768
0
0
456
480
316
97
32
240
976
577
326
847
929
945
1841
1419
61
533
517
589
1570
1547
72
981
388
192
704
78
15
16
80
200
16
80
80
96
160
0
96
32
48
128
192
256
448
128
224
244
132
448
288
4
278
270
218
132
70
14
382
326
14
16
52
470
468
432
896
1165
8
396
561
539
543
1557
130
966
967
576
704
1733
1825
1313
289
531
1756
1240
24
62
1376
240
560
817
228
1956
1174
32
896
256
520
1548
774
1038
688
112
1112
524
345
272
78
15
16
80
200
16
80
80
96
160
0
96
32
48
128
192
260
448
576
72
236
132
462
292
908
572
412
340
342
320
584
620
226
388
516
646
648
708
1572
304
256
780
770
646
706
1606
360
332
268
256
316
770
582
1606
1802
1368
380
376
324
384
1222
1224
1216
1472
768
528
1668
650
642
568
140
704
1676
21
288
364
90
513
542
1687
1617
78
15
16
80
200
16
80
80
96
160
0
96
32
112
128
192
0
160
64
96
116
132
192
224
136
388
142
90
66
26
252
134
14
10
10
250
148
22
18
8
0
198
64
4
324
37
63
483
547
312
456
329
840
972
993
564
1844
391
592
824
1032
523
514
275
283
264
945
195
241
225
321
128
291
275
176
412
517
1
572
1569
515
78
15
16
80
200
16
80
80
96
160
0
96
32
112
128
192
256
448
128
96
116
128
448
288
20
20
78
100
132
204
46
492
966
384
136
396
198
400
820
6
6
644
660
1590
1552
788
768
776
792
1762
1766
14
30
1206
1206
1214
2
544
1571
1856
1388
706
486
416
385
705
1728
24
0
1
193
394
399
701
26
1
1
61
20
564
993
78
15
16
80
200
16
80
80
96
160
0
96
32
112
128
192
257
448
128
160
180
132
451
289
4
70
206
138
131
192
15
413
630
108
825
671
732
404
976
513
1857
769
801
1068
1698
1198
572
383
21
929
642
1604
64
210
468
341
132
640
512
268
128
0
580
549
1540
1548
256
384
908
778
1804
1164
1536
1804
1310
1038
1040
388
13
201
1077
78
15
16
80
200
16
80
80
96
160
0
96
32
112
128
192
260
448
128
96
116
134
462
292
22
22
14
150
150
192
26
124
70
226
162
74
234
160
96
200
220
4
64
0
32
256
48
120
64
0
960
640
24
8
264
768
1952
768
1052
1028
904
1740
1618
6
1278
1020
961
1733
1229
1542
1334
16
23
647
551
176
280
1292
321
544
104
78
15
16
80
200
16
80
80
96
160
0
96
32
112
132
192
0
452
320
100
126
130
198
398
388
270
14
138
386
564
256
74
68
754
1786
1784
572
1892
1088
1640
1824
1536
136
1160
644
1740
1728
144
816
1328
496
8
0
594
28
290
802
816
0
413
1018
798
19
2
790
987
865
65
1
128
297
97
320
858
845
894
824
1136
218
17
24
78
15
16
80
200
16
80
80
96
160
0
96
32
112
132
192
256
448
128
164
190
130
454
582
6
78
334
266
322
770
34
410
402
434
570
794
946
756
396
528
640
514
34
40
360
262
258
387
35
40
23
21
148
197
245
61
5
85
165
421
61
164
184
419
384
426
419
168
1
386
678
676
540
1562
1214
420
803
818
922
1538
1808
78
15
16
80
200
16
80
80
96
160
0
96
32
112
132
197
258
449
128
164
190
143
449
289
4
206
206
129
141
201
39
44
36
61
97
64
330
282
56
33
25
0
401
469
65
15
15
852
946
575
828
1028
1248
1953
1153
1517
1025
1569
1896
1772
1964
1063
829
1060
64
68
12
290
492
896
192
143
452
204
16
603
1627
187
387
8
8
78
15
16
80
200
16
80
80
96
160
0
96
32
33
128
193
256
449
577
67
241
131
449
291
898
550
424
305
136
194
290
182
206
208
16
65
65
100
4
86
226
186
34
70
232
136
0
14
22
134
174
304
316
484
224
209
212
468
262
152
68
269
306
562
112
80
32
167
289
897
7
20
22
215
461
285
988
596
461
365
837
78
15
16
80
200
16
80
80
96
160
0
96
32
33
133
194
257
449
577
67
255
129
449
290
898
550
412
332
321
322
579
614
246
386
524
652
644
712
1576
360
256
768
1187
303
719
1551
1871
335
891
49
640
640
161
289
364
256
945
762
188
184
305
242
0
772
164
1185
514
68
712
1678
1567
1805
988
1076
1651
1555
1689
1
289
1421
1121
78
15
16
80
200
16
80
80
96
160
0
96
32
104
128
192
256
449
129
181
98
128
448
291
7
303
25
74
130
199
13
216
12
32
105
77
141
205
1
305
178
48
260
768
518
463
332
584
972
1021
852
1152
1865
1104
1330
1287
81
513
621
525
1805
1461
412
397
198
503
1
790
67
512
56
316
792
856
1016
705
224
1216
1635
1027
1193
78
15
16
80
200
16
80
80
96
160
0
96
32
104
132
192
256
448
128
180
124
128
448
288
20
302
10
138
130
196
46
166
6
242
148
396
590
226
114
208
352
256
916
20
512
278
448
520
812
1304
1340
566
1838
954
540
1553
1090
516
582
64
724
711
689
56
116
45
96
17
276
784
642
3
91
219
205
365
189
701
81
192
24
78
15
16
80
200
16
80
80
96
160
0
96
32
176
128
192
256
448
896
480
180
132
460
292
772
20
78
106
300
546
522
1020
198
6
384
986
1010
1232
1588
4
908
782
1028
1296
1048
1688
1796
512
1600
1127
612
608
100
64
704
481
291
384
44
48
112
99
291
819
844
576
0
7
133
276
52
128
0
1631
1453
477
45
945
890
1663
1861
78
15
16
80
200
16
80
80
96
160
0
96
32
97
128
192
256
448
577
195
113
129
448
289
899
579
1560
637
137
195
259
20
767
408
97
65
101
45
616
72
1995
525
61
588
1646
97
1536
96
1046
1843
1920
44
1576
98
722
728
722
1746
1091
19
371
792
1740
140
389
1036
1741
1677
552
1569
1077
646
708
768
394
1179
355
1392
1090
1542
1041
78
15
16
80
200
16
80
80
96
160
0
96
32
97
128
193
256
449
577
195
113
131
449
291
898
579
40
177
136
194
258
276
30
80
80
81
113
243
498
628
34
34
34
9
138
392
264
799
798
696
436
294
90
451
768
915
1218
492
36
565
263
72
632
8
1541
993
488
908
729
1995
1545
27
24
584
616
1579
168
150
147
280
524
78
15
16
80
200
16
80
80
96
160
0
96
32
97
133
192
256
448
129
195
127
128
448
288
3
259
28
159
128
64
7
164
61
96
228
33
111
231
108
173
420
420
318
64
16
147
384
156
164
62
482
288
815
648
664
228
392
288
815
777
792
1168
1200
536
541
13
1
781
785
914
531
51
36
278
7
141
213
17
273
904
1036
78
15
16
80
200
16
80
80
96
160
0
96
32
97
133
194
257
449
129
195
127
129
449
290
2
259
28
124
129
194
33
164
61
33
104
68
192
199
109
44
96
16
64
13
20
37
36
100
158
247
29
16
40
80
86
197
229
140
65
128
77
69
64
34
166
337
155
379
203
201
297
525
25
561
32
132
719
1656
1032
1550
1038
78
15
16
80
200
16
80
80
96
160
0
96
32
304
128
192
256
448
896
912
280
896
448
288
784
616
12
1172
36
44
556
588
1788
1676
26
1466
938
650
674
290
34
1858
682
650
1754
58
394
578
68
102
518
1734
242
390
136
452
864
1376
520
1681
1543
584
1600
1792
15
285
924
199
1728
1120
1663
1493
384
818
1090
832
31
85
1285
337
594
78
15
16
80
200
16
80
80
96
160
0
96
32
113
128
192
256
448
128
163
180
136
448
288
0
71
231
160
136
168
0
79
100
29
112
112
625
127
99
752
518
513
1923
1030
1580
1824
1462
900
1734
1734
1030
650
1610
8
608
713
200
456
292
1004
1071
15
1543
15
224
304
417
545
1536
1552
311
32
175
143
525
538
600
280
159
97
1012
78
15
16
80
200
16
80
80
96
160
0
96
32
113
129
192
0
160
64
99
119
132
192
224
128
391
269
77
64
24
248
143
461
48
58
248
144
23
133
181
545
835
578
263
309
880
794
819
1076
1237
1261
973
612
516
775
820
772
512
136
156
113
34
280
447
112
32
7
1
153
259
403
0
7
516
717
1724
161
160
543
1811
996
78
15
16
80
200
16
80
80
96
160
0
96
32
113
129
192
256
448
128
99
119
132
448
288
16
23
12
137
136
152
24
127
71
236
226
433
689
167
80
193
297
288
802
678
135
140
460
301
814
554
84
1680
644
326
352
748
1664
1706
418
1060
1606
1032
612
438
206
746
642
772
326
4
262
272
562
1544
1216
32
700
100
972
872
864
78
15
16
80
200
16
80
80
96
160
0
96
32
113
129
194
256
448
128
99
119
133
450
294
6
23
13
124
128
194
4
125
69
37
117
68
232
177
113
68
101
21
84
33
35
3
34
98
136
15
35
48
2
38
118
2
24
163
434
114
82
218
154
472
416
3
478
850
130
424
524
388
596
772
1
296
896
8
284
781
773
78
15
16
80
200
16
80
80
96
160
0
96
32
113
129
194
257
450
576
99
119
133
449
293
896
519
1549
140
129
45
260
141
653
241
212
502
380
70
614
1908
84
274
275
528
980
1553
1617
1489
209
724
580
1709
44
14
30
823
839
839
1953
137
9
264
280
56
540
625
1043
899
1795
1411
465
200
321
832
1568
1089
1184
32
575
643
1059
78
15
16
80
200
16
80
80
96
160
0
96
32
113
129
193
256
448
896
419
183
135
448
290
768
71
77
296
289
325
520
815
173
173
412
548
693
565
1845
1200
384
420
422
402
535
773
176
56
36
140
456
344
784
4
445
646
7
15
331
333
423
932
673
128
324
208
538
1762
534
134
691
169
938
1706
96
1796
1328
696
1580
1574
1688
78
15
16
80
200
16
80
80
96
160
0
96
32
113
129
193
257
449
130
99
119
135
455
295
5
21
13
136
136
200
4
125
68
234
171
77
225
176
120
192
96
16
191
33
48
264
324
576
196
968
904
656
408
900
590
1892
1058
1441
1232
1048
1156
1216
1921
1073
1545
2024
1800
1312
637
158
728
88
52
566
55
36
38
0
20
134
661
78
15
16
80
200
16
80
80
96
160
0
96
32
113
129
193
258
449
130
99
119
135
453
289
21
21
13
184
132
197
45
109
68
205
81
64
329
297
104
226
38
8
399
454
583
780
898
898
902
642
640
517
781
1025
1280
406
532
293
264
922
1043
59
241
85
21
433
912
88
192
276
154
414
512
384
763
451
33
865
1011
112
55
78
15
16
80
200
16
80
80
96
160
0
96
48
96
128
192
256
448
136
172
104
136
448
292
28
156
0
180
132
206
26
10
26
226
164
390
438
306
66
202
202
306
120
320
622
206
138
138
16
312
388
64
100
46
416
644
696
1664
512
320
878
808
1000
1740
224
452
909
706
24
516
1548
14
271
545
1701
1077
644
705
753
469
629
78
15
16
80
200
16
80
80
96
160
0
96
48
48
128
192
256
448
136
128
216
132
448
288
28
178
340
380
324
326
30
30
514
298
258
418
1018
514
1802
538
1780
1550
1050
570
1666
2
992
738
1688
1042
562
1612
255
142
7
292
292
800
817
176
129
329
360
495
1
784
820
548
726
1555
985
536
15
396
924
1756
144
1
1094
195
0
78
15
16
80
200
16
80
80
96
160
0
96
48
112
128
192
256
448
136
160
172
132
448
288
28
196
206
316
290
166
30
60
70
328
330
98
244
144
433
391
388
910
584
1687
405
290
513
517
581
1637
69
196
488
392
474
592
1883
81
33
55
181
438
562
660
1537
1578
5
68
516
1740
252
532
8
1641
1980
1666
1792
1344
776
1209
740
78
15
16
80
200
16
80
80
96
160
0
96
48
112
128
192
260
453
904
704
120
132
462
295
789
772
1036
589
334
577
537
1032
1417
391
385
973
873
2035
1222
2
789
581
64
546
562
22
552
708
196
417
449
962
962
962
1668
174
266
594
94
634
626
1586
1266
394
154
392
258
650
332
546
1678
1192
1900
1124
16
12
660
1651
1552
1588
240
78
15
16
80
200
16
80
80
96
160
0
96
48
104
128
193
256
448
136
168
97
131
449
292
29
158
3
83
144
207
47
9
29
33
115
76
200
265
1
28
176
51
128
132
12
155
452
134
438
276
904
202
451
2
291
452
772
141
665
728
609
1825
1139
803
1035
779
1024
1808
1936
1152
1420
1512
1525
1248
160
0
827
1114
576
543
192
78
15
16
80
200
16
80
80
96
160
0
96
33
32
129
192
256
449
579
65
243
137
448
291
899
568
409
344
323
583
260
191
208
392
524
932
99
88
12
160
264
280
784
1076
4
197
244
144
648
716
694
887
945
802
772
424
21
257
797
1088
600
80
899
518
357
805
148
1952
1155
115
740
742
1668
1730
623
41
515
1600
1561
128
325
78
15
16
80
200
16
80
80
96
160
0
96
33
32
129
192
257
449
579
65
243
137
451
290
899
568
409
184
137
147
276
190
208
24
0
97
115
74
12
448
15
35
17
48
0
390
463
569
40
8
558
899
705
557
545
1549
1901
1517
936
725
612
742
691
1827
131
8
268
400
400
24
568
134
8
12
33
875
774
866
1036
88
123
78
15
16
80
200
16
80
80
96
160
0
96
33
32
132
192
257
449
579
68
254
130
451
290
902
551
428
316
129
67
262
220
213
224
33
36
360
117
49
390
591
280
824
584
524
820
768
590
784
1072
868
772
784
692
1544
1736
140
124
30
138
516
710
1798
1092
834
834
514
346
2
320
1418
1418
1080
1204
60
551
524
532
951
674
102
78
15
16
80
200
16
80
80
96
160
0
96
33
96
128
192
256
448
131
176
104
128
448
288
23
303
24
72
140
204
47
164
13
289
164
392
459
355
0
488
236
752
51
280
379
852
16
768
387
519
36
513
52
1333
59
285
536
1551
3
1539
2
1288
394
640
24
1560
90
1798
906
669
145
1218
241
640
396
145
21
1829
1185
432
260
78
15
16
80
200
16
80
80
96
160
0
96
33
96
132
192
256
448
323
196
126
130
448
288
375
23
556
140
128
320
879
884
1349
645
1638
562
543
579
1552
1104
600
468
781
956
737
400
176
88
65
323
388
53
413
16
59
546
513
579
582
208
519
1803
1288
1440
1154
1226
1778
1680
1539
1258
781
924
668
512
512
248
241
13
272
439
560
78
15
16
80
200
16
80
80
96
160
0
96
33
48
128
192
256
448
131
144
216
128
448
288
7
367
344
184
136
149
15
344
143
8
33
107
138
463
128
480
27
19
115
128
4
577
648
524
672
674
2
908
796
310
982
946
1040
1884
560
1564
1156
20
848
602
30
1026
1392
1492
1098
19
35
840
1440
578
769
13
897
819
1838
35
177
78
15
16
80
200
16
80
80
96
160
0
96
33
48
128
192
257
449
579
81
729
133
451
290
902
552
1909
730
578
66
262
366
584
32
267
426
244
212
132
30
370
16
784
22
4
480
452
352
783
771
947
656
10
455
557
812
105
741
645
517
452
557
1888
1092
24
507
483
548
580
820
208
266
24
453
269
276
532
709
2
528
20
78
15
16
80
200
16
80
80
96
160
0
96
33
48
128
193
257
449
579
81
217
131
450
290
902
552
877
206
131
194
294
110
312
40
44
80
34
52
102
0
32
4
17
216
152
52
20
10
79
200
208
260
292
133
117
199
352
301
234
235
183
432
400
411
17
69
64
205
133
560
800
1138
1306
536
48
928
1049
1601
2021
1035
546
78
15
16
80
200
16
80
80
96
160
0
96
33
48
129
193
256
448
579
81
219
135
448
290
919
560
409
185
129
197
301
47
216
5
20
68
78
24
128
475
19
40
44
105
232
392
388
593
809
811
811
874
522
268
772
1206
688
521
791
48
312
796
134
48
0
268
400
384
260
38
34
396
586
250
236
436
1016
1018
974
99
520
78
15
16
80
200
16
80
80
96
160
0
96
33
112
132
192
257
449
131
100
190
130
451
290
6
23
204
236
129
163
38
508
197
0
65
113
200
405
49
6
335
271
312
136
28
404
400
392
491
288
932
132
272
272
48
216
269
172
654
136
920
648
112
88
625
262
1298
306
66
258
934
548
1576
855
854
518
774
904
648
161
104
78
15
16
80
200
16
80
80
96
160
0
96
33
97
128
193
256
449
131
194
113
131
449
291
3
259
24
113
128
194
33
164
61
33
96
81
200
199
108
44
97
2
84
5
21
32
34
116
90
6
246
199
141
64
4
129
424
312
256
576
268
431
427
471
263
897
520
1851
1256
8
41
317
412
607
675
230
1976
1152
129
138
408
78
15
16
80
200
16
80
80
96
160
0
96
33
97
130
193
257
450
579
199
125
137
455
293
917
77
44
177
132
164
285
772
1045
84
68
120
112
496
1010
1136
1592
8
12
770
1025
799
512
96
1608
2045
2033
1230
206
128
529
723
514
58
137
777
827
915
763
1666
1536
1345
352
257
424
536
512
1889
1376
258
294
135
415
113
32
227
790
78
15
16
80
200
16
80
80
96
160
0
96
33
49
128
192
256
448
323
231
440
904
704
292
391
524
655
1696
645
1102
1611
1179
656
1560
123
905
653
1801
287
544
1632
304
9
512
528
1040
560
513
192
512
1563
271
279
435
905
1732
1582
1540
1300
912
592
711
589
64
274
142
222
540
324
781
1804
1924
928
672
172
1252
512
642
63
568
544
78
15
16
80
200
16
80
80
96
160
0
96
33
113
128
192
256
448
131
167
188
130
454
294
7
77
333
305
135
164
5
397
392
204
98
113
249
388
386
64
408
0
144
152
128
141
536
728
752
135
647
279
951
948
1030
127
1804
1041
1625
1089
1005
33
1603
856
1136
1752
4
1550
1728
384
196
708
968
1548
9
224
1831
556
260
34
7
78
15
16
80
200
16
80
80
96
160
0
96
33
113
129
192
256
448
131
167
183
132
448
576
7
589
200
183
304
778
15
909
653
1696
1540
1541
1301
1429
912
728
1788
1028
1294
1289
282
32
544
440
772
772
400
925
709
69
96
269
308
42
625
6
584
331
373
833
833
2040
1418
394
392
602
606
1687
1059
1290
1306
402
641
536
448
107
586
78
15
16
80
200
16
80
80
96
160
0
96
33
113
129
194
256
448
579
103
119
133
450
290
903
13
8
76
128
205
269
909
1101
49
117
86
84
260
848
1110
215
400
216
451
495
873
112
1745
0
665
516
580
1536
1677
134
1691
985
578
1706
186
116
624
368
92
854
1622
66
396
526
1859
1089
728
536
1712
993
557
1792
1312
227
391
257
78
15
16
80
200
16
80
80
96
160
0
96
33
113
129
194
257
450
131
167
183
133
449
293
21
333
328
244
133
205
29
133
205
33
16
82
218
242
194
454
8
5
106
10
290
514
386
298
228
428
428
938
170
84
352
868
256
868
822
32
160
392
64
600
1092
334
928
880
768
664
1916
324
12
528
624
536
1580
1604
1286
1356
32
78
15
16
80
200
16
80
80
96
160
0
96
33
113
129
193
256
448
131
167
183
135
452
290
7
77
328
312
135
196
13
397
397
205
112
64
135
389
384
65
77
329
264
149
140
142
658
386
456
299
770
1800
796
258
134
198
546
1574
16
24
772
644
1686
1712
1694
1808
560
648
1720
1692
214
4
32
992
752
136
640
216
92
196
256
78
15
16
80
200
16
80
80
96
160
0
96
33
113
130
192
256
448
131
167
189
130
454
294
7
77
204
176
130
196
5
77
73
77
124
392
641
164
164
433
289
800
769
605
212
742
430
943
559
695
180
1796
1028
1032
728
192
1719
1588
1798
1414
646
1562
1696
512
636
66
66
1066
266
394
1170
796
1732
1772
168
418
550
282
640
664
47
78
15
16
80
200
16
80
80
96
160
0
96
33
113
130
193
256
449
579
103
125
129
449
291
899
12
268
177
133
322
273
925
661
276
914
560
120
268
20
273
266
399
72
744
13
14
0
769
391
904
483
256
774
778
1284
1024
63
39
788
608
1828
1456
1528
1456
1377
736
1043
86
562
674
1540
1094
1379
38
12
142
706
566
768
390
1028
78
15
16
80
200
16
80
80
96
160
0
96
288
32
128
192
0
160
424
560
880
80
320
353
893
961
576
33
385
283
927
543
1
3
162
438
564
704
1728
193
226
486
310
886
518
1668
180
402
272
256
456
776
828
1588
112
192
176
104
112
200
0
31
28
56
0
112
200
11
3
16
52
548
784
903
529
16
532
1800
808
1199
1197
78
15
16
80
200
16
80
80
96
160
0
96
288
32
128
192
256
448
832
64
240
136
448
288
880
80
152
88
136
76
372
784
24
48
36
56
284
416
262
14
284
768
773
1821
1302
390
896
1008
519
1539
1024
1026
546
630
227
512
799
28
56
560
1537
319
312
784
1200
832
945
1544
261
256
805
826
771
548
522
1546
539
17
61
231
228
78
15
16
80
200
16
80
80
96
160
0
96
288
48
128
192
256
448
384
144
248
132
448
288
260
54
406
342
324
580
846
958
630
342
272
918
1110
18
400
640
1566
530
1848
236
142
46
996
32
1572
1568
160
560
1624
1856
1040
64
704
1920
1667
1702
178
188
356
96
551
198
710
1690
650
128
911
1162
272
104
298
1256
1595
1850
162
70
132
78
15
16
80
200
16
80
80
96
160
0
96
288
48
128
192
260
448
832
16
216
132
462
292
886
118
214
214
342
320
364
780
34
118
276
358
16
352
264
768
657
384
101
704
208
24
921
1182
1751
1563
92
2006
843
525
592
624
65
1557
1
1072
455
392
796
1108
42
1310
308
2
358
836
1028
1409
981
117
592
256
768
911
648
1665
1537
78
15
16
80
200
16
80
80
96
160
0
96
288
112
128
192
256
448
384
160
180
132
448
288
260
68
78
378
324
582
846
1436
406
406
272
924
1036
1544
1042
1200
754
514
1792
1028
532
791
524
728
1544
280
280
531
2
384
586
1628
1553
1179
122
206
454
576
7
1891
1475
368
832
320
5
680
104
276
791
87
869
1368
90
323
120
900
1165
78
15
16
80
200
16
80
80
96
160
0
96
288
112
128
192
260
448
388
160
180
134
462
292
270
68
78
310
310
288
836
896
708
418
386
710
512
0
1184
1185
641
640
708
16
1841
595
259
803
1079
1983
1715
115
196
484
876
1256
8
33
1837
525
589
526
50
1964
1164
48
898
704
1732
1672
776
96
220
213
515
258
266
1112
1160
71
352
78
15
16
80
200
16
80
80
96
160
0
96
288
112
132
192
256
448
384
164
190
130
454
294
262
78
78
282
322
582
842
922
658
466
338
916
1032
8
664
592
592
528
1744
70
650
388
404
948
1716
1862
1350
320
10
522
652
54
22
866
790
908
640
1860
64
200
112
8
792
1122
1702
198
974
856
584
701
679
512
1804
1032
1105
1363
274
78
15
16
80
200
16
80
80
96
160
0
96
288
176
128
192
256
448
384
224
180
132
448
288
260
22
654
666
132
326
846
1022
774
782
1168
1588
1076
36
112
256
778
530
1816
4
38
8
12
204
594
818
68
6
102
228
460
268
882
1090
608
1728
1664
128
460
780
832
1926
1702
128
8
256
78
523
163
512
1565
1669
1669
1025
1617
196
501
78
15
16
80
200
16
80
80
96
160
0
96
288
176
128
192
257
448
448
224
308
132
451
292
130
4
334
122
323
327
68
204
301
12
393
297
901
613
229
257
641
389
516
596
1090
1631
1089
227
419
461
976
536
1820
177
96
20
300
352
776
768
1027
75
199
21
52
122
379
312
297
1001
533
5
197
263
816
804
1248
1026
1498
432
263
78
15
16
80
200
16
80
80
96
160
0
96
288
816
128
192
256
448
832
992
116
902
454
294
838
518
782
638
66
34
418
498
26
18
1034
994
546
18
626
524
1666
394
970
522
842
840
1994
250
434
26
378
488
555
1635
34
906
74
136
141
572
552
1835
1290
1360
673
1600
1730
140
1548
1120
513
1536
1665
1696
1696
190
1
736
194
224
16
78
15
16
80
200
16
80
80
96
160
0
96
36
48
128
192
260
454
582
84
246
134
462
294
902
552
396
148
150
194
290
178
240
8
0
392
76
100
22
48
408
392
384
576
354
263
772
752
641
1157
717
489
785
929
563
1802
1174
79
576
608
242
1042
818
32
817
513
1699
1698
384
1432
1485
1004
742
323
48
1839
1065
296
12
0
426
78
15
16
80
200
16
80
80
96
160
0
96
36
112
128
192
260
454
582
96
116
132
462
294
902
512
10
76
142
66
258
410
26
52
162
58
250
154
266
98
492
550
320
588
516
950
912
900
518
1576
880
1364
1030
1212
756
740
328
1352
1036
673
4
6
6
561
694
159
19
180
436
941
781
1633
136
715
712
1729
512
686
1707
1824
900
78
15
16
80
200
16
80
80
96
160
0
96
36
38
134
198
262
454
582
94
250
130
450
290
898
538
386
154
136
168
292
248
248
96
32
124
68
78
16
4
100
68
52
6
14
58
8
28
28
33
264
480
304
553
96
71
944
767
739
1537
1121
1651
1938
782
524
1600
1986
1090
1682
208
96
530
18
206
622
782
1794
1036
76
214
16
78
15
16
80
200
16
80
80
96
160
0
96
36
102
134
198
6
166
134
438
118
86
198
226
202
426
18
16
80
24
140
172
418
22
38
224
256
24
156
129
196
448
498
272
896
439
519
652
540
584
272
87
848
859
936
640
64
2031
1151
64
64
172
172
1687
900
1041
65
5
802
1699
259
392
76
1775
2020
1725
12
1604
644
1730
1538
78
15
16
80
200
16
80
80
96
160
0
97
32
32
128
192
256
451
132
234
234
132
448
295
23
276
278
210
130
207
41
244
244
20
53
405
461
321
133
421
289
804
69
260
262
262
271
797
58
268
8
777
520
272
912
176
327
807
467
159
287
279
789
592
204
520
577
209
85
837
37
435
384
648
704
1728
274
418
54
398
392
78
15
16
80
200
16
80
80
96
160
0
97
32
32
128
192
257
451
577
66
252
129
451
291
896
548
412
335
323
324
579
614
247
385
520
651
640
712
1565
253
256
768
779
1176
1240
1920
1282
320
271
783
904
1068
44
797
799
56
107
1000
32
23
32
807
1184
288
416
3
26
562
584
664
669
767
1566
1808
1336
265
395
578
1730
1690
1824
78
15
16
80
200
16
80
80
96
160
0
97
32
96
128
192
256
451
128
176
104
128
448
295
15
152
24
104
140
207
12
25
25
136
72
75
339
264
128
224
160
407
404
193
220
223
207
167
179
60
54
99
0
1
417
416
4
0
590
988
696
31
733
1790
1906
785
785
1030
1668
1540
1540
225
12
948
752
641
517
781
278
343
144
78
15
16
80
200
16
80
80
96
160
0
97
32
96
128
192
257
451
320
192
112
137
459
294
399
56
536
91
334
323
788
1333
997
399
915
636
625
1553
48
66
260
385
641
1700
1829
57
69
4
4
648
14
786
154
483
285
789
13
268
778
1412
372
787
3
512
768
1088
1360
256
856
1047
768
1760
1264
224
336
788
918
752
560
0
1296
78
15
16
80
200
16
80
80
96
160
0
97
32
48
128
192
256
451
196
226
244
134
454
295
39
4
268
301
292
165
60
385
453
325
132
97
179
436
388
451
36
62
162
162
168
34
194
360
236
194
406
406
646
30
274
272
308
308
820
116
468
192
132
406
274
835
595
91
7
301
204
365
160
0
753
469
65
65
22
899
936
78
15
16
80
200
16
80
80
96
160
0
97
32
48
128
193
257
451
577
81
216
131
450
291
936
557
876
255
131
164
318
56
300
2
4
117
108
4
37
8
0
0
7
53
145
224
152
16
11
8
199
213
213
150
23
151
480
336
77
12
1
472
440
392
36
192
238
426
258
610
1578
1112
580
864
513
667
1670
1860
1496
1344
685
78
15
16
80
200
16
80
80
96
160
0
97
32
112
128
192
256
451
132
162
180
128
448
295
7
68
332
276
326
207
9
388
392
480
556
45
141
385
394
572
644
35
112
152
276
624
632
195
1091
704
528
728
583
1883
1856
865
864
865
947
528
95
320
321
19
275
455
104
1640
1643
1514
1377
572
519
1608
512
1563
1536
1047
1072
1604
352
78
15
16
80
200
16
80
80
96
160
0
97
32
112
128
192
257
451
129
162
180
128
451
579
0
324
332
344
327
772
3
150
411
399
339
787
928
1272
497
1
136
529
21
820
640
700
646
1740
28
278
52
262
516
1750
200
396
290
178
391
900
1538
48
484
76
841
513
513
541
796
768
877
864
560
59
531
272
23
804
164
22
896
78
15
16
80
200
16
80
80
96
160
0
97
48
48
128
192
257
451
328
76
220
134
419
291
415
316
836
614
241
145
156
33
312
964
1029
109
141
28
194
289
995
36
2
11
217
448
291
291
0
488
356
885
325
872
823
980
322
852
22
533
196
84
213
530
946
1028
100
788
800
480
298
808
228
1508
272
130
516
536
1538
1814
800
78
15
16
80
200
16
80
80
96
160
0
97
48
104
128
192
256
451
136
168
96
128
449
295
31
152
1
177
147
206
24
8
27
226
198
406
502
306
128
203
138
290
296
0
252
207
264
325
335
888
8
1
199
128
392
588
865
515
274
62
312
392
324
142
683
310
832
626
66
2
556
96
438
900
22
1798
1368
60
578
609
509
78
15
16
80
200
16
80
80
96
160
0
97
33
96
129
192
256
451
578
193
115
129
449
295
899
576
42
168
141
206
272
283
30
95
72
72
94
240
496
613
33
561
33
5
128
392
520
1796
543
775
755
152
473
515
26
272
944
1137
147
443
46
280
333
860
0
193
129
396
481
485
369
322
100
101
305
26
14
556
1258
262
433
78
15
16
80
200
16
80
80
96
160
0
97
33
112
128
192
256
451
130
161
180
134
454
295
3
192
207
141
132
197
1
33
29
52
113
65
237
60
28
24
4
54
91
72
8
0
96
76
0
59
104
232
236
102
14
17
130
138
309
29
436
149
453
360
449
67
641
17
705
708
513
1857
1308
17
819
827
1134
1599
1151
1372
1330
78
15
16
80
200
16
80
80
96
160
0
97
288
48
128
192
257
451
452
144
440
128
451
579
135
40
172
94
327
773
76
493
40
5
321
797
909
660
434
515
815
993
0
24
284
292
820
892
992
32
0
24
323
102
14
256
16
72
491
962
866
214
432
888
959
826
42
16
796
341
263
322
768
136
364
65
170
298
106
304
816
78
15
16
80
200
16
80
80
96
160
0
97
288
176
128
192
256
451
452
226
244
134
454
295
135
4
12
29
132
69
68
197
453
229
100
33
3
128
128
54
49
282
258
838
932
444
396
400
507
970
594
90
114
260
390
544
682
1704
140
128
17
608
522
528
1636
1263
977
992
762
394
664
275
1284
1041
789
22
400
15
707
996
110
78
15
16
80
200
16
80
80
96
160
0
97
288
176
128
192
257
451
449
226
180
128
451
291
128
4
76
120
135
197
69
141
397
270
147
389
264
268
262
520
585
728
199
453
504
994
710
679
308
20
48
533
513
1761
35
836
542
822
1358
1040
1792
1280
482
800
1826
1038
640
96
865
64
532
720
155
96
195
392
1004
436
693
180
647
78
15
16
80
200
16
80
80
96
160
0
97
37
100
134
192
256
451
135
173
173
128
454
295
13
332
329
237
132
197
13
329
136
33
48
391
389
452
132
479
355
786
25
24
19
298
296
865
17
18
26
202
472
540
804
98
97
483
398
448
536
1796
1152
897
688
543
656
608
800
1417
808
716
644
272
280
79
248
44
300
34
8
78
15
16
80
200
16
80
80
96
160
1
96
32
96
129
193
259
449
128
177
115
130
451
288
24
155
19
115
148
206
30
14
28
128
130
402
432
306
256
346
322
864
528
268
495
490
492
864
880
7
43
8
56
264
536
1759
1104
35
66
228
388
583
775
64
648
722
410
443
313
861
789
842
621
5
69
336
80
721
177
185
425
78
15
16
80
200
16
80
80
96
160
1
96
32
112
128
192
259
452
130
162
180
128
455
295
4
78
202
136
143
196
5
68
72
56
99
67
224
163
112
16
29
1
96
3
305
480
267
30
35
228
408
286
439
19
400
471
788
530
772
1312
429
353
864
881
1074
1596
1060
556
297
12
772
520
808
108
34
87
380
176
400
640
684
78
15
16
80
200
16
80
80
96
160
1
96
32
49
129
193
259
449
130
227
247
135
451
288
4
277
268
216
128
195
6
382
326
15
27
80
136
475
432
896
544
327
268
284
284
519
614
704
384
393
386
464
322
0
102
12
156
167
182
3
36
120
88
690
176
305
565
628
1542
1862
583
1548
900
930
1652
1684
69
1477
364
1049
515
78
15
16
80
200
16
80
80
96
160
1
96
32
113
129
193
259
449
130
99
183
135
451
576
4
21
204
280
320
773
13
126
199
461
338
772
884
1204
433
384
264
280
188
532
726
646
175
8
8
520
292
304
68
710
560
1568
528
784
792
800
969
1561
264
288
233
14
655
692
1552
305
955
237
417
355
592
530
275
792
526
568
396
78
15
16
80
200
16
80
80
96
161
0
96
32
112
128
195
257
449
576
100
116
135
456
293
908
526
10
139
143
72
268
332
76
249
225
35
248
196
448
353
280
832
336
25
134
23
464
784
24
24
581
761
575
352
864
849
955
929
928
672
256
99
259
264
99
15
95
71
196
271
924
1020
904
408
163
440
304
97
554
138
1032
78
15
16
80
200
16
80
80
96
161
0
96
33
105
129
195
257
450
131
183
127
131
448
292
21
172
8
104
131
198
30
18
46
74
112
72
251
138
66
2
98
8
108
40
170
10
218
472
138
458
266
44
428
392
43
427
146
48
416
423
421
548
640
152
410
419
17
312
1023
143
267
269
776
529
514
1824
1036
528
290
272
956
78
15
16
80
200
16
80
80
96
161
1
96
32
48
128
195
258
449
128
145
250
135
451
288
16
347
333
149
129
76
47
310
440
13
28
53
456
450
384
992
544
274
388
566
694
1070
14
396
432
968
548
1860
4
48
96
306
482
564
1908
84
110
206
14
34
550
806
1474
324
242
282
770
274
26
824
1032
320
792
154
1010
582
816
78
15
16
80
200
16
80
80
97
160
0
96
32
48
131
196
256
448
320
224
439
903
704
288
384
524
655
1720
1159
1096
1293
414
659
1559
1552
1864
1403
585
525
529
539
32
360
72
1
384
264
920
1720
1840
1016
392
16
392
579
1600
4
32
1064
140
479
607
988
1816
1801
793
1443
384
288
97
519
143
1435
174
42
916
594
833
1096
289
1512
78
15
16
80
200
16
80
80
97
160
0
96
32
112
131
196
0
160
64
96
119
135
192
224
144
385
143
88
95
16
113
131
30
15
0
8
43
51
27
0
48
48
32
65
68
67
86
78
70
195
131
64
96
100
84
193
97
35
418
550
36
125
321
320
864
999
552
779
922
515
775
812
44
265
330
896
556
343
292
100
173
78
15
16
80
200
16
80
80
97
160
0
96
32
112
131
196
256
448
128
96
119
135
448
288
16
16
79
120
135
196
45
490
975
399
144
384
207
401
821
4
8
648
664
1588
1557
786
771
774
782
1756
1760
8
28
290
772
608
524
548
165
170
35
246
496
528
799
1265
17
340
23
384
291
932
705
1667
24
664
7
327
136
554
46
78
15
16
80
200
16
80
80
97
160
0
96
32
112
131
196
258
448
128
160
183
135
452
288
1
194
207
216
131
192
9
45
29
15
88
68
239
58
9
0
33
72
88
74
8
44
110
198
454
454
338
144
356
386
386
514
586
536
698
698
700
1706
1172
374
774
902
640
1578
1696
180
368
324
102
1062
327
578
512
1544
728
1728
133
78
15
16
80
200
16
80
80
97
160
0
96
288
176
131
196
258
454
452
228
247
135
452
294
136
10
11
9
128
76
78
202
453
245
117
53
1
176
129
53
16
274
3
237
317
488
432
388
252
452
461
256
33
299
106
552
300
300
46
590
774
1000
512
1576
1888
964
770
1130
1474
1076
564
56
360
868
1152
1416
348
768
1550
2
512
78
15
16
80
200
16
80
80
97
160
0
97
33
113
131
193
257
451
578
98
182
128
454
291
899
514
422
270
298
576
580
544
226
436
416
896
899
1041
1618
1240
26
543
1149
888
628
852
1099
1729
1861
64
3
455
449
536
568
1785
1274
153
28
240
275
274
0
145
281
38
38
774
92
66
192
20
544
1891
1010
1242
192
991
1567
1841
264
78
15
16
80
200
16
80
80
97
160
0
97
33
113
131
196
258
451
578
98
118
135
452
293
899
514
38
136
128
195
288
160
50
374
216
80
43
104
241
434
66
854
535
28
579
1541
28
801
1441
1059
1896
2024
39
1549
1808
1152
691
642
1668
1028
772
132
182
432
130
258
899
708
1774
160
162
1
129
419
562
155
1690
337
224
244
176
78
15
16
80
200
16
80
80
97
160
1
96
33
113
131
193
259
449
131
162
118
128
449
288
1
67
22
158
128
32
0
657
248
241
211
498
392
923
443
0
144
264
568
783
81
859
578
369
971
1093
1493
1120
144
697
1587
1664
1734
1735
1120
512
545
675
2
0
262
452
995
1729
1632
1664
1538
1569
515
512
547
179
1683
1649
64
263
68
78
15
16
80
200
16
80
80
97
160
1
97
32
97
131
193
259
450
129
179
115
128
450
290
24
154
1
307
146
193
31
14
0
456
576
833
444
560
375
880
928
560
27
911
704
1728
768
17
119
260
7
576
65
275
926
679
152
456
139
251
154
408
66
192
8
92
81
261
908
647
744
392
908
676
1666
1043
823
1076
1688
672
1716
78
15
16
80
200
16
80
80
97
161
0
97
33
113
131
194
257
451
130
98
118
131
448
290
18
18
150
144
150
206
46
106
242
94
210
400
452
306
386
530
144
180
56
168
432
907
640
256
896
672
33
549
518
72
1600
576
1091
2023
1020
1732
1736
456
967
589
13
537
710
134
7
141
8
136
17
1588
1941
1029
69
325
534
1559
85
78
15
16
80
200
16
80
80
97
161
1
96
32
113
131
194
258
449
576
99
118
131
706
288
896
519
1574
1712
1920
1095
292
302
994
934
1278
1932
196
237
62
96
272
0
572
36
384
36
98
256
896
720
1664
1816
840
1008
272
952
720
1560
120
288
64
600
0
612
616
1548
900
524
46
556
260
488
420
1228
1110
1280
386
144
2
896
1177
78
15
16
80
200
16
80
80
97
161
1
97
33
113
131
194
258
450
130
98
118
131
450
290
18
18
150
144
128
145
27
490
242
246
240
440
441
428
3
258
2
134
147
139
8
220
65
65
97
161
387
64
60
192
96
97
128
402
566
280
324
522
107
243
434
496
464
949
557
256
146
0
7
523
643
143
97
493
509
817
513
78
15
16
80
200
16
80
81
96
160
0
96
32
99
128
192
256
448
128
199
127
128
448
288
0
271
24
159
128
192
16
287
55
624
320
820
696
655
88
963
456
785
786
823
679
1720
68
579
349
5
129
736
20
304
88
861
833
577
227
1536
560
840
73
969
105
1647
308
554
107
546
1557
1562
129
69
45
675
1544
96
216
0
2
78
15
16
80
200
16
80
81
96
160
0
96
32
115
128
192
256
448
128
167
191
128
448
288
0
79
332
269
577
192
0
415
403
432
900
644
141
415
396
529
568
132
206
154
131
448
329
172
36
168
424
40
7
71
68
208
144
484
4
68
129
141
217
285
184
428
412
276
298
586
64
8
200
472
337
913
95
0
896
1028
71
78
15
16
80
200
16
80
81
96
160
0
96
32
115
129
193
256
448
576
103
120
133
448
289
896
15
270
184
132
322
276
927
658
272
914
544
186
266
26
146
282
396
750
366
10
128
10
178
50
18
64
192
70
227
6
12
29
55
35
305
1009
517
5
16
512
728
1692
1180
536
1564
1904
977
1747
1731
192
712
747
163
1203
28
519
78
15
16
80
200
16
80
81
96
160
0
96
32
115
129
193
257
448
576
103
120
133
450
289
898
15
271
184
128
192
292
925
656
272
945
640
71
270
26
146
692
676
559
730
10
770
1306
282
394
394
704
1692
1828
1510
98
44
412
548
1584
100
396
16
256
432
560
552
1640
1420
960
736
640
1704
40
1832
40
800
632
1688
1668
1712
908
78
15
16
80
200
16
80
81
96
160
0
96
32
115
132
192
256
448
128
167
183
128
448
288
0
79
328
271
576
193
2
415
407
432
904
651
653
413
408
528
560
576
1656
41
330
259
538
536
728
1736
136
12
394
394
450
580
592
1560
644
140
204
472
272
208
408
384
640
8
96
120
168
268
274
528
344
4
264
364
134
498
122
78
15
16
80
200
16
80
81
96
160
0
96
32
107
128
192
256
448
128
183
127
128
448
288
1
303
264
299
128
193
19
222
199
456
72
843
635
219
184
258
838
868
860
1040
1286
322
832
64
850
534
786
824
826
968
636
244
20
272
18
56
44
268
198
398
398
0
0
112
65
512
1792
927
512
704
543
1536
1536
49
1137
992
1023
78
15
16
80
200
16
80
81
96
160
0
96
33
35
128
192
256
449
579
67
255
128
448
291
899
548
412
333
320
327
580
621
245
388
518
655
647
716
1568
185
258
768
768
1168
1229
1926
1392
320
262
798
804
1072
48
772
779
59
56
930
39
3
115
860
529
324
325
97
420
371
140
722
727
529
937
560
548
644
332
876
581
896
556
78
15
16
80
200
16
80
81
96
160
0
96
33
115
129
193
257
449
131
166
184
133
450
290
6
198
206
248
128
206
38
42
24
18
58
396
448
620
78
986
928
672
288
784
560
1920
522
744
160
1184
168
1244
452
40
1576
1836
956
1670
148
1716
1588
4
68
1206
160
1664
648
232
1964
786
259
576
272
1296
1160
12
225
1076
244
541
772
78
15
16
80
200
16
80
81
96
160
0
96
33
115
132
192
256
449
131
163
183
128
450
579
3
68
332
381
325
773
5
397
397
148
272
774
933
756
228
116
374
276
52
52
388
276
272
211
28
36
109
77
206
147
449
296
35
34
32
9
184
142
59
426
662
262
614
98
492
418
896
512
1634
570
776
1072
831
1276
700
24
1611
78
15
16
80
200
16
80
81
96
160
0
96
288
115
128
192
256
448
384
167
175
136
456
288
260
79
88
323
312
292
846
923
667
408
164
437
517
13
137
224
1032
156
438
7
769
825
1899
770
1348
864
876
625
1569
42
1506
454
8
916
518
1796
1280
2
870
614
116
630
32
1310
274
512
1184
1164
4
557
332
1280
1296
1464
1064
1281
392
78
15
16
80
200
16
80
81
96
160
0
96
289
179
132
192
256
449
451
227
311
128
450
291
131
4
332
93
325
325
69
461
301
20
432
391
901
652
212
532
1830
546
512
520
665
1681
1560
92
720
406
310
790
736
1762
100
102
54
260
173
285
536
1545
652
369
65
0
448
433
360
533
529
520
413
22
32
2
271
432
410
12
448
78
15
16
80
200
16
80
81
96
160
0
97
33
35
129
192
257
451
578
67
240
135
451
291
899
548
430
188
128
196
292
180
204
81
80
67
67
103
7
15
75
347
325
328
376
256
896
912
696
654
667
735
1735
1263
683
673
680
641
1537
1716
44
32
424
397
540
273
899
198
206
122
384
78
194
514
1152
550
568
1604
1256
1505
774
78
15
16
80
200
16
80
81
96
160
0
97
33
99
129
193
257
451
578
198
168
134
455
291
899
582
206
242
132
192
292
24
88
24
24
78
73
14
206
227
3
19
37
125
192
329
353
780
792
800
791
453
301
893
1306
283
266
144
151
581
1600
1
355
778
776
776
1756
2006
1516
744
560
536
1697
80
7
1072
646
135
1243
1569
1715
78
15
16
80
200
16
80
81
96
160
0
97
33
115
129
193
257
451
130
166
184
133
450
291
3
198
206
184
128
196
8
40
20
37
81
71
399
575
35
529
8
523
792
944
536
1792
512
1834
779
666
643
539
19
571
301
392
85
469
4
52
152
262
864
612
981
593
481
273
443
554
806
526
707
451
291
432
35
432
56
16
0
78
15
16
80
200
16
80
81
96
161
0
96
33
115
129
195
257
449
579
102
120
137
448
294
902
6
270
160
136
330
266
906
664
282
914
571
123
280
27
274
276
405
69
453
5
20
4
773
1156
724
84
277
821
789
1805
1177
411
634
986
594
1602
170
202
258
770
1226
570
1610
330
218
280
818
134
658
572
4
583
350
260
812
256
78
15
16
80
200
16
80
81
96
161
0
97
33
35
129
195
257
451
578
67
240
137
448
289
899
548
430
184
136
160
273
211
212
100
5
127
115
113
50
6
113
66
4
0
12
56
45
25
5
101
109
0
9
9
109
100
102
0
7
7
209
147
184
442
258
260
492
225
130
390
428
682
754
24
60
164
160
514
594
240
384
78
15
16
80
200
16
80
81
96
161
0
97
33
99
129
195
257
451
194
195
176
137
400
290
114
276
174
152
360
290
945
1267
18
779
520
221
529
1793
192
769
929
707
1734
1536
1584
1328
352
64
578
1606
104
48
1280
1417
267
818
914
2018
788
827
1342
1514
106
66
68
515
530
546
810
34
136
145
282
264
256
259
888
625
497
773
768
78
15
16
80
200
16
80
81
96
161
0
97
33
51
129
195
1
163
130
294
248
137
192
225
194
454
334
944
640
24
260
258
276
532
528
536
764
228
248
500
502
454
438
388
48
258
4
24
28
96
134
430
98
96
64
68
34
114
26
352
129
509
282
15
360
333
561
799
593
513
953
1817
1348
334
460
913
1232
1536
1176
1152
803
78
15
16
80
200
16
80
81
96
161
0
97
33
115
129
195
257
451
130
166
184
137
448
289
2
198
206
240
128
192
36
40
20
22
50
388
718
24
72
240
536
796
822
695
1712
1728
1984
768
772
529
784
848
1545
104
124
207
79
39
235
568
1548
107
192
280
944
647
8
43
1291
306
785
824
744
551
785
960
1377
193
0
320
781
78
15
16
80
200
16
80
81
96
161
1
96
32
115
129
195
258
449
128
167
184
137
451
288
23
335
335
192
145
204
45
136
200
56
67
71
196
368
198
458
344
140
185
285
308
262
264
258
108
464
281
806
166
126
964
646
130
544
784
1072
816
516
1128
1476
256
543
800
1072
1328
1280
1392
1055
31
960
512
512
840
875
1288
1505
224
78
15
16
80
200
16
80
81
96
161
1
96
33
115
129
195
258
449
131
102
120
137
450
288
18
22
14
128
132
150
46
106
72
218
250
428
402
78
104
228
160
168
140
384
290
256
128
16
80
72
99
503
112
944
560
48
571
557
780
784
976
512
1799
1296
825
1094
1153
218
607
783
128
816
645
429
261
260
661
561
186
232
194
78
15
16
80
200
16
80
81
96
161
1
97
33
115
129
195
258
450
130
166
184
130
451
290
2
198
206
186
132
192
38
34
20
32
112
64
202
28
24
22
23
23
149
88
2
3
113
89
197
48
123
197
224
161
432
538
66
80
94
224
384
963
1082
1570
1538
1542
1586
1558
1678
1030
518
518
584
715
582
288
337
657
749
713
544
78
15
16
80
200
16
80
81
96
161
1
97
289
179
129
195
258
450
450
230
312
130
450
290
130
6
334
90
133
204
74
244
152
16
273
87
268
288
816
536
397
196
483
360
928
704
227
120
290
262
540
518
1543
7
164
132
437
949
1221
1732
68
76
221
276
818
707
547
627
83
209
256
16
448
540
28
85
220
24
216
509
5
78
15
16
80
200
16
80
81
97
160
0
96
32
115
135
192
258
448
576
103
125
129
453
288
918
15
13
108
132
168
299
901
581
577
609
117
106
264
69
964
993
515
1536
1770
1952
1068
46
314
782
900
1152
1978
168
72
25
321
265
78
554
8
261
677
325
868
998
1000
1699
1623
1165
1180
556
513
669
1060
1792
1440
449
343
53
776
129
78
15
16
80
200
16
80
81
97
160
0
96
288
179
135
192
258
449
450
231
253
129
453
289
133
13
13
44
132
67
77
205
452
321
81
50
52
117
148
406
374
268
24
44
100
136
24
199
336
264
40
97
17
113
264
768
48
55
35
610
993
771
797
1047
540
1793
1408
1297
1048
538
803
1844
1345
1369
1368
26
32
544
615
125
601
78
15
16
80
200
16
80
81
97
160
1
96
33
35
130
705
259
449
323
835
883
1928
1217
288
386
801
552
1709
1665
64
1826
1072
446
696
44
897
1699
930
182
134
146
370
114
355
802
1266
128
6
6
68
192
529
63
2
65
323
768
936
1580
40
609
1008
924
600
1692
1760
1828
878
559
650
602
28
34
294
392
42
386
0
76
198
262
78
15
16
80
200
16
81
80
96
160
0
97
35
32
128
192
257
451
579
95
252
129
451
291
900
540
384
335
323
324
589
633
250
384
512
647
652
716
1537
199
256
768
792
800
1242
1946
1242
282
316
61
806
1059
174
224
1588
839
577
705
145
1811
1666
177
409
945
1713
1712
688
153
195
24
678
171
384
1232
1665
1749
1685
1552
126
776
603
78
15
16
80
200
16
81
80
96
160
0
97
35
49
129
192
257
451
579
72
237
132
451
294
900
575
408
156
130
198
294
184
228
5
24
68
64
102
24
32
32
112
192
322
358
10
0
360
420
389
454
360
788
956
678
695
540
150
448
352
877
577
739
136
4
0
71
23
272
72
17
70
79
104
231
980
656
125
457
487
256
78
15
16
80
200
16
81
80
96
160
0
97
35
100
128
192
256
451
579
199
120
136
448
295
917
588
45
113
130
207
285
261
20
532
85
85
117
240
1012
1000
610
1574
1580
1550
1539
1025
1437
1026
1538
1632
1640
2024
1063
1564
1126
102
74
208
196
557
928
32
122
74
26
135
461
988
1036
16
9
117
260
512
552
1056
97
96
994
910
1232
78
15
16
80
200
16
81
80
96
160
0
97
35
100
130
192
257
451
579
199
116
128
451
291
900
588
40
304
133
197
269
25
22
482
311
71
108
12
916
708
389
36
357
369
849
949
1253
1698
648
412
774
787
539
512
143
1224
1128
96
240
218
1850
1306
858
776
816
785
1537
263
448
104
192
715
1786
217
106
426
44
655
518
1600
1988
78
15
16
80
200
16
81
80
96
160
0
97
35
113
128
192
256
451
131
160
183
133
448
295
4
325
332
220
144
207
19
156
150
12
66
74
220
240
242
482
378
66
100
2
258
266
266
362
328
220
476
494
310
30
784
52
768
580
96
0
774
770
1456
388
134
462
770
768
1128
810
550
584
1788
560
1270
238
163
550
1840
388
934
78
15
16
80
200
16
81
80
96
160
0
97
35
113
128
193
2
451
131
160
183
139
213
405
5
69
332
288
808
557
12
388
397
449
842
944
736
132
390
590
337
16
20
248
401
388
76
872
856
128
3
269
836
834
68
88
131
456
379
65
96
784
15
159
220
116
832
367
11
385
400
260
774
158
588
192
309
369
881
96
384
78
15
16
80
200
16
81
80
96
160
0
97
35
113
128
193
257
451
131
96
119
131
450
294
4
21
12
112
131
198
6
124
70
32
112
72
225
177
49
70
96
16
80
29
29
9
45
96
129
235
201
161
38
46
67
214
16
281
280
561
648
1627
1758
1744
1248
930
1002
1665
1616
1557
1921
1187
1062
1184
552
8
104
38
966
582
76
78
15
16
80
200
16
81
80
96
160
0
97
35
113
130
192
256
451
131
160
116
132
453
295
20
291
22
183
133
202
43
160
24
205
241
400
460
352
8
216
204
262
135
27
379
334
162
176
60
369
289
787
94
768
450
457
448
768
832
793
147
537
589
380
376
88
64
504
312
36
0
850
66
164
134
4
636
838
1422
258
134
78
15
16
80
200
16
81
80
96
160
1
97
35
97
128
193
259
450
131
176
115
139
454
291
4
302
4
184
131
192
37
180
1
200
204
388
453
358
127
199
164
176
36
28
16
256
227
32
424
424
492
448
136
395
408
24
280
568
12
143
15
8
512
704
193
19
0
385
925
1022
131
451
327
852
816
609
1661
1025
12
984
536
78
15
16
80
200
16
81
80
96
160
1
97
35
49
133
193
259
450
131
144
222
131
451
291
4
366
346
204
128
68
37
308
392
40
35
55
452
486
384
928
525
33
387
540
621
1048
1179
1078
1008
976
579
1859
1807
1443
470
272
4
616
112
340
256
866
862
580
38
294
262
81
16
752
84
660
492
109
48
648
1792
1304
323
785
22
78
15
16
80
200
16
81
80
96
160
1
97
35
113
128
193
259
450
131
96
119
131
454
291
4
21
12
144
155
192
36
125
70
224
288
387
584
76
112
199
492
263
900
653
462
274
784
355
263
12
68
356
864
64
32
17
213
212
262
872
832
352
244
212
452
294
16
196
590
591
517
132
44
829
310
821
817
1149
1893
1473
132
78
15
16
80
200
16
81
80
96
160
1
97
35
113
129
193
3
162
67
96
118
135
195
226
148
398
266
72
64
17
245
132
456
346
56
252
156
26
128
74
72
322
68
257
294
46
52
662
564
667
489
32
608
1892
1480
1137
581
1728
1584
1824
1312
1301
310
647
648
680
552
103
276
308
422
568
548
551
870
548
776
744
1721
1571
1570
78
15
16
80
200
16
81
80
96
160
1
97
35
113
129
193
259
450
579
96
118
135
451
291
900
14
266
172
128
324
260
916
648
280
923
547
99
297
0
264
261
404
84
461
29
4
3
149
645
708
1936
563
355
360
917
660
1648
42
712
462
776
776
1087
1669
138
82
1092
110
738
737
836
1602
1858
832
1108
65
1553
160
547
160
956
78
15
16
80
200
16
81
80
96
161
1
97
35
113
130
195
263
455
131
160
180
133
460
584
0
323
358
278
342
775
35
128
472
339
328
776
952
1279
444
156
132
391
551
544
640
648
544
184
440
319
312
291
452
704
1600
64
768
799
135
512
512
24
1376
512
800
967
968
2045
1473
352
112
112
1032
1115
1119
1344
1034
1162
1972
1432
545
78
15
16
80
200
16
81
80
97
160
0
97
35
33
131
193
257
451
579
64
241
128
454
291
900
549
424
299
138
144
262
228
206
239
42
106
98
97
4
64
194
144
60
1
3
0
12
20
164
181
4
15
12
28
278
855
593
602
848
808
929
993
797
1408
1496
322
863
1103
1124
1074
1335
315
45
609
577
1545
1280
272
384
924
276
78
15
16
80
200
16
81
80
97
160
1
97
35
97
131
193
259
450
131
176
113
128
449
290
4
302
8
176
128
196
37
180
4
192
236
398
454
354
262
374
214
294
290
538
434
400
178
130
138
458
20
16
828
696
644
324
864
527
1543
512
824
1064
1727
565
1648
383
64
897
723
401
512
1600
2008
835
131
192
217
728
140
0
4
78
15
16
80
200
16
81
80
97
160
1
97
35
49
131
193
259
450
899
400
217
128
449
291
772
110
88
120
328
321
515
820
142
384
768
131
433
307
258
859
888
127
176
161
128
209
321
775
782
832
592
80
208
24
98
548
656
1057
1648
81
195
481
403
963
545
3
1539
832
548
316
416
2
625
467
966
79
13
514
944
432
136
78
15
16
80
200
272
80
80
96
160
0
224
32
32
128
192
0
192
384
560
880
1360
336
328
768
792
836
1864
1372
276
900
636
1148
1220
70
266
570
306
906
674
386
266
66
132
6
134
190
142
192
128
116
244
112
241
131
10
58
296
12
141
72
8
219
474
322
163
16
356
364
640
409
29
527
1720
1832
1292
1104
1728
1536
1892
1296
78
15
16
80
200
272
80
80
96
160
0
224
32
48
128
192
0
192
64
272
216
132
320
320
44
492
364
956
548
262
350
794
282
514
642
514
1658
1258
130
660
692
372
878
810
40
288
320
88
324
24
896
706
400
944
520
96
615
70
1248
1040
1208
1197
1291
562
1584
1648
1680
1547
1546
1226
642
590
4
7
491
906
0
308
792
1659
208
78
15
16
80
203
18
80
80
96
160
3
99
32
112
128
192
263
452
583
100
108
136
463
295
904
520
44
97
151
192
263
396
81
27
66
70
96
144
399
595
210
22
38
48
584
328
97
528
288
538
1818
568
1900
1378
514
1546
1796
0
1160
1037
1273
655
516
1799
1415
771
67
9
289
129
88
561
1745
132
397
796
696
44
652
1542
1708
78
15
16
80
203
18
80
80
96
160
3
99
32
112
132
198
263
453
901
420
686
142
457
293
772
37
941
676
133
193
321
866
1126
20
241
645
5
448
834
610
806
822
514
1667
1027
129
385
548
881
848
1792
0
0
455
77
70
516
526
1166
718
1804
1144
707
230
356
978
1552
1586
1298
64
547
648
1243
538
12
332
1444
820
1803
130
946
78
15
16
80
203
18
80
80
96
161
3
98
34
38
134
195
259
451
580
68
220
129
453
292
916
547
439
181
132
163
285
192
232
37
33
114
116
125
36
40
44
0
24
4
0
56
8
12
28
20
176
0
224
8
0
24
448
256
496
560
316
433
1017
481
293
934
526
1863
855
7
15
316
36
629
64
872
864
585
17
533
50
78
15
16
80
203
18
80
80
96
161
3
98
34
102
134
195
259
451
132
196
124
129
452
292
4
264
27
153
130
195
39
175
43
101
76
68
296
360
104
96
98
211
495
287
47
527
289
272
769
352
32
945
685
1888
961
73
781
836
928
1073
58
954
525
93
784
770
64
135
184
162
343
85
400
766
194
6
288
64
144
182
30
78
15
16
80
203
18
80
80
96
161
3
99
32
48
128
195
259
452
133
72
245
135
452
295
4
526
203
314
131
200
17
932
712
1738
8
844
351
835
912
644
182
1712
112
792
819
60
54
518
64
1248
128
276
965
772
52
772
40
12
124
372
20
772
52
566
626
384
436
533
37
492
902
760
644
643
1219
1380
1330
290
312
515
1792
78
15
16
80
203
18
80
80
97
161
3
99
32
104
131
194
259
452
133
180
127
131
452
294
4
298
11
184
131
196
36
177
4
199
200
388
717
205
125
193
136
312
812
514
531
273
277
362
808
172
428
364
453
328
876
776
96
48
180
132
453
326
352
320
68
72
2
12
262
370
78
68
206
88
376
184
27
128
132
904
970
78
15
16
80
203
18
80
81
97
161
3
99
32
115
130
194
262
452
900
421
190
130
454
294
778
68
76
344
323
66
328
800
168
139
145
64
342
286
311
123
269
408
442
497
785
913
704
138
19
257
332
260
298
106
20
240
83
91
337
342
82
214
20
216
453
876
76
65
19
256
792
769
808
1129
233
441
808
1131
1135
1287
291
78
15
16
80
203
18
86
86
96
161
3
98
38
118
128
195
259
451
128
161
185
129
453
292
12
73
204
292
303
199
13
76
124
195
194
64
232
169
96
282
2
384
582
4
92
998
515
774
774
519
520
1801
705
513
516
645
1672
1735
127
188
394
385
646
704
1584
1793
1137
128
412
310
432
60
900
1088
24
108
100
142
472
192
204
78
15
16
80
200
16
80
208
224
160
0
96
32
369
261
258
257
448
897
931
431
257
385
576
771
550
188
172
169
430
534
742
1718
34
288
188
418
418
680
1704
1704
68
204
34
710
664
136
8
140
900
770
566
1888
2032
1784
1912
1148
1074
1030
2
516
1536
1792
1484
644
88
10
66
46
42
32
80
4
228
308
246
496
780
12
196
480
78
15
16
80
200
16
80
208
224
160
0
96
48
400
256
256
256
448
288
992
704
736
608
640
1248
768
784
1040
1344
768
1904
1080
44
1392
1360
184
552
716
12
1632
1376
264
424
428
682
1706
1818
340
536
4
710
610
514
546
100
24
813
796
1598
1214
1184
1184
803
801
1184
1409
1503
1472
1475
1312
1303
1151
128
512
519
591
524
968
79
704
176
78
15
16
80
200
16
80
208
224
160
0
96
288
352
256
256
256
448
384
448
448
256
128
128
256
256
0
64
64
384
512
0
768
640
1792
640
928
0
768
664
1572
64
1376
1312
1456
956
1085
1828
1382
614
1062
622
967
517
52
1158
900
44
25
81
64
748
129
1732
1029
68
918
951
767
1667
707
681
1932
1036
776
520
392
1069
1220
1728
2
78
15
16
80
200
16
80
208
224
160
0
96
288
352
256
128
0
448
384
448
448
0
896
384
256
512
1536
832
832
0
512
704
1760
64
0
32
544
680
1620
1544
1548
1508
453
1021
650
712
252
1890
1287
1327
289
268
776
525
1
584
568
1091
323
371
35
63
53
824
868
876
796
592
1620
1472
132
149
229
646
1574
1895
119
775
775
560
560
78
15
16
80
200
16
80
208
224
160
0
96
288
368
256
256
256
448
448
464
472
256
640
640
648
536
1560
1656
1100
588
348
628
1780
1156
1538
1224
44
428
772
936
46
400
192
416
304
256
901
718
416
544
448
113
71
4
204
304
265
795
62
3
164
78
123
270
787
1180
737
548
289
419
524
769
897
966
559
1816
913
569
68
68
12
78
15
16
80
200
16
80
208
224
160
0
96
288
353
256
129
0
449
385
451
449
3
897
387
258
515
1536
801
832
1
515
708
1774
104
0
0
545
675
1716
1590
0
68
739
994
1266
402
534
1670
1891
1315
1298
16
196
496
625
1728
1120
240
284
31
397
314
270
270
199
259
769
1
197
260
129
257
325
68
98
211
69
525
132
962
868
78
15
16
80
200
16
80
208
224
160
0
96
304
368
256
256
256
448
456
460
504
260
140
652
668
540
0
76
76
778
602
738
188
1828
1792
1418
714
1690
64
1552
644
1670
1092
1044
1583
1704
424
204
456
792
705
225
181
397
6
119
127
67
64
99
244
49
1
56
387
262
259
326
257
779
896
424
401
392
493
825
422
200
32
75
120
78
15
16
80
200
16
80
208
224
160
0
96
289
352
257
256
257
449
387
449
451
353
739
578
515
512
1537
1536
1057
1411
1044
718
1768
1264
1752
1849
1331
356
852
848
84
19
450
66
470
22
790
1171
155
282
804
804
528
561
96
1672
1216
870
231
941
1706
1647
1935
1219
1537
1093
609
516
1681
156
720
388
1292
84
205
705
33
38
1079
373
262
78
15
16
80
200
16
80
208
224
160
0
96
292
358
262
262
262
454
454
478
450
354
646
646
650
538
1562
1538
1024
1408
1160
664
1760
1264
1728
1792
1295
280
856
832
80
24
287
311
704
80
536
592
215
212
117
212
480
353
111
611
384
257
1
259
38
908
568
127
373
866
806
822
834
4
277
448
534
48
1336
256
391
655
652
1550
1552
78
15
16
80
200
16
80
208
224
160
0
97
288
352
256
256
256
451
384
448
448
256
384
135
271
264
0
64
784
783
536
15
784
661
1657
207
494
0
776
667
1715
155
66
368
772
904
1100
1888
9
799
528
728
708
551
632
1792
908
657
312
483
290
96
396
0
72
15
10
66
646
384
202
6
514
1794
1282
608
1574
1539
1814
1792
1282
78
15
16
80
200
16
80
208
224
160
0
97
289
353
257
257
257
451
386
450
450
258
130
646
259
258
2
66
66
902
0
0
897
641
1793
802
230
64
832
576
1600
226
66
770
1986
960
577
1635
386
518
1544
0
3
707
611
1668
1549
1536
1797
545
320
68
717
718
203
115
419
854
1300
648
1664
49
256
522
1560
1152
1176
1757
1754
1561
1551
78
15
16
80
200
16
80
208
224
160
0
97
289
353
257
129
1
451
386
450
450
2
898
390
259
514
1538
802
834
6
512
704
1761
97
1
2
550
672
1712
1592
8
66
738
994
1270
406
912
1669
1893
1297
1297
22
80
219
635
1905
1104
298
13
33
385
12
271
389
904
600
946
691
672
20
261
324
836
900
702
674
640
180
122
28
36
78
15
16
80
200
16
80
208
224
160
1
96
288
352
256
256
259
452
384
448
496
256
391
135
264
264
24
125
783
776
539
16
793
667
1570
15
280
24
787
651
1691
160
160
416
772
900
1156
1741
1752
473
381
836
1026
644
130
19
263
533
641
136
193
244
245
468
781
1813
1217
317
797
789
256
530
1186
1242
870
323
95
437
954
650
258
78
15
16
80
200
16
80
208
224
160
1
96
288
352
256
257
259
449
385
449
449
259
390
136
261
266
10
70
774
782
520
24
790
658
1634
24
273
16
793
676
1725
245
157
406
787
921
1185
1797
4
388
336
848
1046
1031
740
1709
333
334
602
856
338
166
130
1600
1099
74
1738
64
604
542
906
128
1618
1620
1644
1504
1348
512
1578
928
128
78
15
16
80
200
16
80
208
224
160
1
96
289
352
257
257
259
449
387
449
451
354
131
640
513
512
2
3
4
846
520
368
226
500
500
852
772
112
69
346
278
855
517
1642
1147
649
193
521
1177
704
549
800
641
1712
1929
154
486
559
96
880
1146
1676
145
277
45
328
781
68
526
1544
1664
642
1755
1880
1442
259
896
148
1864
1095
1052
78
15
16
80
200
16
80
208
224
160
1
97
289
353
257
257
259
450
386
450
450
258
134
131
258
258
2
66
70
384
512
1
769
641
1795
646
928
0
768
664
1572
66
1378
1314
1462
956
1084
1828
1376
612
1062
616
962
512
64
1164
1412
46
26
40
108
780
572
420
1024
522
792
772
1004
208
1856
836
768
820
576
1541
1569
10
384
114
208
78
15
16
80
200
16
80
208
224
160
1
97
289
353
257
129
3
450
386
450
450
2
902
387
258
514
1538
802
838
0
512
705
1761
97
3
6
544
672
1712
1592
4
66
738
998
1264
408
540
1665
1888
1296
1296
20
198
503
624
1904
1104
344
285
17
387
28
260
464
331
267
768
784
697
32
135
229
549
668
568
8
331
533
1664
393
480
78
15
16
80
200
16
80
208
224
161
0
96
288
352
256
259
257
449
385
449
497
263
392
133
266
266
26
126
782
776
536
14
794
658
1570
2
266
4
804
654
1690
186
136
448
856
896
1152
1730
1752
448
300
826
520
596
8
4
214
334
162
362
8
4
86
18
16
18
12
568
749
92
213
228
120
963
979
1033
129
134
548
1965
1068
78
15
16
80
200
16
80
208
480
160
0
96
288
432
384
0
256
448
448
400
156
484
352
132
648
556
782
1036
18
270
788
854
1142
1600
130
196
352
372
914
1110
1666
192
448
864
17
913
696
644
1568
1552
867
787
19
400
496
758
71
37
52
85
4
525
1565
21
37
100
582
903
1735
1728
1044
564
1844
784
1696
197
485
796
1812
208
662
78
15
16
80
200
16
80
208
225
160
0
96
288
353
259
257
258
448
384
451
451
256
388
132
261
263
4
67
790
775
517
10
779
656
1656
205
481
16
776
669
1712
152
69
369
784
913
1107
1873
19
414
259
355
931
548
739
1763
760
128
1
93
320
0
399
40
8
348
90
2
188
428
705
476
241
530
316
872
524
140
1063
897
640
78
15
16
80
200
16
80
209
225
161
1
97
289
355
258
258
258
450
386
454
451
258
130
130
258
262
0
64
65
385
513
2
774
640
1792
640
928
2
771
666
1568
64
1376
1315
1460
956
1085
1824
1376
615
1063
616
964
534
49
1167
900
45
25
68
4
750
131
1736
1028
84
950
992
716
1674
706
676
1932
1030
780
1056
292
1060
1224
1753
1
78
15
16
80
200
16
80
209
225
161
1
97
289
355
258
130
2
450
386
454
451
2
898
386
258
518
1536
800
833
1
513
706
1766
96
0
0
544
674
1714
1594
0
64
737
995
1266
396
574
1666
1891
1299
1299
24
196
452
629
1909
1360
343
276
21
385
20
1
460
792
7
783
893
638
1607
96
816
768
480
520
1569
97
1569
49
241
243
78
15
16
80
200
272
80
208
224
160
0
224
32
432
256
256
512
704
1728
400
408
264
904
904
1672
24
244
80
276
20
660
1780
1692
276
278
18
658
562
98
130
466
334
906
794
154
58
74
66
512
522
1674
2
794
930
928
394
644
1550
1802
1412
1095
126
642
580
64
1376
1393
280
556
832
1984
1507
289
368
321
788
1056
1059
1472
273
538
78
15
16
80
200
272
80
208
224
160
0
224
33
413
129
256
1
417
643
399
111
353
99
866
934
60
48
280
65
834
1302
1302
1046
514
548
804
1896
1376
1520
1304
1308
1172
1592
42
544
608
768
920
672
1702
34
0
32
144
152
749
684
8
80
208
152
291
280
1010
672
360
205
543
519
516
8
568
555
1826
816
1025
1
647
1679
1571
86
78
15
16
80
200
272
80
208
224
160
0
224
36
422
262
262
262
422
710
414
474
634
610
610
898
26
386
522
410
458
258
1012
636
258
6
2
234
296
8
508
770
34
106
16
28
4
260
886
634
264
328
264
898
258
138
504
392
389
845
30
78
6
2
131
587
905
192
32
12
61
908
1028
1583
1560
1648
1649
2034
1986
1104
2
1056
78
15
16
80
200
272
80
209
224
160
0
224
33
435
256
256
256
417
643
403
415
608
608
611
931
52
364
269
401
471
276
845
581
100
0
30
87
324
0
132
173
169
464
321
80
67
102
166
401
413
374
99
102
96
132
134
4
0
518
518
168
896
717
509
1012
992
201
1889
823
1072
1668
512
1549
1596
134
1519
1128
107
1223
77
100
78
15
16
80
200
32
16
96
224
160
0
64
96
128
384
256
256
464
328
240
400
440
312
300
396
552
776
1132
100
236
132
448
524
1804
1436
1026
116
134
712
544
96
970
552
1556
1926
1224
1980
134
160
548
876
1828
1060
1654
192
296
296
16
212
534
518
214
408
0
72
217
260
912
1584
1910
1140
723
232
428
574
1540
1280
1379
647
516
737
78
15
16
80
200
32
16
96
224
160
0
64
96
128
384
128
256
464
328
240
400
56
376
300
396
552
784
472
328
172
132
448
512
8
40
260
116
134
460
24
56
248
108
98
147
176
560
448
520
364
641
950
912
472
968
520
1579
1322
1110
16
528
597
1143
1346
1426
460
342
331
778
826
776
48
144
449
347
330
386
490
96
7
48
78
15
16
23
23
84
80
209
209
159
16
307
32
435
274
302
270
912
280
931
322
262
306
770
10
268
2
194
218
498
840
24
29
145
60
152
272
284
17
194
55
103
199
231
487
501
528
296
320
792
536
1
964
532
1846
878
778
1068
1538
36
1198
34
1142
1488
1270
119
1572
20
641
513
547
1
513
13
1401
768
1536
1840
1388
104
870
78
15
16
23
23
84
80
209
465
543
16
563
544
883
786
942
526
1808
1304
803
706
518
562
514
1544
140
386
114
474
434
774
902
142
346
538
26
546
354
850
546
498
2
778
10
114
20
340
852
836
35
102
72
200
344
24
49
113
115
154
464
1
7
35
8
136
396
451
347
92
213
217
435
41
25
243
208
272
790
432
6
32
78
15
16
88
196
136
112
80
96
112
56
32
32
96
128
8
8
12
32
48
72
12
184
172
412
20
88
220
241
210
448
32
356
198
7
337
538
668
568
105
373
853
932
784
913
1171
1795
788
789
85
337
778
625
211
1122
418
95
69
96
64
960
283
904
560
1923
1415
796
52
691
608
1768
1544
1243
24
547
548
564
560
172
353
1043
78
15
16
88
196
136
112
80
96
112
56
32
32
96
128
32
8
12
34
49
112
17
477
278
22
273
401
395
431
460
532
933
741
690
137
137
449
321
808
672
176
260
12
14
328
32
16
55
5
132
134
16
0
31
149
212
228
42
2
31
469
337
329
849
512
813
1013
468
322
846
888
857
865
65
0
342
38
2
194
346
863
78
15
16
88
196
136
112
80
96
112
56
32
32
96
128
136
264
12
32
48
73
249
504
364
156
22
59
143
265
264
0
513
145
485
452
576
940
991
399
452
274
791
599
67
0
97
217
344
312
32
191
156
8
16
768
911
1224
80
576
612
1919
519
1667
8
1941
921
1683
24
704
1732
1699
99
611
1574
70
706
96
60
128
674
640
78
15
16
88
196
136
112
80
96
112
56
32
32
96
128
137
8
13
32
48
72
251
57
27
29
17
344
271
912
513
64
709
948
743
782
912
1144
1912
1296
810
1122
278
914
648
1696
164
788
144
144
4
654
524
524
1806
146
56
292
448
516
1540
1810
18
796
704
672
696
540
532
1800
940
1188
1053
264
1032
0
360
1120
1015
176
1888
120
78
15
16
88
196
136
112
80
96
112
56
32
32
96
640
72
776
524
32
560
1840
1080
1976
940
1180
1810
1792
1932
1220
72
512
524
642
238
58
32
172
424
404
724
1750
1552
76
714
202
712
572
642
162
1902
522
1546
418
300
802
566
96
756
188
88
276
372
30
0
160
1667
1218
192
708
541
1729
1635
1802
1178
826
611
2020
1078
1598
280
332
78
15
16
88
196
136
112
80
96
112
56
32
32
100
132
32
4
12
228
316
828
960
622
106
452
460
772
790
1334
302
896
640
1592
516
1024
68
694
688
1720
208
1472
504
264
903
1076
1792
1304
312
888
771
912
561
5
773
20
71
95
220
118
158
456
123
65
97
141
194
450
362
109
192
96
8
792
1088
785
779
920
572
1800
1920
1209
78
15
16
88
196
136
112
80
96
112
56
32
34
98
132
8
4
6
62
62
106
4
6
126
66
194
138
32
2
242
306
194
224
166
478
508
460
284
39
6
272
256
563
515
905
896
496
507
457
792
1029
13
93
529
16
281
792
12
201
270
160
192
352
354
486
496
279
384
449
803
1059
150
278
768
515
1603
1860
100
112
368
704
78
15
16
88
196
136
112
80
96
176
56
32
32
100
128
200
8
12
36
92
84
86
238
266
400
140
76
50
146
178
418
66
128
4
198
264
268
898
2
2
196
454
552
780
908
1102
218
706
1702
552
576
660
756
1922
1570
166
384
280
88
600
579
1602
116
20
978
961
267
138
680
548
1653
49
115
82
958
562
1543
15
1281
785
784
78
15
16
88
196
136
112
208
224
176
56
32
32
208
128
264
264
268
324
328
92
214
238
234
464
468
342
22
18
18
130
50
28
18
74
216
154
402
458
458
194
230
230
396
140
146
90
578
512
544
672
524
265
797
1463
1446
798
900
515
1544
1792
1152
27
248
195
711
576
624
464
801
801
520
459
1128
1136
1219
588
840
588
1552
1552
78
15
16
88
196
136
112
208
224
176
56
32
32
208
128
136
264
268
324
328
92
86
238
234
464
468
342
86
146
18
130
50
50
50
274
18
312
933
387
394
468
340
784
921
64
762
128
391
335
337
848
537
61
5
0
201
225
226
26
1
69
108
28
4
206
184
101
100
8
232
268
13
145
71
209
402
480
3
272
22
284
78
15
16
88
196
136
112
208
224
176
56
32
32
432
256
264
264
268
928
720
408
248
504
492
844
777
621
1540
584
8
265
259
90
605
193
448
587
186
426
464
82
144
399
339
166
38
86
262
142
28
0
16
0
196
80
8
27
51
123
456
348
336
81
321
436
935
428
558
611
1023
1813
1416
0
549
1057
525
1604
1028
1260
1252
1950
78
15
16
88
196
136
112
208
224
176
56
32
32
432
128
8
264
269
932
740
96
396
473
491
840
796
4
558
47
299
271
288
368
836
165
352
112
204
336
89
91
275
3
275
203
91
67
236
0
433
305
776
621
133
197
432
484
563
816
176
132
524
318
514
515
1600
1112
1988
1256
428
385
733
725
1690
1584
224
177
701
1716
177
4
78
15
16
88
194
146
84
86
102
102
46
44
44
110
130
2
6
0
48
36
100
2
96
98
86
8
40
40
112
35
112
80
16
16
0
5
15
16
16
24
57
43
490
546
0
552
547
787
986
962
538
1850
1343
769
705
1044
1237
533
1557
181
420
1002
549
61
897
897
129
57
296
34
822
65
577
37
544
515
866
68
710
1774
2020
78
15
16
88
194
146
84
86
102
102
46
44
44
110
130
6
6
0
48
36
100
0
96
124
86
8
40
43
112
88
80
80
24
27
3
116
0
0
224
199
140
209
232
128
192
287
259
196
206
268
364
511
316
33
769
581
272
531
3
0
772
806
1202
1051
25
1852
1528
828
817
976
976
1733
1734
1222
23
87
20
680
696
16
261
78
15
16
88
210
18
84
86
102
166
6
108
108
110
130
194
2
448
264
34
108
130
196
387
246
542
528
816
904
561
120
874
776
800
801
1265
1040
1306
325
95
67
578
609
787
849
784
952
387
192
257
480
75
40
168
44
353
803
820
774
840
968
572
1574
566
118
710
650
708
1537
34
1600
1096
8
128
655
1681
1155
966
486
675
789
78
15
16
88
210
18
84
86
102
166
6
108
108
110
130
194
258
448
264
34
106
130
450
294
502
534
786
1340
138
146
178
410
522
1816
162
938
554
356
288
550
1710
1187
436
544
655
739
1009
217
163
150
501
792
1040
1553
1672
392
5
325
841
1064
40
96
424
457
257
801
48
96
180
27
253
305
275
404
710
19
64
6
241
267
926
78
15
16
88
210
146
84
86
102
166
6
44
44
46
130
194
2
64
40
98
242
130
196
38
54
150
386
144
392
412
306
438
438
48
176
180
156
416
384
418
674
654
130
30
50
44
524
854
214
466
576
44
940
1058
1570
48
896
576
1984
2012
1078
1558
1840
520
600
520
129
737
157
16
472
504
515
31
68
2
358
38
391
53
121
78
15
16
88
210
146
84
86
102
166
6
44
44
110
130
194
258
64
40
34
114
130
450
38
54
30
66
82
138
402
50
106
106
106
106
234
170
42
2
160
44
140
90
218
226
424
20
432
4
4
12
408
8
416
56
520
256
771
1818
608
16
944
640
1699
1706
170
8
1296
409
767
702
1720
1536
1800
1419
6
290
258
56
1196
1351
78
15
16
56
452
8
368
720
1744
136
792
672
672
1616
1808
120
1800
908
1060
1824
1184
1672
1232
152
744
552
812
108
160
128
176
164
1700
1572
1184
130
682
1706
1676
162
438
1270
1982
1758
1714
186
82
784
518
512
132
646
1542
1888
756
1781
1648
304
504
555
10
1159
559
1544
304
297
808
773
384
451
512
1547
512
0
207
80
472
15
63
40
887
78
15
16
24
52
0
368
208
224
144
8
160
440
304
128
160
260
476
452
448
60
70
238
170
690
514
902
582
86
782
866
868
1028
6
576
2016
1304
1296
1432
2
706
582
1638
1046
532
310
1510
960
1062
102
128
1582
1570
518
806
64
1630
1618
40
96
64
1536
1716
912
20
1624
1624
1552
232
344
1472
1120
582
962
204
1550
540
548
822
606
1576
78
15
16
24
20
18
112
208
224
144
20
17
160
433
897
589
14
399
453
865
802
783
1113
833
369
833
581
1132
1388
409
220
348
262
783
528
0
67
72
204
244
501
112
59
107
32
0
145
262
263
364
195
256
119
236
40
391
584
860
1135
199
400
385
467
576
1792
128
648
31
659
642
514
1596
1330
496
780
769
896
1084
78
1314
1130
78
15
16
24
20
82
80
80
464
528
20
33
562
584
928
937
526
1567
1825
1328
768
1179
749
673
685
1696
160
815
24
29
497
433
697
559
335
0
261
5
513
523
520
776
923
281
953
730
1542
290
16
16
305
896
515
1656
32
20
16
312
110
550
792
268
816
912
907
706
282
1026
1504
848
1159
1166
1224
2040
1260
140
543
530
1586
1050
512
78
15
16
24
22
80
80
208
208
17
21
86
208
208
336
331
367
228
228
148
406
263
261
149
133
148
166
69
141
24
48
52
4
5
0
42
91
7
7
7
23
84
64
49
88
56
56
249
97
17
65
147
274
452
524
355
98
226
486
440
930
522
258
322
774
550
526
524
218
1850
930
800
944
1248
1610
1554
156
1095
94
798
1028
78
15
16
24
196
4
112
208
224
144
312
1000
544
352
256
272
784
1728
512
720
736
688
1680
1720
248
8
256
520
1776
1168
1664
1704
384
504
784
768
248
168
92
628
608
1
525
648
1548
388
258
131
655
208
1746
248
380
125
956
733
1745
1552
1536
771
771
772
516
1632
255
383
120
433
224
556
526
1536
1927
1280
579
716
1666
127
1328
1120
1087
78
15
16
24
196
8
96
96
224
144
312
960
544
1576
1408
272
784
944
672
1592
1892
1388
1322
276
136
732
156
36
622
514
770
518
74
0
4
124
130
450
102
104
132
104
72
204
466
38
96
116
112
128
156
130
2
6
46
142
172
92
129
128
460
224
136
8
283
947
732
86
615
7
771
769
1293
397
769
680
1804
512
1540
8
1122
78
15
16
24
196
8
96
208
208
144
312
960
544
352
288
304
784
944
544
688
640
672
1620
1300
388
48
432
548
1550
1546
314
1442
454
398
526
538
530
1810
1026
618
306
402
658
290
996
62
32
4
400
46
424
932
1070
98
736
1734
1254
1186
938
1160
1858
1798
1558
1936
1046
520
660
676
179
116
372
262
256
440
689
1569
1668
109
772
885
583
78
15
16
24
196
8
96
720
224
144
312
832
544
1888
640
1552
1680
1712
680
1712
48
944
656
792
128
1184
1696
128
112
1104
1848
1320
720
736
1568
1792
520
0
1096
256
321
528
24
0
976
480
131
408
856
1984
1512
164
63
319
344
632
1604
106
779
257
389
384
596
533
293
253
752
178
652
1735
1559
261
517
165
1669
1603
240
1536
1037
649
1710
78
15
16
24
4
68
80
80
96
80
24
56
33
160
128
80
72
193
239
224
176
48
56
67
198
263
160
16
25
47
99
228
44
481
275
779
664
131
388
436
358
772
899
760
1764
557
521
555
256
116
517
404
938
714
221
508
636
69
1
266
144
129
394
3
257
521
512
641
128
177
677
1557
1280
897
1216
1786
1720
1704
1556
210
864
78
15
16
24
4
68
80
80
96
80
24
56
33
161
129
80
81
193
239
227
178
49
51
66
198
260
289
16
18
94
70
230
168
98
99
102
48
66
38
62
4
134
278
82
16
16
48
356
488
552
514
560
288
896
656
1688
1036
1311
408
896
736
1585
1842
1411
395
280
312
603
13
109
328
320
64
143
168
169
330
587
843
263
675
78
15
16
24
4
68
80
80
96
80
24
56
33
161
129
80
145
193
239
227
178
49
115
66
198
260
161
16
82
30
134
134
40
482
35
6
208
196
484
446
388
518
438
944
564
48
432
516
488
868
782
46
514
272
112
320
96
274
954
392
896
696
1796
1381
96
99
586
600
1564
1639
1285
197
274
914
1270
131
1
61
881
785
801
78
15
16
24
4
68
80
80
96
80
24
56
33
161
129
81
81
193
239
227
178
50
50
66
198
260
289
3
18
62
70
230
168
104
96
4
48
64
4
48
33
7
95
55
3
47
35
102
52
16
16
92
56
43
166
142
482
355
75
192
480
176
404
389
564
691
398
71
355
1
555
640
624
1793
513
72
850
798
288
1056
140
78
15
16
24
4
68
80
80
96
80
24
56
33
161
129
81
73
193
239
227
178
50
58
66
198
260
161
5
21
59
98
230
40
748
524
768
648
265
773
952
872
780
912
616
1768
1067
513
97
205
214
598
1750
28
1583
23
144
282
786
928
1568
1824
1377
353
785
133
159
666
84
832
1383
824
808
650
1666
194
526
143
40
684
1704
1666
78
15
16
24
4
68
80
80
96
144
24
56
33
97
128
224
304
64
47
35
112
144
392
52
71
8
35
68
205
458
587
15
56
388
263
129
389
272
816
1016
456
588
633
46
415
418
0
520
488
428
160
42
482
304
49
32
781
612
152
32
531
601
1627
593
1108
1300
853
976
1601
288
1524
1496
727
661
704
1536
1155
515
19
273
64
78
15
16
24
4
68
80
80
96
144
24
56
33
161
129
209
137
193
239
227
178
306
314
386
198
260
289
517
533
571
1826
1158
168
1004
780
768
1544
1545
107
1624
120
12
656
648
620
1548
1
960
392
268
632
8
188
436
48
560
720
208
192
192
24
712
641
138
1041
192
448
800
867
1909
2017
577
1536
1600
623
1032
1
256
1024
896
287
78
15
16
24
4
68
80
80
97
81
24
61
33
161
131
82
81
195
234
227
179
51
48
130
198
260
200
32
102
238
138
130
6
390
266
392
298
418
384
384
138
410
410
536
40
8
76
108
34
418
34
396
460
468
212
278
158
498
144
148
48
466
336
20
96
265
413
533
16
915
1195
185
650
1746
1104
1557
1541
197
1973
1698
1606
78
15
16
24
4
68
80
208
481
145
24
61
33
417
387
18
9
323
282
931
691
691
760
450
395
904
736
528
538
590
524
524
623
99
273
305
352
376
880
1852
160
162
171
136
388
514
1674
194
692
694
134
462
622
826
1834
834
592
324
336
274
18
260
288
51
382
114
16
144
55
693
650
10
192
216
77
916
817
9
85
20
43
78
15
16
24
4
72
320
208
208
144
24
128
416
292
292
304
264
464
496
444
188
674
690
674
644
558
1538
908
422
398
706
710
1742
96
65
120
268
258
548
1573
129
176
288
232
744
725
629
152
448
264
808
521
1546
1888
1344
344
344
827
1261
1069
1304
1360
1361
327
576
969
770
578
627
859
1118
80
88
121
461
325
841
72
58
138
184
78
15
16
83
215
144
112
80
96
119
20
43
40
96
128
15
23
0
32
32
96
15
96
111
56
29
62
63
127
48
0
11
73
1
0
0
60
104
104
9
10
11
1
128
184
8
44
12
128
449
960
992
680
264
472
448
800
1072
520
528
708
620
1634
1844
248
136
348
850
1542
1066
1668
1152
164
462
610
962
224
176
653
261
392
78
15
16
83
211
303
116
80
96
183
48
129
35
96
134
207
271
376
968
604
93
133
452
320
776
812
1060
1654
131
7
325
258
852
580
104
8
149
241
232
176
144
200
232
220
4
96
164
392
524
260
1012
512
10
612
941
537
1556
982
533
1832
1323
647
656
244
149
613
821
97
39
204
103
260
266
846
968
400
411
787
512
561
35
78
15
64
72
200
256
112
88
56
40
96
228
177
53
5
4
68
70
15
31
159
53
116
117
205
208
192
0
211
155
66
91
123
7
200
192
18
400
256
153
143
144
433
395
464
80
320
344
291
59
163
152
720
208
280
20
652
655
1556
33
377
68
902
992
1568
31
535
12
774
358
576
1552
336
519
1748
212
140
552
616
1584
1008
78
15
64
72
200
128
112
48
56
40
112
88
88
8
12
8
36
36
64
4
22
48
24
24
24
28
86
111
0
256
256
136
477
449
488
896
640
196
707
182
519
1589
902
206
1699
179
1680
1724
28
1588
1725
176
1713
1667
1537
1153
97
130
1184
672
8
363
619
1972
915
906
1591
1660
60
611
98
1036
1253
519
0
1544
8
744
692
128
1668
78
15
64
72
200
128
112
48
56
40
112
88
88
8
12
4
36
16
80
4
22
12
18
0
33
29
85
0
10
0
63
399
455
593
202
440
877
1008
384
904
576
1772
1569
672
143
1031
3
655
653
160
1650
1940
913
1173
277
1301
1045
74
8
792
668
1552
914
132
200
32
7
524
212
1669
193
194
263
451
192
767
1665
1665
133
704
1096
78
15
64
72
200
128
112
88
56
40
80
88
88
88
8
0
136
400
272
216
456
508
484
448
468
608
800
516
280
260
540
516
518
890
112
224
488
376
996
1582
1792
1216
144
144
640
1220
558
544
1184
1040
1560
1821
10
711
336
1008
1544
1547
1537
1313
10
648
684
175
24
61
26
777
538
1539
7
80
0
496
978
1181
1792
292
560
967
1606
78
15
64
72
200
128
112
88
56
40
80
52
52
54
8
8
136
12
36
110
96
496
496
264
792
802
775
896
512
752
1552
565
517
629
976
520
1536
91
307
476
86
213
1106
1559
1804
835
848
596
1812
1109
203
216
145
644
1780
1686
128
96
271
263
556
290
774
32
436
432
999
108
98
742
750
256
304
784
1052
1282
272
575
160
320
851
78
15
64
72
200
128
112
88
56
40
112
68
52
54
14
2
32
44
172
174
34
138
154
442
388
66
298
490
994
746
226
42
426
274
786
538
538
266
178
394
386
326
102
34
34
490
34
194
448
282
282
442
642
644
0
186
418
402
956
512
672
190
30
2
576
582
1778
246
514
282
912
390
516
1830
1454
256
899
134
712
600
8
78
15
64
72
200
128
112
88
56
40
112
68
52
118
14
2
32
44
172
78
34
138
154
442
386
4
12
202
228
484
382
0
512
704
576
280
258
806
992
992
960
620
1917
1092
6
1104
4
30
535
661
4
1708
446
246
437
417
992
1768
224
4
421
268
605
517
65
226
161
162
386
890
1795
5
1
225
1
371
612
1668
1029
1301
437
78
15
64
72
200
128
112
88
56
40
112
68
52
118
14
2
36
44
172
302
34
10
34
170
394
450
284
818
372
508
396
412
592
320
136
640
656
128
392
36
0
352
288
16
16
176
180
432
424
940
652
348
150
400
440
524
652
164
278
144
130
582
626
1584
36
38
892
838
774
1032
1640
1644
1697
293
256
900
1164
12
943
169
301
78
15
64
72
200
128
112
88
56
40
112
68
52
182
270
2
32
44
172
206
482
10
26
26
386
260
396
458
548
804
1023
512
256
0
256
856
1217
1477
0
896
544
303
823
1031
45
1488
240
767
737
756
212
1548
40
1039
269
513
1537
1539
227
1767
421
420
997
194
65
1089
149
177
562
1544
32
964
556
1548
1728
1776
1600
1804
1487
1139
711
78
15
64
72
200
128
112
88
56
40
112
68
52
182
270
258
32
44
172
206
482
398
544
438
386
258
394
528
756
246
446
514
262
910
522
16
132
400
50
276
432
32
106
586
900
648
1727
1207
1211
1846
1280
516
1733
1728
1664
1667
1574
4
675
32
38
128
544
625
371
191
60
127
496
560
1536
264
448
387
903
1696
688
1656
1599
552
1744
78
15
64
72
200
128
112
88
56
40
112
68
50
116
4
4
36
44
174
298
394
314
410
434
390
450
434
386
388
604
692
1156
32
54
0
384
512
1846
246
438
62
130
452
549
1792
1188
38
480
428
479
528
280
392
284
128
529
666
240
120
200
347
819
257
3
6
96
79
257
0
2
1
0
7
749
897
1
0
513
1673
1869
1328
78
15
64
72
200
128
112
88
56
40
112
68
54
118
8
9
73
45
173
300
32
267
362
18
390
449
30
1009
498
514
898
644
648
1733
5
500
262
776
1034
1546
0
12
20
598
654
652
1564
23
564
788
768
256
784
785
1846
768
512
1536
1055
23
20
310
500
632
831
24
51
156
129
145
263
774
1216
480
1007
1121
106
370
688
686
1548
78
15
64
72
200
128
112
88
56
40
112
68
306
308
772
772
548
44
430
458
842
858
1050
274
902
514
586
1090
1362
282
386
1010
554
1794
1330
2
874
618
68
580
348
380
716
388
128
259
136
200
0
256
575
573
278
396
732
497
435
449
524
804
800
7
675
128
417
289
26
771
792
63
40
21
17
601
31
48
648
267
469
981
577
78
15
64
72
200
128
112
88
56
40
112
88
88
88
8
0
32
16
272
216
200
492
800
768
960
608
544
776
876
772
1440
1472
1024
1360
1112
1040
1106
1058
1074
820
916
854
1878
1430
718
138
396
94
594
594
64
108
496
386
578
338
838
968
516
54
406
456
322
38
870
532
516
38
134
2
320
224
392
280
112
150
704
70
46
10
1004
78
15
64
72
200
128
112
88
56
40
112
88
88
88
8
0
72
16
64
344
200
492
356
0
152
968
544
648
408
512
756
1904
964
1138
74
664
668
1556
22
798
46
778
770
668
1746
194
448
994
386
146
644
710
726
42
52
540
392
409
536
650
738
358
71
17
368
258
284
529
529
84
212
165
136
389
352
34
114
262
101
137
220
78
15
64
72
200
128
112
88
56
40
112
88
88
88
8
0
36
16
80
216
200
140
76
0
64
128
288
168
168
128
416
384
448
40
108
812
736
416
544
732
604
1860
796
1058
1206
670
530
1714
224
548
806
614
270
770
1800
138
52
64
224
528
1047
782
1426
606
64
864
1809
144
84
401
603
1984
1571
1908
1138
137
137
588
711
23
132
78
15
64
72
200
128
112
88
56
40
112
88
88
88
8
256
544
16
64
360
872
1004
1568
512
812
900
896
516
1756
18
1598
1276
514
646
1162
1796
1046
976
196
260
782
576
228
998
800
616
300
460
82
84
198
26
296
168
392
60
4
40
154
74
136
208
104
64
140
98
266
768
580
584
844
598
466
832
870
848
840
1117
1204
1280
1123
78
15
64
72
200
128
112
88
56
40
112
88
88
88
8
256
36
36
64
216
456
1004
556
24
536
292
800
1544
976
16
1872
664
1736
1768
32
1552
1744
64
864
556
1864
1032
44
56
132
166
10
330
92
64
108
102
238
418
464
636
68
5
80
152
136
392
48
7
140
166
96
124
161
131
402
1016
512
6
167
131
466
874
872
1028
1221
78
15
64
72
200
128
112
88
56
40
112
88
88
88
8
8
32
16
80
208
208
80
29
1
64
80
80
336
267
155
416
476
342
662
199
269
409
671
669
1556
1093
357
804
768
645
1729
1733
196
1730
539
538
644
645
652
1536
236
258
386
282
588
332
90
92
194
38
448
36
802
100
12
484
294
792
796
832
224
928
522
778
10
621
78
15
64
72
200
128
112
88
56
40
112
88
88
88
8
8
36
16
64
208
208
80
24
0
92
84
72
328
264
172
428
460
836
837
238
298
448
296
800
807
36
170
162
298
344
67
355
784
792
556
12
79
193
227
304
928
648
161
45
32
143
152
8
223
115
18
126
12
17
151
404
321
193
96
264
907
499
280
4
35
963
78
15
64
72
200
128
112
88
56
40
112
88
88
88
8
4
36
16
80
208
208
88
36
0
64
80
80
320
280
0
160
176
436
384
180
54
482
244
414
178
30
398
430
42
550
646
194
132
32
32
801
808
40
680
566
1911
1373
534
1815
1463
867
1585
1861
1044
1076
68
524
704
596
213
517
116
2
139
283
902
198
236
161
397
264
78
15
64
72
200
128
112
88
56
40
112
88
88
88
4
0
32
336
273
216
460
497
405
897
707
609
802
519
631
771
899
640
516
821
816
1072
0
3
502
286
14
815
167
36
120
106
0
544
280
163
180
154
397
984
392
784
800
353
865
775
5
529
536
24
1295
1396
1296
271
905
1536
1591
1827
1152
8
904
515
727
652
797
433
408
78
15
64
72
200
128
112
88
56
40
112
88
88
88
4
8
32
16
80
216
205
256
22
0
64
128
291
493
317
895
192
384
455
520
513
450
127
768
559
943
1024
0
768
576
991
1136
1663
0
1408
128
768
815
512
1600
1984
896
1040
351
81
604
143
26
952
687
733
705
1923
26
16
55
389
544
1634
1762
1092
37
101
733
540
513
259
78
15
64
72
200
128
112
88
56
40
112
88
88
88
4
4
36
16
80
216
221
132
76
0
64
97
3
165
165
141
161
163
195
280
25
74
107
227
260
415
272
48
40
88
219
280
308
37
800
644
68
580
852
784
792
958
1068
1884
1361
1088
321
329
936
544
1831
1088
335
378
17
152
675
306
462
810
96
264
303
35
304
458
858
78
15
64
72
200
128
112
88
56
40
112
88
88
88
264
768
36
336
272
216
968
1004
76
896
704
608
1824
1032
1288
256
900
1158
1540
1892
1136
52
788
518
712
586
136
12
644
406
166
330
840
1880
884
212
576
584
602
594
148
85
848
336
852
1108
1556
1943
593
82
350
850
1032
233
396
208
203
458
512
199
229
37
646
664
733
1661
213
78
15
64
72
200
128
112
88
56
40
112
88
88
52
8
0
36
36
70
28
34
54
28
28
22
224
14
2
0
136
388
454
212
408
400
496
496
372
113
528
264
360
264
268
783
863
192
96
104
108
363
320
11
32
56
264
459
891
776
912
925
996
655
768
1057
1064
1160
1176
675
1083
1888
1415
1421
526
26
780
553
15
780
17
18
78
15
64
72
200
128
112
88
56
40
112
88
88
472
264
0
36
548
70
690
352
524
796
1812
534
1806
522
714
528
1556
52
512
8
394
976
1048
1568
48
70
324
352
880
536
788
1334
455
480
288
136
388
278
917
533
36
60
60
38
117
197
201
460
260
21
53
117
1
132
440
3
387
328
206
284
176
179
384
455
612
833
367
99
78
15
64
72
200
128
112
88
56
40
112
88
88
472
264
4
36
36
70
690
672
568
556
1634
1558
1806
1418
1412
1064
1644
1634
1664
1824
1120
1492
1092
68
64
86
216
520
776
60
54
54
112
216
472
420
676
164
288
288
512
24
184
424
684
672
1584
1032
0
32
292
797
1570
1716
0
1592
1676
1159
712
716
660
1652
1018
1987
1095
96
608
8
78
15
64
72
200
128
112
88
56
40
112
76
88
88
4
4
34
42
138
210
220
132
78
206
246
142
130
160
178
416
288
160
428
32
70
192
408
56
136
476
582
80
148
144
248
269
273
304
280
56
290
451
526
0
208
8
685
645
883
94
240
433
947
1011
1072
792
1225
1739
1539
1100
1285
264
544
1568
1185
1591
1140
113
544
532
818
78
15
64
72
200
128
112
88
56
40
112
116
52
88
8
0
292
12
132
136
418
268
924
264
204
192
462
338
864
0
120
381
278
276
256
768
864
451
192
216
188
484
64
135
15
0
0
288
776
783
952
767
192
448
865
115
822
784
1112
833
867
803
515
12
1344
276
278
36
180
628
1644
94
854
789
805
514
647
129
404
277
320
78
15
64
72
200
128
112
88
56
40
112
116
52
54
8
8
72
12
132
110
96
80
208
8
204
2
6
64
224
4
197
4
66
132
140
254
143
13
332
840
996
310
17
273
400
934
546
108
1037
389
265
825
616
1588
1907
848
529
725
657
640
129
262
14
634
526
275
179
188
424
458
482
8
792
183
176
132
568
776
776
788
774
78
15
64
72
200
128
112
88
56
40
112
116
52
118
14
2
32
12
132
158
482
138
410
378
244
162
394
10
394
466
258
170
140
418
570
34
106
10
16
316
468
20
52
44
168
456
128
214
256
168
392
392
0
389
71
208
480
424
416
523
394
31
144
24
61
303
470
176
396
400
651
322
2
794
114
257
775
638
250
776
904
78
15
64
72
200
128
112
88
56
40
112
116
52
118
14
2
36
12
132
158
482
266
24
10
250
226
394
402
38
390
466
274
140
4
132
384
202
482
32
384
64
0
76
60
135
388
384
584
108
492
305
2
264
412
332
946
391
529
667
24
68
534
49
265
841
1103
2040
1508
37
37
356
890
578
1544
67
324
908
657
153
1029
799
78
15
64
72
200
128
112
88
56
40
112
116
52
472
8
0
36
12
136
392
104
268
28
8
432
416
32
168
136
384
992
432
432
696
364
300
876
100
0
524
524
1858
1362
1372
1348
878
868
1086
546
1696
1072
644
1216
1506
288
160
418
164
814
1026
0
198
238
298
806
940
0
6
22
204
289
307
372
1030
60
129
141
193
545
1828
1144
78
15
64
72
200
128
112
88
56
40
112
116
52
310
260
772
804
12
132
494
424
1002
554
8
1276
770
643
514
710
1576
1892
1516
769
640
643
518
544
1704
11
131
260
276
469
469
987
56
45
60
116
176
562
647
48
101
101
256
900
568
1608
1163
649
989
796
913
1088
776
1392
1289
1152
1103
1312
496
352
880
768
770
547
32
768
96
32
78
15
64
72
200
128
112
88
56
40
112
116
54
52
5
4
36
12
133
280
159
53
276
266
247
481
321
257
908
449
353
813
257
770
769
138
195
280
188
356
280
796
53
63
12
17
245
20
438
160
48
7
899
644
406
535
576
1728
1992
1419
1096
993
568
1848
1336
1288
1356
319
39
515
529
184
68
224
16
304
384
896
24
96
96
78
15
64
72
200
128
112
88
56
360
112
116
52
472
260
904
264
12
132
392
316
768
0
996
884
704
452
588
962
1148
76
1134
1034
264
300
828
1074
1538
1090
250
184
448
588
578
1998
136
192
140
388
332
884
518
128
8
132
12
400
508
516
14
266
0
302
34
224
8
780
2
502
304
64
353
786
48
753
416
56
969
789
92
711
78
15
64
72
200
128
112
88
56
41
112
88
88
88
8
3
32
16
80
208
209
87
23
4
64
80
83
331
88
67
160
497
471
836
75
856
844
863
542
775
80
870
354
872
866
1136
1332
1165
152
138
22
772
768
768
96
178
481
360
96
233
448
609
273
283
334
79
1
179
418
529
25
49
253
161
3
464
102
68
65
136
1
78
15
64
72
200
128
112
88
60
40
112
88
88
108
12
0
36
36
70
198
194
10
24
28
30
114
26
242
144
12
226
196
210
156
39
132
486
304
136
136
289
289
317
422
56
76
321
471
468
280
804
550
431
555
22
176
384
344
449
992
9
15
24
200
559
583
868
528
803
912
983
848
1095
32
1470
1420
1239
1051
944
20
1613
78
15
64
72
200
128
112
88
92
196
96
52
564
308
470
850
914
1738
1928
1196
1798
782
522
1546
1178
1698
1204
0
512
516
780
156
98
54
64
128
264
928
36
36
22
400
540
380
372
280
466
998
1006
610
1860
1092
726
1666
512
526
560
912
1060
1566
80
212
452
320
204
626
1858
106
140
204
110
334
794
960
1124
768
1809
1844
1506
312
44
78
15
64
72
200
4
112
88
56
40
288
432
432
472
264
776
1000
672
544
648
648
1760
704
640
560
696
648
1564
132
0
292
404
464
532
1780
208
238
170
84
326
876
838
1094
110
0
196
264
356
260
260
326
322
864
864
328
578
928
664
976
1024
1396
1117
592
280
1112
1732
1582
1799
1101
244
1924
1140
134
385
833
128
1628
2004
109
77
45
78
15
64
72
200
4
112
88
56
40
176
432
432
472
264
0
356
418
514
648
648
524
940
686
959
696
568
612
368
950
1025
7
272
312
33
261
829
0
0
1
11
491
267
411
64
92
150
420
364
808
914
638
854
854
562
514
578
64
852
448
776
860
860
2012
1116
1580
102
96
192
624
592
1540
1572
0
114
268
256
120
576
782
1066
78
15
64
72
200
4
112
88
56
40
176
432
432
472
260
4
354
800
544
648
652
516
942
938
930
1204
1142
1138
1394
1386
1066
1098
790
838
1350
710
896
525
97
48
816
52
45
185
188
422
295
419
1
72
76
224
424
416
944
688
112
141
129
35
545
547
33
683
170
419
928
947
1936
1435
651
1624
1635
1124
1123
1140
1136
1028
1037
1284
1283
78
15
64
72
200
4
368
344
56
324
160
432
944
724
516
918
530
674
1570
652
732
598
966
1102
1582
186
2
260
356
768
1088
1732
1726
128
64
366
832
608
160
166
162
438
278
178
166
166
160
182
438
0
134
70
64
98
128
218
194
0
12
330
104
778
528
16
280
968
588
1947
1002
714
1780
1784
705
1545
10
10
1186
1666
155
1167
1668
78
15
64
72
200
4
368
344
56
360
289
944
945
730
520
904
707
785
1059
905
720
592
655
1104
1857
88
3
263
391
911
1168
2008
1052
4
12
264
779
656
215
532
790
642
264
12
143
131
388
906
1160
1988
832
252
129
257
771
1090
64
104
1136
516
578
706
192
1684
1672
968
977
681
1654
1658
776
268
3
275
530
266
346
1026
411
113
225
78
15
64
72
200
4
368
344
56
361
288
944
944
728
520
899
704
784
1056
648
720
599
655
1096
1856
184
0
263
384
911
1152
1560
1120
135
15
264
792
536
449
119
140
457
344
129
195
406
619
136
202
59
195
227
272
305
901
548
68
48
177
157
660
760
3
6
72
76
776
643
1626
1090
1190
1610
1888
810
1066
790
1874
1608
1730
198
1254
78
15
64
72
200
258
118
88
56
40
113
246
183
48
8
8
35
141
5
29
32
49
31
504
1005
544
14
515
262
995
1544
968
524
1864
650
1728
1760
17
16
624
68
870
592
1552
1944
1172
52
150
270
362
76
1804
1100
198
480
296
920
642
162
180
646
134
646
574
98
1888
945
640
1539
996
1582
1568
33
784
513
369
1232
20
65
208
122
78
15
64
72
200
130
118
88
56
40
113
118
55
48
8
8
35
13
133
29
32
49
31
120
237
32
14
3
6
227
392
968
524
1576
523
448
864
785
656
1585
289
487
864
544
545
675
1590
331
323
324
323
322
998
544
1840
17
275
850
582
70
256
480
496
474
450
96
99
864
4
293
56
512
545
1938
782
583
773
936
873
1749
249
78
15
64
72
200
260
112
88
56
40
96
240
176
472
8
4
68
72
0
136
80
88
120
112
232
172
0
0
160
140
132
152
0
258
326
358
368
292
406
502
486
486
272
168
172
66
130
34
54
6
12
12
2
130
416
112
71
8
284
406
368
16
281
265
928
705
477
112
219
466
830
835
99
770
519
854
258
372
325
1377
368
78
15
64
72
200
260
112
88
56
40
96
240
176
472
264
0
64
72
0
136
136
60
180
120
240
184
80
324
324
80
130
132
128
444
130
198
110
98
64
198
46
34
68
14
0
166
438
40
72
104
180
422
412
386
648
44
162
432
280
88
563
690
1757
1664
321
851
771
784
777
1741
1
339
92
343
48
600
666
187
59
136
412
78
15
64
72
200
260
112
88
56
40
96
240
176
472
264
4
68
72
0
136
136
56
184
176
232
184
80
320
320
204
260
70
130
386
450
106
228
54
54
238
318
798
514
404
528
320
208
256
700
736
1712
688
608
1656
1088
131
680
136
1688
1692
1822
1287
1443
180
644
198
38
17
817
820
820
405
196
5
149
53
66
67
804
821
500
78
15
64
72
200
260
112
88
56
40
96
240
176
472
260
4
64
72
0
136
172
4
176
120
240
184
428
473
382
50
128
132
438
7
257
10
224
172
141
465
517
772
133
140
391
311
373
793
798
915
131
336
336
321
72
73
160
566
62
892
68
874
810
458
488
1408
786
1428
422
142
538
1656
516
1024
788
560
516
1600
280
1416
156
78
15
64
72
200
260
112
88
56
40
96
240
176
472
260
4
66
72
0
136
140
60
126
122
242
180
86
194
162
34
130
130
142
190
98
292
428
940
692
64
8
456
312
840
608
512
520
384
396
336
152
220
260
392
396
12
2
136
216
212
132
196
4
84
64
0
8
140
200
232
96
8
4
260
390
16
28
196
266
924
406
78
15
64
72
200
260
112
88
56
40
96
240
176
472
260
4
68
72
0
136
140
60
178
176
432
173
396
448
332
928
672
43
424
44
260
776
528
535
175
416
528
280
404
223
196
469
256
384
792
675
691
176
179
0
536
671
1184
641
675
689
1596
1319
1326
256
320
896
1542
1851
1314
368
834
524
762
16
2
330
146
412
1134
1632
12
78
15
64
72
200
132
112
48
56
40
112
112
48
17
21
0
32
0
128
271
783
792
788
776
708
495
992
551
776
804
938
1243
1567
1216
1
52
65
581
625
1560
291
307
127
391
333
897
528
821
1196
928
396
525
464
587
1706
1167
33
672
164
86
838
864
52
305
57
648
1596
66
1410
452
534
852
2004
72
1538
10
980
613
1605
1920
1046
78
15
64
72
200
132
112
88
56
40
96
112
48
88
8
0
40
8
128
136
488
269
145
112
240
312
408
579
342
176
385
456
260
927
19
34
218
280
317
259
772
64
82
192
234
234
387
454
114
199
6
6
168
168
444
317
192
195
70
10
85
65
282
0
32
8
65
63
193
35
354
255
125
52
408
929
684
93
5
261
944
78
15
64
72
200
132
112
88
56
40
96
112
48
88
8
4
68
34
130
136
465
88
188
30
239
180
387
65
329
1
193
65
129
384
534
279
351
60
56
184
442
492
864
35
192
196
197
24
332
768
1112
72
295
448
320
344
860
1134
1735
527
520
720
608
709
593
464
1064
552
768
1051
86
1815
1419
305
288
951
35
1656
1088
1056
792
78
15
64
72
200
132
112
88
56
40
96
112
48
88
4
8
40
32
128
136
428
256
32
96
232
236
460
348
114
624
408
284
260
272
770
914
726
406
404
470
262
14
770
102
8
98
228
6
514
354
1090
730
24
536
984
762
1914
794
1028
1808
1296
804
1028
132
896
526
1544
172
1016
120
127
243
611
730
576
257
67
264
257
392
568
78
15
64
72
200
132
112
88
56
40
96
112
48
472
8
0
40
32
128
392
72
268
144
96
240
440
56
168
204
610
388
396
420
672
264
876
636
140
524
529
561
1592
768
112
960
331
931
652
268
288
768
75
600
379
8
284
22
55
311
132
420
545
17
149
148
112
280
396
18
355
227
135
449
258
908
708
128
696
140
189
260
78
15
64
72
200
132
112
88
56
40
96
112
48
472
264
0
40
32
128
392
744
524
656
704
216
408
920
1064
396
1474
1108
1748
1556
1712
184
1644
604
1052
660
656
1600
1544
384
1488
336
688
184
248
252
524
256
256
160
256
13
481
0
264
16
48
11
783
656
656
48
49
311
788
911
1040
49
291
910
967
832
1416
27
539
1755
1112
1112
78
15
64
72
200
132
112
88
56
40
96
112
48
472
260
8
552
32
128
392
460
512
1824
608
364
428
396
732
1650
112
140
684
556
548
1548
1700
1710
940
384
720
1728
160
138
264
72
524
604
1732
1734
47
392
720
472
540
6
205
1737
672
529
736
49
1829
520
430
931
1665
3
1683
7
1201
24
640
1681
1713
124
860
8
776
664
221
90
78
15
64
72
200
132
112
88
56
40
96
112
304
472
520
0
40
32
640
136
904
524
656
736
1896
1132
1648
104
460
976
1560
1932
1056
40
8
584
616
108
76
144
1584
1840
552
1549
1633
1544
1564
768
49
1139
78
912
1553
304
803
643
147
402
210
601
155
137
736
736
48
305
833
1120
305
275
403
513
792
896
704
513
49
320
852
88
32
78
15
64
72
200
132
112
88
56
40
112
113
48
472
264
0
32
3
128
392
392
525
798
895
895
888
632
611
609
481
513
709
645
671
320
193
228
304
32
66
3
16
15
8
64
9
16
12
15
7
0
27
8
12
8
24
56
47
7
52
64
98
98
48
64
80
112
470
454
0
148
86
686
902
534
102
364
550
1798
1364
854
78
15
64
72
200
132
112
88
56
40
113
112
48
88
8
8
35
1
128
137
464
80
151
240
243
155
385
85
343
214
260
244
256
413
586
42
192
12
142
136
384
2
90
72
193
99
224
172
173
168
3
58
317
109
311
1015
53
310
392
520
770
1280
128
644
390
994
564
1909
1115
569
360
552
584
615
976
16
153
748
555
5
327
78
15
64
72
200
132
112
88
60
40
112
112
48
472
269
0
32
0
128
392
395
525
657
264
369
856
623
352
853
1172
467
857
839
78
520
816
82
592
602
1858
1376
530
1876
1360
850
1106
66
1122
1268
68
686
910
58
970
522
40
2
82
274
914
506
24
29
124
202
26
130
576
17
192
362
202
378
320
129
497
449
2
278
432
1
78
15
64
72
200
132
368
344
56
40
304
816
816
728
520
768
996
928
1152
648
616
524
716
544
1712
184
40
296
488
225
545
1557
1077
614
782
815
815
783
263
1284
1508
1073
1056
616
1600
1161
709
1677
1070
39
566
644
704
519
576
20
1298
432
642
1734
1582
1560
1928
924
668
644
204
16
248
136
128
1108
1878
1655
1987
1729
1821
1938
1217
153
536
78
15
64
184
168
40
80
344
152
264
128
424
384
1008
272
784
576
200
256
848
64
272
432
120
196
292
864
80
148
392
604
322
354
274
286
258
262
390
582
870
1142
758
386
2
384
576
1800
1160
96
1931
710
646
527
519
15
1553
32
785
949
1664
1553
1549
0
16
25
647
556
644
198
113
91
442
450
706
1916
52
182
906
602
520
1040
78
15
64
184
168
168
16
216
408
264
128
100
132
420
420
420
292
28
184
184
172
12
92
18
224
128
424
392
392
460
192
208
144
112
136
192
40
360
8
60
37
157
212
274
52
534
279
327
837
629
532
965
405
464
852
805
908
1277
102
103
357
264
8
770
8
768
580
197
896
513
263
840
904
1088
1568
387
710
236
301
929
1040
78
15
64
104
200
240
272
52
60
388
288
4
460
526
778
970
482
572
804
998
554
874
10
408
268
866
66
354
498
8
24
676
348
4
134
520
712
1688
32
888
836
982
528
1808
28
1300
512
636
636
533
1802
1280
258
390
128
385
513
0
966
579
768
591
487
67
227
193
525
729
608
1536
1256
136
436
428
320
879
1559
319
163
7
44
78
15
80
64
232
304
112
80
80
56
132
192
160
112
72
13
221
129
2
1
17
27
211
239
1
25
26
6
212
192
100
317
410
387
502
366
774
384
384
316
352
320
848
0
128
195
67
3
271
891
843
583
261
236
444
364
81
965
517
53
805
561
900
548
184
56
826
839
1125
1221
1224
1344
785
816
1216
1357
529
1537
1219
772
656
78
15
80
64
200
288
112
80
80
193
73
192
32
96
81
195
343
80
64
65
3
131
412
31
192
267
6
228
439
464
624
471
35
870
744
524
641
704
640
1712
1127
1304
1292
1024
1668
1581
1820
1318
1124
1094
751
439
13
13
512
573
97
224
385
33
20
53
10
75
20
156
660
178
260
352
867
586
795
417
696
687
861
1112
777
157
656
78
15
80
64
200
288
112
80
81
56
68
192
288
113
83
12
76
132
194
35
3
7
104
248
129
453
260
508
455
324
103
135
135
437
568
384
259
4
104
56
417
56
64
67
70
231
436
900
573
71
200
225
771
836
622
546
1647
1600
1888
1280
258
444
896
564
1601
1600
17
1080
1066
490
20
48
731
1625
1563
1282
392
512
342
336
1041
78
15
80
64
200
144
112
80
80
56
68
96
32
112
72
13
45
36
128
144
16
27
67
200
254
242
176
167
116
197
65
260
800
815
547
436
896
700
1676
1165
716
225
1712
571
1715
1667
152
1692
1682
387
1185
296
939
1728
596
68
1192
134
140
2
342
856
784
130
405
461
32
48
272
85
137
65
436
564
1895
1483
67
32
540
529
1691
78
15
80
64
200
144
112
80
80
56
72
96
32
48
72
13
36
32
192
273
17
27
157
273
385
435
306
326
848
790
387
435
290
886
990
850
88
48
65
260
0
24
432
904
384
199
16
16
0
40
12
95
383
120
72
49
58
867
584
1
673
291
813
1933
903
1044
1288
526
1752
1746
208
1137
768
525
909
577
1811
1438
126
71
323
78
15
80
64
200
144
112
80
81
56
68
96
32
96
83
12
156
452
320
64
7
7
392
408
384
288
271
264
907
648
524
100
255
399
904
652
729
216
27
144
259
280
36
80
3
207
248
232
309
38
126
132
195
8
200
12
36
112
192
100
272
920
548
332
280
860
881
914
664
704
742
902
1167
545
136
54
294
1072
1665
205
1688
78
15
80
64
200
144
112
80
81
56
68
96
32
97
83
12
150
196
320
67
6
7
396
336
862
343
267
776
905
461
802
17
784
917
725
208
1128
865
550
36
624
1616
1604
270
170
557
673
661
647
166
166
408
472
907
1706
1698
66
162
2
610
570
602
1544
162
1010
950
646
384
488
875
1818
1026
770
102
74
261
6
988
65
1601
8
78
15
80
64
200
288
112
208
16
56
72
192
288
880
968
524
33
96
144
400
521
813
111
32
97
176
443
10
274
26
154
140
199
230
418
386
704
242
258
2
8
170
672
662
206
14
26
298
808
555
11
416
306
954
1000
741
141
349
340
832
576
513
1715
128
721
576
680
161
1059
1654
1950
1180
1028
1603
2003
1242
64
1288
1432
1187
81
78
15
80
64
200
160
48
80
80
320
80
64
288
304
816
960
616
544
416
480
768
824
652
708
708
532
310
22
166
2
282
476
30
802
866
986
562
48
802
812
34
612
908
607
798
32
48
1080
56
1
256
15
784
1792
519
575
32
0
512
1537
63
320
3
840
972
1612
1646
1654
0
864
630
1732
102
98
114
1498
922
536
1554
24
0
78
15
80
64
168
32
48
208
400
384
264
48
288
336
712
636
760
560
672
648
1640
780
512
320
856
984
1592
172
172
154
260
132
644
1764
68
770
514
10
634
538
538
1914
1530
498
1012
994
1674
2
1538
2
1064
556
518
1686
1654
982
1928
644
404
560
48
436
6
392
204
462
79
200
392
3
56
4
129
203
872
827
635
756
263
520
1856
78
15
80
152
148
112
16
208
400
264
200
0
368
336
680
440
120
956
692
1792
1284
68
772
772
516
1536
1662
1146
1404
124
956
726
294
326
704
128
256
132
20
454
38
122
220
276
896
576
928
40
20
212
276
336
833
847
512
384
288
224
99
94
191
496
480
1
387
278
8
0
0
139
395
235
198
494
1002
1079
61
124
512
544
1570
78
15
80
80
216
152
112
80
80
32
96
97
97
48
81
0
129
387
271
193
259
1
387
451
508
316
481
256
898
721
573
33
168
99
306
952
684
172
0
19
265
308
56
8
92
246
496
457
0
928
640
257
399
304
768
832
952
515
642
262
352
72
828
95
322
38
120
76
348
339
66
50
54
560
1864
715
714
520
1956
1796
1792
78
15
80
80
208
296
112
96
36
44
100
196
100
132
174
300
300
300
780
636
134
456
456
448
848
816
1188
134
8
12
268
268
824
73
455
452
192
12
145
403
642
33
33
8
331
282
190
480
448
504
399
394
66
10
2
284
310
258
898
4
12
220
22
54
544
784
1176
480
1012
528
1550
1304
1048
444
802
518
1538
1793
1029
326
326
78
15
80
80
208
112
48
80
80
32
144
408
8
48
48
0
224
432
432
512
0
280
420
416
32
356
260
908
396
612
646
542
44
428
140
724
564
886
552
1824
1792
592
456
268
450
534
636
140
128
40
220
160
416
680
256
20
4
24
34
432
24
24
12
16
13
404
213
6
6
22
391
965
1933
732
580
36
961
1741
1537
33
793
78
15
80
80
208
112
48
80
80
32
144
408
8
48
48
0
352
784
688
512
256
536
960
864
788
949
642
1620
1492
340
78
79
177
698
1660
324
326
837
805
512
528
568
324
357
784
1030
776
1536
1536
1827
367
780
134
640
648
543
312
305
285
916
405
567
1639
192
192
129
25
442
560
1876
85
106
33
65
453
581
792
132
193
294
950
78
15
80
80
208
112
48
80
80
32
144
408
520
48
560
768
864
784
816
512
1792
792
704
736
544
632
516
268
446
100
260
460
218
204
118
320
380
12
782
0
52
438
128
288
769
886
930
642
82
214
503
500
24
771
1110
1040
537
3
872
521
808
1517
1297
1048
1284
519
816
1144
708
560
824
296
23
976
88
140
144
1664
1059
1526
272
78
15
80
80
208
112
88
184
33
32
177
408
472
264
163
169
419
401
17
145
279
400
401
392
469
82
86
150
48
104
8
152
502
274
46
40
104
76
9
140
512
609
72
21
7
328
860
993
1075
1539
122
963
968
1067
1003
552
110
1960
556
1711
128
13
73
748
384
1072
1551
24
776
920
278
978
611
769
1796
1416
213
532
37
496
1
78
15
80
80
208
112
88
175
47
32
176
408
472
263
48
175
416
401
530
663
535
928
744
395
981
597
340
340
788
1120
1032
542
183
117
341
832
856
1041
1536
0
391
385
105
995
512
1816
1464
300
913
515
47
684
360
1516
1036
273
24
528
49
548
800
775
776
925
292
808
545
99
130
266
24
562
962
66
114
24
402
324
348
390
46
78
15
80
80
208
112
88
175
47
32
176
408
472
263
176
175
416
401
18
343
279
800
744
651
725
213
212
340
789
816
1032
26
215
273
272
32
817
9
80
220
277
900
590
490
225
194
224
316
422
710
512
260
2
130
144
0
382
114
97
113
48
508
564
776
65
351
799
844
1412
772
813
908
928
545
1816
16
67
72
608
588
1026
78
15
80
80
208
88
56
96
16
32
136
392
40
32
100
4
438
432
424
524
332
860
990
655
168
424
424
908
513
769
33
17
17
273
499
63
1820
1036
2
226
35
544
1665
837
1089
1506
964
1566
1584
304
439
956
520
1588
1558
1554
286
34
432
676
180
96
550
14
130
2
212
14
258
900
1224
10
650
322
778
778
902
1028
1932
1186
1702
78
15
80
80
208
88
56
96
16
32
176
392
40
32
96
0
416
432
424
524
320
832
977
722
521
648
716
1745
539
829
633
264
776
1163
475
24
1
102
263
775
8
459
632
968
408
448
327
428
259
832
24
280
72
560
539
547
1732
102
864
936
976
969
1731
1606
1999
1040
1280
43
568
568
49
1684
1217
239
583
448
896
1251
4
206
384
78
15
80
80
208
88
56
96
16
32
176
392
40
32
100
0
416
432
424
524
332
880
976
736
8
420
420
928
514
806
124
285
20
630
630
7
1800
135
261
916
772
1773
1677
1601
1505
292
517
641
640
696
98
98
1046
271
272
528
1561
1537
1869
769
821
752
667
538
829
188
180
674
615
1675
1216
1764
1665
705
24
560
923
1090
38
270
400
78
15
80
80
208
88
56
96
16
32
176
392
40
288
96
0
416
432
424
972
544
880
976
608
520
1032
460
588
528
712
604
2004
136
0
480
298
22
588
1536
1084
572
70
3
896
750
426
961
637
1857
835
868
32
129
387
515
368
354
356
109
124
68
133
5
325
775
5
53
4
40
411
456
769
1041
81
80
714
706
638
572
254
132
78
15
80
80
208
88
56
96
32
32
176
392
24
32
168
168
416
424
392
524
452
280
420
412
562
436
496
500
276
132
462
66
16
68
72
90
18
140
272
44
4
6
330
328
76
332
268
802
966
456
372
832
772
818
418
38
32
304
770
1116
1330
1346
1346
210
414
636
540
1590
1542
1330
1462
384
480
513
17
572
530
54
54
495
15
78
15
80
80
208
88
56
96
32
32
176
392
24
32
168
172
420
432
648
140
452
204
482
292
808
104
712
12
278
288
304
776
780
448
628
198
160
432
8
140
284
372
22
338
848
856
32
76
66
856
786
10
26
132
356
784
836
838
854
784
828
870
871
53
116
526
674
561
1
269
909
704
152
17
1814
212
0
652
1060
1029
1546
78
15
80
80
200
256
112
80
80
216
64
192
176
112
80
216
344
68
40
48
0
144
400
20
20
228
162
420
428
460
324
198
142
394
442
10
90
122
256
132
86
178
386
386
472
8
48
24
20
134
136
66
112
112
144
244
278
390
396
142
194
204
452
272
16
18
282
282
602
208
11
26
546
512
908
16
659
534
1822
1280
1348
78
15
80
80
200
256
112
80
80
216
64
192
176
112
144
216
344
68
40
32
128
144
384
24
24
192
224
224
252
484
320
892
578
262
798
524
2
934
1062
614
886
1448
1058
1570
1638
0
1576
1538
1994
1082
1636
1652
1622
92
68
198
544
35
8
104
104
196
205
13
110
138
8
80
83
81
217
216
152
128
399
301
33
131
128
756
407
78
15
80
88
196
294
224
175
399
336
88
196
192
153
392
395
328
88
0
109
176
40
64
100
30
55
32
32
32
101
101
1
63
32
40
43
38
63
96
0
28
31
99
136
10
0
1
131
200
251
260
268
3
451
963
320
865
520
569
993
800
65
835
806
1143
1383
1377
1280
1104
26
776
808
524
1064
1448
493
517
55
49
966
655
78
15
112
216
244
244
96
80
144
144
152
0
0
96
224
208
208
464
320
0
256
16
32
288
296
520
936
360
900
424
428
468
597
52
518
228
204
2
407
37
373
64
5
189
161
129
649
337
261
170
11
960
784
545
1757
1108
1028
1877
1140
850
918
852
1541
1685
1957
21
22
54
178
242
343
853
1032
8
776
778
1588
152
192
576
1960
78
15
112
216
252
242
96
56
72
72
200
4
0
22
82
88
88
84
214
38
46
64
192
212
22
16
86
114
98
22
230
158
50
136
136
438
148
32
144
496
262
387
67
70
102
147
475
269
401
64
196
225
137
8
152
146
107
77
108
7
5
76
324
344
65
98
148
229
436
304
88
320
64
208
728
390
80
656
304
816
1824
78
15
112
216
252
242
97
225
145
72
72
4
1
199
231
312
40
213
375
284
8
143
8
387
394
482
512
272
384
399
283
538
666
138
705
528
520
664
801
41
865
488
524
786
1048
1808
1336
46
503
270
778
1158
23
1285
1280
98
512
769
21
1285
560
180
949
573
1576
1796
566
1879
1239
389
1072
71
104
624
644
177
1936
66
70
32
424
78
15
112
216
252
242
102
56
72
72
200
4
6
272
80
88
792
952
932
846
544
576
2016
784
1048
1060
1086
1136
1664
192
512
520
932
900
1264
1668
204
276
472
376
836
526
908
220
241
192
24
4
288
816
7
53
145
232
224
483
499
529
261
20
150
403
17
128
404
264
908
589
480
63
39
3
659
963
583
1676
528
512
812
1148
128
78
15
112
216
255
240
96
80
144
144
147
3
0
96
224
209
87
428
557
0
769
531
414
771
932
1182
1971
950
1206
1660
576
1537
1216
234
1186
642
154
512
576
66
514
52
136
448
448
963
995
416
368
64
0
295
36
39
52
528
521
239
967
968
969
992
1011
214
1792
1032
519
543
515
1558
1542
1906
160
168
104
619
104
552
516
245
50
78
15
112
216
255
240
96
80
144
145
147
2
0
96
225
211
214
491
366
6
259
19
27
256
272
0
945
372
1012
500
503
887
789
34
546
10
256
276
277
84
546
38
120
76
128
387
384
178
150
48
128
259
22
30
466
274
434
507
59
40
172
97
281
261
396
303
480
545
341
216
6
0
408
931
515
36
501
278
304
272
52
78
15
112
216
252
244
96
96
8
68
72
0
0
156
124
134
4
204
42
74
4
118
128
198
198
174
2
98
94
66
192
32
122
98
116
16
148
459
538
12
552
864
848
849
859
600
1795
784
768
867
1122
577
541
310
318
71
771
64
228
132
16
433
513
397
1164
127
15
397
404
756
1618
563
992
385
269
525
564
276
347
12
528
78
15
112
216
252
244
96
96
8
72
72
0
0
157
125
88
56
108
252
103
3
0
64
72
65
27
1
133
77
40
123
202
197
228
172
80
79
75
8
197
205
12
194
137
225
129
5
69
332
121
308
316
266
322
768
227
387
195
241
454
838
98
564
28
13
260
288
842
1050
18
4
450
384
524
748
1122
1064
1020
534
396
728
78
15
112
216
252
244
96
96
8
72
72
0
1
157
125
88
56
108
255
103
3
0
64
73
67
24
0
29
48
51
118
211
226
116
54
39
75
76
0
2
22
16
48
113
223
209
50
6
14
140
72
65
29
258
384
448
304
34
160
432
384
710
750
30
444
684
183
678
1076
100
384
912
707
1546
1896
4
562
779
539
746
546
78
15
112
216
252
244
96
120
8
68
72
0
0
148
116
134
4
206
44
76
12
166
128
196
192
196
76
233
91
72
192
0
0
67
2
49
65
96
17
35
2
32
44
33
115
83
3
54
60
14
42
1
64
232
229
229
224
240
66
143
296
264
268
334
542
412
470
336
184
256
914
576
564
308
4
525
686
647
1680
0
1908
78
15
112
216
252
244
96
120
8
68
72
0
0
148
116
134
388
204
236
76
12
134
384
70
66
4
20
244
438
402
76
96
208
424
676
136
140
204
306
784
952
672
176
640
1740
1728
1034
556
100
1912
1924
1542
1966
52
1540
1556
566
198
96
608
1776
392
268
1284
310
318
3
225
1544
664
272
672
381
320
696
138
20
84
5
1794
1342
78
15
112
216
236
162
64
80
136
72
68
84
0
96
248
152
28
146
94
82
156
132
4
342
50
392
346
152
740
677
2
432
386
520
1824
803
1024
670
718
716
1564
31
1343
428
960
528
1648
1923
1296
272
385
470
550
43
14
778
796
20
140
49
115
8
8
906
651
457
320
466
128
347
33
197
157
677
1069
687
24
133
680
1577
1870
78
15
112
216
236
162
64
80
72
72
68
100
0
32
56
56
60
132
166
184
476
260
4
356
98
294
390
476
596
932
1036
706
128
256
512
584
1992
1116
32
512
640
640
624
8
24
1408
896
1168
1656
1896
1804
1938
1272
824
568
40
109
717
1728
72
200
8
3
19
68
596
0
240
319
33
49
817
1472
1384
135
149
756
1940
1848
1288
1287
78
15
120
216
252
244
96
103
15
64
72
8
2
159
120
95
16
224
53
101
7
0
136
192
203
187
8
64
201
85
87
12
35
128
204
42
210
203
216
212
205
206
258
0
82
336
68
4
304
31
350
815
44
934
751
97
496
833
17
797
785
1084
1792
1428
789
1152
258
787
547
1647
15
515
651
200
192
1088
516
408
400
143
64
78
15
192
232
104
56
16
472
540
68
0
196
258
916
934
1036
1380
1286
1438
898
582
1632
1760
1722
1978
1082
418
710
6
102
6
354
258
2
224
35
68
148
85
84
80
129
161
180
113
90
223
337
18
214
31
321
576
836
277
938
712
1689
1600
834
96
512
648
1573
1714
133
1728
1124
709
737
161
856
1088
588
799
435
63
271
279
919
1131
78
15
208
272
296
8
880
1488
272
216
448
608
864
1840
1488
1048
536
712
544
1552
0
912
512
800
800
976
1728
224
65
437
312
8
576
576
3
31
16
440
448
320
871
988
655
256
16
393
303
55
768
532
113
163
59
96
375
212
180
262
20
405
384
256
796
628
533
748
230
229
421
384
899
739
404
516
38
16
27
257
99
304
416
78
15
839
193
578
1012
520
1792
899
45
864
288
96
520
29
952
575
33
912
529
1939
208
68
516
608
739
1766
1711
40
428
418
902
518
424
930
1706
300
258
390
78
34
176
144
132
4
400
568
64
80
216
504
446
432
48
104
72
132
549
678
160
128
344
796
1991
516
2
618
653
1730
1651
195
0
824
825
1921
1165
1688
1884
888
785
1208
78
15
428
189
160
182
398
282
184
5
206
131
435
384
0
25
64
96
180
148
187
17
48
96
32
119
128
384
305
200
205
15
86
192
192
360
75
234
162
88
26
92
78
26
26
138
2
52
70
194
130
74
42
34
114
66
98
114
38
98
106
138
426
282
194
152
26
220
396
396
604
151
4
400
672
0
256
65
897
400
924
78
15
40
104
176
176
16
0
16
32
32
0
96
16
0
64
96
96
64
192
128
224
160
64
88
200
64
208
200
12
28
664
900
568
12
796
532
1872
1298
816
1206
1890
740
1782
1558
16
1046
518
64
577
480
528
1590
52
53
65
0
192
36
8
33
125
4
204
142
260
157
134
163
431
269
192
243
241
224
384
449
41
89
13
12
78
15
40
104
176
176
16
0
16
32
32
0
96
272
0
64
96
48
576
832
512
736
1696
1696
1840
1480
1120
736
1696
1696
1568
1872
1424
16
704
0
48
8
0
344
836
192
104
56
40
364
108
96
284
276
256
952
364
266
218
216
496
836
4
226
130
10
130
284
796
814
26
20
118
338
322
66
34
192
988
980
390
946
926
910
1874
78
15
40
104
176
176
16
0
16
32
32
0
96
144
0
64
96
96
64
64
0
224
160
128
49
112
208
352
96
136
43
264
808
392
568
540
63
799
792
152
804
966
515
1793
513
784
1048
45
221
541
12
10
513
547
898
672
3
1809
912
467
510
446
218
1684
429
173
154
128
514
1602
228
166
129
565
1636
1588
0
1604
1804
2018
1826
78
15
40
104
176
176
16
0
16
32
32
0
96
144
0
64
97
96
64
64
128
225
163
129
49
112
97
83
230
136
45
4
3
54
70
46
56
28
2
10
26
8
4
2
8
27
24
35
32
24
48
3
21
53
54
14
90
5
40
68
4
104
204
17
69
197
317
193
320
17
181
418
459
315
448
355
275
424
524
552
802
78
15
40
104
176
176
16
0
16
32
32
0
96
144
1
64
97
48
65
65
3
225
163
161
51
114
211
208
161
160
34
387
292
30
272
792
473
388
451
324
870
882
82
572
385
2
450
320
867
1026
38
865
544
0
1
864
1092
1421
608
1040
1809
1488
795
909
1086
1376
739
1788
1270
24
944
561
7
791
4
320
326
70
96
744
1720
78
15
40
104
176
176
16
0
16
32
32
1
96
145
0
65
97
99
65
67
1
227
450
262
48
113
208
354
770
502
30
776
656
385
1017
24
786
770
898
1178
1562
902
542
52
408
667
518
66
66
64
224
141
193
116
118
198
198
231
151
405
296
65
4
37
36
272
147
23
194
225
962
726
80
728
218
536
1796
818
1062
1650
145
78
15
40
104
176
176
400
384
16
32
32
0
480
272
0
576
352
304
832
320
768
928
672
416
816
200
352
96
864
96
272
816
64
64
320
256
352
272
408
136
400
448
576
736
1712
672
680
640
640
688
1544
172
292
800
676
568
568
1708
12
322
298
500
276
902
674
1684
1814
1092
85
342
278
384
529
1749
213
520
804
1061
369
375
816
78
15
40
104
176
176
400
384
16
32
32
0
480
272
0
576
720
80
832
576
768
928
944
1040
1984
968
1088
1120
368
848
576
56
1032
972
364
16
88
24
696
40
1612
64
338
784
912
640
1704
1541
1878
856
580
824
676
1667
168
304
440
40
28
803
879
1632
1536
1152
9
267
24
159
736
1921
1523
923
259
900
264
27
123
52
28
257
0
78
15
40
104
176
176
400
385
16
32
32
1
481
275
1
576
353
307
834
323
768
931
675
419
819
196
357
100
864
100
276
820
69
5
324
262
358
285
404
214
396
468
580
1829
773
548
673
180
661
1589
116
728
703
675
1667
1675
1689
65
18
408
640
688
676
657
737
160
290
366
582
588
670
35
691
147
642
1576
1636
28
784
612
1724
78
15
32
12
160
16
32
0
96
96
111
32
64
224
160
0
31
31
0
192
320
273
479
464
471
448
385
563
142
143
288
304
283
827
123
384
74
200
192
273
912
716
388
130
2
203
267
35
561
1541
1029
77
253
60
480
563
1859
172
436
385
445
932
564
821
468
566
514
1665
522
1540
1077
897
554
1600
224
1216
915
209
145
1115
1752
78
15
294
54
790
22
150
272
194
2
320
328
92
198
302
898
454
454
864
880
192
268
2
128
576
584
16
600
24
784
774
526
1636
388
488
780
774
1430
1120
1652
208
322
789
1140
724
608
784
1109
585
996
100
134
402
391
899
547
1796
1124
108
189
32
448
515
22
518
97
202
138
116
40
68
77
785
34
82
388
197
481
792
4
10
78
15
294
54
790
22
150
272
194
2
320
328
90
194
294
899
454
454
868
1388
192
257
4
640
583
1576
43
129
34
257
777
1736
1739
181
437
648
1679
696
648
704
708
1668
1781
246
240
512
517
1589
1042
1556
1793
1417
267
959
1008
24
62
1585
115
372
85
704
19
517
609
131
100
534
1831
1848
941
929
1539
1604
1664
110
328
109
1257
675
1632
78
15
294
54
790
22
150
272
194
2
322
328
92
198
302
898
450
454
864
880
192
268
26
146
294
288
16
216
0
156
68
86
848
80
64
360
96
372
868
864
636
388
320
836
774
774
142
698
386
326
870
616
1540
1174
82
66
292
134
512
440
32
14
232
0
396
206
492
260
198
240
396
640
208
17
198
622
554
896
92
85
25
78
15
294
54
790
22
150
272
194
2
322
328
92
214
150
398
450
454
864
1376
96
258
514
546
550
1576
140
828
1016
1020
964
1734
1658
332
256
4
56
516
552
544
262
392
896
384
464
707
1603
1539
512
128
641
643
513
1
100
128
259
259
384
196
106
255
263
388
133
141
473
340
848
263
772
1100
46
24
782
96
704
1736
224
1025
1379
78
15
366
76
220
1
3
0
70
96
50
252
2
6
6
0
130
384
388
262
128
384
394
392
220
116
358
838
396
652
664
664
132
384
24
522
264
272
144
688
1782
1026
0
12
772
788
1814
1854
0
532
824
556
1550
2
770
1466
816
1057
513
1708
162
64
480
815
111
1000
720
128
180
5
320
923
264
812
1132
63
261
8
224
40
776
78
15
24
292
420
902
518
4
260
916
660
310
496
536
792
916
904
28
22
48
264
408
64
418
644
258
306
192
477
21
40
298
472
340
155
195
272
219
143
98
1
1
83
226
225
56
97
227
160
0
1
391
292
260
163
160
640
652
166
696
162
774
1910
926
764
1714
142
1538
1584
38
48
644
177
1596
1712
1602
1924
1200
7
519
708
78
15
24
292
420
902
518
4
260
916
660
310
496
536
796
908
908
20
22
48
272
832
16
264
12
12
256
496
336
0
256
768
903
712
1600
784
929
417
707
707
1728
36
3
98
646
132
520
1734
3
995
566
70
910
658
593
2000
1496
1048
1296
684
1697
47
1647
1031
839
275
569
1580
1568
116
132
1548
40
672
160
65
1633
1618
1874
1375
192
78
15
24
292
420
1414
1030
4
260
916
660
1590
1264
536
792
904
652
1556
1814
176
392
704
660
712
12
902
1160
428
12
64
192
452
130
202
200
32
98
10
10
154
26
152
221
511
14
26
26
256
771
770
1952
1056
34
776
797
538
1566
1038
1260
1928
1281
401
656
256
304
688
1537
159
140
95
471
327
855
795
1410
402
592
84
340
96
321
78
15
24
292
420
1414
1030
4
260
916
660
1590
1264
536
792
908
652
1556
1814
176
392
388
656
712
12
908
1168
152
144
64
192
448
148
658
270
386
640
8
24
284
6
270
784
28
372
214
52
132
396
922
1204
102
0
224
484
544
532
148
1238
150
780
960
532
1616
1810
560
1799
1024
540
692
309
400
1241
1864
40
24
3
1808
1201
529
827
78
15
428
428
284
36
304
28
130
130
10
26
130
6
190
130
198
454
370
2
330
378
834
578
218
530
478
434
778
938
1080
1588
132
532
626
516
663
514
112
792
904
664
345
216
192
450
257
401
1
112
281
323
321
290
770
1121
706
158
128
194
547
1888
1412
662
742
642
1732
1582
12
92
276
816
1676
1740
1777
1928
1288
555
552
136
27
78
15
428
428
284
36
304
60
130
130
10
26
130
38
182
130
388
454
354
98
194
226
280
156
212
46
266
324
326
72
152
384
500
384
132
22
256
264
540
660
1682
764
388
398
900
660
1553
58
104
384
512
536
527
1569
40
552
680
555
323
825
664
1800
912
735
193
400
385
112
384
391
21
209
0
320
624
71
885
84
80
200
440
78
15
428
428
284
36
304
60
130
130
10
26
130
38
182
130
198
454
354
98
194
250
386
258
354
34
134
154
266
362
338
802
114
90
250
258
10
330
778
1174
144
212
21
397
537
801
151
916
645
421
996
557
1828
1392
775
1095
1604
1090
548
32
616
712
705
768
136
28
52
16
124
369
792
24
16
212
134
263
567
1556
150
482
244
78
15
428
428
284
36
304
60
130
130
10
26
130
38
190
130
390
454
366
98
196
192
194
292
336
328
264
140
28
216
156
70
160
180
496
304
36
52
0
102
144
144
280
324
110
98
96
100
72
204
196
10
32
3
49
122
88
113
21
53
24
4
324
263
151
212
208
387
951
497
264
265
289
882
852
76
69
852
564
788
524
78
15
292
120
716
68
356
228
516
788
918
450
586
74
378
266
266
10
522
58
394
170
138
386
322
180
434
106
114
130
202
304
204
2
66
98
86
104
58
492
49
3
2
38
134
388
391
1
128
162
432
440
185
217
496
241
432
423
677
518
46
42
292
285
533
740
674
322
130
198
711
581
1536
34
256
321
769
880
1104
1733
128
78
15
24
28
4
88
200
8
196
196
48
112
88
216
285
28
16
192
112
128
195
128
246
130
8
156
95
55
100
100
148
173
3
24
0
60
4
101
26
35
22
18
56
67
224
16
24
10
56
67
223
200
256
49
101
125
196
69
240
179
167
165
389
900
522
15
445
908
701
1572
657
144
1669
1601
608
1576
174
1816
1785
1700
140
78
15
24
24
24
72
201
8
196
192
224
113
75
217
284
1
65
3
163
136
195
47
35
115
148
207
156
388
288
104
107
200
80
241
225
297
300
780
908
524
14
79
220
996
609
964
1030
1552
1554
1288
283
120
969
1070
1546
1793
1283
262
786
580
576
129
265
387
392
920
128
237
141
137
607
600
1628
87
91
785
978
610
1634
1603
1584
78
15
0
24
4
76
206
0
216
280
392
712
68
214
272
384
388
934
34
180
150
422
566
310
878
1122
116
128
468
20
320
792
1096
144
152
179
444
486
800
160
928
735
3
292
288
288
816
527
216
451
134
70
204
751
1679
8
8
34
312
811
545
1537
1233
721
493
937
1005
748
364
1391
583
1612
1026
1
8
1242
24
587
840
448
135
78
15
0
24
4
78
200
0
216
216
216
164
70
224
276
0
136
264
140
68
230
160
112
240
8
24
288
0
32
416
432
528
824
512
960
832
512
832
848
1104
1216
1216
1024
1056
16
928
1136
1728
2016
1072
24
584
776
604
24
280
12
872
772
140
192
232
301
929
760
1672
220
1
451
278
848
1025
1896
1515
811
530
722
706
521
47
1024
78
15
0
24
4
78
200
4
214
216
216
196
70
226
278
0
360
104
44
144
227
134
400
1
136
141
65
24
153
19
185
115
147
244
144
24
72
34
97
81
32
0
96
65
0
4
2
33
97
99
4
10
1
64
66
70
199
148
209
232
174
138
292
104
383
71
237
134
464
38
784
80
4
20
273
451
782
34
161
505
454
78
15
204
724
592
536
56
900
1164
1804
1424
1008
1024
1540
1572
1536
1544
8
924
540
1564
14
10
772
1164
130
522
770
130
402
402
238
450
292
884
856
412
612
520
104
608
112
8
408
368
16
768
16
96
128
68
84
768
8
128
136
188
468
872
76
904
908
588
268
768
72
272
260
844
512
1544
904
192
504
100
6
1098
194
1700
1688
1676
78
15
204
724
592
536
56
900
1164
1804
1425
1008
1024
1544
1544
1536
1551
8
921
516
1536
1
19
770
1170
28
513
803
51
403
408
18
502
370
817
1008
266
414
419
388
528
66
210
16
25
259
486
62
802
32
273
336
56
818
790
16
465
481
512
801
32
65
209
130
491
531
1
49
109
253
20
320
8
822
815
805
644
672
1006
866
580
78
15
204
724
592
536
56
900
1164
1804
1426
1010
1024
1556
1572
1538
1546
10
920
524
1548
1
19
770
1160
8
521
667
242
401
440
40
395
466
978
1744
274
439
423
419
566
534
78
28
4
156
464
594
1856
96
104
98
6
274
622
1742
6
646
258
658
646
800
866
1890
570
1642
896
1086
26
24
24
561
263
950
0
12
16
1
185
160
384
78
15
204
724
592
536
56
900
1164
1804
1426
1010
1028
1556
1540
1536
1548
12
922
522
1562
32
36
768
1162
10
538
664
252
388
390
6
390
448
960
1748
258
390
384
419
602
525
76
4
13
241
280
953
1669
1717
53
116
116
528
656
242
35
1644
1605
1989
853
1797
1920
1042
594
794
266
1083
64
1315
1377
1250
1026
1460
402
562
80
578
1857
1376
524
78
15
204
724
592
536
56
900
1164
1804
1426
1010
1028
1556
1572
1536
1548
12
922
522
1546
0
4
768
1162
10
522
664
252
388
390
6
394
456
976
1784
258
390
392
440
546
514
102
4
4
246
438
646
1606
1832
616
120
36
564
544
566
22
592
1560
1924
910
1714
1712
103
708
1748
196
1220
704
1545
1904
1308
948
1046
15
409
64
1618
16
276
1025
78
15
204
724
592
536
56
900
1165
1804
1426
1010
1028
1556
1543
1541
1548
10
922
520
1563
33
0
770
1163
8
539
797
33
433
389
133
389
320
812
998
767
644
192
448
325
96
780
537
129
133
6
64
361
229
160
166
412
400
462
10
173
429
301
173
420
102
272
530
339
80
81
797
596
1614
1164
786
550
1890
593
1536
1792
268
642
1694
80
78
15
4
7
136
8
252
132
198
40
76
81
241
176
388
72
196
172
162
161
146
400
0
196
300
64
68
162
162
422
198
8
10
164
70
70
70
102
38
226
2
0
0
64
192
476
1010
528
32
112
624
792
776
768
1124
1640
1832
1452
1284
1148
1031
1156
1710
1676
1228
994
1011
899
580
224
136
28
49
12
448
96
1640
1552
19
183
27
78
15
952
728
648
1540
1136
784
896
640
560
1544
1232
1408
256
176
192
544
864
256
360
816
768
992
1568
1536
1356
100
516
582
1734
1030
1086
1122
1314
190
674
290
310
366
706
148
1004
34
304
960
600
88
326
128
544
304
336
64
579
7
428
420
832
576
943
537
1840
572
514
710
527
909
545
37
873
580
469
325
80
86
147
400
253
16
938
78
15
454
2
4
4
14
482
386
450
512
6
520
1016
626
534
646
550
1798
1520
900
548
288
352
586
1786
122
12
142
190
396
844
914
2
130
464
368
260
12
761
749
479
78
320
832
1123
8
136
384
575
560
1763
6
112
88
416
960
1671
1851
1066
82
798
1026
624
16
264
1184
1958
2022
1074
1586
145
667
739
513
192
529
1729
1931
1244
1776
78
15
454
2
4
4
14
482
386
450
512
6
520
1016
626
534
614
550
1798
1520
900
548
864
800
514
1786
122
12
270
31
476
984
896
4
4
17
147
16
0
600
632
223
200
128
497
336
152
211
131
256
304
321
89
71
108
253
177
387
790
91
323
4
76
262
358
880
952
257
128
384
322
298
0
200
1
388
334
858
94
90
91
78
15
454
2
4
4
142
482
386
450
544
6
456
892
626
534
710
582
998
872
768
900
672
256
323
326
96
20
128
0
65
128
258
838
832
936
651
65
193
449
320
804
559
672
133
130
195
19
187
187
168
160
20
504
281
132
384
416
43
432
272
345
315
559
719
711
484
3
769
944
644
512
576
1635
784
35
307
262
386
576
103
78
15
242
242
498
258
774
46
364
140
280
24
256
320
768
260
326
64
204
228
64
128
132
78
106
148
388
6
238
452
320
98
128
396
726
256
256
76
616
266
564
518
622
922
913
406
1010
756
320
1292
1057
9
523
512
16
1560
1041
368
754
766
1634
1728
995
493
261
914
528
384
295
1096
885
532
256
72
333
782
8
128
143
719
475
78
15
646
399
897
873
887
821
624
40
4
333
66
16
149
196
0
192
448
871
100
152
385
453
386
322
68
228
182
6
260
270
778
2
12
482
518
8
266
770
792
796
992
516
1806
536
24
664
744
748
560
8
8
396
416
0
128
4
448
456
348
884
112
216
472
142
200
320
768
856
600
5
535
0
284
82
897
1139
1746
0
428
78
15
2
80
4
108
46
42
100
102
2
32
18
2
34
42
10
18
30
28
52
110
106
96
116
80
16
196
276
128
164
144
150
498
456
618
194
224
166
398
306
790
84
80
6
132
208
578
848
6
102
136
796
772
544
1604
164
688
1840
1272
960
652
1548
2028
1550
1828
72
12
536
208
721
24
560
72
752
196
399
512
336
816
1824
78
15
114
82
8
44
46
106
4
4
7
52
36
32
104
8
25
25
25
22
38
39
47
75
40
68
68
197
168
168
75
120
109
209
202
234
264
460
3
86
81
18
210
146
120
66
4
108
141
12
464
22
3
674
102
2
655
731
1565
1872
1106
1756
1936
928
1672
1763
2033
1112
1604
228
554
532
68
4
568
512
133
386
964
1730
136
78
15
98
74
8
45
47
42
38
34
16
89
72
192
99
106
96
113
112
216
24
24
29
145
128
256
192
8
456
196
193
489
304
816
1008
1140
630
1558
1188
552
520
1868
1029
1684
1813
272
980
1142
55
725
33
523
1164
909
17
81
17
498
385
263
399
81
16
136
176
8
768
392
800
836
992
688
1537
1303
1143
575
672
544
1571
1899
1516
78
15
98
74
8
45
47
42
38
34
16
89
72
192
227
234
96
113
112
216
280
280
29
17
128
128
416
264
72
196
192
168
384
304
1008
1144
220
276
320
376
520
1800
1092
600
596
660
744
1544
284
384
768
792
1168
1728
1544
284
420
8
784
1156
440
520
784
916
552
620
232
176
544
596
64
948
1696
32
900
1738
2040
1052
657
1562
1852
78
15
96
128
472
376
124
244
160
88
152
24
196
132
128
156
100
24
36
44
78
74
24
192
276
34
2
34
26
210
476
286
774
1334
520
724
706
230
560
1842
1158
968
924
516
1667
1540
256
131
8
304
769
897
1536
1797
1036
97
111
195
195
199
1997
124
54
156
144
12
589
616
1
710
322
855
1940
786
1622
1876
536
1745
1555
44
721
78
15
48
36
8
47
44
38
0
24
32
51
51
0
252
157
142
163
33
112
466
321
324
341
304
386
897
393
520
354
274
306
888
58
694
211
234
138
388
934
674
12
70
20
256
282
12
80
80
180
438
566
768
908
400
408
408
964
512
626
230
530
530
1554
668
1740
1671
1164
910
1550
258
512
259
1329
1280
512
1560
16
43
1261
381
78
15
52
822
534
448
16
16
20
804
838
582
1838
1070
44
792
820
176
544
564
1248
1920
1298
272
384
488
396
726
1550
10
1304
280
60
388
710
518
1800
520
1772
548
548
1680
163
104
744
424
936
1710
1825
1082
106
106
8
725
85
213
520
523
712
1667
1811
80
196
261
909
1693
1564
1629
1341
586
331
656
736
164
0
545
1157
1053
61
1829
13
78
15
52
374
258
384
16
272
20
674
366
768
896
640
268
924
274
308
258
4
526
266
10
200
232
396
398
10
42
160
44
164
132
18
370
224
116
88
88
220
208
152
516
16
66
68
86
272
852
434
318
322
358
870
846
14
18
476
450
768
832
772
904
584
48
624
336
99
2
448
544
768
16
967
99
224
98
256
80
863
768
78
15
40
8
288
304
0
256
48
296
424
456
988
708
104
488
428
652
524
548
52
1848
653
649
713
729
1728
1568
115
1035
267
267
600
452
67
737
128
4
397
25
259
320
99
259
388
904
667
71
68
576
279
848
530
112
1986
1376
748
764
757
1754
1626
1604
1036
264
512
513
546
1588
246
432
468
407
384
384
898
139
136
11
143
224
275
78
15
40
44
288
304
0
272
48
304
424
416
928
680
48
480
424
428
556
588
100
428
140
44
456
520
1820
146
106
298
266
394
512
1796
1030
198
530
754
642
586
450
1218
1954
930
1206
398
198
554
746
34
1442
32
800
968
538
1794
1094
64
800
40
876
524
769
1159
1224
28
1180
100
269
268
906
1242
1928
1176
227
129
81
816
552
770
75
78
15
746
555
567
21
564
885
612
365
289
20
20
2
4
130
12
2
17
0
56
112
56
8
24
56
104
96
8
112
200
364
164
40
104
128
384
472
264
288
518
290
392
276
304
788
902
750
698
362
88
582
582
598
1760
20
772
949
436
436
548
1856
1296
21
133
148
388
566
54
87
1427
83
40
292
20
1877
1808
976
529
792
792
78
15
450
514
1798
1034
1538
1796
518
650
516
524
1674
1664
4
260
896
1688
200
384
652
1624
732
620
1728
248
184
48
354
704
513
785
1
481
301
44
303
271
775
783
263
261
401
240
256
8
128
132
141
77
381
7
899
897
392
457
329
122
832
320
28
583
70
328
779
202
509
378
130
134
262
72
25
1
284
704
448
967
904
984
323
78
15
13
40
33
129
129
129
489
46
35
119
125
250
305
384
48
68
4
64
192
256
929
48
9
47
93
218
298
820
115
82
161
161
134
482
258
770
832
348
216
280
188
60
414
154
16
336
80
128
388
290
992
416
16
152
216
460
557
44
8
144
145
134
467
19
816
674
347
893
1549
1608
845
941
1165
1672
1698
1699
40
296
1123
78
15
354
18
58
518
260
396
448
353
785
1849
517
517
654
658
544
1552
16
384
392
268
656
1748
1652
344
152
8
652
652
524
544
144
760
1668
256
452
710
1728
1664
1720
128
184
521
654
210
1752
1552
1657
1011
521
24
536
222
131
259
256
16
768
659
1573
129
445
293
768
911
664
109
1660
216
512
399
47
40
516
80
1603
250
1272
992
1016
78
15
354
18
58
518
260
396
456
353
785
1849
517
517
642
578
544
1552
16
384
384
898
704
1760
1632
336
80
289
288
576
512
608
225
275
209
146
436
532
1795
227
160
676
170
730
579
1829
5
797
516
1796
1301
1301
548
1908
1525
1045
1557
1301
21
85
810
1474
1050
26
50
994
768
27
586
98
202
426
366
50
1136
1605
357
785
529
514
1696
78
15
366
10
2
263
388
397
460
364
769
901
643
520
657
148
405
389
896
524
287
19
51
51
68
237
48
36
32
17
51
50
96
25
79
8
256
768
640
326
870
775
896
768
899
1158
1670
752
662
516
583
582
614
314
34
16
427
450
360
232
442
448
321
130
154
40
132
16
393
261
140
455
610
865
609
39
47
289
808
801
787
78
15
12
12
316
1096
832
520
648
136
704
1808
896
956
1208
1836
2012
1564
156
182
544
610
68
608
1636
1606
448
14
20
46
9
114
131
452
32
4
5
37
109
129
192
0
23
49
105
141
409
464
47
109
197
213
386
35
399
373
368
278
816
504
264
21
389
388
794
0
48
8
256
52
357
877
33
64
448
605
570
583
260
1440
944
78
15
101
321
776
641
529
25
133
389
916
530
1546
10
1306
546
1719
1204
1158
1550
1802
554
1768
1713
1593
1032
132
118
704
193
0
992
224
112
109
129
192
321
768
528
7
133
257
258
836
106
767
245
493
332
812
916
1109
133
384
256
315
291
823
116
18
195
202
204
192
290
352
204
542
120
29
193
547
522
2020
1060
1601
1626
1827
1148
1604
78
15
1570
950
542
14
414
304
432
484
932
0
288
111
224
136
168
439
703
113
16
120
145
3
0
77
225
131
3
3
7
388
640
137
133
460
1020
960
900
710
1670
1626
1715
575
515
546
674
554
792
256
176
99
102
440
1037
1560
1811
1032
72
717
1785
515
7
911
1160
1816
1800
78
128
449
133
657
561
1857
51
208
8
616
482
114
862
78
15
32
92
220
214
238
312
824
684
164
118
66
358
256
428
482
514
266
768
548
806
1030
354
278
942
1002
1216
1860
1368
1362
336
80
512
522
106
756
528
939
627
91
63
32
128
133
257
5
36
53
352
311
259
260
3
260
902
719
512
515
898
898
898
896
1247
1024
1216
1052
1168
1072
1081
808
993
1021
790
946
537
24
4
31
84
324
78
15
28
450
32
96
96
96
224
444
32
192
64
4
156
134
22
2
12
206
236
246
498
488
252
150
16
276
260
518
0
212
150
496
368
952
155
10
1
154
384
512
779
64
337
177
371
370
375
343
864
288
817
644
157
220
197
196
266
831
164
2
16
17
85
341
261
449
533
23
54
823
772
616
875
632
842
1928
1385
449
362
78
15
28
450
34
96
96
96
224
444
33
192
66
2
134
134
31
3
3
195
230
228
437
752
64
132
68
293
309
794
31
391
165
420
288
864
960
612
101
317
416
560
56
152
32
176
140
416
20
68
64
328
171
169
142
220
49
433
287
784
913
520
11
931
750
655
256
432
1
1808
794
1056
36
605
698
1705
298
1311
32
800
801
78
15
28
450
34
96
96
96
224
444
33
192
66
2
134
134
19
3
3
195
870
636
753
744
1668
1604
1864
1077
789
774
1763
1714
1710
1960
208
208
512
6
68
70
512
1168
760
1540
3
26
508
272
776
1837
1795
1464
928
660
660
571
74
379
446
770
512
547
1651
320
16
66
192
483
545
1540
240
49
53
53
416
774
911
395
527
780
640
78
15
26
450
32
96
96
97
224
428
32
194
65
3
129
147
27
3
1
195
224
177
409
464
320
132
69
232
141
141
429
294
102
46
27
105
97
76
70
200
8
8
29
4
80
100
238
288
0
19
304
388
584
280
256
415
919
764
900
716
462
799
792
931
1060
37
5
257
523
1048
1216
3
194
199
456
960
758
388
458
136
390
78
15
391
349
688
113
81
67
59
45
77
32
96
64
232
184
384
264
8
8
140
142
415
519
517
756
374
262
257
913
517
757
517
756
533
821
112
504
505
269
257
308
948
4
6
2
141
141
397
428
686
94
40
65
229
161
33
32
65
193
85
45
445
61
13
124
10
518
645
389
741
357
881
1986
900
1221
533
517
1741
1537
0
78
15
782
207
568
812
1292
382
370
864
906
538
1792
1316
1284
448
4
840
596
52
552
554
874
568
32
0
68
102
180
396
28
4
124
132
192
224
384
64
108
249
128
0
160
129
450
359
5
452
618
107
37
333
113
788
821
557
1576
1677
1820
1442
690
1154
1062
1392
1288
1048
1026
1398
962
838
720
904
85
562
26
66
90
42
355
769
12
78
15
32
216
0
372
340
340
168
340
168
428
730
476
260
774
260
260
910
0
216
260
0
774
774
910
1104
32
0
260
0
136
650
530
984
476
260
910
644
204
1746
38
1276
260
768
1156
1548
1538
1536
32
512
512
520
1020
224
224
1008
968
156
372
792
64
280
536
1564
180
480
258
412
980
582
1556
278
21
274
820
630
1104
596
1989
609
78
15
96
216
448
32
112
80
64
148
156
128
288
112
68
238
170
44
100
76
30
134
174
32
64
12
13
210
210
458
266
4
3
200
194
266
362
552
803
1511
156
214
302
408
573
1892
116
5
132
133
385
584
1826
1520
900
645
260
388
524
16
538
770
12
652
717
76
14
79
408
897
419
129
129
241
385
65
250
173
141
350
876
78
15
96
216
448
520
112
80
65
149
162
305
353
97
67
239
129
193
2
50
11
140
188
385
386
289
52
373
949
548
260
360
311
901
772
1460
1205
117
165
700
517
1548
1030
6
263
773
448
516
276
432
496
1000
64
680
188
438
822
775
771
1109
22
1236
1220
1109
1089
520
540
1872
1808
1813
1069
45
181
679
551
103
419
161
418
938
1696
78
15
96
224
431
256
112
80
64
129
163
34
106
49
66
227
163
386
16
17
29
133
161
289
429
393
456
493
353
196
188
44
424
298
330
11
687
43
291
107
11
840
1304
232
680
553
745
1707
1546
235
778
808
844
1800
1032
1645
355
296
8
523
592
48
568
140
399
655
463
544
840
832
1208
673
1216
492
312
865
773
871
1794
81
1
78
15
96
224
431
32
112
80
64
129
163
131
32
96
64
227
163
52
445
45
9
135
132
55
388
424
270
235
171
424
728
192
97
352
356
311
780
89
351
272
192
256
864
839
1155
478
64
224
400
152
520
649
1672
1186
1584
1688
1272
132
718
1578
1576
1684
1680
36
1446
946
178
386
200
540
1797
620
1544
218
410
482
55
101
612
1670
1154
78
15
96
224
431
544
112
80
64
129
163
386
32
112
64
227
163
179
180
150
22
135
293
436
645
652
180
437
485
549
828
901
709
161
296
864
531
51
66
102
520
287
418
32
802
818
998
534
1810
256
834
448
578
672
550
382
334
132
131
263
132
160
160
0
161
77
68
228
432
423
317
22
323
97
158
31
341
524
640
204
108
78
15
48
216
28
32
112
80
16
328
456
520
32
624
272
952
680
976
616
1872
704
1672
680
1024
1028
1152
64
600
344
892
774
512
0
88
88
68
85
64
160
188
340
340
343
76
94
734
652
642
643
579
864
1828
1328
1396
257
897
1155
1730
1538
1280
367
256
768
1088
67
64
431
399
552
704
196
1677
1885
1304
416
708
1614
1647
552
1760
1046
78
15
48
216
28
32
112
80
16
328
456
13
33
560
272
952
696
675
1590
1888
641
1673
705
655
1699
1714
122
730
194
38
932
672
514
6
62
1890
1318
118
514
1540
1536
1546
1570
1312
298
778
640
1548
1572
47
364
1512
392
154
124
753
1681
1553
564
550
564
327
323
772
5
269
992
569
1832
1131
534
1670
1229
333
512
808
1120
1220
1988
193
192
78
15
48
56
940
1028
1648
1616
1552
1544
1576
1568
1712
1584
1552
1592
1576
1548
64
96
64
8
8
40
940
34
16
24
24
16
452
980
1138
118
88
716
1020
780
780
1028
1568
1890
1344
1378
0
728
512
780
1308
1046
296
746
248
396
276
788
400
14
76
2
28
16
262
2
160
124
196
390
646
460
80
80
272
770
896
1224
1948
1138
712
973
543
78
15
0
192
159
0
112
208
496
129
3
194
432
432
393
43
134
131
164
420
267
430
35
96
1012
611
115
19
952
554
1832
768
1040
1889
851
642
1741
232
928
640
256
1088
1033
1611
64
8
136
648
760
700
607
88
792
788
628
1670
1666
1730
2032
1300
436
694
278
270
1038
1606
68
162
0
320
848
32
536
145
224
566
630
838
840
853
917
78
15
0
160
175
0
112
208
496
273
771
726
176
432
393
275
771
811
1152
1738
523
355
372
340
771
522
429
33
19
150
128
248
249
493
544
104
111
40
144
144
408
316
804
928
928
644
128
0
268
800
1178
650
706
2
326
326
782
118
6
198
454
454
256
355
352
704
8
288
109
865
578
1558
1047
867
789
1309
645
1716
1909
320
520
78
15
0
160
175
32
112
208
496
272
3
323
328
352
776
384
519
644
133
452
876
0
575
387
388
581
324
864
1143
124
65
323
323
320
771
1062
0
128
128
129
499
790
150
752
112
112
312
294
280
916
38
8
716
477
70
80
192
752
1878
519
1665
1077
117
536
1556
5
789
933
136
1888
2012
1975
244
212
660
1693
519
3
915
1108
276
78
15
0
160
175
32
112
208
496
272
3
323
328
864
776
384
7
644
389
836
876
0
1311
931
324
581
580
1632
1591
60
33
675
675
672
131
147
0
576
576
1601
1923
1713
1720
1914
1336
568
120
88
879
1025
1552
16
36
36
68
332
0
519
12
8
28
962
870
878
902
1536
1544
2012
1346
1088
770
514
1610
1508
1388
1280
188
180
716
354
324
78
15
0
160
175
32
112
208
496
272
3
323
328
864
776
384
519
644
261
836
876
0
575
387
132
453
324
352
1143
124
833
67
195
544
1795
294
768
832
1088
1729
1539
278
438
560
624
1616
1752
1562
312
391
464
592
88
211
597
1841
8
396
8
143
264
269
448
273
176
247
483
376
188
98
352
275
412
273
4
56
258
230
167
260
838
78
15
0
160
175
32
112
208
496
272
3
323
328
864
776
384
263
804
261
836
876
0
63
355
132
677
324
352
119
348
1
611
35
288
771
979
528
912
416
561
259
49
844
592
80
416
432
1000
635
79
96
0
32
264
332
4
71
192
17
253
138
408
560
120
219
495
97
138
456
616
1608
1540
1932
1024
152
544
1104
1240
1281
1417
1244
78
15
0
160
175
32
112
208
496
273
3
322
802
880
777
579
515
1667
1728
544
691
643
644
1732
1741
196
421
309
389
581
588
546
39
39
164
388
388
716
1728
192
67
212
21
644
646
1666
0
432
919
789
532
644
712
698
1628
1108
1108
390
390
694
1668
1604
1441
312
72
632
632
8
263
392
32
872
776
227
1539
1798
1456
804
614
1679
1729
78
15
64
88
128
112
56
56
60
44
12
52
20
4
6
18
4
68
12
28
54
6
32
112
0
0
20
260
372
356
504
264
792
952
676
708
660
656
1688
728
712
653
550
558
1538
160
160
35
472
464
1020
1762
160
431
271
8
520
520
704
159
368
71
864
885
26
1565
1558
1808
1488
715
1761
1553
1244
1542
1568
1040
1024
65
2019
16
84
78
15
64
88
192
296
96
80
60
44
52
196
32
100
14
418
674
346
706
38
54
926
914
518
1654
706
1762
1954
1312
386
560
18
538
580
1582
10
176
12
258
384
396
908
224
250
398
400
132
512
604
1110
259
270
778
936
424
897
705
208
320
48
48
259
311
27
355
91
79
63
101
368
320
20
68
4
133
433
797
341
322
243
400
78
15
64
216
256
0
116
86
50
116
212
84
46
110
14
138
300
772
550
370
480
384
784
912
708
652
654
542
1566
1100
568
8
448
1216
1730
1728
16
1778
1152
1536
1164
446
526
1742
906
1554
1566
182
176
132
262
66
502
980
1110
144
144
400
49
147
400
610
704
633
1773
740
4
5
309
923
1674
13
61
1044
566
656
571
1568
1857
1860
1332
78
15
64
64
95
0
112
80
48
32
99
226
176
112
9
29
39
67
132
36
51
266
778
640
164
419
963
979
966
910
738
1696
1536
1072
1048
16
116
610
516
1903
1519
463
152
408
280
59
304
272
3
384
385
13
662
70
984
512
3
775
900
656
1680
756
1028
1549
29
797
1136
408
920
527
24
544
876
164
0
99
106
360
867
1537
1056
78
15
64
64
95
0
112
81
49
34
99
227
176
115
10
29
69
132
132
39
51
136
201
226
131
456
64
209
217
152
188
142
384
348
68
96
36
100
162
26
184
128
140
314
138
458
90
34
172
462
370
772
1804
780
914
262
336
624
1544
0
1284
4
550
648
1672
1792
1300
400
340
900
1712
32
28
1432
380
776
620
1592
1804
1392
194
78
15
64
64
95
192
80
80
48
32
99
146
48
48
8
28
39
115
4
40
104
12
11
32
51
80
40
108
107
107
16
1
72
73
11
32
1
131
185
435
502
278
48
368
344
865
514
594
602
914
2008
832
852
848
770
592
1604
20
86
88
3
432
948
1782
1941
816
795
159
28
518
37
33
865
65
529
1781
1733
12
46
295
1036
78
15
64
80
87
208
80
80
48
48
99
147
32
176
8
0
71
100
5
161
49
129
127
131
196
224
98
226
118
252
129
256
17
259
6
294
304
514
127
707
226
448
388
966
1148
1644
65
269
520
576
1672
1064
0
1244
1002
576
1560
312
152
904
769
397
1048
1560
1793
870
515
1539
1794
1160
219
205
733
513
1
517
199
1696
173
172
4
78
15
64
80
87
208
80
80
48
48
99
147
32
168
8
0
71
100
5
173
48
129
127
131
196
228
64
227
118
236
129
13
1
154
6
70
80
28
207
89
3
8
10
66
194
32
1
70
100
124
127
24
252
188
101
100
129
194
152
132
54
2
159
273
579
228
388
76
216
484
929
37
308
390
706
706
1572
958
682
554
556
78
15
64
208
279
176
144
224
304
112
195
11
224
128
456
288
71
84
237
105
140
128
63
35
4
36
44
96
183
172
1
77
33
15
99
70
112
124
58
122
104
27
10
2
17
129
143
256
168
33
97
231
228
490
280
24
125
204
258
276
134
14
579
331
833
625
60
305
1013
497
908
667
22
1799
1333
137
570
520
1762
1720
1601
78
15
12
172
174
162
84
214
238
170
2
170
10
182
134
14
282
362
4
209
240
384
384
402
512
909
1182
287
543
156
504
633
1840
1248
896
147
48
513
512
48
312
776
1088
2039
1172
0
260
420
676
1692
1670
32
430
410
652
676
701
644
710
422
640
600
1683
1201
1152
1226
522
330
779
813
1836
1326
394
40
269
32
17
324
262
816
657
78
15
16
192
8
48
64
80
96
192
208
16
48
584
640
344
348
860
852
1864
1284
564
1814
786
530
1730
1564
52
1142
86
658
686
168
548
1636
0
88
68
227
424
416
176
1168
48
65
17
288
849
865
561
1683
766
387
259
2
898
739
395
156
512
898
1154
20
88
273
860
1106
1552
1080
1392
576
627
1860
1072
568
800
552
911
1581
269
260
78
15
16
208
8
112
80
80
480
416
448
352
816
592
896
640
640
512
1760
1024
768
768
1024
704
1584
1640
128
0
1280
432
952
696
548
560
1584
120
748
8
652
640
1696
172
300
96
264
396
722
1742
170
10
170
436
596
598
582
2
338
386
394
610
1604
1744
1682
1794
1142
286
920
668
684
545
681
209
1027
146
1216
1231
1240
1168
1968
912
1840
78
15
16
208
8
112
224
224
480
416
384
352
320
256
768
576
256
273
385
449
865
769
33
115
2
10
330
266
370
310
254
142
206
250
330
266
330
64
208
352
274
772
820
950
518
326
354
848
600
148
688
676
526
528
720
1624
256
8
264
412
658
658
1552
16
184
164
384
399
736
656
216
216
256
3
602
1616
2000
1104
208
19
958
78
15
16
208
16
320
368
80
480
416
432
440
424
560
896
576
352
520
680
676
1196
388
12
476
792
1048
1828
248
428
428
352
768
532
1808
1152
48
568
620
204
640
256
384
960
513
24
512
64
64
577
707
4
1304
32
416
931
550
1591
1848
1324
484
807
934
680
42
1832
169
1451
50
58
170
681
683
1602
1218
776
808
809
841
2
1798
110
78
15
16
208
24
8
112
56
608
864
545
560
356
524
1826
809
1027
929
684
1540
1806
273
1459
160
351
632
516
1549
1169
155
668
134
432
391
392
906
577
237
161
23
71
132
384
68
131
40
44
1
97
290
258
454
972
524
96
705
163
676
1557
976
102
1914
650
1733
1565
54
1541
1698
38
1032
1240
1552
1076
20
0
1059
932
175
419
195
143
78
15
0
200
136
32
112
112
248
132
0
200
216
136
396
284
132
78
10
169
428
450
36
36
76
105
169
13
224
288
69
193
229
5
84
20
135
398
291
246
148
49
123
250
440
26
18
94
130
386
130
130
130
0
280
435
52
54
310
280
920
641
421
428
481
523
778
899
90
10
263
912
560
301
331
6
512
522
520
232
1224
78
15
0
200
136
32
112
112
248
132
0
200
216
136
396
316
132
78
10
168
428
388
0
50
10
106
162
148
214
70
6
106
226
386
514
338
786
682
866
818
918
630
1748
1096
1340
1412
1059
308
949
896
1554
1616
1345
261
1
22
117
96
575
7
1280
268
900
768
269
784
1857
877
957
550
198
992
612
216
22
720
1664
1104
600
1616
2013
78
15
0
200
136
32
112
216
248
132
0
196
178
364
260
316
516
582
110
794
698
418
898
962
620
1890
770
10
266
84
472
536
380
324
262
912
48
48
128
24
258
878
992
520
36
36
454
436
564
182
1052
28
390
528
728
1664
1608
194
1012
1014
560
1584
132
84
1424
516
38
1058
1612
1596
785
650
1668
1800
570
2
263
1089
1026
16
84
78
15
0
200
136
32
112
216
248
132
0
200
216
216
136
12
132
78
10
324
612
482
292
36
142
384
900
526
104
304
932
684
1666
708
70
1152
684
680
1704
138
1794
1930
922
912
657
1670
1026
26
280
28
103
621
506
1050
1560
1824
1441
261
64
976
536
794
1315
1523
63
800
0
387
285
149
140
799
0
7
8
641
774
1088
64
15
15
78
15
0
200
136
32
112
216
248
132
0
200
216
216
136
140
260
142
10
324
100
98
212
68
140
384
4
270
136
384
584
234
34
388
262
880
772
70
476
268
532
756
630
990
688
544
1568
616
840
2
30
960
1680
112
1648
1613
1041
1084
544
1568
1033
11
782
1851
1354
712
507
499
499
224
465
64
79
257
780
1053
13
285
85
365
297
78
15
0
200
136
32
112
216
248
132
0
200
216
216
136
140
132
142
10
324
100
98
84
100
294
384
4
270
8
192
468
262
8
388
6
384
668
132
6
134
2
394
922
636
356
320
14
282
792
88
0
384
532
808
792
930
228
444
476
324
774
590
1570
1666
386
60
516
196
550
122
10
1728
1728
118
736
32
106
712
520
5
903
78
15
0
200
136
32
112
216
248
132
0
200
216
216
136
172
260
142
74
324
612
36
340
82
166
384
900
648
652
76
578
326
776
528
1640
40
1628
722
1766
1256
720
1744
1664
292
770
1546
128
684
190
188
220
726
606
794
1798
1792
1794
786
432
513
1539
30
522
4
8
285
824
1552
0
548
1839
1289
256
641
645
1840
561
1797
1472
1094
215
78
15
0
200
136
32
112
216
248
132
0
200
216
216
136
172
132
142
10
68
100
34
36
420
6
320
132
142
178
432
386
454
136
196
204
400
446
2
6
70
38
166
134
204
34
64
227
160
112
136
136
416
433
147
16
304
776
600
225
51
458
458
968
972
667
291
274
50
826
58
11
9
609
1025
1317
1413
1509
965
988
1972
1725
78
15
0
200
136
32
112
216
248
132
0
200
216
216
136
316
4
142
10
324
592
197
84
324
14
384
913
27
408
456
324
836
817
946
743
0
408
349
861
29
28
476
273
3
674
482
67
64
68
6
827
26
532
629
628
2036
816
8
768
269
909
1676
142
7
315
169
707
608
1761
1681
144
328
323
867
1078
142
170
1702
1708
1692
920
78
15
0
200
136
32
112
216
248
132
0
200
216
216
136
316
260
142
14
82
80
324
276
68
68
334
138
410
280
944
246
416
256
780
448
540
806
646
384
272
184
484
293
52
116
118
88
80
71
69
68
16
80
212
23
21
212
272
146
83
211
277
433
433
309
181
181
149
412
273
267
78
836
328
610
230
114
857
849
65
908
78
15
0
200
136
32
112
216
248
132
0
324
372
216
132
300
258
394
348
82
86
194
230
142
472
92
68
28
50
96
183
128
288
232
136
0
9
126
64
288
304
8
89
77
13
480
864
113
971
506
769
898
774
803
787
83
872
768
1025
65
97
32
1028
76
1474
448
865
963
1798
614
1582
34
354
570
1610
102
1040
20
1302
414
538
78
15
0
200
136
32
112
216
248
132
0
324
882
218
136
316
260
838
862
78
74
194
452
866
890
832
810
26
146
266
108
30
2
0
340
342
848
836
884
32
164
420
878
120
776
10
506
508
258
899
1250
398
130
260
316
513
536
659
670
640
128
643
703
284
276
283
258
899
704
1
128
224
224
581
655
200
437
689
64
856
792
78
15
0
200
136
32
112
216
248
132
0
328
360
364
132
156
132
398
442
396
556
98
100
228
246
48
418
10
328
72
28
132
134
132
416
300
228
304
48
248
63
472
56
416
256
912
897
387
136
424
104
264
283
30
96
33
16
345
223
595
958
480
273
339
3
852
256
129
675
690
321
867
114
80
552
530
56
1160
48
784
916
78
15
0
200
136
32
112
216
248
132
0
204
216
216
136
316
260
140
10
72
72
324
276
70
78
320
144
408
280
948
196
454
298
880
464
532
822
640
192
288
22
470
278
54
512
64
3
148
52
20
692
182
183
247
292
420
932
384
461
280
449
285
806
126
7
323
292
36
536
784
145
208
193
36
885
517
1805
1286
140
422
803
78
15
0
200
136
32
112
216
248
132
6
202
216
216
136
189
134
134
74
72
72
67
33
96
104
344
336
151
224
23
59
395
407
535
327
364
272
913
641
704
196
192
320
876
940
550
3
390
266
388
8
204
160
170
170
530
788
80
40
428
956
928
544
880
1092
672
1604
1094
1360
352
876
770
1802
1924
1094
6
542
78
538
114
322
78
15
0
200
136
32
112
216
220
132
0
196
438
438
278
178
132
134
182
406
390
6
48
108
252
176
48
240
50
10
72
76
6
78
204
260
112
48
113
134
200
248
160
0
35
116
198
72
8
0
263
135
268
836
622
204
463
348
789
848
912
80
835
371
304
374
48
344
857
153
140
133
781
1361
67
2
773
660
1542
1604
54
78
15
0
200
136
32
112
216
220
132
0
324
372
212
150
146
274
394
474
76
70
70
194
294
366
832
596
80
136
196
196
270
290
54
272
64
8
208
200
475
470
192
248
156
18
161
32
45
45
38
38
257
937
424
416
348
4
781
952
88
712
517
529
1937
1250
911
551
355
883
1623
1748
112
145
652
529
728
714
904
1
257
268
78
15
0
200
136
32
112
216
220
132
0
324
372
852
86
82
2
394
344
844
70
134
174
398
474
578
852
20
160
432
434
314
354
272
406
304
4
64
6
176
534
550
62
386
454
326
870
966
224
438
418
260
864
534
1686
1170
384
72
602
690
688
568
578
774
910
668
256
256
604
1540
12
784
24
4
398
786
1815
311
291
481
397
78
15
0
200
136
32
112
216
220
132
0
324
372
214
150
148
258
842
604
598
86
64
362
876
1012
1138
66
578
842
800
32
778
10
962
868
784
924
1254
403
926
280
112
8
669
721
17
3
288
937
395
131
156
56
57
275
19
92
161
384
386
896
1009
851
28
194
262
892
578
64
18
420
358
376
604
1856
1379
1283
562
539
1104
1112
78
15
0
200
136
32
112
216
220
132
0
324
374
854
86
82
2
394
349
854
86
134
178
396
473
344
784
0
168
424
429
6
263
327
843
635
9
144
184
216
209
1005
40
1792
544
904
652
1540
1698
1719
127
1400
616
1768
1697
0
0
1355
8
557
111
776
1808
1328
224
515
18
275
16
816
192
508
286
392
20
564
630
142
262
834
1058
78
15
0
200
136
32
112
216
220
132
0
332
372
214
150
148
260
396
340
86
70
64
232
136
476
82
88
82
70
106
168
140
288
204
192
206
10
72
72
90
92
22
224
304
48
37
36
97
64
151
279
795
685
301
541
345
344
320
904
610
1539
657
656
730
522
218
568
396
391
547
355
118
706
228
320
352
69
769
948
512
528
78
15
0
200
136
32
112
216
220
132
0
332
372
214
150
148
144
396
340
86
86
80
78
202
476
82
328
76
194
130
136
138
448
64
168
163
166
70
8
72
21
155
56
9
7
104
107
242
967
976
960
616
111
771
1832
1036
1032
952
1072
1944
1563
1816
1283
17
512
708
704
116
55
309
1280
314
408
588
1536
1541
1537
821
1418
258
864
78
15
0
200
136
32
112
216
220
132
0
332
372
214
150
146
146
396
340
86
86
86
84
200
476
52
132
144
209
64
136
192
104
111
301
326
272
0
256
131
433
396
478
512
768
7
656
161
128
452
262
15
959
352
608
34
64
109
368
52
645
709
544
23
727
529
656
263
389
525
1900
1484
768
1211
128
453
616
1633
53
950
255
78
15
0
200
136
32
112
216
220
132
0
332
372
854
86
84
4
396
340
854
86
144
168
392
476
593
776
15
256
432
425
267
256
497
1008
305
19
78
235
170
20
196
11
43
40
104
8
27
51
16
25
35
103
5
20
55
16
24
36
53
53
16
198
208
200
164
136
399
509
341
69
277
368
466
320
327
16
438
400
533
256
78
15
0
200
136
32
112
216
220
132
0
332
372
854
86
84
260
396
340
854
70
144
488
136
476
370
856
28
384
32
168
76
256
256
903
464
24
24
184
176
55
163
216
336
192
132
479
320
27
20
180
246
259
271
16
513
260
13
321
532
768
899
665
259
826
930
513
312
408
1
378
338
384
176
264
768
612
1634
1032
560
632
78
15
0
200
136
32
112
216
252
132
0
196
438
438
262
180
132
134
182
406
502
16
8
108
252
176
0
196
262
36
80
68
22
120
48
184
161
50
130
128
0
136
429
36
431
928
544
369
715
712
730
1690
738
563
1659
1287
1028
1734
16
277
1429
1368
1472
1101
1741
1545
1581
1057
541
660
707
136
570
810
10
64
3
103
356
550
1794
78
15
0
200
136
32
112
216
508
132
0
196
436
438
390
4
2
138
180
406
534
688
666
346
1010
562
354
778
1162
1188
1698
930
522
618
836
930
1194
44
46
426
272
60
820
48
100
100
0
4
520
320
1048
8
636
1988
968
732
1764
544
1828
1808
148
680
680
132
669
545
1794
32
48
177
307
286
113
720
160
387
3
370
964
912
528
78
15
0
200
136
32
112
216
508
132
0
196
436
438
390
12
260
294
180
406
566
640
192
244
232
308
384
588
94
344
64
192
160
392
64
359
64
0
0
232
136
451
273
280
152
92
94
95
376
785
137
166
486
257
835
576
773
85
276
333
888
952
1275
1782
1780
385
523
520
1036
1026
146
158
402
385
964
1270
66
1536
2
0
610
78
15
0
200
136
32
113
216
248
132
0
200
219
216
136
172
132
142
79
79
96
40
16
100
101
128
139
136
0
40
35
115
264
257
560
312
287
784
1009
403
1009
530
1799
775
416
0
608
484
541
48
1332
496
260
6
6
38
547
102
30
582
518
1856
1352
586
962
786
896
1772
1742
1082
360
296
859
600
640
170
394
200
13
195
0
78
15
0
200
136
160
112
216
248
132
0
292
308
374
142
186
128
444
468
526
34
66
18
250
396
450
42
26
538
898
562
2
906
514
1876
1410
1514
1060
1286
550
1696
1834
1130
1072
1460
624
630
126
138
968
514
14
34
0
75
72
483
59
26
544
49
513
829
524
520
1901
609
1799
820
992
1263
1696
44
622
150
192
514
690
1722
0
65
78
15
0
136
168
0
112
112
248
260
0
280
360
168
396
508
260
814
330
280
844
516
256
370
170
130
402
436
6
6
6
250
170
68
308
256
262
138
10
0
280
144
452
360
136
216
460
140
156
212
6
850
880
1028
640
652
468
854
588
1869
1037
1289
1088
1548
993
1093
230
903
977
1042
43
1049
72
48
180
756
21
1285
280
29
259
78
15
0
136
168
0
112
112
248
260
0
220
178
166
396
492
260
950
646
198
744
520
536
636
764
512
1798
1518
522
768
640
402
1042
1584
194
258
386
70
1606
616
890
66
198
710
1734
454
454
910
1026
1664
1568
128
1536
562
626
1776
1766
1670
1222
444
1308
518
70
130
394
1208
1026
82
52
62
122
630
1018
900
896
544
1600
1921
1026
16
256
78
15
0
136
168
0
112
216
248
260
0
196
180
438
142
474
256
956
660
430
34
258
530
634
780
66
458
346
922
898
1266
1922
1162
4
788
66
874
570
10
1024
1304
892
1092
206
10
840
812
488
808
108
865
864
560
1904
192
256
923
515
992
1056
1584
64
79
881
67
1282
1025
538
607
1757
1552
1808
1465
413
709
1637
1729
0
1816
5
1146
78
15
0
136
168
0
112
216
248
260
0
148
180
438
142
474
264
924
708
462
34
258
290
306
890
2
650
218
250
130
454
358
782
8
268
124
130
130
32
22
304
64
44
97
227
226
177
117
338
11
73
16
137
149
388
277
165
456
312
8
156
230
4
390
463
560
904
920
387
392
272
590
352
1361
99
525
540
708
24
1859
323
78
15
0
136
168
0
112
216
220
260
0
276
436
438
150
402
258
796
276
438
6
598
306
440
156
786
850
848
520
1552
1796
1028
246
6
902
654
538
1724
212
232
258
10
266
456
904
192
236
12
8
107
266
778
10
64
279
245
500
263
390
912
739
225
392
392
768
45
445
8
177
528
1116
884
608
736
672
1872
1994
1225
128
911
1039
78
15
0
136
168
0
112
216
220
260
0
212
180
438
150
500
258
938
644
438
6
256
12
630
936
1068
420
516
8
772
1286
1424
216
754
518
774
1812
1300
4
902
628
1560
1560
24
36
278
784
640
648
1576
1832
780
798
32
304
304
144
265
265
926
144
16
769
179
247
161
258
1138
795
787
780
684
516
1892
1509
781
13
785
945
1599
1573
78
15
0
136
168
0
112
216
504
260
768
668
434
438
388
300
772
822
70
358
280
322
324
380
380
320
70
74
168
160
288
260
132
72
72
64
196
152
24
404
392
348
92
88
8
408
0
392
64
368
192
384
12
260
128
652
12
702
58
552
328
780
1036
1286
394
938
682
580
1864
1329
1442
1088
708
1536
1617
87
860
838
1060
1262
545
78
15
0
136
168
0
112
216
252
260
0
148
180
438
134
460
258
924
916
470
22
256
2
312
268
82
400
363
42
232
244
452
16
1
16
218
72
268
797
65
40
81
16
857
835
903
1172
418
800
1857
731
512
545
705
1568
1586
118
470
336
64
960
547
1574
1570
2
976
852
150
27
12
34
1590
14
30
945
561
56
610
4
228
261
78
15
0
136
168
0
112
216
252
260
0
148
436
438
902
466
18
234
196
366
778
10
642
230
258
322
322
866
1154
18
506
258
390
384
516
604
364
364
770
6
458
344
192
456
540
980
168
28
124
576
448
576
1552
1552
1856
1340
516
261
780
164
1598
1570
1056
135
525
1852
1126
46
352
371
785
1648
209
196
1668
1557
720
1754
1750
1560
1603
78
15
0
136
168
0
112
216
252
260
0
212
180
438
134
434
258
938
644
462
122
586
610
630
706
1026
1794
768
866
770
826
898
518
14
398
124
28
180
164
148
336
368
832
856
128
168
172
422
566
832
76
68
100
164
406
528
1886
82
220
156
132
398
610
1580
160
160
168
164
312
794
770
1090
32
432
560
258
380
450
192
416
896
78
15
0
136
168
0
112
216
508
260
0
328
364
876
780
402
530
696
280
948
644
6
258
432
516
533
533
1780
164
48
508
263
775
645
1669
182
439
123
256
392
905
648
201
0
275
142
4
268
902
726
224
160
480
338
52
52
518
204
318
268
24
584
760
129
269
336
849
944
896
711
149
149
581
528
1202
135
5
429
961
1013
781
78
15
0
136
168
0
112
216
508
260
0
148
180
438
390
460
256
924
916
438
182
0
72
314
268
20
640
220
470
166
242
640
640
8
1536
1044
278
824
396
644
1664
1892
1304
1442
50
610
610
1660
244
926
930
646
350
856
788
2
30
2
592
294
162
748
1252
992
559
20
24
264
808
800
929
545
32
488
876
76
31
7
99
964
840
78
15
0
136
168
0
112
216
508
260
0
220
178
438
390
628
516
950
646
422
308
784
520
380
892
64
323
326
135
132
448
284
321
80
25
131
192
194
323
184
280
312
68
69
5
35
228
392
612
196
230
224
73
608
436
88
540
534
1550
1834
522
768
932
996
1728
1579
10
256
28
520
606
529
912
288
24
641
37
101
1137
1051
1175
78
15
0
136
168
0
112
216
508
260
0
220
178
438
390
500
516
950
646
422
180
16
264
380
892
64
643
710
519
4
384
284
769
784
985
515
704
66
195
504
120
56
484
453
37
163
264
0
4
4
198
352
381
845
22
8
12
22
406
784
916
1040
20
564
1712
1248
5
779
648
1900
2022
1951
245
274
3
618
585
65
517
129
0
78
15
0
136
168
0
112
216
508
260
0
220
178
438
390
626
516
950
646
422
310
790
512
378
890
64
320
320
132
142
452
271
320
80
24
128
192
33
313
185
280
256
392
469
623
64
208
408
424
299
778
607
64
128
33
223
275
336
25
768
931
646
68
213
849
785
823
1190
1062
1568
1392
26
458
578
704
697
1832
33
177
129
155
78
15
0
136
168
0
112
216
508
260
768
668
434
438
390
276
772
822
70
358
278
336
360
378
378
320
64
68
166
134
292
262
80
72
72
92
192
196
69
333
852
856
603
19
387
457
845
800
1127
0
773
525
777
1051
1435
431
824
968
1036
1553
1152
25
327
368
773
522
896
144
208
144
203
17
472
924
668
276
80
64
243
256
8
78
15
0
136
168
0
112
216
508
260
768
668
434
438
390
300
772
822
70
358
278
320
320
380
380
320
64
92
144
200
320
324
336
344
84
86
336
852
838
877
92
852
848
1366
342
325
837
836
624
1876
1364
325
85
68
910
1098
76
385
936
580
520
648
24
1563
16
259
993
906
1739
1541
6
550
48
57
1197
704
4
304
544
600
1549
78
15
0
136
168
0
112
216
508
260
6
458
620
876
780
260
262
870
784
824
836
116
244
500
502
16
16
392
800
136
8
268
98
224
96
100
480
296
776
832
540
412
132
302
814
236
988
580
52
452
276
816
1026
56
32
304
120
324
868
1224
1410
488
128
280
712
552
779
810
1106
524
1600
716
59
106
586
680
1697
106
75
43
392
78
15
0
136
168
0
112
216
508
260
6
458
620
876
780
324
262
870
784
818
1474
82
178
756
758
1054
1300
278
806
792
776
768
520
18
194
358
352
124
199
68
252
192
322
838
83
195
232
302
259
289
817
1116
20
389
401
464
432
818
9
780
526
139
31
325
360
992
962
136
456
309
5
0
515
1544
192
224
48
0
1023
639
1568
78
15
0
136
168
0
112
216
508
260
6
458
620
876
780
420
262
870
784
820
1474
20
20
756
758
1048
1308
288
800
808
808
898
518
14
96
304
272
61
65
67
998
456
353
843
831
833
864
1
259
278
276
816
832
96
96
114
214
150
54
324
773
301
100
16
16
152
7
207
541
320
358
224
113
624
752
184
1798
1088
531
1924
922
78
15
0
136
168
0
112
216
476
260
0
280
360
876
844
348
66
814
330
876
772
64
844
852
174
672
564
1670
1160
192
4
436
418
660
326
64
212
152
8
524
42
386
298
40
256
868
236
252
108
364
876
876
68
64
0
280
256
832
892
832
576
448
456
604
8
8
896
640
156
388
0
20
276
18
254
60
161
9
905
1182
182
78
15
0
136
168
0
112
216
476
260
0
280
364
876
844
372
528
664
552
876
770
4
390
880
824
612
356
256
132
270
8
392
140
318
778
772
1796
1296
516
548
418
514
1558
1079
1148
760
252
432
561
825
99
128
132
134
273
280
968
748
168
149
197
164
432
9
11
75
74
99
352
867
774
8
11
920
769
771
38
6
772
1933
1241
78
15
0
136
168
0
112
216
476
260
0
148
436
438
406
500
2
234
164
726
518
520
1548
1270
1640
1802
1448
514
1536
1540
1542
1646
1640
212
1031
6
4
0
8
640
1723
0
7
0
78
379
207
207
136
108
749
1005
609
516
1568
1660
1856
1351
792
1091
1747
1041
1594
1603
226
1298
1176
1021
21
9
546
1640
768
408
516
513
282
61
359
280
440
78
15
0
136
168
0
112
216
476
260
0
220
436
438
406
370
66
218
132
438
518
270
778
634
258
290
290
0
256
388
732
450
486
950
640
160
168
12
52
544
566
758
764
388
448
896
274
256
264
56
256
780
14
772
774
902
514
268
781
1024
2
260
396
648
519
517
1172
1288
1284
4
261
785
944
784
1672
1048
531
350
367
15
640
78
15
0
136
168
32
112
112
248
260
0
260
36
136
396
460
516
806
1972
1524
662
274
916
628
1768
1064
1124
1046
1040
536
704
408
536
964
782
560
112
72
192
468
324
102
160
608
0
12
217
282
794
778
548
1548
1327
97
307
882
946
1114
1915
113
641
708
5
901
645
901
1148
783
220
284
52
260
257
898
1715
96
52
4
14
8
645
78
15
0
136
168
32
112
112
248
260
0
260
292
296
396
396
4
486
436
692
678
674
660
756
168
680
1196
300
288
816
704
1560
1828
32
44
354
304
776
536
1568
164
668
160
16
280
76
956
1932
718
722
486
498
832
104
260
260
6
270
330
74
80
80
784
516
1536
778
880
832
856
716
1564
292
1120
1306
1434
1066
1250
1592
1120
526
518
78
15
0
136
168
32
112
216
216
260
0
264
584
340
340
854
594
782
910
650
396
774
854
1362
1362
306
112
628
624
1128
1484
332
334
898
398
966
528
64
836
532
54
272
399
56
312
496
32
13
1
560
640
640
896
1031
1629
1584
627
990
1134
1663
1653
1572
358
326
836
1041
149
5
552
1564
577
717
209
32
256
4
53
1076
1591
0
768
78
15
0
136
168
32
112
216
216
260
768
648
328
344
584
508
772
782
1034
1876
1316
516
1560
1028
972
608
516
104
1008
992
232
108
258
928
640
1
520
564
52
276
256
51
436
458
388
960
832
951
231
388
0
304
344
27
824
739
176
176
137
751
559
8
520
564
379
843
384
0
480
419
259
769
29
189
478
191
29
509
964
64
4
78
15
0
136
168
32
112
216
216
260
768
644
658
346
328
892
772
774
910
1166
1802
1410
320
340
86
1280
1028
526
1168
1092
748
1548
1280
256
398
906
1068
1632
1796
204
1430
1152
952
557
98
736
1565
1824
1139
81
88
256
247
541
801
48
128
491
301
773
533
1556
1251
406
128
515
464
904
706
710
672
1756
205
8
380
610
1542
1544
135
7
332
78
15
0
136
168
32
112
216
248
260
0
264
584
364
264
860
516
782
906
668
640
1668
640
612
716
592
1724
1666
128
324
392
394
530
692
1698
42
20
134
396
396
268
1020
162
84
16
0
0
576
524
0
16
64
32
960
836
2008
1648
1656
1604
1996
1230
568
200
1068
1132
1676
1670
47
1840
1160
264
65
249
737
1733
705
241
175
267
287
4
78
15
0
136
168
32
112
216
248
260
0
264
584
364
270
860
516
782
906
668
646
1664
644
548
716
592
1717
1670
128
448
456
396
537
600
1730
74
24
185
419
448
273
920
1052
19
30
3
226
288
498
521
3
20
80
16
163
33
18
114
226
319
133
448
450
225
193
457
277
416
2
32
304
792
584
779
385
464
360
844
900
1142
1308
78
15
0
136
168
32
112
216
248
260
0
260
292
340
260
396
546
650
730
650
762
514
774
910
878
770
850
906
514
32
48
116
86
6
86
112
1008
912
768
896
984
975
840
592
1048
1208
1072
1153
1089
1088
836
800
993
771
1794
1154
134
256
355
99
514
642
198
496
355
769
577
401
949
573
257
256
644
692
317
484
564
1604
1037
253
38
78
15
0
136
168
32
112
216
248
260
0
260
594
372
264
860
516
774
910
650
674
1666
640
556
716
584
1730
1722
138
194
448
452
556
108
1974
130
66
2
288
32
546
674
34
106
228
996
950
940
716
1596
1600
1862
1062
1320
264
840
603
835
1922
1094
104
72
139
568
3
320
36
54
135
471
116
198
236
280
409
408
400
341
84
208
391
78
15
0
136
168
32
112
216
248
260
0
260
594
372
260
844
516
774
910
650
650
1666
708
588
716
584
1754
1722
168
128
416
420
548
676
1696
128
80
56
440
428
302
858
8
24
132
36
36
514
730
536
412
276
388
908
712
192
452
516
278
774
646
128
1048
500
20
516
544
1638
1944
668
1558
918
982
610
114
282
1029
32
1376
332
78
78
15
0
136
168
32
112
216
248
260
0
260
402
724
132
396
260
774
270
906
106
130
196
332
140
274
818
1082
72
64
0
24
348
786
1040
32
96
240
448
332
832
12
808
812
828
390
558
314
944
284
388
22
726
192
0
2
306
932
704
6
494
59
19
272
0
2
576
1805
769
939
1012
965
904
1685
88
1424
1089
1079
533
1769
1584
78
15
0
136
168
32
112
216
248
260
0
260
402
724
132
460
258
774
270
906
666
514
262
338
154
290
18
498
274
42
58
60
34
98
70
86
82
0
20
49
115
20
236
280
130
263
801
835
706
451
283
813
829
817
1024
1153
548
544
357
324
944
648
347
958
184
304
7
167
175
537
1731
130
90
88
9
965
1720
1576
1031
192
4
78
15
0
136
168
32
112
216
248
260
0
260
402
730
136
412
260
774
270
910
42
130
192
364
140
272
946
1114
74
66
0
26
306
770
1106
194
226
230
486
494
906
154
66
258
806
544
562
282
58
490
802
770
1162
66
338
834
834
10
788
43
458
378
862
814
544
337
400
285
321
1
189
673
560
520
92
928
801
641
288
872
204
78
15
0
136
168
32
112
216
248
260
0
260
402
730
136
476
260
774
270
910
106
258
512
364
140
272
818
1178
906
66
0
26
466
514
802
866
1090
230
710
510
30
62
514
578
1922
1184
128
48
500
390
774
1574
134
390
960
608
528
736
672
579
1600
896
576
608
96
513
1731
0
0
384
64
835
835
2023
32
64
832
839
581
620
551
78
15
0
136
168
32
112
216
248
260
0
132
146
436
264
892
260
902
398
458
354
834
0
588
140
72
322
282
778
1058
64
1348
300
236
436
994
706
1890
1504
288
544
300
4
550
1536
194
1052
548
816
418
902
654
1756
540
1552
1302
1284
272
432
416
1030
1334
1271
1136
1078
55
885
848
933
901
525
77
1541
21
277
88
448
35
1552
80
194
78
15
0
136
168
32
112
216
248
260
0
132
146
436
260
396
260
902
910
1738
410
514
580
596
596
1604
102
298
488
424
984
596
1616
168
40
108
268
324
848
776
8
80
208
152
16
256
856
576
320
32
8
384
216
220
449
258
948
758
116
86
23
181
570
790
16
86
209
257
784
257
278
4
269
893
797
30
770
897
935
929
1154
78
15
0
136
168
32
112
216
248
260
0
132
146
436
260
396
292
902
910
714
250
514
260
588
588
584
586
1642
136
448
384
388
388
580
0
1216
16
120
8
396
14
896
752
408
504
260
772
846
890
26
704
584
780
1122
1376
359
780
772
1128
1788
1216
129
129
272
852
581
598
65
98
241
242
211
340
789
1173
88
28
21
83
282
784
78
15
0
136
168
32
112
216
248
260
0
132
146
436
260
876
514
902
910
458
346
834
774
1362
1370
82
594
594
578
1106
1498
346
346
794
826
954
1202
138
578
770
2
258
802
106
268
284
828
158
26
260
464
528
528
1796
1060
448
624
992
1040
1624
328
396
972
576
1552
1264
1648
8
384
0
736
520
512
864
1792
768
572
380
1025
1536
96
78
15
0
136
168
32
112
216
248
260
0
132
146
436
260
876
258
902
398
458
378
834
70
594
154
74
330
274
962
1106
90
898
578
226
570
570
562
796
834
1094
1742
1030
66
456
458
578
596
1856
120
712
38
218
376
843
811
1395
707
11
8
301
260
81
541
141
409
417
168
684
740
1696
44
348
116
848
600
1664
1699
1665
1925
1301
658
78
15
0
136
168
32
112
216
248
260
0
132
146
436
260
876
260
902
654
458
378
834
4
284
404
68
334
266
776
1376
784
804
544
104
744
1120
752
536
688
568
1544
1884
82
150
404
452
720
1668
1542
1126
8
124
532
694
150
192
710
976
960
540
1812
134
402
284
318
834
608
1640
168
186
160
22
64
800
784
84
152
5
161
272
352
78
15
0
136
168
32
112
216
248
260
0
132
146
436
136
476
260
902
398
458
34
258
128
300
140
136
450
378
74
66
64
10
90
26
26
194
34
6
102
6
114
82
194
2
98
0
164
70
222
86
102
6
200
64
272
336
256
772
854
544
432
443
440
1016
856
1044
1184
1175
7
516
1108
852
775
911
921
1744
1924
2
27
384
77
78
15
0
136
168
32
112
216
248
260
0
132
146
436
132
396
258
902
654
458
122
130
198
274
410
82
402
50
66
114
154
410
266
922
26
58
42
258
98
778
778
1154
282
962
2010
1386
516
526
650
1732
1620
1094
1120
292
384
656
720
532
774
392
1408
408
412
636
580
1670
1666
536
12
322
266
906
152
218
1786
205
2
674
1560
146
660
78
15
0
136
168
32
112
216
248
260
0
132
146
436
132
396
260
902
654
458
26
130
324
588
908
82
466
106
552
704
576
1624
1204
1540
1792
1408
1416
944
528
1592
1120
1660
1268
48
224
0
780
44
140
418
830
806
782
802
1236
132
260
516
630
638
1184
1200
528
456
448
384
786
1170
404
1220
32
8
332
768
138
1820
20
117
141
257
270
78
15
0
136
168
32
112
216
248
260
0
132
146
436
132
460
258
902
398
458
106
258
326
274
154
74
410
346
194
114
122
834
522
10
26
442
266
884
774
1030
1858
642
116
896
1156
904
738
66
1120
1574
1794
64
124
4
704
710
682
1714
1082
1012
768
774
1678
192
492
898
1190
518
524
1550
1048
60
929
216
280
528
290
538
1539
1567
199
78
15
0
136
168
32
112
216
248
260
0
132
146
436
132
460
260
902
398
458
26
258
196
268
140
34
466
362
104
96
96
248
140
4
32
560
264
144
96
0
448
896
656
264
0
256
416
768
880
112
0
640
672
1552
1080
296
492
904
1008
1560
1560
308
518
1552
1136
1140
517
534
534
1687
1804
1302
151
660
644
1761
65
269
265
899
388
78
15
0
136
168
32
112
216
248
260
0
132
146
436
900
460
260
902
718
458
780
2
4
308
948
1060
1648
890
232
176
280
964
1046
6
1568
1120
776
616
740
4
1024
512
792
920
660
1622
1814
1318
540
276
20
534
112
1616
152
140
468
342
166
526
800
112
192
204
256
768
783
912
1104
73
110
315
377
328
1417
1067
589
833
208
601
1540
78
15
0
136
168
32
112
216
248
260
0
132
338
218
136
476
260
902
526
78
586
258
320
620
1004
1120
1642
250
714
642
576
540
580
64
786
514
386
466
272
16
422
494
126
58
168
10
406
278
768
9
104
235
419
486
260
901
130
389
285
305
49
261
260
392
395
388
900
629
857
1041
13
1
260
334
770
1678
7
59
227
196
20
78
15
0
136
168
32
112
216
248
260
0
388
146
436
136
476
260
390
654
714
98
514
256
780
908
584
322
890
138
258
256
68
44
1068
44
130
194
482
992
2016
936
812
802
566
528
1552
144
48
612
884
982
1744
1568
1800
540
5
20
514
514
244
406
151
181
433
442
810
1622
277
401
433
257
537
673
197
12
28
213
469
776
1800
1730
78
15
0
136
168
32
112
216
248
260
0
388
146
436
132
460
258
390
654
714
26
258
326
786
922
650
722
210
194
362
122
0
396
28
92
220
12
24
68
224
32
32
64
7
48
356
364
304
49
115
886
940
648
641
515
803
1931
768
848
607
474
577
1752
220
87
35
98
256
895
1621
1616
832
835
740
549
660
128
304
320
1092
1413
78
15
0
136
168
32
112
216
248
260
0
388
146
436
132
460
260
390
654
714
58
258
324
780
908
584
202
250
200
352
261
132
132
532
256
352
871
805
789
1012
518
1807
1287
133
557
620
828
513
513
1029
328
292
1
139
385
448
490
227
10
234
109
200
93
92
90
218
24
138
154
40
2
18
0
163
130
424
492
268
24
285
254
78
15
0
136
168
32
112
216
248
260
768
260
402
730
136
476
770
6
270
910
656
1540
1542
930
154
272
15
728
653
28
285
797
961
608
1643
1577
1697
97
612
576
1640
136
437
38
932
439
540
1844
192
456
363
138
706
536
784
1173
10
616
514
722
1540
279
388
820
802
938
712
1547
263
364
300
174
152
1197
544
224
232
769
901
1697
333
78
15
0
136
168
32
112
216
248
260
768
388
402
436
132
460
770
134
142
202
106
514
1606
786
154
650
666
1754
1986
106
1658
1794
776
1540
1548
1756
1036
28
7
512
640
128
192
0
1
29
392
896
1728
2032
1087
547
962
584
664
1081
1295
1308
1473
899
534
947
571
67
864
96
120
333
385
68
480
396
28
88
132
262
399
573
392
64
104
78
15
0
136
168
32
112
216
248
260
6
138
148
216
136
428
262
902
640
336
296
296
277
276
918
48
256
129
195
225
296
492
512
3
387
64
196
162
55
263
388
389
525
9
453
368
195
644
716
590
643
287
304
768
582
264
408
152
29
289
842
7
8
768
536
660
341
261
260
768
264
900
610
1786
579
813
148
134
478
586
276
78
15
0
136
168
32
112
216
248
260
6
138
148
437
137
460
262
902
704
463
99
520
341
596
725
21
1832
811
162
661
693
1780
1552
48
72
969
269
772
657
144
1840
600
88
324
270
776
541
68
544
56
128
198
330
120
0
5
365
70
320
868
279
647
727
340
832
835
1377
1296
956
561
412
625
1600
1056
162
404
98
399
577
275
299
78
15
0
136
168
32
112
216
220
260
0
260
596
726
150
466
260
774
908
918
1106
278
560
729
728
1113
1436
241
921
529
304
869
1024
37
805
389
128
266
880
26
530
54
543
141
448
388
799
290
480
128
128
8
75
152
192
55
391
455
79
27
186
429
572
68
396
264
328
321
845
81
517
37
705
504
840
1286
1299
602
1694
52
1040
78
15
0
136
168
32
112
216
220
260
0
260
404
726
150
466
260
774
268
909
652
534
304
345
152
291
1
464
276
17
48
57
45
108
105
13
0
2
2
41
174
426
301
37
94
144
448
384
400
561
684
397
416
177
163
417
419
242
530
659
515
96
51
770
838
264
900
1091
1572
1586
66
198
322
896
1108
1573
33
116
88
528
828
78
15
0
136
168
32
112
216
220
260
768
644
338
346
588
844
772
774
1038
1871
1320
1312
1376
322
876
609
517
1804
1436
93
216
217
257
33
257
391
0
49
119
21
386
162
450
550
6
68
704
99
322
352
550
1654
1838
1058
256
151
390
800
768
2008
248
108
608
320
256
80
512
1032
961
574
1566
1452
388
360
795
905
1091
1600
258
402
527
78
15
0
136
168
32
112
216
504
260
0
264
328
216
392
428
4
654
394
84
804
552
784
932
334
864
772
928
1024
24
36
318
114
272
900
14
26
36
64
194
140
406
566
272
384
316
120
150
178
386
442
492
32
35
106
122
200
72
192
267
6
0
264
140
44
43
3
390
1004
608
744
459
897
1888
1393
833
1134
1035
1717
1585
1584
78
15
0
136
168
32
112
216
504
260
0
264
332
876
776
396
544
654
392
920
624
8
268
406
343
592
584
1760
132
17
53
436
389
557
1822
31
307
275
52
710
516
801
1512
480
521
793
674
1594
98
146
408
268
908
748
1708
98
16
90
320
96
776
540
1568
115
586
954
1136
128
277
21
1842
774
1792
168
43
83
660
212
533
1552
1039
78
15
0
136
168
32
112
216
504
260
0
260
292
436
772
588
514
650
730
714
1786
642
646
430
950
642
1682
28
68
96
352
116
598
1776
16
48
544
768
256
685
736
1553
1793
1521
1281
1287
270
259
770
1442
1266
1038
410
24
354
354
818
522
426
394
490
204
238
186
140
200
50
48
4
4
208
451
323
23
84
16
271
269
332
105
196
78
15
0
136
168
32
112
216
504
260
0
260
338
884
772
396
34
646
398
906
634
2
1286
914
346
584
586
1626
1602
52
54
390
386
586
10
56
144
112
4
398
6
64
224
136
488
264
768
127
208
200
304
296
800
881
849
276
264
361
321
355
98
193
450
347
799
835
835
16
60
113
257
88
48
1014
524
14
576
2001
897
586
68
78
15
0
136
168
32
112
216
504
260
0
260
804
724
388
460
514
778
1466
906
154
514
582
558
1910
114
266
922
418
960
608
1608
194
14
26
288
288
819
564
244
16
16
192
55
391
908
672
398
492
431
436
5
205
38
176
163
35
32
104
176
416
169
396
408
17
224
299
109
364
294
0
448
399
8
277
404
774
638
526
646
640
78
15
0
136
168
32
112
216
504
260
0
260
804
876
772
396
546
778
1466
314
314
2
390
590
1910
1218
514
826
1346
576
544
564
214
582
1574
1216
736
480
768
788
817
853
16
0
376
268
269
52
743
517
541
1558
1223
721
394
296
939
1561
1845
1141
0
456
520
524
193
456
70
596
680
1064
1612
1648
276
849
912
1936
1188
102
159
1167
543
78
15
0
136
168
32
112
216
504
260
0
260
594
372
776
604
516
774
910
650
1698
642
640
556
716
584
706
186
266
450
448
452
44
108
52
98
2
130
192
32
416
524
2
6
512
544
992
1000
524
1538
1830
1520
1296
1308
1116
860
884
1460
1254
782
786
2
192
280
280
100
22
434
216
96
256
392
352
208
592
960
865
133
214
530
2000
78
15
0
136
168
32
112
216
504
260
0
260
594
372
772
588
516
774
910
650
1786
898
644
268
396
546
658
10
136
0
192
248
268
4
64
224
432
48
96
0
448
224
144
16
512
352
736
96
304
944
1016
704
1536
1040
1176
1544
1040
824
520
1752
1844
1584
1792
4
0
664
28
4
180
646
1154
388
133
20
406
486
286
392
71
456
978
78
15
0
136
168
32
112
216
504
260
0
260
594
372
772
588
260
774
910
650
1786
898
68
364
364
264
586
10
424
704
192
260
194
250
136
0
48
312
60
54
40
130
464
332
76
68
198
150
156
398
50
212
212
208
224
260
918
80
144
48
0
376
785
911
1248
392
216
409
771
74
561
696
657
707
1539
806
1056
99
1603
1091
1756
78
15
0
136
168
32
112
216
504
260
0
260
588
346
782
1916
516
774
900
654
1747
1600
132
1204
712
649
649
667
1664
1152
384
13
270
272
157
257
256
903
516
14
778
12
336
303
263
0
768
1412
452
846
832
835
836
1888
96
834
623
632
624
1745
1736
1157
149
385
384
528
16
43
107
97
130
450
2
6
20
28
120
81
195
6
24
78
15
0
136
168
32
112
216
504
260
0
260
588
730
392
428
516
774
900
910
1162
546
562
546
871
1060
1280
412
487
420
357
992
1024
48
49
132
13
286
817
49
43
104
264
520
268
258
315
839
1016
908
640
1552
532
820
1191
552
556
670
20
568
1792
200
137
257
24
288
570
1640
116
543
16
528
1573
898
714
1987
1035
1576
1579
241
137
78
15
0
136
168
32
112
216
504
260
0
260
402
724
388
268
292
774
270
906
554
130
132
386
154
274
178
186
264
266
794
24
108
164
176
398
858
792
160
280
768
323
355
336
279
773
890
35
132
13
517
53
564
781
903
716
1536
31
1553
2
16
660
1741
50
1608
56
15
392
640
1608
1144
67
230
964
896
548
293
1037
1602
1816
1034
78
15
0
136
168
32
112
216
504
260
0
260
402
724
388
332
516
646
270
906
554
258
388
404
278
264
362
58
40
24
28
34
242
452
512
12
36
44
354
308
414
306
820
802
938
712
514
42
298
298
876
775
582
70
192
196
32
97
128
131
198
132
430
545
32
144
400
609
621
877
105
736
368
848
788
1347
1280
1352
524
1612
1054
78
15
0
136
168
32
112
216
504
260
0
260
402
724
388
316
516
646
270
906
554
290
386
418
282
274
434
44
10
26
26
26
178
432
516
20
20
4
196
160
428
520
536
432
496
283
154
432
428
460
580
723
10
160
34
136
392
547
114
214
54
120
74
475
42
2
16
16
59
653
171
520
16
528
513
1888
1128
1643
130
1904
1283
78
15
0
136
168
32
112
216
504
260
0
260
402
724
388
460
260
774
270
906
554
2
4
396
140
648
730
218
1864
512
768
580
612
1540
1552
16
1456
440
952
1016
527
16
1304
280
100
1
275
862
816
776
396
79
3
3
16
561
1608
1955
728
24
29
397
584
95
19
706
136
960
960
70
228
128
48
1910
1143
788
64
35
563
1547
1809
78
15
0
136
168
32
112
216
504
260
0
260
402
730
392
268
260
774
270
910
586
98
208
340
182
256
132
142
10
210
28
6
64
0
0
338
106
244
132
0
136
476
196
0
104
140
412
476
60
480
44
40
168
168
704
520
1804
560
838
868
780
704
1760
161
853
832
1128
652
529
1731
35
48
923
57
15
651
644
1571
610
272
67
78
15
0
136
168
32
112
216
504
260
0
260
402
730
392
332
516
646
270
910
608
264
408
412
268
288
311
112
16
0
0
255
225
288
33
1
1
99
17
192
28
34
290
246
496
270
799
542
946
374
782
634
776
866
1472
2
624
768
1024
1274
1084
492
544
342
854
902
704
264
128
427
331
2
432
80
232
43
13
24
158
270
12
78
15
0
136
168
32
112
216
504
260
0
260
402
730
392
348
516
646
270
910
554
258
400
436
310
576
233
59
42
2
18
388
101
192
272
5
31
280
921
80
144
280
784
933
897
909
1120
216
468
342
264
71
860
598
598
86
576
578
1146
208
340
84
838
844
1902
278
66
100
832
801
581
1633
40
266
816
783
137
715
651
650
1768
78
15
0
136
168
32
112
216
504
260
0
260
402
730
392
460
516
774
1806
910
544
520
648
556
1612
128
735
1584
305
944
680
1612
177
704
1539
1249
48
769
791
1792
1176
448
899
1059
11
7
780
0
20
928
180
4
256
896
1100
1556
1590
1206
918
902
708
1564
1570
290
1344
584
616
634
284
566
566
70
70
84
80
65
673
56
106
216
16
78
15
0
136
168
32
112
216
504
260
0
260
402
730
392
476
516
774
1806
910
554
514
656
596
1590
96
746
1594
298
786
665
1722
106
704
1537
265
265
769
512
1808
1457
560
248
0
384
0
769
137
972
748
388
480
787
791
1035
264
1042
1906
1143
285
912
645
1549
524
533
197
141
4
644
5
1557
1845
1088
32
268
2
562
354
479
197
1477
78
15
0
136
168
32
112
216
504
260
0
260
402
730
392
476
260
774
270
910
586
2
64
332
140
256
132
206
458
322
0
12
64
128
128
388
264
8
104
64
96
160
71
79
248
140
194
96
15
72
103
104
269
324
351
71
32
0
419
433
313
88
592
260
928
640
193
80
902
483
849
768
16
272
779
45
272
256
424
1180
1494
78
15
0
136
168
32
112
216
504
260
0
132
146
436
776
364
260
902
654
458
866
72
120
268
908
1098
1602
784
976
448
272
904
1068
104
50
62
386
256
880
72
203
11
42
32
488
305
339
217
280
205
319
227
259
48
199
240
448
332
97
19
300
15
296
520
896
912
468
619
867
1008
1032
28
31
896
536
589
1637
9
1419
1115
48
78
15
0
136
168
32
112
216
504
260
0
132
146
436
776
412
260
902
654
458
866
2
0
268
780
1096
1602
890
10
514
512
964
1068
44
1580
1858
1378
1250
992
16
536
28
866
1126
288
304
768
0
420
260
390
1480
104
72
476
504
514
1547
920
41
172
545
557
1677
89
1579
1225
1999
1187
1571
1644
1064
648
1673
1576
1080
49
355
1376
200
219
78
15
0
136
168
32
112
216
504
260
0
132
146
436
772
588
4
902
1742
1738
1786
642
132
1740
1740
1608
1610
42
1672
1664
1664
132
132
964
1120
736
688
632
1608
332
334
842
592
536
344
196
196
82
80
344
64
8
12
92
78
202
88
4
8
40
66
66
330
274
280
881
205
427
978
610
2016
1007
106
714
1546
650
1576
45
770
1034
1666
78
15
0
136
168
32
112
216
504
260
0
132
146
436
392
604
580
902
910
458
290
770
512
268
332
72
1218
314
394
130
192
708
1580
44
180
644
722
1698
1696
160
1184
808
556
1697
1568
1824
1440
816
904
731
451
66
64
336
89
135
80
257
96
374
859
795
862
368
857
923
913
1041
705
200
779
49
544
1741
108
1642
1121
768
1032
648
1604
78
15
0
136
168
32
112
216
504
260
0
132
146
436
388
332
2
902
398
458
282
258
838
850
154
146
210
100
354
114
90
28
292
256
396
986
840
768
800
512
524
778
24
636
540
1036
1036
1294
1296
384
448
772
772
1798
1294
128
704
584
24
676
544
68
677
668
180
440
480
675
593
941
172
129
410
515
264
779
1843
131
137
461
127
78
15
0
136
168
32
112
216
504
260
0
132
146
436
388
332
4
902
398
458
314
258
836
876
236
546
202
74
616
576
64
1112
132
1798
896
896
1672
1680
48
1540
21
528
568
680
28
1558
59
31
52
280
1477
1029
1
1537
545
736
1907
891
1055
524
284
982
1539
129
1424
257
437
244
704
1632
1057
112
848
801
813
512
480
1072
578
66
74
78
15
0
136
168
32
112
216
504
260
0
132
146
436
388
332
260
902
718
458
314
258
68
276
438
8
202
74
936
744
1724
1154
642
260
776
570
1672
1724
1154
1154
1734
998
626
68
364
769
579
98
150
16
210
155
433
48
49
73
323
177
133
432
520
280
440
296
813
358
292
388
384
400
280
24
162
58
64
32
64
0
916
404
56
78
15
0
136
168
32
112
216
504
260
0
132
146
436
388
332
68
902
398
458
314
258
772
780
236
34
202
74
328
320
96
184
644
518
448
192
480
784
1840
772
590
0
528
616
1544
60
196
78
1018
916
1556
1622
1876
1476
800
610
524
662
176
1616
1088
1068
48
276
918
1040
376
716
448
455
404
948
644
10
128
131
163
280
52
5
276
78
15
0
136
168
32
112
216
504
260
0
132
146
436
388
588
514
902
654
458
282
770
582
338
858
82
210
274
178
218
506
346
88
92
68
142
138
2
448
338
88
132
100
1013
535
22
96
273
565
1809
976
536
1824
1889
1543
1551
288
128
555
621
1134
1032
1563
1792
407
432
393
494
168
172
303
111
112
16
1
248
160
436
389
385
386
78
15
0
136
168
32
112
216
504
260
0
132
146
436
388
588
516
902
654
458
314
770
580
364
844
1090
202
330
200
192
384
888
68
6
48
128
176
272
336
4
238
186
104
224
168
428
868
608
266
296
12
172
268
960
594
528
568
580
1540
550
30
498
976
1112
1608
489
32
44
512
912
608
1607
1728
536
1804
1056
0
1047
86
84
1770
78
15
0
136
168
32
112
216
504
260
0
132
146
436
388
588
258
902
654
458
282
770
70
274
410
82
210
274
930
754
154
410
90
90
282
90
114
138
130
386
418
994
770
10
116
124
284
796
124
4
128
0
480
264
800
792
896
256
896
640
568
0
772
4
768
776
668
13
270
388
1064
28
54
7
641
704
1776
532
54
1009
901
78
15
0
136
168
32
112
216
504
260
0
132
146
436
388
588
578
902
398
458
266
770
782
1170
86
578
114
372
84
788
50
648
216
256
80
344
344
944
392
192
32
384
384
12
178
128
384
384
260
774
70
34
98
38
462
582
946
58
10
198
150
386
314
458
104
449
304
440
48
816
520
921
491
550
1862
1378
704
1033
11
514
1590
78
15
0
136
168
32
112
216
504
260
0
132
146
436
388
588
580
902
654
458
314
770
516
268
396
72
202
298
136
128
128
388
68
68
104
138
392
148
136
60
70
110
170
682
712
756
564
324
646
1850
1288
788
916
656
1536
1568
1584
0
12
16
688
736
688
636
12
13
281
280
620
526
1698
1159
931
644
394
493
1452
1297
1528
769
65
78
15
0
136
168
32
112
216
504
260
0
132
146
436
388
460
516
902
654
458
570
514
388
332
908
1090
1738
570
72
0
288
824
676
38
32
0
240
272
16
36
46
96
432
496
8
13
452
410
930
400
656
539
1021
625
786
98
546
359
1504
1413
1057
1449
1197
61
1583
632
1037
1421
693
1029
1552
0
795
578
98
882
535
80
392
411
186
78
15
0
136
168
32
112
216
504
260
0
132
146
436
388
460
258
902
910
714
140
2
70
274
346
594
624
396
466
362
250
140
159
50
146
204
12
96
1
8
195
128
448
558
97
144
368
199
324
837
613
161
688
119
256
839
583
1957
1952
527
1902
1352
640
1048
64
254
1058
770
18
1018
186
1580
1420
384
736
678
1574
1536
1908
20
1104
78
15
0
136
168
32
112
216
504
260
0
132
402
436
388
300
34
230
142
714
602
578
902
1234
1658
1922
1162
410
1026
1572
1548
1564
1540
78
1994
600
4
8
16
948
1668
0
2
144
148
456
248
4
454
224
250
448
72
72
204
96
286
538
392
48
9
61
308
966
576
1841
115
82
385
797
177
545
323
1283
896
1538
774
1153
139
1256
689
78
15
0
136
168
32
112
216
504
260
0
132
402
436
388
460
2
902
590
202
522
514
774
866
982
1096
1498
1402
1058
82
626
514
1674
1540
1036
172
428
508
516
0
256
256
408
512
720
16
1536
1808
1456
904
652
0
1536
1720
1640
120
520
128
1744
984
152
708
644
1664
1692
376
1288
280
628
1745
237
48
1072
0
964
543
1607
2016
768
900
742
78
15
0
136
168
32
112
216
504
260
0
132
402
436
388
460
514
902
590
202
538
514
398
338
982
66
1746
476
84
20
626
1544
1624
16
832
600
1752
1776
136
28
320
544
1632
1676
1700
1672
1708
1570
550
102
144
144
756
1700
22
70
96
202
282
152
516
120
76
282
214
80
852
816
800
1000
291
790
868
256
64
776
155
512
1153
193
468
78
15
0
136
168
32
112
216
504
260
0
388
146
436
388
278
274
390
654
714
140
230
70
802
916
548
624
530
1794
840
136
724
1620
1622
1606
270
14
658
664
668
54
1616
1744
652
778
1634
1540
1172
118
256
1280
1244
1268
1424
1160
1903
1288
680
656
512
784
563
866
120
200
476
340
151
310
772
80
4
72
91
26
274
350
1462
912
1091
226
78
15
0
136
168
32
112
216
504
260
768
388
402
436
388
332
772
134
142
202
538
258
584
780
780
648
1746
28
439
256
0
644
1676
208
449
253
5
386
640
1676
1
35
192
388
898
730
543
19
15
520
800
573
1781
1664
1548
1836
1376
759
1172
38
513
1713
1715
103
1315
8
460
250
202
529
1664
425
425
72
91
320
367
204
1132
44
395
78
15
0
136
168
32
112
216
504
260
768
388
402
436
388
300
772
134
142
202
538
322
530
802
794
658
1746
36
508
282
26
666
1688
128
448
202
2
388
640
1756
4
14
522
384
902
584
756
1558
774
256
795
582
1642
388
400
145
685
194
616
1632
16
397
741
129
325
835
839
263
567
565
25
768
69
612
1644
928
1953
1792
966
1091
645
78
15
0
136
168
32
112
216
504
260
768
644
146
436
392
316
772
646
142
1738
610
578
512
668
1676
1672
322
794
778
898
640
194
58
108
238
130
260
70
234
48
4
180
0
452
110
72
360
200
442
426
946
562
778
581
750
3
870
1038
1504
961
1028
749
1568
1873
1101
17
1299
358
654
680
580
72
1611
74
264
290
522
1608
1586
113
859
78
15
0
136
168
32
112
216
504
260
768
644
338
436
772
284
772
774
1038
1802
1434
98
580
340
854
520
1546
1290
392
208
236
130
578
4
8
10
10
60
386
2
6
6
6
18
802
746
514
256
771
794
1978
898
1158
432
817
696
1745
217
1029
77
529
664
1152
1696
1200
436
1012
785
788
660
272
263
300
294
15
264
24
383
199
132
673
78
15
0
136
168
32
112
216
504
260
768
644
338
436
772
620
772
774
1038
1802
858
834
1032
1244
1228
584
210
92
791
896
1152
196
204
464
257
13
776
4
0
140
193
3
258
266
128
268
799
675
690
658
642
666
1715
816
817
880
769
665
1757
23
4
5
89
280
904
1728
24
55
101
193
120
556
608
528
708
385
904
1538
58
616
1004
78
15
0
136
168
32
112
216
504
260
768
644
658
340
772
1900
770
774
910
1162
1754
1602
6
338
90
778
586
602
1538
338
730
514
194
394
458
634
1650
730
218
20
134
386
34
10
2
480
268
20
228
36
29
159
200
16
212
230
269
448
198
208
244
132
197
429
89
13
13
362
779
521
898
711
961
833
773
837
1280
1024
1308
1345
1346
78
15
0
136
168
32
112
216
504
260
768
644
658
730
392
284
772
774
1422
1422
1194
1154
1216
1228
1100
1040
690
1722
1674
1666
1952
1068
82
544
612
194
50
306
132
1280
266
794
1756
1564
1596
1798
910
1166
656
656
512
628
132
1284
398
138
748
740
1784
1026
0
768
856
268
857
862
71
676
104
240
259
9
769
849
84
82
95
5
525
101
121
78
15
0
136
168
32
112
216
504
260
6
266
584
341
773
1878
518
774
904
651
1755
1620
212
576
709
645
652
657
1723
135
421
24
264
268
128
656
1605
1013
512
8
792
1308
24
312
639
517
1677
1536
16
530
34
352
975
1053
1557
269
542
1824
512
1008
17
550
1572
542
2
1324
292
792
25
32
96
1340
316
68
2
538
1586
1792
784
1072
1
78
15
0
136
168
32
112
216
504
261
0
264
584
364
776
603
0
782
906
668
1664
647
135
1708
396
592
634
131
1665
1728
196
206
75
161
680
135
131
1537
257
256
774
580
1728
1216
195
451
834
902
1152
1802
4
192
290
550
534
526
772
146
146
404
240
0
256
794
924
572
1824
1078
662
306
112
704
1558
1814
1286
606
2000
1116
725
576
3
78
15
0
136
168
32
112
216
504
261
0
264
588
364
776
603
0
782
904
664
1664
647
135
1708
391
144
760
131
1665
1728
195
567
560
167
672
129
128
416
424
431
783
672
176
48
63
128
560
703
96
32
111
111
992
576
1568
44
15
520
1931
768
1024
1697
1587
1839
1888
220
1232
1251
163
672
624
1676
1031
583
101
309
517
161
387
896
1805
78
15
0
136
168
32
112
216
252
260
0
260
338
218
268
412
514
646
334
302
866
514
770
930
1206
1616
588
730
532
59
946
522
64
640
128
49
322
182
54
274
161
417
433
257
900
652
65
98
306
566
518
643
649
194
419
394
426
384
269
156
676
188
165
213
21
818
947
567
276
532
741
1588
68
320
82
960
838
1804
185
1391
289
78
15
0
136
168
32
112
216
252
260
0
260
588
346
268
852
514
778
900
654
690
1668
652
620
708
658
1746
1712
128
320
384
284
556
686
1698
32
0
228
448
420
300
546
6
110
4
24
32
464
1012
1236
0
1008
704
264
516
790
518
1942
824
516
1606
1134
240
628
48
22
838
978
206
392
12
356
612
124
528
674
682
648
1548
1058
1126
78
15
0
136
168
32
112
216
252
260
0
260
588
346
268
892
514
774
900
654
466
834
818
1282
1416
138
74
602
604
1116
1375
268
844
840
800
800
1217
129
193
371
287
31
831
191
60
346
353
768
528
256
385
641
256
418
422
446
316
824
621
1582
1542
1142
0
481
298
872
1026
1584
116
149
129
34
852
85
675
129
899
676
1664
391
832
78
15
0
136
168
32
112
216
252
260
0
260
588
730
140
420
256
778
900
910
674
164
166
430
418
50
184
160
690
48
124
354
784
816
931
544
520
264
352
768
1167
1391
312
392
392
576
783
1056
71
232
236
476
383
895
64
0
9
2
35
257
352
12
12
61
45
189
141
705
658
375
225
485
996
929
557
177
297
777
1552
1030
1522
78
15
0
136
168
32
112
216
252
260
0
260
588
730
140
412
258
778
900
910
658
130
194
364
868
18
274
50
66
64
320
268
28
308
54
368
852
872
776
912
916
902
924
644
238
1164
1289
25
609
569
1570
1568
1031
143
431
428
524
608
1889
224
240
225
440
427
257
792
1117
28
7
3
13
476
330
72
219
208
8
129
129
722
1090
78
15
0
136
168
32
112
216
252
260
0
260
588
730
140
476
258
778
900
910
1058
258
330
346
850
1042
1458
218
714
66
354
858
1114
2
1334
194
450
326
870
94
1554
18
2
130
514
1600
1536
156
156
278
910
1734
198
224
1760
1668
1732
1664
1680
1680
660
564
664
524
174
182
312
908
658
516
1636
226
32
106
10
280
616
1900
398
10
198
78
15
0
136
168
32
112
216
252
260
0
260
402
730
140
388
258
774
1806
910
658
178
154
562
1690
144
20
134
642
1748
1782
1678
1552
768
780
1800
1668
224
6
258
522
1540
146
784
148
144
14
648
1756
12
796
1044
260
934
976
512
1808
516
646
1622
1318
440
12
4
388
680
1556
38
934
546
380
752
544
640
704
134
720
1614
576
392
1216
78
15
0
136
168
32
112
216
252
260
0
260
402
730
140
476
258
774
270
910
98
258
10
418
154
288
820
1174
6
530
1822
62
480
512
568
1596
1809
273
1411
488
272
768
653
1632
1208
802
68
262
395
157
276
533
1605
1245
785
792
0
31
823
820
1450
1066
1326
290
784
19
256
929
553
43
808
8
152
159
205
204
450
890
840
900
709
78
15
0
136
168
32
112
216
252
260
0
132
148
436
262
850
260
902
396
460
342
854
80
601
152
144
596
532
949
1137
80
792
840
456
265
780
1024
1505
352
49
199
296
876
898
769
771
822
71
360
9
9
82
170
40
808
107
875
874
789
987
520
40
780
425
512
672
675
560
260
164
226
170
194
194
246
344
860
534
390
526
536
78
15
0
136
168
32
112
216
252
260
0
132
146
218
140
404
258
902
910
910
546
132
204
610
598
1024
1244
1120
1088
796
884
774
1200
1308
1330
1530
1344
300
812
782
770
783
796
66
128
0
12
1
1
260
4
0
68
109
64
129
448
64
110
111
137
394
464
961
621
1641
1641
744
554
1546
543
1583
1537
266
987
1545
357
704
692
628
132
78
15
0
136
168
32
112
216
252
260
0
132
146
436
262
876
260
902
910
458
350
832
32
684
268
72
593
339
848
1096
0
708
653
92
324
853
5
898
771
37
437
436
262
897
565
1637
229
132
186
12
509
573
1604
236
544
704
753
66
848
772
1804
833
769
1073
1541
8
40
267
10
954
1070
47
25
155
386
602
946
0
8
459
475
78
15
0
136
168
32
112
216
252
260
0
132
146
436
134
460
260
902
654
458
30
256
0
268
396
72
465
531
16
264
128
388
589
348
598
660
338
340
387
392
396
404
613
1652
515
15
0
0
385
525
113
8
2
16
271
262
78
224
257
797
911
642
1754
1258
1770
1719
704
762
1704
1600
1553
1541
129
161
545
7
161
440
828
1856
1346
78
15
0
136
168
32
112
216
252
260
0
268
584
364
268
836
580
780
906
666
392
824
784
550
334
290
114
322
4
150
136
346
338
338
770
902
768
588
208
220
988
1028
526
712
1100
1058
1536
2024
44
98
890
1564
1584
1600
1536
1244
1489
704
534
50
12
12
1863
1027
323
834
1642
1610
739
472
336
514
708
580
365
267
22
514
675
134
1541
78
15
0
136
168
32
112
216
472
260
0
264
328
856
836
598
516
654
330
852
598
918
752
708
614
416
469
18
46
280
473
108
9
432
512
1
3
773
549
608
560
521
1688
1688
285
1308
1297
1491
1497
912
152
1568
1670
1683
1160
15
609
528
761
137
261
388
404
480
931
1650
1
258
172
445
518
547
1616
1668
117
99
480
801
1037
108
126
78
15
0
136
168
32
112
216
472
260
0
260
338
858
840
588
516
646
334
878
842
840
868
876
620
352
18
48
66
128
448
44
98
6
54
0
2
388
516
70
728
368
142
396
412
628
1846
558
162
392
408
592
532
0
147
1176
520
660
740
2030
1761
1890
1514
802
812
1030
149
533
1562
142
56
1012
117
80
208
689
835
322
259
1115
72
78
15
0
136
168
32
112
216
472
260
0
260
588
346
840
1916
516
774
900
654
1674
1538
132
1204
424
132
704
764
1668
1152
192
256
288
304
304
384
64
320
104
232
136
12
388
704
28
180
56
12
396
546
446
284
1
329
388
1012
116
80
599
819
1816
880
784
1088
769
520
1551
204
116
792
959
1016
1072
1904
324
321
71
6
672
672
561
78
15
0
136
168
32
112
216
508
260
0
264
584
364
780
594
18
782
906
668
1668
646
130
1700
422
656
690
178
1674
1736
194
166
182
134
646
70
134
1572
1824
1258
898
514
1792
736
544
794
1308
1474
1094
102
998
526
4
532
546
98
146
26
0
648
28
1814
1128
552
877
968
664
1668
454
1420
1337
610
792
632
196
1025
839
45
70
64
152
78
15
0
136
168
32
112
216
508
260
0
264
840
876
780
402
514
782
1422
412
420
6
274
596
1876
1312
1048
740
172
472
632
68
678
672
40
394
394
56
4
192
18
310
34
196
116
192
234
171
10
64
344
337
213
29
120
109
991
543
519
939
515
512
1920
1488
1040
1296
312
937
1753
1551
1095
867
305
40
652
518
192
128
1544
1064
1384
78
15
0
136
168
32
112
216
508
260
0
260
292
438
390
260
514
1674
436
422
694
176
666
1754
242
186
674
130
1674
1700
1698
1674
1674
130
1714
1698
154
178
1718
190
1626
582
918
1686
674
672
512
385
1121
96
280
912
571
365
925
10
103
135
405
8
267
768
1092
68
149
256
388
270
680
672
692
534
23
518
1138
240
412
980
1104
1538
1914
78
15
0
136
168
32
112
216
508
260
0
260
588
346
780
596
514
778
900
654
1714
644
652
556
708
548
740
176
256
448
448
480
312
36
32
96
0
64
24
24
0
9
8
72
124
68
44
15
24
56
108
44
66
3
47
96
200
200
28
225
305
432
433
144
193
459
408
415
388
16
3
526
515
534
1650
1632
2038
2043
1532
1008
1742
78
15
0
136
168
32
112
216
508
260
0
260
588
730
1676
468
258
778
900
910
1698
4
76
364
324
68
620
1760
1696
256
128
704
616
572
2
160
256
768
280
968
124
64
6
410
60
568
1796
1062
518
430
856
1088
1620
214
1504
748
1570
1618
1604
1734
1102
24
984
512
180
134
320
354
530
56
1004
1708
1582
1610
1120
1056
1026
620
514
1664
1696
78
15
0
136
168
32
112
216
508
260
0
260
588
730
396
476
514
778
900
910
1170
514
578
524
708
1060
1290
410
930
704
480
992
1041
16
540
288
64
576
863
88
520
40
768
896
1055
1543
1328
184
780
588
2047
1080
1059
1280
1288
968
1131
75
832
840
757
592
947
48
31
208
72
344
287
279
68
208
148
214
66
848
308
724
225
29
326
78
15
0
136
168
32
112
216
508
260
0
260
402
724
390
460
260
774
270
906
606
0
0
396
140
648
657
243
1040
520
768
583
589
1628
1988
781
1441
1219
961
549
117
68
878
899
64
196
37
33
18
8
259
566
158
174
64
80
217
248
242
64
15
88
209
193
1
13
1
128
99
2
110
359
204
400
632
507
918
768
121
780
985
