2023031901
B3/S23
c7ospk
11
7
1
2
1
1
4
20
20
17
80
3
-1
0
1
1
157
0
0
0
0
11
7
1
1
30418
32468
0
0
2048
2048
2048
2048
2048
2048
2080
2048
2048
2048
2048
2048
2160
2048
128
8
16
32
136
132
144
72
2048
2048
2048
16
2064
2080
2048
64
16
80
2125
2112
80
81
2112
16
96
80
2048
2048
2048
2056
24
2072
136
2048
2048
2176
64
192
2048
8
24
2176
136
208
104
176
88
168
216
2185
2176
2176
216
2176
2240
2056
2208
2056
40
216
2048
2048
2048
2056
24
2072
2072
2256
2048
2048
2048
128
2144
2240
2056
2056
2072
2112
2184
2248
2092
2464
2200
2480
2264
2128
2176
192
2128
2264
2048
2240
196
2112
2088
2056
80
2128
2264
217
2048
2048
2048
2056
2072
2200
2048
24
2256
2048
2048
2176
2176
192
2144
2240
2072
2056
2072
2256
2184
2264
2128
2128
2264
2064
2264
2257
2240
136
2240
2264
2264
2048
2240
2240
2240
2128
2184
2264
2136
2264
2264
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2297
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2556
2300
2552
2552
2552
2552
2544
2544
2536
2308
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2302
2288
2288
2288
2280
2288
2280
2168
2168
2232
2168
2168
2232
2232
2168
2168
2308
2308
2308
2312
2312
2312
2440
2312
2184
2216
2308
2180
2180
2180
2180
2180
2312
2056
264
2312
2184
2184
2184
2184
2184
2184
2184
2184
2191
2176
2176
2176
2184
2184
2187
2176
132
2180
2056
2116
2184
2184
2184
2184
2185
2048
2304
2052
12
2060
2060
780
2072
2328
2072
2508
2452
2308
2444
2436
396
2444
2508
2252
2376
2444
2060
2456
2432
2444
2268
2508
2460
2520
2452
2264
2383
2440
2440
2456
2440
2264
2440
2252
2252
2252
2252
2276
2188
2188
2124
2264
2266
2308
2308
2308
2330
2068
2072
2072
2072
2456
2312
2408
2454
2308
2188
2372
2380
2378
2154
2380
2332
2452
2068
2456
404
2664
2388
2260
2332
2500
2392
2512
2256
2153
2380
2376
2244
2232
2260
2200
2240
2250
2254
2276
2236
2260
2280
2248
2392
2387
2184
2440
2188
2180
180
2324
2088
2088
2504
2432
2216
2268
2472
2444
2508
2372
2380
2404
2132
2348
2356
2452
2068
2468
2468
2296
2388
2200
2208
2088
2248
2056
2257
2283
2412
2396
2208
2488
2260
2264
2340
2340
2340
2468
2468
2516
2284
2156
2392
2393
2556
2556
2556
2556
2556
2548
2536
2536
2408
2556
2536
2200
2556
2556
2428
2428
2428
2364
2268
2364
2532
2548
2548
2532
2532
2200
2420
2200
2476
2476
2248
2540
2200
2202
2364
2420
2236
2200
2196
2557
2365
2364
2364
2364
2476
2420
2248
2248
2120
328
2120
2822
2310
2820
2820
2820
2436
2440
2440
2888
2434
2816
2456
2556
2308
2372
2308
2372
2340
2180
2308
2340
2308
2308
2312
260
2308
2320
2308
276
2184
2184
2184
2184
2340
2184
2317
2306
2304
2178
2328
2176
2350
2052
2052
2052
2212
2568
2052
2244
2248
2056
2056
2056
2556
2556
2556
2556
2556
2468
2472
2344
2376
2609
2544
2056
4
2308
2556
2326
2364
2332
2348
2076
2332
2472
2276
2532
2536
2500
2500
2320
2308
292
2308
2184
2180
2312
2184
2212
2184
2305
2358
2360
2324
2308
2184
2223
2200
2204
2172
156
2084
2060
2148
2308
2304
2184
2184
2179
2048
2560
2050
2052
2052
2308
2600
2856
2317
2576
2064
2476
2476
2438
2562
2308
2306
2308
2308
2180
2884
2476
2436
2052
2316
2326
2326
2304
2308
2308
2308
2440
2180
2312
2188
2210
2445
2592
2326
2316
2328
2308
2440
2223
2124
2180
2116
2180
2472
2124
2308
2308
2088
2188
2188
141
2189
2990
2734
2986
2990
2990
2828
2704
2064
2913
2433
2992
2496
2496
2774
2730
2068
2378
2372
2446
2126
2444
2444
2444
2068
2304
2434
2444
2964
2444
2444
2444
2060
9
2210
2600
2432
2192
2062
2368
2454
2446
2108
2068
2060
2056
2048
2062
2054
2182
2348
2060
2956
2368
2112
2432
2432
2433
2445
2388
2772
2394
2370
2402
2956
2480
2864
3040
2445
2400
2052
2052
2640
2778
2196
2346
2372
2642
2386
2508
2524
2450
2596
2328
2450
658
2460
2132
2444
2442
650
2642
2080
2081
2316
2436
2080
2536
2067
2129
2644
2714
2148
2384
2068
2697
2222
2194
2208
2336
2476
2348
2700
2132
2088
2304
2368
2368
2304
2934
2678
2930
2938
2890
2788
3008
3008
2464
2662
2880
2080
2080
2646
2674
2484
2234
2412
2266
2314
2380
2484
2664
3048
2456
2450
2706
2452
2116
2450
2458
2762
666
2194
2144
2145
2468
2348
2096
2348
2081
2118
2212
2712
2078
2112
2084
2731
2231
2266
474
2216
2344
2476
2340
2508
2064
2128
2080
2336
2337
2080
2934
2806
2938
2938
2938
2232
2672
2672
2864
2670
2940
2212
2208
2628
2810
2356
2234
2364
2202
2106
2396
2468
2808
2792
2528
2524
2780
2516
2260
2482
2490
2794
2746
2260
210
2144
2144
2096
2144
2096
2252
2144
2280
2238
2736
2142
2240
2160
2473
2165
2170
2170
2140
2156
2092
2992
2156
2072
2128
2224
2160
2160
2289
2048
2560
2050
2050
2050
2056
2560
2304
2049
2817
2050
2464
2472
2580
2562
2374
2178
2178
2178
2498
2370
2561
3080
2568
2560
2578
2578
2580
2244
2456
2442
2698
2698
2258
2258
2160
2160
2164
2416
2160
2060
2161
2346
2179
2692
2242
2520
2160
2049
2112
2114
2114
2050
2114
2948
3112
2572
2268
2269
2160
2160
2161
2239
2822
2822
2822
2818
2818
2140
2304
2304
2227
2625
2816
2600
2600
2836
2822
2336
2246
2240
2226
2626
2816
2050
2616
2712
2052
2054
2310
2054
2446
2520
2522
2810
2714
2260
2258
2192
176
2225
2164
2416
2120
2062
2195
2954
2180
2694
2338
2680
2192
2080
2050
2242
2276
2048
2146
2432
2112
3068
2290
2065
2152
2120
2131
2152
2934
2934
2934
2930
2930
2372
2432
2880
2815
2115
2912
2060
2060
2836
2934
2104
2262
2264
2186
2090
2056
2064
2184
2584
2268
2182
2822
2176
2844
2308
2314
2698
2698
2180
2186
2520
2488
2491
2174
3056
2268
2122
2497
2626
2204
2694
2102
2100
2520
2080
2049
2506
2052
2050
2146
2536
2560
2820
2400
2080
2220
2268
2270
2225
2080
2848
2086
2090
2098
2368
2384
3248
2720
2119
2084
2178
2178
2646
2854
2712
2278
2184
2442
2186
2048
2080
2060
3896
2194
2062
2574
2048
2972
2048
2050
2562
2562
2444
2442
2072
2077
2587
2160
2160
2240
2114
2565
2100
2448
2570
2082
2416
2052
516
2859
2149
2314
2312
2150
2278
2592
2752
2816
2164
2065
2178
2306
2305
2134
2476
2988
2478
2762
2482
2488
2904
2416
2208
2388
2436
2240
2240
2514
2990
2256
2066
2240
2090
2474
2048
2048
2368
3520
2048
2054
2566
2048
2612
2060
2058
2690
2314
2060
2058
2048
2049
2078
2224
2152
2048
2058
2048
2108
2048
2568
2154
2128
2054
2054
2923
2145
2058
2315
2152
2216
2592
2240
3072
2128
2049
2112
2816
2819
2115
2308
2564
548
2306
2306
2306
2208
2888
2888
3105
2900
2326
2184
2188
2904
2562
2069
2082
2240
2082
2594
2176
2184
2560
2848
2076
2056
2568
2056
2052
2060
2050
2562
2306
2088
2090
2080
2080
2080
2532
2364
2080
2248
2051
2054
2113
2306
2178
2072
2062
2062
3144
2057
2438
2950
2052
2084
2912
2592
3584
2240
2065
2304
2944
2945
2178
2822
782
902
790
838
942
2822
966
406
982
814
2446
2822
898
780
798
844
862
934
3018
2882
2208
2656
632
2144
2851
3157
2830
2224
2212
2880
2562
386
396
806
972
414
982
990
2836
2050
98
2092
2146
106
2834
2188
2527
3840
3120
2500
2444
2572
2440
2100
2048
2050
2562
2306
2065
2058
2048
2048
2048
2052
2304
2048
2272
2051
2246
2161
2316
2114
2184
2056
2056
3638
2092
2062
2574
2068
2082
2912
3744
3648
2184
2091
2048
2176
2179
2182
2562
2658
2610
2562
2562
2594
2626
2562
2562
2578
2594
2562
2578
2562
2562
2562
2562
2626
2594
2570
2570
2472
2048
2056
2176
2867
2261
2562
2480
2480
3136
2562
2562
2562
258
2594
2562
2562
2562
2562
2838
2146
100
2148
2080
2154
2154
2826
2368
2065
3184
2992
2086
2050
66
2210
2068
2310
2161
2154
2674
2346
2136
2154
2144
2208
2211
2056
2176
2096
2308
2147
2314
2115
2334
2266
2432
2152
2160
104
3135
2053
2250
2408
2096
2154
2112
2208
3568
2060
2127
2216
2160
2147
2083
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2052
2052
2344
2048
2048
2496
2820
2153
2054
2568
2600
2088
2048
2048
2048
2048
2048
2048
2048
2048
2048
2960
2112
2112
2112
2144
2146
2146
2114
2880
2058
2160
2768
2058
2048
2048
2304
2070
2376
2296
2162
2674
2410
2056
2058
2192
2192
2195
2082
2592
2120
2180
2176
2506
2146
2418
2068
2068
2184
2192
2184
3645
2049
2178
2784
2174
2058
2388
3872
3184
2368
2129
2216
2120
2131
2144
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2054
2076
2208
2080
2080
2576
2725
2173
2078
3852
3852
2472
2048
2048
2048
2048
2048
2048
2048
2048
2048
2944
2112
2112
2112
2048
2198
2198
2246
2048
2074
2760
3792
2058
2048
2048
2432
2048
2632
2048
2050
2562
2530
2280
2186
2256
2179
2436
2062
2944
2136
2054
2498
2074
2275
2594
2075
2512
2264
2520
2520
3880
2147
2214
3728
2148
2116
2368
2976
2048
2140
2051
2476
2268
252
2268
2056
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2306
2116
2608
2352
2352
2688
3712
2429
2140
2576
2580
2088
2128
2128
2128
2128
2128
2128
2128
2128
2128
2769
2132
2132
2132
2080
2290
2290
2482
2048
2048
2264
3792
2050
2048
2048
2944
2048
2240
2056
2058
18
2690
2058
2240
2218
2328
2090
2305
2178
2568
2244
2062
2086
2058
2239
2566
2114
2256
2052
2564
2372
2660
2115
2304
3841
2118
2150
2844
2752
2828
2136
2050
2434
2306
2306
2305
2168
2128
2128
2128
2128
2128
2128
2128
2128
2256
2128
2128
2248
2128
2128
2136
2128
2136
2128
2128
2146
2142
2616
2056
2056
2192
3715
2417
2142
2324
2316
2344
2128
2256
2264
2264
2128
2136
2256
2128
2128
3831
2334
158
2206
2206
2052
2076
284
2076
2466
2048
2048
2528
2240
2186
2055
2055
3719
2048
3096
2048
2050
2050
3586
2050
2119
2090
2104
2272
2463
2200
2248
2272
2058
2052
2172
2239
2078
2146
2312
2050
2048
2370
2957
2277
2433
3328
2278
2086
3100
3776
2700
2180
2082
2432
2048
6
2048
2048
2114
2168
240
2240
2072
2256
2136
2048
2328
2392
2256
2384
2304
2272
2244
2076
2296
2260
2136
2132
2052
2090
2242
2560
2084
2072
2320
2371
2901
2186
2256
2268
2408
2524
2300
2296
2296
2308
2392
2260
2386
2388
3604
2366
2110
2110
2050
2436
2074
2074
2066
2578
2056
2051
2560
3072
2228
2180
2308
3588
2176
3384
2079
2074
2074
3778
2050
2049
2058
2104
2161
2544
2232
2280
2272
2074
2080
2240
2079
2052
2162
2296
2182
2054
2118
2753
2209
2433
2433
2210
2078
2076
3776
2700
2296
2054
2336
2816
2816
2816
2818
2246
2232
2280
2184
2184
2216
2216
2184
2328
2216
152
360
344
2456
488
2184
2440
2456
2244
2228
2284
2272
168
200
204
2236
2184
2188
2154
2276
2192
2084
2084
2128
2052
2129
2234
2324
2256
2912
2388
2492
2492
508
492
2156
2308
396
2108
156
188
348
460
2528
456
488
472
412
468
508
2186
2088
160
136
132
328
148
340
2068
2082
2082
2080
2048
2054
2066
2066
2054
2850
2392
2245
2816
2304
2182
2188
2828
3860
2260
2484
2081
2090
2090
3602
2066
2080
2090
2120
2249
2247
2052
2304
2192
2392
2081
2346
2056
2054
2146
2180
2184
2178
2184
3776
2130
2369
2691
2054
2066
2108
3744
3852
2312
2100
2988
2568
3080
2056
2561
2432
2336
2084
2304
2052
2336
2084
2080
2064
2084
52
2064
48
2152
100
2128
2080
34
2080
2048
2048
32
2064
2112
2080
2080
2176
2336
2112
96
2112
2080
2048
2048
32
2080
2064
2544
2144
2148
2256
2311
2889
2322
2488
2448
2120
2048
2080
2048
2080
2048
2144
2048
2048
2048
32
2048
32
48
2048
32
2112
2048
2080
2048
32
96
2048
32
2112
2080
2064
80
2080
2064
2080
2080
2048
32
2064
32
2112
96
2064
2128
2100
2560
2048
2048
2048
2128
2098
2098
2098
2852
2416
2068
2176
2432
2062
2240
2560
2304
2132
116
2694
2048
2114
2114
3586
2100
2416
2122
2112
2245
2244
2062
2944
2064
2384
2147
2218
2096
2258
2144
2188
2200
2176
2128
3812
2115
2149
3584
2262
2268
2172
3744
3468
2440
2116
2948
2056
2056
2056
2052
2064
2832
2118
2144
2096
2048
16
2048
64
2080
96
2048
32
80
2048
64
96
2096
2048
2080
2048
2144
2048
2112
2118
2048
2064
32
2112
2144
2080
2080
80
2064
2080
2048
2048
32
48
2048
2080
2048
2048
2112
2064
2096
2154
2104
2312
2160
2162
2552
2844
2573
2106
2600
2568
2272
2080
2048
2048
2048
64
2048
2144
2080
2128
2048
2048
2048
2048
96
2096
2048
2048
64
2112
2048
16
2048
2048
2048
96
48
2144
80
2048
2048
16
2048
2112
2048
32
2128
2048
2080
2048
64
32
80
2048
16
32
96
2048
32
2048
32
96
48
2096
2048
2048
32
96
800
2144
2048
32
48
38
2048
32
2053
2640
2128
2128
2128
2256
2114
2114
2114
2178
2328
2075
2944
2576
2250
2176
2560
2822
2196
2180
196
2752
2192
2130
114
2162
2314
2060
2113
2162
2136
2487
2221
2194
2632
2256
2128
2178
2506
2129
2498
2097
2432
2440
2184
2193
3744
2289
2149
3616
2200
2176
2260
2208
2316
2060
2113
2692
2184
2184
2120
2213
2104
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2266
2104
2984
2288
2288
2312
2626
2944
2080
2056
2064
2480
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2435
2136
2136
2136
2136
2584
2130
2130
2130
2466
2056
2170
2704
2448
2266
2176
2560
2048
2304
2060
2176
3688
2072
152
2062
142
150
2062
142
150
2078
2442
2298
2049
2162
2112
2470
2156
2256
2136
2064
2064
2250
2362
2113
2320
2168
2056
2712
2440
2072
2086
2180
2173
3599
2178
2052
2390
2176
2636
2176
2115
2180
2188
2220
2220
2209
2116
2208
2088
2080
2080
2080
96
2144
2080
2096
2080
2080
2081
2080
2080
2080
48
2080
2096
2080
2080
2080
48
49
2096
2096
2080
48
2144
2144
2144
2080
2096
2080
2080
2168
2208
2080
2080
2096
2080
2080
96
2144
2144
2080
96
2080
96
2080
2096
2144
2144
2080
2226
2084
2476
2160
2160
2184
2247
2692
2082
2332
2312
2728
2080
2144
2160
2160
2160
2160
2160
2080
2080
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
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
2694
2720
2080
2080
2080
2588
2256
2128
2256
2106
2316
2114
3736
2840
2298
2177
2305
2689
2436
2188
2436
3680
2177
2064
2058
2058
2442
2058
2058
2442
2058
2714
2322
2307
2290
2112
2502
2248
2388
2388
2064
2068
2082
2240
2176
2096
2118
78
2216
2433
2048
2241
2148
2180
2177
3592
2176
2176
2824
2560
2188
2216
2146
2224
2048
2084
2048
2051
2060
2432
2060
2096
2144
2064
2065
2064
2112
2112
2160
2160
2144
2144
2144
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2064
2064
2064
2128
2128
2160
2160
2072
2096
2096
2144
2048
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2112
2128
2160
2160
2476
2088
2476
2072
2048
2252
2052
2694
2050
2100
2088
2060
2080
2048
2048
2048
2048
2048
2048
2160
2160
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2116
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
3751
2720
2080
2080
2104
2844
2050
2050
130
2308
2306
2460
2247
2532
3672
2290
2497
2945
2592
2508
2508
2508
2816
2227
2099
2458
2074
2458
2074
154
2074
154
2394
2074
2266
2066
2340
2322
2128
2586
2240
2432
2060
2128
2066
2162
2440
2048
2160
2054
2054
2212
2496
2436
2241
2060
2053
2176
3328
2188
2180
2180
2560
2442
2344
2086
2486
2316
2624
2572
2306
2178
2320
2116
2072
2240
2064
2065
2064
2112
2112
2264
2264
2192
2192
2192
2112
2112
2112
2112
2112
2128
2128
2128
2128
2240
2240
2256
2256
2280
2280
2192
2128
2128
2264
2264
2388
2120
2120
2264
2072
2080
2064
2064
2064
2064
2128
2128
2128
2128
2131
2120
2128
2264
2264
2237
2152
2476
2076
2072
2772
2055
2447
2128
2422
2056
2060
2264
2208
2248
2184
2184
2200
2072
2184
2264
2088
2088
2136
2136
2136
2136
2120
2120
2120
2264
2232
2232
2368
160
2256
2256
2256
2256
2384
2256
2192
2192
2192
2224
2280
2264
2264
2392
2216
2134
2064
2064
2064
2064
2112
2112
2112
2112
2128
2128
2128
2128
2128
2128
2135
2135
2256
2256
2256
2256
2256
2136
2136
2136
2136
2264
2264
2060
2588
2072
28
2079
2080
2694
2050
2050
2050
130
2052
2374
2520
2248
2336
2320
2290
2372
3012
2668
2268
2268
2268
2964
2097
2108
2490
2234
2490
2234
2234
2234
2234
2234
2234
2554
2106
2865
2106
2136
2458
2079
2264
408
2252
2257
2442
2128
2540
2055
2116
2054
2054
2212
2369
2504
2369
2689
2084
2113
2048
2306
2184
2052
2752
2058
2344
2102
2366
2204
2652
2333
2176
2214
2072
2240
2104
2272
2072
2072
2072
2240
2240
2264
2264
2456
2456
2456
2112
192
2112
2240
2112
2208
2136
216
856
2200
2200
2200
2328
2304
2328
2328
2216
2220
2200
2136
2136
2424
2520
2832
2252
2252
2240
2248
2232
2064
24
2064
2064
2064
2256
216
2256
2248
203
2248
2263
2248
2256
2300
2284
2208
2224
2332
2052
2052
2640
2184
2945
2052
2306
2336
2364
2048
2223
2184
2216
2216
2184
2120
2444
2428
500
2280
2184
168
2136
2200
2200
2120
2136
184
2184
72
2120
200
2328
2536
2792
2888
2184
168
2256
2248
2248
2248
2888
2192
2256
232
2184
144
152
2192
152
2192
2210
2244
2263
2884
2178
2134
2192
2216
2184
2184
2216
2216
2184
2888
2128
208
88
2896
2192
72
2192
72
2192
2120
2135
2119
2320
2576
592
2320
2320
2312
2116
2134
151
2116
2116
2308
2372
275
279
2069
3872
2080
2080
2080
2048
2766
2058
2058
2058
2058
2068
2088
2500
2401
2864
2944
2180
388
146
2181
2629
3710
2396
2204
2332
2980
2112
2113
2474
2474
2474
2218
2474
2218
426
2218
2218
2474
2058
2152
2977
2218
2504
2954
2375
2180
2180
2312
2205
2306
2144
2092
2048
2280
2048
2048
2468
2385
2378
2145
2179
2237
2401
2690
2544
2520
2052
2112
2122
2348
2098
2306
2708
2132
2325
2694
2494
2344
2212
2084
2336
2120
36
2116
2088
2192
2208
2328
216
2096
2312
2624
2664
2064
2176
2064
32
2208
2144
2080
2212
2248
2596
2112
68
2112
68
2112
2304
2192
2184
2184
2208
2211
2056
4
260
2160
2256
2424
2096
2128
2082
2226
2200
2104
2096
2048
64
2056
2112
32
2128
2096
2088
288
152
296
2200
2328
2064
272
2066
2064
272
2192
2176
260
2160
2292
2210
2230
2224
2084
2136
2126
2584
2056
2921
2156
2432
2352
3144
2420
2080
2080
2048
32
2208
2080
2240
200
2388
338
2418
2676
2144
2048
4
2052
2080
160
52
2080
36
2144
100
2272
2116
2080
36
2048
128
4
2048
64
4
2240
196
2240
2208
2592
546
2616
2560
2048
2080
2080
360
2048
16
288
2424
2096
304
2656
2160
2320
280
2080
288
2048
256
2048
8
2312
2328
2072
2052
2210
2084
2384
2664
2082
2130
2080
2208
2128
2216
2048
16
2088
2128
2656
2144
104
176
2240
2072
2672
2048
8
2048
128
2128
2128
2144
2096
2224
2084
2176
2608
2640
2224
2864
2192
2056
2128
2128
2152
2150
2184
2120
2192
2192
2101
3376
2096
2098
2096
2096
3784
2068
2068
2076
2068
2070
2348
2932
2402
2856
2144
2496
2496
2496
2308
3060
3526
2390
2294
2422
2742
2272
2272
2378
2082
2378
2058
394
2442
2058
2442
2058
2058
2442
3610
2144
2355
2050
2588
2602
2124
2510
2510
2972
2497
2996
2160
2380
2096
2232
2177
2177
2048
2922
2394
2147
2435
2492
2305
2754
2656
2232
2324
2264
2122
2048
2104
2626
2772
2260
2192
2756
2606
2144
2096
2064
2112
2160
2160
2160
2144
2160
2096
2104
248
2129
2064
2417
2384
2120
2160
2160
2160
2160
2096
2064
2112
2160
2160
113
2928
2128
2128
2128
2128
2128
2160
2528
2160
2160
2128
2128
2160
2160
2160
2144
2272
2096
2064
2128
2276
2336
144
2128
2104
2160
2160
2160
2160
2160
2160
2128
2112
2160
2160
2160
2160
116
2160
113
2416
2128
81
2128
2128
86
2128
2128
2160
2160
2160
2136
2144
2112
2446
2064
2352
2248
2248
2104
2300
2935
2094
2064
2048
2880
2388
2160
2160
2160
2160
116
2128
2160
2064
2064
2388
2128
2080
2080
2160
2160
2160
2160
2160
2160
2160
2160
2160
2064
2064
18
2112
2164
2160
2160
2160
2160
2160
2160
2160
2160
2128
2136
2128
2096
2928
2929
2404
2160
2160
2160
2160
2160
2160
2160
2160
2064
2112
2112
2064
2064
2416
2928
2160
113
2160
2160
2160
2160
2160
2160
2128
2128
2164
2132
2160
2128
3648
2164
2134
2160
2096
2128
2080
2160
2160
2145
2128
2064
2160
2160
2160
2160
2160
2128
2160
2160
2160
2160
2128
2128
2064
2112
2112
2160
2160
3664
2128
2064
2128
2320
2160
2128
2128
2112
2128
2160
2128
2128
2128
2114
2616
2104
2104
2104
57
2104
3980
2102
2102
2102
2102
2102
2924
2820
2272
2848
2144
2379
2379
2378
2946
2966
2880
2822
2178
2310
3662
2496
2113
2290
2226
2210
2258
2514
2450
2130
2866
2130
2178
2436
3354
2116
2834
2114
2100
2346
2066
2384
2384
2132
2400
3064
2143
2124
2048
2208
2208
2208
2064
2829
2292
2065
2596
2303
2093
2815
2244
2308
2324
340
2436
2378
2112
2081
2626
2424
2996
2328
2368
2076
2528
2108
2128
2128
2128
2128
224
2256
2144
2128
2096
2104
2296
2128
2128
2131
2128
2104
2128
2128
2136
2136
2128
2136
2128
2128
2128
2128
2896
2128
2128
2136
2136
2139
2136
2352
2128
2136
2260
2260
2256
2256
2256
2128
2096
2128
2128
2268
2528
2272
2272
2104
2096
2128
2128
2128
2128
2256
2144
208
2256
2256
2128
2128
2128
2128
2128
2128
2128
2256
2128
81
2128
2128
2128
2134
2256
2256
2128
2136
2136
2232
2144
120
2128
2330
2048
2108
2056
2048
2948
2180
2869
2090
2320
2304
2568
2388
2256
2264
2264
2160
216
2264
116
2264
2264
2264
2264
2128
2128
2104
2272
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2096
2136
2136
2136
2136
2096
88
2096
88
52
2136
2136
2096
88
2136
2136
2136
2136
2136
2096
3416
3418
2136
2256
2256
2256
2256
2256
2256
2256
2256
2256
2256
2256
2256
2488
2256
2256
2256
2257
2144
208
2144
208
209
2144
208
2256
2256
2256
2256
2256
2256
2150
2256
2256
2256
2260
2134
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
81
2128
2128
2128
2128
2128
2128
3664
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2054
3840
2048
2048
2048
2048
2048
2988
2166
2086
2094
2086
2142
2522
2956
2153
3120
2128
2114
2114
2378
2947
2691
2851
2446
2500
2446
2078
2499
2081
2442
2186
2442
2314
2442
2442
2186
2184
2188
2442
2436
2458
2050
2526
2114
2112
2312
2054
2512
2512
2140
2832
2840
2242
2408
2082
2080
2097
2081
2072
2139
2236
2107
3872
2181
2172
2183
2256
2880
2320
2320
2432
2378
2240
2144
2662
2536
2944
2888
3034
2052
2480
2156
2064
2112
2144
480
2144
2528
2275
2272
480
2096
2104
2120
2192
2120
2120
2116
2112
2116
2096
2097
2136
2104
88
92
2097
2136
92
2096
2096
2096
2097
2608
2096
2096
2104
568
60
2104
2104
2104
2104
2096
2104
2248
2248
2272
480
2272
2272
2128
2080
2121
2192
2498
2592
2064
2208
272
2088
2168
2144
2144
2144
464
2144
2256
464
2272
2256
464
2256
2256
2144
2144
2144
2144
2144
2144
2144
2272
2144
97
2144
2144
97
2144
2144
2144
2272
2272
2144
2104
60
2104
2081
2056
2056
2184
2232
2064
2178
2244
2264
3212
2246
2672
2148
2068
2096
2696
2216
2544
2296
220
2300
508
2296
2264
248
504
252
508
2556
2300
2556
2296
504
2264
248
2264
2080
2080
2120
2192
2140
2108
2104
88
2136
2136
2108
2136
2104
60
2104
60
2108
2104
2137
2109
2140
2104
60
2104
2104
92
2104
2104
2104
2104
2104
2104
2104
2104
2104
2104
2104
2136
92
2104
2616
2616
2104
2512
2528
2528
2256
2256
2256
2528
2528
2256
2528
2256
2512
2532
2512
2256
2272
2272
2272
2272
2272
2272
2272
225
2272
2272
225
2272
2272
2256
2272
2256
464
2272
2278
2272
2256
2768
2504
2142
2128
2128
2128
2128
2128
2128
2129
2128
2640
2128
2128
2128
2128
2128
2128
2128
81
2128
2128
2128
2128
81
2128
2128
2128
2128
2129
2128
2128
3664
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
81
2636
2944
2049
2048
2048
2048
2056
2820
2142
2174
2110
2110
2266
2394
2456
2253
2056
2192
2114
2114
2114
2754
3778
2545
2778
2516
2252
2426
2291
2143
3018
2186
2442
2442
2442
2506
2186
2186
394
2506
2506
2454
2122
2210
2519
2242
2272
3026
2112
2560
2560
2050
2105
2824
2084
2828
2102
2656
2056
2048
2076
2245
2524
2051
2600
2052
2112
2056
2328
2275
2320
2320
2500
2114
2496
2066
2086
2524
3008
3036
2697
2254
2480
2156
2064
2112
2080
2592
2080
480
2528
2071
2336
2336
2080
2084
2128
2128
2120
2120
2144
2144
2144
2080
2109
2240
2084
2240
196
200
2244
2109
2240
196
2242
2080
2408
2096
49
2096
2920
2088
2088
2088
2088
2088
2088
2088
2116
2120
2160
2152
2180
2180
2208
2208
276
2208
2208
2080
2080
2120
2192
2900
2352
2096
2096
2096
2124
2184
2176
2080
2080
2584
281
2528
2072
2329
2336
2072
280
152
2584
2072
2200
2228
2208
2208
2228
2228
2144
2144
2208
2208
2208
161
2208
161
2208
2208
2208
2209
2209
2208
2208
2167
2088
2088
2088
2080
2116
2116
2120
2053
2080
2178
2244
2264
3852
2088
2088
2150
2722
2344
2184
2388
2320
2180
2180
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2312
2312
2056
2056
2056
2160
2160
2120
2192
2052
2052
2052
2052
2052
2248
2084
2248
2084
2084
2084
2084
2084
2084
2248
2084
2244
2088
2088
2088
2088
2244
2088
41
2088
2088
2088
2088
2088
2088
2088
360
2088
2088
324
2408
2244
2244
2120
2312
2312
2312
2880
2304
2304
2200
2200
2200
2336
2336
2200
2336
2200
2904
2336
2328
2328
2208
2209
2208
2208
161
2208
2208
2208
161
2208
2208
2208
2208
2208
2208
2328
2208
2328
2328
2316
2182
2192
2192
2448
2308
2270
2072
2072
2072
2072
2240
2104
2240
193
2240
2752
2264
2264
2264
2080
2080
2776
2264
2265
2264
217
2264
2264
2080
216
2264
2264
2080
216
472
2264
2264
2271
2271
2136
3672
2144
2144
88
2136
2136
2256
2097
2256
2256
2256
2120
2184
2128
2129
145
2129
2784
2560
2051
2048
2049
2049
2048
2948
2244
2116
2052
2118
2072
2114
2464
2351
2048
2208
2068
2068
2050
2243
3267
2617
2092
2162
2092
2380
2208
2135
2650
2522
2650
2522
2522
2394
2522
2522
2522
2394
2122
2514
2250
2490
2924
2194
2176
2638
2272
2696
2576
2114
2059
3012
2144
2560
2160
2128
2052
2148
2156
2505
2264
2176
2346
2252
2370
2048
2424
2246
2048
2176
2628
2242
2480
2064
2148
2264
3064
2743
2244
2274
2560
2050
2064
24
2112
2064
17
2064
2064
2416
2416
2064
2064
2064
2112
2112
2128
2128
2256
2184
2176
2176
2176
2240
2110
2112
2112
2240
2240
2240
2240
2104
2240
2240
2240
2048
2400
2080
33
2080
33
2081
2912
2048
512
2048
2048
2560
2048
2048
2048
2277
2264
2272
2272
2056
2058
2128
112
2160
2096
2160
2096
2120
2152
2248
2184
2868
2568
2104
2056
2056
2148
2304
2184
2072
2064
24
2072
2072
3040
2072
2072
2064
2072
2072
2072
2072
2068
2072
2096
2096
2088
2100
2096
2080
33
2080
2096
2048
1
2048
1
2049
2048
2048
1
2048
2048
1
2048
2051
2051
2048
2048
2068
2160
2160
2144
2225
2120
2120
2116
2254
2080
2058
2096
2264
3473
2124
2052
2050
2414
2472
2752
2216
2051
2048
2048
2048
2048
2048
2048
2048
768
2048
2048
2048
2048
2048
2816
2048
2048
2048
2048
2048
2184
2184
2248
2200
2112
2144
2144
2144
2208
2240
2240
2240
2048
2048
2048
2048
2048
2048
2049
2144
2240
2048
2048
2048
2048
2048
2064
2064
2064
2064
2064
2064
2144
2144
112
208
2160
2416
2160
2160
2400
2400
2080
2080
2240
2304
2304
2816
2896
2096
2088
2072
2072
2048
2048
2048
1
2048
2048
2048
2880
2096
2072
2072
2048
2048
2048
2048
2048
2112
2112
2112
2113
2113
2112
2112
2113
2160
2152
2080
2096
2080
2080
2834
2062
2072
2067
2872
2102
2258
2200
2176
2112
2112
2056
2056
2056
2056
2064
2888
2264
2264
2264
2096
2144
2904
2072
25
2072
2072
2073
2240
2240
2064
2064
2064
2068
2112
2176
64
320
2624
2072
2240
2256
2240
2264
3800
2832
2288
2264
2264
212
2240
2264
2117
2067
2264
2264
344
2264
2200
2251
2259
2259
2259
3603
3588
2051
2055
2049
3
2051
2056
3218
2246
2246
2054
2118
2072
2086
2360
2512
2356
2464
2072
2200
2054
2051
2627
2084
2386
2162
2274
228
2060
2483
2268
2754
2466
2754
2242
2242
2498
418
2242
2498
2498
2242
2242
2498
2362
2472
2886
2534
2944
3690
2320
2692
2712
2250
2063
2582
2176
2712
2172
2256
2157
2157
2188
2685
2508
2241
2082
2254
2406
2819
2352
2496
2432
2432
3852
2498
2440
2072
2302
2460
4056
2423
2342
2224
2816
2054
2072
2072
2240
2096
2096
2608
2072
2072
2072
2360
2320
2576
2144
2116
2256
2256
2048
2508
2272
2480
2464
2272
2098
2272
2240
2240
196
2240
2240
2240
2088
2372
2372
2368
2080
2312
2080
2080
2081
2080
2081
2824
2096
2096
2104
2096
2096
2096
2104
2096
2222
2056
2080
2080
2220
2219
2256
2320
208
2256
2416
2424
2168
2252
2188
2048
2252
3540
2892
2092
2092
2092
2084
2820
2432
2232
2104
2104
2104
2104
2656
2104
2104
2072
2072
280
2072
2072
2072
2133
2068
2692
2176
2088
2180
2180
2080
33
2080
33
2080
2192
2144
97
2144
2144
2144
2144
2144
2145
2145
2145
2145
2145
2272
2146
2146
2144
2272
2091
2116
88
2136
2288
2456
2048
2048
2132
2179
2048
2074
2160
2212
3056
2129
2381
2080
2816
2504
3856
2476
2371
2248
2380
2196
212
2268
2308
2312
2308
132
388
2436
2308
132
2308
2312
260
2308
2308
2564
2200
2196
2200
2324
2344
2264
2268
2052
2304
2060
2052
100
2224
2160
2224
2056
2316
2048
2068
28
2068
2064
2064
2084
2080
2080
2120
2080
2056
12
2056
2048
2048
2048
2104
2104
2104
52
2104
2164
2096
2300
2300
2264
244
2292
2072
2392
2289
2136
2356
2320
2076
2072
2056
2332
2381
2756
2368
2352
2336
2176
2052
2176
2272
2112
2113
2064
2336
2080
2368
2328
2080
2084
2176
384
2177
2048
2048
1
2049
2272
2272
352
225
2272
2272
2273
2144
2144
2144
2264
376
2408
2144
2148
2496
2240
2748
2362
2184
2070
2560
2444
2258
2072
2240
2112
2256
2056
2048
2072
2072
2064
2880
2240
2372
2324
2048
2048
2708
2048
2048
2048
2052
2053
2048
2304
2080
2080
2081
2080
2080
2080
2080
2080
2080
33
2104
2272
225
2331
2275
2048
3092
2848
2072
2072
20
2328
276
2324
277
2080
2048
2086
2103
2240
2244
324
2372
2048
2080
2075
2070
23
2078
2070
3603
3858
2064
2067
2064
2064
2064
2168
3778
2208
2208
2064
2080
288
2072
2232
2312
2560
2104
2928
2188
2188
2190
2564
2153
2160
2322
2050
2178
2180
2564
2448
2240
2570
2082
2570
2186
2442
2442
2442
2186
2426
2426
2186
2186
2442
2570
2080
2086
2178
3028
2666
2096
2756
2756
2330
2399
2594
2056
2688
2161
2248
2273
2273
2446
2885
2348
2371
2113
2434
2918
2433
2944
2048
2944
2944
2140
2546
2956
2304
2178
2468
3284
2416
2502
2482
2096
2144
2088
2088
2208
2080
2080
2592
2080
2080
2080
2088
2336
2592
2080
288
2084
2064
272
2244
2083
2404
2531
2544
2096
56
2208
2096
2208
2340
2080
2080
36
2080
72
2120
2080
36
2080
2144
2148
2148
2132
2080
2080
2080
2080
2081
2083
3488
2080
288
36
2848
2080
2084
2852
2084
2080
2080
2082
2816
2080
2080
2060
2059
2256
2400
2256
2256
2916
2408
2152
2176
2240
2048
2400
2518
2890
2498
2144
2144
224
2176
2564
2596
2152
2088
2088
2088
2089
2144
2088
2089
2336
2080
2080
2192
2192
2592
2256
2096
2596
2096
2080
2084
2086
2080
33
2081
2080
2080
33
2083
2464
2080
33
288
2080
33
2080
2080
2081
2080
2080
2081
2337
2083
2083
2083
2080
2082
2086
2336
2080
2088
2100
2136
2136
2224
2520
2048
2048
2048
2483
2144
2178
2136
2118
3072
2289
2114
2066
2944
3036
2944
2778
2376
2264
2420
2484
2228
2226
2340
2632
2450
2194
2194
2450
2340
338
588
402
2194
2636
2632
2636
2382
2382
2316
2264
2482
2264
2996
2384
2524
2418
2050
4
2048
256
2522
2228
2156
2480
2224
2480
2152
108
2098
2144
2450
2452
2082
36
150
2080
2084
2148
2144
2149
2076
2236
2152
108
2156
2156
2152
2152
2152
2152
108
2157
2156
2228
2156
2356
2152
2228
2228
2264
2228
2228
2200
2200
2224
2096
2096
2100
2100
2100
2088
2930
2921
2748
2408
2480
2848
2224
432
2080
2480
2208
2336
2337
2240
2352
816
2352
2388
2468
2536
3040
2480
2480
2483
2224
2224
2225
2224
2480
2480
2408
2481
2481
2481
2481
2224
2224
2225
2264
2408
2404
2144
2144
2400
2400
2236
2316
2208
2260
3616
2892
2518
2080
2080
2080
2192
2152
2212
2083
2083
2080
288
3168
2136
2080
2080
2104
2272
2656
2152
176
2153
2152
2144
2145
2152
176
2096
2144
2080
40
2144
2144
2096
2088
2208
800
2144
2144
48
2145
2144
100
2096
304
2352
2104
2084
2104
3632
3120
2096
2096
2096
2096
2096
2096
2096
2536
2272
2144
98
2144
2144
2144
2144
2144
2080
2080
2080
2100
2080
2080
2080
3632
2068
2072
2072
2072
2100
2075
2136
3690
2060
2052
2052
2058
2058
2052
2088
2380
2624
2408
2128
2441
2505
2442
3589
2157
2112
2818
2060
2450
2452
2560
2432
2051
2602
2474
2578
2474
2346
2730
2730
2218
2922
2922
2218
2450
2560
2330
2092
2371
2500
2580
2602
3036
2764
2764
2458
2369
3072
2060
2128
2145
2060
2208
2240
2074
2657
2082
2912
2243
2048
2070
2749
2072
2400
2496
2432
2140
2242
2754
2335
2438
2592
3860
2832
2592
2048
2177
2056
2128
2088
2208
2144
112
2160
2864
2144
112
2672
2368
2268
2088
2856
2144
48
112
2864
2208
2052
2052
2308
2144
2120
2403
2592
2056
2056
2096
2160
2136
2156
2100
84
2100
2100
2132
2136
2136
2156
2156
2097
2196
2196
2198
2128
2352
2096
112
176
49
2096
2097
2097
2161
3504
2080
96
48
112
176
624
2864
2080
96
112
104
2848
2144
101
2100
108
53
77
2869
2157
2124
2167
2100
3208
2352
92
2156
2174
2168
2256
2928
2256
2480
2916
2268
2268
2144
2080
2096
2120
2894
2818
2626
2176
2176
2176
2184
2562
2148
2160
2160
2160
2736
2096
2672
2256
2480
2496
2400
2400
2256
2256
2912
2248
2376
2148
2144
2144
2148
2146
2144
104
100
105
2144
97
105
2144
2144
2144
2145
2144
2352
2080
96
48
112
304
113
2080
112
113
2096
112
176
2080
48
112
2160
2161
2160
2161
2161
2163
2083
51
2227
2080
113
2081
2145
2096
2086
2166
2400
2480
2144
2102
118
2136
2156
2520
2312
2204
2196
2144
2432
2320
144
2086
2264
2272
3592
2224
2064
2050
2688
2756
3004
2524
2400
864
2264
2902
2486
2486
2486
2344
2388
2778
2484
2484
2484
2484
2932
2778
2772
2484
2778
2412
2394
2916
2202
2348
2264
2484
2392
2454
2388
2388
2130
2070
2060
22
2880
2432
2520
2166
2156
2520
2136
2520
2156
2156
2166
2156
2516
2520
2166
2166
2102
2157
2102
2198
2058
2196
2134
2224
2156
2156
2228
2156
2056
2156
2156
2076
2076
2076
2156
2136
54
2078
2520
2156
2056
2102
2520
2102
2136
2520
2520
2520
2104
2104
2484
2104
2104
2056
3958
3949
2404
2916
2480
2480
2480
2480
2480
2480
2480
2912
432
2913
2384
2888
2888
2888
2376
2952
2152
2160
2480
2408
2482
2176
640
2480
2481
2481
2496
2480
433
2912
872
2480
2483
2483
2483
2688
2480
2481
2268
2912
2928
868
2416
353
2284
2272
2272
2402
2446
2480
2256
2224
2908
2518
2160
2096
2096
144
2128
2144
2152
2145
2145
2144
72
2120
3728
2128
2161
2152
2152
2224
3728
2144
112
104
2160
176
2160
2144
2160
176
2144
2160
104
2096
176
177
2152
304
2144
2080
2152
2129
2195
2096
2120
2208
2672
2192
2192
2640
2192
2080
48
144
2080
144
2144
72
2080
72
2120
2121
2162
2096
104
3656
3656
2120
2120
2120
2096
2088
2088
2088
2088
2160
104
176
2160
2160
2144
2192
2144
2208
2336
2352
2160
2160
104
2084
2152
2160
2144
3650
2584
2072
2072
2072
2072
2072
2072
2090
2082
2048
2052
260
2050
2050
2096
2060
2114
2576
3048
2128
2048
2048
2356
3077
2305
2129
2114
2184
2576
2576
3762
2055
2066
2730
2218
2906
2474
2602
2730
2218
2154
2160
2128
2152
2458
2712
3362
2188
2230
2374
3632
3682
2673
2592
2592
2082
2912
3200
2168
2344
2123
2338
2178
2082
2072
3018
2082
2066
2116
2052
2307
3768
2128
2912
2656
2528
2116
2242
3776
2339
2482
2592
3185
2992
3636
2368
2192
2088
2064
2064
2112
2176
2176
2176
2944
2176
2176
2688
2816
2311
2432
2944
2056
2056
2056
2824
2060
2100
2104
2240
2168
2104
2119
2112
2140
2140
2056
2059
2116
2308
2192
149
2117
2192
2192
2116
2116
72
2120
2124
2124
2059
2192
2116
2118
2056
2824
2056
9
2056
2056
2057
2056
2057
2057
2059
3080
2056
2056
2056
264
2056
520
264
2056
2056
2568
2056
2056
2056
2056
2824
2056
2058
2052
2052
2052
5
2052
3845
2061
2052
2055
2052
2580
2312
2056
2052
2116
2116
2176
2944
2176
2432
2692
2180
2176
132
2144
2216
2107
2272
2910
3008
3044
2200
2512
2512
2248
2636
2182
2176
2176
2176
2960
2961
2688
2320
2449
2432
2120
2120
2320
144
2192
2833
2320
2120
2694
2176
2176
2180
134
2182
2176
129
2176
132
2180
2177
2176
2176
2176
2177
2176
2176
2177
2176
2944
2176
2176
129
2176
2176
132
2176
2177
2177
2180
2177
130
2176
2176
2176
2176
2176
2176
2176
2177
2179
2179
2179
2180
2177
2177
2177
2176
2176
130
2179
2179
2176
2182
2176
2304
2304
2176
2062
2062
2056
2060
2056
2211
2172
2164
2296
2048
2048
2048
2238
2333
2324
3592
2436
2197
2082
2316
2152
3256
2308
2824
2824
2184
2134
2950
2182
2438
2444
2388
2184
2312
260
136
132
2180
2180
2820
2820
2440
2436
2824
388
2188
2828
2828
2822
2442
2828
2184
132
2436
2192
2318
2384
2048
2
260
2050
2128
2128
2130
2640
2128
2508
2054
2828
2312
2120
2504
2120
2120
2310
2120
2308
2308
2054
2054
2054
2053
2054
2054
2060
2131
2059
2198
2052
2056
4
2052
2060
2060
2052
2124
2068
2068
2070
2056
4
14
2056
2056
2066
2312
2052
2060
2056
2312
2056
2056
2312
2312
2312
2056
2312
2308
2120
2124
2060
3076
3084
2830
2888
2433
2432
2192
2192
2192
2320
2432
2816
2432
2817
2344
2816
2816
2376
2888
2332
2888
2320
2304
128
257
2304
2305
2432
2432
2304
2305
2305
2368
2304
128
260
2177
2176
2177
2177
2176
2177
2178
2432
2304
257
2307
2180
2176
2176
2176
2320
2321
2182
2192
2448
2310
2370
2944
2128
3984
2884
2514
2128
2096
112
2096
2096
144
2128
2120
2120
2131
2131
2128
2120
2120
3888
2192
2193
2120
2120
2192
3728
2192
2193
2120
2120
2192
2120
73
2131
2120
2192
2193
2192
2120
2128
72
2192
2192
2120
2192
2144
2120
2120
2131
2204
2128
2120
2192
2512
2192
2192
2640
2193
2160
2096
2128
2144
2128
2192
2128
72
2160
2128
2128
2147
2120
2128
2120
3624
3744
2088
2088
2088
2128
2088
104
2088
104
2152
2088
2192
2120
2192
145
2128
2128
2128
2208
2128
2208
176
2224
2120
2120
2120
2120
2090
2120
2193
2131
3796
2304
2051
2048
2048
2048
2048
2052
2056
2050
2184
2048
2304
2066
2066
2114
2066
2186
2320
2152
2072
2114
2370
2078
3203
2915
2264
2730
2216
2696
2696
3714
2125
2182
3754
2474
2306
2474
2794
2730
2474
2154
2756
2244
2176
2114
2704
3370
2188
2356
2182
3648
3106
2099
2872
2880
2070
2067
2736
2112
2528
2154
3008
2177
2081
2084
2704
2050
2361
2158
2069
2075
3715
2264
2147
2896
2832
2190
2138
3616
2482
2530
2560
3098
2560
2608
2418
2064
2080
2128
2096
2144
80
2496
168
2496
2216
3008
2216
2216
2944
2560
2380
2432
2688
2216
2076
2216
2728
2060
2146
2148
2184
2136
2104
2192
2112
2116
2114
68
2216
2063
2264
2060
2260
2260
2260
2260
2260
2252
2268
2252
221
2248
2252
220
2268
2063
2260
2252
2270
2076
2968
2048
1
8
2048
2048
2048
4
2048
2056
2051
2051
2049
3480
2072
2072
2072
2072
2072
2584
2072
2072
2584
2072
2072
2072
2072
2072
536
2840
2072
2072
2052
2052
2052
2052
2052
2564
2049
2052
2048
2140
2624
2184
2180
2180
2118
2154
2048
2560
2048
256
128
2048
2766
2310
2304
2304
2048
2216
2136
2272
2818
2592
2588
2192
2320
2320
2188
2760
2482
2216
2216
2216
3032
2779
2944
2264
2459
2432
2392
2392
2520
2456
472
2200
2968
2265
2136
3790
2240
2240
2254
2254
2254
2048
1
2048
2048
2048
2054
2049
2048
2049
2049
2048
2048
1
2049
2049
2048
2560
2240
2240
2240
2240
2240
2240
2240
2240
193
2240
2240
2242
2240
2240
2240
2240
2240
2240
2240
2240
2241
2244
2241
2242
2240
2243
2243
2243
2240
2240
193
2240
2241
2241
2240
2243
2243
2176
2304
2063
2050
2050
2048
8
2048
2052
2217
2182
2182
2200
2073
2112
2112
2178
2076
2048
3584
2120
2244
2090
2972
2536
3884
2822
2432
2432
2220
316
2132
2514
2482
2676
2444
2902
2524
2940
2444
876
2524
2508
2508
2508
2636
2444
2476
2380
2460
2636
2468
2642
2644
2644
2442
506
2684
2436
2504
484
2340
2256
2372
2384
2128
2129
2128
2080
2136
2136
2136
2256
2256
2532
2228
2756
2220
2060
2316
2248
2248
2316
2248
2060
2572
2060
2060
2052
2061
2060
2060
2060
2257
2061
2260
210
2052
2048
2052
2052
2048
2052
2056
4
2252
2048
2048
2051
2048
8
2056
2050
2056
2056
2048
2056
2056
2056
2056
2052
2056
2056
2820
2944
2056
2048
2972
2948
2252
2252
220
2084
2788
2754
2980
2820
2353
2488
2200
2200
2200
2200
2304
2432
2304
2433
2348
2432
2432
2136
2828
2308
2392
2904
2304
2048
2304
2304
2307
2304
2304
2304
128
2305
2307
2048
2176
2176
2176
2176
2176
2178
2176
2176
2179
2177
2560
2176
2176
2177
2048
2176
2176
2176
2456
2457
2054
2456
2456
472
2526
2118
2576
2129
2608
2630
2386
2072
2072
280
2328
2072
2072
2328
2072
2244
2060
2241
2247
2240
2244
2244
3392
2264
2264
2264
2052
2304
3928
2264
408
2261
2252
2264
2264
2264
2264
2263
2264
2264
408
2267
2264
2252
2264
2252
2456
2456
2252
2456
2048
2252
2252
2252
2262
2048
2252
2456
2904
2456
2968
2968
2968
2264
2264
2264
2264
2264
2264
2264
2252
2264
2264
2264
2254
2255
2136
2124
3628
3712
2180
2156
2220
2136
2156
2124
108
2156
109
2156
109
2156
2668
2256
2256
2256
400
2256
2059
2059
2257
2480
2256
2480
2448
432
2480
2104
2296
2080
2080
2091
2123
2283
2130
3668
2436
2051
2049
2051
2051
2051
2048
2240
2072
2072
2072
2328
2098
2098
2112
2386
2138
2504
2124
2200
2240
2112
2234
3204
3652
2509
2240
2460
2768
2768
3858
2117
2212
2762
2506
2634
2250
2250
2762
2442
2506
2508
2252
2252
2202
2728
2154
2254
2373
2058
3680
2576
2084
2820
2904
2262
2867
2808
2112
2816
2080
2625
2112
2144
2080
2073
2144
2307
2702
2248
2499
2240
2264
2054
2880
2816
2442
2114
2080
2832
2584
280
2096
3096
2843
2754
2224
2432
2060
2112
2116
2080
2064
32
2312
2184
2312
2187
2568
2184
2184
2448
2448
2911
2312
2568
2184
2180
2184
2696
2180
2068
2060
2048
2112
2152
2136
2136
2112
70
2118
2118
69
2440
2052
2388
2178
2052
260
2052
2308
2310
2310
2180
2178
2180
2177
2184
2178
2050
2050
2048
2310
2052
2178
2054
2692
2048
2048
2052
2049
2048
2048
2048
2048
2051
2049
2050
2051
3460
2052
2052
2048
4
2052
2048
4
516
260
2048
2052
2052
2052
2052
2052
2052
2052
2052
2052
3844
2048
2048
2052
2052
2052
2048
2052
3840
2048
2052
2052
2119
2136
2180
2180
2180
2066
2085
2184
2336
2336
2336
2336
2336
2600
2342
2320
2320
2104
2092
2136
2224
2562
3696
2052
2160
2832
2832
2050
2816
2956
2188
2312
2188
2568
2569
2816
2184
2569
2312
2304
2820
2568
2304
264
2312
2184
2569
2262
2052
3588
2320
2328
2314
2314
2308
2048
256
2048
2049
2048
1
2048
2054
2049
2304
2049
2048
2049
2051
2051
2051
2051
2048
2144
2304
2048
256
257
2304
2304
2048
256
257
2304
2304
2304
2305
258
2304
257
2305
2305
2304
2304
2304
2304
2305
2304
2304
257
2304
2307
2304
258
2307
2306
2304
2305
2049
2306
2305
2304
2305
2304
2305
2307
2048
2307
2307
2048
2560
2071
2080
2084
2084
2084
2084
2116
2467
2052
2052
2076
2112
2144
2144
2438
2064
2184
3599
2244
2048
2058
2322
2476
4060
2308
2567
2055
263
2180
2308
2052
2066
2306
2564
2052
2642
2308
2308
2308
2308
2308
2306
260
2306
260
2818
2562
2082
2564
2564
2308
2564
580
2304
2066
2562
2562
2306
2562
2818
2308
2312
2308
2308
2432
2308
2896
2192
2128
2128
2160
2128
2136
2136
2256
2256
2500
2144
2146
2144
2148
2272
2312
2056
2432
2052
2052
2050
2050
2052
2052
2052
2048
4
2050
2052
2259
2080
2178
2178
2050
2052
2050
4
2052
2048
2048
4
2048
2050
4
2274
2056
2056
2057
2056
2056
2056
2056
2056
2056
2056
2056
2056
2116
2116
2084
2120
2440
2852
2704
2120
2084
2722
2692
2240
196
2242
2242
2144
2436
2440
2948
2920
2608
2616
2176
132
2176
132
2312
2104
2560
2304
2304
2307
2360
2048
512
2560
2136
2932
2342
2312
2568
2560
256
2304
2304
2304
2561
2048
256
2304
2560
256
2048
2305
2561
2176
2176
132
2176
129
2176
2177
2176
2177
2177
2176
2178
2179
2176
2176
2176
2179
2336
2192
2104
2200
2584
2072
2214
2328
2072
2584
2830
2086
2128
81
2135
3600
2670
2130
2368
2456
2392
2904
2232
2232
2232
2232
2260
2148
2261
2252
2280
2280
2280
3404
2304
2184
2184
2064
2112
3400
2240
200
2240
2248
2248
2248
2248
2259
2259
2256
2240
2248
2248
2242
2200
2200
2136
2072
2200
2200
2200
2328
2144
2254
2254
2254
2262
2096
2164
2392
2968
2456
2968
2968
2969
2240
2240
2240
2240
2240
2072
2072
280
2072
2072
2072
280
2072
2319
2079
2120
2120
3652
4064
2184
2116
2180
2120
2180
2116
2184
132
68
2188
2188
2188
2188
2188
2648
2064
2192
2128
2192
2128
2111
2111
2263
2320
2064
2312
2320
2312
2440
2120
2312
2119
2183
2147
2134
2358
2134
2512
2574
2068
2063
2119
2051
2051
2056
2636
2114
2242
2082
2082
2082
2082
2058
2386
2112
2572
2204
2200
2368
2208
2098
3200
2116
2076
2308
2052
2068
18
2064
3474
2244
2432
2602
2570
2602
2090
2090
2602
2570
2090
2364
2364
2092
2106
2604
2178
2312
2388
2242
3848
2720
2230
2822
2840
2246
2820
2796
2120
2840
2094
3648
2289
2129
2152
2330
2052
2050
2140
2208
2406
2503
2244
2190
2896
3328
1296
2572
2082
2096
2864
2048
2048
2304
3088
2128
2274
2096
2336
2084
2048
2048
2048
2056
2048
2092
2072
2860
2072
3868
2096
2408
2576
2064
2960
2956
3852
2368
2464
454
2448
2368
2446
2064
2056
2056
2168
2568
2128
2268
2276
2272
228
2278
2276
230
2277
2064
2070
2112
2182
2176
2176
2176
2180
2190
2190
2182
2314
2314
2317
2316
2186
2182
2182
2072
2446
2446
2438
2102
2548
502
2048
1
28
2048
1
2052
2049
2048
2048
2048
2048
2048
2051
2049
2050
3574
2076
2076
2088
28
2076
2076
2076
2076
29
2076
2076
2588
2076
2076
2076
2588
2076
2076
2076
2076
2076
2588
2072
2072
2076
2076
2076
2088
2076
2600
2088
2092
2076
2060
2744
2436
2438
2436
2200
2125
2124
2464
2336
2112
288
2336
2336
2700
2438
2192
2192
2156
2220
2140
2056
3622
3524
2056
520
2136
2104
2360
2186
2844
2756
2496
2088
2468
3620
3617
2880
2120
2721
2824
2056
2952
2692
2436
2180
2180
2436
3592
2295
2444
3966
2488
2072
2410
2426
2414
2048
1
448
2816
2048
1
2049
2048
2049
2048
2054
2049
2817
2049
2049
2051
2049
2052
2050
2050
2048
2272
2496
2208
2496
2496
2496
2496
449
2208
448
452
2496
2496
2496
2496
2496
2497
2497
2497
2497
2497
2498
2496
2496
2496
2496
2499
2499
2499
2499
2499
2497
2496
2496
2497
2497
2496
2499
2211
2498
2499
2499
2499
2499
2499
2498
2240
2499
2499
2496
2752
2048
2092
2092
2064
36
2084
2084
2120
2449
2252
2254
2194
2144
2096
2144
2502
2240
2312
2056
2220
2240
2194
2356
2700
3612
2308
2692
2692
2852
2190
2190
2444
2282
2986
2998
2534
2830
2822
2950
2950
2950
2950
2950
2950
2438
2438
2182
2698
2694
2822
2694
2950
2950
2950
2826
2830
2826
2694
2854
2694
2954
2952
2952
2962
2380
2504
2956
2992
2128
81
2128
2128
2120
2136
2136
2136
2384
2256
2550
2154
2570
2240
2048
2240
2280
2280
2502
2292
2316
2058
2134
2060
2134
2062
2062
2062
2076
2094
2073
2088
2242
2242
2068
2068
2068
2068
2124
2068
2080
2116
36
2052
2064
2084
2082
2088
2088
2088
2088
2088
72
2088
2088
2124
2124
2088
2220
2068
2124
2124
2128
68
2188
2572
2756
2448
2179
2084
2726
2514
2060
2060
2318
2062
2160
2566
2443
2700
3428
2688
2852
2232
2232
2232
2232
2412
2148
2624
2944
2944
2946
2408
2496
2496
2752
2240
3396
2502
2328
2588
2368
321
2368
2368
2368
2448
2371
2192
2305
272
288
2336
2112
2336
2304
2339
2115
2208
2112
160
2208
2208
2209
2208
2208
2448
2448
2211
2209
2209
2210
2368
2368
2368
2081
2320
2440
2440
2440
2600
2365
2094
2432
2948
2944
900
2826
2502
2208
2209
2259
2736
2912
2322
2056
2976
2244
3012
2532
2148
2148
2408
2068
2116
2201
2094
2096
2108
304
316
2352
2898
2328
2460
2764
2072
2240
3084
2329
2328
2328
2328
2328
2360
2104
2329
2329
2328
2348
2348
2092
2362
2276
2276
2244
2244
2244
2244
2464
420
2504
2176
2050
258
2304
2051
131
2180
2056
2064
2056
4
3588
2304
2560
2568
2563
2312
2312
2312
260
2312
2056
264
2180
2176
132
2180
2180
2180
2176
2180
2179
2528
2176
2136
2136
3916
3328
2500
2116
2508
2244
2188
204
2262
2252
2252
2262
2268
2268
2268
2268
2271
2692
2256
2256
2256
2256
2256
2052
2052
2052
2320
2328
2456
2456
2456
2520
2124
2444
2116
2500
2131
2132
2499
2131
3096
2314
2071
2056
2061
2066
2068
2260
2690
2278
2278
2110
2110
2278
2534
2090
2154
2080
224
2880
2056
2384
2210
2098
2160
3587
3885
2054
2252
2195
2084
2098
2080
56
2544
2243
2189
2346
2466
2858
2090
2346
2602
2666
2090
2308
2308
2084
2090
2084
2434
2092
2306
2162
3212
2372
2323
2820
2872
2278
2440
2620
2060
3096
2188
3665
2265
2265
2178
2362
2112
2305
2112
2488
2834
2248
2308
2504
2896
3456
3456
3884
2226
2568
2971
2144
2080
2064
2560
2183
2178
138
2188
2145
2096
2176
2048
2048
2056
2056
2088
2120
2340
2072
3348
2192
2252
2832
2832
2304
2712
3352
2112
2336
2374
2336
2880
2250
2120
2184
2076
2079
2568
2063
2052
2240
2240
2240
2244
2244
2244
2245
2176
2080
2080
2478
2244
2244
2244
2244
2244
2250
2246
2396
2396
2397
2396
2252
2246
2254
2088
2628
2122
2350
2062
2590
2590
2080
33
928
2080
2082
2080
2080
2080
2080
2080
2080
2081
2081
2080
2081
2083
2083
3102
2066
2068
18
2064
2065
2056
20
18
2066
2056
17
2056
20
264
14
18
274
2068
2568
2056
2568
2066
2056
2568
2834
2070
2076
2060
2076
22
2588
3858
2076
2076
2060
2076
2060
2060
2060
3852
2060
2220
2062
2510
3716
2336
2078
2094
2052
2057
2116
2472
2064
2128
2832
2832
2832
2828
2176
2048
2048
2156
124
2188
2068
2060
2086
3202
2828
2828
2072
2072
2328
2180
2940
3788
2184
2088
2344
3620
3619
3104
2088
2339
2968
2328
2328
2516
2516
2516
2516
2516
3864
2293
2322
3020
2472
2080
2892
3020
3022
2080
33
2080
33
2592
2592
2080
2081
2081
2080
2080
2080
2094
2081
2595
2083
2083
2095
2081
2082
2081
2082
2095
2176
2624
2112
192
2176
576
577
2176
2176
193
2176
576
2624
2116
2176
2180
2176
896
320
576
132
580
2944
2176
576
2944
2176
2178
2178
2627
2627
2179
2179
2627
2496
2432
2432
448
452
2625
2244
2180
2177
132
2178
2178
578
2176
2176
2947
2624
2176
2626
2178
2498
2627
2179
2179
2179
2627
2179
2432
2628
2176
2432
3776
2080
2220
2220
2128
2112
2112
70
2118
2048
2065
2090
2252
2142
2228
2624
2112
2414
2160
2188
2969
2210
2496
2206
2306
2572
2204
2958
2181
2437
2309
2058
2062
2388
2244
2692
2694
2484
2958
2318
2446
2958
2702
2446
2702
2446
654
910
2702
2702
2190
2778
2446
2948
2318
2702
2702
718
2702
2948
2954
2948
2374
2374
2374
2564
2704
2944
2954
2286
2176
2844
2432
2048
2049
2048
2048
2116
2076
2264
2072
2904
2264
2822
2292
2088
2272
2208
2304
2208
2216
2374
2222
2446
2434
2094
2076
2390
2078
2076
2076
2084
2110
2107
2056
2246
2246
2086
2088
2088
2088
2114
2088
2088
2088
2088
2088
2088
2088
36
2084
2080
2088
2083
2088
2088
72
2088
72
2088
72
2088
2244
2244
2088
2468
2096
2180
2180
2064
2064
2180
2180
2438
2576
2176
2062
2576
2582
2064
2064
2068
2068
2144
2566
2571
3594
3406
2208
3428
2088
2088
2216
2216
2976
2224
2048
2496
2752
2498
2176
2336
2336
3808
2528
3420
2332
2840
3840
2208
2209
2208
2208
2208
2576
2211
2208
2208
2208
2208
2336
2208
2336
2208
2338
2209
2208
2208
2208
144
145
2208
2208
288
144
161
2208
2212
2209
2328
2328
2338
2195
2195
2210
2656
2144
2144
2147
2112
2312
2332
2332
2080
2081
2050
2112
2368
2368
2368
3202
2288
2144
2144
2192
3304
3408
2832
2072
2496
2496
3776
2272
2272
2272
2144
2102
2268
2079
2079
2104
2104
2104
2104
2872
2628
2392
2306
2564
2072
2240
2436
2232
2232
2232
2232
2232
2280
2280
2235
2235
2232
2146
2144
2144
2147
2232
2232
2280
2280
2280
2280
2096
2096
2608
2096
2076
2076
2072
2089
2089
2118
2144
2072
2240
2240
4032
2112
3648
1601
3744
3650
2200
2200
2200
2196
2205
2092
2204
157
2248
2248
2248
2248
2248
2504
2464
2504
2468
2560
2240
2136
2136
3090
3488
2324
2068
2322
2068
2066
2065
18
2064
2084
2066
2064
2064
2065
2066
2065
2064
2488
2256
2256
2256
2256
2256
2090
2088
2091
2368
2368
2624
2624
2624
2624
2161
2404
2093
2349
2064
2116
2334
2114
3351
2954
2100
2063
2060
2078
2103
2516
2322
2072
2216
2050
66
2434
2350
2350
2152
2122
2184
2180
2896
2177
2384
2215
2087
2290
3842
3113
2063
2334
2176
2342
2198
2184
2312
2464
2310
2262
2482
2358
3010
2354
2258
2610
2610
2994
2308
2310
2158
2178
2336
2442
2124
2048
2304
3276
2404
2867
2822
2856
2214
2520
3872
2236
3104
2178
3160
2241
2185
2250
2434
2156
2819
2192
2491
2978
2685
2964
2624
2144
2112
2112
3474
2074
2636
2701
2180
2180
2480
3784
2320
2522
2522
2238
2275
2100
2176
2064
2112
2136
2456
2088
2116
2336
2120
2832
2096
2084
3872
2944
2440
2324
2836
2112
2144
2150
2192
2912
2372
2140
2108
2300
2079
2576
2205
2432
2340
2340
2340
2336
2336
2336
2336
2208
2080
2188
2348
2254
2254
2254
2190
2254
2250
2190
2132
2132
2133
2132
2206
2206
2202
2083
2638
2634
2342
2082
2850
2852
2080
33
2080
33
2592
2081
2080
2080
2080
2080
2081
2064
2144
80
160
2149
2083
2080
2083
2082
2064
3236
2064
2360
2128
144
2072
2072
280
2152
2072
2072
280
2328
2344
2352
2096
40
296
808
2096
88
2096
2092
2096
304
2352
2136
2600
2088
2600
2352
2408
3880
2992
2064
2120
2088
2360
2104
2872
2576
2340
2119
2076
2124
2079
2079
2191
2591
2127
2188
2095
2650
3852
2512
2124
2138
2134
2135
2264
2980
2264
2136
2656
344
2392
2840
2924
2184
2184
2184
2050
2050
2434
2048
2068
2818
3570
2844
2844
2146
2340
2084
2472
3422
3148
2120
2120
2120
3937
3681
3872
2440
2977
2436
2968
2968
2384
2386
2384
2384
2384
3480
2180
2962
2636
2088
2080
2636
2636
2606
2080
33
2080
2080
2081
2080
2080
2080
2080
2081
2096
40
80
2097
2096
2092
2099
2081
2082
2098
2081
2081
2080
2080
2082
2095
2240
2112
2240
2240
2224
2240
2245
2240
2225
2241
2272
2128
2128
2144
2208
2208
2144
160
164
2464
2248
2144
2214
2148
2464
2212
2148
2960
2211
2147
2211
2113
2113
2212
2215
2151
2192
2208
2272
2272
228
2276
2114
2274
2210
2210
2210
2209
2147
2147
2208
2208
2466
2147
2215
2115
2342
2278
2143
2208
2144
2208
2112
2224
2320
2116
2209
2496
2448
2080
33
2222
2350
2264
2264
2256
2260
2246
2184
2193
2122
2124
2130
2196
2880
2112
2146
2176
2116
2564
2209
2919
2546
2052
2596
2230
2048
2500
2884
2884
2372
2130
2902
2414
2510
2470
2740
2698
2958
2506
3786
2506
2506
2506
2506
2506
2762
2762
2762
2250
2762
2954
2958
2954
2506
2506
2506
2506
2958
2716
2702
2880
2314
2318
2408
2320
2628
2632
2186
2324
2102
2460
2120
2112
2048
2048
32
2049
2066
2280
2260
2872
2232
2570
2198
2668
2440
2184
2440
2124
2120
2310
2058
2698
2642
2086
2086
2070
2103
2068
2068
2150
2094
2125
2069
2118
2118
2076
2092
2056
2088
12
72
44
76
2242
2092
2156
2156
2156
2056
40
2072
2088
2084
2068
2060
2060
2061
2116
2088
44
300
2092
2092
2088
44
2088
68
104
44
2088
44
2116
2184
2158
2061
2184
2200
2308
2230
2480
2484
2222
2184
2446
2905
2440
2092
2968
2726
2084
2084
2084
2084
2168
2566
2584
2050
2410
2480
2252
2432
2448
2176
384
144
2192
400
2688
2480
2464
2368
2208
2370
2304
2864
2864
3216
2448
2884
2852
2832
3328
2176
400
2208
2176
384
160
416
400
2192
416
2432
2584
2211
2480
2480
2480
2480
2864
2240
2336
2176
160
2338
2243
2432
2208
2208
416
2208
416
2209
2208
2208
416
417
2464
2464
2464
2464
2214
2467
2992
3000
2465
2467
2470
2467
2816
2320
2321
2322
2412
2984
2976
2996
2464
2483
2214
2336
289
2336
2336
2336
2714
2308
2912
2913
2068
3776
2384
2576
2596
2336
2336
3616
2320
2276
2272
2048
2114
2098
2096
2096
2088
2104
2104
2104
2104
2662
2368
2051
2573
2072
2240
2694
2225
2344
2096
176
2128
2104
2352
2272
2129
2129
2225
2146
2272
2272
2112
2144
100
2104
2144
2152
2272
2283
2104
2104
2736
2048
2076
2076
2084
2083
2083
2151
2048
2096
2112
2112
2960
2144
3680
3680
3872
3681
2436
2440
2144
72
97
100
292
2148
2433
2144
2145
100
2145
100
2188
2192
2096
144
36
304
2352
2096
2572
2096
2096
2096
2579
2081
2208
2096
56
2098
3120
2066
2064
2066
2050
2056
2056
10
2056
2056
2056
2056
2056
2056
2057
2056
2057
2056
2728
2080
2104
2272
2272
2256
2058
2056
2048
2112
2560
2176
134
2688
2176
2944
2528
2120
2080
2093
2076
2093
2080
2090
3380
3138
2114
2112
2116
2242
2119
2308
2982
2156
2448
2048
2048
2944
2092
2860
2156
2048
2444
2444
2992
2093
2896
2209
2177
2098
3843
2087
2109
3002
2147
2438
2438
2444
2444
2764
2447
2286
2738
2132
3282
2410
2554
474
2610
2106
2610
2880
2816
2136
2194
2348
2634
2264
2056
2436
3094
2882
2951
3014
2860
2470
2371
3328
2177
3840
2331
2845
2467
2483
2058
2074
2060
2146
2179
2552
2720
2566
2112
2817
2496
2144
2144
2322
2058
3728
2700
2236
2236
2432
3983
2328
2602
2602
2478
2152
2072
2076
2048
2048
2056
2568
2344
2144
2336
2124
2716
2120
2132
3360
3008
2523
2992
2864
2776
2148
2150
2448
2888
2158
2116
2368
2065
2060
2580
2076
2108
2212
2212
2213
2212
2212
2212
2212
2192
2087
2458
3036
2244
2244
2247
2079
2244
2244
2090
2092
2088
36
2088
2084
2050
2050
2058
2150
358
2276
2682
2234
2070
2928
2928
2096
80
112
104
176
2098
2224
2097
2096
2096
2160
2097
2097
2096
2163
2096
2064
2097
2096
2058
2098
2096
2098
2098
2097
3248
2168
2488
2264
248
2296
2160
2160
113
2545
2160
2152
2160
2544
3056
2408
2545
361
2416
432
2408
2408
2792
2480
2288
2416
2472
360
2416
2416
2920
2288
2408
2408
3944
3056
3056
3304
2992
2168
2284
2408
2424
2424
2936
2808
2552
2244
2076
2300
2077
2079
2072
3615
2531
2076
2412
2106
3210
2512
2272
2252
2064
2060
2204
153
2592
2200
156
2136
2360
2136
2136
2588
3132
2188
2128
2184
2052
2054
2332
2055
2240
2914
3072
2636
2636
2164
2344
2344
2352
3432
2174
2124
2124
2124
3328
3971
3360
2508
2563
2600
2328
2328
2464
2208
2336
2208
2336
3523
2466
2360
3902
2152
2144
112
2156
2142
2146
2144
112
104
176
168
2144
106
2160
2144
2145
2656
2656
2145
2145
2147
2112
96
2144
2112
2113
2172
2156
2146
2656
2145
2145
2163
627
2145
2161
2161
2226
2144
2592
2288
252
2160
2160
2160
2160
2173
2172
2163
2227
2284
2264
248
728
2264
2164
2228
2228
2164
180
2228
2228
2228
2236
2164
2230
2156
2228
2238
2174
2328
2231
2167
2231
2291
2291
2238
2231
2173
2488
2228
2228
2356
2292
2292
2300
2292
2228
2228
2228
2228
2231
2167
2231
2231
2742
2166
2231
2288
2296
2360
2300
2231
2167
2164
2289
2161
2264
2268
2233
2496
2456
2144
2144
2146
2082
2248
2504
2256
2256
2498
2128
100
2327
2052
2060
2204
2235
2560
2176
2244
2243
2278
3584
2194
2148
2392
2574
2100
2592
2264
248
2924
2924
2924
2148
2128
2134
2826
2170
2356
2726
694
2444
2698
2402
2458
2426
2082
2074
2170
2106
2106
2074
2106
2154
3834
2682
3210
2666
2914
2362
2362
2362
2722
3716
3762
2858
2914
2914
2914
2352
2134
2124
2186
2132
2562
2516
2048
2048
2049
2296
2296
2051
2144
2208
2414
2992
2088
2570
2550
4034
2632
2440
2568
2048
2048
2966
2048
2778
2774
2102
2102
2358
2107
2102
2102
2054
2164
2161
2065
2182
70
2182
2108
2080
2268
2092
2300
2296
2092
2300
2074
2082
2220
2218
172
2220
2092
2092
2108
2092
2108
2052
2052
2052
2053
2240
2080
2080
33
416
2464
2080
416
2080
2080
416
2080
33
416
2092
2292
204
2252
2092
2092
2092
2246
2472
2208
2054
2208
2296
2550
2080
2464
2468
2080
160
2464
2386
2632
2512
2152
3016
2402
2084
2084
2086
294
2086
2188
2728
2692
2482
2824
2587
2700
2048
2048
2048
2048
2048
2048
2048
2048
2432
2720
2912
2208
2914
2436
2824
2824
2816
2232
2926
2086
2840
3392
2492
2552
2464
2528
2552
2464
2464
2552
472
2072
2080
2555
2752
2464
2472
2728
2472
2472
2408
2528
2528
2464
2464
2530
2530
2304
257
2464
2464
2464
2464
2464
2465
2444
2080
2080
2080
2080
2080
44
2081
2080
2446
2082
2088
2083
2083
2095
2080
2083
2352
2456
2427
2491
2092
2080
2104
2100
2432
2434
2198
182
2336
2336
2848
2848
2848
2722
2436
2848
2848
2390
3296
2384
2584
2560
2048
2816
3200
2048
2060
2284
2088
2074
2056
2065
2065
2080
2104
2488
2104
2488
2582
2208
2114
3608
2056
4
2304
2806
2176
2176
2176
2180
2115
2052
2056
2304
2064
2059
19
2055
2064
2176
2176
2179
2176
2176
2052
2048
2312
2304
2176
2056
2056
2625
2048
2102
2102
2088
2102
2102
2151
2080
2408
2276
2276
2688
2145
3680
3681
3424
3683
2208
2816
2144
2144
2144
2144
2144
2144
2245
2144
2144
2144
2146
2146
2152
2096
2096
2096
2096
2096
2096
2104
2856
2096
2608
2096
2595
2064
2048
2056
2056
2052
3328
2072
2072
2116
2080
2056
2056
2065
2056
2088
2120
2088
2088
2056
2057
2088
2089
2088
2600
2176
2056
2304
2304
2307
2068
2068
2064
2240
2080
2176
2176
2208
2208
3232
2576
2088
2096
2094
2053
2094
2147
2087
3384
2278
2071
2129
2118
86
2320
2064
48
2884
4000
2146
2544
2310
2054
2694
2060
2828
2140
2052
2830
2828
2592
2318
2264
2241
2497
2146
3328
2144
2104
3156
2170
2438
2438
2438
2438
2296
2445
2278
3594
2325
2268
2090
2570
2570
2666
2090
2058
3148
2156
2172
2434
2844
2890
2240
2053
2568
3634
3018
3073
2582
2610
2658
2919
2048
2434
3896
2235
2816
2465
2097
305
2074
2063
2074
2960
2084
2240
2312
2224
2096
2883
2400
2656
2656
2052
2138
3776
2769
2054
2054
2752
3201
2488
2068
2068
2510
2280
2076
2228
2188
2432
2268
2408
2440
2252
2440
2252
2620
2252
2324
3336
2912
2387
2744
2872
2456
2534
2188
2456
3140
2282
2190
2184
2056
2048
2308
2333
2108
2196
2212
2116
2198
2176
2196
164
2216
2456
2052
2208
2562
2118
2198
2117
2197
2198
2198
2114
2146
2120
105
2152
2115
2150
2146
2114
2114
2052
2308
2342
2626
2146
2134
2824
2824
2048
1
128
2048
2048
128
2048
2048
256
128
2049
2048
2049
2560
2049
2048
2051
2051
2052
2049
2048
2048
2176
2048
2140
2049
2096
2142
2142
2048
3208
2056
136
2824
2056
264
2312
136
2184
2056
80
136
2129
2312
2824
2056
136
2184
2056
136
2568
2568
2824
2824
2824
2312
2568
2312
2312
2312
2568
2312
2312
2568
2312
2312
776
2824
2824
2056
264
2568
2312
3336
2568
2568
3848
3208
2184
2312
2312
2312
2824
3848
2568
2312
2314
2052
52
2180
2052
2101
2100
2101
2871
2098
2821
2146
2520
2648
2300
2298
2116
2177
2492
508
2557
2944
2436
2434
2256
2276
2256
2128
2694
3334
2262
2384
2272
2244
2244
2244
2119
2048
2658
3076
2764
2764
2080
2344
2056
2148
3424
2846
2252
2252
2252
3376
2867
3328
2088
2611
2616
2832
2888
2608
2224
2352
2320
2864
3089
2091
2340
3974
2176
2184
2184
2182
2182
2180
2048
1
2048
8
2048
8
4
2048
2056
2048
1
2053
2048
2048
2049
2048
3040
976
2051
2051
2049
2048
2048
2048
2048
2049
2050
2062
2050
3025
2051
2051
2049
2049
2049
2051
2051
2050
2048
2656
2176
136
2180
2176
80
136
2128
2176
136
2176
136
2180
2177
2177
2177
2178
2176
132
2184
132
2180
2184
2182
2180
2180
2176
132
133
2180
2180
134
2180
2182
2180
2182
2182
2180
2180
2178
2178
2944
2180
2183
2183
2185
2185
2178
2181
2180
2948
2180
2180
2180
2180
2180
2177
134
2182
2182
2182
2182
2182
2183
2183
2183
2183
2176
2179
2176
2185
2185
2185
2177
2181
2179
2180
2176
2184
2184
2177
2177
2048
2312
2063
2063
2186
2062
2188
2572
2128
2128
2570
2136
84
2104
2448
2166
2182
2180
2065
2784
2272
2240
2176
2208
2049
2448
2200
2234
2314
3896
2660
2308
2308
2048
2048
2048
2084
2372
2192
2058
2634
2832
2722
2722
2822
2562
2882
2562
2882
2306
2306
2306
2306
2306
2306
2306
2562
2690
2050
2594
2306
2050
2818
2818
2818
2212
2694
2692
2952
2602
2306
2882
2360
2304
2332
2218
2832
2640
2372
2152
2152
2225
2264
2264
2194
2178
2112
2112
3088
2064
2568
2448
3172
2632
2280
2728
2224
2160
2432
2144
2562
3586
2048
2048
2864
2051
2048
2048
2048
2276
2128
2096
2192
2192
2198
2052
2060
140
2308
2052
2052
132
2052
2052
2180
2098
2058
2140
2132
2140
2140
90
2048
2048
2052
2052
2052
2146
2096
2096
52
49
2097
2190
2096
2096
2096
2352
2608
2096
2608
2096
2096
2608
304
2096
2096
2352
2048
1
2177
2176
2048
2048
1
2048
2048
1
2190
2528
2096
2096
2096
2304
2288
2096
2616
2612
2096
2096
2352
2900
2828
2384
2060
2820
2820
2152
2148
2146
2338
2114
2076
2218
2228
2320
3196
2346
2604
2128
2152
2128
2120
2096
2088
2152
2120
2064
2176
2048
2176
2050
2444
2057
2048
2048
2084
2682
2244
2120
2896
840
2308
2312
2304
2312
2304
264
260
2312
2304
2312
2304
2440
2440
2312
2656
2305
2512
2389
2768
2768
464
2512
2304
2304
2048
2048
2306
2307
2400
2400
2048
2048
2048
2048
2048
2049
2052
2144
2144
2144
2144
2144
97
2148
102
2144
2145
2050
2145
2144
2149
2145
2144
2145
2144
2944
2048
2057
2048
2530
2144
2696
2130
2576
2578
2434
2434
2352
2352
2608
2576
2576
2610
2112
2672
2673
2331
2188
2884
2652
2064
2064
3016
3024
2320
2532
2532
2536
2204
2284
2176
2172
2176
2236
2364
2172
2364
3638
2192
2193
3656
2076
2076
2496
3634
2193
2192
2480
2480
2127
2220
2192
2352
2121
2121
2121
2124
2192
2192
2472
2195
2128
2120
2156
2352
2156
2472
2472
2220
2156
2768
2240
2118
2118
118
2156
2119
2119
2196
2048
2348
2470
2470
3728
2832
3952
3952
2832
3953
2128
2896
2160
144
2160
144
2160
2160
144
72
2160
2160
2125
2160
2192
2160
2161
2160
2120
2120
2160
113
2160
2160
2160
144
72
2192
2156
2832
2160
2160
2160
2139
2119
2088
2092
2092
2060
3164
2268
2092
2252
2096
2092
2092
2086
2092
76
2092
2060
2060
2060
2092
2091
2060
2059
2060
3884
2200
2144
2336
2464
2392
2055
2055
2139
2464
2144
2464
400
2464
2464
2432
2688
2568
2184
2049
2050
2061
2095
2182
2083
3124
2158
2100
2267
2263
2263
2103
2103
2103
2884
2860
2150
2312
2056
2056
2696
2076
2844
2247
2196
2954
2954
3888
2138
2368
2176
2176
2114
2562
2690
2136
2070
2056
2702
2710
2702
2702
2568
2048
2278
2058
2325
2772
2858
2058
2058
2314
2090
2698
2116
2116
2116
2074
2660
2962
2404
2065
2586
3628
3082
3649
2102
2102
2912
2580
2176
2352
3236
2216
2947
2099
2099
2099
2096
2528
2088
2520
2164
2240
2944
904
920
2180
2064
2150
2240
2560
2560
2060
2394
2080
3812
2510
2126
2208
3984
2095
2070
2070
2319
2220
2098
2552
2494
2496
2536
2568
2492
2260
2364
2303
2812
2356
2356
2096
2096
2832
2300
2684
2996
2538
2532
2296
3508
2552
2274
2408
2048
2093
2598
2097
2108
2432
2434
2260
2434
2260
2434
2434
2435
2488
2101
2436
2534
2292
2552
2292
2473
2550
2550
2148
2150
2160
2169
2160
2150
2154
2148
2274
2274
210
2063
2575
2486
2404
2146
2070
2844
2844
2048
1
128
4
48
240
49
92
2096
49
2048
2048
2048
4
2048
2097
2052
240
2048
2048
2048
2288
2097
2304
2289
2052
2049
2289
2140
2051
2048
2048
2053
2048
4
2100
2048
2111
2096
2099
2098
3356
2076
2076
2844
2076
2076
2076
2076
2076
2072
2072
2072
2296
2073
2841
2076
2076
2124
2076
2076
284
412
2076
2588
2584
2841
2585
2076
284
2332
2076
540
284
2076
2588
2076
2076
2076
2076
2588
2076
284
2844
2588
2076
540
2076
2076
3868
2972
2584
2588
2076
2588
3612
2076
2460
2076
2076
2844
2588
3612
2069
2456
2188
2056
2186
2060
2096
2100
2608
2864
2098
2701
2147
2628
3004
2300
2300
2156
236
2209
2364
2364
2365
2592
2496
2496
2240
2240
2240
2368
2246
3335
2242
2408
2292
2348
2348
2348
2080
2080
2586
3148
2610
2098
2076
2572
2392
2334
3436
2842
2236
2516
2268
3248
2736
2400
2088
2352
2364
2424
2940
2864
2232
2352
2352
2736
2355
2061
3068
3776
2456
2524
2460
2502
2502
2496
2048
256
768
8
4
96
120
97
2144
97
2048
256
2048
2048
120
2048
12
2168
2144
2304
2144
2144
2048
2048
2048
2049
2816
3040
3064
2048
2145
2147
2048
2144
2048
120
2304
2051
2054
2146
2058
3041
2146
2145
2051
259
2819
2055
2054
2051
2150
2048
3088
2496
2496
2496
2240
2240
2240
193
2240
2496
2496
2496
2496
452
460
2496
2499
2497
2496
2496
2496
2496
2496
2496
2496
2496
2246
2244
2244
2496
2496
2501
2496
2496
453
460
2502
2496
2502
2496
2502
2502
2496
2499
2502
2502
2496
2496
2503
2501
2496
2499
2499
2497
2502
2496
2496
2496
2496
2496
2496
2499
2499
2502
2502
2499
2499
419
2502
2499
2499
2504
2500
2497
2754
2496
2496
2240
2498
2499
2498
2498
2501
2502
2497
2384
2501
2501
2944
2952
2144
2144
2458
2082
2124
2076
2196
2196
2072
2168
2228
2152
2481
2176
2176
2052
2096
3744
2208
2242
2294
2160
2067
2048
2433
2154
2058
2701
2116
2048
2048
2623
3359
2111
2148
2324
2216
2690
2658
2568
2708
2708
2902
2112
2048
2628
2052
2176
2054
2180
2052
324
2052
2374
2372
3654
2694
3334
2610
2436
2048
2628
2628
2564
2214
2178
2700
2698
2322
2826
3106
2648
2336
2418
2204
2608
2642
626
2894
2272
2272
2097
2524
2512
2194
2252
2240
2256
3096
2072
2584
2054
262
3084
2588
2216
2220
2480
433
2416
2438
2292
2820
3206
2050
2048
2864
2053
2054
2048
48
2058
2276
2129
2083
2172
2236
2166
2062
2060
2060
2062
2056
2060
2444
2060
2056
2060
2098
2058
2096
2100
2098
244
2100
50
2104
2060
2060
2062
2056
2060
2186
2098
2096
2096
80
2098
2096
2184
2096
2096
224
240
241
2096
2096
49
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2048
2048
2048
2048
128
2048
2048
2048
2048
2048
2048
2058
2288
2096
2096
50
2352
2054
2232
2168
2340
2852
2160
2160
3056
2852
2816
2416
2076
2822
2828
2124
2192
2100
2356
2124
2192
2172
2160
2356
3140
2433
2564
2104
2156
2104
2104
2104
2156
2156
2408
2432
2432
2048
96
2176
2150
2432
2176
2560
2432
2336
3148
2242
2160
2984
2984
2944
2944
2945
2440
2432
2432
2438
2176
2176
384
2432
2432
2432
2432
2432
2656
2944
2144
2426
2656
2272
2656
2400
2944
2432
2433
2432
2434
2952
2144
97
2144
2048
2048
2048
2048
2048
2049
2062
2144
2144
120
2144
2144
2144
2145
2144
2150
2145
2147
2054
2147
2144
2145
2147
2144
2146
2146
2688
2048
2817
2049
2500
2160
2460
2140
3744
2449
2122
2114
2120
2120
2912
2448
2448
3698
2176
3088
3091
2334
2772
2852
2628
3032
2960
2504
3024
2432
2432
2308
2440
2204
2220
2206
2119
2188
2180
2308
2052
2308
3406
2552
2224
3696
2100
2100
2400
3888
2137
2352
2104
2104
2048
2112
2096
2352
2127
2063
2063
2079
2100
2088
2088
2203
2209
2144
2144
2944
2272
2064
2064
2208
2144
2784
2208
2118
2118
2118
2118
2116
2116
2068
2088
2956
2450
2450
2560
2657
3344
3345
3232
3347
2136
2648
2136
2072
2136
2072
2136
2136
2072
2072
2136
2200
2136
2136
2072
2136
2136
2136
2248
2241
2256
2256
2256
2256
2256
2240
2240
2496
2272
2256
2256
2768
2256
2752
2248
2096
2240
2240
2140
3396
2308
2092
2236
2096
2156
2156
2170
2156
2156
2092
2144
2156
124
2092
2148
2152
2146
2152
2146
3393
2292
2144
2392
2072
2392
2068
2068
2078
2464
2264
2480
2544
2481
2464
2480
496
2224
2088
2440
2143
2303
2081
2083
2435
2102
3702
2158
2107
2270
2285
2285
2101
2100
2100
2254
2476
2154
2460
2308
2052
2308
2050
2820
2246
2180
2458
2714
2864
2376
2816
2436
2324
2082
3712
2696
2244
2114
2200
2770
2774
2252
716
2762
3588
2050
2482
2090
2933
2542
2794
2538
2538
2474
2474
2738
2144
2144
2240
2210
2448
3170
2422
2097
2194
3708
2050
2269
2118
2098
2656
2323
2184
2168
2096
2468
3105
2483
2163
2163
2145
2544
2088
2304
2176
2272
2330
2330
2330
2759
2136
2360
2152
3584
3624
2448
2074
3888
2720
2360
2104
2208
3296
2375
2110
2110
3016
2113
2064
2184
2306
2304
2828
2824
2620
2068
2876
2319
2572
2148
2868
2576
2848
2854
2332
3612
2692
2530
2438
2464
3202
2500
2356
2352
2060
2094
3948
2050
2188
2318
2304
128
2184
2310
2312
2310
2310
134
2182
2056
2048
2068
2978
2320
2052
2308
2058
2070
2070
2092
2294
2289
2289
2289
2295
2292
2092
2322
2306
2306
2048
2048
2582
2820
2178
2098
2068
2070
2048
1
128
48
2049
2176
240
2054
2096
49
2288
2096
49
2290
2096
2097
2048
2096
2048
48
240
2054
2048
128
2097
2054
2288
2432
2048
2048
1
2288
2097
2816
2291
2062
2048
2291
2300
2050
2048
2048
2050
2048
2054
2098
2049
2111
2097
2096
2098
3094
2084
2084
2852
2084
2084
2084
2084
2084
2104
2104
2104
2189
2326
2838
2084
2084
2084
2084
2084
2084
2340
2596
2596
2572
2838
2582
2340
2340
2596
2084
530
548
2596
2084
2066
274
292
2340
2596
2340
2340
2596
2084
2084
548
2084
2852
2596
2340
2852
2087
2087
2596
2340
3852
2596
2596
3620
3876
2084
2450
2596
2340
2852
3620
2084
2069
2324
2440
2058
2186
2057
2104
2084
2104
2872
2098
2057
2803
3840
2732
2486
2492
2288
2288
2183
2076
2076
2074
2728
2240
2240
2048
2496
2496
2368
2502
3464
2182
2144
112
2160
2092
2092
2508
2084
2096
2580
3662
2866
3844
2310
2056
4
2180
2450
3116
2690
2432
2100
2492
3128
3774
2048
2208
2494
2462
2308
2880
2936
2220
2168
2168
2424
2977
2177
2882
3618
2328
2056
2052
2378
2370
2370
2048
2048
2816
2056
2060
2144
2168
2145
2145
2145
2048
8
96
120
2816
2048
1
8
2048
2168
2048
2048
2168
2144
2048
2144
2145
2048
2144
2051
2051
2944
3040
3064
2048
2147
2146
2048
2144
2048
2168
2312
2146
2054
2146
2058
3043
2146
2147
2051
2563
2819
2056
2055
2051
2147
2048
3328
1304
2340
2336
2336
2272
2272
2272
2273
2400
2336
2336
2336
2336
2341
2340
2337
2337
2336
2337
2336
2336
2336
292
2336
2336
2336
292
2339
2278
2432
2446
2336
292
2336
292
2338
2624
2336
580
292
2341
2340
2630
294
2624
2342
2336
2342
2630
2340
2340
2342
2342
2336
2336
2343
2337
2339
2338
2338
2341
2342
2340
2336
2336
2624
292
2336
2340
2339
2339
2343
2631
2339
2627
2339
2343
2336
2336
2336
2336
2336
2336
2336
2337
2273
2338
2339
2343
2342
2343
2339
2338
2368
2340
2340
2432
2952
2159
2167
2490
2218
2048
2072
2324
2068
2076
2160
2160
2160
2440
2246
2244
2390
2144
3744
2176
2340
2178
2288
2818
2244
2501
2274
2248
2697
2656
2822
2822
2435
2979
2403
2148
2116
2440
2278
2678
2428
2804
2804
3410
2388
2636
2644
2332
2348
2322
306
2316
2356
2324
2316
2834
2828
2834
2478
2962
2594
2444
2316
2412
2412
2316
2478
3748
2604
2770
2418
2914
2156
2640
2352
2334
2276
2488
2898
2898
2862
2048
2051
2048
2388
2368
2065
2417
2240
2240
3416
2072
2620
2510
2510
3852
2432
2048
2304
2096
2096
2352
2438
2356
2950
3214
2162
2056
2932
2052
2070
2052
36
2116
2072
2276
2128
2073
2054
2054
2054
2066
2060
2060
2066
2060
2316
2444
2060
2060
2060
20
148
2162
2058
2096
2164
2168
2164
2100
2104
2104
2076
2076
2122
2140
2108
2442
2102
2096
2096
80
2128
2096
2107
2128
2096
2096
49
2096
2352
2353
2096
2608
2097
2096
2096
2096
560
2160
2160
2160
2160
2160
113
2160
2160
2096
2096
2128
2128
2128
2096
2096
2096
2096
2128
2096
2282
2248
2168
2096
80
2096
2536
2050
2152
2152
2176
3468
2296
2296
3060
2956
2112
2303
2068
3219
2062
2156
2440
2292
2356
2164
2448
2454
2055
2596
3142
2434
2588
2148
2144
2148
2148
2148
2144
2144
2408
2120
2496
2304
2320
2688
2323
2432
2752
2240
2752
2352
3082
2182
2880
3076
3076
2628
2192
2195
2444
2436
2436
2436
2432
2432
2432
2432
320
328
2368
2440
2432
2432
2672
2194
2288
2427
2288
2272
2272
2272
2704
657
2528
2497
2496
2534
2705
2144
80
81
2145
2128
2064
2144
2144
2128
2144
80
2145
2146
2144
2144
2148
2144
2144
2144
2144
2144
2150
2145
2146
2134
2145
2288
2289
2147
2147
2144
2146
3584
2560
2560
2528
2440
2296
2488
436
2292
2720
2499
2074
2106
2188
2188
2920
2416
2424
3072
1026
2432
3328
3330
2352
2196
2614
2720
2564
2832
2660
2680
2440
2084
2084
2688
2492
2076
2099
2116
2505
2508
2336
2188
2336
2142
2312
2180
3848
2100
2102
2912
3528
2259
2368
2340
2340
2240
2240
2176
2432
2240
2176
2240
2176
2182
2184
2440
2186
2057
2056
2056
2568
2340
2072
2073
2188
2184
2592
2480
2162
2418
2254
2255
2157
2093
2096
2156
2944
2144
2148
3784
2672
3152
3153
2784
3158
2244
2372
2244
2244
2244
2244
2244
2244
2244
2244
2372
2204
2244
2116
2244
2244
2244
2244
2328
2330
2328
2329
2328
2324
2328
2328
2328
2072
2328
2328
2320
2072
2327
2596
2331
2240
2240
2368
2242
3392
2822
2092
2434
2168
2306
2178
2178
2178
2178
2150
2184
2178
2178
2150
2177
2178
2178
2178
2179
3352
2200
150
2072
2584
2068
2580
2065
2065
2119
2464
2512
2568
2568
2569
2576
2568
2568
2056
2436
2344
2263
2435
2080
2102
2352
2096
3670
2250
2072
2263
2124
2124
2105
2107
2107
2538
2060
2082
2084
35
2356
2100
2868
2448
2960
2150
2188
2498
2082
2673
2112
2560
2325
2069
2464
3780
3756
2321
2240
2465
2584
2070
2332
2076
2592
3112
2051
2052
2218
2069
2314
2442
2346
2346
2466
2506
2722
2144
2080
2064
2210
2200
2186
2832
2412
2460
3724
2048
2241
2048
2120
2064
2246
2056
2268
2852
2480
3635
2355
2195
2323
2165
2242
2096
2817
2248
2320
2410
2410
2410
2095
2248
2305
2428
3856
3872
2640
2202
3472
2791
2336
800
2208
2144
2224
2152
2110
2106
2668
2147
2096
2496
2050
2816
2836
2844
2848
2290
2204
2056
2828
2530
2678
2560
2912
2048
2448
3856
2258
2534
2438
2496
3716
2124
2502
2436
2060
2247
2860
2063
2556
2052
2054
2054
2056
2056
2058
2056
2056
2056
2055
2304
2057
2070
2742
2062
2062
2062
2076
2048
2062
2076
2200
2200
2200
2200
2203
2200
2068
2066
2068
2068
2049
2049
2816
3854
2138
2054
2694
2694
2272
2272
2272
2104
2272
2272
2272
2278
2128
56
224
81
225
2128
81
2272
225
2129
2129
2272
2128
2129
2272
2128
2104
224
225
2128
2272
2278
2272
2128
2128
2278
2272
2360
2272
2104
2106
2275
2107
4064
2273
2078
2272
2273
2274
2273
2104
2104
2272
2272
2278
2107
2275
2104
2128
2130
2132
3206
2062
2062
78
2892
2062
78
2222
2318
2254
2254
2184
2056
16
2056
136
9
2063
2447
2831
2112
2112
192
2124
2062
78
2062
2318
2446
2830
2574
2048
2831
2831
2368
2368
2112
2048
256
2560
2560
2048
2048
2304
2816
2880
2880
2580
2380
2944
2822
2054
2318
2574
782
2062
2830
2574
2958
2958
2061
2061
3840
2048
2944
2574
2816
3840
2894
2166
2472
2820
2312
2829
3848
2574
2314
2314
2436
2050
2186
2050
2077
285
2050
2589
2861
2538
2565
2816
3864
2121
2550
2454
2072
152
2328
2052
2460
2396
2396
2700
2240
196
2240
2064
2880
2880
2880
3014
3336
2112
2232
2232
2232
2082
2048
2658
2212
2072
3592
3854
3970
2824
2310
2816
2816
2688
2944
3304
3730
2052
2096
2528
3352
3102
2944
897
2320
2334
2450
2944
2048
3272
2252
2504
2760
2248
2816
2180
2566
2304
2180
2076
2460
2880
2816
2850
2104
2104
2872
2128
2276
2128
56
224
225
2104
2273
2128
224
2129
2104
2104
2128
2104
2616
2104
2272
2128
2104
2104
2104
2104
2104
2272
2104
2129
2129
2104
2275
2104
2106
3008
3040
3044
2104
2274
2274
2272
2272
2104
2104
2104
2273
2278
2134
2130
3043
2278
2275
2108
2108
2876
2133
2276
2104
2274
2111
2336
2376
2957
2944
912
2948
2112
136
144
2176
64
2184
2113
2368
2064
2064
2944
2944
2946
2956
2947
2052
2064
2083
2052
2944
920
2984
940
2988
2944
920
2948
2984
2948
940
2948
2190
2048
2058
2068
2068
2068
2068
2068
2052
2048
4
2052
2048
2050
2052
2054
2054
2052
2822
2476
2950
2062
2958
2818
2054
2950
2832
2048
2053
2053
2947
2947
2051
6
2069
2951
2188
2308
2308
2176
2180
2180
2190
2944
2944
2087
2055
2048
2055
2055
2051
2068
2948
2048
2049
2818
2944
2048
2947
2242
2178
2964
2053
2052
2068
2948
2052
2816
2964
2060
2304
3720
2104
2132
2436
2442
2112
2584
2068
2070
2590
2280
2280
2280
2517
2246
2048
2098
2080
3888
2096
2384
2056
2056
3218
2348
2434
2292
2280
2761
3684
2822
2822
2436
2372
2180
2182
2116
2524
2306
2754
2940
2216
2216
3410
2198
2188
2644
2452
2188
2458
2828
2188
2454
2452
2316
2970
2964
2202
2998
2394
2919
2316
2828
2892
2924
2956
2466
2470
2756
2660
2210
2662
2276
2856
2312
2318
2150
2056
3114
3114
2172
2048
2050
2048
2048
2048
2242
2248
2064
2240
3392
2112
3836
2308
2308
2588
2304
2252
2296
2088
2088
2072
2310
2054
2438
3014
2194
2073
3062
2100
2088
2088
2088
2088
2108
2276
2129
209
2104
2054
2054
2054
2262
2130
2130
2256
2148
2386
356
868
2385
2130
2148
2130
2128
2256
2174
2128
2108
2100
2136
2136
2104
2104
2104
2164
2164
2132
2132
2108
2106
2110
2104
2104
2104
2104
2100
2111
2069
2088
2064
48
40
56
72
41
73
2064
73
2096
2064
2064
2064
2608
2096
2600
2160
2672
2672
2116
2168
2168
2160
2160
2168
2160
2160
2104
72
2096
2132
2068
84
2072
88
25
2096
2120
2104
2168
2160
2168
2356
2264
2300
2096
56
49
2104
2104
2540
2200
2172
2172
2528
2464
2300
2348
2168
2622
2529
2239
2086
3280
2699
2080
2336
2080
2336
2080
2308
2502
2445
2574
3398
2752
3874
2208
2208
2240
2240
2240
2240
2240
2828
2280
2560
2208
2208
2736
2210
2308
2272
2528
3792
2904
3386
2504
2816
3852
3852
2132
2128
2135
2644
2644
308
2644
2644
2640
2352
2352
2640
2128
2136
2136
2648
2640
2352
3056
2137
2272
2417
2256
2272
2272
2528
2384
2389
2528
2416
2416
369
2531
2392
2272
2272
2272
2273
2272
2320
2208
2272
2288
2288
2160
2163
2214
2240
2112
96
160
2112
2112
2528
2160
2160
2164
2166
2211
2113
2126
2115
2488
504
2553
2530
483
2163
2162
2114
3648
2624
2208
2625
2612
2472
2436
2436
2436
2320
2318
2490
2170
2084
2084
2080
2080
2084
3330
3330
2138
2592
2593
2331
2816
3904
3808
2560
2064
2308
3592
2048
2308
2308
292
2372
2102
2290
2067
2113
2056
2305
2308
292
2048
2820
2242
2369
2134
3480
2112
2116
2320
2312
2241
2368
2240
2240
2240
2240
2240
2496
2241
2241
2241
2241
2222
2220
2476
2212
2073
2072
2072
2072
2072
2072
2072
2476
2472
2856
2352
2074
2330
2074
2072
2104
2104
2172
2148
3064
2244
2244
3784
3008
3520
3523
2788
3523
2240
2368
2240
2240
2240
2240
2240
2240
2240
2240
2368
2248
2243
2152
2242
2242
2243
2243
2072
2077
2072
2072
2072
2068
2072
2072
2072
2072
2072
2584
2224
180
2584
2231
2844
2048
2368
2368
2176
2502
3168
2316
2148
2118
2124
2438
2503
2503
2502
2502
2151
2440
2118
454
2502
2151
2510
2507
2506
2507
2507
3128
2064
2068
2064
2064
2056
2056
2096
2097
2256
2352
305
2448
2844
2844
2845
2832
2844
2844
2460
2951
2384
2244
2116
2145
2118
2392
2112
2900
2250
2100
2256
2252
2252
2168
2104
2104
2444
2076
2162
2084
2084
2288
2160
3056
2448
2704
2152
2130
2404
2172
2097
2287
2064
2997
2325
2476
3776
2476
2193
2274
2173
2436
2194
2228
2228
2544
3244
2152
2048
2082
2133
2050
2506
2058
2058
2722
2370
578
3874
2248
2212
2068
2178
2240
2226
2048
2845
2350
3212
2432
2452
2050
2048
2048
2762
2572
2290
2844
2338
3889
2314
2082
2338
2116
2178
2116
2817
2290
2049
2050
2050
2050
2520
2316
2312
2884
3376
3360
2116
2266
3032
2784
2064
2064
2128
176
2320
2097
2248
2202
2194
2118
2150
2072
2368
2068
2952
2968
2840
2832
2204
2722
2152
2194
2576
2066
3624
2424
2184
2060
2188
2898
2566
2310
2656
2700
2432
2326
2508
2178
2320
3276
2133
2306
2126
2126
2126
2126
2120
2116
2116
2116
72
2116
72
2117
2064
2064
2142
2224
2062
2062
2062
2102
2052
2058
2102
2076
2072
2076
2076
2075
2068
2102
2106
2102
2102
2079
2335
2948
2954
2242
2110
2614
2608
2240
176
2240
2240
2152
2240
2240
2240
2246
2240
193
2152
2240
2240
193
2241
2240
193
2241
2240
2240
2241
2241
2240
2241
2241
2240
2264
2072
2240
2241
2072
216
2224
2246
2240
2072
2072
2246
2240
193
2244
2240
2155
2155
2244
2154
3008
2243
2242
2240
2242
2246
2243
2056
2116
2184
2496
2502
2095
2246
2152
2242
2242
2062
2992
2274
2274
2114
2944
2146
2146
2466
2466
2210
2530
2128
2128
2128
2128
2128
2128
2064
2449
2961
2216
2216
2248
2272
2066
144
146
2066
2066
146
2322
2450
2962
2960
2960
2945
2945
2368
2880
2112
2840
276
2320
2832
2840
2320
2840
2960
916
2964
2964
3988
2308
2208
2626
2848
2320
2304
770
2818
2816
770
2306
2816
770
2946
2690
2690
2209
2209
2968
2328
2960
2946
2980
3864
3458
2128
2464
2832
2944
2816
2816
2082
2944
2211
2436
2050
2210
2051
2051
2819
2547
2051
2923
3042
2321
2816
3588
2440
2160
624
2438
2084
2084
2340
2176
2610
2098
2097
2588
2340
2340
2340
2184
2944
2128
2128
2662
3208
2120
2468
2472
2280
2226
2340
2412
2466
2064
2364
3162
3200
2816
2222
2960
2960
2320
2768
3169
3730
2048
2096
2096
3487
3136
2688
2688
3056
2976
2132
2944
2305
2496
2510
2496
2240
2496
3457
2204
2958
2112
2488
2066
2066
2880
2880
2912
2072
2072
2840
2264
2328
2072
216
25
2072
2240
176
432
177
2224
2072
2224
2072
2224
177
2073
2072
2152
2264
2152
108
2840
2072
2240
2240
2072
2072
2072
2072
2072
2240
2072
2075
2075
2075
2224
2072
2074
2584
3264
3264
2072
2225
2234
2064
272
2208
2076
2076
2440
2467
2150
2064
2262
3264
2243
2211
2076
2076
2844
2266
2328
2072
2242
2072
2848
2848
2596
2104
2104
2598
2112
2120
2128
2128
2128
2128
76
2129
2064
2216
2216
2632
2120
584
2628
2636
2639
2317
2219
2066
2326
2584
2072
2604
2604
2604
2604
2600
2604
2604
2600
2604
2614
2436
2372
2372
2070
2068
2068
2068
2070
2068
2244
2116
2372
2244
2116
2116
2118
326
2118
198
2126
2118
2108
2054
518
2118
2570
2084
2126
2062
2664
2247
2069
2117
2616
2616
2247
2247
2381
2061
2100
2116
2070
2052
2060
2062
2058
2596
2596
2052
2116
2244
2628
2244
2240
2069
2053
2240
2242
2082
2567
2127
2596
2502
2054
2588
2117
2069
2339
2597
2350
2408
2595
2121
2561
2072
2077
2064
96
2370
2498
2176
2852
2132
2128
2866
2220
2220
2220
2130
2222
2084
2440
2167
3528
2160
2376
2204
2072
2076
2112
2370
2454
2444
2777
3654
2958
2958
2629
2629
2725
2432
2382
2641
594
2370
3074
2112
2728
2728
2354
2304
2120
3652
2116
2184
2122
2120
2594
2120
2116
2594
2706
2628
2698
2690
2632
3108
2312
3144
3138
2120
2120
2098
2704
2596
2806
2186
3656
2288
3080
2972
2962
2146
2572
3490
3490
2060
2096
2105
2048
2048
2072
2287
367
2252
2112
65
2548
2328
2064
3074
2156
2156
3858
2328
2252
2232
2092
2092
2092
2832
2310
2946
3018
2096
2073
2576
2117
2056
2056
2056
2056
2114
2466
2104
88
2104
600
2083
2054
2054
2054
2192
2136
2136
2192
2286
2072
2088
2088
2073
2254
2280
2248
2248
2248
2242
2100
2172
2166
2268
2268
2172
2156
2172
2200
2136
2068
2136
2108
2090
2154
2148
2148
2148
2148
2148
2152
2133
2048
2056
2056
2056
2052
2248
2056
2056
2057
2248
2056
2056
2056
9
2056
2824
2312
2984
2056
2824
2308
2244
2048
2048
2304
2053
2056
2053
2312
2048
1
2064
2048
2136
2101
2132
2104
2136
2105
2432
2248
2052
2048
2056
2052
2100
2240
2050
2147
2147
2147
2147
2147
2080
2500
2288
2052
2824
2828
2050
2050
2112
2434
2403
2200
2080
3296
2758
2072
2088
2072
2840
2076
2126
2496
2441
3778
3398
2624
3130
2472
2464
2472
2180
2440
2440
2248
2816
2216
2848
2176
2176
2728
2178
2820
804
2576
2576
3664
2640
2234
2596
2816
3842
3858
2118
2200
2128
2888
2240
150
2208
2240
2196
2896
2232
2256
2200
2200
2200
2216
2856
2256
2240
2584
2128
2544
2928
2520
2544
2544
3056
2368
2376
2528
2248
2256
976
3024
2530
2369
2352
305
2352
2352
2353
2352
2048
2048
2560
2048
2304
2176
2050
2054
2048
2176
2176
2176
2176
2179
2600
2176
2177
2182
2182
2177
2176
2078
2182
2560
2560
2565
2600
2600
2180
2182
2180
2880
3040
2963
3043
2822
2560
2572
2572
2564
2968
2979
2466
2242
2208
2211
2240
2496
2496
2434
2434
2386
3904
3907
2312
2688
3408
2784
3860
2192
2340
3656
2548
2062
2310
2054
262
2372
2166
2078
2243
2119
2088
2178
2372
2816
2372
2116
2374
2368
2113
3075
2088
2068
2368
2572
2403
2840
2208
2240
2176
2320
2504
2368
2176
2176
2176
2243
2122
2466
2464
2182
2110
2204
2324
2096
2072
2116
2143
2092
2092
2896
2408
2052
2820
2052
2076
2065
2225
2117
2164
2880
2060
2060
2156
3136
3008
3009
2604
3008
2500
2912
2188
2188
2112
2112
2187
2184
2184
2184
2824
2188
2502
2092
2183
2180
2182
2181
2076
2065
2440
2440
2066
2438
2184
2184
2184
2312
2440
2844
2464
2464
3848
2448
2828
2440
2880
2080
2200
2122
78
3296
2062
2144
2154
110
2158
2560
2048
2049
2048
256
2304
2048
2304
2048
2048
256
2048
256
2048
2048
2051
2304
2051
2048
2952
2064
2064
2072
2960
2248
2160
2056
2056
2164
2096
2096
2992
2048
4
2048
2054
3072
2048
4
2048
2560
2945
2392
2118
2080
2147
2112
2065
2121
2576
2242
2165
2296
2292
2300
2558
2168
2168
2636
2066
2202
2176
2180
2432
2048
2
130
2818
2072
2584
2216
2260
2180
2308
2205
2218
2080
2741
2245
2436
2049
3202
2053
2338
2165
2304
2242
2232
2232
2308
2700
2053
2059
2466
2133
2858
2610
2066
42
2058
2402
2258
2250
2882
2343
2478
2054
2154
2264
2502
2384
2191
2186
2962
978
2332
2492
2080
2116
2320
3624
2306
2295
2580
2516
3539
2569
2209
2209
2244
2554
2272
2912
2278
2067
2054
2054
2054
2424
2434
2827
2056
3424
3376
2918
2442
2568
2693
2168
2168
2168
2168
2104
2099
2249
2434
2434
2048
2063
2120
2316
2100
3064
3000
2996
2996
2194
2742
2156
2446
2360
2442
3688
2340
2439
2324
2068
3932
2862
2822
2912
2652
2372
330
2226
2512
2151
2097
2796
2213
2830
2252
2252
2252
2255
2252
2252
2252
2252
2252
2252
2252
2252
2440
2079
2190
2688
2176
2176
2177
2213
2176
2176
2158
2050
2048
2048
2052
2048
2052
2166
2234
2226
2226
2106
2970
3200
2954
2186
2146
2594
2849
2208
224
225
2144
2208
2208
2144
2208
2272
2272
2214
230
2144
160
224
416
225
2272
2144
2272
2273
2209
225
2272
2272
2272
2273
2272
208
2273
2272
2273
2272
2273
2273
2272
2184
2084
2080
288
2336
2120
2120
2080
2342
2336
2120
2108
2534
2528
2528
2528
2528
2149
2149
2528
2146
2656
2273
2342
2211
2275
2278
2339
2076
2144
2059
2080
288
608
2598
2164
2211
2144
2210
2210
2080
2849
2252
2252
2252
2756
2252
2252
2486
2444
2444
2380
2208
2240
2240
2240
2208
2241
2208
2467
2467
2048
2048
2176
2472
2208
2208
2208
416
2208
2464
2208
2208
2464
2464
2976
2708
2435
2715
2944
2944
3008
2968
2964
2964
2964
2968
2964
2968
2708
2708
2708
2708
2964
3012
2434
2944
3024
2960
2948
2950
2944
2948
2946
2948
2944
2944
900
2688
2860
2860
2433
2433
2712
2968
3736
2944
2816
3992
2086
2248
2472
2960
2688
2945
2688
2476
2452
2435
2432
2048
2464
2049
2048
2816
2323
3200
2968
2572
2963
2564
2190
2600
2240
2240
2482
2062
2062
2830
2304
2086
2086
2083
2756
2084
2084
2086
2308
2188
2064
2128
3046
3200
2168
2048
2048
2128
2202
2310
2172
2479
2112
2114
2936
2688
2688
2058
2456
2456
2456
2272
3267
2194
2376
2152
2152
3536
3810
3904
3905
2696
3058
2516
2056
2056
2560
2050
2304
2048
2304
3167
2197
2056
2578
2344
2096
2128
3136
2148
2104
2088
56
2344
312
2872
2116
2104
2096
40
56
57
2200
2097
57
2096
56
2112
2096
49
2088
2097
2096
2104
88
2096
2104
2096
2106
2097
2084
2080
2192
2080
36
2084
2852
2084
2193
2192
2108
2108
2108
2109
2108
2528
2524
2104
2105
2109
2080
2104
2106
3896
3904
3904
2107
2099
2102
2096
2096
816
2088
2084
2084
2496
2866
2126
2100
50
2206
3907
2112
2088
2081
2593
3873
2202
2083
2083
2530
2083
2848
2848
2474
2456
2456
2462
2088
2088
2088
2072
2072
2072
40
2092
2073
2072
2048
2048
16
2088
2088
2088
2088
2092
2095
2078
2059
2219
2334
2456
2456
2924
2924
2924
2444
2444
2444
3948
3948
3948
2902
2190
2382
2382
2062
2062
2062
2062
2062
2254
2254
2382
2382
2254
2382
2382
2382
2382
2382
2254
2378
2126
2252
2318
2062
2258
2074
282
2126
2382
2318
2060
2252
2061
2381
2457
2457
2252
2252
2376
2060
2328
2126
2702
2382
2382
2058
2058
2460
2460
2316
2380
2252
2252
2252
2255
2252
2316
2255
2255
2982
3622
2376
2478
2382
2382
2432
2380
2060
2070
2472
2056
2412
2487
2252
3585
2292
2110
2096
2096
2314
2330
2336
2848
2126
2112
2846
2048
2048
2076
2123
2082
2052
2394
2176
3168
2144
2312
2143
2336
2561
2116
2116
2448
2446
3776
2496
3152
3146
2372
2628
2372
2052
2186
2824
2824
2626
3842
2371
3244
3236
2160
2052
2626
2150
2382
2498
2514
2514
2706
2506
2510
2762
2770
2510
2714
3730
2634
3328
2394
3650
2250
2251
2250
2232
2738
2788
2066
2490
2664
2453
2312
2710
2706
2186
2124
2476
2476
2084
2168
2170
2175
2080
2048
2281
2281
2272
2240
2240
2498
2880
2072
2826
2306
2306
3868
2312
2296
2545
2476
2476
2476
2900
2304
2634
2596
562
2146
2068
2832
2065
2076
2066
2084
2092
2240
2304
2061
2061
2062
13
2061
2054
2160
2080
2160
2304
2120
2120
2432
2208
2368
2368
2368
2368
2178
2176
160
2176
2176
2176
2278
2084
2176
2182
2176
2176
2180
2176
2180
2072
2120
2052
2120
2116
2154
2164
2160
2160
2160
2160
2160
2225
2118
2124
2088
72
552
2120
2120
2126
2184
2125
2120
2125
2216
2504
2088
72
2093
2093
2123
2952
2952
2728
2200
2968
2958
2222
2188
2956
2956
2190
2200
2191
2968
2112
2112
65
2080
2112
2184
2112
2112
2112
2112
2112
2320
2176
2112
2176
2176
2176
2116
2336
2182
2160
2160
2160
2160
2160
2476
2304
2194
2062
2056
2056
2054
2118
2380
2374
2977
2048
2080
3216
2572
2056
2056
2068
2980
2068
2280
2310
2329
2244
2376
2375
2746
2432
2476
2432
2236
2476
2476
2220
3088
2080
2864
2464
2464
2736
2466
2574
2574
3088
2576
2072
2824
2178
2868
2084
3084
3072
2126
2056
2064
3100
2068
2070
2068
2068
2070
3088
2056
40
2080
2056
2056
2056
4
2064
2384
2192
2071
2872
2076
2568
2824
2312
2312
2056
2056
2304
2304
2320
2240
2192
2320
2321
2322
2307
2160
2160
2160
2160
2161
2163
2080
2080
2064
2056
2056
2056
2058
2158
2464
2208
144
2192
2192
2192
2184
164
2832
2248
2250
2254
2254
2195
2184
2162
2211
2824
2824
2831
2833
2833
2252
2254
2192
2064
2320
2438
3844
3968
2816
2836
2836
2821
2744
2739
2130
338
2186
2176
2176
2368
2368
2368
2946
2946
2832
3392
3393
2460
2452
2384
2656
3332
2560
2821
4088
2304
2106
2334
2334
2334
2644
2262
2224
2256
2272
2152
2244
3012
3012
2052
2756
2406
2048
2211
3600
2080
2084
53
2400
2332
2273
2656
2464
2284
2095
2552
2096
2400
2467
2481
2465
2070
2260
2352
2224
2214
2144
2144
2100
2992
2488
2300
2079
2152
2148
2843
2304
2070
2838
2070
2065
2086
2086
2052
2204
2952
2126
2126
2172
3587
3584
3587
3626
3585
2082
2920
2048
2
2048
2048
2048
2048
1
2048
2048
2048
2560
2052
2055
2050
2053
2048
2049
2049
2080
2048
2048
2048
2048
2050
258
2048
2048
2048
256
2304
2053
2592
2560
2560
3328
2048
2957
2056
2136
2240
2240
2074
186
2074
2976
2706
2116
2170
2170
2112
2096
2096
2049
2096
2096
2096
2064
2424
2088
2088
20
2064
2088
2088
2072
2096
2098
2068
2066
2088
2764
2136
2136
2072
2664
2264
2183
2056
2056
2165
2320
144
2321
2576
2144
2144
2144
2144
2112
2368
160
2368
2208
3872
3041
2840
2273
2228
2083
2276
2103
2277
2816
2242
2133
2531
2166
2150
2528
2184
2120
2924
2094
2098
2232
2232
2950
2182
2246
2246
2950
2336
2336
2184
2204
2305
2304
2433
2513
2096
2309
2053
2102
2305
3597
2064
2944
2130
2048
2050
2052
2052
2052
2224
2053
2112
2610
2261
2152
2886
2470
2474
2482
2322
2114
2114
3174
2968
2456
2048
2170
2312
2418
2392
2056
2704
2602
2602
2228
2693
2160
2244
2328
2604
2326
2433
2584
2316
2329
2224
2464
2208
2178
2676
2058
2594
2530
2110
2310
2310
2310
2242
2592
2187
2064
2848
2832
2608
2970
2048
2756
2288
2288
2288
2288
2688
2201
2320
2050
2050
2180
2136
2116
2442
2550
2936
2956
2612
2740
2334
2742
2186
2050
2348
3018
3564
2112
2048
2436
2052
2644
2958
2920
2628
2652
2316
2314
2436
2324
2053
2048
2692
2468
2052
2252
2266
2266
2205
2253
2240
2252
2268
236
2284
218
2268
2300
218
2288
2512
2083
2058
2706
2098
2212
2097
2449
2250
201
2252
2138
2094
2096
2091
2080
2111
2086
2114
2178
2188
2188
2166
2774
2244
2970
2074
2162
2150
2280
2208
2144
160
416
2209
2272
2208
2208
2144
2208
2272
2272
2230
438
2230
438
2144
2208
2144
160
224
416
97
161
225
2464
2145
2272
2144
160
97
2208
2273
2209
2145
225
2208
2272
2273
2145
225
2272
416
2272
2464
2209
2273
2272
2275
2275
2528
2072
28
2144
2144
2144
2144
2144
2144
2208
2166
182
2272
2272
2145
2358
2336
289
2336
2848
2272
2145
2145
2336
2146
3936
2467
2230
2467
2467
2158
238
2144
2100
2164
180
2265
2080
2208
288
2208
2358
2180
2208
2048
2118
2118
2080
2856
2516
2260
2248
212
3812
2292
2292
2456
2452
2340
2196
2160
2048
2048
2248
2480
2250
2179
3049
2921
2224
2288
2276
2472
2216
2504
2216
2536
2212
2472
2280
2408
2472
2980
2984
2884
2833
2873
2800
712
2792
2960
2792
2788
2772
2788
2776
2772
722
2792
2756
2516
2516
2692
3312
1252
3048
2448
2448
3056
2800
2760
2440
2792
2760
2792
2704
2856
2960
3752
880
3016
2472
3464
2385
2449
3704
2792
3652
2960
2984
840
3272
2608
2248
2448
2516
2496
2880
3808
2468
2440
2448
2448
2048
2320
2064
2048
2816
2320
3712
2816
2068
2864
3724
2186
2692
2050
2050
2306
2080
2080
2592
2415
2178
2306
2314
2148
102
2230
2236
300
2350
2068
2060
2068
2389
2662
3300
2049
2444
2444
2072
2442
2440
2428
2412
2276
2176
2828
3720
3720
2242
2776
2776
2072
2092
2752
3968
2120
2184
2184
3088
2065
3424
3424
2688
2577
2388
2752
2712
2976
2086
2208
2400
353
2848
3504
2477
2840
2736
2213
2172
2136
3188
2672
2152
2088
2088
56
44
2408
2408
2920
2264
2092
2096
40
2088
2096
40
56
44
49
2096
40
2104
2097
2097
41
2096
2088
2096
2096
40
2096
49
2092
2096
2096
2104
44
2104
2097
2091
2099
2091
2099
2096
40
2088
2096
2088
2088
2088
2928
2104
376
2105
2104
216
2088
36
2084
2104
2104
2086
2608
3032
2088
2091
51
2089
2096
2104
2090
2616
2816
2832
2102
2099
2096
2408
2416
360
2416
2080
2084
356
2084
2536
2930
2270
2084
2084
2110
2835
2097
2081
2096
2608
2608
2106
2099
371
2099
2610
2088
2848
2848
2236
2200
2392
2380
2140
2160
2224
2048
2048
2136
2156
2168
2137
2048
2160
104
2168
2136
2216
2168
184
2220
2220
2220
2237
2239
2152
2216
2302
2424
2424
2300
2300
2284
2180
2340
2396
2796
2764
2796
2256
2190
2394
2394
2212
2212
2170
154
2170
154
2175
2330
2234
2330
346
2330
2234
2362
2346
2318
2318
2318
2190
158
2332
282
2430
2316
2238
2126
2322
2202
2234
2394
2314
298
346
2202
3220
2199
183
2184
2360
2392
2232
2188
2236
2292
2188
2876
2426
2714
2170
2140
2076
2076
2383
2381
2349
2429
2237
2237
2253
2189
2232
248
2200
2184
2264
2750
3760
2687
2360
2992
2160
2351
2364
2160
2231
2347
2136
2977
2229
2340
2848
2128
2111
2111
2111
2410
2352
816
2216
3044
2386
2382
3058
2048
2444
2432
2223
2146
2292
2200
2432
2784
2128
2188
2103
2048
2851
2274
2276
2326
2058
3616
2056
2080
2048
2912
3680
2400
2184
2458
2063
2063
3056
2816
2374
2348
2342
2674
2446
3098
2346
2314
2426
2578
2578
2634
2378
2378
2602
2258
2378
3802
2074
3674
2460
2170
2938
2378
2378
2346
2208
2226
2224
2104
2474
2298
2358
2432
2543
2752
706
2218
2832
2478
2478
2054
2244
2248
2207
2048
1
2048
2288
2288
2300
2176
2177
2410
2672
2056
2826
2562
2562
3840
2576
2080
2576
2464
2465
2336
2092
2202
2410
3646
3642
2154
2102
2820
2096
2066
2067
2068
2148
2186
2456
2064
2064
2064
2064
2576
2063
2144
2208
2134
2080
2152
2280
2512
2128
2400
2368
2368
2176
2288
2128
2128
2208
2208
2208
2310
2150
2116
2112
2180
2112
2112
2180
68
2182
70
2104
2152
2096
2128
2144
2090
2134
2134
2128
2128
2144
2135
2134
2117
2112
2176
2176
64
2688
2112
2176
64
65
448
2177
65
2496
2113
2176
2113
2176
2496
2176
2496
2113
2113
2112
2752
2753
2944
2176
64
3008
3009
2112
2496
2944
2752
2497
2496
2496
2752
2104
2152
2157
2152
2151
2207
2136
2136
2149
2150
101
110
2150
3000
2142
2151
2152
2520
2103
2112
2332
2112
2134
2134
2146
2134
2148
2496
2452
2071
2304
2756
2436
2048
2176
2368
2376
3170
2064
2152
3320
1273
2616
2112
2088
2198
2726
2134
2184
2818
2853
2112
2888
2059
2472
2440
2092
2440
2104
2468
2476
2092
3928
2184
2096
2496
2352
305
2736
2354
2058
2058
2331
3648
3908
2968
2436
390
2200
2080
2442
2456
2116
2056
2144
2102
2100
2104
2068
2096
2102
2136
2128
2128
2144
2088
2064
2088
2056
2104
2216
2232
2055
2820
2161
2576
2059
2824
2832
2064
272
2056
2080
2080
2096
2273
2224
2272
2272
2098
2084
2096
80
88
2128
2128
2129
2097
2128
2224
2224
2864
2268
2224
2268
2226
2228
2064
2056
2056
16
2064
2056
16
28
2056
28
2056
2056
3088
2056
16
2059
2068
2070
2065
2059
2190
2056
2064
2064
2056
3088
3088
2077
2056
2065
2304
2872
2928
3502
2842
2072
2688
2696
2065
2720
2738
2330
2330
2200
2208
2208
2888
2896
2896
2762
2762
2966
2304
2307
2721
2094
2136
2848
3174
2784
2933
3464
2952
2490
2316
2316
2316
2952
2248
2376
2240
2191
2284
2244
2436
2436
2178
2436
2330
2272
208
2208
3617
2052
2148
2148
2352
2446
2227
2672
2472
2472
2092
2244
2240
2576
2355
2192
2352
2107
2262
2440
2200
2228
2065
2072
2116
2960
2220
2328
2200
2248
2120
2848
2432
2358
2614
2082
2069
2108
2136
2144
2172
2760
2182
2182
3272
3937
3616
3617
2212
3616
2058
2656
2080
2064
2144
2064
32
2144
2064
2065
2057
2144
2100
2596
2084
2063
2080
2146
2058
2081
2064
2068
2097
2112
32
2083
2112
2082
2114
2688
2400
2096
2352
2912
2082
2308
2112
2112
2592
2112
3212
2093
2328
2505
2504
2122
2186
2120
74
2988
2258
2088
2186
2186
2048
2104
2104
2093
2104
2104
2216
2068
2312
2056
2056
2056
2056
2056
2056
2056
4
2104
2102
2052
2054
2053
3748
2124
2125
2080
2472
2332
2447
2075
2075
2135
2208
2208
161
2208
3584
2272
2272
2288
2276
2240
2176
2176
2176
2176
3184
3120
2888
2211
2228
2067
2177
2123
2177
2050
2082
2115
195
2403
2261
2245
2087
2247
2119
2924
2104
2116
2552
2552
2310
2438
2246
2182
2694
2088
2864
2475
2520
2314
2316
780
2576
2306
2904
2329
2057
2078
2180
3341
2116
2074
2258
2436
2458
2438
2438
2438
402
2432
2061
2200
3706
2260
2560
3410
2090
2058
2058
2106
2130
2130
3958
2104
2072
2056
2250
2504
2058
2388
2060
2804
2058
2058
2550
2629
2076
2054
2816
2279
2392
2432
3864
2215
2341
2481
2049
2209
2116
2100
2072
2160
2358
2178
2310
2318
2334
2298
2208
2310
2072
3056
2840
2824
2458
2624
3590
2180
2180
2436
2436
2240
2784
2823
2114
18
2114
74
2261
2124
2118
2434
2534
2636
2816
3700
2678
2076
2422
2139
2338
2268
2394
2544
2328
2653
2070
2198
3668
2346
2937
2144
2652
2880
2880
2376
2848
2057
2059
3606
2084
2306
2486
2490
2490
2149
2492
2184
2492
2492
2492
2492
2492
442
2492
2492
2490
2483
2640
2164
2442
2290
2200
2336
2200
2465
2347
2348
2348
2088
2050
2080
2055
2048
2083
2054
2048
2114
2124
2156
2064
144
3600
2324
2760
2082
2130
2056
2056
2080
2176
2176
384
2432
2432
2184
2081
2180
2112
2083
2504
2504
2054
2310
2054
134
102
2438
2160
2160
2160
113
2160
2160
113
2416
2161
2160
113
2161
2416
369
2160
2160
2160
113
2160
2160
113
2160
2160
2162
2161
2161
2160
2161
2161
2161
2161
2544
2544
497
2544
2545
2163
2163
2284
2161
2162
2320
2192
2192
2120
2308
2048
128
144
208
2176
2064
2128
2432
2054
134
2438
2320
132
2184
144
2163
2406
2544
2545
2544
2336
2176
2056
72
2120
2544
2162
2768
2546
2438
2464
2544
2282
2282
2194
2048
2128
68
2116
36
100
2187
2432
2432
2240
2176
2566
2065
2080
2119
2118
2124
2161
2824
2324
2324
2184
2324
2724
2068
276
2068
2312
2324
2312
2324
2192
2128
2128
2188
2192
2064
2249
2315
2571
2312
2312
2184
2216
2440
2312
2184
2312
2312
2312
2184
2824
2440
2596
3080
3150
2571
3083
2312
2312
2696
2696
2568
2568
2578
2580
2568
3602
3602
2696
2324
2324
2324
2568
3592
3592
2568
2324
2312
2568
3592
2568
2312
2568
2568
2568
2696
2824
2824
2568
3336
3080
2056
3080
2322
2066
3848
2953
2124
3080
3080
3080
2056
2696
2312
2452
2580
2312
2825
2056
2696
2595
2448
2502
2048
2385
2086
2064
272
2832
2840
2064
2851
2614
2948
3649
2776
2632
2176
130
2176
2320
2088
2088
2344
2147
2370
2242
2243
2166
2166
2082
2084
2340
2338
2050
2052
2052
2896
2114
3073
2060
2196
2196
2076
2444
2444
2372
2061
2080
2496
3468
2188
3596
2310
2796
2796
2184
2534
2820
2592
2154
2204
2072
2560
2051
2420
2416
2600
2051
2070
2248
2468
2560
2118
2464
2592
2592
2816
2337
2056
2852
2178
2236
2204
2268
2196
2368
2188
2056
32
2056
32
12
2072
2060
36
2816
2816
3840
1800
2076
2190
2160
2160
2160
116
2160
2160
113
116
2160
2164
2160
2160
113
2161
2160
2161
2161
2161
2160
2160
2160
624
2160
113
2160
2161
2161
114
2160
2161
2161
2172
2172
2172
2163
2161
2161
2161
2162
2048
64
8
72
88
2060
2056
2128
2060
2188
2188
2840
2048
4
68
72
2308
2185
2184
72
2176
2060
2092
2172
2056
2060
2168
2160
2820
2160
2161
2161
2056
40
2184
2056
2082
3848
3088
3096
2063
2160
2161
2352
2112
80
272
2320
304
2128
2160
2072
2324
2173
2536
3046
2178
2172
2172
2206
3090
2163
2160
2058
74
2826
3850
2190
2123
2315
2052
2166
2049
2928
2928
2182
2184
2368
2372
2132
2120
2440
2128
2128
2120
2120
2120
2115
2128
2184
2180
2180
2184
2184
140
2184
2184
2184
2182
2188
2176
2179
2189
2184
2178
2380
2376
2180
2180
2180
2180
2340
2372
2180
2180
2180
2176
2438
2908
2908
2182
2182
2180
2180
2180
2180
2183
2372
2178
132
2372
2628
2372
2180
2183
2348
2370
290
2370
2370
2178
134
138
2178
2372
2372
2178
2338
2178
2178
2370
2178
2178
2371
2178
2338
2626
2178
2084
2176
2176
2184
2180
2371
2185
2177
2177
2181
2180
2116
2372
2180
2370
2626
2178
2180
2371
2369
2340
2372
2177
2337
2289
2180
2176
2176
2176
2191
2179
2176
3968
2176
2184
2688
2628
2179
2180
2179
2181
2186
2176
2600
2180
2351
2881
2324
2175
2174
2174
2890
2928
2928
2216
2596
2908
2394
2576
2208
2376
2208
2080
2174
2118
2788
2353
3744
2272
2076
2148
2080
2099
2210
2230
2322
2090
2163
2068
2048
2048
3191
3639
2167
2136
2328
2304
2304
2626
2914
2183
2848
2848
2674
2506
2826
2536
2824
2122
2050
2082
2120
2056
2248
2056
2242
2248
4034
2114
3650
2535
2056
2058
2248
2216
2184
2738
3722
2304
2124
2050
2326
2878
2944
2288
2412
2524
2192
2966
3026
986
3018
2374
2240
2244
2064
2184
2185
2188
2289
2289
2188
2112
160
2112
2344
3600
2088
2826
2082
2562
3072
2965
2188
2072
2464
2467
2944
2082
2314
2344
3906
3970
2154
2080
2862
2116
2066
2064
2096
2174
2138
2328
2264
472
2264
2264
2264
2776
2076
2083
2467
2080
2148
2176
2176
2308
2256
2824
2312
776
2824
2440
2312
2128
208
2256
2184
2184
2312
2078
2054
2118
2080
2124
2240
2112
2124
2124
2112
2112
2156
2156
2116
2256
2152
2154
114
2085
2065
2048
2080
2144
2084
2055
2280
2080
2112
2112
65
2112
2112
2112
2112
2112
2112
2624
2112
2080
2368
2112
2112
2081
2112
2520
2496
2496
449
2499
2499
2112
2592
2595
3136
2368
2112
2592
2624
2112
2336
2592
2592
2336
2336
2336
2592
2144
2152
2153
2152
2224
2053
2128
2128
2276
2272
2273
2274
2272
2592
2098
2152
2152
2240
196
2144
2048
2080
2368
2080
34
2080
2112
2080
2062
78
2528
2054
2240
2256
2200
2612
2240
2464
2912
2116
2268
2208
2144
2573
2573
3080
2104
2144
2464
2464
2256
2504
2640
2637
2384
2888
2048
2588
2056
2060
2056
2064
2056
2124
2060
3480
2492
2064
2144
3056
3056
2736
3062
2060
26
2074
2912
3144
3429
2496
2848
2848
2172
2848
2052
2072
2306
2304
2355
2190
2182
2188
2180
134
2180
2182
2128
2128
88
2128
2208
2176
136
2176
2180
2184
2180
2048
2056
2176
2880
2352
3616
2089
2632
2064
2448
2448
2080
2320
2321
2224
2483
2480
433
2480
2481
2226
2334
2048
16
2112
32
2056
2081
2048
2081
2051
2048
2224
2224
3208
2072
2224
2328
2226
2102
2080
2064
2064
2064
2064
2064
17
2064
2068
18
2076
2076
2064
2064
2576
2068
2064
2071
2066
2066
2067
2070
2130
2065
2068
2068
2065
2578
2578
2080
2068
2067
2056
2660
2821
2304
2568
2072
2156
2156
2106
3776
2264
2458
2458
2434
2096
2096
3116
2136
2136
3746
3746
2560
2912
3043
2451
2188
2072
2864
4006
4064
2072
3072
2796
2338
2364
2362
2364
2600
2144
2216
2266
2064
2318
2276
2532
2532
2472
2532
2082
2192
2192
2464
3617
2068
2084
2084
2320
2050
2098
2588
2448
456
2448
2303
2060
2072
2560
2099
2297
2546
2064
2070
2500
2504
2480
2307
2240
2060
2840
2124
2432
2433
2204
2076
2816
2184
2434
2914
2098
2101
2080
2240
2048
2124
2824
2190
2190
2240
3523
3680
3683
2816
3682
2064
3024
2056
16
17
2056
2065
2064
2064
2064
2064
2065
2064
5
2064
2064
3589
2150
2064
2064
2064
2052
2052
2066
2180
88
2115
2112
2176
64
2113
2112
2114
2114
2112
2112
2112
2112
2880
2188
2112
2112
2304
3840
1824
2112
3871
2150
2304
2444
2444
2242
2242
2240
2242
2604
2512
2144
2242
2244
2048
2116
2088
2118
2088
36
2084
2120
2113
2204
2080
2080
2080
2088
2112
2112
2064
2064
2104
2087
2126
2087
2125
3727
2124
2124
2052
2444
2444
2632
2103
2103
2067
2096
2352
2352
2096
3348
2080
160
288
2336
2320
2339
2312
2080
2080
2192
2064
2192
2096
2800
2166
2485
2108
2072
2240
2056
2050
2098
2096
2096
2131
2245
2245
2325
2391
2135
2162
2288
2124
2312
2312
2950
2438
2118
166
2438
2054
2156
2736
2304
2296
2058
2316
780
2828
2049
2954
2904
2842
2298
2200
2958
2238
2100
2098
2246
2444
2450
2112
2432
2438
2434
2312
2060
140
2200
2154
2372
2116
2578
2322
2322
2330
2154
2202
2202
2882
2112
2112
2116
2370
2144
2970
2388
2190
2804
2122
2122
2050
2252
2082
2062
3008
2480
2392
2380
3364
2432
2864
2480
2112
2432
2095
2065
2108
2160
2870
2240
2058
2050
2050
2440
2080
2956
2188
2576
3256
3468
2306
2784
2063
2062
2062
2446
2446
2528
2476
2752
2050
2050
2050
2050
2597
2191
2256
2084
2602
2628
2860
2820
2754
2500
2370
2241
2090
2066
2884
2544
2884
2629
2146
2786
2642
2314
2673
2316
3678
2608
2608
2440
2688
2188
2305
3712
2229
2930
2550
2464
2048
2144
2469
2496
2466
420
2468
2466
420
2466
2466
420
2466
2052
2052
2050
2050
2480
2298
2444
3762
2256
2488
2264
2481
2432
2464
2448
2112
192
2048
2055
2055
2055
2048
2048
2176
2246
2286
2286
2088
2088
3240
2960
3704
2084
2114
2432
2309
2224
2240
2304
384
2432
2432
704
2432
2252
2051
2518
2168
2135
2368
2424
2054
2054
2054
2182
390
198
2246
2438
2080
224
2272
144
2080
224
225
2272
225
2080
48
224
144
49
2080
48
33
2080
49
2080
2273
2192
2081
2080
33
2080
2081
2272
225
2096
2128
144
2128
2128
2129
145
2192
81
2272
2081
2193
2273
2081
2273
2083
2083
2275
2083
2336
2320
288
2336
2336
2337
273
2193
2082
2254
2096
2082
2432
2168
2424
2052
2454
2304
2432
320
2368
2464
2049
321
2168
2168
2552
2054
2374
2438
2304
2198
2520
2520
2082
2054
2320
2320
2320
3028
2432
2136
2136
2139
2336
2130
3712
2339
2446
334
2391
2321
2242
2242
2306
2048
2088
2156
2088
12
44
2068
2144
2449
2304
2432
2432
2432
2310
2065
2051
2112
2080
2097
2081
2949
2066
2322
2120
2450
2724
2066
2068
18
2066
2448
2834
2456
2452
2240
2240
2112
2240
2240
2240
2275
2949
2693
2456
2456
2456
2088
2448
2200
2464
2072
2456
2328
2472
2592
2592
3860
3344
3426
3205
3333
2968
2968
2712
3656
2840
2840
2832
3846
3864
3352
3344
2584
2822
2822
2950
2960
2712
2712
3872
2964
2968
3864
3096
2840
2840
3864
3860
3864
2320
3344
3240
2708
2328
3360
2984
3496
2323
403
2451
2072
2089
3426
3368
3864
3864
2968
2712
2448
2438
3876
2960
3224
2832
3656
2819
2565
2438
2054
2374
2087
2096
49
2352
2864
2872
2097
3380
2334
3086
3844
2564
2656
2194
2194
2180
146
2176
2700
2188
2060
2276
2562
2306
2305
2556
2556
2118
2118
2086
2118
2548
2336
2344
2192
2434
3073
2065
2152
2128
2456
2612
2354
2312
2221
2068
2336
3206
3586
3808
2550
2048
2092
2076
2320
2976
2588
2282
2436
2176
3840
3330
2424
2424
2348
2050
2054
2264
2348
2048
2178
2944
2816
2817
3072
2064
2154
3342
2114
2136
2496
2492
2560
2312
2060
2052
2080
80
2072
12
44
2112
2052
12
2060
2060
2088
2560
2560
2816
2828
2260
2188
2080
2080
2120
2144
2080
2080
96
56
72
2080
2080
96
2080
96
144
2104
2080
96
2080
96
2144
2082
2080
96
2105
2121
2105
2120
2104
2128
2640
2144
80
72
2128
2128
2128
81
2128
81
2129
2104
2128
2129
2084
2116
36
452
2084
2130
2083
2131
2131
2082
2052
2092
2072
12
20
532
2052
20
2072
44
2060
2076
2288
2300
2300
2300
2840
2048
2052
12
2052
2052
2052
2267
2268
2268
2268
2060
2156
2084
2060
2049
2084
2128
2572
2080
2083
2083
2136
2072
2288
2055
2054
3456
3088
3076
2072
2130
2131
2096
2208
2208
2464
2464
2096
2208
2128
2060
2061
2085
2524
2803
2482
2082
2082
2254
3158
2130
2130
2049
5
21
49
2049
33
3349
2581
2255
2212
2436
2052
2128
2562
2832
2840
2254
2252
2376
2630
2070
2072
2072
2072
2064
2072
2072
2072
2074
2320
2252
2252
2252
2208
2252
2092
2240
2208
172
2208
2247
2210
2243
2240
2252
2203
2246
2380
2124
2212
2212
2222
2212
2380
2630
2124
77
2126
2126
2247
2066
2610
2614
2246
2254
2246
2214
2254
2254
2244
2822
2246
202
2246
2246
2246
2830
2254
2247
2210
2818
2818
2826
2242
2242
162
198
166
2246
2242
202
2242
2822
2822
2242
2342
2242
2210
2826
2094
2094
2375
2242
2210
2246
2242
2092
2368
2240
200
202
2248
2245
2631
2195
2211
2243
2253
2116
2638
2630
2374
2822
2254
2118
2126
2372
2369
2213
2821
2244
2817
2273
2245
165
2245
2245
2245
2208
2240
2240
3143
2240
2192
2072
2124
2244
2253
2246
2250
2192
2244
2373
2211
2247
2048
2068
2096
2080
96
544
2144
2650
2556
2556
2176
3600
2844
2120
3594
2188
2128
2144
2160
2114
2440
2725
2248
3744
2176
2264
2148
2464
2451
2246
2054
2434
2208
3083
2094
2308
2308
2172
2108
2396
2072
2992
2480
2481
2066
2818
2180
2864
2864
3176
2578
3106
2472
3424
2114
2330
2666
2112
2280
2288
2240
2410
2400
2154
2144
2100
2468
2048
2562
2240
2240
2176
2096
3784
2496
2444
2146
2062
2048
2780
2272
2116
2116
2456
3206
2652
2652
2636
2050
2288
2247
2520
2312
260
136
132
2184
2177
2057
2057
2439
2112
2112
2113
2096
3920
2064
2696
2432
2688
2560
3285
2220
2584
2464
2465
2432
2192
2308
2372
3456
3456
2292
2064
3244
2084
2096
2104
2168
2162
2128
2360
2136
2392
2136
2136
2392
2648
2084
2161
2465
2160
2264
2244
2056
2868
2248
2952
2944
2944
2944
2432
2184
2248
2248
2248
2056
192
2136
2520
2270
2062
2082
2152
2256
2056
2088
2128
2128
2128
2064
80
2144
2144
2276
2280
2160
2180
2182
2086
2128
2128
2160
2160
2088
2068
2217
2080
2080
2080
224
225
2272
2080
224
2592
2112
2112
32
2080
2080
2080
2272
2112
2080
2081
2080
2083
2083
3016
2496
2496
449
2496
2498
2498
2080
3872
2850
3616
2112
320
321
2112
3616
3872
2240
2144
3680
2656
2145
2147
2144
2656
609
2160
2160
2161
2160
2160
2280
2280
2280
2216
2224
2224
177
2224
2224
2160
2160
2160
2160
2280
2280
2160
2556
2352
2256
200
2096
2080
49
2088
2128
2160
2120
2120
2480
2446
2192
2192
2368
3910
2248
2440
3148
2118
2497
2183
2164
2569
2569
2441
2112
2176
2320
2432
2304
2530
2564
2557
2200
2764
2052
2562
2088
36
2092
2184
2200
2120
2060
28
2060
2192
656
2436
2144
2272
2672
2672
3728
2672
2076
2074
2074
2864
2208
2600
2496
2946
2946
2052
2900
2740
2868
2414
2872
2875
2188
2190
2190
2062
2062
2190
2184
2192
2200
2200
2200
2128
2064
2176
24
2256
2268
2268
2252
2204
2176
2072
3032
2873
3248
2189
2136
2112
80
2144
2144
80
2080
2360
313
2363
2160
2098
2096
2096
2096
2097
2166
2352
2112
2104
2112
2144
2124
2145
2160
2163
2122
2160
2360
2160
3696
2232
2160
2232
2162
2174
2080
2080
33
2080
56
2080
56
2064
2080
2080
2080
2080
2080
2076
2076
2104
2104
2960
2068
2064
2068
2070
2082
2082
2083
2236
2080
2136
2136
2136
2961
2961
2087
2070
2065
2576
4064
2948
2928
2580
2124
2144
2156
2124
2144
2098
2074
2074
2362
2056
2056
2088
2052
2048
3942
1902
3946
2464
2816
2819
2438
2252
2520
3072
3044
3080
2712
3200
2436
2102
2108
2106
2108
2956
2208
2048
2508
2176
2319
2310
2528
2528
2312
2528
2098
2049
2048
2092
3681
2102
2084
2084
2360
2080
2054
2324
2584
2568
2568
2176
2048
12
2200
2608
2086
2315
2355
2328
2166
2144
2304
2080
2898
2248
2224
2948
2178
2432
2051
2052
2096
2976
2480
2346
2858
2048
2049
2115
2243
2059
2172
3112
2202
2200
2672
3457
3536
3538
2072
3538
2104
2648
2056
2056
24
2073
2056
2136
2072
2072
2136
2056
2057
2072
2072
21
53
2136
2136
2696
2114
2056
2132
2136
2101
2056
2057
2240
2240
2277
2176
2176
2176
192
2179
2240
2186
202
2188
2240
2256
2256
2256
3920
2256
2656
2248
2180
2688
2688
576
2183
2880
2184
2384
2176
2432
2258
2250
2252
2250
2178
2900
2112
2354
2356
2176
3028
2153
2148
2124
108
2116
100
92
2148
2172
2097
2193
2148
2148
2172
2156
2132
2188
2065
2065
2155
2164
2138
2164
2169
3280
2082
2054
2260
3012
2060
3020
2060
2316
2096
2064
2056
2064
2064
2581
2416
2448
2352
464
2320
304
2440
2482
2440
2544
2352
2544
2352
2792
3064
2176
2260
2492
2065
2064
2342
2054
7
2050
2050
2052
2052
2132
2053
2053
2864
2192
2128
2918
2552
2062
2072
2075
2514
2386
2148
2130
2386
2514
3040
2784
2371
2056
2602
3084
12
2060
2060
2307
2650
2880
2687
2303
2456
2698
2232
2166
2098
2071
2448
2250
2120
2248
202
2432
2432
2512
2076
2076
2488
2154
2852
2152
3130
2074
2586
2058
2082
2074
2074
2586
2048
2112
2156
2138
2180
2714
2897
2439
2800
2154
2154
2050
2350
2094
2080
2144
2744
2400
2118
2622
2464
3177
2441
2121
2953
2063
2067
2116
2568
2438
2272
2116
2116
2116
2508
2080
2557
2188
2104
2096
2444
2898
3808
2207
2186
2314
2378
2378
2320
2241
2755
2080
2080
2082
2082
2829
2139
2256
2436
2570
2828
2828
2700
2620
2414
2818
2048
2306
2878
2886
2432
2112
3800
2188
2572
2654
2578
2304
2306
3282
2440
2440
2484
2808
2185
2433
2176
2181
2882
2080
2052
2052
2056
2052
2052
2054
518
2054
2054
518
2054
518
2054
2054
2054
2566
2566
2054
2054
2054
2048
2560
2447
2380
2738
2054
2564
2052
2608
2572
2310
2560
2064
2320
2150
2096
2096
2096
2128
2144
97
2208
2334
2104
2360
2123
2059
2475
2582
3588
2110
2048
2948
2948
2548
2544
2544
2544
2544
2544
2544
2544
2548
2545
2422
2284
2548
2416
2372
2546
2546
2546
2546
2546
2546
2546
2546
2160
2160
2160
2160
113
2160
2160
113
2160
113
2161
2161
2160
368
2160
2160
2160
2161
2160
113
2160
113
2160
113
2161
2161
2160
2161
2160
2161
2160
113
2161
2160
2161
2161
2160
2161
2136
2136
2137
2136
2136
89
2136
2136
2136
2496
2163
2163
2163
2163
2499
2161
2161
2162
2162
2176
2368
2304
257
2304
2304
2307
2371
2163
2162
2370
2161
2162
2544
2160
2416
2172
2550
2544
2544
2544
2544
497
2544
2547
2547
2160
2160
2308
2546
2546
2546
2544
2550
2232
2232
2161
2546
2368
2368
2369
2556
2544
2173
2173
2173
2311
2134
3824
2304
2482
2226
2549
2368
2330
2330
2544
2172
2172
2172
2172
2172
2172
2172
2172
2544
2544
2544
2544
2544
2546
2069
2550
2115
2160
2163
2163
2692
2322
2180
2244
2756
2726
2194
2180
2066
2244
2532
2962
2500
2500
2544
2296
2048
2288
2544
504
2291
2314
2437
3205
2720
2720
2496
2248
2436
2180
2436
2052
2724
2820
2436
2948
2436
3460
3332
3264
3205
3461
2496
672
2720
2720
3264
2848
2816
2944
3328
3328
2304
2304
2848
2976
2976
3008
3008
3744
3744
2968
2502
2944
2836
2082
2948
2948
3364
3460
3460
2820
3364
3204
2564
2820
3396
2948
3460
2449
2449
2449
3360
2944
2400
3396
2848
2848
2688
2212
2420
2640
2838
2704
3219
2832
2116
2980
2501
2626
2050
2386
2145
2059
267
139
2059
2315
2955
2881
2059
3387
3014
3939
3448
2788
2567
2324
2322
2324
2324
2180
3026
2258
2514
2325
2882
2498
2496
2444
2444
2054
2062
2062
2054
2328
2308
2308
2488
2562
2572
2083
2316
2312
2312
2758
2938
2972
2476
2118
2832
2274
3834
2192
2498
2304
2304
2304
2848
2992
2740
2466
2320
2328
3456
2817
2380
2379
2592
2049
2066
2304
2304
2864
2436
2736
3376
3376
3120
2048
2147
3074
2592
2141
2308
2466
2752
2312
2396
2172
2172
2172
2172
2172
2172
2172
2172
2172
2172
2172
2172
2684
2684
2684
2684
2280
2556
2160
2160
2160
2160
2160
113
2160
2160
2160
2160
2161
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2161
2165
2161
2332
2076
284
2240
2768
2256
2256
2256
2257
2256
2256
209
2257
2257
2257
2256
2488
2257
2259
2052
2068
2056
2580
2056
4
2258
2161
2257
2257
2162
2172
2172
2172
2172
2172
2428
2172
2172
2172
2172
2172
2164
2160
2308
2308
2308
3196
2172
2172
2172
2172
2172
2172
2545
2280
2280
2280
2172
2172
2052
2172
125
2173
2052
2240
193
2684
2163
2162
2162
2173
2173
2247
2175
2174
3168
2064
3100
2173
2258
2258
2544
2544
2544
497
2544
2544
2544
2544
2256
2172
2173
2056
2676
2368
2546
2160
2160
2282
3092
2262
2241
2173
2173
2173
2173
2173
2173
2429
2685
2280
2544
2544
2172
2240
2431
3488
3480
2319
2316
2344
2638
2056
2300
2160
2296
2048
2172
2300
2300
2058
2432
2092
2090
44
2090
2088
2316
2316
2312
2312
2316
2312
2340
2316
2310
2063
2093
2107
2062
2636
2332
2364
317
2366
2362
2308
2332
2638
2364
2365
2314
2362
2343
2170
2070
2070
2094
2090
2094
2094
2090
2090
2092
2062
2054
38
2084
2054
38
2062
2062
2076
2084
2052
2058
2082
2050
2090
2058
2050
34
38
2058
34
38
2086
2050
10
2058
2050
34
2058
34
2082
2094
2094
2594
2878
2314
2314
2074
2318
2318
2596
2050
2050
2058
2314
290
2604
2048
2080
2085
2084
2052
2061
2308
2324
2084
2054
2077
2309
2124
2894
2894
2118
2122
2126
2126
2627
2627
2108
2052
2083
2060
2060
2049
33
2080
2093
2093
2317
2061
2057
2369
2340
2048
2305
2308
2122
2349
2053
2054
2091
2310
2085
2893
2333
2061
2561
2708
2048
2144
608
97
2144
2144
2208
2658
2444
2444
2212
3840
2614
2284
3842
2180
2180
2180
2056
2240
2560
2050
2253
3616
2092
2204
2196
2480
2456
2246
2308
2336
2092
2315
2056
2048
2048
2113
2081
2049
2172
2294
2473
2472
2554
474
2874
2496
2752
2752
3532
2100
2112
3032
2832
2112
2842
2552
2144
2188
2200
2240
2170
2328
3706
2400
2102
2405
2048
2560
2432
2496
2304
2172
2242
2496
2504
2054
2498
2115
2578
2288
2880
2880
2452
3696
3910
3910
3910
2432
2184
2195
2304
2308
2308
2308
2308
2308
2320
2461
2461
2096
2272
2272
2273
2328
3928
2104
3584
2496
2496
2056
2262
2444
2076
2600
2601
2312
2155
2180
2112
3520
3520
2278
2103
3244
2173
2128
2160
2128
2128
2260
2360
2136
2392
2200
2072
2072
3608
2116
2176
2081
2048
128
144
2546
2284
2284
2544
2296
2540
2552
2552
3064
2523
2284
2296
2296
2296
2284
2284
2288
2416
2194
2282
2126
2056
2128
2144
2080
2128
2128
2112
2112
2112
2284
2284
2160
2536
2112
2508
462
2510
2082
2193
2128
2320
144
2192
2124
2112
2139
2096
2048
2048
2048
128
2177
2049
2048
2176
2304
2272
2096
2096
2096
2096
2096
2192
2128
2416
2099
2163
2049
2162
2848
2560
256
2304
2304
2305
2305
2305
2048
3360
2849
3888
2240
2208
2208
2240
3936
1889
2976
2172
2184
3656
2688
2113
2692
2112
2688
2688
2116
2192
2193
2160
2272
2156
2140
2156
2128
2160
2160
2160
2160
2099
2112
2160
2128
2244
2208
2208
2256
2496
2192
2436
196
2244
2112
2112
2114
2121
2115
2120
2120
2120
2616
2522
2440
2440
2896
3438
2308
2440
3329
2258
2627
2176
2116
2827
2827
2953
2240
2272
2944
2432
2176
2558
2084
2309
2500
2626
2432
2566
2144
2148
2210
2176
2180
2176
2185
2178
2180
2552
2552
2432
2544
2160
2128
2129
3320
2128
2300
2300
2300
2736
2400
2680
2880
2562
2562
2374
2320
2692
2692
2172
3184
3196
2524
2492
2492
2300
2300
2492
2492
2488
2296
2296
2296
2296
2488
2488
2488
2168
2164
2164
2172
2520
2488
2296
2632
3192
2176
2176
2128
2064
2064
2064
2112
80
2128
2592
2160
2173
2175
2064
17
2489
2488
2489
2489
2491
2064
2168
2128
2120
2128
2120
2116
2122
2112
2121
2122
2120
2844
2144
3656
2216
2200
2088
2102
2146
2176
2048
8
2049
2048
2048
8
2048
2056
2104
2144
2144
2144
2144
2144
2052
2052
2056
2056
2832
2088
2072
2090
2094
2098
2150
2056
2258
2050
2188
2328
268
2317
2833
2836
2100
2094
2060
2720
3008
2805
2824
2790
2184
2280
2276
2228
2048
2546
2466
2466
2306
2104
2104
2060
2056
2056
3330
3330
3330
2092
2592
2592
2464
2308
2588
3840
3080
2824
2264
2752
2444
2744
2556
2716
2716
3084
2434
388
2444
2384
2183
2449
2255
2534
2506
2956
2922
2098
58
2275
2275
2093
3665
2416
2168
2168
2288
2288
2064
2304
2048
2056
2052
2048
2048
2048
2056
3072
2064
2056
2064
2819
2134
2152
2104
2144
2311
2176
2176
3072
2304
2048
2049
2272
2224
2576
2440
2146
2594
2144
2145
2179
195
2243
2051
2060
3336
2106
2108
2096
3089
3128
3118
2060
3116
2052
2304
2048
2056
2056
2052
2052
2049
2048
4
2048
2048
2056
2049
2052
2052
2052
2052
2052
2052
2185
2048
2051
2196
2053
2053
2051
2051
2048
2304
2049
2304
2048
128
2048
256
128
2304
2049
2049
2186
2188
2188
2560
2304
2304
2304
2560
2304
3584
2248
2246
3584
1537
3584
3584
2240
2593
2184
2896
2432
2056
2178
2178
2180
2178
2562
2056
2104
2434
2436
2088
2642
2185
2181
2178
2178
132
2180
2178
132
2180
2180
2178
2081
2224
2084
2180
2180
2178
2180
2180
2049
2049
2185
2181
2186
2181
2184
3072
2062
2135
2190
2580
2048
2114
2054
2308
2103
2272
2256
2256
2275
2325
2312
2568
2568
264
2312
2312
2312
2312
2578
2572
2312
2312
2312
2312
2184
2819
2240
2128
2433
2048
2096
2880
2096
54
2096
2136
2112
66
2116
2116
2256
2129
2177
2918
2372
2130
2672
2336
2090
2083
2083
2382
2190
2112
2176
2190
2382
2784
2784
688
2630
2444
2634
2716
2716
2716
2204
2054
2115
2080
2591
2551
2476
2560
2216
2262
2142
2103
2520
2522
2252
2505
2504
2506
2506
2840
2102
2102
2432
2082
3316
2082
3882
2570
2570
2570
2474
2242
2434
3658
2112
2244
2056
2298
2440
2162
2881
2499
2242
2176
2114
2298
2339
2154
2060
3040
2730
2912
2182
2050
2596
2208
2473
2049
2433
2056
2050
2172
2704
2054
2051
2080
96
2144
2144
2569
2276
2566
2188
2096
2096
2168
2386
3216
2319
2092
2088
2088
2408
2544
2051
2648
2114
2114
2114
2114
2125
2074
2256
2508
2746
3484
3488
2704
2561
2242
3234
2273
3330
3010
2118
2872
2252
2188
2498
2818
3678
2610
2112
2630
2330
2588
2564
2550
2760
2526
2759
3488
2517
2628
2052
2060
2060
2053
2054
2048
2048
2048
2048
2048
512
2048
512
2048
2048
2048
2054
2054
2566
2054
2048
2054
2054
2048
2077
2319
2226
2742
2084
2084
2052
2100
2048
2304
2048
2096
2096
2064
2056
2064
2064
2048
2064
2064
17
2100
2354
2096
2096
2059
2059
2955
2048
2048
2106
2080
2952
2701
2310
2952
2304
2304
2304
264
2304
2304
2304
2264
2305
2310
2216
2310
2312
2312
2306
2306
2306
2306
2306
2306
2306
2306
2256
209
2768
2256
2256
2257
2768
2256
209
2257
2256
2257
2256
2257
2256
2256
2256
2256
2256
2257
2256
209
2257
2256
2256
2256
2257
2256
2257
2256
2257
2256
2257
2257
2257
2257
2768
2769
2257
2257
2259
2264
2264
2264
2264
2264
2264
2264
2264
2264
2304
264
2257
2258
2258
2258
2311
2256
2259
2258
2258
2176
2305
2176
129
2177
2176
2312
2177
2305
2258
2258
2310
2259
2258
2304
2264
2264
2180
2310
2312
2312
2312
2304
264
2312
261
2312
2311
2311
2136
2264
2408
2306
2306
2306
2304
2310
2136
2136
2138
2306
2304
257
2305
2307
2428
2184
2159
2159
2157
2311
2267
2056
2177
2530
2554
2304
2308
2306
2306
2306
2290
2172
2172
2172
2172
2172
2172
2172
2428
2816
776
2824
2824
2440
2818
2100
2310
2264
2258
2257
2130
2061
2538
2536
2152
2152
2696
2272
2280
2282
2208
2492
2776
2328
2456
2176
2240
2144
2240
2176
2176
2241
2435
2437
3461
2368
2368
2176
2472
2436
2502
2496
2496
2180
2880
2496
2496
2432
3268
3526
4044
3469
3469
2544
2480
2480
2992
3248
4000
2952
2508
3468
3488
2956
2956
4000
2956
2952
2888
2824
3720
3720
2776
2342
3014
2742
2982
2510
2836
3492
3534
3532
2984
3342
3224
2728
2696
3532
2968
3480
2521
2521
2521
2464
2976
2124
3532
2920
2920
2592
3376
2118
2748
3342
2968
2724
2328
2136
2938
2413
2629
2164
2394
2117
2058
2442
2314
2058
2826
2826
3045
2058
3370
3606
2762
719
3328
2292
2576
2838
2838
2326
2326
2052
2578
2066
2580
530
2444
3010
2306
2307
2444
2508
2254
2250
2250
2254
2444
2573
2934
2920
2370
2820
2166
2252
2248
2824
2754
3010
2576
2476
2254
2640
2344
3722
2176
2626
2432
385
2432
2048
2652
2951
2140
2500
2048
2852
2435
2413
2060
2049
3744
2333
2466
2304
2083
2112
2066
2048
2688
2689
2048
2371
2083
3136
3894
2113
2054
2054
3136
2204
2326
2052
2052
2180
2052
2052
132
2180
2180
2052
132
2052
132
2184
2052
132
2180
2820
2820
2564
2564
2284
2548
2136
2136
2136
2136
2136
2137
2136
2136
2136
2136
2138
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2264
2264
2139
2139
2139
2180
2308
132
2820
773
2176
2184
2264
2264
217
2264
2265
2264
2264
2266
217
2265
2265
2265
2265
2472
2267
2265
2180
2052
2056
2052
2180
2180
2265
2137
2264
2267
2138
2052
260
2180
2308
132
2180
2052
260
132
2820
2180
2052
132
2052
2052
132
2052
2264
2264
2228
2228
2230
2820
2052
2052
132
2052
2052
260
132
2180
2820
2312
2256
2256
2256
2180
2184
2056
2184
2184
2184
2056
2304
2304
2436
2139
2139
2139
2191
2191
2287
2184
2190
2172
2560
520
2564
2190
2264
2270
3056
2544
2544
2545
2544
2544
2544
2544
2257
2182
2822
2060
3064
2785
2598
2142
2142
2282
2563
2176
2276
2181
2181
2049
5
129
2181
2053
2177
2817
2561
2280
2544
2544
2055
135
2305
2823
3520
3460
2237
2876
2860
2270
2056
2072
2056
2072
2096
2056
2056
2076
2098
2160
2068
2068
2068
2068
2068
2076
2076
2844
2844
2844
2076
2060
2060
2332
2223
2071
2546
2302
2684
2952
2092
2093
2092
108
2090
2270
2244
2266
2476
2540
2516
2472
2108
2176
2190
2176
2158
2156
2156
2156
2156
2156
2157
2172
2094
2094
2094
2094
2094
2460
2460
2204
2094
2444
2460
2442
2442
2346
2442
2090
2082
42
2082
2090
2090
2082
2090
2090
2090
2090
2090
2090
2090
2090
2090
2446
2446
2858
2252
2954
2250
2114
2186
2186
2924
2458
2458
2458
2970
2970
2636
2095
2095
2095
2095
2173
2461
2239
2238
2092
2088
2181
2893
2396
3484
3070
2254
2252
2254
2254
2662
2662
2433
2437
2086
2961
2081
2081
45
2093
2093
2542
2174
2974
2090
2093
2913
2350
2463
2259
2306
2292
2281
2436
2172
2208
2276
2228
2140
2240
2124
2755
3828
2059
2136
2136
2136
2136
2136
2209
2602
2460
2444
412
2432
3480
2742
2166
3474
2200
2200
2196
2200
2080
2400
2480
2063
3920
2052
2118
2221
2576
2194
2056
2318
2212
2212
2315
2164
2184
2308
2371
2723
2659
2262
2464
2315
2316
2306
2306
2946
2332
3608
3608
2380
2054
3396
2644
2852
2148
2944
2500
2552
2434
2452
2296
2060
2452
3842
2164
2438
3040
2276
3012
2936
2307
2436
2402
2214
2528
2328
2298
2564
2071
2838
2056
2060
2060
2346
3012
3182
3182
3182
2178
898
2076
2200
2176
2820
262
2820
2308
772
262
2820
262
2308
2136
2069
2453
2120
2224
2224
2227
2828
3352
2152
3880
2600
2600
3340
2300
2964
2056
2088
2088
2952
2426
2548
2570
3145
3146
2062
2083
2722
2161
2080
2080
2080
2080
2260
2440
2048
2816
2496
2048
2048
4032
2063
2048
2289
2056
2050
2048
8
2334
2208
2208
2328
2242
2592
2048
512
2560
2048
2595
2242
2240
2240
2240
2240
2240
2240
2240
2130
2186
2114
2188
2120
2120
2116
2120
2120
2116
2116
2116
2272
2144
2076
2336
2048
2066
524
27
2058
522
2570
2114
2201
2200
2200
2200
2200
2124
2115
2259
2048
2096
2096
2096
2096
2097
2096
2096
2096
2864
2224
2160
2160
2160
2160
2416
2264
2265
2256
2161
2060
2099
2257
2920
2864
2864
2352
816
2864
2864
2353
2355
2096
2920
2992
3536
1489
2512
2224
2224
2512
3568
3568
2732
2178
2540
3788
3064
2267
2794
2779
3056
1009
3056
2166
2171
2171
2304
2272
2145
2071
2124
2112
2112
2112
65
2112
2113
2119
3040
2256
2264
2550
2224
2224
2521
2308
2328
3068
2268
2260
2127
2127
2127
2127
2126
2127
2127
2127
2440
2482
2309
2464
2904
3450
2532
2060
3162
2162
2051
2435
2158
238
2816
2816
2560
2192
2352
2568
2440
2448
2374
2198
2052
2924
2882
2433
2582
2192
2184
2210
2184
2108
2216
2225
2224
2064
2312
2312
2188
2352
2080
2080
2080
2104
2081
2492
2492
2476
3632
2352
2332
2848
2050
2050
18
2624
2368
2060
2052
2262
2072
2271
2642
2082
2078
2050
2050
2082
2076
2664
2072
2072
2072
2096
2072
2072
2072
2072
2072
20
2072
2052
2308
2088
2108
2128
2271
2320
2472
2192
2320
2320
2576
2576
2577
2576
2576
2496
2501
2501
2048
2048
2104
2096
2097
2609
2609
2048
2496
2248
2248
2248
2252
2248
2251
2248
2249
2250
2248
2562
2048
4080
2472
2300
2152
2110
2050
2432
2144
100
2144
2145
2144
2144
2144
2144
2144
2152
108
2160
2160
2160
116
2164
2164
2144
2150
2151
2151
2972
2152
2140
2155
2174
2166
2168
2168
2258
2150
2494
2520
2552
2554
2973
2972
2173
2154
2168
2224
2596
3703
2881
2622
2464
2312
2308
2306
2384
2336
2474
2474
2450
2148
2147
2176
2112
76
2112
2308
2310
2310
2380
3584
3585
2537
2310
2096
2176
3868
2824
2520
2192
2588
2564
2492
2268
2780
3420
2466
2466
2404
2268
2176
2065
2385
2938
2520
2514
2924
2114
2114
2264
2264
2141
3315
2116
2188
2184
2432
2608
2241
2696
2072
2072
2158
2048
2272
2272
2192
2456
2048
2048
2048
2691
2048
2284
2472
2132
2948
2120
2452
3612
2992
2104
2099
2220
2232
2049
2616
2176
2560
2048
2061
2176
2304
2240
224
2099
2146
2388
2052
2054
2616
3648
2088
2080
2500
2081
2182
2400
2060
2060
2060
2061
2070
2060
2432
2432
388
2432
2432
2063
2063
2062
2062
2062
2062
2062
2062
2318
2056
2211
2532
2053
2050
4
2051
2056
2312
2056
2063
2432
2432
2432
2432
2432
2432
2432
2432
2061
2442
2444
2444
2944
2944
2944
2368
2688
641
2433
3336
2372
2626
3584
3584
3584
3584
2191
2162
2461
2880
2304
2312
2434
2434
2432
2432
2656
2820
2080
2114
2112
2116
2982
2495
2437
2438
2438
2446
2446
2438
2446
2438
398
2190
2182
2217
2200
2238
2446
2446
2182
2494
2238
2153
2136
2510
2508
2192
2508
2504
2416
369
2074
2068
2258
3862
2180
2080
2052
2309
2092
2080
2080
2080
2081
2325
2956
2828
2828
2956
2828
2952
2952
2956
2865
3896
2956
2956
2824
3052
2508
2564
2144
2388
2496
2048
2107
2976
2104
2104
2104
2064
2114
2114
2244
2244
2192
2257
2145
2947
2241
2240
2816
2076
2084
2167
2164
2878
2558
2164
2156
2274
2370
2800
2800
2736
2244
2304
2666
2780
2780
2780
2524
2159
2274
2048
2325
2420
2732
2568
2696
2196
2334
2052
2496
2394
2244
2244
2244
2522
2522
2600
2152
232
2152
2058
2466
2132
2356
3010
2562
2642
2602
2066
2066
2138
2186
2275
2276
2052
2100
2136
2050
2976
2816
2642
2316
2378
2298
2083
2160
2156
2800
3762
2276
2193
2048
2336
2337
3048
2208
2080
2120
2372
2116
2288
2310
2051
2052
2052
2084
2050
18
2049
2236
2567
2532
2624
2672
2244
2354
2288
2104
2188
2700
2188
2316
2320
2195
2116
2242
2242
2242
2242
2302
2104
2256
2334
2668
3188
3302
2772
2893
2310
2466
2180
3330
2598
2818
2216
2316
2311
2628
2052
3674
2618
2368
2566
2458
2322
2318
2334
2572
2225
2084
2480
2368
2836
2056
2056
2056
2053
2052
2056
2056
2056
2056
2056
2568
2056
2568
2056
2056
2056
2052
2052
2052
2052
2056
2052
2052
2056
2453
2447
2290
3638
2318
2174
2317
2117
2304
2304
2304
2048
2048
2068
36
2072
2072
2064
2106
2072
2072
2072
2064
2184
144
2112
2112
2114
2114
2946
2816
2308
1284
2154
2144
3736
3597
2246
2960
2368
2368
2368
2368
2368
2368
2371
2332
2240
2246
2080
2246
2320
2320
276
2250
2250
2378
2378
2378
2378
2378
2378
2064
17
2065
2064
2240
2240
2249
2624
2112
2113
2113
2112
2113
2113
2112
65
2368
321
2368
2368
72
2112
65
2368
2369
2320
273
2320
273
2320
273
2112
2112
2320
2321
2321
2113
2368
2113
2368
2369
2321
2321
2321
2752
2753
2123
2115
2113
2184
72
2184
72
2120
2184
2184
72
2184
2184
2184
2184
2368
2368
2323
2242
2114
2322
2320
2321
2113
2114
2322
2320
2368
2192
2192
2192
2193
2352
2195
2371
2369
2322
2342
2114
2322
2368
2264
2264
2076
3014
2496
2496
2496
2496
2496
2497
2496
2496
2504
2504
2264
2072
2344
2498
2506
2498
2496
2502
2264
2264
2124
2890
2880
2881
2881
2881
2884
2448
2056
2056
2056
2832
2122
2064
2192
2498
2498
2247
2341
2322
2322
2497
2444
2116
2116
2116
2116
2116
2116
2116
2079
4032
4032
2496
2496
2960
3010
2113
2240
2184
2242
2241
2142
2061
2648
2648
2296
2296
2764
2264
2264
2264
2264
2466
2808
2552
2392
2432
2240
2240
2296
2432
2432
2299
2496
2369
2113
2208
2208
2304
2472
2496
2368
2368
2880
2496
3008
2368
2368
2624
2112
3138
2892
2113
3481
2832
2832
2832
3216
4000
2880
2984
2956
3468
3264
2956
2956
2880
2956
2956
2956
2972
2188
2200
3832
2942
2634
2766
2952
2954
2450
3472
3466
3402
2952
3472
3264
2760
2760
3472
3128
3128
2558
2558
2558
2432
2945
2696
3136
3072
2560
2240
2531
2240
2720
2442
2972
2765
2460
2392
2120
2937
2638
2104
2488
2061
2051
259
131
2051
2819
2051
2819
2819
2532
2755
3331
3056
3784
3784
2304
2948
2776
2902
2902
2390
2390
2256
2066
2066
2834
2834
2692
2562
2818
2818
2644
2642
2204
2204
2330
2206
2524
3662
2070
2912
2114
2840
2264
2052
2052
2568
2370
2532
2112
2473
2300
2136
2456
2176
2176
2562
2176
2177
2176
2176
2708
3098
2676
2510
2088
2088
2134
2241
2636
2595
2736
2065
2082
2884
2052
2336
2290
2080
2592
2593
2112
2982
2050
3398
2486
2112
2080
2226
370
3200
2324
2440
2072
2072
2072
2068
2068
2068
2068
2068
2068
2068
2068
2068
2120
2068
2068
2068
2968
2964
2708
2708
2076
2324
2112
2112
2072
2072
2064
2069
2064
20
68
2064
20
148
2064
20
2068
68
2064
2068
2068
2068
68
2068
2116
2068
68
2064
2064
2067
2067
2067
2067
2244
2260
2114
2066
2066
2336
2884
2068
68
2836
2837
2048
2560
2192
2184
132
144
2177
2184
132
144
2177
2184
2179
2179
2179
2179
2179
2179
2195
2092
2178
2177
2116
2068
2120
2580
2148
2148
2182
2117
2193
2189
2114
2076
2844
2076
2844
2076
2076
2076
2844
2076
2844
2076
2076
2076
2076
2076
2076
2076
2504
2240
2212
2214
2210
2844
2076
2076
284
2076
2076
2076
2844
2076
2076
2844
2267
2264
2264
2264
2070
2124
2124
2124
2124
77
2123
2124
2848
2849
3030
2071
2064
2064
2120
2120
2344
2120
2122
2628
2560
2560
2564
2127
2178
2178
2320
2320
2320
2320
2320
273
2320
2320
2832
2205
2076
2844
2092
2436
3619
2362
2064
2066
2250
2564
2060
2237
2068
2068
2072
2068
2072
2068
2068
2072
3864
3608
2246
2589
2333
2078
2078
2849
2832
2400
353
2406
2261
2788
2788
2294
2076
2068
2060
2072
2072
2072
2060
2066
2074
2264
2088
2088
2088
2088
2080
2068
2068
2068
3092
3092
2068
2073
2066
2064
2089
2092
2324
2290
2276
2788
2348
2348
2348
2346
300
2344
2290
2300
2298
2600
2604
2614
2600
2358
2052
2190
2180
2118
2118
2118
2118
2118
2118
2116
36
2246
2070
2070
46
2070
2070
2070
2454
2454
2198
2070
2445
2454
2458
2458
2202
2458
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2446
2446
2202
2354
2714
2074
2170
2090
2202
2957
2450
2450
2450
2706
2706
3836
2071
2071
2071
2071
2116
2445
2256
2256
2072
2068
2253
3145
2418
2454
2822
2350
2198
2510
2506
2295
2295
2501
2469
2071
2693
2053
2077
2077
2077
2077
2247
2247
2711
2079
2077
3172
3042
2446
2260
2324
2200
2298
255
2445
2118
2072
2254
2053
2204
2280
2172
3810
3740
2121
2066
2066
2066
2066
2706
2214
2794
2386
2386
2130
2496
3524
2374
2390
3504
2048
2304
2322
2500
2092
3056
2434
2134
3472
2048
2208
2051
2872
2534
2058
2826
906
2052
2180
2648
2182
2698
2944
2371
2723
2083
2056
2304
2304
2304
2950
2950
2566
2369
3880
3864
2374
2080
2860
3664
2592
2092
2636
2188
2316
2626
2624
2180
2450
2112
2834
2646
2434
3072
2276
3116
2116
2049
2116
2832
2230
2360
2200
2226
2118
2263
2180
2077
2074
2073
2098
2500
2144
2144
2144
2556
2556
2228
2244
2303
2676
884
629
2416
2676
2420
373
2676
2416
370
2676
2418
374
2934
2048
2052
2052
2248
2104
2104
2105
2638
2224
2272
2220
2842
2842
2564
2296
2832
2339
2888
2888
2760
2168
2294
2186
3168
3178
2458
2048
2614
2185
2048
64
2053
2128
2144
2256
2619
2272
2656
2304
2145
2464
2560
2051
2111
2263
2106
2106
2106
2106
2816
2096
2208
2488
2255
3004
2944
2944
2944
2944
3004
2270
2272
2272
2176
2400
2400
2400
2144
2114
2076
2266
2276
2252
2252
2244
2284
2284
2260
2244
2244
212
2304
2192
2100
2090
2104
2124
2092
2090
2090
2090
2090
74
2114
2048
2112
2048
2048
2048
2049
2240
2140
2220
2096
2160
2160
2160
2160
2161
2160
2160
3888
2160
2161
2160
2160
2161
2928
2245
2245
2256
2163
2254
2162
2250
3020
2096
2864
2928
2928
2928
2929
2611
2610
2167
2892
2961
2960
2961
2448
2448
2448
2448
3344
3345
3717
2246
2444
3980
2828
2441
2444
2442
2832
2832
785
2832
2242
2240
2242
2072
536
2216
2273
2096
2096
2109
2109
2109
2109
2109
2093
2108
2576
2400
2240
2434
2432
2432
2369
2104
2340
2306
2308
2308
2055
2055
2055
2183
71
2119
2055
2055
135
2055
71
2348
2548
2101
2340
2072
2160
2306
3026
2764
2112
2304
2048
2296
2360
2913
2913
3585
2160
2312
2052
2456
2384
2311
135
2290
2060
2848
2402
2575
2180
2432
2432
2230
2304
2148
2228
2105
2104
2088
2840
2840
2050
2864
2096
2096
2097
2340
2097
2454
2454
2510
3888
2864
2996
3128
2090
2082
36
2108
50
2624
2396
2460
2448
2390
2104
2256
4054
2542
2102
2062
2062
2542
2102
4048
2104
2104
2056
2432
2100
2100
2100
2104
2096
2100
2108
2052
2052
2088
2543
2320
2263
2840
2348
2200
2328
2328
2456
2776
2777
2456
2968
2400
2402
2409
2272
2273
2048
2120
2120
2121
2131
2273
2401
2056
2056
16
2048
2052
2052
2049
2048
2049
2058
2055
2656
2144
3096
2316
2060
2060
2126
2106
2488
2144
2144
2144
2144
2160
2160
2160
2160
2160
2160
2160
116
2160
2160
2160
2166
2164
118
2164
2160
2166
2175
2151
2561
2124
2124
2125
2118
2118
2161
2172
2122
2144
2564
2308
2564
2562
2561
2561
2117
2120
2160
3952
2144
2118
3651
3648
2596
2304
2304
2563
2832
2960
2090
2602
2332
2180
2191
2392
2128
2132
2128
2310
2310
2310
2850
3648
3648
2316
2150
2464
2432
3900
2948
2687
2072
2100
3020
2550
2548
2806
3356
2432
2432
2310
2256
2240
2432
2392
2876
2940
2284
3193
2242
2242
2072
2072
2129
2622
2380
2220
2247
2456
2096
2048
2444
2200
2200
2058
2087
2176
2176
2432
2564
2204
2240
2208
2755
2128
2466
2060
2192
2312
2060
2052
3842
2688
2056
2113
2432
2092
2055
2784
2324
2705
2082
2055
2076
2076
2188
2188
2051
2186
2820
2374
2374
3596
3591
2256
2273
2350
2273
2478
2320
2060
28
2060
2076
2060
2070
2060
2560
2560
2560
2560
2048
2063
2072
2062
2062
2062
2062
2078
2062
2894
2053
2480
2308
2049
2054
2054
2052
2077
2076
2076
2049
2496
2432
2432
2496
2496
2432
2432
2497
2048
2556
2444
2380
2944
2944
3008
2368
2752
2752
2435
2332
2304
2426
3072
3072
3072
3072
2176
2391
2510
2128
2904
2348
2058
2378
2056
2312
2052
2956
2172
2246
2244
2150
3122
2096
2341
2352
2608
304
2352
2096
2608
304
2608
2096
2096
2352
2096
2472
2520
2232
2360
2090
2088
2616
2360
2165
2200
153
2608
2097
2076
2089
2616
2056
2057
2088
2098
2240
2822
2068
2095
2056
2449
2052
2544
2144
2144
2531
2384
2146
3172
2148
3168
98
102
3168
2144
2148
3172
2656
2216
2720
3297
1252
2722
3300
2612
2565
2656
2372
2243
2049
2122
2592
2120
2120
2120
2182
2050
2050
10
2310
2182
2456
2065
2065
2689
2243
2179
3072
2116
2118
2133
2129
2822
2438
2244
2244
2180
2052
2704
2192
2200
2286
2208
2575
2432
2432
2432
2368
2159
2320
2064
2096
3028
2700
3648
2584
2091
2318
2100
2048
2490
2548
2548
2548
2060
2060
2144
2048
128
160
2048
2048
128
2100
2438
454
2133
2328
2594
2818
2698
2722
2246
2074
2082
2690
2347
2214
2054
2070
2280
2138
2721
3215
2864
2242
2178
2056
2228
2160
2156
2416
2216
2294
2325
265
2312
2150
2528
2152
2224
2160
2108
2304
2278
2273
2334
2048
2048
2048
2048
2050
2050
2052
2144
3853
2144
2752
712
2768
2254
2818
2073
2440
2188
2316
2188
2636
2872
825
2128
2272
2300
2178
218
2300
2266
250
2288
2056
9
2232
2190
3022
3332
3106
2692
2884
2546
2722
2150
2458
3846
2858
2124
2880
2831
2182
2822
2138
2866
2372
2878
2434
2824
2820
2448
2754
2177
2291
2488
2256
2816
2048
2058
2058
2145
2055
2048
2104
2104
2104
2056
2696
2058
12
2696
2072
2072
2072
2072
2062
2062
2062
2056
10
2084
2062
2081
2320
2460
2050
2830
2906
2144
2905
2252
2052
2053
2068
2048
2048
2066
2084
2072
2067
2064
2090
2068
36
2084
2084
2096
2156
2148
2144
2144
2112
2112
2688
2112
2060
2060
2058
2060
3652
3896
2246
2560
2368
2368
2368
321
2368
2880
2880
2370
2436
2240
2246
2180
2246
2328
2328
2328
2250
2506
2378
2378
2378
2122
2378
2890
2048
2049
2049
2048
2240
2368
2410
2560
2048
1
2049
2049
2048
2049
2049
2049
2049
2112
320
2112
2368
2112
320
2368
2112
192
2241
2368
2113
2304
2305
2305
2304
257
2305
2305
2304
257
2304
2304
257
2305
2305
2305
2880
2051
2371
2371
2307
2307
2307
2624
2625
2050
2050
2304
2048
128
44
2048
128
64
133
2048
2048
2112
2472
2051
131
2179
2179
2051
131
2051
131
2051
2368
2368
2306
2375
2050
2306
2368
2305
2307
2050
2306
2304
2881
2432
2432
385
2433
2433
2304
2433
2881
2371
2306
2310
2307
2310
2820
2324
2316
2098
2886
2624
2624
2624
2624
2624
2625
2624
2624
2624
2624
2500
2116
2540
2082
2634
2402
2368
2374
2240
196
2240
196
2095
2378
2368
2368
2371
2368
2886
2048
1
2089
2089
2089
2472
2050
3200
576
2433
2402
2402
2500
2884
2586
2330
2627
2322
2062
2062
2190
2190
2190
2190
2190
2256
2624
2624
2112
2368
3136
2658
2137
2246
2229
2050
2052
2098
2264
2444
2188
2224
2188
3596
2316
140
2060
2316
2188
2592
2572
2476
2060
2624
2048
2048
2180
2496
2496
2181
2303
2896
2384
2464
2448
2333
2464
2256
2440
2404
2640
2412
2760
2384
2852
2404
2668
3172
3132
2400
3072
2848
2848
801
2872
2968
3232
2848
2972
2956
3484
2944
2700
2702
2848
2652
2130
2130
2676
3217
3224
2564
2316
2274
2572
2704
2948
2224
3482
3460
3480
2772
3096
3168
3780
2592
3160
3344
3680
2447
2447
2319
2624
2961
2616
3168
3096
2648
2128
2368
2180
2176
2188
2132
2617
3220
2236
2048
2685
2634
2092
2444
2057
2054
198
2438
2182
390
198
2054
2310
2166
2822
3206
2572
2806
3442
2064
2576
2576
2944
3840
2620
2262
2262
2262
2262
2386
2586
2074
2970
2970
2504
3670
2806
2790
3862
3860
2182
2178
2466
2466
2388
3130
2086
2763
2194
2840
2299
2444
2444
2568
2886
2486
2320
2611
2252
2112
2056
3200
2688
2434
2689
2689
2688
2048
2710
2109
3832
2182
2157
2157
2992
2784
2124
2113
2560
2128
144
208
2102
2678
2624
2336
2066
2080
2464
2499
2624
2563
2274
3082
2456
2275
2126
2166
2102
2968
2966
2112
2068
2072
2072
2580
2068
2068
2068
2068
2066
2068
2068
2068
2244
2070
2070
2070
2712
2708
2706
2708
2484
2582
2048
2072
2068
2068
2048
2050
2064
24
2064
20
2068
2072
2064
20
2064
20
2072
2068
2068
2068
2073
2068
2068
2052
5
2052
2052
2052
2070
2060
2051
2051
2048
2048
2049
2073
2324
2580
2050
2050
2066
2064
2580
2068
2068
2836
2834
2328
2584
2056
2056
416
2050
2056
16
2208
2048
8
2053
2064
2209
2220
2049
161
2049
2049
161
2049
2210
2050
162
2055
2732
2049
2209
2052
2070
2252
2838
2052
2052
2059
2063
2055
2061
2054
2066
2722
2066
2834
676
2066
2066
2066
2834
2066
2834
2066
2066
2066
2066
2066
2066
2228
2844
2320
2492
2484
2484
2706
2068
2068
2836
2068
2324
2068
532
276
2836
2068
532
2068
2964
2330
2072
280
2328
2392
2064
2076
2076
2048
2048
2049
2048
2070
2976
2976
3664
2064
2065
25
2049
2209
2209
2464
2244
2074
170
2052
2272
2272
2280
2051
2049
161
164
2062
2952
2944
2944
2944
2944
2944
2952
2952
2176
2049
2068
2964
2146
2572
2690
2242
2064
24
2064
2304
2280
2329
2209
2064
2064
2067
275
2064
2067
2064
2064
2067
3347
2067
2326
2581
2961
2068
276
2068
2977
2832
2400
2401
2406
2132
2148
2440
2432
2060
2064
2210
2048
2048
2100
2076
2064
2098
2048
2080
2092
2092
2124
2084
2356
2356
2068
2132
2132
2140
2138
2356
2128
2217
2127
2102
2050
2436
2440
2050
2050
2050
2050
2050
2056
2170
2476
2442
2056
2057
2082
2056
2096
2292
2318
2316
2240
2240
2126
2278
2086
2262
230
2085
2085
2510
2086
2086
2122
2086
2086
2086
2534
2446
2262
2086
2252
2478
2482
2674
2738
754
2546
2098
2098
2098
2098
2098
2098
114
2098
2098
2098
2098
2098
2098
2098
2098
2098
2130
2512
2514
2194
2178
2322
2098
2266
2914
2306
2316
2418
2242
2442
2314
2314
3724
2144
2080
2080
2080
2282
2253
2440
2072
2096
2085
2081
2929
2886
2454
2830
2058
2064
2384
2256
2433
2437
2373
2197
2085
3733
2053
2100
2100
2100
2100
2189
2061
2317
2103
2063
2068
2982
2960
2454
2580
2060
2240
2240
2249
2080
2253
2287
2181
2575
2085
2243
2145
2324
2049
2062
526
2574
2062
2062
2318
2062
2610
2886
2374
2374
2088
3100
2894
2886
3112
2306
2444
2458
2328
2114
2776
2568
2240
2064
2096
2228
2072
2564
2418
2116
2050
2050
2134
2066
2500
2502
2578
2122
2368
2720
2336
2320
2828
2545
2545
2574
2574
2062
2128
2080
2084
2966
2112
3948
2216
2152
2074
2508
2508
2820
2052
2048
2374
2078
2048
3588
3814
2634
2096
2340
2092
2054
2052
2116
2864
2182
2084
2072
2146
2114
2180
2816
2113
2364
2366
2166
2902
2336
2336
2336
2548
2548
2200
2330
2272
2192
2080
2197
2120
2192
2080
2082
2080
2120
2080
72
2192
2120
2080
2595
2116
2192
2192
2188
2096
2088
2099
2566
2176
2208
2052
132
2946
2946
2070
2528
2956
2528
2632
2635
2396
2851
2414
2106
3082
3082
2348
2064
2360
2189
2060
2188
2061
2056
2152
2124
2440
2184
2120
2188
2191
2184
3852
2304
2048
2272
2082
2082
2082
2082
2352
2120
2472
2472
2304
2528
2752
2752
448
705
2752
2496
2336
2352
2080
288
2080
288
2304
2144
2144
2144
2144
2272
2084
2050
2054
2178
2049
2054
2178
2050
2180
2052
2052
2052
2384
2192
2128
2176
2112
2058
2059
2058
2058
2058
522
2058
2058
2132
2149
2128
2640
2128
2090
2131
2184
2261
2524
2552
2296
2296
2296
2284
2296
2104
120
2104
120
3060
2104
88
2296
2296
2104
120
2143
3000
2285
2189
2456
2166
2298
2162
2296
2652
2552
2552
3000
3000
3000
3001
2446
2446
2175
2956
2975
3192
3192
3000
3000
3000
2360
3384
3385
3213
2054
2444
3276
2956
2445
2441
2459
2872
2872
2872
2872
2324
2200
2202
2104
2104
2119
2291
2104
2104
2087
2086
2087
2087
2087
2093
2086
2824
2085
2499
2612
2448
2448
2147
2400
2572
2054
2052
2054
2132
2148
2148
2148
2132
2204
2132
2088
2216
2200
2200
2060
2326
2073
2525
2876
2232
180
2052
3178
2684
2114
2836
2088
2192
2096
3105
3107
3683
2240
2284
2532
2972
2484
2192
2048
2328
2322
2080
2378
3824
2080
2076
2076
2210
2076
2240
2196
2089
2152
2472
2680
2680
2166
2880
2048
2224
2227
2852
2225
2118
2118
2122
2343
2744
3766
2056
36
2056
2050
2050
2052
2050
3680
2100
2446
2492
2080
2088
2112
3158
2108
2096
2076
26
2076
44
2100
2102
3160
2080
2080
36
2052
2072
2100
2096
2096
2080
2096
2096
2084
2066
2052
2220
2068
2104
2124
2560
2831
2312
2304
2304
2048
2560
2560
2560
2056
2144
2145
2149
2064
2064
2139
2120
2120
2113
2113
2065
2147
2468
2760
456
2504
2128
2128
2136
2129
2128
2131
2762
2143
2272
2272
3612
2956
2148
2124
2278
2112
2440
2300
508
2300
2556
2300
2296
504
2296
2296
2272
2288
368
2272
208
2272
2280
2296
2296
2272
225
496
2278
2286
2286
494
2286
2296
2286
2296
2296
3952
2286
2272
2285
2272
2402
2272
2303
2224
2300
3840
2304
3840
3843
3952
3952
2532
2282
2280
3344
2576
2414
3172
2150
3860
2048
2052
3855
2720
3072
2474
434
2730
2446
2488
2488
2428
2408
2412
2392
2118
2118
2118
2166
2144
2146
2975
2470
2096
2304
3170
2772
2271
2084
2326
2818
2544
2544
2544
3460
2342
2342
2832
2332
2255
2453
2376
2172
2172
2542
2264
2248
2248
2144
2168
2273
2110
2316
2212
2253
2344
2112
2049
2948
2200
2456
2176
2211
2072
2056
2392
3040
2440
456
2112
2464
2048
2076
2614
2124
2216
2915
2260
2100
2640
2056
2176
2112
2448
2113
2063
2476
2960
3104
2074
282
2103
2069
2069
2446
2189
398
397
2125
2154
2900
2306
2306
259
3616
3728
2064
2064
2914
2064
2062
2336
2066
2066
22
2064
18
2068
2065
2160
2113
2088
2088
2088
2128
2144
2152
2157
2063
2063
2063
2063
2116
2076
3132
2070
2072
2064
2112
2062
2062
2070
2160
2068
2210
2099
2672
2624
2624
2624
2624
2112
576
2624
2631
2208
2622
2110
2174
2944
2496
2576
272
2888
2752
2752
2625
2178
2160
2172
3112
3112
3112
3112
2481
2945
2394
2768
2907
2852
2250
2402
2248
2250
2190
2778
2116
2278
2290
2176
3108
2064
144
2168
2128
2064
2064
2128
2128
2064
2128
2128
2192
2192
2320
2536
2380
2544
2188
2124
2048
2244
2892
2892
2160
2072
152
2072
2064
2083
2244
2051
2083
2712
2712
2092
2139
2188
2574
2342
2184
2061
2455
2138
2320
2240
2251
2337
2825
2192
2128
2128
2112
2134
2124
2120
2120
2116
2136
2339
2124
2048
2449
2448
2066
2116
2868
3724
2928
2374
2243
2052
2170
2096
2172
2284
2172
2542
2250
2250
2250
2240
2112
2308
2133
149
2133
2701
2176
2432
2240
2246
2064
2048
2049
2054
2438
2182
196
2118
2310
2054
2064
2240
2240
2475
2464
2193
2116
2116
2180
2308
2273
2544
2384
2421
2645
2754
3719
3840
2264
2438
2128
2179
2362
2308
2308
2308
2324
2204
2108
2048
2048
2048
2048
2048
2048
2087
2566
2566
2133
3004
3618
3330
2210
2210
2054
2114
2114
2690
2504
2448
2096
2130
2216
2154
2437
2456
2364
2058
2186
2076
2432
2248
2290
2424
2112
2544
2320
2312
2056
2128
2577
2056
2224
2192
2144
2048
2208
2576
2354
2060
2050
2050
2060
2074
2074
2744
2240
2057
2156
2824
2824
2584
2608
2122
2504
2756
2052
2050
2178
2308
2088
2088
2139
2615
2684
2086
2082
2684
2170
2170
634
2321
2056
2057
2237
2442
2626
3126
3116
2760
2566
2576
2050
2081
2650
3202
2122
2049
2172
2952
2702
2958
3394
2242
2821
2242
2466
2954
2958
2448
2624
2437
2443
2604
2072
2954
2196
2186
2186
2073
2209
2168
2208
288
2208
2208
2176
2176
2176
2176
2176
2304
128
2176
2176
2304
128
2176
2176
2178
2176
2176
2176
2186
2179
2968
2449
2186
3590
2640
2272
2641
2332
2245
2245
2368
2056
2056
2058
2168
116
2072
2049
2048
2076
2164
2048
2
2048
116
2048
2112
2156
2156
2224
2160
2244
2124
3724
2264
2304
2304
2058
2196
2128
2288
2342
2464
2400
2384
2912
2912
2912
2400
2656
2897
2968
2339
2302
2108
2343
2840
2840
2840
2346
2602
2346
2378
2378
346
2250
2314
2378
2048
2049
2049
2560
2048
256
2304
2305
2560
2304
257
2304
2305
2305
2304
2305
2307
2307
2307
2048
2304
2049
2304
2048
2560
256
2304
2048
256
2304
2304
2304
2049
2560
513
2561
2561
2561
2561
2560
2561
2560
513
2560
2560
2560
2561
2561
2563
2563
2560
2306
2308
2306
2562
2562
2562
2560
2563
2305
2305
2561
2048
2048
256
2052
2048
256
2304
128
129
2048
128
2176
2048
2176
2179
2304
2049
2049
257
2177
2305
2049
2177
2050
2306
2050
2304
2304
2561
2309
2306
2562
2304
257
2563
2562
2306
2562
2816
2304
2304
257
2304
2304
2305
2307
2816
2307
2307
2307
2566
2318
2560
2563
2500
2388
2448
2070
3006
2912
2640
2720
2688
2688
2688
2688
2816
2737
2737
2244
2052
2876
2090
2730
2826
2880
2238
2072
2068
22
2052
2180
2051
2570
2304
2305
2306
2304
2086
2064
48
17
2064
17
2158
2094
2094
2304
2050
2112
2112
2307
2838
2826
2469
2307
2442
2314
2690
2324
2116
148
164
2090
2140
2106
2138
2218
2202
2273
3040
3040
2896
2384
2256
3690
2141
2340
2239
2114
2117
2434
2296
2370
2498
2176
2434
2060
2434
2434
2242
2242
2434
2208
2306
2624
2242
2112
2080
36
2080
288
2189
2048
2048
2240
2328
2129
2385
2544
2544
2577
2064
2448
2256
2320
2640
2544
2768
2320
2864
2320
2316
3120
3910
2417
3953
2128
2128
2160
2168
2584
3120
2640
3248
2638
3266
3280
3790
3790
2608
2132
2130
2260
2416
2738
2736
2638
2318
2288
2664
3720
2638
2232
3288
3214
3280
2600
3224
2160
2254
3664
3800
3376
3952
2701
2445
653
2445
2657
3099
2628
3120
2584
2744
2128
2149
2465
2068
2724
2280
2675
3784
2592
545
2447
2104
2677
2076
2311
2073
153
2063
143
2447
2191
2127
2447
2191
399
2447
2447
2198
2959
3215
2816
2582
3140
3908
2617
2617
2693
2952
2308
2176
2190
2176
2176
2328
3610
2074
2714
2714
2408
2606
2174
2164
2086
3110
2086
2082
2482
2482
2862
2136
2104
3008
2098
3071
2181
2060
2060
2184
3920
2448
2192
2560
2500
2048
2892
3776
2560
2434
2696
2696
2696
2288
2454
2172
2440
2246
2208
2057
2049
3584
2318
2336
2768
2064
2048
8
16
2048
16
2070
2180
2120
2416
2054
2352
3008
2945
2560
2112
2186
2564
2684
634
2309
2178
2182
2182
2624
2454
2136
2100
2084
2184
36
2868
2132
2132
2100
2084
2108
2102
2102
86
2102
2116
2100
2356
2082
2852
2852
3810
3732
2966
2390
2048
2052
2052
2054
2048
4
2053
2048
2049
2048
4
2050
4
2050
2048
2048
2048
4
2048
2050
4
2052
2050
4
2052
2052
2051
2054
2054
2048
2
2050
2050
2048
2050
2050
2050
2048
2048
2052
2052
2059
2051
2306
2562
2050
2050
2050
2304
2052
2052
2052
2820
2820
2824
3840
2056
2048
4
2304
2048
2056
4
2048
2048
2048
2052
2053
2048
2051
2050
4
2051
2051
2051
2051
2051
2051
2050
2050
2050
2053
3584
2051
2051
2054
2052
2308
2820
2054
2054
2051
2048
2048
2048
2051
2102
2102
2070
2598
2214
2086
2130
2090
106
2698
2090
2858
2058
2058
2058
2054
2054
2054
2198
2872
2304
2534
2486
2486
2694
2104
2102
2710
2102
2102
2070
278
2838
2070
278
2838
2070
278
2070
2052
2774
2466
2240
2368
832
2304
2360
2100
2084
2052
2112
32
96
2112
2113
2116
2055
3072
2049
3156
2052
2048
2048
2048
2150
2086
166
2480
2148
2090
2186
3364
2992
2992
3052
2152
2051
2051
2053
2048
2760
2368
2320
304
2320
2768
2768
2768
2760
2376
2064
2132
2762
2063
2584
2566
2338
2048
2048
2048
2240
3058
2305
2064
2097
2097
2098
2354
2097
2098
2097
2065
2066
2866
2610
2418
2576
2736
2107
2107
315
2107
2050
2867
2128
2128
2128
2069
2084
2584
2576
2052
2064
2468
2080
2080
36
2084
2048
2050
2062
2336
2152
2172
2172
2172
2149
2116
2150
2116
2116
2116
2129
2141
2116
2115
2112
2168
2150
2066
2562
2560
2052
2052
2052
2052
2052
2072
2168
2442
2562
2088
2088
2098
2088
2096
2480
2816
2816
2298
2300
2160
2224
2128
176
2160
2128
2112
2144
2384
2122
2130
114
2170
2162
2160
2160
2608
2960
2384
2160
2161
2592
2610
2586
2610
570
2610
2618
2162
2162
2170
114
2162
2162
2162
2170
2162
2162
2162
2162
2160
2146
2146
2146
2146
2122
2392
2384
2098
2242
2978
2162
178
2394
2996
2964
2185
2170
2378
2962
2954
2952
2074
2860
814
2124
2164
2164
2219
299
2161
2572
2080
2161
2145
81
2064
2641
2834
2320
3216
2458
2956
2234
2160
2568
2566
2180
2321
2134
102
3590
2054
2161
2161
2161
2165
2470
2130
2982
2160
2136
2225
3326
2716
2080
2576
2970
2080
2080
2161
2160
2289
2090
2228
2473
2081
2242
2051
2326
2049
2050
514
2050
514
2050
2050
2050
2562
2050
2842
2848
2848
2336
2092
2332
2826
2634
3104
2886
2432
2082
2077
2100
2100
3872
2240
2752
2121
2544
2048
3008
2865
2118
2060
2060
2198
2418
2115
2086
550
3032
2264
2819
2179
2819
2058
2496
3056
3056
2142
2142
2446
2073
2604
2596
556
2438
2098
2540
2088
2792
2068
18
26
2668
2604
3072
2288
2120
2400
2142
2160
3596
2070
2074
2097
2400
3628
2096
2055
2152
2979
2694
2080
2096
2410
2113
2180
2564
2052
2372
2352
2112
2854
2338
2340
2344
2180
2180
2176
2250
2191
2160
2340
2162
2160
2160
2160
113
2160
2160
2160
2160
2160
2160
2160
2160
100
2162
2154
2184
2184
2184
2064
2128
2065
3718
2688
2128
2052
2180
2178
2778
2306
2395
2732
2056
2656
2659
2884
2984
2822
2184
2072
2120
2180
2059
2368
2197
2066
2066
2087
2188
2048
128
2156
2432
2448
2952
2449
2448
2440
2952
2313
2273
2465
2066
2070
2070
2070
2888
2256
2256
2356
2448
2912
2400
608
2400
608
2400
2400
2912
2912
2336
2370
2128
2513
2448
2384
400
2448
2144
2112
32
2144
2272
2208
2160
2052
2240
2048
2176
2048
2048
2048
2054
2054
2054
2054
2368
2320
2120
2448
2048
2154
2154
2154
2154
2154
2154
2146
2146
2117
2141
2176
2112
2112
2144
97
2195
2056
136
2069
2324
2336
2184
2336
2176
288
2337
2339
2184
132
2184
2188
2188
3108
2188
2232
2180
2176
288
2104
120
184
2184
120
2128
2952
2336
2065
2436
2176
2189
2066
2184
2652
2440
2440
2568
516
2568
516
2561
2563
2947
2947
2184
2636
3219
3844
3841
2692
2688
2688
2176
3104
3104
3073
2128
2498
3298
3264
2505
2498
2496
3136
1216
1092
3136
1216
3264
3140
2196
2116
2114
2632
2120
2247
2545
2120
2124
2052
2055
2054
2054
2054
2076
2055
2824
2304
2339
2308
2136
2064
2339
2400
2844
2438
2438
2440
2117
2120
2120
2116
2116
2182
2116
2056
2056
2184
2184
2066
2454
2076
2417
2100
2520
2520
2504
2274
2630
2114
2132
2048
2048
2048
2099
2098
3959
2072
2140
2502
2140
2468
2180
2180
2448
2450
2336
2170
3099
2432
2068
2068
2092
2068
2304
2068
2090
2092
2600
2824
2824
2166
3152
2304
2048
8
2057
2852
2057
2064
2098
2074
2287
2424
2151
2076
2064
28
2116
2116
2118
2116
2116
2112
2366
2834
3028
2300
2268
2199
2098
2102
2082
2084
52
2082
52
60
50
2102
2086
2102
2100
2112
2128
2132
76
2132
76
2140
2088
2102
2096
2064
2088
2104
2104
2080
2104
2062
2136
2101
2120
2180
3608
2152
2188
2816
2816
2304
2048
2048
2048
2076
2256
2258
2259
2048
8
2048
2067
2116
2115
2064
2083
2049
2260
2304
2568
2312
2312
2256
2064
2052
2067
2056
2066
2566
2048
2720
2176
3636
2704
2308
2112
80
2210
2242
2624
2082
36
2594
2082
2596
2081
2056
136
2596
2084
2184
36
392
2184
2440
2312
2184
2280
2272
2280
2184
36
2083
2288
2185
2568
2098
2316
2316
2572
2190
398
2188
2306
130
2056
2184
3409
2058
2312
2057
2188
2306
2097
2339
2440
2081
2188
2828
3340
3344
3409
3409
2594
2058
2288
2104
2712
2344
312
3174
3040
3086
2086
2088
3329
3584
2063
2306
2306
2690
2634
2512
2512
2844
2348
2348
2392
2630
2626
2626
582
2758
2256
2145
2144
2352
2320
2112
2790
3664
2544
2980
2940
2586
2496
2370
2496
3558
2092
2092
2352
2357
2327
2517
2313
2076
2076
2506
2076
2074
2074
2144
2160
2468
2111
2072
2070
2325
2288
2192
2082
3054
2192
2584
2208
2448
2056
2056
2072
2832
2069
533
2581
2256
2466
2061
2068
2598
2180
2223
2819
2240
2054
3096
2088
2176
129
2243
2312
2069
2048
2140
2472
3464
2050
194
2818
2067
2060
2060
2488
2488
2488
2456
440
2289
2090
3158
2824
2824
2824
2184
3609
2048
2050
2418
2049
2058
2160
2108
2108
2108
2144
2144
2512
2147
2552
2275
2064
2076
2144
2128
2592
2144
2162
2056
2055
2055
2055
2080
2081
3647
2054
2075
2150
2080
2052
2052
260
2103
2147
2296
2112
2107
2096
2528
2528
2096
2096
2096
80
2096
2096
80
2096
2112
2110
2110
2686
2688
2592
2080
2080
2080
2592
2592
2532
2752
2096
3068
2656
616
2664
2576
2576
2226
2576
2236
2496
2329
2308
2242
2242
2240
2242
2266
3788
2254
2178
2176
2448
3704
2096
2096
2168
2128
2064
2064
2128
2136
2104
2136
2072
2200
2200
2072
56
2348
2783
2312
2140
2272
2108
2284
2940
2940
2048
2081
2081
2081
2112
2088
2246
2104
2163
2291
2291
2084
2253
2204
3612
2818
2503
2065
2448
2128
2968
2392
2392
2969
3886
2512
2128
2256
2256
2258
2244
2248
2256
2240
2268
2275
2300
2528
2104
2104
2472
3060
2116
2176
3136
2310
2433
2099
2058
2115
2061
2061
2061
2102
2250
2250
2250
2331
2075
2376
2128
84
85
2128
84
2132
2701
2520
2516
2316
2304
2104
2056
2153
2688
2432
2080
2080
2272
2432
2048
2928
2192
2192
2519
2080
2752
2560
2368
2240
2048
2051
2320
2368
2932
2100
2278
3213
3348
2308
2052
2065
2052
2074
2958
2060
2062
2048
2060
2152
2048
2048
2048
2048
2112
2112
2147
2854
2854
2372
2436
3298
2434
2722
2726
2054
2278
2278
2482
2104
2132
2096
2114
2504
2314
2330
2504
2340
2154
2154
2356
2252
2328
2354
2176
2060
2512
2140
2140
2056
2226
2096
2059
2224
432
2384
2113
2436
2112
2817
2820
2048
2054
2054
2074
2074
2074
2224
2192
2073
2156
2176
2176
2821
3912
2426
2576
3812
2192
2320
2448
2312
2064
2069
2111
2619
2108
828
2110
2054
2876
830
2100
58
2106
2106
826
2945
2083
2083
2278
2456
2882
3458
3266
2296
2614
2864
2138
2093
2050
2530
458
2416
2562
2140
2968
2702
2446
2382
2258
2951
2278
2594
2954
2954
2560
2818
2500
2944
2766
2370
3012
2068
2072
2520
2081
2209
2184
2220
2348
2220
2208
2328
2064
2192
2200
2088
2316
300
2188
172
2092
172
156
2192
2332
2188
2188
2072
2188
2480
496
440
2488
2488
2522
2490
2056
2465
2200
3750
2136
2320
2128
2081
2319
2324
2308
2176
2432
2144
2144
2144
2055
2048
2055
2049
2173
2146
121
2170
2169
2173
2169
2274
2228
2228
2212
2180
2257
2129
3792
2316
2972
2972
2088
2436
2270
2179
2550
2992
2864
2904
2336
2336
2336
304
2352
2992
2394
3004
2342
2494
2236
2477
2448
2520
2520
2346
2666
2346
810
2378
2890
2890
2250
2442
2378
2048
2049
2049
2752
2240
2432
2272
240
225
2273
3584
2880
2880
2880
2881
2881
2883
2883
2881
2882
2882
2048
2560
2048
2304
2064
2320
2320
776
2320
2432
2880
2880
2881
2272
240
2067
2560
513
2561
2561
2560
2560
2561
2049
2561
2312
272
2321
2320
2321
2563
2563
2563
2561
2322
2560
2882
2272
2562
2561
2561
2562
2560
2562
2881
2883
2321
2144
2144
2144
100
92
2144
2096
2144
2144
80
112
2096
176
2098
2144
2144
2144
2272
2272
2225
2160
113
2147
2147
2147
2163
2147
2275
2275
2273
2273
2146
2372
2880
2563
2273
2882
2562
2883
2371
835
2563
2310
2886
2566
2496
2512
2496
2496
2497
2497
2497
2497
2496
2498
2546
2272
2563
2310
2323
2562
2336
2228
2740
2118
2494
2960
2896
856
857
2736
2720
2720
673
2720
2720
2832
2355
2739
2284
2220
2428
2698
2730
2634
2592
2494
2200
2200
2200
2200
2200
2051
2570
2256
209
2256
2257
2256
2734
2320
280
2320
280
2329
2320
2320
2287
2223
2222
2240
2162
2816
2816
2500
2708
2522
2604
2512
2178
2306
2705
2486
2070
2198
2198
2156
2132
2060
2138
2346
2114
68
452
2224
2592
2592
2392
2840
2456
2762
2118
2342
2175
2050
2049
2562
2179
2126
2382
2096
2350
2268
2478
2478
2186
2334
2462
2208
2446
2636
2200
2240
2112
2112
120
2240
2240
2460
2432
2432
2240
2177
2304
2368
2448
2320
2320
2096
2784
2384
2556
2576
2448
2576
2416
3068
2940
2594
2848
3438
2880
3328
2320
2320
2320
2316
2316
3248
2640
3222
2586
3590
3600
3594
3610
2576
2374
2374
2310
2400
2448
2448
2684
2322
2320
2572
3729
2570
2508
3596
3618
3600
2080
3104
2672
2466
2256
3708
2416
3440
2701
2445
2765
2445
3853
3066
3822
2928
2700
2700
2256
2321
2337
2054
3640
2336
2833
2208
2736
2736
2561
2553
2562
2102
2444
2105
2105
2063
143
399
2191
2447
2063
2191
2703
2063
399
2447
2447
2447
2062
2703
3215
3329
2062
3072
2753
2888
2888
2758
2776
2446
2118
2118
2136
2118
2108
3956
2292
2424
2420
2123
2778
2106
2108
2088
2088
2082
2082
3066
2946
2858
2752
2500
2072
2322
2589
2057
2432
2448
404
401
402
2720
2904
2396
2768
2272
2094
2176
2964
3780
2648
2482
2268
2268
2240
2184
2454
2065
2176
2058
2224
2156
2560
3584
2852
2860
2776
3072
512
2304
2560
2048
1024
512
256
1072
560
304
2560
2560
560
2322
2184
3140
2096
2158
2352
2560
2563
2560
2056
2266
3588
2436
2434
2049
2204
2210
2210
4046
2326
2056
2150
2132
2220
2220
2868
2262
2262
2172
2212
2146
2146
2084
100
2260
2116
36
2246
2116
2148
2132
3172
3172
2228
2198
2548
2384
2048
2052
2104
120
2114
2048
2048
6
5
2050
2048
2050
2048
2052
2050
2048
4
2050
2112
2112
576
2112
2116
2112
2114
2116
2060
2074
2060
2104
120
2104
2049
2050
2114
2053
2048
2
2053
2048
2
2112
2280
2066
2066
2048
2176
64
2048
2176
2113
2053
2306
2690
2074
2170
2074
2360
2580
2060
20
22
2068
2836
790
2838
2672
3376
2176
2096
2096
112
2096
2096
2144
48
104
2096
2096
2096
2104
2104
2104
2104
2097
2161
2160
2097
2097
2097
2097
2097
2098
2097
2098
2098
2097
2060
2097
2162
2076
2140
2076
3004
2332
2076
2099
2049
2097
2161
2050
2126
2126
590
2142
2670
2158
2158
2134
214
2154
2154
2154
2154
3946
2122
2090
2090
2190
2118
2118
2194
2924
2472
2548
2418
2418
2606
2148
2146
2146
2146
2148
2050
34
290
2082
3362
2082
2082
290
2850
2050
34
290
2082
2594
2050
2562
2982
2248
2248
2248
2248
2413
2148
2152
2076
2116
196
197
2116
2244
2245
2245
2143
2072
3680
2097
3140
2054
2049
2049
2049
2287
2127
2127
2417
2119
2122
2122
3428
2736
2800
2684
2152
2098
2098
2097
2097
2576
2896
2880
2888
2880
2768
2768
2768
2332
2376
2144
2118
198
2599
2075
2572
2864
2554
2064
2064
2064
2240
2646
2128
2097
2112
2120
2152
2408
2152
2152
2160
2048
2128
3880
2088
2244
2897
2449
2122
2154
2154
362
2154
2102
3949
2112
2113
2132
2132
2436
2196
2964
2294
2072
2478
2064
2072
2072
28
2060
2060
2060
2074
3040
2124
2124
2124
2116
2173
2124
2554
2140
2172
2164
2173
2113
2166
2115
2127
2124
2158
2114
2700
2124
2166
2166
2166
2166
2166
2162
2168
2602
2978
2088
2091
2098
2090
2119
2488
2844
2834
2442
2444
2114
2164
2116
2436
2116
2116
2115
2115
2836
2114
2130
2114
2114
2124
2114
2114
76
2092
2708
2834
2116
2112
2156
2834
3602
2842
2842
2842
2090
2114
2114
2114
2114
2114
2162
2162
2162
2162
2112
2160
2160
2112
2114
2112
66
2130
74
2130
2434
2836
2836
2434
2530
2690
2162
2162
2842
3060
2548
2184
2122
2170
2708
2442
2700
3514
2592
2592
2113
2132
2133
2125
2453
2112
2980
2145
2161
116
2116
2116
2130
2101
3268
2972
3636
2818
2708
2083
2084
2699
2689
2145
2817
2115
2115
3601
2049
2113
2113
2113
2165
2436
2116
2692
2168
2116
2689
3980
3713
2144
2584
2440
2135
2135
2118
2120
2448
2154
2438
2595
2162
2112
2049
2066
2049
2072
26
538
2586
2586
2584
26
2586
2072
2080
40
34
72
42
74
3866
2120
2954
2208
2208
2208
2124
2838
2818
2666
2822
2662
2124
332
588
2068
2081
2056
520
2834
2851
2408
2048
2093
2352
2108
2880
3056
2310
2532
2530
2214
2272
2785
2050
2050
2524
2524
2086
2195
3027
2064
2588
2353
2355
2334
2332
2172
2179
2080
2080
2080
2950
2546
2786
2156
3168
2242
196
2242
2242
3902
3708
4000
2298
2154
2272
2270
2256
3804
2096
2104
2180
2048
3906
2176
2880
2186
2592
2118
2144
104
2048
2410
2052
2485
2694
2048
2144
2864
2256
3132
2346
2338
2344
2060
2060
2056
2075
2448
2272
2272
2272
2273
2296
2144
2144
2096
2144
2160
2144
2145
2136
2104
2104
2168
2161
2151
2472
2472
2305
2096
2048
8
2259
3280
2784
2048
1
128
2436
2436
2306
2626
2304
2867
2064
2816
2568
2568
2088
2728
2482
2216
2112
2112
2258
2072
2816
2130
2098
2098
2484
2230
2124
2188
2144
2432
2384
2688
2384
2944
2440
2944
2441
2336
2608
2134
2134
2134
2134
2928
2260
2064
2424
2384
2896
2912
2912
2912
2912
2912
2912
2912
2912
2208
2385
2256
2256
2384
2128
2640
2384
2064
2112
2112
2097
2224
2496
2192
2052
2180
2118
2240
2048
2246
2246
454
2380
2272
2080
2080
2112
2112
2264
2192
2080
160
2144
2144
2144
2144
2144
2144
2162
2162
2252
2241
2260
2624
2112
2176
2176
2064
2274
2274
2085
2056
2048
256
257
2048
2432
2432
2432
2435
2433
2304
2304
2048
2432
2432
3840
2236
2216
2496
2048
2304
2052
2052
2308
2048
2052
2048
2560
2432
2128
2560
2051
2306
2251
2055
3592
2624
2624
2624
2624
2624
577
2624
2627
2625
2627
2627
2048
3612
3234
3072
3073
2240
2496
2499
2496
3488
3489
2562
2268
2592
3104
3104
2339
2599
2592
3104
3104
3104
3104
3104
3104
3107
2100
2192
2146
2640
2640
2192
2420
2124
2124
2132
2096
2096
2096
2103
2098
2092
3180
2210
2080
2340
2141
2392
2864
2928
2210
2342
2342
2136
2245
2064
2241
2069
2069
2214
2112
2151
2151
2343
2215
2182
2486
2064
2208
2206
2620
2620
2357
2484
3918
2148
2139
2111
2196
2196
2183
2182
2375
2076
2112
66
68
2384
2178
2464
2198
2198
3032
2178
2064
2048
2050
2444
2072
2076
2217
2292
2276
2484
2056
2306
2144
2060
3084
2292
3024
2912
2448
2440
2441
3696
2463
2080
2082
2082
2528
2384
3093
2308
2308
2306
260
2126
2126
2126
2134
78
2126
2232
2442
2716
2580
2292
2420
2452
2112
2134
2117
2102
2102
2102
2102
2102
2102
2102
2102
2118
2118
2136
2136
2133
2132
2128
2136
84
2136
2092
2098
2112
2064
2152
2152
2152
2148
2156
2138
2112
2101
2076
2458
3616
2149
2192
2104
2080
2816
2816
2817
2840
2116
2264
2267
2267
2088
2084
2088
2067
2064
2065
2065
2066
2089
2262
2104
2060
2060
2060
2192
2072
2102
2074
2092
2067
2110
2088
3756
2192
3696
2512
2632
2264
2260
2082
2208
2216
2052
2052
2052
2052
2052
2051
2053
2048
2052
2060
2060
2060
2060
2052
2061
2060
2536
2216
2216
2216
2048
2052
2048
2304
2054
2049
2052
2050
2050
2050
2050
2050
2066
2066
2066
2060
2060
3488
2076
2076
2071
2068
2818
2050
2048
2456
2048
2084
2852
2340
2340
3488
3496
2095
2076
2160
2536
3780
2380
2380
3576
2788
2092
2092
2064
2608
3616
2062
2826
786
2826
2826
2172
2064
528
17
529
2064
2064
2092
2092
2136
2066
2068
2074
2074
2790
2248
2148
2096
2112
2224
2992
2200
4056
2560
2560
2156
2850
2944
2819
2816
3124
2220
2220
3000
2616
2400
2577
2377
2054
2054
2370
2054
2050
2050
2051
2048
2479
2111
2324
2128
144
2120
2072
2207
2166
2570
2448
2808
2480
2364
2072
2208
2272
2832
2073
2841
2841
2449
2444
3040
2212
2708
2140
2479
2995
2104
2246
2140
2156
2088
2088
2243
2512
2054
2064
2664
2540
3532
2086
2342
2598
2091
2176
2176
2176
2176
2304
128
2304
2304
128
2067
2154
3922
2696
2698
2699
2460
3080
2048
2050
2458
2053
2056
2192
2148
2148
2148
86
15
96
112
88
196
192
140
0
32
16
8
8
12
12
16
96
112
80
20
20
86
224
144
96
140
204
242
195
230
6
110
132
204
305
256
834
614
96
64
207
355
834
769
1059
22
155
280
273
281
857
80
721
471
468
788
176
480
840
152
16
276
784
1168
16
16
212
277
272
816
1056
104
109
199
464
400
920
89
75
218
539
1552
1105
323
1139
1606
1984
1900
1315
86
15
96
112
88
196
192
140
0
32
16
8
8
12
12
18
96
112
48
20
4
84
228
140
12
12
68
232
192
232
58
162
436
416
256
260
390
956
736
438
386
646
518
1552
774
22
60
550
550
1726
34
256
392
896
864
944
1712
1664
278
814
554
160
1184
168
171
722
618
1642
1578
300
175
267
386
512
676
184
107
520
672
640
1732
1798
1797
998
950
798
1612
29
21
86
15
96
112
88
196
192
140
0
32
16
24
8
12
28
20
464
528
32
8
24
544
1012
976
576
1544
1552
1844
1476
1312
258
780
905
1756
1752
1218
110
12
143
201
192
22
276
216
209
193
0
213
200
48
5
134
462
298
16
23
311
260
266
586
522
362
456
475
464
980
1200
186
698
648
1540
572
1558
70
1478
784
1666
162
1606
1600
1844
582
614
1790
1058
694
152
56
320
86
15
96
112
88
196
192
140
0
32
17
25
4
13
12
17
99
18
57
7
8
75
227
99
144
82
74
234
236
0
289
99
97
208
336
350
832
512
512
147
407
275
791
1024
800
372
732
209
748
1772
228
1646
1130
588
1538
1681
1681
1558
406
256
692
1712
70
212
144
370
274
902
646
1718
168
172
196
262
178
162
66
1032
780
602
90
826
514
966
786
1410
74
840
860
86
15
96
112
88
196
192
140
2
16
8
8
4
22
22
112
504
504
504
1020
1014
982
916
512
512
1540
1028
1040
1041
1457
1269
1645
1916
1478
1357
1036
1558
1031
149
116
709
517
588
988
80
0
3
128
416
416
934
1025
130
447
104
101
309
565
1277
1533
40
43
139
399
769
802
810
1056
852
880
380
64
130
774
902
1415
69
858
771
1027
64
1289
393
329
609
2036
1133
1549
12
86
15
96
144
24
196
192
140
0
96
17
88
1
12
12
65
227
177
75
205
201
107
235
136
49
112
145
50
433
189
416
256
160
400
640
4
262
320
320
832
768
124
364
338
138
452
356
878
552
396
4
136
28
22
239
416
976
80
16
116
129
15
256
816
1080
109
751
520
1744
1201
648
1163
1866
835
1896
1820
1144
783
643
148
1031
4
384
390
156
177
761
497
256
86
15
96
112
88
196
192
64
0
16
16
24
0
384
512
40
16
528
784
784
904
604
1544
1804
780
1294
396
156
640
756
132
1286
256
264
284
292
952
1028
198
328
144
400
628
900
220
198
40
152
452
616
1538
132
452
262
348
324
846
1800
256
128
456
408
516
616
608
80
24
24
416
464
280
904
568
8
540
2
240
272
404
530
1860
566
1842
1122
134
206
626
54
1282
86
15
96
112
88
196
192
64
0
16
16
24
4
384
512
40
28
516
808
768
908
604
1548
1884
850
1294
410
154
642
706
194
1362
260
782
538
306
918
1098
248
192
384
580
626
778
1048
28
260
192
460
369
779
128
408
32
30
159
433
259
400
40
301
101
33
97
298
470
531
35
24
156
140
160
433
540
5
421
360
320
577
323
116
996
544
306
911
571
779
1416
1473
86
15
96
112
88
196
192
64
0
16
16
24
4
388
512
40
96
776
792
792
904
604
1640
2028
784
1280
1408
1112
960
836
320
1024
1152
1224
60
68
576
620
892
732
476
304
256
332
268
98
10
138
474
460
772
36
98
98
2
18
258
824
124
1
3
50
362
360
354
463
257
794
954
392
811
549
689
1724
872
168
1197
640
657
1537
48
1540
1537
1165
416
513
1696
1122
239
86
15
96
112
88
196
192
64
0
32
16
24
0
384
512
80
80
16
528
768
1008
632
1648
1552
1880
1464
1272
1048
1088
1216
1480
1288
1408
1232
1816
1304
536
232
60
512
576
512
48
68
196
268
418
448
608
108
236
170
410
146
406
62
394
170
266
778
98
170
426
34
338
884
956
1196
40
40
548
768
0
608
527
552
864
768
1408
384
451
483
800
872
1352
12
199
4
367
86
15
96
144
24
196
192
64
0
96
16
88
0
384
0
96
544
624
560
768
640
688
1808
1296
1280
784
912
1144
1544
1553
1153
208
321
952
745
259
386
425
211
25
19
251
395
312
777
656
226
129
4
245
625
512
514
352
262
260
780
1012
133
98
198
326
776
516
1550
1137
377
275
394
386
641
261
401
385
520
1
129
7
348
182
403
64
64
236
186
24
80
131
126
86
15
96
112
88
196
192
139
0
16
16
8
8
15
15
104
96
112
80
19
16
115
48
36
32
15
207
232
264
141
296
815
873
297
472
280
784
787
813
224
518
518
526
522
40
302
363
770
770
802
1840
1330
544
842
106
114
598
590
1036
1162
778
914
466
196
480
906
283
34
20
24
524
562
1553
52
800
992
872
876
1729
1763
1674
322
324
548
655
641
185
140
1162
86
15
96
112
88
196
192
139
1
17
17
9
1
15
24
109
114
114
90
26
246
176
32
129
146
138
482
194
274
214
82
113
411
90
340
86
46
552
676
394
512
60
514
1954
930
1188
286
530
1564
1858
98
1458
10
394
922
700
1894
1062
118
710
256
400
65
193
1040
1042
534
1584
1329
1099
607
860
1296
537
1571
1843
1496
1299
1424
81
664
196
69
724
596
151
1104
216
4
86
15
96
112
88
196
192
136
0
9
16
24
4
14
14
15
8
8
24
4
4
1
7
48
72
56
109
73
0
112
112
81
195
134
128
248
159
67
67
226
310
308
359
12
1
129
152
433
571
3
288
244
255
257
384
24
458
354
330
348
256
140
450
356
830
512
449
95
62
322
548
685
161
1826
546
648
680
647
1605
1637
161
1377
1440
1157
1173
325
69
1048
686
86
15
96
112
88
196
192
136
0
9
5
24
4
14
14
15
7
16
18
4
4
49
65
45
25
52
54
117
116
80
136
76
68
101
141
133
276
144
112
135
225
145
468
276
53
115
92
17
147
179
27
146
7
12
161
416
448
338
184
168
411
451
3
273
259
906
712
169
736
536
6
570
520
587
1563
350
1090
1329
501
453
612
129
1820
801
948
5
469
108
521
86
15
96
112
88
196
192
136
0
9
5
21
4
14
14
15
7
23
53
4
4
1
1
24
48
92
21
269
333
874
877
866
770
930
483
976
856
1356
1406
282
92
526
32
1072
1280
132
1008
754
194
1738
529
2
260
518
1046
1680
481
45
780
924
916
653
17
1816
779
424
24
257
13
520
46
227
1220
55
838
771
603
1757
1665
163
1970
1152
1000
736
1696
160
1578
850
86
86
15
96
112
88
196
192
136
0
9
5
53
4
14
14
15
7
15
24
4
4
1
1
16
43
88
221
213
141
222
208
192
195
339
259
360
347
322
348
844
616
586
130
272
346
836
806
1098
72
224
193
448
257
898
56
66
1
128
193
17
437
59
1
129
2
186
446
304
792
837
44
254
146
454
576
688
55
1364
212
273
283
778
1991
1589
69
1157
561
512
1189
86
15
96
144
24
196
192
136
0
96
16
88
4
14
30
68
32
112
88
196
244
112
48
16
80
136
184
2
3
97
112
112
193
477
321
128
128
129
155
154
286
259
323
98
150
198
210
240
192
98
118
66
8
8
24
473
280
28
6
6
527
771
625
530
688
544
1801
1433
992
708
400
780
1677
1900
110
6
35
519
615
53
804
1521
913
900
956
1553
280
7
516
86
15
96
72
24
196
192
136
0
52
16
88
4
14
14
28
33
113
88
4
4
32
63
67
80
24
216
127
81
96
111
228
192
35
101
132
0
64
24
31
24
113
0
138
203
227
230
192
436
917
973
545
291
304
790
774
1222
748
560
266
834
611
1584
33
69
237
424
389
525
1853
4
2
128
161
172
528
792
132
326
46
300
911
1568
1600
1716
564
688
1650
1746
86
15
96
112
88
324
320
776
512
548
1541
648
137
270
846
1084
1599
360
747
201
452
848
1091
1570
106
8
259
303
569
522
832
1092
220
212
484
485
454
394
72
132
150
16
24
4
332
258
84
438
752
88
132
244
370
794
786
16
408
376
268
502
534
790
144
384
744
516
644
0
270
384
560
312
392
220
402
262
944
24
32
872
1132
518
626
886
526
804
1876
1345
1242
86
15
96
112
152
156
200
140
4
36
102
66
0
8
5
22
6
14
0
64
3
24
68
68
108
168
71
111
248
100
100
226
135
404
357
8
13
129
161
291
324
610
979
1243
195
196
400
401
528
1841
112
23
176
176
440
521
1795
132
174
24
69
354
515
774
134
1
155
385
461
265
768
1037
200
744
557
1644
545
725
195
1976
928
1588
294
934
1666
1770
22
646
1552
86
15
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
1090
1156
1041
528
17
561
1861
773
525
270
527
31
31
7
13
128
260
16
256
272
400
919
277
950
710
463
393
792
16
828
132
133
13
329
782
1058
817
133
388
576
260
860
913
1811
1292
897
643
371
1
86
15
96
112
88
68
104
44
2
32
16
84
148
484
260
16
102
142
260
838
610
550
742
374
664
1746
714
514
864
546
1570
1674
139
480
288
426
554
680
1701
29
28
254
143
472
489
549
545
6
49
1
9
258
558
8
101
37
36
269
409
10
106
21
716
910
714
1018
1121
1537
1859
1384
808
1122
1544
1536
1665
1738
34
1332
1144
76
210
220
712
1730
896
8
205
108
256
86
15
96
144
24
196
194
135
5
98
16
88
5
5
1
64
32
100
83
23
1
97
51
7
99
5
12
241
282
189
353
453
485
484
500
264
780
644
516
588
528
608
528
769
903
644
332
770
769
579
66
99
104
492
289
387
99
868
844
600
139
265
880
841
855
1111
1191
101
464
56
584
840
1024
21
781
785
1024
113
797
52
768
525
1729
195
1479
272
896
966
1262
86
15
96
112
88
196
194
132
0
10
4
53
5
2
6
14
4
15
19
0
9
18
0
9
88
59
78
106
21
5
237
288
96
102
256
188
502
495
545
770
1012
276
384
256
772
517
810
146
130
252
312
368
312
292
44
104
64
192
272
792
936
39
0
16
192
272
256
931
1035
96
352
376
888
95
653
733
965
461
782
839
1285
16
368
22
620
305
1141
1365
176
86
15
96
112
88
196
194
132
0
10
4
53
5
4
6
14
4
15
19
20
4
4
0
17
24
19
20
22
54
53
40
16
52
52
52
53
581
128
844
582
22
513
1832
1263
1837
989
528
1837
1861
1922
1216
295
165
549
624
128
128
128
1712
1185
416
688
1544
1560
1720
1692
159
720
528
664
740
646
579
783
912
1744
1240
1277
1037
1025
1284
1045
936
1539
1763
1676
1814
1456
64
86
15
96
112
88
196
194
132
0
10
4
53
5
4
6
14
260
15
19
20
4
516
896
521
536
1555
1556
1814
1494
1509
1072
1552
1241
1756
1780
1173
560
512
995
98
133
161
138
479
455
899
1080
159
145
144
145
513
541
709
1736
1768
1697
1624
504
120
800
546
546
1548
128
1416
776
196
734
344
895
1392
80
85
310
37
389
326
80
859
1353
69
176
132
640
647
1840
185
267
86
15
98
113
88
196
195
134
1
33
4
8
3
3
4
22
55
115
95
17
19
56
60
32
100
133
112
59
72
140
34
108
34
6
102
226
164
156
396
258
130
392
296
800
432
484
326
846
326
842
80
24
4
372
64
586
898
26
26
280
60
388
512
1908
1094
898
594
656
960
616
60
900
972
1100
1372
308
22
128
68
1096
864
260
694
375
564
1648
24
1752
17
86
15
98
112
88
196
195
133
1
16
18
9
3
8
29
112
99
113
91
27
24
108
134
144
145
132
207
232
224
160
288
175
128
160
268
268
575
111
119
112
241
432
915
16
0
0
147
137
267
846
78
2
224
112
241
307
304
60
498
560
256
321
835
928
896
928
552
1859
1282
513
1120
1296
15
607
579
64
866
1122
143
401
460
849
467
849
93
141
193
576
1584
86
15
104
72
200
280
24
28
32
20
132
192
0
264
28
20
248
129
393
453
130
384
456
367
271
7
4
128
193
323
353
0
1
1
65
67
64
99
276
48
227
195
131
164
422
180
454
132
176
178
446
34
306
120
31
17
152
396
546
0
81
137
208
178
416
256
97
98
199
269
140
65
97
101
156
196
5
13
402
335
79
280
384
257
392
396
152
979
264
86
15
104
72
200
280
24
28
32
20
88
192
256
8
28
162
64
174
130
4
388
460
258
326
230
426
426
714
764
546
550
544
54
902
1072
268
1506
1506
1058
1648
1622
232
1548
513
964
548
516
1571
1594
43
11
3
259
3
8
5
33
96
112
32
86
40
44
38
103
261
170
75
88
344
860
989
260
269
417
960
832
801
113
850
620
769
1088
515
1671
1024
712
522
1664
86
15
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
155
99
16
8
44
47
240
136
221
273
24
291
343
48
384
396
304
951
640
513
653
268
580
654
750
512
648
520
706
514
803
208
412
312
364
1020
1585
1826
1056
48
50
580
525
578
199
1062
1030
1604
1475
86
15
48
112
208
280
24
392
0
64
64
128
256
384
448
624
48
112
224
128
704
560
520
1672
1668
1672
1712
440
440
872
1756
1778
1696
88
4
516
644
150
128
526
1754
988
626
1622
182
438
406
256
924
1076
1816
192
140
6
8
640
640
696
104
240
387
898
282
456
544
1544
1659
776
27
122
610
624
1607
263
796
948
901
528
671
577
192
100
612
710
1741
1549
1665
1890
1056
86
15
48
112
208
280
24
392
0
32
128
128
0
384
384
576
480
304
384
384
384
576
736
416
256
4
598
598
566
38
54
62
958
442
282
2
394
458
834
194
192
58
488
324
860
114
22
134
416
386
296
780
930
256
304
446
44
260
36
224
694
690
912
512
52
950
534
366
1090
1112
1108
1428
468
518
1808
1431
716
860
837
104
540
1553
82
320
371
321
834
885
1013
86
15
48
112
208
280
24
392
0
32
128
128
128
384
384
576
480
304
96
320
320
576
736
400
60
388
416
416
564
118
142
426
162
38
430
46
42
106
74
210
154
178
2
8
10
2
90
204
220
6
46
98
116
48
0
404
628
118
144
542
784
792
768
584
1732
2006
774
784
768
676
660
1544
122
10
2
188
284
512
566
1632
768
876
4
438
310
439
384
1528
0
86
15
48
112
208
280
24
392
0
32
64
128
0
384
448
576
48
112
720
704
704
528
568
1572
1840
1288
1432
1144
792
796
769
1906
1032
1304
292
262
279
177
176
656
280
933
549
789
176
128
145
147
194
536
811
801
739
182
443
494
298
44
779
155
128
16
4
16
520
1676
159
480
435
486
1008
2032
1936
1168
567
667
1694
1536
96
16
960
528
1600
1140
1792
260
124
220
1137
86
15
48
112
208
280
24
392
0
32
64
128
256
384
448
576
48
112
224
128
704
528
568
1672
1664
1672
1712
376
280
952
736
1717
1573
21
80
325
266
75
59
675
1680
1803
1409
901
653
392
394
514
768
6
1156
1218
1250
1220
1096
1538
1798
1312
826
1538
1926
1062
54
1654
238
702
130
352
98
610
640
644
1682
1648
316
796
958
696
1672
7
204
452
260
262
880
1539
1733
1548
96
86
15
48
112
208
280
24
392
0
32
64
128
128
384
384
64
48
112
80
320
320
848
568
72
48
392
408
632
536
600
768
944
264
408
420
420
284
817
48
17
24
132
2
391
401
195
113
88
193
265
13
601
520
75
203
207
312
872
488
396
272
33
175
416
168
41
12
320
312
296
809
971
745
360
152
456
836
14
536
528
258
132
276
774
1093
213
53
2
532
86
15
48
112
208
280
24
392
0
32
64
128
128
384
384
64
80
112
80
320
320
832
120
136
412
388
448
544
828
1138
780
650
642
710
542
590
962
774
786
1170
1210
1714
114
242
52
782
954
524
1666
138
136
256
100
352
868
876
1096
252
172
220
2
192
390
80
672
648
348
82
38
270
768
800
1024
4
146
506
314
402
902
70
138
394
386
772
7
324
334
842
514
86
15
48
112
208
280
24
392
0
32
64
128
128
384
384
576
48
112
80
320
320
336
312
72
48
392
408
120
24
56
768
944
520
920
1220
4
790
818
1488
1104
1592
228
1942
774
1136
1024
1064
1604
1588
4
1004
728
972
604
4
40
98
10
266
408
16
80
45
12
100
4
388
608
807
768
576
256
416
304
799
1246
960
640
672
497
267
802
42
0
360
91
118
542
1568
86
15
48
112
208
280
24
392
0
32
64
192
256
384
384
576
48
64
352
768
128
384
312
816
960
864
772
1128
124
450
340
278
110
1012
534
574
66
262
806
512
114
258
10
610
292
388
76
10
10
938
712
148
388
590
466
890
808
164
1208
644
652
1738
520
1568
1808
888
776
1152
440
524
4
36
288
768
112
208
24
1596
1588
116
496
1104
576
1632
549
38
1792
1872
856
86
15
48
112
208
280
24
392
0
32
64
192
256
384
384
576
80
64
608
768
384
576
632
1604
1864
1380
1284
392
316
860
836
1350
1386
308
118
338
340
340
38
384
980
598
128
608
772
782
8
644
118
834
620
130
70
778
1818
1432
476
94
962
544
1638
1096
1280
292
800
608
1572
371
344
92
302
927
679
1571
260
68
838
257
25
512
515
66
838
237
9
526
256
928
1730
86
15
48
113
208
281
24
392
0
35
65
131
1
384
449
583
48
113
720
707
707
550
575
1680
1811
1284
904
731
600
720
535
1755
8
28
276
407
448
352
1011
24
16
16
59
8
288
771
12
257
35
481
228
439
436
927
595
960
1027
739
163
8
456
611
1892
1040
513
371
304
24
515
112
264
24
394
264
879
47
304
136
453
245
423
0
739
104
195
38
40
943
664
86
15
48
112
208
280
24
18
0
64
64
192
1
13
0
160
64
64
67
71
141
464
128
384
391
909
396
460
4
326
271
781
9
145
497
317
245
277
900
150
55
3
211
208
257
304
52
176
16
3
222
223
364
198
71
132
88
1
193
45
41
183
168
512
132
384
546
1632
1602
1984
1260
1760
1773
1589
1587
1627
1562
1088
535
675
0
20
20
384
291
641
1749
13
77
86
15
48
112
208
276
20
390
2
34
66
138
138
394
508
574
62
110
118
134
208
448
17
33
33
112
91
58
135
13
5
2
1
16
149
245
45
8
136
456
328
897
384
291
471
471
335
771
3
258
384
304
256
376
833
1
4
238
46
42
340
324
359
244
436
518
674
1674
1226
298
424
800
1000
1786
1666
196
1572
1292
1032
1172
28
896
1728
1544
1802
1418
322
296
32
86
15
48
112
208
276
20
390
2
34
66
202
140
396
396
62
62
302
50
256
320
880
832
928
354
888
460
348
92
776
4
262
136
172
36
352
326
6
15
136
144
406
405
788
849
353
864
597
613
621
621
193
985
779
1415
1408
802
1847
1077
105
1029
525
201
1216
896
5
1589
100
1636
1568
100
1780
1558
12
1612
28
28
1564
94
65
1121
224
2016
1032
33
1821
961
320
512
86
15
48
112
208
276
20
390
258
66
66
140
140
396
332
126
638
634
114
128
448
816
928
898
514
1640
1612
1132
28
308
240
648
516
1892
1508
1284
514
568
264
152
24
728
540
656
513
784
16
64
8
429
257
256
928
176
49
163
3
0
368
272
3
195
284
511
504
240
263
901
461
584
580
1088
351
277
108
782
881
1801
1287
645
993
1136
84
626
514
133
1092
1812
1028
86
15
48
112
208
280
24
136
0
640
64
192
512
896
896
896
640
1664
1856
1344
1152
1024
640
704
544
1536
1088
1216
128
64
352
256
368
564
118
102
358
230
182
30
158
258
834
10
10
10
258
274
834
122
376
232
472
460
876
956
143
136
388
304
312
515
1585
162
184
160
128
763
717
1676
102
438
642
1687
256
773
556
1700
1708
1709
15
344
352
368
708
673
1576
160
192
86
15
48
144
192
280
24
136
0
352
64
208
256
896
896
448
544
624
208
256
256
64
992
1040
80
1600
208
928
1072
1584
176
1592
40
1552
1776
1552
1536
1544
8
520
652
200
24
56
112
305
1016
960
1732
1568
1632
1795
1444
58
514
576
1632
1487
1287
1412
262
66
322
351
321
101
124
628
685
189
317
800
945
405
769
1109
196
257
26
22
862
855
88
214
0
771
1058
64
369
86
15
48
72
192
280
24
136
0
48
64
208
256
896
960
528
32
112
208
280
376
880
608
64
80
136
232
0
0
48
112
112
24
476
20
8
512
520
708
709
708
529
1872
1368
924
799
872
807
1765
1769
140
35
66
66
532
645
556
939
906
872
712
248
1224
1098
1058
1078
1082
1068
1824
1932
1564
1728
2018
1408
556
554
160
216
291
291
18
354
874
1546
1547
1601
1632
1379
522
86
15
48
72
192
280
24
136
0
48
64
208
256
896
960
272
32
112
208
280
376
112
96
64
80
136
232
256
768
48
48
112
24
220
276
8
640
136
200
196
132
36
392
472
344
284
260
832
384
204
80
260
372
832
4
76
268
218
204
334
778
940
268
34
306
322
354
56
0
58
482
278
406
934
780
998
718
354
784
532
117
709
652
520
544
435
201
536
1
86
15
48
72
192
280
24
136
256
304
64
208
256
320
320
840
32
112
144
248
504
888
848
1088
96
8
260
516
34
962
588
844
796
924
142
286
58
396
466
834
770
560
18
48
36
68
92
87
4
38
8
40
40
89
1
45
6
72
236
143
15
36
280
203
216
83
16
273
920
354
116
343
343
788
930
46
898
784
512
789
1349
1389
1140
112
1048
564
1656
1219
771
86
15
48
144
448
24
24
264
256
864
832
1872
512
640
704
704
544
1648
208
960
960
576
480
528
1584
0
112
272
32
368
784
696
1576
81
712
664
272
400
128
163
1832
776
512
1556
514
671
567
372
449
589
5
1325
984
512
31
151
35
867
207
225
8
256
416
824
120
792
912
672
1901
1354
71
327
519
519
1595
1649
1413
1352
1384
280
560
512
41
586
1683
1239
1111
385
784
86
15
48
144
448
24
24
264
256
864
832
1872
512
641
704
704
544
1649
209
963
961
576
481
531
1586
3
64
280
27
307
787
692
1598
126
526
668
324
419
130
192
1906
832
625
1536
1280
256
516
261
437
992
1545
259
903
519
13
0
602
515
140
393
5
268
905
413
981
588
256
402
898
90
577
394
542
51
769
946
696
0
225
33
768
50
55
60
354
320
778
18
28
86
15
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
515
19
48
352
864
740
268
17
795
954
899
1027
1121
1416
1432
712
589
1761
1056
1560
1610
1128
352
516
718
543
565
306
270
746
416
1236
1557
1537
1905
1098
10
1834
1185
440
162
1842
1
1581
1569
136
428
86
15
808
784
208
280
536
796
544
260
64
608
1536
1288
284
130
704
704
1988
1540
260
780
896
644
1550
202
586
202
136
268
909
1676
10
890
1032
0
7
513
512
1873
976
1026
1543
1293
12
111
183
699
517
1805
17
250
224
128
152
685
668
224
144
158
394
896
1736
1724
97
771
619
1536
1668
64
1567
1859
724
1773
1160
1872
1143
80
55
1060
810
168
155
1054
1536
704
321
517
1095
86
15
48
112
208
272
176
416
512
64
64
200
200
324
256
112
48
88
24
220
372
856
8
88
24
132
264
288
772
1092
2
408
640
456
364
876
14
906
906
88
104
300
258
900
270
898
708
328
892
0
0
56
32
320
773
877
1024
1016
568
36
615
1127
613
1020
932
520
1835
1801
56
0
172
32
551
525
1737
1113
205
142
427
389
200
206
386
265
225
392
907
705
57
86
15
48
112
208
272
180
416
512
64
256
132
198
578
378
124
1020
286
782
910
522
1796
1412
198
514
576
576
512
528
20
1172
502
254
510
412
796
1816
536
804
516
32
522
512
0
280
292
398
994
912
1562
1552
1304
260
380
608
550
672
1836
1384
1384
396
6
111
104
160
640
516
833
77
8
72
140
348
351
915
1027
49
104
520
139
264
864
564
1712
1898
747
227
426
203
86
15
560
112
720
24
536
1800
1280
544
1792
640
1536
1536
1024
1064
608
112
848
632
888
120
112
72
208
152
580
836
66
72
80
72
348
340
334
842
834
836
844
1860
1346
82
338
850
586
1624
1148
1116
660
214
206
600
896
64
24
84
1
331
282
897
704
449
511
848
208
281
33
259
294
775
112
208
24
2
102
380
768
0
81
91
186
436
436
390
547
307
387
448
516
86
15
560
112
720
24
536
1800
1280
544
1792
640
1536
1536
1024
1064
616
112
848
632
888
120
120
64
208
152
580
836
68
86
82
74
346
344
338
838
838
846
846
1858
1374
66
352
800
576
1628
1233
1118
640
160
128
688
545
826
14
688
48
432
451
513
1843
1350
48
385
263
368
561
48
49
219
478
78
392
48
1792
1328
642
130
640
1666
1708
1574
1251
1204
1590
1804
1144
1686
209
86
15
560
112
720
24
536
1800
1280
544
1792
640
1537
1536
1024
1064
616
112
867
576
768
120
120
64
199
143
552
1020
1092
92
71
68
325
333
860
1026
1571
1411
384
384
384
905
561
1892
1285
256
3
518
198
711
380
350
855
843
166
512
10
2
240
208
80
790
460
448
135
6
155
281
129
129
5
0
81
192
303
801
643
416
188
214
196
332
769
1141
1133
909
134
268
268
86
15
560
112
720
24
536
1800
1280
544
1824
640
1536
1536
1024
1064
528
80
848
576
768
120
72
112
208
208
584
1020
632
64
192
156
388
300
128
28
132
142
170
74
122
66
196
118
86
2
90
26
138
34
52
0
78
230
226
994
552
44
100
736
1548
1870
856
536
1576
1888
2032
1536
19
144
656
664
520
176
667
1679
272
384
688
1696
7
388
149
1792
1200
1168
1799
1462
788
86
15
560
112
720
24
536
1800
1280
544
1824
576
1536
1536
1024
1064
528
16
976
512
768
120
72
92
210
192
616
1020
1140
132
206
192
268
332
780
578
70
38
186
136
456
28
52
224
288
48
360
864
96
320
832
528
768
1312
768
976
856
808
1152
1832
224
48
280
4
516
596
1640
1484
1292
1468
388
460
968
88
1604
1860
1124
710
582
1610
1044
80
464
18
578
1538
352
608
1848
86
15
48
112
208
279
183
400
0
64
64
135
192
143
128
433
178
127
15
8
104
107
101
525
360
0
56
40
552
938
555
331
882
800
1836
1450
1448
168
643
512
1542
1734
1234
18
1020
418
710
198
8
450
292
14
514
194
6
130
136
4
320
138
464
280
908
388
448
132
360
344
832
0
32
28
340
132
564
820
252
428
340
5
930
514
1578
1704
514
563
784
902
1094
86
15
547
91
704
548
796
780
909
1164
1823
832
545
114
343
897
528
456
451
81
193
4
172
192
48
312
381
326
67
0
28
136
8
392
0
6
8
256
264
384
984
516
780
896
640
640
1752
1144
844
396
658
744
1716
1614
2
1608
140
84
614
6
758
1680
1536
1872
1412
148
400
294
768
168
1540
104
298
482
628
596
1030
964
198
154
266
836
854
832
1666
1098
522
256
266
86
15
16
71
200
283
0
392
8
45
102
136
136
413
462
346
188
102
122
128
196
38
288
0
8
116
70
192
300
96
992
544
20
64
204
316
770
870
1062
1584
88
152
500
838
902
1248
96
1296
528
276
16
532
6
1476
340
262
896
760
1864
1800
796
1350
335
616
1584
0
176
1081
545
1120
608
1552
1841
531
23
839
579
705
131
11
460
928
384
288
163
20
373
285
118
86
15
0
40
48
192
320
832
88
280
256
336
848
832
80
720
448
456
960
528
824
1064
560
1584
1056
752
8
1304
1280
1408
960
1040
1592
1800
540
896
128
464
536
4
36
220
306
56
108
124
36
420
516
276
310
4
513
1016
1016
520
1548
528
1799
1408
1280
1136
1032
13
1561
1755
1048
513
513
51
546
483
480
3
10
11
795
476
286
348
6
268
876
193
196
17
821
948
1008
86
15
8
44
192
192
320
32
192
457
396
128
384
256
856
859
281
125
544
320
380
463
112
837
932
548
1598
1587
1159
264
28
385
717
717
1664
66
198
134
22
387
447
641
576
2
288
288
48
572
544
515
870
230
278
950
902
1558
1638
64
354
290
362
512
706
1674
138
130
196
238
170
264
900
198
8
20
0
284
514
642
1734
40
208
464
948
902
1092
198
448
868
798
86
15
8
44
192
320
128
152
192
456
396
384
8
264
300
804
260
280
412
504
508
868
124
112
32
48
260
276
768
6
2
66
212
196
358
358
114
94
218
92
340
836
862
80
210
336
832
840
40
777
771
839
860
832
769
519
88
380
305
113
3
134
166
200
268
800
106
74
242
402
456
264
923
11
232
180
6
310
291
369
331
128
396
564
45
864
1056
130
570
86
15
4
12
92
194
454
74
26
74
194
210
130
386
10
202
194
154
186
140
204
370
180
180
46
96
72
92
256
784
388
38
16
32
424
482
124
708
518
6
942
526
796
1148
1218
1088
2002
1010
1024
1544
1794
1280
764
156
566
518
14
536
60
100
132
148
150
264
984
184
0
416
704
515
1760
1536
1208
932
768
867
1891
1264
1040
1288
1024
1111
1028
813
264
780
1004
555
1878
86
15
4
12
92
194
454
74
186
138
194
202
130
386
330
354
194
202
164
140
12
412
28
22
32
112
8
280
768
20
22
16
368
776
792
1316
1154
523
928
905
526
1554
1797
1297
1497
1147
1229
588
121
47
632
712
536
67
97
9
98
96
64
92
148
235
140
20
21
90
324
144
149
21
181
305
962
534
727
468
338
782
872
865
1137
1043
1104
834
1058
1154
1048
1296
1432
86
15
4
12
92
194
454
78
26
72
192
204
132
384
8
200
192
136
176
128
206
368
88
120
49
90
77
95
208
128
131
133
9
42
32
56
127
120
113
34
109
3
7
7
0
192
216
504
268
9
280
408
268
396
448
524
921
715
506
516
12
358
355
881
67
592
0
369
17
341
281
861
172
767
231
404
240
134
3
771
408
515
1960
1068
44
344
166
576
1612
86
15
4
12
92
194
454
78
26
74
194
202
130
384
264
202
194
196
166
160
47
170
212
0
36
53
61
122
64
71
215
55
129
1
29
5
40
24
476
513
258
273
821
781
801
968
516
1848
802
770
1334
368
112
632
62
1027
1058
198
896
516
5
965
993
419
626
478
119
855
525
1632
1040
529
793
816
896
1111
1233
1032
1544
3
1334
1112
1384
760
537
1694
1634
1856
1092
86
15
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
100
2
2
138
200
280
792
1176
148
462
360
340
336
768
148
452
358
256
272
308
278
312
324
110
776
780
790
560
564
836
865
13
13
398
648
297
79
81
67
192
129
19
82
861
833
706
278
216
462
840
824
1060
1272
1072
1339
1410
266
768
664
1664
1665
1587
86
15
24
220
260
774
268
14
658
210
464
852
8
772
908
730
1740
1540
896
608
96
928
560
1656
0
64
64
272
224
512
804
226
160
432
132
502
286
782
1186
438
62
366
202
514
826
146
390
514
2
920
608
1796
1156
504
520
779
282
524
304
304
360
269
153
224
161
344
836
35
934
959
673
144
346
771
803
96
548
612
525
277
80
65
707
17
1590
1174
1991
1504
640
86
15
24
44
44
44
100
96
68
40
96
64
56
32
124
68
206
90
16
8
12
12
132
6
224
140
8
152
416
972
314
40
256
464
856
836
106
555
744
172
848
1108
1301
293
389
709
1568
1886
1303
151
693
640
640
1541
5
272
400
624
259
902
646
1551
781
922
50
262
6
264
400
1169
790
694
32
51
94
788
40
32
653
561
880
848
832
609
389
453
832
1347
1374
86
15
68
204
188
386
70
106
122
138
194
306
386
66
198
230
130
154
154
138
128
0
4
110
106
106
520
8
8
528
50
514
2032
1028
1556
1841
565
1848
1864
1812
1048
735
23
1280
560
40
352
499
992
575
32
512
1568
1571
655
0
544
268
796
1567
124
79
576
225
1674
659
675
32
936
1243
1757
397
152
1642
1920
1792
1064
42
1634
1578
99
518
110
42
1033
681
53
353
884
86
15
68
204
188
386
70
110
122
138
196
308
388
64
196
242
128
152
144
144
136
8
8
108
92
420
516
526
10
8
520
776
892
774
646
1714
1850
1506
1472
1060
384
1008
530
1750
1024
1510
294
126
92
340
422
534
6
144
80
4
132
208
20
52
54
496
344
48
227
18
144
400
260
26
323
787
464
464
536
805
445
993
17
308
882
1051
1331
1348
1396
1306
517
1605
1860
86
15
32
48
48
120
76
110
64
0
0
128
40
68
102
128
400
496
280
280
36
622
762
188
756
528
536
1828
1280
660
1540
260
1024
1608
1792
96
736
176
1840
1272
140
720
1120
160
1184
680
236
396
402
644
1796
792
780
514
274
570
572
244
246
246
226
738
704
1864
300
772
796
790
816
1040
1536
1320
290
1152
1167
784
720
57
541
1792
1155
8
161
11
266
525
1797
31
252
86
15
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
642
444
388
397
260
4
260
4
136
3
133
4
130
7
399
339
69
196
321
9
392
472
120
201
334
334
847
1899
802
560
392
512
648
1768
99
704
704
1728
1096
1584
1816
28
4
582
1806
1074
8
836
1141
86
15
8
44
108
130
455
0
48
56
40
105
137
447
48
16
48
71
103
244
150
240
384
407
448
259
100
260
397
287
318
368
544
792
577
194
82
128
384
287
927
113
153
154
222
79
388
453
117
90
321
385
515
112
528
512
840
512
984
623
992
768
816
1016
636
70
322
264
48
216
4
118
70
234
290
884
982
774
0
72
324
356
262
1074
22
48
896
512
234
86
15
8
44
108
130
455
0
48
56
40
105
137
447
48
144
48
71
103
244
150
496
256
407
448
259
84
5
204
287
159
176
48
123
195
3
72
528
144
180
292
512
326
902
390
654
1674
1578
554
776
2
646
1734
1578
18
282
770
1152
1600
224
515
1798
526
608
1632
1632
353
256
17
1005
544
33
547
180
56
228
234
43
299
935
1928
1244
68
4
445
868
1143
1284
1024
86
15
17
38
122
130
455
1
1
45
70
100
133
389
293
120
120
65
133
165
52
116
148
150
260
163
52
37
101
133
456
82
50
42
42
107
129
396
44
172
418
340
188
172
178
416
460
512
256
129
97
104
264
904
0
15
31
16
400
536
812
1055
24
539
944
976
616
707
587
1856
1472
1108
4
439
388
693
1653
1493
362
27
51
572
532
54
4
197
348
896
520
86
15
8
44
108
130
454
0
48
56
40
76
130
390
304
80
80
128
172
164
62
112
128
232
236
176
52
36
98
76
12
32
4
152
136
12
8
204
372
208
224
4
6
192
464
276
916
758
150
486
424
552
525
525
534
724
613
792
1003
1026
16
257
897
1062
39
1378
54
646
716
972
64
1642
128
1528
1479
1096
1536
1612
220
1567
1809
1288
1144
72
116
705
557
96
858
86
15
8
44
108
130
454
0
48
56
40
108
130
390
560
16
16
32
108
162
442
10
276
8
44
140
220
242
386
130
218
504
256
12
18
82
426
706
210
4
516
1558
534
774
534
548
1564
1585
304
824
672
1731
2022
1207
1568
128
392
641
64
289
19
988
216
187
0
192
352
832
544
1711
399
416
400
305
915
1059
96
43
168
171
547
676
47
40
96
623
929
935
1960
86
15
8
44
108
130
454
0
48
56
40
108
130
390
304
16
16
32
172
162
58
266
404
392
460
204
476
370
770
130
198
4
256
268
868
771
642
192
198
200
288
33
138
384
4
71
228
55
116
70
234
43
32
675
547
556
612
157
575
1888
1472
1297
1285
625
1920
1680
1840
1136
828
103
632
525
7
262
142
426
554
394
1026
1538
1670
650
194
720
1791
546
960
136
152
86
15
8
44
108
130
454
0
48
56
40
108
132
398
304
80
80
64
80
212
54
112
128
168
136
136
428
34
98
204
212
248
428
396
396
282
28
0
296
296
32
460
528
952
420
256
860
580
462
320
160
520
716
660
726
7
64
360
296
284
84
209
403
412
408
772
896
671
48
240
625
629
576
547
1026
1280
1280
259
656
339
931
1604
1796
1351
1123
18
513
515
648
86
15
8
44
108
130
454
0
48
56
36
68
132
398
48
80
88
136
168
172
220
114
144
224
236
313
776
584
192
129
266
327
865
840
1065
1641
1549
1797
772
72
859
602
730
1538
2
966
590
194
326
334
866
226
146
622
64
192
264
801
1137
273
57
8
219
349
784
640
16
162
431
280
269
128
32
323
708
518
608
56
993
551
1639
868
564
4
870
590
1576
264
408
86
15
8
44
108
130
454
0
48
56
36
100
130
390
560
16
56
40
108
162
442
10
264
0
40
140
220
242
394
130
400
504
256
12
2
66
234
186
428
4
12
30
58
76
40
168
44
161
178
48
136
200
208
511
225
259
480
296
256
519
4
241
157
397
542
967
3
4
14
260
484
369
768
1024
100
757
181
22
530
710
758
1883
704
8
874
826
60
561
27
86
15
8
44
108
130
454
0
48
56
36
100
130
390
304
80
88
72
92
212
60
112
72
32
136
136
424
36
36
0
228
172
418
404
512
288
444
300
318
546
688
740
716
490
258
898
656
282
396
46
50
258
262
14
98
196
452
278
194
596
694
608
16
208
362
888
792
818
546
308
5
325
343
6
396
140
311
855
800
866
1344
611
609
320
845
593
1561
1233
797
86
15
8
44
108
130
454
0
48
56
36
100
132
398
560
80
24
40
168
172
476
113
8
128
464
264
272
913
625
386
418
432
512
775
15
652
766
562
630
263
900
645
260
916
517
73
323
0
529
304
289
113
408
924
575
63
1599
591
740
1544
712
68
1600
64
1089
1765
160
1616
1623
37
972
576
1537
1056
663
4
397
384
514
452
911
967
1760
428
142
202
26
320
548
86
15
8
44
108
130
454
0
48
56
36
92
132
390
48
144
152
128
160
178
190
498
208
240
228
134
402
16
0
12
12
126
158
448
622
108
4
6
0
132
406
40
2
146
78
208
160
144
84
212
164
244
272
424
392
196
278
790
854
518
526
668
732
1650
562
816
772
768
1154
1804
4
78
120
268
898
1024
1648
68
134
202
140
912
632
888
1356
576
576
1608
88
86
15
8
44
108
130
454
0
48
56
36
92
132
398
48
144
152
128
160
180
180
496
208
240
228
132
406
18
2
12
12
124
158
458
122
90
2
2
2
130
144
454
130
34
20
228
421
3
50
26
408
483
445
416
562
434
392
413
677
524
612
480
240
385
531
695
545
0
768
33
435
576
1580
1792
1505
803
771
259
790
1110
1234
1227
4
132
264
886
916
597
325
86
15
8
44
108
130
454
256
48
56
36
100
132
142
304
272
24
40
104
108
92
240
144
0
48
8
8
76
64
0
96
176
112
48
56
64
96
236
258
0
16
52
36
446
446
2
486
142
268
950
642
706
754
122
768
836
876
1032
1028
1046
1366
1216
1120
1218
786
1020
1540
1549
1901
1086
76
232
744
513
193
460
16
23
279
287
995
196
197
65
1008
576
520
1547
1030
86
15
8
44
108
130
454
256
48
56
36
100
132
142
304
272
56
40
104
108
92
242
136
0
48
8
8
64
82
2
66
100
112
84
38
174
190
474
258
86
70
214
128
386
450
50
54
112
250
154
12
142
290
138
138
0
4
68
98
218
242
32
340
168
186
266
2
920
648
68
214
498
516
1800
522
1066
1066
522
1712
1542
14
995
998
774
1814
1174
1680
245
64
86
15
8
76
108
130
454
256
48
168
72
124
130
134
48
488
300
416
292
100
190
440
396
300
234
8
172
162
426
34
66
346
344
156
130
150
414
466
256
136
100
116
96
140
160
48
408
0
0
104
180
402
396
428
4
132
134
138
186
170
136
476
326
134
70
138
136
0
388
20
32
264
880
1020
1766
224
550
782
990
516
1557
64
1382
768
1444
496
535
1804
1284
86
15
40
44
44
102
103
0
16
20
65
49
33
169
424
332
735
279
427
428
429
557
1635
528
656
659
726
1730
1562
99
274
304
512
1560
1106
1736
1760
148
436
1013
914
23
148
38
279
263
97
517
228
197
229
384
924
589
1634
344
786
879
553
704
1536
1654
1622
1092
648
641
698
692
0
1904
80
84
468
258
770
654
774
444
140
97
525
260
1283
1032
1058
559
1707
131
1537
86
15
72
12
96
136
392
256
376
264
156
145
176
152
472
496
264
907
136
392
32
32
224
263
163
168
416
532
14
31
124
53
189
422
6
17
515
528
324
196
132
541
1912
1356
648
313
825
1009
1762
1895
71
83
454
535
1537
16
784
216
131
452
556
1824
354
561
1208
389
708
549
613
1553
913
147
1667
547
403
227
165
1698
1713
368
112
832
1028
704
32
1
403
798
1798
86
15
40
12
108
130
70
0
40
8
32
100
36
190
184
140
92
180
392
218
194
250
130
402
434
14
92
2
6
282
258
418
416
106
194
450
386
60
32
50
310
398
266
848
543
35
550
1824
1224
552
749
520
1819
1814
1840
1200
433
368
512
640
157
161
163
0
400
464
904
1692
294
511
264
0
524
540
16
276
164
1
910
778
1546
1538
68
324
845
1036
642
658
252
86
15
40
12
108
130
454
0
40
8
32
100
132
398
312
76
224
120
72
236
50
122
204
20
24
132
460
32
64
208
232
248
388
398
48
64
0
128
424
4
230
304
8
188
280
404
116
86
18
348
768
668
788
1124
136
458
858
770
1028
1734
1120
1668
1748
1038
714
706
710
682
812
1858
98
34
418
552
1560
44
780
1052
156
319
904
1552
256
280
419
785
562
512
560
86
15
40
12
108
130
454
0
20
8
32
124
132
398
42
0
60
100
144
212
208
64
106
104
224
260
48
134
174
186
392
412
52
310
70
294
416
644
652
660
310
480
294
824
516
512
522
138
162
420
700
1664
1606
1862
1818
1066
676
684
678
163
40
1513
1376
616
1665
1617
1997
581
79
15
831
527
68
256
50
912
456
448
963
1784
2012
878
130
558
40
560
530
69
116
86
15
40
12
108
130
454
256
16
8
40
108
130
134
40
196
236
96
108
98
230
198
74
26
154
12
66
0
6
114
66
56
140
448
356
56
538
584
224
424
410
536
1796
1320
1088
644
134
650
1560
1825
1140
262
646
1670
1728
203
477
509
262
768
653
1677
128
5
128
436
277
256
640
712
7
5
245
512
655
583
455
256
383
945
394
448
72
59
504
776
32
160
134
86
15
40
12
124
130
454
0
40
8
64
84
132
446
568
844
892
628
104
378
322
890
1216
964
516
902
314
258
772
2
96
362
202
202
264
284
52
14
122
8
200
216
472
516
38
96
132
12
128
496
281
442
312
8
284
532
3
209
451
560
808
1296
643
16
185
387
512
1792
91
159
472
185
395
518
1743
73
72
3
321
608
1005
909
201
240
128
911
1080
112
1024
86
15
40
12
124
130
454
256
40
8
64
140
132
190
312
844
892
836
608
122
66
378
322
850
1090
1062
1590
1410
838
94
862
786
550
1912
322
832
864
12
18
658
562
128
64
96
0
396
284
828
1858
832
856
968
528
544
1068
292
444
564
752
572
1826
256
24
148
128
262
526
1538
16
340
182
182
434
898
1008
510
262
800
366
258
118
1046
1236
278
18
656
1682
1760
1544
86
15
40
12
44
102
103
0
24
8
16
17
1
105
117
112
0
15
63
76
0
160
272
855
612
97
64
192
448
911
931
1204
1693
1676
1676
1599
1084
545
675
683
1736
1243
1987
224
168
272
257
275
49
520
129
128
0
16
416
993
512
0
1008
624
720
576
992
0
1912
1288
1384
1472
1040
1560
1788
1784
1032
512
560
568
12
769
65
129
17
397
230
399
795
63
159
463
844
86
15
40
12
44
102
103
0
24
4
16
17
1
88
152
24
33
119
94
55
99
17
155
106
162
136
192
192
227
163
422
294
310
926
4
192
160
416
546
770
184
128
5
197
284
260
806
102
7
71
237
188
484
352
357
100
232
8
128
64
261
258
202
218
141
12
199
228
58
20
17
64
195
147
432
256
13
54
122
284
557
184
137
720
705
980
964
710
579
86
15
40
12
44
102
103
0
24
4
16
17
1
88
152
152
33
31
55
55
99
241
155
26
73
72
192
128
67
3
176
98
218
218
4
192
226
150
86
70
66
194
146
244
22
384
280
28
252
28
404
390
432
560
712
736
392
28
308
292
864
840
1024
1024
320
196
276
54
892
864
1376
116
213
36
520
12
1476
366
535
901
1536
80
1600
14
65
889
1616
168
1656
86
15
40
12
44
102
103
0
24
4
16
17
1
88
153
24
33
119
94
55
100
8
427
362
98
8
186
352
742
546
554
874
834
772
1542
1006
570
522
786
530
1780
150
0
434
322
212
680
1644
12
34
28
112
256
808
832
88
412
391
448
784
0
784
896
633
706
1608
832
544
1
915
537
1676
0
145
531
371
120
739
1791
243
435
164
47
524
772
512
1697
685
680
86
15
8
44
100
129
462
0
48
56
56
107
137
462
560
16
64
67
77
140
422
8
120
95
72
97
249
129
196
455
455
320
273
83
259
387
520
664
755
33
432
280
910
538
536
128
403
403
633
680
1672
236
100
224
264
768
1096
1744
1040
68
110
287
913
640
472
1048
4
453
269
0
152
1152
92
931
704
45
792
1793
778
907
395
150
1667
1539
5
269
96
544
1633
86
15
9
43
104
130
459
3
50
54
39
116
133
460
49
35
40
64
87
151
204
64
27
56
104
96
65
261
278
38
32
0
28
504
280
20
822
894
780
896
656
24
800
1312
360
320
394
194
1680
1844
38
518
550
550
1714
534
1566
1026
706
706
1634
354
482
506
1474
386
546
1578
1546
1298
1042
262
364
573
109
1545
1889
1361
1365
421
36
612
253
101
733
532
788
900
258
86
15
40
12
98
130
458
256
20
4
78
90
138
144
28
196
198
162
170
104
232
248
100
236
168
8
72
5
1
6
2
15
303
227
239
253
508
241
481
217
537
272
391
5
389
8
960
353
560
656
547
691
1537
2
1027
736
352
1008
1788
133
1989
581
8
520
525
1540
1222
452
46
953
443
696
274
258
328
868
198
711
4
278
814
1090
80
1040
144
517
706
1730
176
86
15
41
11
104
130
459
3
18
6
39
116
133
460
41
3
56
96
119
151
196
320
219
216
136
128
389
13
142
142
224
304
436
448
256
20
18
130
278
2
112
24
8
252
246
46
32
52
132
482
260
836
590
90
204
478
370
784
768
128
1240
834
1098
576
513
1576
1835
854
1796
1069
681
568
63
35
624
853
420
468
22
4
69
69
1044
1284
980
592
688
1668
1997
86
15
40
12
98
131
459
0
40
5
77
121
136
456
568
35
115
99
103
143
463
63
65
64
0
128
128
145
301
129
195
227
102
108
64
224
290
17
59
56
0
71
204
24
24
4
79
131
86
80
80
55
96
232
187
438
304
135
422
440
128
160
393
623
706
194
34
40
304
272
826
136
146
394
464
464
595
1697
171
141
392
532
663
1664
1681
1680
170
416
539
86
15
552
1836
1345
1304
1080
904
716
1700
1679
1232
1024
368
8
664
243
135
704
480
192
273
19
153
389
4
2
291
291
384
180
417
453
197
196
133
93
158
6
67
67
100
44
9
32
32
0
67
198
6
39
31
39
116
104
248
49
8
24
35
68
269
781
518
23
16
384
963
867
868
140
1230
984
836
576
577
1537
1888
864
1404
324
0
708
32
320
1296
0
768
942
86
15
552
1836
1345
1304
1080
904
716
1700
1679
1232
1024
369
9
664
243
135
704
483
226
273
19
153
392
7
35
256
289
384
161
416
720
369
401
131
80
600
520
556
676
1670
1071
824
936
1260
1612
1660
1892
1510
264
776
1032
64
8
32
480
6
780
12
10
4
260
324
776
388
134
258
898
1994
632
192
580
644
1732
1644
216
26
1226
536
1684
1238
1550
1571
1923
986
856
924
192
86
15
128
152
244
152
16
16
88
76
76
34
14
26
40
44
36
22
51
66
42
42
9
9
25
48
81
33
9
75
11
75
64
8
13
428
300
232
493
493
506
1004
464
82
848
528
529
784
4
790
855
852
854
1111
1416
1124
85
421
45
877
833
732
631
128
448
546
24
50
147
183
384
452
5
4
100
128
162
142
135
583
748
366
737
688
257
792
945
561
1549
86
15
128
152
244
150
20
16
88
77
76
6
87
20
50
91
205
245
17
16
401
357
96
273
330
287
924
454
527
960
384
576
865
109
484
317
32
416
289
928
1
41
57
32
99
276
442
682
390
263
71
615
804
22
194
504
624
1828
1409
905
1113
23
526
1538
1804
140
918
528
2000
1611
282
808
1052
246
720
704
1544
184
384
209
530
322
84
854
183
291
993
538
796
86
15
8
96
96
24
16
24
24
32
4
212
142
210
192
140
156
348
134
198
64
262
896
644
260
772
902
1734
1536
1282
1024
640
576
1536
1760
1564
1304
400
961
544
112
88
272
288
419
472
88
88
128
300
831
15
536
612
628
454
323
864
975
392
900
669
257
323
32
0
280
307
59
32
26
48
115
87
944
1
29
29
135
476
775
928
1156
131
464
851
816
786
1086
86
15
256
288
344
536
16
912
616
424
396
964
532
1814
774
526
1564
1180
210
518
262
134
768
770
132
660
148
1808
1070
98
880
928
680
1580
1892
56
552
4
632
552
552
776
1440
104
392
392
492
516
28
16
752
400
8
472
8
780
658
256
772
614
802
772
900
1152
1214
190
798
1112
1236
1110
1462
1444
1024
834
1090
1753
1048
568
874
820
624
593
832
259
2
64
97
273
403
86
15
256
416
24
20
8
200
216
284
396
12
0
132
20
294
770
900
716
460
156
454
870
112
32
192
24
324
836
790
0
136
432
304
816
120
380
886
480
284
772
904
136
128
128
140
280
260
264
588
80
168
80
208
336
168
460
276
16
112
208
16
136
208
52
66
76
716
580
768
648
177
698
1842
1306
824
824
1187
1921
1571
1890
192
192
607
1088
705
2
528
92
86
15
259
344
344
532
8
112
135
399
584
972
66
32
47
136
455
552
813
32
311
423
288
480
275
329
1005
428
488
304
48
176
33
136
2
2
8
8
24
120
236
428
108
8
4
132
396
292
48
262
194
450
386
388
70
213
132
390
262
264
852
117
109
224
144
206
360
811
1024
15
113
146
209
279
958
1194
68
5
89
208
514
640
130
1680
1618
1622
1859
834
1674
86
15
20
7
20
17
48
8
8
27
55
12
6
4
8
13
17
0
4
22
50
51
22
49
57
25
56
33
3
84
6
15
96
45
100
99
64
232
426
10
136
66
134
132
436
8
364
44
100
228
444
480
560
16
88
139
178
286
512
256
32
227
290
338
454
80
40
455
398
394
564
853
1045
711
186
56
480
549
1896
1402
714
586
584
553
545
1
98
264
832
86
15
20
7
20
17
49
8
8
27
55
268
260
261
401
407
400
897
645
654
738
662
663
1776
728
576
376
626
524
1682
16
128
56
388
280
904
1548
108
712
732
192
608
560
688
1904
796
1116
1618
1024
96
76
194
896
644
1988
70
78
94
50
152
600
588
1140
20
0
183
398
386
408
756
262
401
416
268
10
656
228
413
337
338
832
808
42
3
200
92
320
80
91
86
15
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
39
51
56
126
122
9
24
16
49
101
134
112
14
26
300
396
716
1
419
265
928
393
907
730
1776
1912
895
113
626
34
520
524
4
1476
261
173
431
464
920
1172
80
262
256
259
264
784
1136
214
206
250
112
610
964
86
131
48
384
898
1156
1654
1137
86
15
192
416
416
416
304
48
272
160
48
16
224
32
496
272
920
720
64
128
384
384
264
768
1048
392
140
204
108
320
804
168
12
402
594
256
316
312
4
278
914
632
712
1728
760
461
908
656
1680
1664
129
3
1553
548
692
178
1667
1731
1728
452
101
69
757
148
645
205
1998
570
778
583
268
780
1033
42
810
960
66
832
906
232
80
344
331
866
550
1648
0
967
1125
86
15
192
416
416
416
304
48
144
160
304
8
208
32
96
192
344
856
72
128
32
336
344
840
840
832
840
904
1804
1336
288
92
596
526
1564
1168
1292
1420
452
230
528
780
2
768
1154
1026
998
256
788
786
830
954
562
52
286
28
820
70
194
40
96
8
288
372
80
136
128
464
472
452
768
784
640
400
536
568
608
1120
1088
1128
1528
264
780
1792
1412
716
1614
1120
520
86
15
192
416
416
416
304
48
144
161
304
16
208
32
96
203
344
848
80
128
32
343
343
832
832
832
832
911
1817
1341
321
64
864
543
1549
1152
1172
896
586
223
517
773
140
204
157
181
437
256
896
74
99
183
132
170
424
436
573
33
97
64
35
102
231
285
4
22
227
17
25
65
32
412
384
944
564
53
129
387
262
822
902
78
481
425
459
592
3
260
397
86
15
192
416
416
416
305
48
273
160
48
16
227
33
483
289
921
721
71
192
401
392
269
770
30
447
560
379
120
320
329
256
912
535
1799
348
198
294
840
576
600
321
5
166
390
456
88
188
388
576
128
134
398
268
180
384
323
66
16
64
580
590
67
899
1016
960
896
961
1065
1561
60
1052
1025
1059
943
513
19
1539
591
691
124
124
33
620
352
320
91
514
128
86
15
32
96
216
464
400
944
528
1536
1300
533
277
277
336
777
1838
367
227
111
104
107
621
617
1064
40
546
1962
904
426
427
939
1930
1736
178
170
136
536
635
648
1739
1547
808
964
324
36
69
244
279
256
76
28
20
88
72
260
941
944
560
352
320
824
608
96
396
716
472
776
908
36
51
9
65
558
524
1736
1059
1624
2015
964
352
746
731
1679
1732
113
64
1098
257
86
15
128
416
432
520
796
0
96
224
32
368
264
908
98
144
464
528
72
728
1756
1776
784
776
632
1540
1668
38
354
1028
548
796
898
1734
1544
796
60
36
110
194
198
400
768
56
68
84
18
60
0
352
336
88
200
24
62
352
368
320
576
208
275
899
728
796
1092
590
335
881
899
1094
1876
1110
209
1549
536
584
592
868
109
1729
33
329
427
387
515
1620
133
1706
811
86
15
128
416
432
520
796
0
96
224
160
400
520
780
1124
80
80
8
424
296
992
112
8
184
440
104
352
288
560
400
384
32
256
200
200
384
384
408
344
88
24
176
176
24
72
324
340
278
2
396
452
596
210
486
110
890
268
908
590
514
1792
832
240
512
516
1780
1536
6
14
1164
696
624
746
1675
1819
1800
769
1601
1733
5
93
577
181
726
599
1755
9
472
788
86
15
128
416
432
520
796
0
96
224
288
304
520
780
100
80
208
144
464
344
480
112
144
32
136
136
172
288
288
0
312
424
556
332
2
36
492
420
996
546
106
314
410
700
516
270
74
708
396
928
608
4
260
896
560
280
284
248
664
276
432
48
64
544
772
536
1840
1104
600
1560
520
704
1094
1488
1104
1536
312
452
838
871
768
512
1608
376
333
29
184
188
1144
86
15
128
416
432
520
796
0
96
224
288
304
264
908
1120
64
208
144
72
360
872
120
88
40
56
392
364
324
4
4
900
722
344
792
892
636
1924
910
512
256
128
640
1784
132
206
0
0
256
512
1664
1668
198
288
448
992
748
172
156
146
418
822
574
186
1674
1706
1570
1254
550
1542
1634
1252
1582
1858
260
688
672
1792
196
12
520
1068
414
6
647
1093
290
340
1425
1426
86
15
128
416
432
520
796
0
96
224
288
304
264
908
98
86
210
144
144
408
356
118
286
48
112
208
217
529
912
1028
512
577
787
967
608
1896
1151
1395
1443
1084
519
556
7
968
769
861
80
208
99
135
68
76
334
320
32
224
161
132
204
370
258
256
0
67
72
844
880
772
1029
519
1599
1912
584
604
1861
1130
1656
1667
80
464
1111
208
614
760
644
1540
1847
83
140
86
15
128
416
432
520
796
0
96
224
288
304
264
908
102
76
196
160
176
388
465
632
92
4
101
174
175
32
0
496
343
172
385
439
432
384
259
290
890
608
576
624
519
131
392
776
768
911
719
128
351
380
124
191
144
143
184
401
768
771
783
768
608
131
363
363
353
352
956
1144
1553
1548
1088
578
17
913
1219
1686
1879
305
112
786
1050
579
100
532
32
883
2001
86
15
128
416
432
520
796
0
96
224
288
464
264
780
1120
72
200
8
40
568
744
124
88
88
600
836
864
1856
1024
1216
1936
1496
1472
1056
560
1872
1696
1568
1040
708
32
48
68
704
8
44
1572
100
78
56
1020
1596
1556
1558
1334
519
1928
516
516
1537
272
561
1859
472
80
11
536
29
560
1659
14
595
923
794
1296
902
688
1669
785
1040
1284
436
160
136
296
862
1075
83
680
86
15
128
416
432
520
796
4
96
224
288
272
264
904
96
72
208
136
176
432
472
632
72
56
100
204
132
16
20
22
12
132
60
226
422
262
0
488
552
284
578
514
550
998
970
520
1636
1478
352
352
270
378
866
1636
326
864
884
1040
12
708
540
22
526
1762
128
1328
439
788
896
670
1568
1841
915
1106
222
754
561
33
115
1347
0
652
161
173
1574
564
263
1420
145
86
15
128
416
432
520
796
4
96
224
288
304
264
904
100
68
192
160
176
432
464
120
72
0
96
128
128
528
528
512
560
304
944
1744
480
1000
1000
736
1672
1544
72
1048
8
304
824
520
1880
1480
120
64
4
405
102
106
76
44
134
399
393
582
1808
964
357
429
137
664
1755
152
147
675
644
1702
1670
1636
1807
545
563
1720
1689
56
96
485
1504
908
647
551
1839
1799
1055
86
15
128
400
496
520
796
0
96
240
272
392
264
908
1124
88
220
4
56
408
864
116
774
818
306
262
366
290
1012
406
130
642
674
198
10
4
264
380
284
144
64
64
64
96
355
783
512
80
160
176
447
385
419
680
257
938
687
173
32
177
3
789
789
197
1217
690
1904
1288
541
1588
1796
800
1536
1616
1048
532
53
97
761
648
208
148
66
142
111
40
937
1710
190
86
15
128
416
433
521
797
6
96
228
291
434
530
817
608
291
227
35
450
352
204
481
257
896
384
7
108
14
242
274
14
12
84
85
84
82
22
912
732
116
516
488
354
870
928
1056
1912
705
269
770
774
872
512
7
23
364
228
68
96
79
452
325
49
904
951
791
707
192
556
1696
1059
1360
1089
1037
1580
1724
1830
1063
1580
1028
741
1700
65
221
536
892
358
872
527
86
15
160
416
416
528
784
1024
64
192
264
392
524
1848
168
76
252
24
413
593
1832
44
172
417
387
406
576
969
1225
427
42
290
306
314
58
426
426
554
106
194
22
34
42
330
82
82
722
522
10
522
770
610
1814
1494
514
1818
802
722
1762
1714
250
538
316
418
678
526
642
640
176
68
180
432
700
688
640
88
256
0
264
452
386
60
440
544
688
60
44
204
224
86
15
160
384
432
520
796
0
320
128
32
496
264
908
672
0
480
304
72
344
88
16
688
176
568
516
2016
776
936
744
1676
684
1888
112
784
804
1068
426
1034
1896
8
60
804
134
714
560
884
6
274
258
898
576
1730
1254
926
658
134
390
518
902
0
392
130
128
194
322
806
654
540
639
412
72
337
16
816
867
609
1857
817
1011
539
57
397
524
23
291
328
64
202
86
15
160
384
432
520
796
0
160
128
32
304
264
908
1249
401
56
240
144
440
611
759
408
320
192
265
415
32
17
89
184
251
278
903
96
0
0
15
163
260
822
1140
644
646
196
193
432
817
828
1414
712
196
302
367
2
817
134
0
292
280
922
544
276
1474
358
240
258
394
666
1652
1328
304
382
774
6
546
1536
146
772
804
864
1016
1016
718
538
28
260
46
1030
86
15
160
384
432
520
796
0
160
128
32
304
264
908
1252
400
56
240
144
408
608
752
408
320
196
274
444
32
17
88
189
149
298
922
99
17
3
86
192
261
781
96
129
98
82
214
324
362
808
100
112
144
279
208
230
10
40
132
493
36
13
104
58
354
775
653
512
320
900
957
869
772
904
672
1667
551
513
66
103
119
711
237
204
1872
1416
920
561
21
1541
86
15
160
384
432
520
796
4
320
128
144
496
264
776
674
18
424
60
38
310
190
682
660
726
22
130
66
354
256
946
146
490
138
386
582
614
1638
2
112
260
900
644
1732
1692
176
376
768
6
642
690
644
660
1684
902
652
382
632
712
1612
54
55
624
390
272
900
1553
1809
565
117
69
621
687
139
4
128
1046
976
778
1704
1667
1728
1804
918
1188
675
760
1668
1548
157
86
15
160
384
496
520
796
0
160
128
16
304
264
1004
1252
68
1012
572
36
760
512
522
1834
1450
1036
900
438
390
558
794
1312
480
220
20
502
256
24
28
8
176
128
59
8
0
48
32
32
51
67
96
96
32
48
135
132
143
304
16
193
479
967
360
476
337
835
862
792
83
520
140
310
886
1126
1344
356
117
65
393
896
1172
173
268
318
775
623
547
129
245
164
86
15
1184
640
176
8
412
512
1824
1136
144
744
136
460
564
820
68
854
600
1752
448
332
860
918
416
518
54
4
320
4
166
180
19
56
130
2
68
81
227
179
500
134
204
511
256
0
387
54
405
433
434
512
644
712
517
109
12
422
430
948
712
192
480
172
16
352
0
1
360
8
261
320
952
959
568
56
619
557
813
7
967
1040
1543
1296
561
770
1112
704
1063
86
15
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
1582
47
1159
772
196
134
0
104
1376
771
72
1116
336
856
792
728
1752
1780
406
880
856
1088
520
163
166
398
330
844
4
175
163
32
64
136
280
347
472
59
6
6
207
355
691
384
96
132
205
86
15
40
136
392
296
336
344
792
840
752
128
192
96
608
880
1088
1208
1152
1856
1280
256
976
1048
1560
1576
1640
1504
304
912
592
0
56
40
172
264
24
152
208
192
200
80
4
132
404
80
72
0
232
204
392
384
580
208
596
22
774
512
588
628
1942
566
1906
894
1466
1244
626
139
1162
384
1024
1412
388
97
512
214
704
624
56
799
931
434
827
312
24
515
56
33
1045
86
15
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
1231
1576
1536
20
1136
896
901
705
1
988
1750
39
133
136
140
460
141
1
405
21
5
5
6
227
180
8
10
59
56
57
33
5
1
100
226
230
236
236
110
252
444
256
256
256
521
417
421
422
384
384
903
591
1825
0
51
22
527
729
572
368
86
15
46
2
255
387
68
32
180
180
437
444
385
448
195
195
385
434
28
34
3
129
189
161
195
2
20
24
60
28
257
304
16
48
85
5
454
439
95
95
215
539
984
529
904
1217
1744
1984
867
1014
1030
1548
1554
1593
0
64
994
1030
14
24
568
1602
514
800
16
35
330
411
303
1504
352
353
936
645
1
604
336
283
792
904
204
1737
195
1239
711
536
1556
1542
66
86
15
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
38
126
80
208
137
96
114
116
84
192
355
127
99
163
146
155
391
13
8
129
64
289
433
757
237
428
1
448
272
772
0
736
23
432
440
575
771
771
578
278
212
455
572
33
995
118
240
27
387
0
376
344
269
449
792
898
704
1860
1112
664
1556
850
86
15
46
47
35
54
70
64
228
129
24
16
48
59
74
122
10
7
19
1
48
46
98
4
12
56
73
2
60
32
144
114
112
68
76
204
228
190
39
140
392
248
128
206
41
425
416
48
312
773
645
705
734
736
528
787
775
1284
1420
525
353
791
1076
1027
1284
166
33
334
791
816
560
116
237
424
480
34
4
203
131
147
273
834
769
947
444
288
324
309
65
86
15
99
134
387
304
344
17
55
75
192
294
832
928
544
48
67
226
295
4
160
32
48
72
205
1
81
192
224
144
120
124
112
224
16
224
136
388
260
836
200
292
28
284
372
853
4
134
10
452
466
599
853
788
902
704
140
417
257
8
393
603
760
59
104
11
134
202
41
143
35
110
194
358
360
368
392
400
276
464
274
514
676
527
523
659
563
1145
680
86
15
39
35
54
48
64
73
229
129
8
6
48
56
72
124
13
2
20
4
48
36
98
64
40
20
20
6
46
24
80
8
8
76
68
6
64
20
150
242
112
128
197
13
334
366
512
112
71
5
972
704
996
1032
1551
1541
1828
812
1056
1827
1047
533
821
484
1510
1255
100
373
1232
1220
1052
529
3
1572
1638
839
867
1127
1600
1568
514
264
256
776
598
16
257
1303
382
86
15
39
35
54
48
64
73
229
129
8
6
54
56
72
236
13
2
16
0
48
68
114
128
28
22
22
38
46
8
40
20
52
86
18
6
10
10
16
208
24
0
0
6
386
500
960
792
548
868
972
624
792
1112
1096
1468
1164
1500
1140
1536
1848
1604
1760
1032
1536
1076
80
56
288
736
564
786
0
1580
1548
68
654
1678
1666
1578
612
100
1294
562
218
58
360
808
769
86
15
39
35
54
48
64
73
229
129
8
7
48
56
72
124
13
4
20
4
50
36
162
131
28
21
21
4
238
185
305
19
55
4
452
901
512
8
272
305
1017
771
774
1032
1792
1816
1408
378
2
902
648
664
1112
1357
1353
328
10
394
456
355
590
779
1046
68
68
79
339
256
801
952
1184
73
140
193
341
86
943
15
776
920
604
108
260
352
775
784
896
645
676
86
15
1336
1076
1654
1622
852
528
768
2
2
2
88
16
134
494
54
54
38
6
70
210
418
546
56
32
116
238
162
416
6
8
72
192
152
256
902
526
368
368
81
339
790
150
758
386
291
819
786
796
1072
112
133
389
449
83
918
151
53
4
64
272
281
257
13
141
97
255
250
508
836
896
586
346
266
258
320
0
977
545
1910
336
280
828
639
194
546
323
1360
86
15
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
264
494
313
40
689
761
648
513
517
512
1856
852
530
514
650
698
1647
358
356
342
406
502
560
1602
1608
1044
144
180
406
534
50
1888
1296
8
80
256
14
640
352
256
160
436
900
964
576
1600
1124
870
810
106
708
556
782
454
302
778
512
72
86
15
230
110
110
202
202
194
194
34
50
2
66
66
2
202
202
178
130
130
228
156
14
202
346
330
344
88
68
132
270
266
152
80
280
256
768
704
0
396
480
400
912
680
248
440
316
546
516
596
1620
4
534
738
492
428
716
1756
1990
1166
0
144
384
544
52
1796
44
88
49
442
212
1232
722
131
291
709
1538
1812
1349
513
1721
1624
2008
1024
1603
99
1304
527
591
86
15
230
110
110
202
202
194
194
34
50
2
66
66
10
202
202
146
130
138
250
140
12
210
378
350
350
112
0
140
265
577
593
1943
944
905
771
896
640
1536
0
619
515
579
576
512
1664
208
193
208
427
496
848
953
211
17
276
18
274
283
771
664
767
117
212
37
252
7
772
1028
149
5
210
464
260
900
64
562
304
799
594
833
352
830
271
778
840
1025
1384
86
15
23
52
59
24
52
117
85
67
48
4
68
196
262
192
283
186
361
252
500
298
882
280
769
613
773
257
353
244
392
408
633
90
3
3
32
6
210
0
56
40
21
61
108
240
4
2
264
360
840
844
860
773
906
464
848
832
1344
1383
336
104
608
280
1104
1347
70
712
604
84
1742
583
91
550
294
516
1606
209
49
256
480
384
692
173
1677
698
685
176
691
86
15
23
52
59
24
52
117
85
195
48
4
68
196
134
64
27
186
105
232
250
26
242
280
1
365
14
66
212
500
264
808
96
14
0
384
32
432
112
612
132
896
704
512
1856
1036
156
1878
934
1222
1734
1710
196
1554
18
530
518
236
512
1564
12
28
0
81
348
272
0
16
54
241
498
326
2
145
213
453
413
282
28
369
383
839
608
256
896
713
396
840
779
86
15
81
219
222
215
208
248
483
355
83
84
208
144
408
260
328
337
19
43
177
185
15
144
280
256
128
71
355
367
232
248
195
132
384
260
96
4
31
7
196
194
65
97
211
224
129
1
329
355
275
151
212
272
399
657
472
284
20
224
270
924
80
211
5
198
198
272
913
1142
152
248
184
176
301
804
96
6
199
23
325
344
320
340
197
452
805
1808
808
86
15
70
215
237
76
204
244
118
213
197
5
81
209
17
85
80
80
10
75
94
22
14
88
196
228
210
210
130
98
122
12
268
556
172
188
164
416
416
936
648
1664
1720
384
256
880
520
716
592
88
200
600
696
136
332
884
1792
1304
656
1712
1192
528
616
1544
1036
1284
1408
1472
960
1152
188
788
1280
0
0
772
76
260
774
36
902
270
396
508
882
339
390
22
392
86
15
70
215
237
76
204
244
118
213
197
5
81
209
17
85
84
84
10
91
94
23
19
83
192
232
210
208
208
176
135
4
131
134
6
270
380
512
259
3
384
722
400
912
528
256
839
828
1279
264
384
136
748
568
1571
99
1536
1044
950
464
536
1604
1605
797
310
7
512
680
100
500
1076
1329
516
532
1845
1837
909
518
18
953
575
35
307
40
10
392
450
8
1536
86
15
70
215
237
76
204
244
118
213
197
5
81
209
17
85
85
80
10
91
91
6
0
80
196
232
464
217
207
472
189
132
386
32
32
424
27
189
129
426
682
648
384
0
69
372
566
890
194
1732
1784
388
972
1026
1566
1538
568
188
1668
1740
1104
224
447
802
673
646
526
194
193
24
417
948
520
1668
17
412
268
39
368
832
1693
1718
1155
83
529
17
667
208
2032
86
15
70
215
237
76
204
244
118
213
197
5
81
209
17
149
80
80
10
75
94
86
14
88
196
228
466
338
66
162
186
140
396
300
300
780
228
160
160
168
200
360
96
0
64
112
264
328
76
0
8
24
436
400
56
236
188
344
924
580
848
1096
128
640
1668
980
1104
1734
238
1850
1896
84
1094
1110
1542
1734
554
1802
1418
664
764
128
256
100
14
1032
400
36
128
86
15
70
215
237
76
204
244
118
213
197
5
81
209
17
149
84
84
10
91
94
87
19
83
192
232
466
336
144
176
135
132
387
390
6
270
380
256
131
3
128
388
464
368
64
0
65
3
191
159
0
0
96
32
252
128
351
368
176
272
415
959
512
128
284
776
687
1696
1183
736
353
352
679
1759
1664
0
35
1825
1043
657
164
548
600
1536
1889
1120
66
417
665
86
15
86
215
237
76
204
252
102
197
197
5
129
97
17
85
84
100
106
59
214
3
51
263
272
788
898
320
872
1000
490
986
700
54
774
814
10
520
516
1540
1026
90
362
362
864
1128
1516
1234
192
320
863
856
836
780
96
860
341
65
92
196
278
791
87
67
97
32
124
17
44
104
140
200
130
71
67
99
97
134
67
77
392
456
269
189
57
312
778
586
376
86
15
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
578
513
641
209
217
259
902
640
260
906
1098
94
258
386
10
436
918
1106
1746
1664
730
242
266
812
674
1718
190
34
498
272
24
676
640
1580
258
0
16
400
384
40
176
128
720
728
312
952
740
1968
952
952
520
512
540
1600
86
15
16
55
52
59
56
120
136
199
343
144
324
193
195
128
472
275
812
604
78
47
152
216
257
388
65
196
141
73
107
139
391
69
97
32
38
36
132
149
37
160
180
181
437
436
468
352
79
335
837
329
269
257
346
856
849
65
226
182
49
272
340
836
40
37
20
496
200
168
264
106
226
399
17
24
353
870
835
760
12
392
411
797
1149
1037
1160
1153
142
86
15
48
55
52
59
56
120
72
71
87
80
82
192
131
384
468
469
453
333
207
447
668
568
516
582
552
1576
1665
1249
1252
904
1223
1768
1676
1820
1288
320
867
1094
228
4
0
257
259
771
32
1724
1670
263
515
644
1741
1752
657
129
1616
855
1644
46
419
950
574
376
712
1769
168
2
386
550
32
516
648
140
160
64
4
972
272
824
748
546
1804
1476
224
562
290
844
1660
86
15
836
836
206
490
396
588
876
876
114
870
624
768
1024
192
268
258
790
1120
1664
192
68
364
866
902
1096
1732
46
410
444
514
706
582
750
1678
672
684
134
64
292
48
434
690
49
102
202
28
132
144
9
9
136
216
240
212
497
496
504
264
12
324
287
1
528
720
24
393
331
105
928
512
1
427
450
69
781
449
35
278
398
776
776
142
659
667
1866
1098
122
86
15
1952
812
428
12
28
18
46
56
240
504
288
28
68
198
256
0
4
36
224
444
508
318
926
650
324
706
256
256
260
838
608
1633
1120
241
216
352
173
561
912
25
88
194
23
333
337
986
1108
21
853
1861
645
580
852
534
2006
1621
84
836
621
212
724
724
1620
213
466
84
534
402
18
658
1680
536
968
284
822
790
432
480
1072
100
544
100
206
24
648
172
385
86
15
98
102
106
34
114
154
50
68
76
14
42
36
70
16
56
240
273
16
20
14
392
396
743
19
130
386
906
282
915
576
1921
1411
774
8
533
647
1084
1608
1220
813
737
432
944
560
39
108
188
353
275
347
3
51
32
6
82
81
940
545
29
53
130
264
774
164
156
388
500
789
899
67
768
376
356
838
576
929
548
52
256
268
262
78
230
179
130
170
180
86
15
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
454
150
134
130
130
130
386
34
184
124
382
382
314
442
54
0
384
128
196
277
801
751
736
112
16
129
397
516
778
1064
1968
899
631
500
20
802
580
87
988
589
1873
849
192
99
3
4
516
14
120
837
352
256
256
32
422
346
64
707
451
113
86
15
496
264
412
35
36
132
184
504
264
27
35
116
81
1
105
15
32
73
79
3
146
99
119
112
88
216
241
100
4
132
149
144
132
6
219
211
200
200
284
502
272
12
103
12
227
166
102
264
912
304
91
3
32
290
288
48
528
304
206
476
454
992
1248
140
290
881
573
550
1542
238
318
385
385
896
1664
1556
260
269
0
48
688
680
580
129
2
504
784
86
15
262
8
260
308
240
384
902
262
902
466
334
830
774
6
640
220
82
256
292
774
654
184
136
192
224
224
176
755
760
8
0
65
32
289
257
480
257
899
897
707
482
1
3
899
1152
642
578
1752
1050
1593
1587
178
385
575
910
1584
1568
1632
129
508
368
71
16
64
864
1303
15
32
240
216
448
335
8
387
256
273
857
351
879
888
568
667
778
67
512
1
1025
86
15
6
8
4
52
112
0
134
390
390
338
142
510
390
390
384
476
594
832
548
646
174
56
264
576
480
544
112
356
240
392
128
192
32
323
7
864
768
640
128
391
380
847
520
528
216
1583
567
560
896
208
1784
1735
480
1447
1196
1581
1682
663
7
1056
928
679
161
301
864
1007
552
40
172
169
46
40
432
24
812
292
44
162
130
322
840
184
32
348
1012
1694
344
86
15
6
8
4
52
112
2
198
198
70
100
64
116
196
134
32
184
128
140
268
284
852
622
110
140
460
448
856
800
1060
96
138
24
368
264
796
30
818
976
580
56
132
390
914
274
386
32
109
141
12
8
283
400
87
227
4
4
13
141
157
385
225
275
3
451
64
127
64
352
288
993
1955
562
38
608
128
688
1632
48
7
1804
632
1688
1564
1544
1596
1668
100
86
15
6
8
4
52
112
2
198
198
70
100
64
116
196
196
32
184
128
140
268
70
78
110
110
140
460
338
306
272
787
64
148
148
148
469
857
61
160
416
560
309
289
778
846
832
864
519
542
1072
113
450
576
623
1674
1794
138
186
141
415
570
0
1728
198
296
40
426
74
714
582
230
40
868
768
913
963
1570
1418
802
865
1041
1153
1096
1400
1088
801
1251
898
1431
86
15
6
8
4
52
112
2
198
198
166
82
128
108
196
70
224
150
384
298
282
962
546
50
134
206
526
810
1322
1128
1131
64
964
560
1554
1816
1309
547
1832
940
1036
8
1
10
666
282
1280
48
129
453
322
4
1084
480
503
455
448
544
2019
1443
559
524
513
581
1605
1632
33
1203
1320
1160
1630
448
768
1824
1312
906
685
1606
224
16
792
185
177
532
645
240
536
787
66
86
15
6
8
4
52
112
130
198
134
390
338
142
226
132
262
384
474
594
914
586
530
538
570
596
534
322
842
810
818
898
738
186
58
282
66
242
150
138
2
466
474
74
130
10
386
386
258
866
778
922
412
274
550
550
102
270
16
548
484
356
100
152
399
536
88
152
2
230
433
736
224
224
301
292
781
792
25
408
395
533
789
1106
962
580
47
776
517
1744
86
15
646
648
260
820
1008
770
902
646
6
466
334
322
4
6
0
218
210
338
362
804
1006
442
108
12
130
448
868
96
56
160
188
128
260
256
902
644
260
1014
519
4
6
647
524
1629
1281
19
268
925
432
691
1599
288
401
947
231
544
608
514
298
800
816
713
541
1569
1568
352
96
16
784
798
1088
1632
1936
992
288
107
1009
65
224
0
128
1207
1152
1621
1092
1728
1664
86
15
12
28
2
400
400
24
288
40
108
992
736
752
656
16
880
1928
800
528
544
648
1704
1640
204
226
384
276
949
1076
1542
1590
114
30
407
853
85
20
4
597
149
369
277
20
196
357
165
677
228
403
199
455
279
837
280
514
1720
696
56
312
176
748
1711
70
199
135
71
519
1699
1664
1681
552
560
1552
1728
99
148
454
866
2038
1238
2000
84
77
65
579
516
144
542
86
15
780
796
772
912
656
536
288
816
688
736
736
752
144
192
144
144
16
8
64
472
112
224
544
56
4
524
654
514
1924
1044
1628
1860
1350
746
1770
1898
1130
1672
1730
98
1298
28
68
744
141
668
1714
400
16
7
17
264
156
192
480
307
508
369
80
600
0
39
423
392
544
1000
492
1007
552
107
520
268
12
515
711
552
872
5
24
635
512
1
300
96
48
995
1014
86
15
780
796
772
912
656
536
288
816
688
736
688
688
152
192
144
144
176
128
208
464
112
224
128
176
264
0
392
0
48
432
560
0
780
896
520
772
936
684
1676
320
270
838
836
6
740
161
325
99
248
410
600
27
3
34
164
36
136
9
44
97
99
2
64
201
297
108
96
112
144
399
239
184
8
8
133
397
56
3
48
104
747
747
480
8
33
512
1871
86
15
92
199
198
102
104
168
136
427
256
323
582
196
238
427
471
576
896
577
261
261
1
280
272
152
228
162
120
207
201
88
60
36
54
114
140
385
10
2
34
12
66
132
404
15
26
120
104
104
232
202
80
239
138
168
300
6
271
192
224
132
452
373
881
45
256
33
291
279
263
4
650
107
427
424
8
953
689
48
1821
589
893
868
532
693
1545
32
1088
86
15
4
148
132
140
82
212
156
472
248
8
396
256
160
416
32
416
392
232
72
128
400
544
16
112
264
264
152
448
8
40
616
396
140
128
184
568
1892
652
1666
666
1746
1684
1716
100
750
170
1682
1212
1668
1544
4
32
1186
928
176
0
1016
1696
1804
1384
800
1040
376
172
524
1712
160
652
650
282
320
352
876
1132
174
139
136
668
552
260
294
161
427
896
705
234
1193
86
15
782
906
410
450
356
132
257
266
10
554
586
618
527
145
704
753
393
917
657
409
928
561
368
256
268
80
346
338
16
24
140
463
339
198
368
68
106
203
200
59
142
26
453
357
775
544
160
936
665
1859
864
866
1090
1863
581
1644
38
516
904
653
389
1093
1988
2
120
57
161
660
692
876
109
519
799
931
691
1539
1539
1792
1473
1416
1184
1072
512
3
1334
1051
606
86
15
780
906
666
34
124
260
256
268
268
1036
668
732
384
68
512
1792
384
896
1160
1756
1576
1536
256
256
768
512
704
1536
1552
0
256
64
416
432
8
768
1792
2016
1332
176
184
388
132
756
1134
1300
150
86
66
380
326
64
84
18
46
184
308
774
32
49
65
195
450
625
857
27
63
356
768
769
515
264
324
901
864
272
276
181
628
820
1066
1362
1054
822
822
516
1793
86
15
780
906
666
34
124
260
256
268
268
12
668
732
384
68
320
768
896
896
1160
1756
712
256
128
256
768
512
1
225
16
1
65
65
3
70
228
291
98
194
38
230
230
130
178
386
198
330
72
120
28
220
4
268
365
264
256
368
848
343
337
178
384
384
832
19
732
17
155
72
352
871
1127
212
594
19
592
591
580
213
1292
596
2004
1351
1091
1560
1859
1104
600
86
15
780
906
666
34
124
260
256
268
780
12
668
732
384
132
192
320
896
896
1160
1692
712
204
12
320
768
640
128
260
392
416
16
40
208
24
16
56
12
332
932
364
286
50
8
556
796
18
710
578
562
1858
1408
1418
1154
284
1042
1686
1664
1222
522
664
1752
1266
246
150
206
272
919
1670
130
1696
132
373
373
690
694
1664
163
1585
1793
1028
144
132
245
528
515
796
1297
86
15
780
906
666
34
124
260
256
780
780
12
156
476
320
260
0
256
384
384
264
796
904
128
256
128
192
512
512
768
640
64
544
1728
1120
112
32
564
1588
1940
1812
52
518
494
1004
1772
12
796
1334
390
776
512
544
32
20
948
1030
238
428
924
1172
320
864
112
96
264
780
640
1728
1536
1152
1480
272
21
916
692
696
1816
1425
27
329
108
548
8
291
435
496
195
456
86
15
544
1840
816
625
49
157
385
528
1
259
6
111
111
225
3
262
390
132
8
136
129
394
386
770
74
226
180
316
264
324
876
1122
226
546
368
192
600
956
130
1926
512
0
920
520
1580
1666
262
8
788
824
1060
100
2
266
874
616
968
108
124
158
506
968
112
1672
1024
130
434
560
1538
1648
640
733
644
1731
1670
92
308
667
1789
1665
1064
1672
1688
67
600
5
1013
86
15
270
90
328
64
239
170
465
258
906
602
67
226
272
496
272
897
93
67
194
288
0
273
408
40
128
135
6
227
177
440
744
172
448
353
104
272
512
392
256
92
342
838
1020
100
96
36
534
514
520
776
1121
733
1565
1340
1510
38
775
791
1875
1857
1440
480
769
24
544
52
284
268
93
26
1087
1571
355
259
919
641
1716
1540
1601
1888
272
644
1700
1712
184
161
291
86
15
216
320
768
512
16
32
48
856
856
832
32
0
16
336
320
64
336
288
880
944
728
832
1376
512
800
784
848
1112
1604
1120
528
8
64
648
664
960
72
76
964
652
14
1626
1624
28
884
772
1030
1698
1218
1738
1992
624
962
762
1858
70
18
452
14
58
564
644
188
128
390
518
640
1672
1720
180
390
288
980
1744
192
1748
194
240
552
619
1544
1180
526
15
838
1119
1059
86
15
193
128
388
277
949
693
261
281
794
639
543
277
48
373
884
949
736
128
256
262
412
6
159
133
133
204
392
904
97
112
135
397
272
279
823
671
112
200
219
499
601
0
13
273
24
16
400
25
4
512
521
525
790
776
536
1793
1286
774
772
768
654
1674
1564
156
21
141
132
642
640
712
1009
896
788
645
269
1103
1095
1069
1069
770
1034
1736
1729
1989
1285
1
518
86
15
449
128
276
21
277
197
5
9
250
255
503
372
980
597
52
21
128
387
548
538
540
1542
1646
1608
1152
449
480
1008
1216
1635
1792
64
64
256
800
49
227
930
1217
224
289
259
259
256
289
545
1731
1574
516
1855
1184
192
770
774
6
1656
1852
65
1379
294
776
618
258
564
1862
1350
14
250
508
2
34
874
120
1232
0
772
630
806
534
1558
518
1880
513
768
1032
528
276
86
15
98
66
34
416
428
388
54
30
152
408
428
684
652
706
230
432
424
556
512
652
640
1732
544
424
392
424
424
538
268
76
12
100
244
390
4
384
260
52
34
54
128
454
226
48
60
36
102
66
108
296
298
0
68
88
220
196
150
124
104
112
272
56
100
32
3
545
928
512
512
1600
1537
1805
1440
930
1060
1662
1279
1791
1917
181
1210
1206
897
1
4
513
1540
86
15
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
226
71
256
360
40
96
140
17
409
504
972
96
104
11
664
549
570
780
78
879
1931
794
960
1120
1601
1925
1576
8
104
832
577
67
739
1587
1907
567
131
35
288
176
129
20
348
212
485
181
304
11
323
65
148
36
544
39
448
253
86
15
96
642
648
1708
428
1154
1549
1293
190
184
168
648
536
1792
1300
422
160
260
450
576
24
184
676
572
302
266
8
436
420
420
550
1858
1016
746
200
12
476
572
38
550
652
162
288
384
16
16
32
44
192
384
976
576
64
216
392
128
296
8
636
1780
1768
1964
1244
792
332
780
772
1028
1028
1376
1394
1408
368
344
444
54
774
1040
1370
1121
530
17
900
880
851
833
1093
86
15
56
88
196
273
145
5
16
68
52
118
214
148
43
216
260
134
18
22
450
462
506
268
524
784
824
516
576
608
1032
1308
1298
1104
320
846
1962
1696
1828
1504
356
758
534
144
188
166
135
525
604
1622
1700
149
385
397
393
768
385
143
1183
148
520
539
1631
1800
912
721
1733
738
1728
6
48
548
560
272
768
1538
32
58
352
32
96
723
744
236
908
960
544
1639
79
86
15
1108
22
66
192
226
290
896
26
50
50
94
286
270
390
4
20
564
868
624
768
776
520
1800
1416
900
534
6
654
1738
1728
212
116
116
726
706
706
554
808
776
928
904
1676
1228
1068
1386
1292
1296
1072
1296
1424
804
624
524
784
1024
76
196
70
484
264
898
110
108
142
163
178
438
470
48
97
57
104
2
132
429
269
390
546
362
232
65
96
396
913
657
516
1025
86
15
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
99
451
352
274
0
559
778
904
725
613
514
1830
778
776
776
1036
1092
1636
270
298
40
772
900
1036
1548
232
1000
546
98
992
549
838
1318
291
43
288
39
424
336
813
941
677
45
47
0
5
160
160
680
18
248
427
277
800
560
1
451
384
520
976
928
1075
86
15
390
654
722
536
388
256
0
388
396
400
472
448
0
131
4
12
16
48
192
327
7
8
8
28
24
15
8
15
16
16
0
39
7
16
216
160
1
51
137
153
496
283
259
307
504
972
726
199
277
436
437
773
532
560
21
149
20
340
325
429
229
176
487
549
50
562
819
640
410
900
528
1548
540
566
1076
1588
1271
647
256
388
772
1132
1665
56
15
440
552
86
15
390
662
726
22
146
194
2
410
402
202
474
346
442
314
26
130
18
322
522
586
1034
650
426
386
452
870
2026
1258
234
554
712
578
618
522
74
1386
264
267
411
440
780
1804
1304
141
20
23
336
512
1544
17
21
112
214
464
592
983
103
108
198
403
412
383
836
69
360
801
545
3
403
272
906
911
737
240
136
193
5
528
533
1552
88
192
764
1560
25
1033
1560
86
15
390
654
204
284
180
184
4
390
64
72
204
196
500
260
910
712
0
96
264
328
836
36
720
608
880
656
532
856
588
258
808
1061
525
353
194
508
276
907
43
111
121
8
192
273
436
48
64
152
128
7
173
422
62
102
103
71
109
184
128
132
37
52
53
229
445
547
161
674
644
324
769
906
736
1889
899
566
1774
1080
1053
1024
49
345
832
806
1034
554
43
86
15
390
654
716
28
180
184
4
390
384
200
457
196
500
260
12
136
7
48
264
316
518
647
711
239
232
232
457
833
976
593
325
264
267
311
127
92
84
194
367
321
768
803
136
132
148
141
257
320
96
113
118
101
228
160
464
840
525
5
69
108
300
532
987
637
49
8
392
898
1059
0
5
772
912
1725
1757
255
1528
1520
739
1771
1027
1568
1794
1794
1026
1100
1116
86
15
390
654
716
28
180
184
4
390
384
202
456
196
500
260
14
138
0
48
264
332
516
640
208
220
241
136
408
928
728
8
335
368
272
536
152
249
391
391
512
904
128
19
19
128
460
280
768
15
141
141
53
114
258
407
901
900
596
308
308
149
77
337
857
537
1796
1157
453
356
113
11
536
819
1334
332
270
178
390
326
34
386
224
20
790
448
44
240
670
86
15
390
654
714
544
496
260
4
390
390
384
458
474
12
276
0
4
14
14
136
472
144
8
8
4
6
2
12
2
62
34
16
56
56
118
54
46
32
49
75
99
0
68
1
17
115
140
463
312
29
148
163
422
384
392
11
233
226
490
310
16
128
200
152
262
256
852
70
148
277
213
134
264
856
856
543
55
692
530
494
96
1009
64
899
960
208
1816
515
86
15
390
654
714
544
496
260
4
402
386
384
458
474
12
156
12
22
14
15
200
360
0
20
17
57
43
8
12
36
47
33
32
36
24
24
59
57
40
23
6
6
99
5
1
6
2
0
237
504
268
12
284
405
501
402
435
259
923
401
692
180
4
12
296
149
661
132
148
390
202
72
520
127
213
298
106
552
1546
1122
64
192
34
950
1934
2015
112
139
385
86
15
248
520
1540
1064
1196
652
176
384
264
464
792
552
96
60
104
224
240
16
24
712
512
40
32
160
0
976
944
1056
1600
1600
1744
2032
1288
1304
1188
1200
1392
1032
1400
1032
524
914
522
122
328
132
132
198
390
70
778
66
84
214
272
288
776
58
360
308
374
278
278
50
160
420
388
592
850
46
922
408
60
398
266
768
1408
199
710
610
98
512
1024
897
560
284
1038
86
15
397
0
2
3
104
5
5
13
12
28
54
104
0
0
0
24
180
198
192
128
160
176
464
340
326
104
240
240
392
460
348
70
8
8
172
12
18
116
260
268
140
420
406
400
440
388
192
500
260
398
656
664
1696
564
112
4
524
522
1676
220
24
1804
1288
320
754
1666
1728
1762
1888
1505
1133
765
143
518
1580
47
823
531
0
480
472
913
192
160
173
269
10
86
15
397
0
2
3
104
5
5
13
12
28
54
104
128
0
0
24
180
198
96
0
160
176
464
340
6
352
240
240
392
460
116
854
520
144
152
268
780
780
898
98
74
202
296
0
284
404
118
134
200
24
169
272
820
628
133
392
331
777
456
333
97
266
263
904
75
187
399
393
384
519
900
84
49
0
128
389
320
344
12
54
67
10
72
890
258
292
80
86
15
397
0
2
3
104
5
5
13
12
28
54
104
160
0
0
24
180
198
128
160
416
432
464
340
196
296
344
625
392
461
61
326
334
899
57
11
139
408
132
525
784
130
69
33
96
881
530
1554
1080
1596
1598
1603
1505
1042
530
1554
1536
1596
1792
1284
269
12
26
66
228
6
142
130
202
250
234
34
436
908
722
210
258
322
776
770
584
604
578
282
824
811
135
86
15
397
0
2
3
104
5
5
13
12
28
54
232
0
0
0
280
436
454
992
768
544
944
720
596
1542
1096
1136
1520
1416
1228
1772
1926
1288
1160
1644
1036
516
116
4
582
524
968
24
48
80
216
8
362
834
1124
116
128
0
468
372
836
68
1748
516
653
713
520
1672
1688
424
911
975
704
1712
112
192
51
96
43
552
1621
89
207
15
232
288
523
515
779
1416
456
392
86
15
397
0
2
3
104
5
5
13
140
28
54
104
0
0
64
88
84
198
192
208
224
112
208
217
93
17
192
40
288
3
323
100
132
397
457
231
388
3
164
390
14
35
307
16
308
436
432
760
160
66
348
405
528
528
712
1537
1877
663
705
529
818
827
559
24
1332
1205
1581
37
289
843
520
772
1222
1941
161
48
497
788
692
612
798
1171
386
34
434
56
360
86
15
397
0
2
3
104
5
5
13
140
28
54
104
128
0
64
88
212
198
64
80
224
112
80
217
31
32
288
48
49
67
66
197
961
529
523
22
62
568
1908
874
1083
514
1538
1802
1826
0
1420
314
906
650
538
1722
1194
68
736
396
668
210
404
1156
1086
50
16
146
272
808
996
524
34
78
7
772
56
136
16
820
821
1813
1456
1456
864
852
533
1744
1754
1048
520
86
15
230
230
434
4
0
11
64
152
152
440
384
10
52
39
99
135
23
53
114
56
32
117
9
5
33
8
12
36
48
576
828
868
786
530
530
1811
823
1205
1252
1046
932
1773
141
781
769
596
197
581
1637
0
12
396
7
980
578
743
133
193
322
882
528
1704
1600
195
460
310
1014
512
512
1552
1561
1180
545
43
392
273
59
1801
1179
16
33
51
54
736
385
3
66
86
15
1546
10
42
170
34
418
562
1658
106
106
34
418
390
518
806
1066
162
418
386
450
322
386
706
422
390
6
4
132
136
193
129
129
3
6
15
289
560
145
224
304
177
509
993
114
80
344
328
841
776
780
512
400
280
307
368
64
128
740
752
135
143
408
72
376
304
63
384
263
776
920
673
907
587
360
832
0
795
1139
396
641
256
811
559
708
183
28
1
86
15
1546
10
42
170
34
418
562
1658
106
106
34
418
454
518
806
1066
162
418
258
386
322
386
194
402
506
10
2
130
578
742
278
946
514
1802
922
562
114
538
666
1676
220
1250
42
804
896
1072
1896
1324
292
768
800
992
544
96
1408
432
816
64
96
32
544
96
320
380
836
772
948
262
134
142
74
266
796
54
902
1164
398
450
240
468
1108
1553
208
296
40
596
1600
86
15
277
277
885
21
85
85
213
212
324
804
1268
84
85
85
324
580
516
20
1494
1366
644
917
1013
1565
1812
1810
1026
1386
42
611
532
561
248
712
452
348
2
710
1728
144
136
528
532
900
646
1696
1056
928
732
312
804
1078
328
872
780
0
584
748
130
158
250
256
896
648
1628
209
67
120
140
412
548
1543
1409
547
0
152
184
515
345
657
513
708
738
1763
173
88
198
86
15
220
724
494
266
2
810
104
512
68
104
34
308
280
956
388
640
396
480
496
64
24
384
268
284
272
784
8
104
108
44
78
353
816
696
168
428
161
421
273
144
720
648
75
483
396
16
289
289
527
536
61
140
450
434
494
483
288
33
41
286
26
28
192
35
1
449
1010
704
28
516
512
966
804
563
8
1872
1476
1482
1259
562
1611
1576
1640
1137
829
32
561
86
15
42
810
746
394
458
562
838
1362
530
1082
1834
962
546
1570
1250
1298
518
34
546
682
290
614
2
18
18
60
34
52
124
30
26
24
28
64
70
192
8
8
8
109
134
198
224
160
72
227
224
132
150
18
152
223
159
56
440
472
596
775
1185
901
645
1
784
825
1853
1328
512
1151
1537
1027
515
19
49
1402
728
1921
1
1536
1668
1669
80
580
518
1666
454
908
84
86
15
522
10
490
298
10
18
422
42
274
26
522
514
770
1282
386
266
810
802
770
1798
1032
538
434
314
2
562
566
174
92
196
494
490
306
832
1088
240
4
0
201
311
862
1102
228
0
5
1
320
836
64
672
679
419
387
451
351
791
811
1249
1184
176
60
16
528
784
775
803
1879
1879
1365
10
52
192
524
584
1857
1345
354
948
757
173
92
64
384
784
775
519
641
86
15
522
10
490
298
10
42
426
10
274
538
522
594
650
162
674
1578
866
962
900
739
1574
1718
190
98
0
289
833
864
1808
16
64
97
67
3
224
528
1080
9
131
4
101
357
274
307
387
983
612
964
529
789
1452
1448
289
893
990
538
1602
1606
1136
8
0
34
762
226
406
464
512
12
512
1798
1586
1588
1142
86
1792
1798
132
904
1864
12
1664
661
1736
74
58
744
1780
86
15
522
10
490
298
10
10
434
10
282
10
522
554
674
162
678
42
874
1514
994
754
1682
690
1706
1834
34
258
550
298
808
556
1826
226
146
10
24
392
76
802
102
14
270
394
328
796
564
1656
1664
708
456
520
912
656
1624
448
35
431
288
0
576
592
1751
596
27
40
452
362
103
27
272
418
394
213
69
208
213
133
264
65
531
535
532
240
528
1665
796
872
1009
86
15
618
266
426
418
674
354
274
58
106
34
426
18
198
6
6
30
154
130
386
448
288
0
192
220
68
192
32
288
480
608
400
112
352
288
816
912
560
1792
896
392
784
608
1032
1180
36
120
612
452
948
652
8
472
284
2
26
298
42
706
196
358
182
198
386
916
706
6
0
898
754
272
828
100
542
778
276
94
346
328
876
768
178
682
258
176
128
733
1748
86
15
42
42
426
458
322
210
66
82
154
26
194
18
26
66
230
6
90
178
58
58
66
194
162
390
398
386
434
140
4
448
256
604
706
1088
1024
640
128
440
568
1792
1984
1344
736
60
468
532
34
258
102
222
396
386
14
270
310
52
48
242
132
704
480
995
654
258
560
1680
184
1081
560
178
1570
1794
177
1939
641
1538
1584
1169
1937
1123
144
692
32
1857
208
209
1091
86
15
42
42
426
458
578
202
66
82
154
26
386
90
34
66
230
6
270
794
2
2
66
322
768
770
770
1154
422
950
1702
540
568
630
756
1776
1664
245
176
163
291
782
543
1557
138
427
289
368
321
389
900
136
192
529
816
1025
577
577
1090
864
544
1851
1221
962
961
864
710
534
312
416
8
75
59
243
144
270
783
845
940
769
547
514
513
1093
1328
1404
1056
928
801
86
15
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
436
512
646
640
148
84
272
1462
902
768
778
1676
1558
1814
48
0
12
660
532
784
400
1430
920
732
16
1046
1238
1108
672
678
1030
2022
1008
2008
1028
52
884
576
32
1056
560
24
1292
284
80
576
128
1217
1922
768
86
15
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
567
0
344
835
835
832
769
731
344
351
321
67
96
80
0
503
853
848
842
858
848
148
261
85
149
472
832
30
791
788
10
32
31
275
337
339
832
1070
10
196
86
15
108
68
96
32
164
430
408
24
64
64
196
228
166
400
84
210
78
74
28
4
140
206
343
342
112
248
196
133
401
528
139
138
145
283
362
879
64
0
321
323
322
816
826
512
448
289
354
278
134
220
704
483
804
882
2
904
583
87
1031
548
892
837
833
1104
2004
1092
37
5
497
553
697
1669
52
118
135
133
277
954
685
137
360
320
77
320
0
902
1680
86
15
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
124
76
92
193
56
77
89
8
44
30
19
35
130
240
257
1
65
192
475
350
434
530
686
447
436
400
537
899
726
212
149
52
320
288
8
149
145
385
528
16
8
808
620
318
943
20
340
86
15
386
26
162
162
130
106
122
202
322
90
250
52
22
82
66
228
140
384
12
36
52
16
56
440
420
528
19
528
792
768
561
681
1195
1878
800
824
1091
1154
1818
1154
390
76
871
782
526
782
128
385
323
98
16
273
789
161
64
322
868
141
273
312
1
197
453
45
654
1739
998
910
775
973
1136
1600
66
1058
544
552
1563
1691
1922
1476
198
232
648
0
314
42
2
86
15
796
612
400
152
192
216
264
456
96
132
392
88
232
168
456
316
4
384
4
6
138
72
380
832
1798
1158
134
8
328
597
1542
1574
1248
1074
698
1635
1760
234
442
938
932
1837
1031
1540
204
160
40
549
560
4
780
14
330
321
353
1013
901
772
1408
129
450
294
38
540
1101
909
586
202
66
450
962
131
81
122
522
642
1668
1541
44
928
930
770
1816
1181
1718
1919
579
86
15
842
914
1122
138
178
454
370
10
922
666
114
2
90
106
266
10
2
252
140
4
404
260
910
720
288
256
904
728
580
718
528
656
1680
688
664
676
166
1696
1640
232
136
1672
204
1690
152
1680
1713
1672
1673
1674
131
738
131
681
1707
173
173
345
189
440
393
720
241
5
20
6
112
256
768
953
520
28
70
136
264
27
771
104
244
388
494
47
513
299
194
416
560
86
15
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
482
280
2
3
100
19
70
118
286
132
68
227
134
388
324
80
179
432
178
386
386
75
137
174
46
170
164
141
5
173
0
75
64
141
449
336
47
41
109
121
283
283
330
64
119
4
974
512
58
64
288
625
1920
909
81
86
15
5
17
49
364
797
143
8
12
142
391
451
768
1167
408
456
408
384
579
578
608
624
520
536
288
384
482
406
416
272
16
0
49
53
128
192
32
49
51
31
63
128
192
291
291
140
0
511
384
583
452
365
637
992
544
911
519
1612
1092
1292
1472
1056
1120
1137
1621
1729
1836
1280
1344
1300
600
71
205
45
550
1006
36
54
64
205
16
214
384
18
87
84
724
468
86
15
520
538
146
412
302
138
656
756
756
752
194
594
816
316
292
390
286
780
526
18
24
36
96
288
420
84
16
0
64
208
144
392
604
130
248
432
288
248
264
284
948
704
388
22
242
136
256
768
1046
1678
1230
32
512
540
982
1126
1616
28
1970
822
1270
706
614
736
1696
39
1462
404
256
259
134
19
1088
65
255
245
96
433
831
60
8
513
1856
1816
1352
0
112
86
15
1586
1580
1660
1676
1164
914
554
10
74
106
128
268
194
10
106
42
104
8
108
250
178
26
40
36
124
66
2
10
8
96
4
118
194
230
120
236
476
220
274
146
46
416
384
8
492
260
404
660
544
688
544
16
792
776
796
676
320
1032
1376
320
72
152
4
1909
872
872
880
784
1008
1591
5
337
0
168
672
1671
133
337
473
792
512
767
1565
140
689
1232
1024
86
15
1586
1580
1660
1676
1164
978
554
10
74
106
66
330
130
138
106
42
10
202
26
58
58
26
266
338
218
18
18
258
970
450
114
854
594
914
946
122
874
802
772
846
1102
846
1034
42
872
96
880
112
754
514
536
288
360
264
772
88
280
408
280
408
124
36
576
204
0
776
772
20
448
582
2026
1576
20
788
918
902
590
584
10
552
124
260
12
393
603
338
194
86
15
970
1034
2
0
384
284
180
502
2
2
250
250
8
28
308
518
510
270
490
512
768
648
504
496
512
792
768
897
65
15
291
307
63
323
354
22
132
5
77
184
355
886
854
144
120
262
776
552
513
79
1072
1017
899
960
1072
1576
1800
1419
523
1131
1000
528
536
1664
12
776
30
96
292
502
534
515
1809
138
10
205
452
513
1837
1797
1313
345
569
573
612
0
57
86
15
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
88
200
257
80
78
15
96
200
483
561
571
1625
603
368
783
912
1049
1600
320
452
1007
527
1560
1208
1582
1580
512
256
544
272
515
24
0
112
155
143
127
7
8
96
247
388
81
16
23
236
431
807
86
15
534
54
70
0
2
32
112
28
34
46
106
112
112
200
280
16
48
608
136
408
388
516
800
1832
588
836
556
930
560
1590
54
322
1508
1126
752
1046
1538
1598
1568
1282
326
870
542
16
513
1539
3
384
388
13
273
8
769
1421
8
645
644
260
850
348
14
779
797
1172
1268
228
644
512
272
784
822
774
566
446
671
13
36
240
392
128
641
133
565
864
96
259
877
86
15
562
54
50
72
0
68
196
6
14
32
12
108
108
242
306
18
122
104
108
140
140
140
224
140
160
288
96
96
78
250
136
456
28
60
5
96
12
132
396
530
55
32
432
304
356
334
17
771
1000
384
472
260
781
769
426
48
12
220
263
133
212
739
166
104
35
97
176
290
32
528
539
525
285
569
64
867
1009
976
656
1537
1044
837
776
20
279
774
804
86
15
610
864
608
16
0
272
280
768
960
96
992
752
368
376
128
256
768
784
528
136
16
24
112
368
112
176
704
192
96
712
968
781
858
585
1568
1905
1289
1115
833
913
704
539
1850
1422
24
29
62
366
278
34
486
64
40
34
98
24
321
260
40
28
68
197
493
486
807
781
868
869
780
516
580
548
696
547
868
789
773
642
202
458
3
98
3
416
150
260
245
86
15
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
1572
148
565
641
1600
194
194
196
1517
1021
1668
1603
1583
1864
1355
515
552
546
28
516
1549
1148
327
388
792
313
64
352
400
768
528
1553
1205
484
271
86
15
0
128
136
8
524
258
278
344
344
352
864
228
246
496
464
320
832
92
82
278
22
158
414
798
910
674
96
34
34
354
2
784
0
538
826
810
946
534
262
798
782
778
706
674
674
42
770
34
186
170
170
168
1664
344
848
932
684
687
1674
140
220
263
259
913
1664
144
152
163
257
29
637
1741
1703
1715
357
56
1000
546
98
864
8
78
872
1484
9
259
1014
86
15
386
304
120
220
242
247
385
384
332
70
134
145
277
272
92
125
116
101
333
358
943
679
257
389
389
408
512
276
565
693
690
560
696
232
192
392
280
950
688
0
388
260
0
260
134
152
236
220
114
230
70
98
266
264
284
130
10
218
506
392
128
20
54
268
777
527
770
1052
532
773
773
881
1096
1816
1304
1411
1520
1270
688
649
26
947
1207
556
174
266
13
86
15
386
304
120
220
242
247
385
384
332
70
134
145
265
264
92
117
116
85
240
434
951
663
1921
1425
154
131
276
516
1661
1633
97
124
231
424
544
524
838
79
129
186
442
396
560
824
124
129
128
48
480
288
288
168
416
448
263
64
784
784
776
524
207
623
1648
240
1272
969
155
1552
1743
136
1668
19
1550
1679
1664
1824
1148
227
1571
0
776
80
273
283
704
129
392
86
15
1848
1188
48
804
796
532
536
1816
1316
574
2
0
264
8
8
36
622
64
128
0
16
472
580
38
1408
288
304
1008
984
532
1878
1494
360
864
528
708
620
1840
16
658
452
30
2
518
718
1050
24
301
318
930
384
454
512
553
72
896
160
164
444
305
368
781
795
154
108
13
161
426
522
1547
24
947
675
300
430
552
1605
1861
776
625
180
677
673
160
384
64
135
86
15
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
48
34
162
288
26
62
158
172
428
478
18
17
192
192
452
260
404
561
510
286
304
240
21
389
458
449
287
16
439
391
32
32
0
0
399
12
61
464
496
448
384
3
448
138
136
540
524
39
163
6
355
870
994
227
96
8
305
817
572
1549
86
15
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
67
23
11
472
199
492
864
785
832
867
118
582
328
354
353
416
32
788
261
13
513
515
802
1239
245
1008
1023
993
1217
1549
141
1025
1034
1044
773
1052
1777
1908
2032
1986
86
15
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
993
456
904
649
733
222
28
7
515
520
128
128
456
379
352
783
1792
256
0
1
387
1016
515
1544
0
259
515
516
735
519
804
1815
1284
909
696
353
368
35
791
148
246
55
7
0
520
1841
1465
896
672
353
1012
1760
64
560
512
524
1705
1664
1536
8
208
86
15
49
51
115
147
34
161
416
1
64
73
1
160
176
176
176
184
252
226
226
384
648
364
268
268
290
306
822
22
626
514
642
650
1668
886
982
434
898
646
1728
34
0
8
524
324
1094
1766
1696
880
624
56
1572
1120
32
272
912
528
1616
1856
192
224
96
160
640
696
640
0
0
256
640
344
600
1728
1216
1504
1288
28
392
780
768
1888
1916
1052
320
354
346
82
30
86
15
49
51
115
147
34
161
416
1
64
73
1
160
176
176
432
120
252
226
226
416
32
44
140
12
66
130
422
558
100
33
25
33
164
436
544
679
167
439
423
307
303
481
384
712
712
544
553
9
105
270
774
910
556
108
104
236
258
18
176
58
267
424
428
44
878
1346
737
678
680
640
1716
1908
1025
1410
946
512
1620
1536
149
658
25
251
650
512
727
128
24
86
15
305
51
115
275
290
161
160
161
384
905
385
32
112
144
336
888
124
994
546
96
520
780
908
1036
546
1074
1910
1286
516
1122
770
778
642
1754
0
1018
123
138
388
908
591
762
1865
1096
64
72
329
512
1585
3
407
911
591
248
1004
1580
296
256
904
587
1544
1260
512
1799
1030
128
1028
1800
152
259
898
192
1958
646
718
219
706
610
1762
292
456
585
1819
1456
1083
74
6
86
15
26
48
97
117
68
196
130
68
47
15
8
72
60
96
65
96
119
48
24
29
1
32
0
0
8
3
22
16
1
1
113
63
34
2
18
2
250
270
42
32
116
126
510
498
10
10
74
42
896
652
674
560
372
799
1944
800
512
640
706
1761
1665
24
192
385
259
769
547
1570
1713
123
27
344
353
386
216
67
76
207
192
516
925
29
54
64
100
876
622
86
15
15
480
496
194
130
506
628
52
17
19
2
324
256
0
388
422
446
392
256
812
748
428
210
610
522
602
696
168
1548
770
418
422
794
1602
1776
28
17
25
520
713
128
198
1539
792
951
645
1550
1675
641
419
1430
436
516
260
272
1104
1192
32
145
52
310
886
791
843
781
397
404
468
277
448
176
246
1047
149
197
554
543
770
2016
784
1851
1408
768
1146
1600
0
544
86
15
26
40
40
48
68
224
10
24
60
68
124
68
230
160
64
48
36
12
66
0
128
32
8
8
44
0
96
56
124
88
56
40
104
28
76
64
64
32
68
12
42
106
42
2
58
4
166
418
420
774
62
98
226
490
288
852
80
684
386
406
286
266
848
1096
224
180
176
162
416
898
1154
130
544
554
623
518
515
198
1988
805
773
864
961
1636
1541
101
6
86
15
912
472
256
769
769
864
546
112
112
520
656
240
225
528
769
928
944
1756
130
400
257
768
1154
646
1710
162
322
256
771
70
582
586
1546
1540
710
486
960
456
498
960
114
82
6
14
28
543
734
92
704
464
936
771
512
1552
1847
560
1552
1049
1067
1042
1
3
996
1011
1995
1096
73
67
192
3
41
395
88
124
207
4
205
16
18
386
290
224
143
29
85
130
430
86
15
36
116
128
200
242
230
482
310
822
390
6
262
286
306
772
160
418
418
456
392
296
812
76
60
398
6
224
424
424
202
306
128
63
56
177
518
718
200
241
32
259
1005
644
517
1793
896
952
936
539
1537
1029
4
1036
1160
204
620
807
3
783
784
264
272
272
784
920
670
1664
224
208
464
81
793
664
1744
8
288
803
551
0
896
724
706
1735
668
623
376
76
86
15
192
192
224
272
1
19
62
130
192
224
3
3
0
12
0
22
119
133
5
13
58
59
45
29
68
76
113
65
88
0
49
36
110
58
71
5
86
20
82
192
20
4
100
88
212
192
224
32
97
113
80
192
8
64
223
95
21
89
73
34
31
17
212
65
50
197
21
93
145
344
280
856
985
873
832
688
353
868
577
1025
1467
1039
1050
652
479
799
1041
86
15
264
896
282
362
2
6
262
262
10
68
32
4
0
2
6
196
327
228
144
74
65
225
449
34
228
165
449
357
769
449
65
3
259
325
865
13
781
513
384
388
325
877
525
257
384
135
196
294
165
389
268
910
583
108
20
53
0
260
385
49
85
529
48
551
791
629
564
1894
533
1802
808
745
684
1676
100
1280
272
404
161
675
1576
1242
280
280
543
785
531
86
15
264
896
282
362
2
6
262
262
10
68
96
4
0
2
6
196
199
228
144
10
65
225
193
34
36
37
225
229
257
449
321
323
323
325
865
525
525
385
385
388
773
877
1037
1
13
13
260
357
869
5
5
10
227
119
213
329
9
24
504
544
305
257
874
875
1003
943
520
1872
1352
524
1196
1185
1059
1184
1640
76
1296
1300
1312
1313
1076
822
1804
530
542
562
534
86
15
264
904
282
362
2
6
262
270
2
68
96
36
0
12
26
194
198
136
144
88
104
248
66
102
224
136
452
196
22
148
12
120
156
28
214
128
8
36
6
2
52
38
16
56
68
108
80
148
340
1004
632
72
652
348
661
1666
896
512
1800
512
1543
1792
0
0
528
1
771
514
1536
16
568
1827
163
450
102
824
1848
1855
1857
1409
308
795
16
519
69
4
234
86
15
264
920
282
362
2
6
262
286
2
68
96
2
2
26
26
194
198
102
6
58
114
250
194
322
362
890
610
386
294
270
538
772
922
706
388
448
1012
512
10
10
72
32
552
620
6
70
200
458
1016
796
1828
1252
710
710
1572
1222
530
784
1280
768
1600
1538
6
8
0
136
640
732
644
4
0
908
658
190
1212
1670
1743
1997
926
1235
1936
529
81
577
25
1057
1133
86
15
264
920
282
362
2
6
262
286
2
68
96
18
2
26
26
194
198
198
6
58
72
252
196
256
330
362
888
192
288
128
140
404
854
82
708
44
812
284
338
850
1042
666
1714
10
1218
362
778
842
666
98
1910
1346
358
114
82
42
514
882
322
2
866
774
780
810
1042
1034
842
356
339
306
802
874
718
224
529
280
28
53
113
93
593
208
83
5
33
773
784
86
15
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
1200
736
672
192
1696
1712
160
64
352
784
1152
640
652
1668
384
292
772
804
1278
396
66
366
316
60
822
48
1412
212
200
0
580
1542
1824
552
1616
2008
1656
2033
26
24
544
544
512
1731
1993
19
30
432
688
63
16
577
1120
967
672
143
527
384
288
956
792
86
15
48
16
88
200
268
386
544
160
32
32
228
188
96
192
144
412
412
36
54
2
116
238
258
28
532
42
554
518
364
800
896
577
1793
897
643
1542
1103
967
515
320
257
768
897
129
160
163
66
64
64
577
611
32
64
96
193
451
209
725
516
323
593
779
1080
830
387
675
1656
891
2014
1170
60
544
566
268
514
520
2
1026
874
50
30
435
1266
2044
930
1734
192
86
15
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
20
5
13
241
409
640
8
17
49
52
54
128
504
31
31
92
72
95
80
215
256
227
96
67
128
127
79
232
40
43
263
32
32
0
728
12
996
1255
86
15
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
158
138
708
224
12
804
176
134
386
386
298
308
272
372
256
265
91
578
646
1228
676
397
876
892
769
1923
1050
99
376
320
364
1092
440
45
527
56
516
1792
312
312
768
532
1588
1540
272
1440
300
86
15
608
512
1536
1808
1328
1376
800
1008
528
56
48
576
704
776
128
56
32
108
104
124
260
908
14
42
0
12
172
164
214
578
778
616
416
896
668
260
772
1128
744
1708
548
1072
1636
878
104
520
348
1010
664
324
326
848
4
4
144
156
276
36
108
76
142
10
4
70
338
850
834
578
2
116
730
858
796
956
764
1776
1889
1360
0
0
0
527
513
768
432
0
112
86
15
608
512
1536
1808
1328
1376
800
1008
528
56
48
576
712
776
128
56
32
108
108
126
260
908
590
42
4
22
144
146
390
2
8
100
198
196
131
452
582
96
892
1361
99
291
320
614
1996
1799
0
704
401
413
593
579
1639
1124
616
12
398
384
65
353
824
1980
1156
18
906
708
141
644
680
1068
1602
34
694
1724
160
320
556
33
609
547
180
1028
684
175
288
961
1921
86
15
608
512
1576
1824
1312
1328
784
792
1208
48
48
624
720
536
773
97
0
64
64
200
59
495
56
104
113
154
143
449
459
8
35
109
261
285
272
801
559
792
909
545
513
1042
568
835
856
845
1041
1808
274
62
356
99
522
648
1565
1316
384
400
490
262
778
24
256
263
5
688
520
1544
1803
523
797
821
816
1720
45
9
536
48
560
644
1699
38
39
87
647
379
707
86
15
4
12
400
592
68
870
560
776
1420
396
120
196
206
560
1864
1280
1360
92
4
398
592
64
620
866
866
786
778
88
76
222
131
454
774
934
42
109
105
8
64
96
360
545
35
99
102
70
207
157
28
24
9
116
85
37
448
592
48
37
5
4
773
781
10
539
301
620
2022
806
1297
1293
648
1608
1752
192
1052
1218
323
675
645
1800
1432
952
356
56
296
16
0
86
15
90
346
26
154
218
394
922
410
258
850
338
306
770
74
378
354
230
262
814
974
70
6
34
116
272
304
384
512
8
520
775
879
639
79
591
1803
1413
1408
388
0
900
524
1728
1088
73
857
881
929
709
198
462
303
47
775
7
200
12
201
16
368
280
143
136
137
398
462
450
768
904
667
385
513
603
576
580
608
1144
1477
872
796
567
356
1364
1296
84
12
384
86
15
1728
32
1840
1424
984
520
0
576
736
1760
1168
240
25
456
528
1792
64
288
3
497
1009
512
1792
128
7
776
773
1076
518
774
15
783
648
1676
140
1604
1549
1800
904
664
1761
1589
17
74
195
139
603
227
7
100
248
268
396
140
172
169
400
480
517
689
673
652
418
257
795
886
823
837
1113
240
283
3
16
20
821
69
85
0
20
8
520
1850
202
296
35
529
1832
86
15
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
442
42
12
34
182
134
258
386
564
108
96
624
536
128
448
544
1640
1800
896
760
352
352
804
868
260
268
12
324
334
92
596
8
780
528
1558
912
720
1984
1480
725
1557
310
566
1584
1041
1059
739
1580
86
15
6
462
312
288
16
120
240
132
14
138
44
140
140
4
144
0
16
370
242
50
290
2
430
478
262
934
1718
262
854
146
754
514
1538
146
370
90
786
522
1706
1706
10
106
260
902
654
218
538
1642
1888
772
8
200
450
292
800
232
1456
184
28
128
294
780
1024
177
1029
106
107
499
896
1171
1983
545
65
785
564
667
749
396
193
2000
1027
512
56
97
1544
1627
2022
86
15
6
462
312
800
16
120
240
132
14
266
40
652
268
2
272
256
914
764
132
206
466
322
948
688
680
642
136
394
554
160
168
301
431
554
324
104
8
11
162
440
544
870
103
127
227
198
294
291
897
516
420
256
196
205
368
82
417
506
11
5
334
81
16
89
201
264
392
12
161
177
53
6
391
19
313
294
271
280
768
924
560
657
244
518
784
440
237
86
15
6
78
56
160
80
120
240
388
398
330
40
140
140
130
400
384
516
908
260
246
144
0
448
272
24
116
86
16
160
120
112
208
212
212
320
92
2
148
150
278
838
366
366
194
70
370
834
0
132
546
546
426
808
783
776
920
408
316
837
117
74
408
16
20
565
801
33
137
397
902
919
263
357
873
880
1033
281
56
168
153
512
1906
1362
1330
162
420
940
86
15
6
78
56
160
176
120
240
388
398
330
360
268
588
260
264
384
386
314
904
712
488
60
20
110
546
618
42
980
516
1894
1474
658
1894
1280
556
1698
1850
1056
1092
1134
1080
556
108
142
778
836
646
154
64
84
2
450
2
96
570
98
762
706
260
864
876
644
1822
794
520
560
572
1084
1026
450
352
362
490
900
708
198
70
294
166
546
392
73
34
168
42
930
56
86
15
704
160
160
96
272
56
640
192
480
272
496
272
824
40
16
96
288
384
528
0
8
32
128
128
416
0
48
224
496
208
224
160
176
448
400
16
16
80
272
384
672
688
672
32
416
256
808
556
556
104
1000
432
568
748
1580
1792
1304
68
268
877
1220
262
272
56
104
295
784
68
278
436
960
963
399
408
697
177
313
303
57
16
147
407
513
130
717
225
72
86
15
704
160
160
96
272
56
640
192
480
272
496
272
825
40
21
228
288
385
531
1
11
77
1
131
419
0
49
112
58
98
225
163
176
432
266
138
328
72
289
433
549
614
648
154
386
292
911
524
774
230
182
354
634
738
1560
1824
1186
530
670
654
650
178
828
1506
928
1200
1632
34
258
78
0
784
520
1772
169
52
1014
626
122
844
783
1091
866
776
1103
1224
3
86
15
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
194
448
270
10
56
4
261
781
589
590
848
701
900
782
905
1161
1229
1097
1344
1028
1092
1026
1409
896
576
1752
2008
1928
1088
0
256
600
24
0
896
68
228
188
18
28
2
902
1098
236
14
290
870
1990
910
656
1700
1698
1714
1712
24
26
706
588
738
640
1734
1714
86
15
440
47
327
104
200
201
272
775
704
707
600
68
224
567
571
824
824
568
1568
1958
1024
69
69
326
774
870
1968
180
120
212
228
164
160
547
1073
149
133
34
191
385
448
198
147
400
277
212
260
778
608
614
374
374
337
340
336
772
544
6
204
141
238
130
417
50
65
33
40
44
161
433
49
49
48
112
273
309
773
512
784
840
963
1811
1466
259
776
616
1215
86
15
20
22
62
62
154
386
2
66
2
32
66
194
252
636
60
62
570
880
784
768
512
1540
1858
1408
1378
260
912
696
700
1814
1070
42
116
54
470
4
324
438
0
20
86
208
592
40
1004
1058
1620
1236
784
528
1688
1544
1708
1960
1452
940
740
1712
32
331
40
32
44
672
558
1711
1703
1952
1444
613
429
421
928
1068
1629
1055
419
35
343
337
0
98
280
896
512
28
960
86
15
20
22
62
62
154
386
2
66
2
32
66
194
252
636
828
574
58
880
784
776
768
1028
1252
1920
1248
1295
376
888
936
1242
1951
1103
231
192
24
845
513
64
0
7
68
323
182
55
261
0
0
387
291
896
764
320
386
960
736
513
787
537
1537
864
816
1144
280
152
711
212
104
780
132
920
628
213
37
317
268
833
453
71
132
418
416
239
43
562
627
144
198
86
15
20
22
62
62
154
386
2
18
2
32
66
194
130
38
62
62
58
364
122
372
856
832
850
914
332
768
816
1496
324
256
32
744
512
1536
36
258
784
600
472
524
1566
1342
767
760
712
617
877
356
321
291
40
395
1026
1585
1913
776
768
583
1923
528
1
48
1160
716
1772
169
137
1608
640
184
568
1668
1708
1704
328
460
960
624
64
839
16
1592
1024
256
72
331
870
86
15
20
22
62
62
154
386
2
18
2
32
66
194
218
34
6
318
314
844
650
450
834
946
658
818
1034
1034
1306
282
884
1028
1955
1026
1558
1294
160
648
1249
224
561
769
91
880
783
144
160
384
1008
708
623
1679
1024
1584
1168
63
896
544
519
1584
1888
1519
1071
96
480
496
444
143
936
43
32
12
169
419
47
272
24
62
47
3
128
455
464
65
17
16
255
12
268
86
15
20
22
62
58
146
386
2
66
2
34
66
194
252
636
828
828
828
878
792
784
768
512
800
804
870
1120
1312
432
16
24
36
782
536
72
496
280
28
260
230
56
800
4
518
946
354
866
790
6
990
342
38
678
544
52
372
208
16
288
966
1738
164
118
198
391
900
520
1730
4
8
569
1787
760
546
592
1552
1797
1800
8
429
416
176
663
528
1792
128
13
928
86
15
20
22
62
58
146
386
2
66
2
34
66
194
252
636
830
570
52
894
792
768
772
1028
1248
1924
1222
1280
312
936
716
578
858
1114
210
88
68
460
286
394
26
952
568
4
97
772
1286
896
768
1129
1135
1656
1536
3
538
659
1539
1703
1568
1635
312
285
513
196
456
15
543
1800
1036
198
207
304
264
171
744
240
116
158
48
368
832
576
4
32
418
642
312
391
198
86
15
20
22
62
58
146
386
2
74
2
34
66
194
218
122
52
60
60
382
90
274
256
256
336
900
292
866
632
732
468
776
24
264
903
1092
88
260
776
0
259
769
0
224
256
384
927
400
321
352
864
785
55
155
192
608
864
1299
1502
1136
91
834
576
1639
1078
646
512
1904
768
1039
906
232
130
650
221
1309
394
538
1146
780
2009
1091
65
1056
867
800
1645
1116
1092
86
15
20
22
62
58
146
386
2
74
2
34
66
194
218
122
58
58
58
378
90
276
276
260
804
900
292
864
192
424
808
880
16
271
31
528
352
352
480
11
32
471
320
9
520
695
703
416
432
59
953
679
520
363
352
768
784
697
1707
40
1292
360
96
896
1025
1552
1816
1315
9
258
835
1027
7
1559
5
477
853
772
12
540
565
884
1362
342
277
818
944
1218
1872
86
15
20
22
62
58
146
386
2
74
2
34
66
194
250
122
58
56
60
428
26
274
274
256
840
968
1932
732
452
424
976
576
1632
0
1232
1552
1152
640
704
1768
1196
640
1536
296
8
540
268
960
1020
568
24
812
2
12
18
320
772
804
22
64
100
80
50
276
6
110
106
141
142
476
964
978
672
185
128
648
1544
1073
789
1093
1655
1799
1987
1735
119
1092
1066
1576
1184
86
15
20
22
62
58
146
386
2
74
2
34
66
194
250
634
58
58
570
890
794
772
516
1540
1860
1412
1476
256
952
696
696
1816
1112
95
80
96
480
0
353
435
798
192
0
225
291
3
323
120
194
323
3
68
388
780
100
261
517
525
1797
1517
865
903
932
908
1696
1642
26
2
290
4
765
561
521
73
193
449
307
390
567
1845
1461
645
169
386
384
516
325
1113
597
86
15
20
22
62
58
146
386
2
74
2
34
66
194
250
634
826
826
570
890
794
772
772
1476
1092
1412
1478
1280
1320
1320
1296
1304
1364
1126
560
560
544
624
728
932
45
41
14
66
81
8
451
548
109
108
89
232
319
35
34
36
129
134
390
60
480
232
234
180
434
400
387
31
286
128
148
117
1
0
322
40
8
7
81
1
193
321
3
71
172
441
486
450
1
86
15
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
657
1555
1548
540
1564
1024
780
524
1558
52
1058
1578
322
128
532
786
1338
546
626
72
536
284
290
262
294
808
1004
300
812
514
528
622
264
72
576
500
496
484
227
426
532
148
86
15
232
172
65
99
102
15
88
76
143
91
26
56
8
8
35
0
17
7
38
3
23
119
92
24
48
109
105
228
144
80
20
196
264
194
231
7
484
488
488
316
260
832
867
516
544
520
1544
1344
1280
1024
1216
1262
1644
1660
1602
1665
1667
1878
1048
64
110
1
147
187
432
16
5
205
249
184
99
294
107
207
0
200
12
384
785
729
15
144
648
1756
1776
689
752
86
15
232
172
65
99
102
15
88
76
143
91
26
56
9
9
35
0
17
5
37
4
22
3
52
52
53
120
108
124
53
44
38
96
8
72
1
70
4
38
112
80
239
57
25
57
34
2
199
197
5
37
44
4
413
317
496
538
803
885
1013
485
517
804
824
804
771
7
597
276
4
16
0
280
272
52
68
814
792
1304
541
565
565
834
587
1800
1179
963
1103
86
15
28
50
16
48
24
72
68
70
208
208
208
208
184
189
230
288
352
256
257
323
280
450
262
448
259
134
455
292
32
160
87
75
168
161
16
56
41
16
85
93
241
144
19
128
164
416
262
784
599
503
220
472
348
854
782
140
33
305
274
342
256
296
24
128
193
147
246
272
384
924
898
674
418
162
138
268
606
627
1058
1834
808
552
429
385
960
604
88
86
15
180
504
136
448
320
268
394
386
36
388
460
286
142
394
408
536
36
54
2
128
8
282
280
436
436
326
6
342
130
196
712
536
512
700
134
704
1664
448
528
824
752
1668
1700
16
368
288
416
516
756
1776
189
132
232
236
268
270
519
245
4
12
108
132
401
781
904
520
16
16
607
321
355
880
540
1553
1827
572
65
98
102
839
835
87
80
196
260
269
216
86
15
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
68
5
13
16
143
136
408
5
101
173
449
322
264
411
610
230
405
389
265
143
410
354
788
625
117
20
138
72
328
781
134
475
321
42
210
473
280
272
268
17
897
785
1633
1032
520
772
774
528
1664
1576
1184
1308
1042
1054
1168
56
392
780
966
1138
86
15
384
448
256
768
904
1016
888
588
580
780
1436
1140
1284
1078
1410
1132
1644
1244
1140
1670
1166
1872
1024
640
640
700
388
644
256
364
764
1698
128
162
6
206
292
814
1666
166
708
708
224
418
546
866
1800
776
1116
1564
444
60
127
24
920
736
130
771
577
68
192
109
109
285
317
104
146
43
131
199
481
874
99
17
129
256
772
288
780
1216
896
799
845
110
575
575
803
86
15
220
488
780
788
920
952
908
768
812
780
1440
1254
1058
1068
1218
1121
1141
566
814
936
804
865
1027
0
42
42
34
303
993
3
4
0
20
53
149
305
51
40
8
21
469
532
258
315
298
875
994
995
512
1556
1800
813
803
1024
1050
1050
528
16
216
626
862
658
284
948
1776
388
20
94
128
704
648
190
396
66
10
898
513
1605
64
140
518
1932
961
559
1568
160
945
86
15
360
520
776
796
792
948
564
1652
772
652
656
724
644
712
248
392
140
210
24
256
128
128
264
588
498
538
768
128
209
472
612
774
852
817
827
568
408
372
21
13
22
471
576
4
103
0
8
200
146
22
475
367
8
488
268
400
433
448
614
1016
760
524
281
315
514
512
774
546
163
67
410
418
260
140
141
664
650
8
8
908
913
970
890
1037
1032
1304
27
86
15
392
444
572
800
784
948
692
630
706
572
513
845
836
518
566
640
1731
127
125
244
272
421
517
1536
132
0
80
213
469
552
791
43
71
7
159
384
290
976
64
72
233
169
33
384
454
622
148
180
36
268
38
6
96
274
904
648
92
18
90
706
768
304
36
524
626
1912
1346
1384
1452
772
962
1671
1670
1055
540
252
417
513
576
193
241
1664
3
195
147
1692
1596
86
15
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
67
131
191
191
399
448
449
265
56
288
104
8
11
93
346
798
3
546
384
408
288
257
73
995
432
308
573
742
944
1192
172
39
423
801
1056
1720
1192
160
140
332
780
654
772
64
1672
1665
1201
132
86
15
392
316
828
156
674
694
694
374
322
770
1186
418
674
2
90
282
794
1178
1178
58
650
450
266
778
906
970
890
194
490
546
114
74
66
68
86
322
100
883
898
768
836
844
768
785
570
1224
1226
1160
1260
1273
1033
1283
534
1804
1336
515
946
514
1
512
355
15
290
262
80
271
225
496
786
776
653
653
252
304
273
513
665
640
72
194
274
439
408
284
39
124
132
86
15
204
255
271
8
104
108
138
91
193
0
225
132
102
33
45
109
252
124
29
397
184
32
12
4
134
386
39
289
264
177
180
436
48
380
208
227
229
421
426
556
69
6
40
141
160
656
567
608
528
312
812
1672
405
407
944
688
1704
1699
75
106
258
264
936
655
1545
51
186
138
18
55
37
608
200
201
489
597
917
821
888
272
264
768
853
1024
640
1600
1796
86
15
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
656
558
1834
104
296
544
324
774
1166
1880
1448
908
156
382
786
1154
10
312
772
582
466
770
10
322
120
196
140
328
378
458
216
580
776
548
142
570
72
834
865
994
706
1766
0
1283
257
4
7
580
86
15
204
308
100
482
528
312
300
220
18
830
962
550
1798
1154
482
770
786
130
514
1846
1332
1396
284
273
289
561
17
567
583
333
320
944
8
8
56
1601
1637
540
952
1160
1620
1628
708
99
1296
562
1634
1634
322
1346
842
70
518
30
570
882
86
64
514
1800
266
514
786
918
742
1678
1546
1288
259
2
640
1723
136
88
445
33
416
689
1713
1568
1857
715
737
945
690
6
1603
86
15
204
308
100
482
528
312
300
220
18
830
962
550
1798
1154
458
770
794
130
514
1850
1322
1362
282
282
410
600
48
548
612
526
258
920
28
4
56
106
136
264
768
1056
36
38
111
256
464
856
24
572
833
941
680
593
345
838
855
789
802
547
39
37
357
1
64
180
165
172
413
444
957
797
173
429
384
416
514
514
67
579
268
604
636
524
1880
440
241
385
328
86
15
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
454
320
134
520
780
1296
660
532
580
2022
1064
1548
1170
920
596
1574
1894
1048
716
228
392
644
290
274
466
944
176
20
17
266
34
522
1546
1740
399
145
51
1018
1722
88
35
73
537
1736
1670
1664
45
5
784
1968
1762
86
15
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
642
580
589
9
291
696
1540
901
1733
1764
1566
23
564
326
549
557
224
16
1556
21
53
357
796
1808
1104
88
3
388
484
517
785
177
155
963
580
450
22
791
1171
1876
1429
33
883
880
592
1559
1556
32
818
11
976
536
8
512
532
116
579
36
48
86
15
864
48
800
864
376
292
64
280
836
64
204
268
832
124
92
52
126
122
314
922
1060
2
34
522
642
258
962
554
1578
1898
1396
566
698
170
530
730
1536
4
426
234
394
466
472
514
769
769
1094
2
144
619
513
515
1666
194
1832
773
568
1665
1217
1733
1741
297
488
888
965
1100
76
76
80
80
83
283
83
83
83
207
15
193
344
328
40
64
193
365
857
867
262
86
15
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
449
400
400
67
75
74
268
270
83
347
345
56
504
269
924
593
192
270
899
673
673
709
577
617
572
928
514
322
262
397
908
1260
66
67
102
4
268
784
20
133
100
211
466
340
276
179
51
304
792
344
848
787
16
471
964
70
524
86
15
696
252
284
400
12
276
388
22
98
140
450
580
134
654
654
0
162
394
324
768
512
4
206
196
0
256
384
128
704
320
864
544
1552
1168
960
545
1571
658
1560
1916
1094
867
547
115
724
198
406
449
193
32
322
68
228
13
1
130
385
259
6
81
24
20
136
459
72
125
336
144
453
333
141
216
979
1047
731
387
3
531
1815
1984
1121
108
1568
1560
1552
1067
1024
86
15
824
636
1564
1808
140
20
4
150
738
524
770
4
774
910
398
448
546
1546
1796
1408
128
580
654
1028
32
1888
128
384
512
1824
224
688
512
96
992
560
1848
1384
816
832
1848
620
556
36
388
28
572
12
12
26
378
394
642
1778
1666
1026
706
690
514
1746
194
1804
1506
790
942
1706
1802
1112
124
242
16
530
26
136
1160
1668
128
650
1536
1888
836
632
109
1838
1820
226
436
86
15
408
948
644
210
850
1884
596
1620
594
606
1630
1626
90
1346
334
290
864
834
1874
1372
324
260
320
346
72
96
864
776
892
862
858
832
128
160
180
354
330
304
2
198
142
46
258
262
870
118
118
50
466
210
352
771
32
136
396
68
320
257
274
400
432
56
544
457
885
637
672
721
1753
399
554
426
778
523
1543
195
474
58
66
448
964
1664
17
192
92
519
36
86
15
486
490
482
486
518
814
910
298
266
530
562
570
818
194
210
386
906
778
1556
1620
24
636
268
6
640
704
1760
1944
1248
1922
643
192
192
36
941
1197
141
709
581
206
303
35
55
129
388
12
329
280
832
212
212
196
454
354
359
119
67
87
20
340
836
68
832
344
354
856
580
840
846
138
385
787
984
576
101
4
17
355
54
62
39
957
925
1724
1898
768
897
86
15
140
484
390
390
262
774
872
889
625
256
64
320
324
773
903
117
976
576
195
65
2
260
772
385
119
80
225
163
66
174
286
543
0
33
32
84
16
496
608
1571
1543
1549
1566
1431
395
776
1036
1612
1545
1857
1408
1079
1020
113
68
238
95
728
576
1799
53
66
0
42
256
792
1665
8
0
196
980
1232
643
527
1677
1740
1916
1814
1031
5
388
704
564
612
193
213
1253
86
15
408
248
416
448
608
864
580
96
268
258
582
518
830
194
230
150
390
998
1562
1562
1058
290
256
624
616
40
268
417
435
950
902
1678
1664
1901
1380
290
2
682
728
1595
1201
1156
945
681
277
417
416
164
175
152
520
172
33
419
426
394
712
228
486
306
62
270
778
536
285
132
13
352
264
264
3
57
133
462
451
835
925
1104
225
136
152
529
536
1741
192
144
432
86
15
1092
1460
1154
1668
652
604
604
604
1630
1234
282
410
386
418
546
514
250
266
26
26
410
490
930
1266
2
2
138
26
290
822
118
518
454
580
333
321
257
904
481
965
549
1900
1280
135
13
260
320
580
620
1038
1036
24
3
135
455
449
528
562
114
196
132
12
461
364
204
376
265
457
544
20
100
518
641
550
992
546
1857
921
781
909
1245
1157
1153
307
1395
320
818
86
15
234
504
452
76
384
324
268
832
560
392
540
274
776
906
906
0
552
652
276
6
4
266
922
280
0
4
0
10
10
10
90
56
16
12
12
90
194
2
2
74
58
226
218
18
2
102
150
458
266
196
230
242
240
386
202
0
4
140
144
668
644
640
516
262
782
1802
792
784
898
710
1704
1538
10
2
78
70
742
514
1617
1793
1523
1012
560
312
289
133
1777
86
15
234
504
452
76
384
330
266
832
560
392
516
270
772
910
906
1
546
642
256
4
0
257
925
286
0
0
0
13
24
8
94
16
48
55
48
120
193
321
93
351
863
704
731
450
289
994
896
1104
855
523
552
548
563
1674
208
208
459
834
994
570
1578
26
0
320
71
332
772
774
250
386
772
1364
64
82
722
1746
1562
1660
198
1134
1148
604
578
720
1716
1792
1864
86
15
142
226
308
454
278
178
388
328
392
436
502
286
400
400
512
36
4
32
130
34
258
60
28
30
26
52
382
858
2
2
162
290
810
834
770
602
474
786
786
826
1194
210
742
1762
1034
1050
1282
266
290
522
1554
1046
566
50
866
954
1250
418
432
66
454
534
1566
194
272
60
704
992
528
1844
304
794
784
1312
1072
1304
516
1774
524
1802
1432
1100
60
194
224
1058
1098
86
15
136
360
304
388
460
464
276
800
640
760
712
524
706
576
770
788
776
964
556
786
526
42
4
20
36
260
468
86
0
24
57
120
200
412
516
76
359
192
400
280
376
99
995
639
704
448
321
771
833
784
1041
1
3
259
288
433
912
24
22
244
227
304
48
392
525
493
256
362
8
176
123
483
439
261
22
322
263
557
96
16
60
412
389
965
5
21
2
86
15
8
0
12
12
130
103
5
9
140
137
478
177
129
389
452
335
465
21
384
740
436
714
548
2029
538
799
95
512
576
1600
64
864
880
1463
896
1152
1664
0
192
1024
1168
896
704
512
1728
1728
1121
61
52
368
352
880
1819
31
5
52
4
362
119
981
1140
68
229
389
5
517
133
657
1754
1770
1079
949
372
561
769
1027
1920
1192
40
1038
1282
1425
187
26
70
1764
1896
86
15
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
16
135
384
288
98
3
5
100
54
76
77
96
4
68
13
129
71
192
199
230
70
239
88
122
2
2
0
73
1
37
248
3
4
13
253
192
320
901
773
589
502
23
86
15
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
472
92
76
4
226
482
298
778
616
360
300
812
524
778
402
386
416
816
872
1132
1282
1026
64
576
544
768
780
706
960
896
960
96
108
92
112
260
581
1613
1054
906
968
636
135
719
745
938
264
384
587
1736
1608
1096
1539
1026
15
771
1414
1286
86
15
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
1226
618
842
106
618
98
628
980
1620
1876
1300
606
592
80
536
528
16
1058
390
544
992
272
820
901
386
450
326
102
294
255
129
129
1
35
4
101
180
5
469
105
1
33
163
416
446
401
5
84
482
390
6
260
966
599
929
566
400
520
86
15
60
60
140
508
258
782
4
258
882
834
580
788
768
906
964
844
832
1088
1024
68
352
118
22
1154
992
508
226
291
946
1666
48
1566
30
833
547
1700
54
1654
1860
1285
641
1730
1858
1056
808
1
1221
644
0
160
935
949
678
28
2000
104
77
293
36
685
1677
1809
1147
707
833
290
752
514
139
1300
1364
1296
1360
348
836
1059
834
1391
1393
346
280
849
808
1221
516
325
512
86
15
148
384
270
4
78
204
204
438
502
32
4
8
0
148
20
192
256
48
152
280
904
668
54
54
496
784
900
676
1058
1570
1888
1408
316
308
1022
690
662
1726
1038
516
34
4
482
420
420
32
26
120
8
8
52
420
292
232
172
140
456
152
88
344
192
288
426
10
64
320
44
130
166
420
386
386
262
614
102
232
12
642
710
1126
1040
1302
1488
796
546
1840
2038
86
15
164
386
256
6
78
204
218
442
416
4
12
8
10
138
24
204
268
2
258
258
384
64
104
60
930
454
392
394
452
320
844
66
22
14
34
306
826
58
1010
480
506
226
294
934
1158
0
522
26
450
276
816
118
366
142
522
280
332
276
384
260
770
384
132
136
312
376
376
67
770
65
226
192
17
91
320
865
1121
0
451
323
399
928
704
743
773
516
652
86
15
164
386
128
6
78
204
218
442
0
4
12
8
10
138
472
12
12
2
2
260
256
896
520
12
12
900
654
778
1156
1216
1216
1984
1420
1060
1826
1168
1736
1728
1544
1144
632
136
644
520
604
94
66
208
196
452
548
1830
114
128
10
140
438
566
1858
102
30
178
180
420
572
832
1348
236
224
176
259
327
119
4
270
770
531
73
896
963
836
820
1525
48
801
1056
1280
86
15
68
212
136
8
78
207
157
101
96
8
5
5
97
25
33
105
67
214
101
100
146
25
19
243
36
316
145
128
385
384
898
418
70
64
193
256
770
0
4
62
130
192
291
850
906
730
248
130
198
430
12
687
680
172
644
556
1905
1089
51
1792
1812
1014
1557
1556
90
1626
10
148
1109
5
545
1578
8
424
987
497
337
49
112
1864
1413
5
773
25
128
656
1667
86
15
150
386
262
8
72
204
205
444
421
4
6
4
7
161
161
162
24
32
67
100
109
140
397
316
193
483
804
100
198
210
367
835
834
24
792
24
64
320
257
861
592
16
568
840
876
124
223
529
448
864
460
844
1122
704
193
1738
1606
0
522
792
540
1748
515
1952
1446
32
20
820
322
102
100
992
546
546
1644
1922
578
0
42
943
1640
108
129
1221
1045
1045
533
86
15
128
212
264
10
68
204
192
136
448
4
0
8
0
120
136
460
32
12
0
48
56
132
192
332
96
112
88
200
64
8
192
76
88
201
29
244
144
392
400
307
194
69
52
388
40
427
299
776
804
789
466
615
108
363
354
502
208
1173
275
264
128
547
534
1558
80
198
268
924
740
1696
48
316
228
292
828
1217
1696
1667
1164
578
480
563
512
135
1975
1084
512
86
15
148
386
262
8
68
204
204
444
418
6
0
8
56
160
172
162
54
56
48
72
68
132
418
34
64
112
152
188
188
438
54
130
196
200
192
196
194
474
138
4
12
24
28
18
96
0
8
10
10
12
32
96
143
6
132
400
344
196
159
130
448
494
458
625
219
154
130
180
4
289
3
50
112
120
380
325
897
9
5
0
392
259
783
893
1124
750
952
86
15
148
386
262
8
68
204
204
444
418
6
0
8
56
288
300
930
566
56
48
424
424
556
98
546
802
1000
384
460
36
428
268
330
66
26
152
480
248
172
388
846
74
24
20
512
272
292
120
256
260
832
192
536
816
184
392
1008
120
1021
532
784
768
624
777
523
589
1537
53
833
1139
78
1312
550
1719
1203
699
10
1590
50
720
352
896
1777
1536
0
336
0
33
86
15
148
386
262
8
68
204
204
444
418
518
0
8
56
160
172
386
34
440
492
588
68
84
214
494
298
904
40
348
84
16
404
562
802
640
592
528
792
520
524
28
802
768
800
1072
552
1792
284
0
320
800
32
544
1576
1032
160
80
360
776
792
280
1384
556
652
212
532
1540
1184
232
908
652
1668
1156
433
818
562
160
1200
1848
239
25
387
652
1633
1057
819
393
281
86
15
148
386
262
8
68
204
204
444
420
6
0
8
56
160
160
164
22
142
90
152
108
264
396
448
171
394
130
433
285
29
17
288
109
225
195
3
15
273
24
28
4
296
256
896
264
12
273
405
390
910
7
903
903
387
392
260
897
1097
0
136
79
120
525
649
579
783
912
728
1747
391
401
504
415
656
1680
148
152
48
36
129
525
1610
1633
217
31
31
960
86
15
164
386
262
8
68
204
220
444
420
6
0
8
8
128
280
964
588
270
12
284
352
544
520
656
264
904
492
996
1032
28
0
256
112
528
1784
12
540
292
1008
736
1536
1800
1288
400
944
512
1736
140
64
908
576
728
1048
1564
96
140
220
564
837
525
924
1138
152
416
319
195
448
450
596
216
259
920
1
65
80
64
207
543
956
1060
56
72
587
1857
1376
1088
1112
86
15
164
386
262
8
68
204
220
444
420
6
512
520
648
128
16
804
988
910
908
668
1744
1544
8
256
72
392
652
724
5
1280
384
0
0
320
839
832
896
896
576
353
323
70
768
68
70
483
390
950
1270
1966
158
49
59
554
1560
1664
1556
1045
784
904
1741
171
355
481
1507
752
1664
1736
1580
1568
1282
14
692
149
192
1077
1393
1533
1057
7
1856
939
390
783
940
1024
1599
86
15
164
386
262
8
68
204
220
444
420
518
0
8
10
128
144
388
52
84
38
119
80
72
216
116
150
213
85
213
80
152
196
149
17
272
336
272
793
295
492
420
435
627
851
19
531
36
162
404
276
916
1104
64
12
8
82
274
814
1150
86
70
38
286
450
832
4
726
592
914
690
352
256
832
846
794
793
35
98
204
374
96
17
284
17
28
221
384
981
86
15
164
386
262
8
68
204
220
444
420
518
0
8
12
128
152
388
12
14
4
120
96
112
136
192
192
240
168
44
160
128
320
88
196
8
416
928
548
61
573
68
864
876
878
1143
967
581
1856
877
1037
1281
408
400
619
151
939
523
11
135
16
96
17
208
192
196
207
448
320
209
27
389
584
588
353
51
1009
792
792
904
1176
1691
1672
1032
515
1024
1296
1123
630
86
15
164
386
262
8
68
204
220
444
420
518
512
520
648
128
40
388
460
910
906
664
1728
176
8
256
76
394
666
184
560
320
900
0
12
194
450
282
778
912
648
108
2
198
294
42
18
124
12
66
34
34
66
202
482
138
90
194
130
438
414
2
166
66
186
434
304
496
34
2
266
130
224
7
140
524
780
580
792
1821
1926
1480
808
995
555
1545
1068
1380
1128
86
15
164
386
262
8
68
204
236
444
418
6
0
8
24
256
268
964
622
312
496
488
488
560
20
484
416
552
512
484
4
38
14
456
320
28
796
30
386
518
0
12
778
802
964
960
580
1804
1422
466
112
634
10
580
1741
208
1231
1038
1578
328
651
649
1537
1728
1547
1552
1285
269
409
644
136
12
345
327
136
280
920
1740
1764
1910
1030
520
512
644
564
529
866
330
768
86
15
164
386
262
8
68
204
236
444
418
6
0
8
24
256
300
932
566
56
44
476
452
544
98
546
826
962
562
738
46
426
260
326
974
522
20
494
224
164
32
120
0
260
4
530
480
566
894
642
262
904
258
806
806
1060
1158
1190
62
612
4
785
816
880
1008
560
7
557
30
128
32
128
17
1297
264
875
962
801
867
1826
785
1202
824
1129
555
1635
136
788
528
86
15
164
386
262
8
68
204
236
444
418
6
0
8
24
128
140
164
148
21
42
104
104
160
139
25
100
106
138
169
427
37
168
128
237
297
395
456
362
247
279
389
276
22
18
256
324
269
264
4
8
252
132
640
1538
899
576
480
944
1664
1733
204
199
740
1696
1584
1671
1677
1697
560
548
674
175
109
189
416
899
1665
1693
5
96
72
6
752
759
1589
1077
16
241
86
15
164
386
262
8
68
204
236
444
418
6
0
8
24
128
172
162
54
56
44
106
40
164
418
290
54
358
266
362
362
364
256
898
738
406
406
272
223
259
408
32
144
197
37
160
191
444
100
133
456
320
64
352
768
895
136
0
336
840
847
67
35
0
296
405
343
860
849
917
505
395
74
99
64
540
144
1203
907
664
322
738
1680
1810
1024
19
566
1536
1840
86
15
164
386
262
8
68
204
236
444
418
518
0
8
24
128
44
290
54
568
44
108
708
556
1890
1314
554
1640
1896
876
1836
1196
1194
914
786
256
1064
928
172
132
14
538
792
156
804
112
452
548
8
794
784
272
788
984
514
774
4
0
12
642
766
1538
0
774
782
926
434
646
1696
1188
292
436
224
642
1162
442
700
308
820
564
1846
112
132
5
518
646
1550
1870
1144
86
15
164
386
262
8
68
204
236
444
418
518
0
8
24
128
172
418
54
56
44
108
68
4
162
34
42
104
104
10
234
218
266
130
258
838
358
270
346
322
772
899
130
496
256
274
256
273
817
61
31
220
248
249
63
492
8
3
32
1
422
419
352
826
824
959
653
12
520
518
580
740
741
644
1732
450
392
136
7
33
649
202
12
839
3
461
825
76
208
86
15
164
386
262
8
68
204
236
444
418
518
0
8
24
128
156
388
22
14
44
108
100
64
242
32
120
112
68
2
166
128
422
70
82
220
196
128
134
6
390
138
312
256
834
452
256
8
456
376
837
42
246
278
167
87
275
857
81
16
85
148
172
384
406
23
21
274
834
874
1578
1184
156
945
890
586
1666
1712
136
1864
1056
674
514
72
848
1560
792
163
418
86
15
164
386
262
8
68
204
236
444
420
6
0
8
24
128
144
196
44
14
26
104
12
280
200
320
108
234
482
816
114
256
324
864
794
768
102
748
394
452
326
343
790
648
170
162
52
285
144
144
428
156
336
355
10
27
67
129
519
133
202
0
108
256
898
385
644
69
248
1021
769
0
738
546
1578
1867
1099
833
627
402
1210
1668
1796
12
185
755
1550
736
0
86
15
164
386
262
8
72
204
236
444
418
6
6
4
24
256
284
834
96
96
496
504
484
332
800
800
944
528
648
140
302
98
288
992
552
36
68
80
192
152
140
28
44
46
127
95
108
100
289
161
289
384
259
8
475
351
831
767
408
512
899
273
256
768
71
256
356
48
238
490
464
608
220
1000
826
586
10
202
601
1601
1030
1062
1120
1036
785
863
1988
1474
1062
86
15
164
386
262
8
72
204
236
444
418
6
6
4
24
128
140
196
32
96
496
632
4
256
576
352
944
912
536
1668
960
576
1696
1040
200
712
352
372
784
864
304
568
44
348
88
200
1096
1040
456
512
0
544
1924
930
1450
492
556
1580
1900
62
1335
308
290
820
884
1990
1041
65
332
320
64
84
341
357
873
878
120
844
135
5
389
812
771
1434
3
521
645
328
90
86
15
164
386
262
8
72
204
218
444
418
6
6
4
14
128
140
132
128
0
6
118
114
176
160
135
4
248
128
160
433
395
459
504
248
128
385
51
28
49
0
45
163
438
454
484
502
395
266
234
2
642
578
544
574
354
882
770
772
896
644
40
290
290
264
80
172
184
420
172
303
1002
74
80
88
72
553
296
779
1056
1568
1568
1479
296
520
547
1712
1536
1879
86
15
164
386
262
8
72
204
218
444
420
518
518
4
14
128
24
292
448
128
518
262
906
512
0
798
786
640
1728
1216
536
813
12
770
934
1671
175
315
45
288
100
549
692
204
0
180
180
485
290
771
987
323
195
287
384
512
80
25
113
228
163
464
112
56
132
6
16
132
157
22
214
132
462
314
812
588
326
352
324
488
776
896
208
1999
536
560
1120
268
288
86
15
164
386
262
8
72
204
218
442
418
518
6
4
14
130
140
418
32
0
69
116
112
76
192
71
229
188
36
58
133
269
325
365
41
129
409
451
291
400
10
251
431
412
608
802
772
576
640
145
669
1089
3
448
896
576
1664
1882
195
199
8
332
780
1069
1584
1036
525
588
18
855
96
226
964
897
1165
1745
450
332
284
271
841
1098
194
1041
740
305
36
916
122
86
15
164
386
134
8
68
204
220
444
4
6
0
8
8
128
432
388
268
142
140
284
144
40
488
320
904
648
204
468
264
0
528
512
1152
1152
192
32
848
1408
768
768
1024
1920
1696
1792
0
256
896
736
560
1152
1920
224
96
116
488
260
68
628
22
558
4
74
122
956
758
1926
1120
65
7
784
772
1108
2005
85
1610
2037
1268
640
521
568
1540
680
1673
168
15
1552
88
86
15
164
386
134
8
68
204
220
444
4
6
0
8
8
128
496
4
12
14
12
284
272
776
8
0
264
904
652
1556
1328
288
912
896
640
1536
1556
52
1416
1152
1152
720
152
664
1760
1792
1040
56
120
392
428
544
816
56
1060
552
616
716
1058
1580
1804
768
1290
520
1836
1052
114
140
782
10
530
640
204
224
1
460
609
448
900
1229
201
421
185
390
263
815
1027
1543
117
86
15
164
386
134
8
68
204
220
444
4
6
0
8
8
128
440
4
12
14
12
284
288
832
72
128
392
904
476
836
848
832
848
832
96
304
304
96
624
608
976
96
128
384
392
256
16
392
88
220
116
232
16
440
264
780
924
4
128
440
488
296
768
144
240
276
392
0
544
300
76
492
260
854
836
172
424
808
28
500
120
90
336
324
1
512
800
770
223
86
15
164
386
134
8
68
204
220
444
4
6
0
8
10
128
440
4
12
270
270
280
288
832
840
896
659
648
474
834
80
576
859
579
100
294
882
1126
111
125
197
237
260
900
5
21
16
20
405
276
365
628
277
773
698
67
227
148
502
774
945
53
32
99
256
280
92
438
646
84
494
552
768
1296
18
82
902
908
514
1556
22
1060
1280
1283
1032
1058
1654
1607
1920
86
15
164
386
134
8
72
204
252
444
4
6
6
4
36
128
440
4
0
0
60
118
128
192
0
0
120
196
246
400
404
296
252
220
260
774
542
146
214
594
468
788
928
134
1842
918
512
1616
592
1554
1616
99
578
690
308
565
48
33
48
28
28
7
5
25
9
77
136
17
49
225
226
118
240
263
407
448
320
2
390
498
280
383
320
67
643
264
4
224
32
86
15
164
386
134
8
72
204
218
442
2
6
6
4
14
138
474
2
0
0
6
258
258
900
79
134
388
908
640
768
1281
1408
391
812
910
1042
1537
1024
1280
1392
1
780
649
648
688
632
1020
517
1
502
752
1684
150
135
529
244
534
598
1622
85
581
2028
2028
768
772
981
1989
1637
37
6
3
113
1
649
1730
2024
2041
1528
1023
517
0
14
518
1539
1156
772
1028
13
448
86
15
168
387
134
7
69
204
240
435
2
0
0
8
33
131
442
398
134
14
62
122
142
16
64
588
114
194
210
28
400
912
472
344
68
320
834
858
90
66
276
816
803
1506
1318
1342
162
384
515
1571
1092
1280
1280
384
387
577
643
576
550
319
549
576
392
545
1565
1589
53
544
30
466
540
22
1809
1285
12
732
466
84
644
310
131
968
576
1816
1368
600
1840
1206
408
86
15
408
440
8
256
16
392
464
592
432
512
29
405
272
920
8
368
347
411
496
528
816
672
7
140
193
341
281
24
7
115
60
84
99
80
23
48
17
128
130
150
22
70
140
366
366
244
32
454
384
806
418
32
384
386
266
866
114
918
694
62
511
316
815
1184
32
36
289
33
545
546
8
984
589
12
780
972
2034
1422
923
513
1669
1221
1057
1081
1161
72
834
86
15
4
53
0
9
16
31
35
116
250
399
271
399
412
401
417
384
520
704
659
640
708
608
944
1211
1304
1284
1092
1091
1063
1591
1543
1660
1730
1731
1988
1060
56
64
77
129
131
454
102
149
116
118
148
8
20
213
133
13
97
19
51
57
56
2
143
192
272
144
128
337
344
953
472
367
942
642
384
785
1
519
530
634
1122
1266
1010
730
266
384
772
1846
1054
18
518
86
15
160
388
20
22
94
142
10
394
396
332
178
242
2
138
152
64
76
332
348
336
336
412
676
384
320
519
496
520
792
1153
1857
1027
162
682
521
1551
1027
1539
1331
1528
433
691
684
600
56
877
1
257
435
642
47
424
428
162
17
544
49
419
424
520
536
1616
192
193
208
625
516
1664
193
387
291
776
412
960
1731
163
308
895
12
543
579
612
237
296
928
675
352
86
15
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
20
374
858
1032
136
172
1196
674
330
858
1106
1584
1572
932
1158
512
580
540
796
328
1289
459
456
480
480
608
751
42
13
97
17
401
291
146
16
92
482
546
6
99
484
868
936
898
518
1888
1796
1283
772
1134
1122
1382
520
1744
99
1316
1292
1090
4
136
707
1762
86
15
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
506
450
902
1152
6
326
776
540
519
1600
132
448
903
896
1153
1670
1544
288
777
1048
659
761
553
592
1551
1816
152
56
430
547
7
527
1792
64
201
392
8
1284
260
1012
86
15
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
498
514
768
832
768
20
788
785
851
1126
1278
28
789
789
20
930
694
400
279
311
341
324
36
197
129
448
356
380
325
773
556
32
67
769
786
515
996
1068
1574
1632
241
505
611
708
1041
1584
152
13
140
388
799
528
976
2011
1107
48
344
367
480
86
15
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
394
282
152
136
12
338
286
154
88
176
32
396
402
370
320
260
40
428
140
140
206
258
320
838
116
512
130
152
162
422
32
918
406
936
684
355
864
626
144
592
600
1051
1307
266
352
336
800
1479
1281
1304
298
768
86
15
149
425
10
28
54
165
401
417
433
560
52
69
204
284
33
387
290
115
195
357
798
130
65
69
860
836
864
776
1152
396
886
789
1169
1240
1304
284
860
628
534
1584
1096
8
420
160
384
539
816
208
856
797
49
403
326
832
840
515
974
739
75
380
120
895
115
32
24
145
3
263
260
1
136
64
0
433
435
692
373
580
641
746
416
672
51
1595
783
861
618
86
15
150
502
22
0
4
128
202
299
384
524
0
256
4
197
271
296
263
913
586
223
208
224
199
436
461
117
95
0
0
163
128
405
320
200
224
71
4
87
7
5
14
15
39
40
12
16
12
1
192
164
4
13
146
150
482
225
129
391
456
347
442
56
58
138
202
202
520
707
646
86
86
528
952
700
544
644
640
2022
1296
512
1708
1670
1708
1602
1638
58
1194
86
15
150
502
22
0
4
128
201
300
416
262
256
256
5
197
276
20
662
652
135
198
247
5
781
769
227
434
952
952
771
583
1632
1058
1586
1032
1128
1000
725
741
1552
1872
1344
0
8
264
416
432
56
324
622
90
29
37
453
346
77
140
129
179
263
17
33
521
397
929
688
300
417
1008
753
1651
560
1035
1624
1312
770
514
166
950
647
1544
131
67
134
256
333
776
911
86
15
150
502
22
14
10
128
204
300
400
512
0
256
20
320
260
374
278
952
296
448
212
212
166
432
24
168
108
60
20
262
864
768
24
72
192
452
852
48
8
592
792
856
856
794
1466
488
800
865
1061
1126
1026
1280
1440
43
791
844
1998
1304
540
655
516
71
640
585
24
387
195
192
648
327
867
879
936
533
788
544
304
280
771
1096
1397
1472
96
871
124
644
1091
86
15
66
100
44
28
54
110
90
40
64
16
48
0
0
8
128
232
16
48
256
263
399
344
336
792
956
655
728
467
608
837
842
803
687
88
324
347
201
77
32
0
308
48
48
773
794
771
609
0
536
1736
1264
1528
1120
1025
1616
2000
1920
1064
1928
1032
560
1776
24
184
688
288
456
968
964
1540
34
162
46
300
92
28
110
1231
534
1816
768
960
833
897
992
1547
264
86
15
66
100
44
28
54
110
90
40
192
272
48
0
0
8
384
488
272
816
768
775
911
600
592
536
701
1167
1240
979
608
849
843
930
1199
88
68
323
70
78
800
0
73
64
74
850
282
370
68
332
366
874
232
456
796
972
1988
838
16
26
256
544
1592
4
870
870
508
480
576
1872
84
32
136
520
386
564
838
1102
110
503
53
282
318
294
384
897
645
641
81
86
15
98
102
246
152
28
2
46
2
0
102
16
20
18
10
96
66
196
134
12
22
214
142
202
64
295
292
484
256
262
904
715
481
437
442
258
769
517
576
36
32
60
385
452
192
195
451
455
293
102
547
706
260
132
453
296
928
522
106
2
4
70
608
876
108
106
104
986
922
538
1804
1074
1543
1934
1034
994
628
708
1681
1776
2020
45
0
400
27
387
66
833
86
15
98
102
246
152
28
2
46
2
0
102
16
36
36
120
96
68
132
284
56
111
136
140
412
498
288
547
363
72
392
588
576
1051
657
272
794
833
853
2005
1248
114
465
441
42
562
512
1
288
10
418
422
438
894
460
206
542
2
576
512
1648
1092
868
280
912
992
1568
256
272
227
387
608
704
1568
353
163
60
447
60
513
579
19
23
640
1600
975
387
1012
1052
86
15
98
102
246
152
28
2
46
2
0
102
16
36
36
116
96
68
132
284
56
104
652
140
412
498
288
800
1896
736
1672
668
576
528
1680
0
624
272
904
722
1766
1542
36
101
132
134
519
492
824
127
141
77
449
68
4
961
737
513
654
643
515
1543
15
840
840
888
576
1604
200
1099
24
216
344
845
1967
1480
32
97
64
3
530
3
960
576
472
991
1550
1592
64
86
15
72
112
241
152
24
0
48
32
7
48
8
24
24
24
7
15
16
0
0
16
23
20
53
52
4
78
7
3
48
65
236
237
289
160
88
191
391
259
475
283
47
404
464
448
520
0
40
387
544
534
430
6
454
396
1004
525
2
1282
482
280
816
628
1
1794
564
758
542
660
1691
1664
120
428
420
384
739
691
124
280
200
27
729
1568
1537
224
128
643
1669
86
15
105
121
241
152
28
0
43
7
7
48
16
24
19
1
0
7
0
1
3
0
7
8
24
51
35
119
124
111
88
88
68
108
136
171
139
96
100
133
234
136
192
21
13
119
80
176
384
392
0
34
11
280
156
184
656
1748
1156
966
586
640
1666
1612
1804
1426
1416
1112
1789
1544
4
12
528
1560
1153
752
514
0
8
520
795
289
577
1680
1556
1794
1551
1048
1061
86
15
104
112
241
152
28
4
32
0
7
48
16
16
16
0
7
15
0
80
81
193
15
24
63
96
99
194
14
47
96
96
71
67
214
208
212
149
144
16
88
30
80
192
224
32
113
25
36
0
0
448
291
18
9
268
770
640
263
270
488
904
794
920
1167
1562
1714
1722
525
576
581
538
728
704
225
429
473
481
417
724
1537
5
66
2
34
387
687
1551
1032
86
15
67
102
247
155
27
0
63
35
0
80
0
58
42
28
1
48
113
81
0
20
48
50
179
34
1
130
70
134
484
142
480
228
182
392
408
50
282
26
220
134
168
468
326
0
18
50
66
2
54
246
22
20
20
4
99
0
80
24
51
55
97
14
96
96
73
137
428
268
158
144
411
394
457
481
265
913
759
155
152
61
102
279
800
544
1793
1889
1800
86
15
102
106
244
152
20
4
38
6
0
96
16
24
20
116
125
64
192
128
392
237
129
90
194
288
504
99
614
529
578
456
540
1823
835
836
964
680
1752
1539
24
803
34
272
783
1183
1699
160
416
240
11
769
136
721
1749
533
565
1664
1799
1412
28
502
535
1813
1284
1091
1448
1164
160
520
280
435
310
552
1256
939
166
74
354
518
790
291
163
646
718
712
592
1581
33
86
15
102
106
244
152
20
4
38
6
0
96
16
24
36
0
98
42
66
0
40
32
188
20
198
440
442
282
460
268
322
422
294
518
720
434
572
660
576
756
1158
6
256
384
384
552
1840
0
512
0
176
464
528
1816
1280
0
376
8
476
594
24
48
764
244
390
270
82
454
366
76
518
530
1664
642
706
528
833
844
1614
322
1409
957
573
648
704
1644
1025
125
68
86
15
102
106
244
152
20
4
38
6
0
96
16
24
36
0
121
64
192
0
24
32
109
126
192
192
280
16
311
76
262
256
316
286
919
307
944
438
446
486
257
17
261
37
160
52
101
36
4
44
160
387
1
2
71
103
237
386
400
57
136
448
357
872
552
216
504
448
324
774
776
140
4
279
70
614
614
1544
25
467
786
786
896
521
1675
1738
1786
1032
783
86
15
102
106
244
152
20
4
38
6
0
96
16
24
36
2
122
64
192
0
24
33
108
119
192
200
280
27
45
97
263
92
366
527
800
801
930
545
773
945
575
288
864
960
516
278
256
144
49
56
140
156
526
520
4
12
76
44
770
770
10
522
360
768
1804
540
1800
1286
760
1784
1544
0
1031
19
1267
770
624
1536
1027
8
737
248
256
260
447
1183
1532
655
159
86
15
102
106
244
152
20
4
38
6
0
97
16
24
36
0
121
65
192
0
24
32
109
109
192
208
152
28
55
307
783
568
56
140
195
928
992
961
1061
1642
1675
1819
1306
1040
992
545
933
1032
1288
1280
2
2
454
486
519
15
27
3
6
74
56
8
9
1
4
236
429
456
324
180
373
501
433
266
408
92
806
686
175
161
3
770
772
800
128
520
353
770
1090
86
15
102
106
244
152
20
4
38
6
0
97
16
24
36
116
125
65
192
0
40
109
1
88
192
225
184
99
118
80
67
26
28
159
2
2
102
230
228
98
34
256
128
259
274
26
282
780
340
821
488
100
836
944
160
287
69
837
886
279
791
19
113
325
12
137
248
464
144
464
264
778
770
583
543
1749
1256
268
284
420
960
1573
1792
74
1552
1200
32
676
526
86
15
102
106
244
152
20
4
38
6
0
97
17
24
36
0
121
65
195
0
24
32
109
109
198
207
280
16
55
71
272
84
236
545
551
828
997
549
515
1956
822
1427
384
896
1026
1859
68
1376
258
10
644
704
1730
1088
204
780
772
34
675
135
140
296
352
124
893
140
153
464
284
932
547
99
332
334
354
272
643
1032
1281
705
585
1608
1147
1422
1408
1156
1158
1666
1677
86
15
98
100
44
20
54
118
66
0
128
160
52
16
48
64
226
161
66
224
134
14
67
193
21
68
77
4
109
104
109
60
53
125
113
99
24
76
66
34
2
66
198
296
40
12
250
146
134
398
576
624
364
66
322
884
790
914
650
372
790
808
624
16
270
2
644
550
656
1668
130
280
912
388
397
733
1781
1688
275
71
7
657
518
97
29
2037
1016
828
888
86
15
66
226
274
18
58
186
130
66
198
286
306
136
108
108
180
152
202
240
144
0
160
176
2
71
64
0
193
193
53
117
85
197
195
167
431
7
53
80
82
236
184
384
584
0
36
5
15
315
263
3
45
111
136
448
337
833
56
362
235
416
428
300
826
954
260
782
602
89
257
17
48
260
768
145
251
15
7
40
352
301
385
192
128
337
897
1815
1311
86
15
66
226
274
18
58
186
130
66
198
286
306
144
100
108
180
152
201
224
136
0
96
112
5
38
47
0
64
0
55
92
48
62
96
64
175
3
76
196
136
129
287
284
881
624
113
237
478
499
832
930
1031
1543
1540
1052
272
30
796
540
1021
2017
194
1994
1256
96
480
40
644
1666
554
1032
1324
928
560
9
350
376
840
672
1188
1203
1193
331
322
92
852
1123
1928
86
15
66
226
258
20
54
178
140
76
238
56
48
64
96
176
164
390
32
104
128
128
440
388
453
324
192
164
413
26
3
3
128
134
175
417
741
0
1
29
53
277
533
474
280
188
54
497
976
80
19
342
276
964
772
885
1106
593
1680
1680
1220
1038
777
857
1951
1207
1724
1156
133
65
521
520
131
440
35
164
398
336
792
1188
387
227
136
414
560
856
576
1564
1116
86
15
66
210
258
20
54
178
140
108
238
312
48
64
96
112
132
134
32
104
128
0
120
132
454
72
224
8
156
140
130
390
320
344
348
900
582
258
20
692
534
818
836
524
56
820
950
518
336
8
50
802
1346
402
242
498
862
818
1846
22
522
276
262
550
1538
1762
1034
32
692
640
728
193
228
446
994
944
1211
1885
86
12
296
288
771
1032
1537
198
454
135
53
86
15
4
15
0
1
31
58
118
16
40
75
11
66
64
196
209
200
140
225
116
212
13
196
232
316
34
291
199
149
5
132
28
452
276
53
257
269
904
704
232
44
444
390
903
640
704
536
1856
584
580
582
72
1661
1565
49
784
920
1736
1755
195
1735
241
136
640
601
93
1040
844
112
257
403
914
963
855
558
1698
1843
1138
92
1104
2
612
517
865
83
1686
466
705
86
15
4
15
0
1
31
58
118
144
40
11
11
66
64
76
81
72
76
225
180
164
389
324
136
220
210
131
391
405
528
148
20
4
180
116
368
90
24
240
283
27
335
833
64
204
451
521
800
804
772
808
875
824
575
803
113
88
351
327
324
328
328
848
211
337
321
352
867
102
22
400
876
833
579
770
1250
1296
1286
94
722
610
544
1891
1796
1450
1026
130
454
86
15
260
527
0
1
287
922
726
1552
1192
427
907
898
640
1676
1744
224
1708
1153
644
516
270
898
1676
1548
98
230
46
90
58
756
564
278
712
164
34
576
704
1540
1606
512
1608
1848
1388
1276
434
390
1422
1226
1684
1060
14
258
528
726
96
8
354
738
736
628
1604
236
190
284
798
922
668
1538
1286
768
450
34
18
572
292
390
82
796
772
320
0
388
440
570
120
160
0
86
15
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
478
794
768
576
128
388
36
294
352
840
624
536
152
152
28
176
176
500
400
272
260
324
6
12
4
8
236
428
514
7
12
64
106
168
428
41
80
237
110
228
160
163
167
420
544
256
527
799
608
417
897
1247
1393
1376
1435
1152
1536
1562
1549
1600
1800
1288
86
15
578
356
772
1806
906
906
922
712
1656
1540
0
260
12
256
924
756
1536
256
784
24
36
16
464
528
824
936
1072
40
96
720
600
152
960
544
1568
1888
528
1936
1104
64
528
816
72
1120
840
1064
1272
284
820
640
472
280
836
726
276
176
152
148
116
86
64
70
192
284
258
326
70
66
102
206
238
195
132
328
839
80
20
49
3
326
865
126
728
537
56
840
877
86
15
578
356
772
1806
906
906
922
712
1656
1540
0
1284
12
256
924
756
1536
1280
400
56
36
16
464
272
1464
1512
560
40
96
80
856
600
192
512
1568
1632
1552
720
1552
320
832
1056
1568
352
712
1656
1624
856
24
536
120
776
69
213
272
773
933
1704
1667
134
224
155
443
672
663
1618
1118
18
145
187
10
10
440
8
97
704
192
31
226
416
685
1887
520
1732
488
424
555
86
15
98
98
130
90
194
138
26
34
36
62
58
106
10
10
40
140
162
130
218
154
176
504
1004
988
900
580
343
848
776
1024
1080
899
585
1738
616
1740
1169
59
141
652
134
550
783
91
448
273
249
481
305
800
671
192
97
19
220
286
144
656
531
225
259
4
70
624
1544
64
834
258
900
974
1896
1984
1505
161
675
618
1604
0
99
39
548
572
640
1663
1951
1676
391
86
15
86
22
50
6
62
98
114
82
66
0
32
96
12
148
388
270
834
864
608
736
680
356
892
864
1024
1280
1456
24
296
140
736
520
792
404
528
56
264
284
408
284
148
192
480
224
32
4
644
640
192
0
432
264
772
262
130
650
554
372
774
140
780
798
958
722
342
784
1056
48
304
260
33
423
864
1120
144
336
793
156
280
924
212
1686
267
776
768
513
1556
86
15
776
796
20
646
566
546
102
8
384
900
904
1688
1604
80
222
68
320
616
592
1840
1330
560
324
212
256
4
14
514
528
56
194
6
6
14
80
6
94
66
70
72
228
134
242
154
130
454
352
112
158
210
272
404
404
292
38
72
192
264
24
68
70
16
88
212
16
436
388
246
208
148
436
438
356
58
275
286
772
522
552
1665
525
384
792
897
1224
1621
214
86
15
776
796
22
646
560
801
232
8
261
900
653
1549
1848
240
131
129
385
512
576
1600
1039
224
225
160
448
448
487
271
16
80
16
152
47
312
15
16
208
217
455
335
864
72
480
307
411
256
841
785
959
423
548
371
332
268
14
144
711
128
33
132
388
918
528
56
703
93
533
308
502
16
800
517
1813
564
1588
1348
832
987
1024
0
1036
1574
7
695
703
0
1031
86
15
0
0
0
224
192
160
160
32
176
500
262
198
198
294
502
414
510
2
2
330
274
294
2
194
258
404
476
832
936
680
24
440
424
536
532
600
1036
1708
108
384
448
360
932
740
64
570
2
196
280
284
6
422
174
106
120
196
372
162
58
0
87
24
200
12
180
53
33
418
384
392
261
13
13
997
565
260
67
578
995
1993
1482
58
867
843
608
1540
1576
86
15
0
0
0
224
192
224
96
128
192
496
904
912
512
416
944
696
1720
1032
1152
1168
1544
556
1572
1796
1308
1308
652
364
556
106
2
770
66
50
18
66
98
138
500
22
14
42
300
820
880
500
260
292
912
992
512
20
21
468
906
1178
764
1548
7
517
513
1554
146
1170
1667
1865
913
1780
1685
1796
557
101
156
732
726
6
485
52
118
128
20
1840
212
181
128
106
8
86
15
0
0
0
224
192
224
160
128
256
496
256
320
320
352
816
760
508
260
384
256
804
812
12
4
132
246
494
300
490
40
32
124
6
232
298
904
568
108
244
258
2
256
68
580
386
396
2
384
964
588
238
176
684
704
1738
1228
1089
1102
826
525
1694
1556
1807
1929
1408
713
704
728
1
1
272
37
47
299
933
1551
1565
1850
1466
552
552
610
1076
1456
1158
1062
930
86
15
0
0
0
224
192
224
160
128
384
496
256
320
320
336
856
376
380
264
256
280
792
72
76
64
196
252
484
872
968
316
52
104
300
288
48
200
512
580
452
264
776
784
640
472
408
432
552
8
924
24
8
172
388
16
328
384
4
18
120
224
432
640
708
1614
234
266
40
948
646
1614
210
466
514
1798
542
566
1588
1585
1689
1553
19
0
529
5
1093
1101
1905
86
15
0
0
0
224
192
224
160
384
384
496
256
320
320
864
288
376
380
264
256
768
64
92
76
192
192
404
884
862
362
10
26
284
364
102
134
194
290
466
580
804
36
128
134
422
944
536
808
876
866
608
550
528
1600
36
556
800
996
908
568
1836
484
38
26
26
466
586
578
1986
1026
6
22
2
470
90
842
1056
16
50
562
802
890
200
24
572
1796
830
1034
86
15
0
0
0
224
192
224
160
384
384
496
256
320
321
864
288
376
380
262
259
769
65
93
74
205
193
328
886
95
49
1
6
335
361
360
12
161
258
384
332
785
832
840
828
431
472
264
152
280
337
74
75
120
8
0
355
837
33
65
32
129
479
376
769
1152
17
227
438
423
544
548
538
1729
1738
56
268
397
153
705
1748
141
192
0
782
859
611
550
1566
86
15
0
0
0
224
192
224
160
384
384
496
264
320
320
864
288
376
376
260
268
778
68
92
68
220
196
590
962
90
58
514
2
914
626
1690
1546
1818
554
1802
794
674
134
1666
2
1306
282
26
162
1194
650
522
260
386
914
1852
812
1036
640
668
532
1568
32
1408
408
408
536
1760
2024
1265
17
130
712
712
68
259
39
773
810
1034
2009
1603
1604
844
592
1964
1161
27
899
86
15
0
0
0
224
192
224
160
384
384
496
264
320
320
864
304
376
376
256
268
778
72
84
16
212
214
334
890
74
228
134
6
358
352
354
64
188
140
400
260
796
799
792
800
367
547
371
163
355
832
3
952
33
0
36
84
351
351
908
1026
6
522
1832
544
769
829
662
1902
1848
28
1380
288
0
612
742
1664
1192
424
392
680
296
44
169
706
560
696
184
40
86
15
0
0
0
224
192
224
416
384
384
496
256
320
832
352
304
376
380
262
774
6
38
150
22
198
338
810
1002
610
18
306
258
330
122
834
610
1682
1850
1164
906
570
2
806
1574
1696
1164
1236
1094
1250
708
222
338
848
772
904
904
1584
1552
146
260
0
262
586
564
100
376
770
134
198
224
1676
1828
1390
770
930
694
1716
21
1540
204
113
561
1553
215
645
709
773
1040
86
15
0
0
0
224
192
224
416
384
704
496
256
320
832
608
944
1208
444
262
774
774
1062
1590
70
70
450
66
738
546
1562
50
570
842
1124
228
524
772
1810
818
1600
1160
1496
256
12
141
664
524
780
156
964
835
139
456
520
1808
1048
67
72
581
721
532
545
115
1294
392
812
940
1727
1635
2018
790
1458
177
1026
152
321
324
1128
545
1585
264
20
278
783
13
704
144
50
86
15
0
0
0
224
192
225
161
384
384
496
256
323
322
849
346
376
380
263
259
792
76
74
74
203
192
511
888
65
105
5
15
312
264
363
843
864
16
480
496
0
4
327
68
995
291
818
6
384
384
515
196
547
886
960
576
704
195
384
584
45
896
544
7
270
792
24
307
108
15
538
794
914
663
289
1011
906
784
1156
5
557
640
546
1044
1460
501
484
374
86
15
0
0
0
224
176
96
224
136
204
500
216
284
388
920
956
732
50
278
276
820
1037
769
1156
1220
736
544
1795
15
520
768
896
960
1539
1540
1283
0
256
0
711
7
64
0
385
704
623
1640
231
72
832
928
735
1582
1536
1541
1924
822
1054
1154
696
107
1635
237
742
700
289
769
561
916
24
129
165
421
450
834
945
1190
676
67
0
69
264
1068
1384
514
358
38
366
86
15
0
0
1
224
192
160
160
33
3
497
257
192
192
291
294
1016
509
4
5
327
326
846
8
1004
518
394
394
376
770
1026
0
458
394
90
378
768
0
6
10
138
146
466
322
6
14
26
162
404
19
406
438
432
476
160
433
536
25
287
384
8
353
352
0
512
16
180
159
256
800
1280
32
321
139
667
704
1640
112
675
598
1924
908
1756
1540
263
779
1558
18
86
15
0
0
128
224
192
160
160
132
470
374
262
198
198
254
446
410
378
2
2
26
130
130
2
74
258
250
122
74
210
452
460
252
524
1698
1194
136
152
16
944
1668
1798
1160
652
652
1564
1556
4
278
400
772
1538
1546
1562
1594
122
378
524
522
2
66
210
386
418
266
802
226
226
166
142
74
628
1916
1100
548
688
394
912
1568
144
896
800
1130
1551
1728
1728
96
224
86
15
0
0
48
56
104
96
96
64
120
236
168
32
132
60
188
428
128
156
444
44
386
426
42
8
192
40
428
162
386
384
192
448
288
100
38
40
64
384
300
298
420
310
384
524
94
110
162
418
438
1014
630
66
170
170
36
512
524
120
770
898
976
1008
947
1794
1482
778
1032
1024
1155
1027
1252
1251
568
512
519
964
581
545
141
140
295
486
284
304
91
50
275
86
15
0
1
1
224
192
160
160
35
87
500
262
198
198
295
429
941
508
6
4
325
301
872
1
993
513
385
456
546
886
1118
23
476
437
449
577
770
1112
18
22
2
258
258
806
2
48
114
250
242
486
330
288
163
386
258
130
140
285
341
850
476
46
24
81
209
340
21
196
37
161
102
196
10
122
131
457
557
93
81
202
232
269
965
1030
1060
36
176
401
86
15
0
128
128
224
192
224
224
456
320
368
264
272
280
792
400
312
184
136
472
840
32
36
8
72
204
296
812
44
4
102
66
234
290
464
124
98
118
150
140
128
642
514
50
80
211
14
771
899
1030
1552
1617
1728
1817
1297
1444
1213
1185
1088
1112
1476
1126
1076
952
644
344
572
580
525
128
144
24
268
290
359
247
353
193
258
797
145
24
536
7
357
777
771
1039
86
15
0
128
240
224
192
224
224
456
376
324
264
272
280
792
472
604
580
352
376
836
20
530
404
192
206
332
780
1038
18
822
54
280
352
772
20
802
928
752
408
440
432
952
320
0
576
64
0
16
48
736
544
1792
1792
1024
0
264
928
1672
16
904
1164
908
926
572
1544
204
12
484
310
224
752
708
4
116
100
566
518
260
1016
560
808
908
672
359
520
268
836
86
15
0
128
240
224
192
224
224
456
376
324
264
276
280
792
472
348
324
358
370
850
18
18
144
148
214
342
854
6
16
18
52
272
272
260
374
366
44
480
272
824
1192
448
528
991
705
528
1808
128
416
289
785
1076
1632
1840
176
59
522
513
1024
520
788
55
891
768
1287
260
522
1547
1793
1477
1285
285
533
693
117
1908
1072
59
16
439
149
661
277
402
142
418
864
86
15
0
4
6
230
198
166
182
6
6
498
258
202
202
298
298
1018
762
12
8
324
324
868
772
96
262
384
384
576
608
1551
1187
390
584
640
712
667
376
443
426
520
604
1647
15
256
8
301
457
963
1744
152
112
192
4
638
531
578
1638
124
518
1632
1220
128
267
0
1862
1872
1930
52
148
3
642
646
138
968
1112
3
904
903
680
90
72
539
1863
1348
119
20
1072
86
15
0
4
6
230
198
166
438
262
6
498
258
202
458
554
618
1018
762
12
522
1690
514
612
640
32
1548
1812
180
1712
1723
1679
1736
1744
1747
1223
437
176
647
1672
139
184
137
261
356
256
583
1687
1680
320
152
148
424
280
776
17
24
664
128
206
514
1556
1800
1288
748
1670
1678
1698
0
1576
1256
821
1718
1584
1808
1232
208
195
512
42
8
136
92
95
839
1604
2019
2024
1996
86
15
0
4
6
230
198
230
182
6
6
498
258
330
330
298
298
1018
506
268
388
388
324
868
4
0
128
0
128
448
867
871
32
0
64
64
323
4
23
784
984
448
455
871
872
540
437
130
527
1604
1101
1033
448
628
645
1667
1544
1448
316
420
550
1792
136
337
320
848
582
614
1688
48
440
8
469
832
870
992
1764
1704
683
69
324
2
26
648
39
32
151
485
876
86
15
0
4
6
230
198
230
182
6
6
498
258
330
330
298
810
1018
506
268
388
388
836
868
4
32
160
0
320
576
1760
142
0
0
192
448
548
1590
22
576
900
652
462
798
834
1990
846
812
1046
1074
122
64
352
272
788
820
768
1443
162
112
80
16
310
837
12
24
273
26
157
37
269
13
481
357
329
155
481
801
1010
410
817
260
332
833
608
98
1024
1324
1480
86
15
0
4
6
230
198
230
182
134
134
498
258
330
330
330
330
890
376
268
268
280
272
816
71
66
200
136
140
412
821
904
560
4
64
321
327
96
989
636
896
451
450
834
582
64
369
195
515
514
384
16
14
10
369
272
0
376
516
270
384
305
963
767
445
390
709
497
538
557
197
17
437
53
373
776
1536
260
258
921
538
547
660
1560
256
920
64
904
1090
86
15
0
4
6
230
198
230
182
134
390
498
258
330
330
330
842
378
378
268
264
280
800
104
8
192
199
143
415
823
983
599
21
0
288
320
84
788
597
981
465
386
977
515
48
292
49
517
553
710
1051
1306
14
410
457
578
880
792
1299
402
304
448
295
38
772
132
485
60
38
16
567
1656
188
146
518
752
1560
1571
1800
1420
962
966
1990
1567
179
274
260
1026
1056
86
15
0
4
6
230
198
230
182
134
390
498
258
330
330
346
842
378
378
268
396
530
802
106
0
176
136
460
322
810
992
256
0
192
4
332
72
74
4
902
710
288
102
886
834
870
870
1088
1126
784
604
577
864
780
834
736
915
153
67
88
88
32
289
304
50
62
80
24
193
161
449
515
84
0
219
202
262
451
611
530
439
291
354
288
532
496
393
449
280
86
15
0
4
6
230
198
230
182
134
198
498
258
330
74
202
202
442
442
268
10
26
18
178
34
96
12
12
12
284
412
31
72
256
768
896
384
449
618
1000
768
384
64
127
321
835
1120
1328
432
831
317
257
771
1028
74
1103
197
708
577
580
85
1573
53
561
410
719
1788
1558
20
1300
304
513
665
209
21
820
769
1122
784
8
1667
418
495
993
704
1687
1790
66
580
86
15
0
4
6
230
198
230
182
102
198
498
258
330
330
266
394
826
506
268
394
410
610
842
8
0
140
12
412
372
792
60
36
0
144
64
336
272
304
64
236
124
140
196
328
316
204
36
162
130
146
150
66
194
298
178
438
52
390
78
202
194
292
419
436
384
644
6
192
289
1
288
520
16
77
193
3
226
433
233
679
380
86
354
432
794
931
550
320
86
15
0
4
6
230
198
230
438
390
390
498
258
330
842
330
330
378
376
268
780
24
16
48
135
34
392
904
12
28
181
392
656
260
384
128
455
864
797
636
1537
1025
1475
1474
326
352
895
963
1635
1539
1024
256
130
0
216
520
795
280
28
392
66
326
524
1546
154
704
390
966
960
1094
1728
1716
261
1058
518
1668
1230
232
53
1892
1024
513
525
65
1867
521
769
393
405
86
15
0
48
48
80
192
96
96
112
32
112
208
16
0
0
0
128
384
224
0
0
0
192
448
0
448
256
0
480
384
448
608
64
96
1008
632
536
536
632
656
1688
408
516
520
664
1664
1720
164
156
480
448
908
644
1740
130
42
2
278
274
76
590
58
116
630
126
448
897
930
1568
1796
548
1845
1025
609
749
692
5
1157
964
1106
62
2
1847
1431
333
144
27
1082
86
15
0
48
48
80
192
96
96
112
32
112
208
17
1
1
1
129
385
227
2
2
2
194
450
6
451
258
2
482
402
454
608
32
545
1009
625
521
541
528
800
1392
904
568
392
731
1536
1828
172
132
196
726
530
574
1818
28
34
838
622
1536
262
512
1564
1828
804
612
1542
1036
146
672
168
148
720
408
920
992
929
1666
336
80
72
361
1065
1029
10
1112
68
587
1738
86
15
0
48
48
80
192
96
96
112
32
112
209
17
1
1
1
129
387
226
2
2
2
194
454
3
450
290
2
482
390
448
608
1
65
1009
633
543
528
512
656
1688
408
516
534
720
1752
1784
232
12
452
486
848
584
1800
233
169
90
338
262
96
523
7
68
158
128
416
1007
769
1027
100
373
272
313
317
800
752
923
451
347
71
5
180
372
24
16
116
20
320
86
15
0
48
48
80
192
96
96
112
224
112
720
16
0
512
704
1536
1856
732
1540
1800
904
1756
1548
14
1372
836
206
1244
68
870
1392
32
676
544
308
260
334
24
264
320
352
224
452
870
864
1988
1348
70
282
308
558
1658
1100
1126
750
130
450
512
788
148
18
88
194
448
288
768
522
51
20
144
32
273
197
85
85
336
914
627
127
895
625
977
789
1429
1036
1408
776
86
15
0
48
48
80
192
160
160
112
224
112
208
192
192
0
192
0
384
128
0
384
320
896
640
64
992
1696
272
768
544
688
1584
1592
168
293
490
117
976
1049
1544
43
169
329
832
843
17
807
1224
525
286
306
416
938
427
976
512
1810
1026
58
108
2
450
620
732
22
8
236
132
12
396
996
518
448
272
280
520
272
17
509
496
288
896
660
1815
11
10
0
256
86
15
0
48
48
80
192
160
160
112
224
112
208
192
192
256
384
512
384
128
0
224
264
924
596
64
864
308
380
284
412
98
1638
238
682
258
770
658
1538
148
526
58
682
660
1771
232
448
448
900
784
721
1559
128
0
512
519
129
938
694
880
784
783
1821
1109
2
1090
1386
1295
1077
1520
1024
1578
1540
1605
1749
1237
208
529
896
165
33
560
128
387
449
617
126
287
831
86
15
0
48
48
80
192
160
160
112
144
112
208
192
320
256
224
128
384
256
256
352
80
16
272
320
352
304
48
560
400
416
104
236
28
900
704
1856
856
540
68
852
896
1084
116
726
596
1808
1326
1402
20
54
384
550
838
1346
354
260
934
290
304
126
192
320
868
40
232
36
58
128
391
784
792
712
5
837
591
383
112
944
1187
1955
1056
564
1808
256
783
1116
1535
86
15
0
48
48
80
192
160
160
112
144
112
208
192
320
256
240
128
384
256
264
376
88
88
200
220
468
344
16
216
8
28
52
112
86
130
224
4
20
6
22
30
208
476
284
882
850
674
354
570
8
1004
838
1090
602
1538
1056
1568
1105
794
90
1246
1472
1216
1955
33
1633
1841
1339
642
711
552
1605
0
1537
40
13
463
8
4
522
792
112
200
226
34
272
796
2016
86
15
0
48
48
80
192
160
160
112
144
112
208
192
320
256
225
128
385
129
256
353
83
161
163
66
353
307
51
272
26
18
304
178
17
467
338
257
799
286
416
416
384
833
804
128
143
144
752
1032
519
768
768
640
1552
1849
1031
31
0
640
1567
1555
315
168
7
432
575
284
529
1795
1024
976
1007
3
0
376
860
1416
1096
796
560
480
455
7
981
102
130
451
527
86
15
0
48
48
80
192
160
160
112
144
113
209
201
362
257
225
131
386
263
277
337
87
163
274
444
476
337
84
64
225
309
0
104
108
120
140
204
62
32
0
128
162
140
396
258
266
242
158
146
192
68
482
358
374
780
768
898
572
66
864
867
334
275
828
1084
1280
1025
1296
273
55
672
1704
1569
1264
160
912
922
640
71
880
192
264
11
713
15
335
808
1260
86
15
0
48
48
80
192
224
96
112
32
112
720
576
512
512
1536
1664
1856
832
864
864
2016
1216
1600
128
0
64
576
512
32
768
1952
928
656
376
1480
1408
80
56
684
556
1576
520
44
44
140
460
529
48
1896
1512
226
386
391
77
649
618
13
828
513
769
897
805
1617
1221
1485
1024
1056
1250
545
824
1858
1892
1396
725
96
20
53
37
17
87
0
1111
22
6
497
410
954
86
15
0
48
48
80
192
224
96
112
224
112
208
64
0
256
832
512
320
320
352
848
896
1008
520
1792
256
816
768
120
56
520
280
312
168
428
201
392
141
209
88
76
559
801
1971
726
705
546
1955
1081
1569
3
772
900
1741
2021
1028
1537
3
4
526
65
233
526
778
1154
644
1741
17
56
388
385
901
1735
1544
1176
664
69
5
648
199
264
896
1107
503
788
1826
82
192
86
15
0
48
48
80
192
224
96
112
224
112
208
64
0
257
832
512
320
320
353
867
897
962
516
1798
259
771
768
100
108
541
257
257
259
406
919
725
134
1553
1744
1208
45
785
688
1684
752
1560
24
1540
30
535
347
464
528
1560
32
1032
32
1575
640
0
16
1300
568
1592
124
80
1192
780
548
582
70
1607
1813
794
1080
124
100
549
705
225
1474
448
264
929
909
784
1080
86
15
0
48
48
80
192
224
96
112
224
112
208
64
1
256
832
512
320
321
355
865
896
960
513
1795
259
832
768
97
99
611
324
373
213
322
838
260
135
188
52
84
198
198
264
408
400
4
56
50
114
154
26
418
32
6
28
36
3
286
834
774
768
648
97
657
992
98
576
943
1135
1891
1379
786
1104
89
856
536
768
97
1296
409
881
195
473
576
1697
137
399
86
15
0
48
48
80
192
224
96
112
224
112
209
65
1
257
833
513
323
322
354
866
898
962
518
1795
258
770
770
98
102
608
320
385
257
406
914
262
134
32
224
314
26
194
96
32
68
93
13
104
64
230
131
111
235
163
111
43
49
317
296
136
48
388
160
389
490
99
835
893
71
392
296
780
860
344
10
523
216
280
0
138
762
448
370
96
12
902
578
86
15
0
48
48
80
192
224
96
112
224
113
209
65
1
257
833
515
322
322
354
866
898
966
515
1794
258
770
770
102
112
544
257
289
225
403
926
384
128
368
96
116
24
179
50
306
896
527
328
76
192
531
768
175
647
72
876
1892
813
813
1152
163
1704
1680
151
16
1152
696
1720
1665
1683
1739
1776
208
712
1760
163
132
1612
76
780
524
527
1734
550
769
292
754
1539
86
15
0
48
48
80
192
224
96
112
225
112
208
64
0
256
835
512
320
320
352
864
903
1023
512
1792
256
768
783
120
127
512
256
256
383
335
832
256
204
0
255
304
199
224
289
0
255
207
0
16
67
33
307
305
768
264
896
896
673
1824
1391
197
898
1168
688
1592
1580
1044
1041
1578
104
748
172
258
532
1552
1592
1324
132
190
32
560
36
256
1336
290
451
1008
1948
86
15
0
48
48
80
192
224
96
112
225
113
209
65
1
257
835
514
322
322
354
866
902
963
514
1794
258
770
774
96
96
513
257
257
354
294
912
464
208
32
242
274
154
16
16
17
373
210
22
14
994
739
399
289
770
512
1892
773
621
572
736
736
1763
241
20
261
305
772
1045
1688
1677
138
202
456
863
1104
40
160
196
582
582
626
0
1772
1795
1858
768
540
1714
86
15
0
48
48
80
192
224
96
113
224
113
208
65
1
259
833
515
321
323
354
867
896
961
512
1793
259
836
782
104
112
600
257
371
212
326
840
280
131
249
51
82
194
198
287
400
449
0
60
48
113
135
128
472
22
7
17
56
68
45
221
533
773
776
780
996
918
835
768
1158
647
708
564
1080
1215
1420
128
195
488
768
1793
1137
128
1105
1113
1116
607
962
130
86
15
0
48
48
80
192
224
96
113
225
113
209
64
1
259
834
514
322
321
355
870
899
962
514
1792
258
774
768
96
113
599
270
390
262
400
920
284
136
67
232
314
26
204
96
56
100
100
8
104
76
0
152
35
144
168
80
216
220
15
231
132
128
144
32
3
208
371
768
904
512
383
143
456
797
1108
722
623
105
712
1611
1861
117
69
109
1537
1856
1024
1697
86
15
0
48
48
80
192
224
96
113
225
113
209
65
1
259
834
514
322
322
354
870
899
962
514
1794
258
774
768
96
113
561
273
290
230
400
920
392
136
210
98
118
24
176
57
387
385
34
98
78
195
270
0
450
257
17
217
379
94
178
112
24
408
384
16
576
1616
1112
712
248
736
1591
1575
1860
1320
704
1548
1775
1576
139
264
92
854
771
267
1000
168
424
453
86
15
0
48
48
80
192
224
160
112
32
112
208
320
64
0
0
128
384
384
0
160
160
432
504
304
384
80
336
472
600
576
1540
824
1000
536
784
788
1750
146
52
836
532
22
678
1710
56
300
98
102
710
704
706
680
44
802
944
907
1546
1093
1093
1484
800
1329
1096
905
1801
1285
717
1041
1296
24
56
546
114
983
592
16
544
365
609
692
22
84
578
683
1547
1739
4
86
15
0
48
48
80
192
224
160
112
32
112
208
320
320
256
512
128
320
832
512
224
928
1264
1680
1664
704
96
1568
1840
1136
784
152
1688
1552
1568
256
384
776
1192
736
512
512
305
440
600
796
1250
1041
1331
1332
264
8
813
801
819
807
416
774
787
19
273
284
268
221
541
13
1292
527
545
672
967
1536
1539
512
1116
848
1091
1602
26
313
1512
469
838
1038
1720
1713
875
267
86
15
0
48
48
80
192
224
160
112
32
112
208
321
64
1
0
128
385
387
1
355
17
433
451
579
648
721
216
989
1158
900
543
816
696
1544
1816
1078
632
1562
272
976
1536
1
291
614
1543
160
688
659
1598
544
881
987
1736
23
315
302
544
16
129
231
513
16
2
10
794
24
477
29
26
260
782
10
714
384
368
948
820
48
754
244
23
773
1024
912
708
64
273
86
15
0
48
48
80
192
224
160
112
32
368
208
320
320
256
256
896
256
832
512
632
524
796
12
412
444
956
684
300
898
90
50
34
170
2
394
418
530
26
66
210
242
186
170
34
364
364
770
942
546
420
440
384
988
532
780
192
70
608
520
640
8
1572
1030
846
840
584
1664
1624
1284
1420
1418
408
924
572
1848
392
840
11
8
192
97
609
202
259
51
118
71
86
15
0
48
48
80
192
224
160
112
48
112
208
320
64
0
16
128
385
384
1
160
112
216
499
305
387
593
24
365
655
160
1
312
603
1691
1570
1191
1184
663
652
768
798
1824
1392
1423
1415
1036
9
25
32
552
576
960
3
31
39
28
30
34
416
48
48
1
5
36
416
310
30
60
36
436
998
550
870
768
778
1003
824
960
1052
126
1474
1217
1222
1040
536
192
1544
86
15
0
48
48
80
192
224
160
112
48
112
208
320
320
512
272
128
384
384
384
1016
536
284
444
316
60
572
676
140
1826
1250
930
930
684
1570
1590
694
1030
70
704
548
164
416
504
2
518
76
216
223
263
780
864
625
49
67
240
279
12
921
29
90
15
128
32
355
327
64
484
386
386
448
384
823
936
572
256
576
612
300
2
854
86
704
620
76
798
608
1604
86
15
0
48
48
80
192
224
160
112
48
112
208
320
320
256
272
128
384
384
256
288
368
184
488
576
352
816
152
24
584
768
84
364
780
1028
1572
1388
1290
394
410
570
1594
1890
1510
270
522
642
578
730
130
160
40
257
899
1734
1766
1696
175
669
444
600
529
525
253
1925
1216
384
480
516
784
1046
775
109
16
476
280
788
1440
1392
1120
174
0
628
1092
544
641
137
15
86
15
0
48
48
80
192
224
160
112
48
112
208
320
320
256
776
128
384
384
304
312
892
126
764
188
156
204
326
838
1088
130
132
132
342
338
846
106
592
440
548
332
336
320
848
280
856
584
844
832
88
208
448
512
1588
54
950
544
60
500
534
1798
256
64
262
772
662
534
566
1142
116
264
900
1172
400
464
920
964
256
824
102
102
608
16
112
372
309
324
768
86
15
0
48
48
80
192
224
160
112
48
112
208
72
320
256
272
384
384
900
773
705
538
685
733
1598
1151
1151
1469
953
899
1737
1569
1792
1280
1
124
516
653
222
382
356
835
384
276
776
1537
152
131
131
708
544
574
98
65
96
290
866
1062
1646
128
192
449
849
930
566
1918
1282
770
794
514
162
640
160
527
638
638
1602
256
192
193
496
385
544
1536
64
259
280
124
86
15
0
48
48
80
192
224
160
112
224
112
208
64
64
0
384
512
320
320
256
224
416
960
512
1792
352
608
640
1664
1216
608
352
1088
768
1792
1800
24
184
648
704
520
28
536
168
872
768
1756
1564
16
944
1824
1196
1196
1098
1738
1984
1032
812
1316
558
34
112
2042
26
28
33
48
39
518
534
0
31
16
529
1792
1300
1421
1317
514
1842
1848
1321
1409
1073
529
1872
1168
1042
86
15
0
48
48
80
192
224
160
112
224
112
208
64
64
256
832
516
320
320
340
838
838
958
514
1798
350
846
818
58
122
514
378
450
266
264
904
384
252
60
194
262
138
216
4
448
258
51
100
100
184
160
13
69
3
34
102
6
23
67
0
64
4
52
5
129
141
453
141
232
473
461
904
384
14
336
783
291
775
96
484
302
770
76
600
829
29
86
784
86
15
0
48
48
80
192
224
160
112
224
112
208
64
192
256
832
512
384
896
512
1632
1568
960
608
1600
608
1632
1728
192
16
640
304
656
384
784
2008
512
40
104
68
232
52
320
84
52
60
68
230
180
150
284
2
16
66
0
196
232
252
224
182
496
264
0
0
5
182
400
440
520
936
363
128
160
128
448
368
63
263
1008
1120
32
0
7
48
547
1796
1064
0
86
15
0
48
48
80
192
224
160
112
224
112
208
65
193
256
833
513
321
323
514
577
1571
962
514
1795
931
960
1730
194
226
564
48
1
627
1617
76
536
1887
1792
560
528
791
1975
1557
18
16
1288
268
136
721
1745
1861
524
268
896
716
12
58
10
642
188
164
192
17
38
66
240
688
2
239
57
56
360
804
541
341
397
384
904
964
839
71
644
566
1648
1112
27
440
86
15
0
48
48
80
192
224
160
112
144
112
208
320
320
256
224
128
384
384
392
352
80
160
160
176
56
80
88
72
64
88
216
384
392
304
320
349
81
152
228
416
404
475
367
256
8
36
38
67
132
207
56
56
28
1
3
512
642
528
261
575
544
1793
1413
1013
763
1602
898
1826
1900
126
16
538
266
1048
156
804
1509
641
32
1055
280
24
19
1037
1084
1925
769
86
15
0
48
48
80
192
224
160
112
144
112
208
320
320
256
240
128
384
384
384
584
88
148
272
168
60
412
94
92
212
86
342
260
806
32
130
402
486
496
786
1446
442
780
516
526
586
1620
72
1496
832
900
768
1538
1728
1544
4
20
0
642
711
196
2
780
896
645
205
1669
133
404
406
663
719
1697
1688
1660
156
145
137
696
523
51
99
271
257
866
352
992
45
86
15
0
48
48
80
192
224
160
112
49
113
209
321
65
1
19
130
386
386
10
186
118
222
478
606
654
602
2
874
832
848
512
410
570
1834
1302
1302
430
226
480
513
1825
1297
19
526
272
481
544
0
48
512
4
513
512
32
1840
568
327
901
644
204
1750
86
407
645
653
205
1693
52
261
725
528
1570
1651
193
1577
1640
631
596
596
28
1217
544
34
258
458
1000
908
86
15
0
48
48
80
192
224
224
112
32
112
208
272
256
512
512
384
384
480
256
896
896
704
256
512
576
256
0
192
0
384
448
32
32
160
160
160
96
992
528
336
976
656
1616
1552
48
432
800
544
1544
1768
8
8
540
708
728
216
752
1540
1798
1170
52
148
406
278
790
1974
32
102
70
338
586
216
708
70
72
732
450
102
304
792
1679
1808
568
1668
717
1729
515
86
15
0
48
48
80
192
224
224
112
32
112
208
272
256
512
513
385
384
480
257
897
899
706
257
257
323
258
6
195
0
70
195
227
22
176
166
38
112
88
88
222
194
400
432
48
91
18
184
160
160
32
263
6
384
640
80
192
255
258
902
904
512
1600
799
506
256
324
96
621
495
42
10
234
475
347
218
410
0
4
525
40
10
130
180
644
1861
714
490
86
15
0
48
48
80
192
224
224
112
32
112
208
272
256
513
513
384
384
480
264
899
898
705
256
256
344
287
3
192
7
77
188
231
28
161
173
44
88
91
67
200
252
440
418
34
49
21
193
256
268
44
513
452
352
224
418
961
1021
454
387
579
515
289
51
16
0
512
705
192
1889
1011
912
928
672
1841
1584
17
1089
1088
865
1139
147
51
838
515
67
787
68
86
15
0
48
48
80
192
224
224
112
32
112
208
273
257
513
513
385
385
483
258
898
898
706
258
262
323
258
2
194
2
70
96
32
33
161
161
34
230
16
16
336
976
466
466
346
272
944
816
19
531
342
598
918
1046
983
1237
84
400
528
1876
85
549
565
401
464
616
1905
1285
164
145
152
390
579
119
68
398
451
123
257
9
1801
776
537
664
1752
1677
1676
422
86
15
0
48
48
80
192
224
224
112
32
112
209
272
257
513
512
385
387
481
259
898
897
707
259
256
322
275
8
218
17
147
162
244
22
174
96
112
80
90
90
192
88
256
96
209
19
24
48
432
548
771
1379
291
772
804
906
515
1860
132
772
820
1253
1213
1187
1538
1251
51
699
650
568
672
177
433
400
194
406
392
200
208
18
89
64
3
896
520
405
400
408
86
15
0
48
48
80
192
224
224
112
32
112
209
273
256
513
512
385
387
482
257
899
897
707
259
259
320
257
0
194
1
68
109
33
0
162
160
38
236
28
1
371
978
470
470
336
274
946
818
18
26
338
342
838
1054
832
977
592
48
572
1841
45
33
867
1039
1543
1541
1796
24
550
876
1076
1589
309
520
1809
821
641
528
536
0
31
279
444
224
1569
1835
266
656
86
15
0
48
48
80
192
224
224
112
32
112
209
273
257
513
513
385
387
482
258
898
898
706
262
259
322
258
2
194
6
64
96
33
49
161
162
38
224
16
24
320
210
402
468
368
280
959
291
291
264
396
342
839
20
197
237
40
9
345
851
800
20
458
267
203
392
12
12
640
16
372
775
776
899
384
24
152
504
264
31
151
48
752
704
128
432
912
951
86
15
0
48
48
80
192
224
224
112
32
113
209
272
257
512
1
131
386
481
259
897
739
371
419
512
577
576
626
49
1796
1484
353
272
953
1704
1578
1578
1052
1524
282
664
518
1546
272
544
516
1104
435
171
512
26
264
784
781
801
771
950
688
292
295
415
96
608
224
532
1595
1160
1243
1024
1603
323
771
1763
1672
1756
1623
1572
1637
736
146
146
256
35
36
33
1649
1552
0
86
15
0
48
48
80
192
224
224
112
32
113
209
273
257
513
513
387
386
482
258
898
898
710
259
258
322
258
2
214
16
64
97
97
17
185
191
384
208
208
216
216
196
149
112
304
280
264
364
70
5
200
200
488
296
21
213
192
8
136
160
3
66
38
21
118
60
447
170
66
228
44
0
707
650
552
296
964
525
1857
1442
1442
1172
1668
679
1703
1621
1040
800
86
15
0
48
48
80
192
224
224
112
48
112
208
64
256
512
264
640
320
320
864
992
1276
1634
1156
1798
774
518
1566
1054
770
1030
74
650
730
322
402
466
106
74
218
58
266
866
588
634
138
450
354
612
568
1162
1186
1410
514
1536
1510
806
1900
1378
742
1696
1606
128
544
602
2
550
294
832
326
140
732
532
0
0
626
1048
908
448
576
582
988
948
640
40
540
509
888
86
15
0
48
48
80
192
224
224
112
48
112
208
64
256
512
272
640
320
320
864
992
1264
1656
1152
1792
768
544
1584
1048
792
1028
64
736
544
340
452
452
164
102
230
142
298
826
540
596
582
538
186
450
464
856
836
936
644
268
8
64
352
0
128
0
3
647
132
440
776
897
643
897
739
1720
338
323
1291
1368
880
1112
13
1613
1613
1133
157
852
88
643
705
968
256
86
15
0
48
48
80
192
224
224
112
48
112
208
64
256
513
273
641
321
321
865
995
1266
1658
1154
1794
770
550
1587
1038
1822
1026
66
742
544
376
704
456
97
99
230
150
86
199
293
292
772
544
52
53
69
237
1021
1041
1032
1029
1588
1572
1538
1863
1040
1579
1557
1548
1536
1536
130
710
0
3
13
9
963
128
0
28
4
3
483
783
1048
760
120
32
1016
884
792
944
1028
86
15
0
48
48
80
192
224
224
112
48
112
208
64
257
512
272
640
320
320
867
996
1258
1660
1158
1798
775
551
1556
1044
1813
1028
69
740
741
373
725
469
97
98
84
20
82
215
385
33
51
118
16
8
60
193
33
2
358
256
276
276
470
260
936
660
670
668
708
597
853
930
544
288
360
875
1040
16
208
24
35
323
867
48
112
88
543
641
257
388
1216
1616
1991
86
15
0
48
48
80
192
224
224
112
48
113
208
64
256
512
273
643
321
321
865
993
1267
1659
1152
1798
770
546
1587
1044
795
1034
65
741
548
294
384
448
97
101
226
178
382
192
576
616
1680
522
530
26
768
540
1604
452
870
1126
1510
1022
1148
1602
78
832
832
576
768
580
724
1550
64
64
96
16
256
228
170
90
65
234
165
106
513
64
193
157
9
553
1537
1029
1281
86
15
0
48
48
80
192
224
224
112
33
112
208
272
256
512
515
388
384
480
256
896
903
711
256
256
320
256
15
220
29
145
160
192
31
179
96
116
81
64
127
220
49
260
70
192
543
19
512
694
62
822
2030
524
1809
789
642
1680
1664
248
512
268
385
909
712
1680
8
132
174
74
70
96
524
180
758
32
402
850
858
852
1942
1222
386
854
818
770
1106
792
24
86
15
0
48
48
80
192
224
224
112
33
112
208
272
257
513
515
385
384
481
259
898
899
704
259
259
323
259
4
206
4
64
164
196
4
172
161
40
87
75
103
375
239
427
419
337
320
792
576
576
48
512
710
1775
1083
813
397
1005
650
1540
1676
128
1654
1111
817
514
260
526
1602
832
280
80
64
100
168
328
1383
1382
876
620
272
544
581
514
160
904
736
1536
779
86
15
0
48
48
80
192
224
224
112
33
113
209
273
257
513
515
386
386
482
258
898
902
707
258
258
322
274
6
192
0
65
97
49
35
166
160
32
224
24
4
322
982
466
464
348
796
948
820
24
528
334
834
836
1046
976
726
70
350
368
852
86
6
50
498
130
74
346
64
174
266
56
386
390
408
260
768
583
558
612
627
1648
836
833
848
912
817
1690
74
86
15
0
48
48
80
192
224
224
113
32
113
208
273
257
515
513
387
385
483
258
899
896
705
256
257
323
260
14
200
0
64
97
99
20
166
160
40
235
33
115
210
219
408
479
192
273
768
929
548
263
79
272
768
768
1159
1232
1728
1219
1288
8
783
799
1088
1600
1895
1028
535
52
965
593
79
848
27
51
368
136
206
478
880
1112
709
97
9
289
771
776
1456
1024
86
15
0
48
48
80
192
224
224
113
49
113
209
65
257
515
274
642
322
322
866
998
1267
1662
1154
1794
770
550
1584
1048
1817
1025
65
738
550
326
704
449
96
98
196
128
64
131
451
579
87
528
32
1
1
260
556
1900
705
1539
794
790
695
565
36
518
414
802
948
532
21
52
122
56
64
228
164
260
129
3
54
71
13
262
334
2
1
65
237
440
400
908
0
86
15
0
48
48
80
192
224
416
368
32
112
208
320
832
512
512
832
832
832
776
824
1444
1344
1360
1320
1144
1112
1052
1057
1272
1036
1428
1428
1412
647
789
890
780
521
810
107
289
456
64
67
49
293
221
141
349
861
861
669
645
544
550
547
611
1040
1458
1504
1481
1512
1416
1479
1292
1038
1038
1048
1112
1092
1108
581
865
871
896
792
664
68
214
192
263
8
64
56
108
70
78
86
15
0
48
48
80
192
224
97
113
225
113
209
65
3
258
834
514
322
322
358
867
898
962
514
1794
262
768
768
97
97
561
265
391
256
400
912
408
248
68
238
312
28
180
4
12
100
102
10
74
250
2
4
2
96
99
706
842
584
60
32
513
1906
1366
776
600
1565
1825
1837
1796
203
202
739
643
543
28
561
48
573
289
544
1618
66
992
1928
1229
385
553
1704
86
15
0
48
48
80
192
224
161
112
144
112
208
320
323
260
224
128
384
384
519
599
1104
594
272
316
895
892
1853
1269
146
494
291
35
512
640
164
132
173
9
484
272
792
1044
101
225
434
465
282
924
1095
1615
128
128
9
264
867
608
109
1081
729
248
493
78
20
960
911
292
802
777
865
833
562
1553
1169
1169
1045
1333
1049
1129
776
1807
2013
1621
1829
1477
454
6
164
86
15
0
48
48
80
192
224
161
113
33
113
209
321
323
258
514
130
322
834
518
227
930
1266
1682
1666
710
96
1568
1841
1137
785
153
1695
1552
1568
272
384
776
1188
742
512
520
280
408
604
788
1236
1045
1300
1288
396
4
821
805
813
576
680
784
787
26
66
119
68
0
75
42
106
40
49
0
47
42
106
0
161
81
91
58
40
96
193
2
81
26
2
66
273
21
86
15
0
48
48
80
192
224
225
113
32
112
209
273
259
514
513
386
387
482
259
899
896
708
261
259
324
272
55
204
30
64
99
48
60
132
173
62
226
26
202
252
192
448
448
351
344
132
264
256
512
321
259
272
327
328
928
67
102
228
183
422
572
839
102
6
104
282
432
563
1858
1376
38
454
260
417
554
42
130
960
704
1645
1165
4
1796
516
647
1557
1794
86
15
0
48
48
80
192
224
225
113
32
113
209
273
259
514
513
387
386
482
259
899
896
706
258
258
324
256
1
211
17
80
216
208
24
184
104
63
111
96
112
208
56
132
416
399
256
1
0
328
832
608
752
227
449
396
926
946
529
24
136
287
821
20
225
20
82
340
532
773
173
70
228
964
1004
624
1602
1160
523
1848
1030
518
702
654
970
1844
1845
160
32
86
15
0
48
48
80
192
224
225
113
33
113
209
273
259
514
514
386
386
482
262
899
898
706
258
258
326
256
0
193
1
65
98
38
48
160
160
32
226
18
28
321
208
401
467
369
280
953
288
291
267
392
335
833
24
230
180
7
4
524
904
133
39
56
256
841
578
1546
1114
202
490
1004
1020
1094
1446
1154
1432
768
1044
1044
785
793
776
600
1636
1248
71
241
114
86
15
0
48
48
80
192
416
416
368
32
112
720
704
576
512
512
640
1856
768
768
992
928
688
1600
192
96
48
32
432
640
1680
1680
24
60
34
48
648
220
244
6
270
866
818
1836
1796
1974
898
962
714
1546
20
530
12
1218
548
630
1536
10
776
1160
216
284
950
918
1960
938
1224
308
324
0
80
102
1060
226
276
902
910
900
920
282
210
282
4
576
624
196
212
278
86
15
0
48
48
80
192
416
416
369
33
113
721
705
577
515
514
642
1858
770
770
998
931
690
1602
194
98
54
32
432
641
1665
1681
25
63
32
48
880
248
248
1028
518
1552
1536
1560
1800
876
772
1536
1542
1548
8
264
1304
1088
2
7
784
1808
528
824
389
173
445
16
33
561
307
110
465
6
67
82
150
387
524
440
56
114
230
240
436
707
1536
1228
130
14
136
512
86
15
0
48
48
80
192
225
97
112
224
113
209
75
2
257
833
515
322
326
358
864
902
963
514
1798
258
770
774
96
114
530
266
258
352
288
924
412
150
32
240
272
152
72
68
70
208
208
24
48
176
436
308
304
388
277
197
397
429
422
558
111
235
427
43
24
416
33
40
168
424
2
280
797
614
387
269
770
917
771
1177
752
536
1548
1033
512
1680
196
454
86
15
0
48
48
80
192
225
97
112
225
112
209
67
2
257
835
513
323
323
355
864
897
960
514
1793
260
781
769
99
98
544
326
300
188
294
834
324
198
342
80
16
193
147
546
563
60
528
919
688
416
433
401
963
863
798
1088
1104
80
344
320
34
880
849
842
584
56
449
325
69
333
108
8
667
143
60
134
388
870
911
705
179
176
673
312
545
693
160
1680
86
15
0
48
48
80
193
224
224
112
48
113
211
65
256
513
273
643
323
320
867
995
1266
1659
1156
1795
772
544
1586
1044
1813
1024
73
736
713
325
717
462
111
103
15
7
68
128
448
576
240
384
385
1
13
270
270
794
268
28
534
780
1298
410
98
820
1012
774
1800
1184
944
512
160
354
514
634
200
220
196
14
156
506
626
12
9
14
200
266
387
32
7
225
131
86
15
0
48
48
56
104
96
96
112
80
88
216
136
0
0
96
80
192
225
61
97
64
0
129
131
391
295
129
144
227
99
140
200
376
235
295
21
125
77
89
8
232
13
8
8
34
176
129
80
3
0
4
206
146
176
159
194
198
486
226
386
398
154
162
434
58
568
532
646
672
1580
1828
902
834
780
1150
2002
1568
52
1080
232
993
592
130
706
672
296
1025
86
15
0
48
48
56
104
96
96
112
80
88
216
136
128
0
96
80
192
353
381
996
544
0
128
387
519
1557
708
6
1382
743
1741
1756
84
1556
1892
613
1805
1049
2001
1045
37
33
616
392
138
451
2
46
24
144
132
460
466
338
6
480
108
68
12
28
2
990
1930
564
6
672
732
1716
1536
18
1172
1878
840
1792
1024
1892
1312
546
354
1128
752
156
18
1054
156
646
0
86
15
0
48
48
56
104
96
96
112
80
88
216
136
128
256
96
80
192
225
189
484
32
0
128
131
7
272
448
288
224
231
428
479
144
0
320
335
315
264
8
1
128
191
396
329
936
732
252
1023
627
128
519
580
1088
1858
780
97
963
449
896
582
96
256
776
40
267
326
32
1632
16
24
124
66
736
1568
36
301
996
550
1635
1670
174
1839
941
717
1545
1656
1612
86
15
0
48
48
56
104
96
96
112
80
88
216
136
128
256
100
132
192
192
316
468
334
140
130
46
138
132
134
16
252
500
630
66
100
246
160
256
788
528
976
604
70
768
836
352
336
823
564
1860
1358
1380
1376
527
135
552
872
1376
1280
95
88
451
320
0
728
91
1318
432
136
5
654
1807
1859
770
1122
648
1612
1545
89
280
1468
1080
1588
1062
1633
1537
549
934
642
86
15
0
48
48
56
104
96
96
112
80
88
216
136
128
256
92
132
192
224
188
466
350
178
130
130
6
262
310
30
930
422
390
390
448
864
776
34
162
160
438
304
368
92
177
179
50
105
9
782
79
193
16
281
453
781
913
1169
400
456
440
837
845
525
749
12
277
338
5
129
106
227
535
49
953
782
848
344
832
356
833
1122
1519
88
791
7
572
1924
1028
86
15
0
48
48
56
104
96
96
112
80
88
216
136
44
4
96
80
192
224
36
92
64
0
128
128
396
292
118
66
228
188
158
156
84
328
76
172
390
416
384
448
336
784
564
38
136
156
408
536
920
676
676
140
16
336
581
45
429
388
460
465
475
67
99
121
8
11
299
812
32
68
67
11
232
293
909
1158
400
432
503
480
264
528
752
536
540
536
1048
86
15
0
48
48
56
104
96
96
112
80
88
216
72
0
0
48
72
192
1
225
8
24
16
64
195
303
216
280
160
188
127
156
207
136
221
198
131
163
0
96
3
81
81
76
31
188
184
176
273
275
24
192
353
257
776
737
243
220
452
326
868
803
145
19
404
518
390
274
272
337
803
820
0
120
352
368
769
803
1456
1275
152
200
283
330
1121
1283
359
256
86
15
0
48
48
56
104
96
96
112
80
88
216
72
0
256
96
80
192
0
416
996
544
512
640
984
792
796
708
1030
1382
1332
1108
534
564
834
870
744
908
166
160
108
66
102
16
276
582
40
76
73
77
205
193
453
12
35
56
64
110
315
882
91
19
92
196
448
769
784
1104
217
324
769
877
513
1152
1152
1497
795
347
350
848
778
859
1089
1385
1129
1
13
365
86
15
0
48
48
56
104
96
96
112
80
88
216
72
128
256
96
80
192
0
160
484
36
0
128
216
280
796
700
513
376
344
360
780
786
791
693
725
452
836
6
1
257
397
29
308
886
85
133
264
897
512
276
341
341
660
642
716
712
1739
576
1560
1296
440
16
655
223
1776
1552
288
1408
771
17
524
209
536
1792
111
40
769
640
264
345
447
1463
256
912
10
338
86
15
0
48
48
56
104
96
96
112
80
88
216
72
128
256
80
80
192
0
160
484
52
0
128
216
280
796
412
514
394
308
356
780
98
618
490
498
570
802
998
1058
2
74
330
266
2
946
58
570
276
82
90
346
260
774
384
364
164
483
384
116
237
40
8
769
565
916
1091
195
25
879
1003
1058
1603
128
1700
1955
1188
1201
1084
1550
1638
1120
1699
1156
645
690
96
86
15
0
48
48
56
104
96
96
112
80
88
216
72
128
256
112
80
192
0
160
464
40
0
64
216
280
776
460
68
60
108
356
772
156
796
530
682
898
804
802
1024
356
1350
1362
320
577
528
690
1636
1516
280
137
496
403
828
1542
231
1073
304
38
551
548
833
1796
772
2029
781
536
63
35
131
1222
70
1043
16
536
768
930
386
968
457
896
809
1249
65
525
13
513
86
15
0
48
48
56
104
96
96
112
80
88
216
72
128
128
48
80
192
0
160
80
40
0
64
216
280
8
20
5
124
152
216
4
166
71
101
224
136
472
349
129
452
352
0
129
3
134
259
415
319
131
3
3
248
316
32
44
289
292
509
192
31
417
448
487
436
54
391
388
257
579
1571
932
512
35
516
642
1729
0
112
65
928
641
1736
1777
179
799
848
86
15
0
48
48
56
104
96
96
112
80
88
216
72
128
128
176
144
192
0
160
100
296
320
64
248
280
28
440
384
92
172
164
172
417
314
909
514
92
2
199
449
545
609
1120
1396
1349
260
293
813
812
823
1811
1427
468
342
172
194
704
529
53
1396
1
776
600
204
556
1574
959
1415
388
56
836
844
448
1024
803
1264
824
512
1640
1504
24
563
1096
1040
1236
1044
1372
86
15
0
48
48
56
104
96
96
112
80
88
216
72
128
129
50
145
192
0
160
187
45
193
64
216
281
207
472
321
30
119
147
251
526
264
8
920
672
1
993
512
778
792
792
1052
1892
1405
260
10
778
770
1180
1590
87
85
260
14
648
577
529
128
396
164
389
449
486
1015
1747
25
163
185
61
540
528
216
90
77
357
868
580
1537
1802
608
832
780
921
1087
149
86
15
0
48
48
56
104
96
96
112
80
88
216
72
64
0
96
80
192
0
32
224
32
0
64
192
192
320
192
272
80
80
0
448
608
624
608
624
528
808
784
808
768
840
972
772
776
20
48
56
60
108
265
386
24
4
22
34
99
289
410
104
141
268
397
909
788
824
739
645
705
1649
1249
37
549
808
906
1755
1562
345
1050
0
58
552
202
576
1956
1077
52
86
15
0
48
48
56
104
96
96
112
80
88
216
72
64
128
96
80
192
0
32
97
17
1
64
216
24
51
370
274
825
665
473
351
898
482
784
910
143
259
826
64
320
262
256
8
273
857
66
198
320
328
788
500
466
87
128
206
298
236
36
388
278
20
166
48
968
536
52
48
342
854
848
324
20
720
466
984
594
222
1244
993
597
1608
522
1568
1536
519
855
86
15
0
48
48
56
104
96
96
112
80
88
216
72
133
128
96
80
192
0
163
96
16
0
64
216
287
31
240
144
56
109
231
272
919
272
273
443
66
199
256
0
483
275
19
64
195
32
96
97
52
52
85
69
97
99
10
5
212
406
272
27
62
104
468
420
438
242
265
779
896
532
532
1544
1257
776
394
394
728
1536
1829
1294
1307
1074
44
540
599
132
644
86
15
0
48
48
56
104
96
96
112
144
88
216
136
0
0
224
144
192
225
61
465
320
0
384
131
391
391
384
512
640
1799
1165
8
265
393
650
1551
1549
1037
524
20
533
533
517
256
256
532
1558
534
1540
1542
1549
536
785
304
1025
8
4
48
547
1573
1085
74
1634
122
282
824
806
33
1638
150
996
768
162
684
1576
97
259
294
830
1220
550
82
1728
224
36
632
834
86
15
0
48
48
56
104
96
96
112
144
88
216
72
0
128
224
144
192
0
224
224
272
256
384
216
152
256
496
528
568
1836
1072
768
536
768
1096
1581
1888
1520
1424
1152
1816
1179
157
1
640
528
529
591
96
109
96
96
483
462
935
552
4
449
295
54
280
322
102
902
398
330
330
90
832
866
146
10
216
320
872
195
34
932
678
282
460
45
174
296
308
164
544
86
15
0
48
48
56
104
96
96
113
80
89
216
72
64
131
177
139
193
0
33
167
168
177
128
192
195
198
79
80
120
70
6
70
12
14
8
29
4
36
116
0
1
11
21
52
116
506
399
584
32
68
685
897
513
967
1104
1731
1858
1382
1455
1044
1816
1151
515
1730
1056
1187
680
288
492
128
192
577
147
188
166
39
419
257
243
404
277
453
520
328
59
587
212
86
15
0
48
48
56
104
96
160
112
80
88
216
136
424
256
112
80
192
192
400
432
48
0
64
64
544
96
960
1024
1600
1568
1952
1040
1584
1648
1648
1616
1728
1904
1040
1536
8
104
68
40
160
512
824
136
28
4
64
228
436
752
520
280
448
326
138
408
386
524
740
390
526
520
45
620
500
117
404
385
497
832
32
899
524
13
117
345
27
859
51
98
722
594
1730
86
15
0
48
48
56
104
96
160
112
80
88
216
136
424
256
113
80
193
192
401
465
51
1
67
65
547
34
910
1024
1601
1568
1954
1058
1654
1654
1648
1616
1729
2017
1058
1538
130
114
66
66
194
518
888
12
14
62
50
38
438
754
516
0
524
514
816
408
452
526
1808
1280
1424
208
16
324
558
1800
1452
424
972
380
452
546
106
112
12
8
664
705
42
1858
866
714
520
86
15
0
48
48
56
104
96
97
112
81
88
216
136
3
1
99
81
192
225
63
96
289
0
128
131
390
295
992
256
227
230
294
324
836
68
102
330
330
546
546
866
774
398
280
896
964
550
98
146
486
568
36
418
60
33
97
481
36
101
728
525
768
640
130
551
1873
1369
772
908
653
1740
1677
1609
105
353
7
653
677
644
645
782
778
577
369
1140
1234
1032
1234
86
15
0
48
48
56
104
96
97
112
81
88
216
136
131
1
99
81
192
353
319
992
577
0
128
387
390
807
768
64
355
870
550
324
358
268
406
934
676
37
1632
1136
285
788
516
1729
1582
1832
1445
385
132
653
716
713
75
291
772
579
452
526
1544
1564
131
194
131
704
515
712
248
1856
769
833
611
486
870
532
256
1344
1456
10
320
352
352
1137
569
187
647
6
512
86
15
0
48
48
56
104
96
97
112
81
88
216
136
131
257
99
81
192
225
319
480
545
512
131
131
262
295
864
800
1236
208
203
200
391
0
911
88
84
20
257
888
639
399
584
364
892
820
512
744
128
392
896
512
760
136
1819
1034
512
640
128
1600
1567
1171
1296
641
1536
1697
135
1924
5
193
529
755
142
1222
512
192
746
433
1402
1282
962
1640
1972
1056
1572
1068
672
86
15
0
48
48
56
104
96
97
112
81
88
216
72
131
129
115
81
192
1
127
120
25
0
64
195
38
3
208
128
67
70
70
320
838
174
174
454
358
774
850
88
658
258
400
864
888
952
1052
52
1814
1046
526
6
1218
1024
1636
1944
1026
1538
1850
1338
744
1728
234
546
626
1616
24
772
526
79
362
96
512
656
389
901
776
8
904
752
347
2
2
2
776
784
55
86
15
0
48
48
56
104
96
97
112
81
89
216
136
131
257
99
146
193
224
191
480
321
131
64
0
7
286
256
1
513
516
206
474
504
867
902
775
205
428
289
257
518
516
1772
1249
177
189
429
466
626
820
22
131
162
32
409
280
836
1088
66
6
134
70
340
816
122
8
192
68
357
256
293
362
202
552
725
726
791
1060
522
2024
779
792
1104
2006
1136
1608
85
86
15
0
48
48
56
104
96
97
112
145
88
216
136
3
1
227
145
192
225
63
464
321
0
384
131
390
391
384
512
643
1798
1158
8
266
394
646
1542
1540
1038
522
8
515
530
530
304
264
536
1565
540
1564
1599
1540
544
769
288
1057
65
49
64
515
1588
1078
126
79
71
275
823
812
1316
548
864
992
925
68
261
20
772
558
1076
1461
244
404
645
484
960
1039
0
680
86
15
0
48
48
56
104
96
97
112
145
88
216
136
131
129
227
145
384
353
127
120
273
256
256
323
6
899
736
384
131
454
774
768
778
1154
1670
1222
262
74
538
516
646
1670
200
1832
410
258
418
866
586
1608
292
364
876
1084
396
198
194
1572
512
1808
176
514
642
706
0
1548
1548
1318
270
770
1152
1036
20
54
882
258
784
924
1244
212
420
372
350
122
808
96
774
86
15
0
48
48
56
104
96
97
113
144
88
216
136
3
2
225
144
192
224
63
467
320
0
384
128
391
388
385
512
640
1792
1167
11
264
393
652
1545
1567
1036
529
23
535
527
539
259
264
536
1572
512
1568
1560
1536
530
796
263
1085
38
51
57
548
1587
1073
60
97
128
316
801
773
1317
130
362
790
774
262
300
352
803
834
1346
1360
1367
364
194
544
1604
1133
1145
1216
86
15
0
48
48
56
104
96
97
113
144
88
216
136
131
258
225
144
193
225
319
483
288
3
387
2
262
292
353
5
640
706
710
454
840
812
904
962
546
292
294
280
48
609
111
56
96
243
662
663
1691
138
32
291
800
777
1761
1713
1580
943
943
1176
1212
672
34
353
612
1669
1229
223
1987
1552
24
560
768
2
1536
239
52
1536
1592
1540
1539
64
416
569
612
764
131
86
15
0
48
48
56
104
96
97
113
81
88
216
136
3
2
98
81
192
225
63
99
66
0
128
131
390
292
128
144
210
230
294
70
366
366
318
326
358
32
176
144
212
338
258
2
224
96
16
264
778
898
582
6
966
774
774
2
706
512
1795
1094
780
958
738
448
577
992
113
112
56
256
257
352
816
1039
1
32
97
81
425
559
684
257
387
370
662
411
195
86
15
0
48
48
224
192
224
160
112
224
448
256
320
320
256
324
797
509
264
388
332
334
871
7
48
134
140
141
353
864
99
4
400
515
347
323
256
256
993
961
616
1896
867
608
800
515
532
557
12
652
532
407
91
166
48
97
225
219
336
320
102
38
366
266
550
190
130
896
906
714
962
1088
1130
1282
1338
1432
1048
1608
1612
1868
1788
1036
1282
1074
56
388
0
752
86
15
0
48
48
224
192
224
160
112
224
448
264
320
320
256
832
784
504
260
268
320
832
864
12
28
196
192
306
182
510
778
24
64
238
11
10
10
8
744
557
109
8
9
99
754
963
1083
1603
1752
1788
1892
1341
780
1112
586
706
1544
1676
162
1322
290
648
176
160
684
1570
54
618
226
132
438
50
34
546
74
130
150
398
682
362
50
98
50
256
544
516
196
158
86
15
0
48
48
81
192
225
225
112
33
115
209
275
258
513
515
387
384
482
258
904
898
708
261
257
321
278
6
199
4
64
170
234
33
161
161
32
89
93
64
348
252
446
431
471
343
788
136
132
36
256
288
769
81
688
392
338
222
604
988
648
114
350
594
848
578
0
35
518
390
288
820
24
795
771
704
194
458
353
781
769
935
156
24
65
102
270
88
86
15
0
48
48
81
193
161
161
114
145
115
210
194
327
261
225
131
386
258
268
508
81
161
273
444
440
560
788
1090
230
311
39
736
516
1802
139
200
24
775
828
517
1669
141
456
784
1328
439
963
580
581
1633
1808
152
24
323
546
1894
1104
1616
1472
344
160
547
822
48
120
136
268
836
356
900
132
96
76
466
74
618
260
64
6
662
1666
1094
224
672
518
1906
1794
86
15
0
48
48
81
193
225
97
113
225
115
210
66
2
258
834
518
323
322
354
866
898
966
512
1792
257
769
769
99
102
614
320
256
376
324
834
256
128
136
252
316
196
198
262
398
92
196
20
52
112
155
408
88
64
0
16
49
147
128
408
176
152
399
387
114
18
6
180
391
412
33
193
135
80
171
163
216
68
60
172
401
408
536
273
283
168
140
164
86
15
0
48
48
81
193
225
225
113
33
115
210
274
258
514
514
390
387
482
258
898
898
710
256
256
321
257
1
195
6
70
192
192
24
180
114
32
160
32
124
220
52
134
486
998
542
18
4
932
768
796
854
1110
1552
1816
560
568
1040
1040
534
1746
92
36
768
1036
20
936
554
1928
866
778
140
962
466
88
333
364
276
1460
54
528
673
104
576
1624
836
621
513
86
15
0
48
48
225
193
224
160
112
225
451
263
272
320
256
835
787
476
351
336
320
839
868
23
16
208
192
367
359
360
12
32
43
143
129
292
820
54
55
117
125
193
290
902
657
405
256
80
212
260
13
201
477
341
67
207
21
164
13
73
98
76
81
340
514
326
392
581
220
849
1344
579
1794
898
602
1875
1859
67
577
40
1179
1240
600
1984
1120
31
909
550
86
15
0
48
48
225
193
224
160
112
225
451
263
272
320
257
323
787
476
351
336
339
326
868
23
16
208
215
203
358
872
10
32
32
0
128
260
294
52
48
60
125
197
192
704
742
14
327
375
768
802
802
1056
949
384
899
612
1091
1380
293
115
512
256
899
1221
197
34
310
6
4
773
4
896
457
232
520
775
263
769
14
27
835
865
128
204
76
1517
1336
1024
86
15
0
48
48
225
193
224
160
112
225
451
263
272
320
257
835
787
476
351
336
339
838
868
23
16
208
215
331
358
360
10
32
0
128
128
262
806
574
2
97
97
194
448
388
136
97
103
133
128
3
263
69
76
92
132
389
269
929
965
549
113
214
366
892
68
450
551
580
320
337
849
1
168
385
384
301
268
366
344
1
166
215
245
196
582
514
957
284
86
15
0
48
49
80
192
224
224
113
35
113
208
273
257
515
515
384
387
483
258
907
900
709
260
256
323
276
5
220
6
68
180
244
13
177
185
385
312
76
68
214
209
275
506
50
40
12
92
194
129
129
0
112
112
24
32
68
206
200
0
480
520
12
76
70
0
900
908
546
1652
212
612
1798
1164
670
722
208
1920
1760
1944
177
128
144
564
532
20
565
1136
86
15
0
48
49
80
193
224
225
113
35
113
211
65
259
514
262
640
321
320
865
994
1254
1646
1168
1792
768
516
1572
1080
783
1024
73
654
715
271
401
504
123
77
205
17
397
128
384
568
129
420
260
773
1
261
328
867
628
790
910
655
216
399
859
1108
64
0
474
514
292
897
48
59
106
752
536
540
278
1027
1582
1888
512
1672
132
1664
1691
1692
80
600
1784
1789
1265
86
15
0
48
49
81
193
225
97
113
227
114
210
66
2
258
838
515
322
322
354
866
902
960
512
1793
257
801
770
102
112
536
280
304
178
402
924
408
137
223
83
81
24
66
115
451
452
352
211
475
973
541
5
5
36
784
1632
884
628
708
748
1760
1667
3
1
419
947
1691
1715
1537
1536
1282
513
560
516
240
146
1841
1200
946
214
1750
1794
560
400
211
1674
1674
1034
86
15
0
48
49
81
193
225
225
113
35
114
210
274
258
514
518
387
386
482
258
898
902
704
256
257
321
257
2
198
0
64
96
96
18
162
162
42
236
39
115
211
214
468
472
323
272
785
596
277
16
341
342
780
918
1204
118
599
20
274
278
787
2
912
534
1872
1296
25
312
864
868
611
1576
1073
451
207
455
3
772
195
443
104
529
592
515
1664
204
7
864
86
15
0
240
240
224
192
224
224
496
288
128
128
272
256
768
448
16
48
368
352
848
0
136
584
668
324
336
776
924
788
908
1170
1570
1274
12
1036
1154
782
538
1690
82
1794
1178
18
224
738
642
1682
946
134
208
284
374
278
268
773
75
490
269
1
5
245
304
824
41
43
217
233
204
16
8
460
196
197
132
391
305
210
53
308
52
186
92
213
25
129
72
160
86
15
0
240
240
224
192
224
416
496
272
320
257
320
833
256
464
280
323
257
771
33
45
9
239
224
353
816
958
558
43
23
272
280
90
457
608
384
469
341
915
177
7
216
136
464
530
784
57
43
104
40
457
541
1808
129
104
138
395
714
522
1795
147
434
397
907
602
536
809
233
553
1640
584
1736
1641
1644
1932
1551
267
555
393
41
104
738
1576
25
248
362
11
86
15
0
240
240
224
192
224
416
496
288
256
128
144
384
256
448
272
48
816
608
224
32
96
16
816
832
64
576
608
112
792
544
1856
1344
769
1057
1933
1054
1074
113
739
994
767
964
1092
33
3
19
28
277
277
45
100
16
52
85
128
418
52
101
317
868
861
596
867
802
906
968
835
1107
1347
1088
1382
1286
1106
1308
1336
1102
1162
1648
1752
1128
586
546
520
560
16
327
86
15
0
240
240
224
192
224
416
496
288
256
128
144
384
257
448
273
48
816
609
227
33
99
17
818
835
67
576
609
112
788
565
1860
1347
768
1056
1927
1046
1062
96
742
998
750
994
1088
38
38
16
20
284
258
20
704
96
35
98
96
360
864
32
449
195
128
416
304
0
259
22
215
400
392
84
215
43
56
572
533
778
1163
16
599
1792
832
1025
1541
1039
1944
1816
86
15
0
240
240
224
192
224
416
496
288
256
129
144
384
256
449
273
51
817
608
225
35
98
19
816
835
67
579
611
116
789
564
1856
1348
772
1060
1941
1045
1060
102
742
997
740
1926
1092
36
36
21
20
628
401
36
701
609
402
267
15
355
875
783
737
512
512
648
536
753
144
432
388
909
777
640
1537
89
63
271
15
257
771
1558
6
192
992
48
33
570
802
374
86
15
0
240
240
224
192
224
416
496
288
256
129
144
385
256
449
273
51
817
611
225
35
98
19
816
833
64
578
610
116
798
544
1856
1345
769
1059
1938
1054
1074
106
746
993
736
898
1088
47
46
0
32
305
400
65
192
187
42
74
16
385
600
200
288
175
266
410
409
632
1600
1092
640
657
385
339
854
1798
256
1420
64
76
585
612
512
1804
384
399
910
386
495
24
86
15
0
240
240
224
192
224
416
496
288
257
129
144
385
257
449
275
50
817
611
226
34
102
19
816
834
67
578
614
112
790
574
1860
1344
771
1062
1922
1056
1064
96
740
1000
760
1922
1094
70
10
20
22
596
388
132
518
8
468
272
56
1544
960
297
992
480
544
1632
96
111
383
64
512
1712
128
1591
16
87
576
1576
1896
1071
79
1616
1624
1564
222
391
68
581
624
513
86
15
0
240
240
224
192
224
416
497
288
256
128
145
385
259
449
272
49
819
610
227
32
99
19
819
835
68
581
612
112
788
564
1860
1349
773
1060
1926
1046
1061
100
758
1004
756
980
1093
44
28
1
20
277
261
66
3
123
35
67
219
592
512
612
4
704
753
981
853
983
515
1871
1432
1308
1024
42
480
568
810
1114
880
452
143
10
282
384
132
1588
27
16
143
232
86
15
0
240
240
224
192
208
224
496
288
256
264
304
256
768
448
272
344
328
380
776
0
16
216
184
228
352
832
56
56
8
8
256
284
344
80
336
208
492
492
832
800
964
580
838
274
256
300
60
828
638
222
104
168
468
514
2
64
130
282
138
426
10
104
100
226
166
358
210
248
104
293
802
560
12
520
1544
899
896
656
691
1543
1911
311
575
680
165
1197
86
15
0
240
240
225
192
225
416
497
289
259
129
147
385
259
450
275
48
817
608
209
35
100
30
816
832
80
705
611
116
790
544
1888
1283
777
1043
1938
1051
1056
103
760
1009
752
961
1049
47
15
32
0
280
472
32
8
27
24
76
0
384
520
0
0
106
0
385
389
581
644
746
508
911
1167
391
397
885
596
1537
1796
0
8
345
345
861
1109
1618
82
364
130
2
86
15
0
240
240
225
192
225
416
497
273
323
257
323
833
259
498
283
320
257
768
34
50
4
246
224
352
817
949
517
12
12
261
282
95
476
518
517
497
500
85
129
160
436
502
277
858
92
198
4
80
212
256
768
808
939
552
12
111
383
71
771
813
1065
1195
768
984
512
56
808
1003
782
1162
1153
1083
566
66
337
784
657
659
323
76
209
77
173
417
32
49
86
15
0
49
48
81
193
224
161
115
145
115
210
321
323
259
224
130
386
384
514
593
1107
594
273
319
894
888
1840
1264
145
492
288
71
512
640
32
135
207
48
432
280
540
127
648
647
704
1905
1050
179
1895
1280
784
1547
1733
197
1568
801
49
528
648
538
1567
296
1184
1160
390
658
208
194
944
764
445
670
154
414
279
262
7
641
160
97
69
352
381
821
44
541
56
86
15
0
49
49
81
193
225
225
115
34
114
210
274
258
518
515
386
386
482
258
902
896
704
257
257
321
275
6
192
0
64
168
241
18
174
170
36
92
82
92
196
232
424
428
478
338
24
144
264
272
260
324
272
324
228
128
220
69
164
186
170
52
438
439
309
49
423
416
644
309
257
17
410
265
776
535
1612
1760
736
480
374
167
675
652
144
128
3
24
86
15
0
92
242
224
192
224
224
236
206
322
262
294
262
270
262
850
626
202
138
442
386
778
778
58
10
208
116
324
324
274
146
288
920
256
200
284
788
776
908
94
580
360
264
0
260
909
592
212
214
18
140
71
77
80
89
86
324
99
201
200
203
137
385
193
261
133
130
176
438
60
358
100
32
106
162
419
564
5
225
57
105
293
321
99
76
910
1071
86
15
1
48
48
80
193
225
227
113
48
113
211
66
259
512
275
643
323
323
868
997
1268
1656
1157
1792
772
517
1565
1041
792
1025
141
668
754
358
416
443
237
237
220
2
278
790
544
301
0
210
211
496
448
40
104
268
13
415
48
272
312
480
263
776
652
129
24
412
423
547
944
8
268
394
3
257
348
497
512
273
21
245
153
140
33
435
915
692
176
391
719
86
15
1
49
49
81
193
225
227
114
34
114
210
274
262
515
514
386
386
482
262
896
896
705
257
257
324
270
0
192
16
144
171
212
20
178
120
124
86
403
728
216
52
262
454
785
773
512
1544
1692
1828
1413
325
385
516
770
1288
1281
1025
514
231
293
268
15
915
32
104
68
133
721
724
485
124
132
544
814
1160
1216
1034
728
1984
790
1799
1280
837
1037
1560
125
1085
86
15
128
0
0
224
192
224
480
272
384
496
256
320
772
452
288
376
380
260
878
10
4
204
140
132
502
878
0
40
104
120
260
258
358
890
368
260
881
513
0
0
192
460
847
911
8
80
80
8
267
544
1643
1256
105
141
463
495
552
544
43
682
386
560
675
1704
1836
1290
610
1782
552
1576
37
270
1121
1281
326
1032
1640
137
733
752
394
898
618
747
1929
663
181
86
15
0
0
48
80
216
136
24
144
120
112
216
216
276
340
180
160
388
272
132
200
138
424
428
416
28
0
6
168
136
32
172
48
38
103
72
476
82
193
293
125
133
644
397
321
323
582
752
1923
1223
15
401
906
666
1594
1672
200
272
524
536
528
272
574
607
1537
544
23
7
3
641
1725
97
35
49
64
896
961
1536
17
96
625
1930
1224
1227
518
1664
1800
1764
86
15
0
0
48
80
216
136
28
144
376
368
216
216
268
400
692
384
260
260
354
268
916
104
108
252
158
402
272
832
4
36
98
138
224
506
508
540
12
2
86
14
2
202
256
284
50
0
60
18
56
162
82
0
40
0
111
78
47
344
152
128
419
464
769
775
16
896
479
303
820
512
16
820
39
196
577
664
1592
313
43
139
792
777
1024
1555
35
872
1805
86
15
0
0
0
56
24
36
96
72
4
124
132
28
50
22
70
250
250
258
326
354
66
170
138
418
418
450
330
842
376
268
12
78
88
285
159
240
0
388
653
201
0
146
400
404
899
64
204
332
270
526
771
907
648
256
390
1009
1053
17
13
528
533
565
1633
1
12
398
283
827
1596
1638
387
964
480
545
641
640
576
870
102
557
396
269
650
516
800
549
56
86
15
0
0
0
224
192
32
96
260
406
502
262
966
838
958
446
698
762
1546
1026
794
130
674
514
1602
1986
122
1594
1194
434
566
26
730
1554
898
226
418
10
362
34
434
1178
1162
186
676
30
578
742
518
22
800
676
1578
1346
354
16
830
802
1073
1908
321
867
818
800
1249
525
541
148
138
664
653
221
262
769
1028
653
201
1675
152
260
772
899
580
1638
1955
208
468
66
86
15
0
0
0
224
192
288
96
0
256
496
264
448
576
864
912
760
760
516
772
550
550
876
516
764
514
742
1702
24
122
258
262
498
608
1674
202
250
130
2
384
570
772
70
6
14
390
398
290
866
1120
224
736
344
124
546
672
128
1936
520
1824
928
943
1720
1712
440
1064
21
515
580
577
88
1224
3
2
39
260
836
802
815
1067
84
388
461
273
421
932
673
899
86
15
0
0
0
224
192
288
96
128
384
496
264
448
576
592
848
632
504
516
780
858
848
920
8
268
260
46
96
8
424
676
48
114
118
112
152
52
96
166
34
6
86
84
16
70
158
146
144
8
17
182
118
80
240
263
13
396
36
44
136
221
5
965
2029
546
835
907
651
1760
1634
56
1409
772
517
1565
1041
1947
1054
7
132
552
780
150
208
81
67
496
280
86
15
0
0
0
224
192
288
96
128
384
496
264
448
576
592
856
632
760
516
780
858
852
916
516
412
516
46
98
10
170
194
450
114
122
106
68
12
156
146
294
0
16
16
192
92
68
219
448
448
352
40
32
177
154
144
448
24
196
199
100
70
2
188
316
131
39
28
244
236
72
235
744
241
392
3
7
259
771
528
1713
1035
345
856
913
649
1155
1929
200
86
15
0
0
0
224
192
288
96
128
384
496
264
448
576
592
857
632
760
512
776
856
859
921
533
404
532
46
111
0
197
197
452
102
97
103
120
57
188
148
45
32
0
19
67
83
195
151
49
112
49
448
292
116
20
388
275
990
711
547
291
385
482
806
776
1056
177
701
609
1090
1030
1224
92
972
524
1796
1827
1446
392
936
995
1025
18
276
260
1072
531
621
44
86
15
0
0
0
224
192
288
96
128
320
496
264
448
576
672
688
696
760
512
780
790
806
822
772
792
525
29
22
38
56
0
387
54
32
64
18
30
195
482
566
368
92
81
473
435
562
386
334
847
944
256
800
49
49
561
515
216
1216
832
1024
872
1000
1704
1557
1220
781
940
1156
1156
520
1832
367
56
796
628
112
109
610
74
512
64
16
519
988
854
980
372
848
86
15
0
0
0
224
192
288
96
144
320
496
256
448
576
640
672
696
764
517
770
768
800
852
790
983
529
20
54
46
110
65
133
44
108
70
84
85
85
193
200
473
465
465
336
66
79
775
519
540
600
580
840
1888
705
609
800
828
1188
1600
52
464
273
66
770
1024
1820
276
50
60
527
568
684
524
1
394
994
1002
232
1704
1707
1865
1438
514
1554
1674
427
1061
1820
86
15
0
0
0
224
192
288
96
144
320
496
264
448
576
640
672
696
760
512
768
768
800
852
788
980
516
4
54
46
108
66
10
28
126
70
40
74
11
224
226
112
2
130
209
211
94
7
420
392
913
545
48
89
659
272
817
997
1056
1552
1792
536
287
55
707
520
792
8
4
17
400
407
404
689
1670
271
393
200
56
751
637
133
389
112
456
800
769
141
96
86
15
0
0
0
224
192
288
96
144
320
496
264
448
576
640
673
697
760
512
768
768
803
855
784
984
520
16
55
44
111
64
0
48
63
71
72
72
1
160
71
112
67
136
204
236
143
143
264
268
920
580
242
388
453
461
795
920
1068
1552
144
0
266
579
674
526
96
704
244
408
152
243
182
370
286
1458
776
668
642
144
662
1566
1184
516
781
1190
1956
1728
1740
86
15
0
0
0
224
192
288
96
144
320
497
264
449
577
640
672
699
761
515
770
769
802
855
784
985
523
16
52
45
111
64
161
51
60
70
80
88
67
65
273
437
678
288
392
392
493
396
904
574
698
688
568
571
512
580
1728
1152
356
455
510
450
544
888
24
27
130
0
482
308
804
15
282
426
522
24
282
323
898
418
940
556
587
201
10
248
528
576
1737
86
15
0
0
0
224
192
288
96
144
320
497
261
448
576
640
672
699
767
512
768
768
801
855
788
967
512
17
51
46
119
80
136
59
51
59
64
72
65
88
65
72
78
104
52
52
59
42
114
130
202
20
18
3
38
110
136
192
17
49
544
561
819
896
689
1555
1822
1328
768
689
627
1779
1674
1542
178
402
0
553
105
128
720
195
402
794
12
33
304
897
544
86
15
0
0
0
224
192
288
96
208
416
496
264
448
576
768
784
344
376
512
768
512
368
72
136
664
520
528
184
888
772
769
896
1704
1900
1316
620
527
1160
1200
56
1036
1026
291
935
752
408
1000
1004
481
672
343
80
520
520
1563
1123
12
796
945
1009
647
264
1437
1292
12
258
187
11
704
753
0
1292
532
768
865
563
1915
1800
528
1152
1056
1040
1049
11
104
892
824
1064
86
15
0
0
0
225
193
288
96
128
1
499
263
456
576
689
307
1019
764
527
776
795
518
1684
659
512
256
15
387
726
208
230
48
16
216
160
178
134
398
10
250
282
306
560
132
384
455
454
262
898
748
172
33
160
48
280
152
138
59
97
177
176
72
123
197
269
421
385
16
199
80
197
400
626
395
351
351
792
575
433
48
88
480
864
1031
1164
1857
1028
557
86
15
0
0
0
225
193
288
96
128
321
499
263
456
576
689
691
699
764
527
776
795
774
820
773
896
512
15
3
22
44
102
241
16
25
32
97
73
92
209
283
189
96
177
128
85
209
200
155
419
179
42
70
7
4
136
9
9
131
16
214
272
8
28
224
166
436
500
272
8
491
107
177
140
230
6
1015
1921
512
114
530
532
1773
1645
1
1098
1986
784
1793
86
15
0
0
48
80
24
72
96
16
120
112
88
216
452
196
236
162
132
136
424
12
268
206
162
178
422
466
272
36
12
842
578
268
32
568
576
1856
898
1240
2012
916
696
1668
142
559
536
0
932
712
1741
209
19
16
24
0
531
667
1752
516
0
513
755
1713
1
364
1039
1795
995
1952
1716
178
675
696
241
1123
6
772
1988
518
1860
1344
280
8
88
188
1057
1104
1364
86
15
0
0
48
80
216
72
96
80
120
112
216
24
68
4
172
162
388
224
40
12
204
206
418
0
392
392
416
164
148
496
280
56
220
116
8
284
20
592
644
580
2032
776
0
776
796
820
1550
288
0
768
264
12
514
1598
272
264
156
728
668
658
514
248
220
369
260
836
1601
1987
1094
199
469
345
603
1105
1449
1049
1553
1537
1130
877
781
524
652
736
840
384
192
86
15
0
0
240
224
176
32
160
384
504
260
360
296
492
828
380
380
260
270
266
836
2
2
66
210
242
416
922
58
42
4
44
175
270
458
602
128
91
145
224
44
2
232
141
397
925
401
16
56
113
262
768
14
656
545
353
781
845
1417
1154
450
706
1735
549
1541
1157
716
575
652
132
517
773
132
433
561
64
372
278
908
1278
262
67
216
236
385
624
240
1920
86
15
0
4
6
230
198
294
118
6
6
498
258
450
34
42
650
1018
762
522
658
538
1866
1394
778
1066
426
730
1754
1730
234
1412
132
388
580
628
532
1568
128
448
256
392
576
192
96
48
112
24
384
64
32
160
144
408
384
904
16
80
80
464
600
836
872
1128
96
784
784
1112
84
806
546
1956
544
1572
196
260
174
712
384
1182
1916
452
290
266
106
557
576
592
1089
86
15
0
4
6
230
198
294
118
134
326
498
258
458
586
682
682
698
760
524
778
794
770
852
774
962
524
18
52
32
114
82
338
100
96
38
110
78
216
264
173
6
32
52
133
432
25
56
160
163
417
434
451
97
205
225
432
385
256
768
870
263
289
304
120
370
90
188
440
264
772
131
111
72
3
243
519
771
1033
260
501
324
772
524
525
645
656
280
834
86
15
0
4
6
230
198
294
182
390
390
498
258
450
354
778
586
634
762
522
530
442
394
600
520
810
1066
26
26
200
488
259
902
70
102
64
52
159
419
384
577
101
148
99
12
1
93
196
290
35
179
136
412
56
196
192
224
183
400
48
320
0
36
76
198
468
336
24
220
12
541
529
41
516
614
514
1811
1283
1041
984
461
1004
1549
1540
1060
496
82
593
593
86
15
128
0
0
224
192
288
224
272
256
496
256
448
320
832
544
760
764
524
524
652
652
724
662
642
652
524
524
156
1718
1686
1696
1664
1728
224
1745
576
199
1216
1153
1722
1679
413
793
824
315
253
53
101
65
25
72
8
717
4
4
737
992
992
944
656
1668
1870
1280
1312
1056
768
1080
1636
1870
1344
1344
88
716
652
4
116
882
92
876
268
9
152
136
410
386
224
771
86
15
128
0
0
224
192
288
224
132
150
502
262
454
326
190
446
442
442
514
2
26
130
34
130
394
42
506
314
40
80
82
196
468
196
0
32
99
136
24
48
251
159
63
111
12
28
3
17
80
144
48
8
11
8
6
278
263
291
179
163
274
921
765
737
1220
1261
776
881
945
520
1795
1812
1350
336
0
96
1074
118
340
278
768
896
1667
163
1588
148
134
0
86
15
128
0
128
80
24
72
224
136
472
184
88
216
192
24
152
24
4
97
208
217
144
1
105
79
65
3
33
51
178
51
124
193
192
193
195
100
5
72
0
160
129
4
333
369
378
105
3
399
396
654
456
265
771
892
261
897
66
114
276
405
244
1028
908
730
226
150
694
1669
389
49
642
1538
1688
1588
118
1023
625
857
1119
1552
1792
288
260
773
820
54
48
86
15
128
0
128
80
24
72
224
136
472
184
88
216
196
20
152
16
4
100
100
244
168
12
108
72
12
4
0
114
96
112
132
184
96
14
12
76
136
176
72
269
16
48
112
128
4
451
352
366
204
124
6
387
327
836
1120
516
205
385
457
517
1793
1120
643
1699
172
708
1580
352
311
752
177
1539
1607
1645
238
270
32
560
640
580
832
276
21
901
916
1206
1238
86
15
128
0
128
80
24
72
224
136
472
184
88
216
196
22
152
16
4
100
100
246
144
14
108
72
12
6
30
2
96
48
132
500
626
40
96
278
344
856
908
6
358
1014
400
896
516
804
642
770
32
574
508
24
28
1316
966
1156
64
736
520
1560
66
515
576
904
576
1536
237
1249
291
280
904
1224
2043
1422
401
797
312
557
543
115
4
1102
1354
1027
2
1864
273
86
15
128
0
128
80
24
72
224
144
472
184
88
216
192
4
152
16
4
68
204
252
180
14
108
60
66
0
12
2
96
4
124
0
196
204
64
0
32
104
204
204
46
258
20
212
256
164
402
498
250
506
450
284
268
542
2
294
298
40
836
930
234
130
258
768
1282
26
818
1132
811
518
1542
14
538
792
777
704
1664
1818
282
768
17
88
701
58
521
1693
1697
86
15
128
0
128
80
24
72
224
144
472
184
88
216
196
132
152
24
4
100
72
124
52
8
100
36
32
130
136
256
184
268
830
382
204
452
328
776
932
128
272
128
144
276
276
774
6
14
44
108
140
6
258
282
48
58
98
4
460
570
566
546
556
544
864
1000
1057
1060
1292
1304
792
696
1679
1539
1890
1318
130
400
663
180
721
707
68
140
135
131
264
608
1811
86
15
0
49
49
80
24
60
97
115
34
113
90
76
47
3
3
64
4
40
35
104
8
42
10
5
13
70
102
122
44
9
11
121
64
6
16
5
52
244
188
4
109
121
228
461
193
0
111
456
396
390
38
448
291
898
544
548
674
518
70
846
922
668
636
896
1216
1548
8
16
292
358
768
1048
132
14
24
36
294
828
124
2
8
538
1820
1169
452
1046
23
86
15
0
4
6
230
198
486
310
358
6
498
258
842
330
522
522
1018
1274
780
138
746
488
584
1800
1024
778
602
24
396
556
108
491
226
480
288
420
34
299
43
40
140
412
956
677
36
79
120
12
274
19
67
136
450
488
780
777
921
699
414
531
770
771
1168
656
592
1733
1121
61
799
152
392
600
1821
12
512
290
232
392
523
771
1280
401
673
560
263
269
25
927
86
15
0
240
240
224
192
480
288
496
272
320
256
832
320
256
208
280
320
768
0
32
112
72
248
480
864
1000
560
56
520
524
260
60
868
524
1832
1320
552
812
524
36
544
784
80
336
384
64
448
288
864
832
792
896
705
449
577
113
794
25
35
258
258
42
341
337
27
2
114
990
648
1829
801
634
362
820
517
1633
174
652
640
1760
1061
1093
1645
241
256
780
777
86
15
0
240
240
224
192
480
288
496
272
320
256
832
320
256
209
281
324
774
4
32
115
71
236
486
871
992
567
61
517
580
257
56
939
517
1840
962
583
1839
1160
104
550
332
456
528
795
64
289
165
33
240
304
952
739
295
108
288
0
392
140
204
57
845
512
812
780
0
268
816
969
574
280
796
786
870
834
160
135
0
36
486
628
1536
6
10
90
209
149
86
15
0
240
240
224
192
480
288
496
272
320
257
833
320
257
208
280
323
770
129
35
113
72
239
483
800
993
560
59
7
516
333
121
619
532
1592
1795
512
1804
1038
67
768
788
4
1164
1792
1112
1474
26
788
918
576
234
946
956
546
100
966
102
102
130
172
160
306
272
18
24
152
150
163
416
492
486
358
931
681
367
12
13
321
797
816
1040
112
7
271
345
262
86
15
0
240
240
224
192
480
289
497
272
320
257
833
323
258
209
282
323
770
131
35
112
68
237
483
788
948
567
60
6
520
345
88
728
516
581
1830
518
1798
1120
136
1752
1800
0
1236
710
1136
1536
0
1856
1448
392
444
560
16
568
56
792
36
660
128
312
68
212
276
788
54
534
118
196
450
10
42
994
694
304
641
422
562
364
640
4
1613
1116
540
688
1656
1676
86
15
0
240
240
224
193
480
288
496
272
321
259
833
320
256
208
283
323
768
131
32
112
71
236
495
804
997
565
63
7
512
320
103
1000
1034
1576
1795
512
768
263
684
555
1768
40
272
1295
1296
395
987
970
1547
1551
543
784
1025
48
37
529
16
272
1411
1521
1416
397
909
1673
1896
1128
635
779
773
577
616
904
76
96
64
614
103
1136
1288
1036
30
722
1728
1950
1488
792
86
15
256
0
384
312
196
480
800
288
980
508
380
836
838
38
686
170
2
258
258
906
730
154
218
234
164
14
42
418
258
10
192
20
120
98
98
4
143
456
32
42
11
88
217
452
456
325
101
141
273
440
34
3
327
356
780
641
653
641
324
835
836
774
1294
1163
1163
1728
608
1122
1024
780
768
582
324
1346
1127
152
28
418
193
517
909
76
140
220
577
996
266
86
15
128
0
0
224
192
480
224
128
384
496
136
400
0
16
272
376
120
520
640
728
400
440
840
841
833
813
1249
272
337
267
282
58
831
65
99
227
275
802
532
336
257
133
164
440
384
710
268
142
70
143
189
134
3
6
450
272
849
593
193
704
740
373
877
876
1098
1802
877
565
260
165
545
747
312
419
57
6
330
266
197
277
324
360
490
434
936
84
200
86
15
128
0
0
224
192
480
224
128
384
496
136
400
0
16
280
376
120
520
640
728
1752
464
784
768
896
1176
1752
212
276
272
792
792
648
1540
68
16
50
36
4
532
564
238
286
28
12
457
492
962
736
512
800
967
613
572
256
803
563
371
977
548
101
101
161
164
32
130
2
2
275
923
655
161
130
326
1008
784
820
1204
1269
562
1726
1264
1051
515
784
896
1972
86
15
128
0
0
224
192
480
224
128
384
496
136
400
0
48
272
376
120
520
648
664
712
472
784
836
838
786
964
580
276
342
806
46
120
92
116
86
134
274
850
962
776
548
64
216
220
692
1232
1040
272
304
816
776
784
624
276
788
928
1184
1284
388
206
474
580
1574
1086
162
678
518
432
548
716
206
738
416
182
264
392
768
896
0
162
514
8
512
0
131
67
86
15
128
0
0
224
192
480
224
128
384
496
136
400
0
48
280
376
120
264
392
408
404
464
912
516
134
18
284
324
532
694
246
494
328
180
758
526
1802
130
258
290
834
322
514
1658
194
194
390
154
698
754
634
10
258
794
538
514
1562
1858
1476
1532
496
1020
516
14
544
1712
1046
2
208
20
310
178
310
504
18
2
444
224
134
256
964
513
684
78
98
566
632
86
15
128
0
0
224
192
480
224
128
384
496
136
400
0
17
281
376
120
520
648
731
410
473
837
773
902
1167
267
352
357
358
796
785
4
77
25
8
114
30
259
96
8
24
33
80
137
483
504
139
26
160
177
440
28
15
266
458
202
392
388
680
354
616
1124
572
316
544
582
1578
1888
456
192
476
326
966
520
1560
28
322
65
594
358
4
534
310
49
785
128
86
15
128
0
0
224
192
480
224
128
384
496
136
400
1
16
272
376
120
520
651
728
400
472
841
836
839
807
1248
432
627
281
827
56
827
0
279
64
145
451
520
364
495
815
160
177
179
420
512
872
808
939
385
2
448
554
10
96
112
388
391
462
31
34
4
35
10
216
241
16
0
19
46
104
556
550
703
757
722
660
1808
901
772
837
852
789
1547
187
5
86
15
128
0
0
224
192
480
224
128
384
496
136
400
1
17
272
376
120
520
643
754
401
440
840
836
863
819
624
272
336
280
323
324
337
64
216
192
367
355
356
878
76
110
143
152
131
260
805
1061
33
43
88
212
279
913
1050
72
65
68
216
284
944
115
50
130
161
194
278
278
4
223
208
257
355
864
872
1352
132
209
338
774
582
1638
130
780
269
266
384
86
15
1
0
0
56
107
101
97
8
88
125
111
8
41
110
239
171
42
99
280
792
776
936
555
264
965
784
816
1184
1160
1164
1441
369
21
788
792
1144
1388
1362
346
269
32
840
840
772
78
872
620
624
112
244
386
646
384
964
512
12
62
130
198
6
326
110
6
266
290
448
358
296
258
930
666
640
530
486
770
792
792
1176
499
38
376
12
1039
1031
69
134
422
86
15
1
0
0
56
107
101
97
72
88
125
111
8
41
46
175
171
170
163
168
72
200
232
163
136
136
145
432
272
792
780
943
672
320
352
880
1096
1208
1211
1024
705
512
1840
1088
707
760
387
945
1561
284
319
263
4
760
630
1548
1539
1016
771
768
770
1123
74
227
64
4
261
781
8
237
11
182
156
14
335
408
232
288
232
1
480
546
106
269
365
717
445
948
86
15
1
0
1
58
107
101
97
72
91
125
109
8
41
46
174
168
170
163
168
456
201
72
74
136
138
394
10
10
10
116
118
244
423
454
198
96
4
136
153
0
32
574
1538
1216
197
717
486
948
1912
1920
199
1830
1064
1704
1544
96
717
1602
838
1128
744
1580
11
65
336
331
330
328
779
128
351
341
336
852
599
919
692
436
816
629
729
536
80
1132
1158
646
1059
86
15
0
240
240
227
196
480
288
496
288
263
263
784
424
256
192
287
376
863
16
49
122
79
199
352
776
27
5
53
1
196
293
256
88
77
92
193
320
872
1006
608
112
218
451
788
20
415
0
289
649
1595
826
163
680
675
1623
1988
72
1613
1991
568
1836
1213
1680
1056
112
154
1064
580
66
192
1056
1633
1475
344
572
310
934
563
1803
139
1028
164
769
817
692
700
1665
86
15
1
49
49
59
106
98
98
114
82
86
219
74
2
2
114
86
192
0
227
186
42
2
70
206
300
76
25
130
50
96
144
172
76
242
99
192
112
64
0
76
12
142
8
28
4
40
0
114
50
26
18
52
69
109
14
2
22
144
123
71
4
172
393
469
165
304
1
193
417
424
0
544
560
704
739
560
800
960
995
918
822
815
1064
1032
1111
86
4
86
15
512
256
768
2016
960
608
1888
720
1664
1776
8
16
1152
64
768
632
1784
1672
1536
8
192
152
272
0
1664
204
196
124
30
18
664
653
1666
562
294
262
944
1019
225
478
1218
1888
868
581
1544
1032
570
512
131
641
680
427
917
581
1797
136
149
90
192
455
533
1749
1128
552
76
4
104
873
448
1386
648
1552
1588
1540
1644
1033
40
512
548
517
580
614
952
1244
508
767
701
86
15
512
256
768
2016
960
608
1888
720
1664
1776
8
16
576
64
768
632
1784
1672
640
16
208
152
264
0
384
40
360
108
4
28
180
504
568
44
300
546
338
402
402
514
1858
1354
682
658
150
470
622
874
18
386
162
48
384
300
866
770
830
544
432
72
536
35
820
1206
1248
1040
793
27
549
820
773
981
531
6
912
786
19
80
418
59
334
522
1676
103
148
400
720
86
15
1
241
243
225
195
225
419
498
291
256
129
144
385
259
452
286
48
816
608
225
35
100
20
816
832
67
578
610
118
790
566
1863
1347
770
1044
1940
1040
1061
96
752
1016
758
1927
1093
42
43
15
3
625
405
68
204
185
428
256
4
133
645
197
449
537
619
1270
786
643
1543
837
546
1826
1514
768
1032
320
672
566
276
85
532
166
94
220
213
2005
1106
1750
146
40
86
15
0
4
14
30
194
294
182
390
398
434
482
450
354
790
660
244
304
305
273
353
785
51
71
129
144
144
400
400
56
44
96
97
224
48
329
259
45
34
128
416
563
3
40
616
1768
1696
1687
1204
1083
1654
1927
1703
1711
1687
1664
1728
1745
153
136
128
184
257
64
577
1539
1602
230
60
420
387
450
961
99
1752
384
2
131
520
1752
1117
24
1037
1149
1757
1580
282
458
86
15
0
4
14
30
194
294
182
390
334
178
506
450
354
778
474
602
834
274
538
634
130
394
362
202
450
330
34
76
18
50
2
122
20
16
28
52
54
54
32
15
55
64
20
4
61
37
80
111
136
152
33
0
136
448
352
116
287
320
480
384
384
257
867
211
656
633
1
67
323
0
785
411
162
422
132
69
360
16
794
1154
1958
1060
718
9
613
1588
1634
86
15
3
1
0
224
192
163
419
416
343
501
256
199
452
421
556
684
1272
1039
519
36
282
602
1794
1794
1024
736
241
386
538
26
442
506
156
436
402
66
356
36
100
12
4
134
448
16
16
0
32
108
78
120
24
56
456
360
132
562
82
192
976
724
614
1996
1106
1616
1876
774
1030
1552
1946
1120
1740
214
1238
750
202
24
666
534
546
160
1920
12
131
451
706
686
1590
86
15
3
241
243
225
194
227
419
496
273
320
260
293
836
259
464
280
135
294
774
32
46
6
118
354
322
854
22
256
410
394
136
432
304
896
402
384
37
167
159
31
156
136
217
120
72
192
323
0
145
273
304
259
344
344
335
527
271
399
431
564
836
1348
512
768
17
480
552
1604
14
314
948
1214
295
820
1796
1512
738
678
676
550
1204
176
1076
641
147
1536
1889
86
15
4
92
252
226
198
230
110
234
194
282
258
274
538
394
130
418
294
490
1002
626
58
170
162
162
570
642
2
98
106
298
980
534
1798
1158
518
406
768
1012
528
816
1328
432
894
610
0
278
22
278
562
520
1536
86
82
146
14
402
534
1846
190
146
0
392
450
594
914
1088
960
760
364
348
338
350
790
536
556
0
156
210
16
48
198
204
100
68
96
6
948
86
15
4
92
252
226
198
230
238
234
194
282
258
274
282
266
258
866
614
622
616
624
600
796
786
928
950
896
960
512
44
0
18
84
4
134
70
774
798
906
1010
798
786
778
800
1222
1122
1218
538
530
574
1186
1344
514
150
128
274
850
1024
106
244
86
150
494
1006
62
36
52
272
338
528
384
568
640
384
426
1007
62
38
963
1225
709
549
896
1044
1601
1328
263
991
86
15
1
3
2
225
195
291
96
146
258
496
258
449
579
642
657
763
766
512
768
768
817
913
528
327
256
16
56
112
216
20
48
56
108
97
71
215
17
10
108
143
91
84
77
1
200
195
0
3
32
248
504
637
255
312
28
401
771
906
2
138
138
972
1542
1062
1326
1250
1696
1616
1777
1594
1592
1596
1632
1552
1697
1
19
0
68
84
195
1002
34
38
108
64
131
86
15
0
0
0
56
8
28
52
0
0
124
242
396
274
276
438
766
334
834
534
640
394
914
562
1666
722
582
78
268
394
664
300
68
96
248
2
8
8
384
384
302
234
264
388
332
28
214
278
146
392
456
33
117
118
80
168
176
191
35
128
258
256
832
615
404
501
500
493
893
839
579
256
514
519
273
122
128
196
405
632
76
768
35
130
188
432
56
781
86
15
0
0
0
56
68
96
116
80
40
124
124
68
14
68
22
214
130
0
4
128
458
356
940
568
276
384
452
320
770
770
514
706
618
578
358
102
118
470
454
262
66
38
40
180
128
114
58
18
198
384
268
284
392
524
354
890
538
512
1792
932
708
1742
914
512
1632
104
540
706
34
168
748
1724
12
92
70
70
280
932
548
640
161
385
1005
792
152
758
767
86
15
0
0
0
56
68
96
116
80
40
124
124
68
14
148
150
214
146
68
4
224
140
148
214
16
464
366
368
784
904
676
436
646
718
1760
1152
1208
1060
950
518
1550
1546
1880
1364
340
596
528
512
12
348
324
550
422
406
912
1760
100
4
168
84
592
720
24
112
80
0
796
560
1648
0
512
768
1804
910
642
1652
1816
796
1550
198
74
586
192
140
646
1762
1730
448
86
15
0
0
0
56
68
96
116
80
40
124
124
68
14
164
150
214
66
66
4
192
196
148
54
22
208
192
64
88
24
192
223
144
40
316
353
368
73
225
388
406
415
385
547
530
529
29
225
17
401
450
992
718
703
353
260
36
294
310
272
288
559
573
540
1584
1088
198
384
900
641
1606
1846
66
512
270
376
568
528
814
1504
244
119
192
256
580
74
26
27
86
15
0
0
0
56
68
96
116
68
108
124
124
68
14
42
108
100
68
68
4
172
0
24
16
16
208
232
172
396
452
500
376
8
104
256
188
164
384
528
920
669
100
288
0
288
257
771
8
740
60
484
195
451
327
944
392
408
3
257
140
61
241
10
27
317
29
308
292
165
397
320
132
468
432
194
586
475
259
131
263
789
854
264
104
9
521
361
76
86
15
0
0
0
56
68
96
180
68
40
124
124
68
142
92
84
214
132
132
260
8
0
180
112
80
464
16
280
328
0
270
696
696
680
496
516
774
1287
896
520
320
493
525
1801
137
393
58
27
307
519
1668
148
373
261
413
400
977
605
566
246
385
389
576
360
528
384
572
6
391
76
192
240
456
16
292
133
129
8
296
168
392
321
268
16
440
9
10
451
86
15
0
0
0
56
68
96
180
68
12
124
124
68
142
58
12
242
132
132
260
38
64
218
240
144
456
348
134
198
207
0
144
152
4
320
269
825
609
112
244
438
501
872
776
1196
142
134
405
261
264
808
84
212
293
88
192
204
450
64
193
42
43
45
173
384
591
905
536
0
71
525
285
781
1176
1116
1732
1792
513
262
803
905
1224
512
28
184
360
68
800
86
15
0
0
0
56
68
96
180
68
44
124
124
68
142
90
90
210
146
132
260
12
2
84
212
208
464
328
48
96
96
16
152
136
92
188
68
224
160
40
268
512
20
132
260
280
776
924
82
224
502
500
872
836
932
1220
406
19
256
308
56
520
684
417
303
140
384
432
104
27
104
240
257
20
0
7
35
0
220
24
386
447
28
141
396
704
387
233
3
86
15
0
0
0
56
68
96
180
36
20
124
124
68
142
170
298
234
450
258
778
938
546
338
858
586
866
314
442
514
326
786
1042
1308
1092
188
164
284
786
816
1848
1280
512
280
344
32
528
568
0
256
384
904
648
264
796
804
869
516
522
536
268
2
639
765
533
8
40
45
481
257
389
33
122
227
435
376
784
138
200
397
385
515
512
781
143
730
572
768
513
86
15
0
0
0
56
68
96
180
100
96
124
124
68
142
154
66
94
130
132
260
140
18
52
118
208
480
264
8
16
148
134
144
248
12
140
474
988
598
8
332
324
870
802
804
1026
682
276
868
620
32
1388
324
512
704
648
1676
1628
88
1024
384
776
568
512
64
2024
776
540
216
508
960
640
64
28
160
34
268
260
40
332
876
102
484
144
436
557
804
33
775
86
15
0
0
0
56
68
96
180
100
96
124
124
68
142
154
68
158
130
132
260
86
16
114
94
240
504
380
226
166
51
130
280
264
44
128
161
417
483
418
904
600
65
321
272
58
522
726
1111
1431
439
795
793
801
777
768
792
624
512
520
45
110
235
198
694
134
1618
56
100
130
530
230
1726
1680
1680
1688
1928
1088
1536
1676
160
704
1648
1856
1032
696
804
256
412
86
15
0
0
0
56
68
96
180
100
96
124
124
68
142
154
452
158
132
132
260
214
272
50
152
240
504
636
246
22
48
64
264
772
68
64
144
408
488
828
796
1046
544
736
648
1676
1024
548
790
912
824
1544
1756
18
1
338
22
660
724
724
705
425
400
600
68
616
543
277
416
400
624
960
451
17
20
4
589
1624
3
800
513
259
911
1744
2031
1135
248
401
905
86
15
128
5
2
224
136
11
217
139
401
496
380
31
208
225
176
180
410
3
199
64
0
67
97
141
144
49
125
6
0
294
263
304
520
364
704
1002
744
498
1000
716
1548
1388
828
2
516
534
514
1568
164
420
900
460
366
952
1017
144
88
216
209
257
81
576
1032
16
55
71
84
336
848
1056
1287
528
603
472
856
768
903
1199
928
688
1600
537
63
952
223
272
543
86
15
0
0
0
224
448
32
32
384
256
496
768
1984
576
992
544
760
1788
1540
0
832
832
604
1612
1036
1666
70
102
30
818
834
92
690
1714
950
542
34
880
836
166
288
864
584
576
60
4
14
8
16
504
540
52
4
2
8
140
452
24
16
65
133
453
884
768
514
383
327
869
877
1133
709
741
401
964
581
1537
18
95
113
529
128
705
1760
64
396
769
128
543
86
15
0
0
0
224
448
32
32
384
256
496
776
1984
576
992
544
760
1784
1540
12
842
836
604
1604
1052
1668
78
210
26
826
834
66
682
1738
970
546
34
874
834
262
258
898
602
586
50
242
26
10
26
474
274
770
1334
130
180
118
198
514
1826
42
224
36
864
964
1638
1598
1358
842
1808
536
1560
24
81
721
1616
81
1232
2001
149
324
586
1633
1121
595
535
1717
1636
768
86
15
0
0
0
224
448
288
160
384
384
496
776
448
64
848
344
376
888
4
781
872
88
152
260
950
1159
80
84
4
356
518
513
187
984
984
964
997
797
1808
1280
529
1080
1123
1042
1062
256
1024
1280
1295
1514
642
266
842
772
526
930
50
140
452
324
110
382
480
48
64
120
836
1376
1314
290
802
944
1560
1600
1932
1412
1155
708
1773
1580
12
60
673
645
661
136
640
90
86
15
0
0
0
224
448
288
288
192
384
496
776
448
320
336
792
376
888
4
12
218
276
148
516
972
68
46
162
42
490
290
274
50
490
394
420
302
810
788
902
688
560
484
260
0
260
790
640
88
88
4
130
26
12
13
128
472
321
63
0
1
384
648
139
570
637
65
960
903
719
1731
392
1160
1964
1038
1068
792
123
1800
1152
900
1232
18
1600
1204
513
266
13
86
15
0
0
0
224
448
608
160
128
384
496
392
912
1088
208
408
632
632
1544
1796
88
600
856
580
1540
1026
1648
1496
1348
1188
996
1006
240
80
1624
1028
12
18
534
560
528
472
328
524
738
390
896
720
288
548
1010
243
262
394
1
397
590
1801
105
8
273
271
388
517
1805
1293
669
132
418
466
576
5
257
408
596
32
384
38
314
299
384
16
130
166
686
1832
811
160
86
15
0
4
6
230
454
550
310
518
262
498
770
962
610
1642
714
762
1786
522
18
1050
82
1626
1538
130
1714
1722
34
530
686
1826
1154
198
14
1410
900
36
385
1091
1860
1380
632
1592
1273
897
707
1570
1059
679
295
815
545
704
225
132
4
160
388
144
24
91
19
447
243
274
12
399
928
745
72
355
776
835
863
784
1073
1160
1548
1277
1265
0
787
784
1560
1828
1286
321
520
86
15
92
52
50
59
47
116
132
17
17
21
52
65
89
93
70
38
6
44
100
3
56
34
2
98
152
482
294
4
4
100
246
414
642
530
594
870
874
776
778
874
1122
1474
1354
328
330
96
836
860
1366
326
558
476
370
16
788
20
16
128
4
68
348
272
43
256
0
384
392
401
835
911
264
408
409
543
602
525
8
152
275
283
930
744
1930
1299
527
129
537
86
15
1
0
1
227
198
163
160
32
3
502
262
192
198
292
294
1018
506
10
2
324
326
846
8
994
514
394
384
392
772
1038
12
462
392
24
256
768
0
4
6
778
512
264
384
1088
1540
1280
130
644
1664
1732
1614
1870
1386
288
900
710
654
722
210
234
778
84
630
536
1562
1536
1204
932
1196
418
514
536
1820
1288
616
682
418
400
256
0
33
45
108
15
8
24
479
86
15
48
63
63
56
104
96
0
71
64
67
216
136
181
191
127
152
192
192
323
266
32
96
129
133
287
250
22
18
76
122
250
42
480
264
186
14
138
426
426
330
356
625
320
388
516
516
1540
1103
543
1792
928
704
1536
1737
1248
535
48
529
528
495
352
352
16
11
9
79
351
256
16
0
48
250
481
41
104
252
220
465
792
1988
546
598
1602
1759
1744
1552
1
86
15
94
48
49
80
194
162
70
70
32
112
210
194
2
66
2
134
323
3
102
294
8
384
641
196
548
452
269
896
897
643
1731
455
401
282
323
3
640
4
108
113
240
260
259
22
55
12
0
200
144
56
57
3
488
345
1
48
272
344
964
391
514
945
480
448
808
8
314
288
64
274
278
864
109
110
962
99
103
576
1819
1489
785
789
1036
1596
1585
32
1169
86
15
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
837
909
914
638
1666
1624
0
774
584
603
634
514
1734
230
170
138
136
426
418
772
206
170
426
274
12
520
552
0
210
194
4
936
876
1820
1324
30
368
848
560
1024
1312
1318
1415
784
1048
1368
540
53
625
527
1736
1220
6
183
291
424
673
605
5
1317
520
86
15
0
50
50
84
14
32
32
113
33
115
82
94
50
386
514
65
512
546
800
1023
974
576
1792
1281
768
641
512
547
514
1570
176
393
12
136
384
995
754
250
396
399
336
340
304
782
514
2
458
346
25
90
152
738
166
32
1
353
256
444
164
189
641
704
736
658
673
525
1885
836
868
533
737
739
1571
256
95
351
259
260
960
1538
1890
1312
376
771
512
529
208
86
15
1160
1308
1046
1158
944
801
808
776
901
644
13
13
216
248
131
129
1
64
128
132
191
128
193
448
320
227
35
3
896
576
192
39
997
529
1904
1362
1024
1199
829
544
1698
1889
1288
1375
1365
1045
516
40
84
725
725
960
72
56
4
22
183
53
272
16
248
141
393
384
544
368
201
195
394
283
923
643
51
899
523
228
516
513
181
1697
396
1105
1400
1052
1620
1600
219
86
15
8
28
36
14
226
204
468
276
18
274
490
600
396
322
78
898
710
902
562
260
786
826
930
1026
162
178
298
154
282
842
106
106
138
74
10
194
410
90
90
10
10
378
266
386
2
418
1002
978
498
522
794
922
778
514
34
482
274
20
516
708
1730
6
6
32
688
120
636
1556
1568
1862
1362
64
968
968
192
1732
1912
1344
1324
512
1540
1148
24
24
780
1024
764
86
15
136
28
36
14
226
204
212
276
274
132
488
600
140
450
334
368
848
896
40
260
18
166
416
512
792
696
44
18
306
498
54
50
40
268
924
276
902
558
32
612
896
8
604
516
1030
1866
864
912
704
408
896
704
192
32
32
280
280
420
64
448
44
12
112
36
260
566
414
524
97
524
648
692
742
640
215
1797
1377
994
580
1757
145
1537
1569
188
260
803
1556
86
15
136
28
36
78
66
204
200
136
72
196
104
248
176
128
48
432
528
256
128
48
432
416
992
512
256
384
384
64
776
656
144
1800
1128
1072
1400
520
1564
1556
760
1736
1580
1128
520
264
417
48
392
912
128
176
447
480
288
32
624
1096
199
147
0
272
848
816
135
96
227
176
432
521
1695
63
16
33
416
435
651
1536
1032
515
771
519
548
515
258
1328
1412
1100
1255
86
15
136
28
36
78
66
204
212
276
402
708
104
248
140
386
302
944
16
256
168
132
324
582
992
512
280
820
568
420
300
16
664
732
704
216
72
12
556
428
556
1572
1056
744
992
482
480
544
864
1289
1309
54
24
268
316
367
791
388
144
376
72
139
193
261
781
640
192
259
389
192
32
524
145
1167
648
653
1684
1559
1894
1806
807
824
1560
1755
1730
0
52
224
512
86
15
776
796
804
844
896
708
1764
676
676
678
648
716
1548
12
220
180
134
128
712
1544
1800
1160
220
404
910
644
132
900
1024
1600
1536
768
124
340
320
608
752
32
368
336
208
208
360
896
1712
304
0
8
268
552
520
136
76
248
492
961
998
1678
1548
1152
812
783
57
563
512
1882
1490
1091
1345
321
186
106
100
773
565
124
260
2
168
165
172
41
877
897
1224
65
260
86
15
8
28
36
14
98
204
244
20
18
146
224
216
268
386
430
466
320
264
872
516
4
644
192
271
792
824
8
775
7
77
302
352
288
803
0
453
452
213
277
31
71
228
162
50
352
106
120
64
229
305
256
4
197
165
164
142
447
263
135
129
141
141
144
208
68
909
653
69
76
72
273
784
608
546
192
195
483
865
928
193
1923
1154
788
768
512
1667
1574
86
15
8
28
36
14
98
204
244
20
18
146
224
216
140
386
430
466
320
136
168
132
4
132
448
15
24
120
8
71
7
205
46
96
32
99
0
197
324
100
14
15
7
196
451
36
96
121
128
384
387
451
544
15
250
386
384
512
657
635
842
778
264
260
312
280
278
384
64
132
248
136
13
796
912
72
112
112
3
768
1164
1428
1064
1568
1647
1799
1928
1088
1728
86
15
8
28
36
14
98
204
244
276
20
132
232
216
12
194
138
472
336
256
232
132
6
200
208
256
24
24
68
78
34
48
88
24
20
36
56
32
16
48
4
284
176
8
264
268
796
930
326
306
896
668
804
1422
34
802
802
822
1072
1602
234
1066
98
1026
1184
1078
1614
1634
562
1898
736
962
546
34
386
1418
8
259
403
24
1908
638
504
381
52
571
1730
4
6
86
15
8
28
36
14
98
204
244
276
18
18
234
216
268
194
286
386
454
134
424
44
164
188
418
0
582
456
336
88
280
832
836
133
0
320
864
840
12
71
15
136
384
296
776
931
776
905
400
221
94
63
519
1156
142
651
137
513
496
769
261
516
112
1933
718
1732
1540
1076
1140
1640
128
643
570
639
2013
1088
130
186
432
513
353
845
117
1686
192
384
160
256
769
86
15
8
28
36
78
98
204
244
20
18
196
160
216
140
386
414
496
192
264
296
300
548
707
24
216
216
420
976
577
99
0
24
280
256
415
66
97
145
449
241
27
794
32
164
418
34
451
779
794
1466
641
709
516
1560
512
1089
1121
774
646
1583
383
992
704
194
146
720
1632
139
136
11
565
381
847
872
1824
879
872
521
800
6
136
52
1331
1032
332
836
64
194
86
15
264
28
36
174
418
438
408
264
400
484
444
418
544
160
160
680
136
536
704
150
1844
1720
136
1676
660
54
1560
656
208
1684
276
150
1776
390
916
646
24
1682
1694
146
144
190
752
742
738
224
128
178
262
258
844
1536
182
435
571
360
282
666
1691
1537
985
523
1802
1097
609
128
337
544
520
649
1229
190
32
32
208
472
432
160
14
96
80
340
22
180
388
35
80
86
15
264
28
36
270
418
396
404
276
786
914
728
760
524
258
398
354
848
544
744
4
18
218
80
0
272
88
284
246
134
192
232
108
196
228
240
5
13
28
124
4
6
101
136
24
2
400
532
21
549
557
297
968
898
631
1873
1322
615
881
523
605
589
1536
32
260
433
144
389
933
529
776
796
512
248
281
397
524
278
390
151
195
5
128
148
260
529
705
1688
86
15
136
28
36
206
162
396
292
264
408
452
280
504
428
576
588
608
752
544
520
264
396
492
514
769
1032
80
16
57
473
257
952
164
94
83
131
38
382
284
38
333
321
281
257
229
261
773
661
756
508
356
128
387
920
659
11
128
0
258
314
26
0
670
282
446
510
778
906
922
256
595
578
626
258
258
0
713
488
260
0
516
776
625
56
163
32
988
590
86
15
136
28
36
206
482
332
148
276
404
452
408
344
12
194
152
432
624
256
920
628
112
273
272
65
520
645
134
433
392
923
953
907
1817
1165
1800
1166
16
1201
1032
645
1546
1547
215
1680
704
128
0
64
737
1712
440
168
0
448
353
225
1
293
386
417
435
530
758
1567
49
49
435
562
650
1608
220
161
161
417
688
632
1536
1804
934
422
515
260
1272
140
17
50
896
86
15
8
24
56
136
80
160
112
144
192
496
128
384
576
64
192
416
48
272
896
0
128
160
432
256
768
944
240
224
560
104
1000
604
1564
1604
1944
1048
1544
140
521
44
548
1636
1252
228
743
32
272
56
44
137
411
442
392
64
264
235
138
2
42
40
396
199
594
450
488
392
264
35
922
536
56
636
524
1119
1298
354
10
776
928
1955
1874
1472
358
804
844
1035
34
86
15
80
24
56
8
80
192
0
80
192
248
192
192
0
32
64
200
284
196
192
352
160
84
220
0
4
276
276
270
298
956
260
888
636
198
366
768
64
1016
964
84
194
266
960
1024
56
260
588
372
566
794
60
100
136
392
908
514
1554
1242
704
144
256
588
738
738
912
1136
1536
460
57
1601
1120
1287
1094
206
1775
1595
1295
1325
1442
68
721
512
1888
228
801
385
829
86
15
80
24
56
8
80
192
0
80
192
248
192
192
0
36
64
200
272
132
196
238
196
150
232
44
28
22
128
180
144
404
4
36
102
32
80
216
408
88
180
6
40
64
160
128
404
180
166
392
264
56
12
12
396
708
502
564
566
68
128
776
24
656
662
576
846
1802
776
780
516
1590
1604
1762
58
40
1040
1334
561
69
1736
1680
1792
613
93
853
1105
16
1552
86
15
80
24
56
8
80
192
0
80
192
248
192
192
0
36
120
200
272
132
196
238
216
136
232
44
28
22
143
176
256
408
516
36
97
71
208
280
920
600
1755
120
152
208
273
385
747
3
580
351
291
178
51
252
385
387
264
35
20
86
20
144
207
72
9
84
20
70
142
392
27
163
24
184
384
263
392
412
23
384
432
425
576
8
0
892
340
259
256
86
15
80
24
56
16
80
192
0
80
64
0
96
192
0
32
192
256
160
368
208
216
452
480
308
816
528
24
444
548
558
546
870
6
774
770
914
668
290
374
770
774
4
264
24
148
56
257
385
143
271
384
16
389
280
792
656
191
32
391
512
536
544
224
480
271
1023
568
784
1976
1028
64
868
576
1536
1216
1500
1028
1550
646
1182
1502
1134
180
644
322
1328
1330
706
86
15
80
24
56
16
80
192
0
80
64
0
96
192
0
288
192
256
160
368
208
480
192
480
304
816
528
520
12
288
296
544
864
1000
748
320
188
424
552
12
140
12
306
289
429
13
108
98
324
769
163
131
208
468
384
911
809
1136
527
648
557
1597
1125
864
1004
904
923
1667
1591
69
12
16
80
637
608
832
456
864
784
427
390
1027
1606
1600
524
199
611
1768
1082
86
15
136
24
56
8
80
192
200
140
192
240
192
248
132
141
412
288
272
344
77
79
136
216
498
273
59
258
263
392
5
65
19
467
384
640
707
575
1889
736
690
658
672
692
1724
0
930
545
608
366
555
1711
163
65
275
27
397
928
704
32
116
88
440
554
267
923
534
48
646
962
8
12
483
32
1910
1374
1328
1040
760
674
1698
1858
1298
1456
1508
933
1537
1539
98
86
15
136
24
56
136
80
160
432
144
192
496
128
384
448
0
384
404
52
260
132
390
262
30
410
602
92
102
38
314
298
386
64
196
194
232
234
392
920
600
44
270
266
544
260
396
518
386
266
930
226
36
117
246
498
632
828
44
183
0
136
271
512
1672
1153
106
232
241
506
880
959
1073
1281
1363
261
260
271
325
773
1873
1464
316
33
309
96
610
536
131
54
86
15
136
24
56
136
80
160
432
144
192
504
128
384
448
0
384
400
48
256
128
384
256
28
412
596
80
96
36
318
298
394
82
198
206
238
234
386
132
580
68
260
264
312
768
899
195
483
163
455
887
5
128
576
32
292
308
869
832
399
463
583
485
260
10
154
132
641
709
237
1
778
770
772
512
1808
2038
788
514
1024
1408
1080
44
1
1025
1319
1368
1528
44
86
15
136
24
56
9
80
193
202
16
192
243
193
251
133
192
192
207
272
345
88
3
7
143
223
272
24
324
40
280
24
145
48
440
256
909
265
900
390
388
470
535
11
280
157
13
397
385
16
19
66
195
144
22
247
176
248
109
103
36
96
558
904
520
384
930
568
1796
1312
944
1212
1580
716
1752
1729
195
550
672
296
523
651
642
710
160
32
3
256
1115
1034
86
15
81
248
141
15
16
160
131
201
227
266
387
448
255
280
129
202
152
204
47
326
64
20
22
112
208
258
24
12
44
38
68
198
11
0
56
36
113
93
81
75
80
81
71
68
202
272
161
115
91
131
132
454
258
16
401
796
928
386
130
40
874
1482
777
34
678
694
1718
1846
112
348
310
560
1688
1156
1798
1298
580
1558
848
848
48
8
572
1762
162
32
776
86
15
264
25
278
399
401
419
1001
267
901
389
389
321
848
81
256
157
148
68
360
816
88
88
788
405
593
456
328
1352
860
82
910
656
1553
1652
709
70
578
10
538
668
55
1620
1130
250
402
386
786
514
768
140
162
386
546
498
862
778
1172
278
446
90
82
2
690
530
274
778
578
2010
1098
2
140
386
594
1682
1842
1094
728
250
426
602
28
273
307
678
546
268
0
86
15
776
793
790
783
913
419
873
523
645
1157
1413
65
336
337
320
901
1096
204
112
80
280
264
848
72
860
849
1800
1320
424
392
904
587
1648
1560
1168
16
4
391
647
200
204
468
502
259
0
133
13
132
13
369
7
644
520
280
387
587
776
936
792
1179
1914
844
775
1032
1035
779
611
96
0
904
647
13
237
45
396
272
0
5
496
224
434
352
68
843
379
31
513
86
15
8
28
36
64
168
0
176
264
408
672
320
160
416
496
400
920
512
16
352
304
512
528
688
168
416
672
432
400
792
1824
1264
944
8
64
536
536
772
1280
1400
1092
980
520
8
8
780
780
940
932
38
330
264
12
0
56
388
710
410
24
56
112
80
20
360
776
96
196
100
6
352
366
876
876
524
846
960
710
512
104
1100
1348
566
642
704
40
1808
1296
52
86
15
136
28
36
64
168
0
240
264
408
672
320
160
400
496
272
920
516
16
128
176
0
264
184
168
80
88
344
344
80
128
32
176
432
128
224
256
32
192
384
48
64
224
16
912
736
416
20
88
76
892
836
1061
1710
674
1734
1804
1426
1047
684
94
1922
1216
1828
1153
67
0
616
256
67
287
401
515
816
744
1701
701
269
417
826
952
1155
182
560
1632
1100
333
1103
86
15
136
28
36
192
200
128
228
136
408
448
128
256
285
529
272
216
100
374
283
927
544
112
264
285
369
281
415
96
497
259
390
129
128
408
403
291
787
772
112
145
0
389
324
324
892
98
0
155
66
134
170
298
352
246
126
2
106
346
264
11
11
192
476
396
416
45
220
287
768
512
591
1673
1216
1504
792
768
1155
1537
1536
1856
1088
527
807
1032
21
96
768
86
15
136
76
36
76
224
424
424
168
40
200
424
424
416
16
48
392
428
292
32
132
416
432
440
312
800
124
98
166
390
70
324
844
1038
98
114
770
584
354
774
1152
1548
1900
718
706
740
534
528
1688
2
34
290
274
283
922
670
1730
192
241
145
384
387
82
112
281
96
131
156
404
389
153
64
38
118
24
20
113
25
27
19
230
128
463
497
129
481
448
140
86
15
8
28
36
14
18
160
168
392
400
388
388
448
208
400
736
744
248
444
48
304
792
536
4
36
166
162
804
224
252
706
262
522
1834
802
1286
838
530
1610
1640
226
1028
259
388
909
743
1950
1504
273
273
9
216
80
8
81
799
916
688
135
391
453
334
83
144
758
132
653
713
588
802
550
119
1796
1156
260
280
964
1101
1617
789
20
112
625
597
596
420
925
176
86
15
8
28
36
14
144
160
456
264
152
132
454
320
392
208
336
336
404
197
524
1800
24
180
534
659
1747
1552
268
268
918
657
1617
1755
1538
1537
901
589
625
144
88
65
195
451
76
160
48
88
196
200
277
281
0
80
72
88
232
176
56
40
112
192
0
0
0
0
352
300
228
52
48
256
928
428
268
810
802
902
886
126
108
482
290
1250
1058
1446
1288
522
194
86
15
8
28
36
14
146
160
168
136
416
388
448
320
356
272
508
626
640
206
330
356
294
774
562
86
14
146
130
386
386
2
486
264
2
138
2
386
450
450
26
332
4
278
54
652
153
496
320
820
52
773
45
30
400
536
29
821
64
0
390
274
11
515
33
901
1012
528
773
1301
52
365
317
948
1045
1561
49
708
454
16
515
1123
1645
364
580
1738
1594
1344
644
86
15
8
28
36
14
146
416
488
264
24
4
448
832
592
592
528
560
960
846
880
1360
1152
1496
1496
1229
1055
1104
1024
1368
609
779
618
867
888
728
67
83
147
284
192
0
63
97
96
17
91
195
7
5
1
224
176
96
109
293
392
328
12
44
392
384
391
461
524
964
752
130
130
132
448
628
822
1126
267
538
90
280
257
772
145
920
682
1768
1539
541
1805
1446
306
86
15
8
28
36
78
18
160
164
264
408
676
132
448
364
496
400
912
760
644
204
512
544
544
544
1592
1160
1664
448
392
476
532
800
1184
12
28
140
460
322
430
44
44
2
50
28
146
456
552
44
100
0
2
143
456
16
48
0
131
449
324
224
33
113
211
456
459
59
195
162
387
399
12
924
600
2
388
684
641
1544
2
274
771
824
668
1766
182
36
573
637
86
15
136
28
36
14
18
416
424
264
280
772
832
960
712
720
528
816
1184
1187
696
520
576
600
1680
1235
159
176
384
408
852
855
76
77
112
88
348
323
835
68
197
5
138
171
33
321
83
209
233
165
405
388
440
317
5
194
161
181
181
202
232
128
0
102
294
512
520
40
131
342
386
998
1000
748
1631
1594
1806
784
4
285
515
514
1648
140
778
113
218
386
458
86
15
136
28
36
14
146
160
232
136
424
388
448
320
336
272
368
240
384
451
360
368
256
0
32
51
31
136
220
6
6
7
13
5
5
501
516
773
1293
344
368
886
869
789
1832
1515
456
844
836
1094
1121
106
10
274
280
920
652
424
439
128
10
2
4
228
134
18
278
3
24
188
132
398
528
1
437
468
368
260
877
121
729
397
385
290
883
833
1346
262
54
86
15
136
284
36
270
274
160
360
776
544
900
448
320
804
816
1020
1266
128
206
330
356
6
518
114
150
14
146
698
642
1794
2
10
272
786
564
1540
1796
1142
790
786
920
632
72
252
994
786
176
192
64
216
28
66
278
820
898
580
200
4
52
21
293
266
116
84
357
117
452
352
880
54
391
567
917
401
291
771
905
936
584
33
34
497
24
1299
262
12
192
288
86
15
136
412
292
398
402
416
424
392
544
388
384
576
356
272
892
114
0
398
74
100
294
774
1138
150
142
194
386
386
898
130
902
560
700
572
530
258
836
364
864
904
524
33
104
216
28
180
384
35
111
140
226
256
24
511
624
209
285
288
288
387
279
320
832
345
322
791
533
25
389
26
184
749
749
240
1904
889
794
770
516
1541
1541
386
96
522
738
562
562
86
15
520
28
548
782
914
416
932
548
1812
1412
1220
64
620
268
546
880
1430
332
332
108
236
288
22
67
136
204
256
200
11
49
5
65
245
305
915
592
53
112
106
138
267
271
536
644
132
110
232
232
138
410
508
518
262
18
122
136
192
500
512
8
11
10
66
20
302
15
521
536
318
242
422
993
909
912
721
196
645
1693
1073
1298
418
172
1697
1573
1860
1092
58
86
15
520
540
548
526
912
928
936
1032
1296
1284
1478
1090
1124
1072
800
616
716
904
586
676
46
110
118
6
18
272
4
66
2
50
24
26
2
33
1
161
131
114
89
81
131
224
193
33
449
453
337
339
258
966
836
541
657
673
736
1547
1030
1006
526
545
515
1716
1680
48
48
444
258
951
532
566
54
0
8
748
500
516
1540
272
856
800
32
161
645
1622
1472
320
48
86
15
776
536
524
0
912
660
836
1102
1378
1216
1996
844
1084
1862
1390
1146
1224
196
530
594
68
576
527
10
218
210
32
108
113
96
143
26
0
44
23
0
240
272
16
23
3
187
392
392
13
261
161
484
483
398
667
667
355
835
544
528
521
521
616
640
451
868
888
836
1637
1725
4
67
20
214
726
742
1576
99
121
76
516
4
390
522
1581
1589
1797
724
264
392
81
86
15
776
793
790
783
897
387
785
523
1157
1157
1421
65
352
369
832
901
1088
216
80
88
88
72
832
120
136
216
340
80
336
312
120
0
396
288
968
1800
840
844
844
588
562
1648
112
72
256
932
740
1666
1538
1904
1280
56
24
604
518
136
1624
1368
136
388
372
854
1132
64
4
1460
468
580
961
12
1564
1812
1288
264
543
1747
1536
780
1824
96
739
728
163
420
56
952
1215
86
15
776
537
534
783
897
667
825
1035
1285
1413
1421
1433
1024
1905
1280
1413
1088
1056
960
608
112
712
704
736
128
64
104
16
128
48
56
136
156
196
236
232
428
100
108
316
260
289
172
12
642
704
224
239
40
864
780
768
0
1795
1987
816
612
518
1551
1543
517
12
1101
445
673
129
261
525
660
262
655
193
128
80
472
580
288
0
651
56
688
432
16
16
904
1261
1952
86
15
264
28
292
320
320
896
752
264
920
448
496
784
800
80
272
184
40
336
320
296
148
80
192
264
28
276
774
48
120
200
261
404
342
855
1056
73
139
173
465
617
840
1083
107
48
142
387
291
776
76
195
242
136
72
342
376
328
8
136
40
297
139
608
260
278
399
475
267
923
218
157
385
548
357
260
136
73
251
483
48
50
71
904
516
1536
1710
1038
1048
86
15
264
28
292
320
320
896
752
264
920
672
432
784
800
80
272
408
100
352
320
296
224
144
408
512
28
276
800
36
136
364
108
716
404
934
1204
1590
1794
1400
256
580
584
1609
1658
1608
1450
386
896
1157
1
3
86
47
296
775
15
65
64
1
225
261
408
184
160
64
193
480
784
818
999
519
115
723
1568
1076
1061
1332
1072
1809
1923
1678
1823
1283
519
652
696
56
17
86
15
264
28
292
320
320
896
752
264
920
672
432
784
801
112
272
408
96
369
323
304
256
784
913
531
27
287
360
864
99
211
628
708
197
384
807
101
269
437
388
258
327
261
1012
532
21
65
136
29
181
405
18
46
24
25
144
242
384
578
642
50
908
961
557
289
897
1122
2018
1190
1231
524
514
850
593
1673
1025
137
408
626
48
632
128
204
162
469
16
392
111
86
15
264
28
292
320
320
896
712
264
920
672
432
784
824
120
268
412
100
352
300
292
292
804
916
516
142
538
520
904
1160
1128
1252
1510
1504
1264
1648
1584
1560
1612
1564
1792
1024
160
8
40
96
108
128
128
24
152
188
4
230
304
316
356
996
564
326
390
430
556
804
900
532
1812
1040
392
256
54
54
534
1846
134
119
85
8
520
544
820
181
85
517
1800
920
1571
1793
86
15
264
284
292
320
832
896
744
648
664
672
944
1168
920
536
268
844
1124
1584
120
200
40
360
840
1056
1540
296
160
432
392
540
572
580
142
162
176
388
320
344
836
1132
80
94
64
224
369
837
1028
22
39
48
283
314
781
9
773
768
1015
395
392
394
899
454
872
96
19
6
28
194
102
360
768
0
48
114
84
262
32
12
606
220
448
450
194
250
493
224
401
86
15
520
284
548
64
64
960
912
648
1608
1216
1200
1952
1184
1072
1200
1720
1704
1664
1696
1192
1804
1252
144
132
156
156
524
940
66
202
202
202
490
352
924
534
6
38
290
264
264
129
129
224
440
504
56
3
6
447
431
263
903
527
99
760
560
608
520
672
164
1884
1487
515
819
895
1635
1569
1584
228
273
12
716
704
656
648
100
22
435
31
563
761
1693
148
400
0
960
86
15
264
28
36
0
792
920
744
520
792
800
1952
832
800
592
592
660
1732
32
64
128
256
396
732
1730
1542
6
6
142
650
538
130
130
266
346
826
738
162
170
154
490
842
826
170
434
406
314
266
258
258
2
98
194
354
226
290
502
572
28
76
14
234
180
421
0
40
100
68
0
173
166
32
176
56
140
153
408
478
498
132
424
171
408
1
8
42
168
71
86
15
264
28
36
0
276
916
740
520
792
768
904
936
924
1200
1174
1202
1272
1272
1028
1046
790
862
832
784
852
534
0
34
106
226
262
390
78
58
104
4
102
278
384
544
1644
98
66
674
146
752
1584
4
1566
1886
722
1702
1702
1726
1122
800
44
1154
704
6
262
992
800
688
263
900
1536
74
130
161
179
643
712
236
64
33
867
820
692
1592
0
529
1849
1163
646
1073
1914
86
15
264
28
36
256
272
916
724
530
784
896
460
908
908
590
538
346
76
516
66
66
354
226
434
258
138
194
98
2
194
146
138
450
330
378
86
46
170
162
148
412
257
273
172
418
416
51
117
192
131
456
296
421
37
44
6
206
200
41
171
171
40
300
9
299
203
296
297
929
553
872
12
459
344
828
1007
552
9
712
10
258
130
138
10
652
6
258
54
86
15
264
28
530
512
784
916
740
532
1798
1280
1420
1420
1436
1218
1542
1582
1402
1352
1096
1082
578
96
96
620
708
997
62
64
96
272
16
23
1828
1070
544
992
528
531
1555
40
1444
1424
928
1079
1588
67
1378
644
198
975
583
1904
1472
612
1556
1029
0
649
281
1095
1123
775
23
516
24
667
656
424
808
777
57
838
774
166
430
44
100
884
516
1840
68
192
56
547
931
1087
1912
86
15
264
28
548
512
792
920
728
520
1816
1280
1440
1216
896
1232
1552
1720
1252
800
0
544
724
464
408
228
388
996
302
20
272
264
536
60
214
0
208
198
384
388
644
134
206
198
256
138
668
722
0
67
224
12
792
812
1888
1121
547
824
816
560
1061
1281
1299
1500
1153
1041
1307
522
107
667
700
514
582
38
104
268
321
324
454
66
98
496
396
130
34
970
552
907
522
86
15
264
540
548
0
272
916
724
1554
1304
256
908
908
652
1742
1546
306
332
260
578
578
578
610
866
1282
186
386
386
578
582
1638
1074
630
6
390
386
898
906
162
384
258
10
266
24
668
735
250
524
521
799
658
65
264
888
781
785
656
689
512
322
257
19
399
76
494
675
1601
1475
1344
705
581
524
544
1588
1605
1120
1280
993
932
662
62
577
865
50
39
420
164
325
86
15
264
540
548
0
272
916
722
1554
1296
256
908
908
654
1742
1562
314
396
580
582
640
712
530
306
418
68
6
392
724
1556
1798
768
2
394
554
680
188
54
782
910
1018
634
1794
2
128
82
626
514
628
1542
232
140
460
250
256
900
758
632
140
10
344
332
268
546
2
2
328
256
136
252
244
182
456
386
48
80
0
386
390
518
988
626
2
678
52
944
1064
1052
86
15
264
284
36
0
792
920
744
648
536
800
1952
832
800
560
528
536
1728
32
64
192
448
496
1008
1728
1536
48
56
136
512
528
208
88
1304
312
896
656
1536
1816
776
768
944
680
656
152
104
1260
96
128
32
176
1720
644
332
770
960
704
1700
440
516
588
594
516
1742
68
213
453
394
392
557
1792
91
19
16
168
425
556
809
1049
31
16
57
360
354
399
64
8
43
86
15
264
28
18
256
912
660
708
276
774
928
908
908
604
84
326
366
378
8
136
192
276
160
288
300
132
92
212
128
224
144
48
104
136
32
96
96
16
32
113
24
24
16
80
64
131
388
262
2
292
384
391
455
492
118
948
760
703
668
565
1556
785
912
643
643
720
1778
87
279
51
289
260
781
1540
1688
400
24
13
556
696
144
205
1761
744
1004
742
1799
1735
86
15
264
28
18
256
916
660
468
276
774
928
904
908
82
82
326
366
376
12
396
732
132
192
330
378
66
32
104
128
140
130
6
56
48
40
108
126
449
515
0
24
520
533
821
961
515
772
1824
899
770
776
737
1586
1650
255
10
6
174
684
688
1673
1866
832
884
624
256
465
26
26
434
923
1235
151
133
5
277
53
516
76
1805
1933
913
577
986
1730
1732
576
30
86
15
264
28
274
768
916
660
468
276
902
960
840
908
82
212
262
374
120
12
394
664
68
232
290
246
134
16
56
0
194
1
3
94
48
112
197
449
289
16
25
193
395
387
576
280
408
420
438
316
799
124
136
156
196
294
256
864
112
68
136
76
236
426
389
514
272
32
16
168
169
137
464
320
160
320
7
136
92
210
16
769
1087
199
4
140
468
851
2014
86
15
264
28
292
832
916
660
644
520
912
960
776
924
628
368
352
368
120
28
144
0
64
200
264
844
844
945
568
24
184
300
386
583
904
520
328
200
141
129
2
228
176
113
115
122
354
353
33
35
270
266
842
576
528
962
506
458
922
920
1136
579
30
538
520
1096
1356
327
91
356
864
1832
1104
83
1297
385
927
528
960
207
1773
512
1544
1223
64
567
1541
461
1036
86
15
264
540
292
832
1940
916
1264
1544
664
1696
1672
140
1169
690
400
916
756
1558
1047
17
0
76
68
342
277
533
0
58
116
116
85
80
7
53
98
8
43
74
58
88
193
104
11
18
10
64
252
4
333
98
234
448
388
192
406
268
345
863
258
33
517
547
162
772
40
993
966
994
184
1536
832
1164
10
529
1719
1726
292
524
1190
1232
536
8
0
12
829
790
1008
86
15
264
540
292
832
1940
916
1252
1544
664
1696
1672
152
1176
688
400
920
756
1560
1024
16
64
72
68
452
286
546
116
56
92
60
98
35
106
2
86
2
44
65
96
98
148
14
64
63
3
2
64
4
177
61
120
65
128
199
239
161
288
804
399
973
588
236
520
792
163
804
904
1057
1890
1295
799
1075
2
822
668
1553
161
964
48
562
0
782
768
1153
274
770
0
86
15
520
28
548
532
260
964
1000
520
1824
920
728
1784
516
590
636
384
128
640
216
388
256
234
256
256
8
8
32
100
200
136
28
20
28
60
120
24
28
20
34
98
128
704
520
8
44
620
1783
1932
914
544
1632
1888
1921
1586
30
66
734
670
639
204
704
1904
564
420
513
531
0
8
0
707
469
264
14
16
0
71
85
65
77
148
198
231
125
64
74
277
192
86
15
264
28
292
332
160
386
400
276
916
454
294
894
268
270
274
178
162
288
176
132
140
74
156
70
102
144
384
448
80
18
34
96
152
136
412
30
30
62
78
104
108
230
34
32
49
7
8
309
148
405
837
608
64
963
577
537
1597
1056
1056
1952
928
1041
1827
1484
1472
704
144
1264
657
371
20
4
104
529
35
161
419
768
856
851
67
136
66
289
497
475
93
86
15
264
28
292
896
578
896
400
264
920
896
966
586
226
240
272
308
70
14
74
24
76
220
342
790
800
8
24
4
198
274
846
40
39
120
196
204
448
321
103
103
436
902
526
81
832
800
928
789
964
1061
1553
17
1322
356
52
949
532
21
1557
50
1354
330
92
86
598
16
1843
1350
320
768
980
278
658
824
142
522
612
96
1112
1298
1298
416
722
1728
1553
1874
1372
86
15
520
28
548
774
800
976
1008
520
1816
788
694
718
524
616
524
256
404
128
376
320
12
172
268
768
16
24
8
200
160
416
920
1176
0
120
236
300
272
528
1077
1252
418
137
385
481
843
925
741
17
311
55
315
264
393
206
540
16
528
27
552
1056
913
527
1553
544
1537
1852
1186
896
705
320
899
850
422
386
34
34
134
46
586
88
849
867
646
438
552
1864
1365
86
15
264
540
36
6
272
912
752
1544
1048
34
934
904
656
1672
1681
205
1986
1222
544
516
579
711
1676
1666
194
198
451
580
101
552
513
1
129
451
36
934
527
1568
256
512
1858
866
944
1086
1568
1633
1635
65
672
658
529
67
707
1664
19
83
193
184
356
293
1012
176
64
175
156
708
541
544
1086
780
777
1816
883
796
774
800
527
1537
195
83
80
80
97
565
1761
1889
769
86
15
264
28
36
270
256
900
712
520
792
900
462
906
900
590
522
336
68
512
66
74
362
226
474
256
140
148
102
24
140
172
268
412
34
230
160
40
96
172
476
322
2
16
88
72
128
36
1
221
85
32
104
52
479
637
53
261
805
706
395
897
533
853
1429
900
557
1725
720
1602
1798
148
210
596
6
643
569
1587
1328
312
24
440
408
449
92
1472
1088
384
264
86
15
264
28
36
270
770
902
392
264
792
900
788
402
176
184
460
848
1048
1304
304
48
8
332
834
1056
16
768
968
644
260
768
2
692
184
700
546
582
1838
1514
450
742
174
1570
1584
122
130
514
514
1568
1120
1674
1716
390
454
550
1814
222
194
196
552
744
552
868
1054
128
384
312
296
288
480
275
544
184
160
160
849
1107
543
732
670
642
1539
1827
1132
737
357
836
1989
86
15
264
28
548
526
770
896
744
520
1816
1316
1444
1424
1434
1240
1548
1808
1464
1188
1070
1066
1192
140
64
664
708
742
688
98
104
88
24
276
388
14
12
4
24
260
8
776
8
0
464
1012
513
768
784
824
1004
1580
943
512
816
48
712
1768
43
75
376
328
432
641
1667
129
64
216
512
923
643
640
583
1645
1516
303
44
431
556
1900
1816
3
51
96
752
1080
98
714
76
86
15
264
28
548
782
768
900
712
520
1812
1412
1486
1418
1412
1166
1570
1896
1348
1024
1090
1034
1242
218
120
768
908
780
686
0
8
140
12
12
84
22
368
112
32
76
208
52
148
36
30
68
200
24
200
68
198
80
212
228
304
56
316
54
224
136
160
1
453
196
262
56
44
735
735
85
361
290
906
1923
785
1076
1153
641
660
1653
21
769
808
1378
615
1581
1748
0
56
86
15
264
28
548
782
770
898
744
520
1816
1412
1484
1354
1432
1232
1552
1904
1352
1088
1048
1056
608
224
96
640
944
536
32
0
0
32
104
492
44
2
0
32
28
156
260
518
834
626
414
482
484
500
888
954
758
414
656
0
288
260
1
0
516
194
196
204
511
887
856
168
650
154
147
272
337
69
941
685
93
247
4
408
515
547
1
1152
424
424
446
992
1780
1916
704
86
15
264
284
36
14
258
900
656
648
272
772
936
904
724
552
32
344
848
1192
1192
160
160
148
462
530
656
316
130
390
390
454
290
38
102
198
164
136
72
68
60
64
99
166
399
640
24
52
1
32
625
795
24
793
799
816
1808
1360
1280
1299
643
642
1672
1632
1208
1036
348
65
577
33
277
714
488
988
836
224
167
68
4
256
48
32
78
2
4
206
969
906
909
86
15
776
796
804
782
768
896
808
776
1296
1316
1294
1424
1048
1176
1056
1048
1028
1102
1274
776
540
788
566
964
608
96
4
260
22
464
478
46
180
184
36
238
2
384
320
904
536
356
1016
512
6
774
1408
132
784
790
1030
1542
1536
10
1296
214
594
594
558
1562
1584
118
734
466
272
16
96
99
578
0
96
20
168
173
306
246
46
74
192
219
449
260
388
428
64
115
280
86
15
776
796
804
782
770
896
912
776
1192
1156
1176
1216
1120
112
624
624
1904
1912
1380
304
640
384
512
72
264
296
296
196
488
56
360
256
396
92
52
148
440
480
780
896
516
118
0
270
588
608
1208
1188
1190
646
640
513
785
829
866
944
896
525
1567
15
12
32
119
469
602
1792
1
69
13
5
49
565
644
1248
291
131
268
902
435
368
470
256
785
952
160
6
54
86
15
776
796
804
782
770
900
1704
520
660
516
680
712
1732
206
418
48
336
144
644
1572
44
976
594
88
860
852
838
1798
542
1092
838
338
82
2
32
1328
418
166
422
774
862
606
412
68
32
308
432
944
736
402
672
675
38
96
8
68
536
803
54
1166
88
860
948
1069
1574
1896
586
1930
584
1923
1076
54
50
1280
392
1051
931
0
8
572
268
1293
412
641
516
1856
704
86
15
776
796
804
782
770
900
880
1288
280
772
648
712
544
1616
208
208
144
192
480
552
1568
96
16
160
80
280
785
808
96
256
8
472
323
296
808
936
268
398
287
839
36
108
236
166
481
545
784
72
65
21
309
316
518
1639
191
419
386
451
460
868
1800
409
129
416
50
256
522
612
1828
1121
819
638
454
320
28
862
1458
278
400
128
24
801
4
358
278
806
635
86
15
776
540
548
526
898
640
968
1032
1312
1348
1484
1424
1112
1752
1660
1652
1672
1034
664
688
4
132
113
710
16
20
38
104
7
268
943
1048
29
16
515
786
778
776
651
1549
1793
778
1288
0
16
784
789
277
1301
412
988
536
24
1049
1050
163
161
736
2
1795
768
920
796
797
1789
1693
287
400
0
516
1682
7
144
276
833
538
716
1584
66
8
748
1261
1016
1005
574
524
1978
86
15
776
28
292
910
642
812
424
8
936
900
920
1080
1296
1328
368
368
112
736
1536
1552
1280
384
512
512
736
512
256
304
432
448
896
1728
1552
1840
816
0
516
612
616
572
38
886
990
348
148
662
1686
130
2
208
80
850
594
2002
1042
86
14
854
846
1112
204
1138
1616
1876
1346
1382
104
780
576
1736
1784
1152
386
1000
808
1176
136
44
259
22
262
772
120
232
203
59
544
86
15
776
540
804
910
642
812
1416
1032
1448
1412
1432
1080
1632
1904
1392
1392
1136
1123
1087
0
0
896
769
835
708
231
96
177
67
70
7
8
8
235
134
139
4
14
16
280
35
432
529
272
308
913
311
772
909
541
1850
905
46
739
404
134
576
81
969
604
64
274
338
102
160
8
76
178
102
64
160
52
132
260
6
54
4
8
364
770
516
532
817
793
826
890
840
86
15
8
28
39
13
161
385
337
274
275
401
473
510
399
653
653
397
336
576
528
516
517
68
205
448
864
864
848
2000
1090
4
260
326
358
1140
340
1032
1732
1574
514
1800
266
706
706
994
12
1582
362
1108
534
1638
1080
560
1656
1408
340
832
942
128
1632
368
264
384
68
622
1568
1536
1632
520
908
662
678
1696
36
84
1368
1053
784
790
622
1962
840
899
5
52
320
78
8
86
15
8
28
39
13
161
385
337
274
403
401
473
510
399
397
397
397
592
576
16
20
5
65
334
320
160
384
384
462
136
113
1
133
130
198
6
50
172
271
388
582
370
104
232
490
386
920
572
6
326
782
570
554
722
112
1856
882
834
898
802
1674
1674
444
60
12
30
762
132
132
1860
832
1010
690
1824
1792
1056
38
646
676
1550
90
1521
1149
120
104
612
1668
1153
86
15
8
28
39
13
161
385
337
274
403
401
473
510
399
653
717
397
592
544
560
516
645
4
333
257
384
448
272
8
322
6
129
128
200
36
188
36
132
392
605
198
330
100
262
842
858
124
262
320
836
970
1178
1440
480
130
466
529
1561
1048
26
45
188
433
563
779
3
25
5
205
257
304
796
1168
816
1473
194
203
455
787
819
1906
64
4
292
352
36
547
1824
86
15
264
28
39
13
161
385
401
18
403
401
473
510
271
397
397
397
592
576
1104
4
5
260
406
577
1824
32
528
520
24
388
516
1890
1504
912
1200
1912
708
612
2
614
790
580
68
598
1
34
38
120
60
70
205
273
57
11
0
49
101
229
181
433
385
259
387
288
21
277
405
528
721
451
358
870
613
356
626
80
88
259
900
196
400
32
72
252
513
1539
159
86
15
520
1820
548
1792
920
664
1656
1800
24
1312
416
384
576
609
1805
1170
432
8
64
323
359
268
400
436
386
135
173
173
137
28
21
69
109
56
104
32
7
55
84
230
3
45
6
96
99
136
200
40
52
96
96
200
128
391
339
155
455
285
70
359
284
273
848
629
556
801
1911
1308
673
392
897
570
1576
1632
75
123
3
392
704
144
784
192
480
271
32
192
256
86
15
264
924
292
0
280
920
744
905
41
896
928
897
913
1051
1018
1149
97
1219
1058
1283
259
512
522
1539
1939
1028
64
1091
358
1008
752
611
192
2036
1512
688
128
516
572
1724
1540
38
182
414
394
898
732
644
2
66
6
258
384
640
1665
194
192
320
8
0
647
1668
128
388
14
519
783
775
776
140
398
897
777
1280
8
648
1237
1045
1029
1282
403
441
867
2002
1856
1032
92
86
15
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
393
56
260
320
64
32
115
201
457
462
127
15
7
8
45
293
817
112
0
15
8
409
353
786
1074
16
776
971
553
608
514
1152
1932
744
744
571
811
935
748
432
16
4
260
164
340
96
394
474
348
913
2
390
550
7
328
779
897
706
420
61
357
357
86
15
520
540
548
526
898
896
912
1032
1320
1348
1484
1088
1120
1072
880
624
648
924
596
680
32
32
112
24
0
264
8
16
0
196
28
0
0
0
132
462
330
362
66
130
454
454
462
530
348
835
870
292
520
648
208
665
708
99
646
519
15
785
800
1824
1072
513
1801
1293
1280
1049
296
1320
1068
528
1841
1434
280
542
538
288
98
128
240
515
643
1560
45
240
401
589
385
86
15
520
28
548
768
932
768
936
1032
1816
800
872
1024
1048
536
652
284
308
1008
536
40
104
136
192
64
132
56
96
240
152
476
284
136
204
388
260
132
100
256
914
434
444
60
60
310
278
110
512
192
64
484
420
998
1262
128
1808
904
640
536
1536
38
1594
12
776
600
1756
1604
1536
120
128
204
652
544
0
111
200
200
256
460
976
2011
1926
1024
192
548
1046
1079
1027
86
15
520
28
548
768
932
768
840
1032
1816
800
872
512
600
696
652
284
52
240
408
296
104
136
448
832
4
56
32
80
88
380
28
904
716
132
4
708
836
256
696
728
1660
1916
1348
1390
1377
256
768
512
1912
1348
1325
256
352
256
128
1
787
351
320
768
769
3
195
360
291
320
355
867
932
479
284
828
167
196
23
152
160
256
792
1027
104
103
44
102
544
995
1080
86
15
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
468
948
646
256
908
902
536
520
516
518
1552
1076
866
608
504
492
572
830
60
70
196
136
416
288
768
1057
35
120
12
28
636
541
10
1070
104
136
914
967
1793
1845
567
1600
1869
1393
1108
85
80
1104
859
1366
1367
280
436
976
448
355
96
193
86
15
1160
1564
1828
846
1410
38
560
648
664
164
1328
483
320
101
273
912
1056
41
1037
197
451
288
937
1071
1655
0
514
395
602
859
576
103
1292
268
280
333
95
64
864
788
182
112
64
884
833
674
1716
1062
1968
1432
668
1045
1162
538
1732
1606
1036
899
648
462
336
0
232
139
3
196
77
48
88
89
24
169
391
463
329
179
128
232
424
8
256
259
175
296
416
396
514
86
15
136
28
36
118
80
200
200
264
400
372
70
192
132
417
289
457
41
300
190
191
191
175
175
392
272
1
96
136
424
9
449
63
39
67
194
388
404
182
276
192
275
162
34
92
86
214
496
288
401
408
401
256
139
0
136
111
353
368
81
951
52
55
284
65
834
798
208
539
771
544
788
214
102
1088
856
1090
1156
124
769
1889
821
1018
1091
90
543
1601
137
86
15
264
412
402
424
416
424
400
404
390
592
700
672
128
20
6
398
522
652
130
422
390
256
256
388
132
86
134
518
646
1536
896
561
256
896
576
1536
192
511
512
768
896
1088
1888
191
191
256
256
896
704
799
1024
71
128
128
48
383
287
48
112
88
505
47
32
967
688
1575
1683
1947
527
784
528
1679
1217
1633
64
838
1072
520
781
32
561
89
856
48
1563
1274
1002
86
15
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
515
100
245
277
309
58
163
1175
1104
1110
1808
1073
645
1709
1709
1885
1734
1742
1258
1953
1736
0
44
32
170
640
20
856
86
15
264
28
292
264
896
640
448
264
912
656
920
924
84
232
288
896
1136
72
408
676
0
296
816
48
0
16
48
408
448
272
312
296
400
336
192
224
520
1800
392
476
630
536
1789
1540
256
132
653
704
1691
1677
1537
1802
775
525
657
736
229
212
197
1412
397
272
792
1544
1934
1026
8
8
520
664
628
824
27
906
901
404
452
513
769
964
321
88
120
383
287
124
220
86
15
776
796
804
781
768
897
832
777
1176
1171
676
717
569
627
785
643
195
322
494
33
96
130
129
336
20
172
32
177
144
57
107
72
196
466
272
473
89
79
216
268
466
594
1810
1090
582
872
556
524
1566
1626
1474
834
898
1056
1636
98
122
138
10
576
596
1852
130
162
140
456
378
778
812
1190
144
135
339
367
320
257
413
957
552
4
772
289
275
288
416
1
853
86
15
1800
540
1572
1800
768
640
1760
8
784
784
280
412
1172
1736
160
80
592
1608
1688
656
512
136
728
708
640
4
1540
1806
1806
794
1632
2044
1028
6
18
10
1160
1050
1338
1026
1594
1794
1414
518
774
514
634
756
1860
1024
259
4
454
320
0
272
337
97
224
198
96
224
127
194
98
262
532
21
31
154
386
966
1000
745
1642
1610
1728
1556
1037
557
545
1586
1396
1236
1541
208
278
86
15
520
1564
36
526
34
428
420
648
1608
68
88
344
188
544
688
688
176
480
264
936
672
320
832
768
400
528
792
4
296
104
96
352
624
1752
184
88
68
196
400
912
1536
128
344
280
816
560
760
632
1540
1792
1436
916
1168
256
508
514
522
2
788
182
6
646
694
518
528
1564
1076
902
512
1538
1758
1658
288
1440
482
586
336
544
1548
1356
286
12
170
32
224
288
1254
86
15
520
1564
36
526
34
428
420
648
1608
68
88
344
188
545
688
688
176
480
264
931
672
288
800
768
624
543
799
64
544
49
401
911
512
1855
1472
99
226
78
335
608
112
71
323
22
128
188
49
400
128
168
187
176
384
420
44
109
76
198
128
40
43
39
5
85
36
45
479
480
241
85
5
37
394
267
0
20
5
149
1008
528
952
750
254
758
1903
832
1104
86
15
264
21
21
266
896
404
392
547
771
932
890
72
0
399
513
867
1056
816
768
139
477
352
993
33
111
79
472
41
290
260
62
40
171
424
296
236
428
422
384
400
17
328
144
180
180
161
384
560
0
772
261
285
68
490
52
838
15
739
36
788
1316
813
45
760
195
1668
1861
37
2
659
80
1556
547
1863
1280
396
646
1670
448
68
13
909
898
704
128
1980
1036
86
15
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
1220
1924
1741
48
112
640
704
716
556
1708
32
104
204
537
1608
104
940
140
268
943
568
1832
1440
640
1704
1699
1218
544
96
1120
689
635
1666
66
1826
1057
35
1558
155
512
1729
961
1091
1638
1888
1516
417
256
257
586
774
296
44
0
274
156
481
531
86
15
4
140
392
388
388
384
400
454
390
578
581
590
586
629
514
904
649
712
584
617
873
1037
13
398
395
453
333
837
69
65
4
0
139
409
317
125
20
36
76
44
161
386
467
279
165
84
212
116
132
384
321
269
288
8
191
0
0
136
220
241
275
6
64
92
44
74
195
2
52
126
68
38
49
113
51
96
24
1
197
64
136
198
452
773
1446
527
236
86
15
52
8
10
2
2
0
0
0
6
2
116
56
44
28
54
14
240
272
152
292
349
390
502
496
256
776
643
656
656
660
534
534
783
799
784
792
776
804
549
16
23
48
49
56
489
14
16
32
3
65
203
489
271
320
128
176
441
392
25
492
81
216
472
600
712
520
772
564
560
768
544
368
792
1168
1288
1352
1216
128
324
845
1028
1632
1120
268
142
391
776
86
15
132
138
138
138
162
416
272
337
326
338
346
440
396
263
396
412
434
528
56
67
139
8
24
416
0
23
4
13
9
152
240
31
19
20
132
464
966
463
284
177
453
877
829
1
579
320
860
834
611
975
576
2
354
273
272
16
81
533
688
241
272
816
544
624
408
401
147
408
408
932
676
134
150
531
128
12
156
150
276
944
766
710
64
82
51
822
258
86
15
4
12
9
2
3
1
16
38
39
97
69
13
9
25
57
109
125
141
204
94
66
33
0
74
67
32
186
64
96
49
48
226
294
23
34
162
144
411
393
9
8
419
338
870
608
749
46
984
524
772
896
520
72
1987
1010
1025
14
142
62
1562
32
1265
9
896
1010
1538
24
536
272
976
628
1776
3
258
640
524
924
1044
1557
1872
1344
298
328
840
515
5
1893
86
15
4
12
9
2
3
1
16
38
39
97
69
13
9
153
57
125
125
140
396
478
146
65
128
164
420
416
10
48
248
136
385
61
134
454
328
56
259
475
88
4
197
5
871
620
781
768
353
353
866
899
516
126
195
451
768
768
96
33
816
68
355
352
288
928
816
0
656
17
272
80
328
104
392
479
735
92
440
280
164
439
545
33
640
196
24
387
445
86
15
53
48
56
29
3
0
0
16
48
11
10
3
6
15
15
167
139
168
424
429
393
473
368
244
436
440
424
416
402
2
137
0
6
63
35
177
185
477
509
449
388
96
136
392
34
318
259
35
255
143
411
577
96
1000
88
72
264
408
547
771
783
1083
707
293
276
260
893
1476
1356
1224
1549
1628
1204
1077
1089
611
760
672
776
1995
1034
66
38
1550
1031
99
866
86
15
53
48
56
29
3
0
0
16
48
11
10
3
6
15
143
167
131
16
24
205
457
344
352
297
400
504
392
458
298
172
167
164
160
4
70
0
35
97
184
188
445
445
317
29
77
68
263
195
384
262
368
323
875
88
51
100
194
458
840
86
24
4
5
148
272
818
962
488
236
220
222
278
54
6
40
264
352
352
28
16
219
218
280
268
64
516
449
86
15
53
48
56
29
3
0
0
16
48
11
10
3
6
15
399
359
139
264
168
429
977
472
624
795
378
888
844
98
529
336
208
450
274
920
592
80
32
49
131
0
140
34
1
19
91
199
204
238
177
51
116
340
788
597
69
129
363
970
771
856
1090
1576
1561
792
333
107
1014
1030
1550
303
1312
1320
288
564
532
561
543
528
287
1347
67
349
1024
1024
1551
1916
1121
86
15
53
48
56
29
3
0
0
16
48
11
10
3
6
143
143
167
395
392
408
461
329
344
848
324
328
376
324
294
871
67
75
80
88
200
320
844
121
95
80
0
128
312
264
840
204
1
248
216
216
196
4
952
428
80
8
4
504
304
32
32
160
1016
800
524
576
920
700
1804
1228
1036
796
278
710
1586
1668
1153
137
1537
1123
716
224
331
75
1627
490
1201
20
86
15
53
48
56
29
3
0
0
16
48
11
10
3
198
399
399
423
387
392
488
781
393
345
352
276
372
888
8
72
42
227
183
513
810
1003
749
140
12
1020
516
5
784
1136
1552
1809
1297
6
270
527
1095
1615
1575
228
688
1616
1016
552
24
707
672
1678
163
417
9
360
708
1645
1837
168
658
689
1652
1300
38
611
1921
656
1687
1604
452
264
116
136
1245
541
581
256
96
86
15
53
48
56
29
3
0
0
16
48
11
10
259
390
143
15
167
395
904
408
89
521
472
881
773
72
880
772
357
844
628
966
1120
108
198
391
260
12
989
1069
13
1
129
384
835
896
54
119
113
97
355
291
292
64
132
133
402
225
275
898
248
248
416
0
272
256
823
8
172
416
552
320
348
263
136
268
604
708
238
827
771
772
896
572
1862
1357
273
320
86
15
53
48
56
29
3
0
0
16
48
11
10
131
134
79
143
167
395
456
232
173
393
344
433
437
52
56
168
393
532
20
149
385
129
134
419
34
102
46
111
253
189
177
180
0
32
36
37
420
646
95
448
352
144
768
816
520
655
720
608
1792
816
176
401
897
1024
1624
348
296
67
322
867
1076
1546
64
863
835
580
749
645
696
1699
164
901
1069
32
417
205
86
15
53
48
56
29
3
0
0
16
48
11
10
131
390
399
655
231
395
456
488
301
905
729
657
429
600
600
516
544
1636
4
262
401
440
1005
572
1896
268
12
1
259
421
544
616
1029
525
521
24
15
385
355
290
899
1247
1988
632
59
139
400
944
1201
417
1024
112
137
287
560
136
1160
128
1216
528
662
1680
1848
808
1960
904
923
1669
5
202
1132
46
47
600
1541
1732
86
15
53
48
56
29
3
0
0
16
48
11
10
131
198
143
15
167
395
456
360
269
137
472
496
435
472
376
8
146
146
0
4
0
80
212
118
240
446
478
398
6
38
262
134
388
256
2
578
752
112
568
124
884
864
959
1024
1552
80
1605
65
797
948
1057
33
1579
42
1255
13
772
82
566
22
1344
340
528
337
778
354
874
866
1062
758
132
195
392
396
971
1096
86
15
53
48
56
29
3
0
0
16
48
11
10
131
198
143
399
423
395
456
360
269
841
601
432
443
474
376
840
912
19
16
0
8
266
13
270
591
444
742
227
113
241
193
401
909
65
32
288
305
537
256
770
647
387
386
902
512
325
0
256
259
518
766
250
72
128
0
408
632
1536
1072
0
40
444
438
1015
903
7
85
726
726
1025
17
540
725
1900
836
1877
86
15
53
48
56
29
3
0
0
16
48
11
10
131
198
399
399
423
395
456
360
781
329
345
337
365
344
888
72
160
136
132
134
256
768
88
120
120
124
246
494
324
384
516
4
132
256
128
546
956
120
380
502
46
796
280
784
644
644
642
1680
16
512
24
920
668
1558
8
1072
16
352
265
1049
1830
1504
224
737
755
1671
1169
197
40
1291
787
1564
1948
221
1990
1647
86
15
53
48
56
29
3
0
0
16
48
267
394
3
6
399
399
935
395
8
584
973
585
856
80
836
879
888
840
1098
1419
1090
80
1350
336
772
772
862
1074
1622
18
102
76
370
784
562
14
928
296
236
224
140
210
410
24
272
8
12
206
209
3
0
48
240
261
13
449
45
96
192
475
515
644
654
702
384
791
780
867
896
561
353
879
614
40
268
383
60
256
86
15
53
48
56
29
3
0
0
16
48
139
266
771
262
399
399
487
771
776
136
717
585
729
1761
1044
820
1208
420
544
1580
1698
183
1313
1208
1196
684
300
524
1820
773
898
552
40
0
16
16
144
202
68
124
140
268
396
164
64
292
864
780
386
90
2
452
832
834
90
946
762
392
772
613
1822
1170
22
576
1540
599
1132
524
1041
567
820
219
1475
356
257
284
768
1843
86
15
53
48
56
29
3
0
0
16
49
11
10
3
118
150
14
19
51
124
248
244
4
269
0
209
195
259
355
769
518
496
152
500
269
797
988
246
108
268
324
536
545
1580
1025
296
424
672
702
547
883
391
644
696
685
1709
1568
1649
1107
720
643
619
555
72
256
1080
1635
1553
1728
1542
1796
1036
652
160
418
194
257
904
1220
1964
129
385
81
219
98
736
1575
1191
1816
86
15
53
48
56
29
3
0
0
272
304
267
778
771
774
911
655
679
1675
664
664
717
649
600
1776
143
328
376
264
394
586
1832
40
65
96
4
390
520
904
1100
68
173
445
358
324
404
116
790
774
568
1537
792
818
930
392
738
1574
367
333
28
176
180
737
1569
372
768
903
775
799
773
546
598
514
512
1032
1041
144
651
682
256
922
668
386
402
436
55
446
146
254
86
15
53
48
56
285
771
768
768
784
816
907
778
771
1158
1167
1167
1255
515
520
776
781
905
729
225
20
4
56
72
136
156
482
290
112
112
67
8
12
2
160
32
15
15
88
36
32
47
47
104
171
24
61
61
296
299
232
256
259
771
928
672
336
832
540
796
413
413
5
669
662
1192
1316
1056
374
887
788
784
1553
1885
1348
512
498
12
525
138
113
0
140
673
86
15
52
52
36
2
499
275
272
792
824
833
997
484
524
768
1281
295
295
35
531
539
1555
59
532
720
592
401
788
1588
259
438
918
744
525
661
560
1856
1124
0
475
269
17
340
987
79
113
32
10
619
579
580
524
0
497
1008
988
1091
194
262
906
772
1106
776
96
1250
418
530
1556
40
1610
1810
550
424
544
1632
1590
35
6
174
330
872
13
29
1536
1892
520
536
2011
86
15
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
33
1718
1264
792
25
285
909
732
85
213
274
436
388
401
22
81
148
276
443
10
280
37
268
364
801
802
552
1818
898
707
1743
569
651
1670
86
656
1680
129
209
704
1570
70
680
1672
1564
776
865
545
1795
1416
12
256
322
322
257
794
392
156
502
382
86
15
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
656
376
200
456
259
258
862
144
313
840
348
880
81
1
19
257
8
524
816
1032
904
640
8
389
326
816
900
900
14
714
468
566
126
66
358
870
288
424
32
12
98
20
238
58
844
104
136
216
128
768
818
810
888
968
1628
1812
1172
770
64
86
15
50
50
50
490
994
524
20
566
286
966
1558
1008
16
1860
705
1744
1748
6
1536
1784
127
855
608
2000
1047
12
7
144
129
16
155
512
3
71
204
246
247
119
192
224
241
21
20
4
85
80
280
344
521
52
20
38
501
274
914
84
341
338
916
484
262
914
694
384
792
68
104
300
25
158
368
888
928
521
9
770
1
269
6
399
15
780
0
769
953
161
388
86
15
773
653
9
517
273
915
816
900
1038
1891
714
1736
528
569
840
632
122
718
224
40
40
108
66
17
27
152
152
68
94
193
1
99
68
52
102
149
213
226
97
20
37
117
145
0
32
38
39
135
77
4
195
198
452
504
136
472
194
134
392
299
43
301
28
260
301
313
808
128
0
244
213
356
352
771
1055
355
323
324
781
366
532
700
385
515
866
1344
1088
86
15
773
653
9
517
273
915
816
900
1038
1891
719
1736
528
569
840
632
120
713
225
40
40
108
64
16
24
152
152
132
92
192
0
96
100
245
36
86
210
224
140
135
392
44
100
0
254
131
391
392
344
219
155
29
257
260
76
67
73
8
456
331
947
667
304
178
422
354
560
625
531
274
409
571
672
896
128
8
785
897
1173
1140
1980
1076
800
632
1549
1666
1162
86
15
98
99
755
768
768
516
1676
1601
1796
1400
1280
256
896
645
710
1583
1309
196
130
391
584
204
17
53
5
237
143
136
217
16
82
83
112
264
395
69
245
144
174
416
128
384
13
208
262
398
42
337
184
428
172
134
480
513
24
58
97
53
373
629
534
515
1545
67
771
920
908
1664
1648
220
2000
849
1059
1191
1207
1975
1159
304
1296
1300
592
88
136
203
1088
591
97
86
15
472
580
1792
1816
1540
142
138
728
516
740
244
900
1792
904
728
1752
1564
116
0
136
652
512
520
1544
1248
152
140
476
498
480
492
260
326
146
18
2
26
372
774
14
10
114
726
258
274
850
1024
1634
1890
524
654
646
654
1786
1692
120
256
256
392
658
722
518
1632
768
136
284
401
689
179
408
796
566
39
277
1
371
202
221
689
641
1669
1169
16
513
515
1740
1736
86
15
600
956
684
73
392
552
644
584
608
519
528
728
572
260
398
467
275
944
712
248
68
141
73
345
305
1
17
263
320
332
140
674
754
486
431
456
512
796
770
134
168
40
736
552
540
1698
134
270
794
536
1676
1228
1732
1552
1542
1026
1322
1352
1104
240
1684
1808
1330
626
908
12
540
88
60
161
176
256
776
0
2
399
899
532
80
56
301
901
776
923
1096
24
147
86
15
252
252
438
502
112
192
2
128
146
276
790
854
214
128
70
192
272
0
36
32
166
160
232
56
56
28
66
96
278
910
514
10
106
544
868
772
820
1254
1702
1800
826
1258
564
560
704
1542
198
911
128
144
344
836
832
5
261
96
289
410
0
901
705
378
443
269
980
583
35
568
1544
1256
1187
1177
1072
1261
744
1672
1548
1956
1933
1924
1290
704
132
148
116
116
517
86
15
252
252
438
502
112
192
2
130
146
274
790
854
214
142
70
326
272
0
36
38
160
400
494
56
56
24
68
206
292
804
512
644
184
392
320
364
364
1004
704
1760
384
528
800
32
128
560
32
432
544
800
1120
716
196
144
448
324
836
862
514
418
386
30
444
118
108
98
6
502
528
786
899
896
515
304
374
772
1045
1332
443
683
674
289
815
1179
16
49
360
86
15
252
252
438
502
624
192
2
128
132
276
278
342
214
128
88
192
160
0
12
32
191
190
100
0
19
43
73
82
0
96
119
213
165
101
245
147
11
213
260
276
277
144
20
392
409
500
502
272
907
385
392
4
20
214
258
0
136
194
13
9
24
0
783
659
505
522
1552
536
797
924
1104
1754
1549
296
1411
1224
1218
1106
704
1651
1279
711
612
780
312
269
384
86
15
252
252
438
502
624
192
2
128
146
276
278
342
214
128
70
192
224
0
12
32
102
64
32
440
264
28
2
512
30
668
328
620
796
1828
628
1872
560
644
512
1696
104
608
8
440
960
704
1568
32
48
272
280
4
1000
560
1664
672
648
1764
1076
8
476
468
984
1756
1732
0
4
4
48
534
560
608
748
1724
1814
998
263
524
524
1700
1540
228
245
1024
392
706
208
86
15
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
512
0
768
640
1600
2016
240
1928
1152
128
640
192
544
1712
400
1248
288
64
448
32
0
1080
192
1056
288
448
516
789
821
1796
1514
652
366
799
823
533
1589
52
53
1125
48
224
525
532
773
1842
903
941
420
392
1178
1552
216
68
77
569
1673
647
1776
86
15
68
108
240
24
36
14
32
40
652
978
530
18
538
1562
1908
1284
782
1038
1802
1922
1730
1914
2
512
708
706
194
38
934
1024
224
392
580
1635
290
118
496
252
258
577
193
144
6
14
270
449
99
114
6
448
292
541
945
537
381
704
744
1569
1381
437
644
1558
855
1539
1607
261
44
548
320
704
516
516
968
841
64
96
355
1058
1222
78
56
72
647
1667
964
40
167
86
15
68
108
240
152
36
14
32
40
140
210
18
18
26
26
244
260
398
526
10
130
450
490
258
896
578
450
450
580
540
256
130
194
294
840
635
123
67
67
196
269
413
4
80
197
165
181
145
496
582
136
168
156
94
215
276
326
168
8
0
64
210
30
18
42
160
172
100
96
2
18
194
218
60
2
67
145
508
268
388
84
81
168
443
416
512
1800
1095
86
15
68
236
240
280
292
782
544
296
12
466
532
786
922
666
376
772
780
526
266
130
74
504
256
258
130
770
900
576
81
517
771
1280
256
384
49
986
578
1583
232
1120
383
853
858
1112
1752
1856
863
597
832
1088
1111
23
23
85
341
853
1109
224
1764
1917
1344
682
703
128
1538
544
1573
1028
1152
1621
1537
448
391
371
577
521
716
209
269
49
60
271
444
806
1550
1758
1043
86
15
68
236
240
280
292
782
544
296
12
466
530
786
922
666
372
772
782
526
266
130
66
490
258
256
130
770
898
582
218
512
770
1282
258
322
122
856
579
1571
230
1260
573
837
853
1108
1748
1685
421
564
260
805
629
212
4
644
196
86
150
148
133
388
12
18
306
946
698
132
6
492
428
780
578
592
24
627
608
1544
732
144
1984
2011
962
1680
128
1544
1618
55
155
86
15
129
161
135
4
128
256
367
99
228
277
396
644
456
360
75
230
257
917
84
212
16
128
221
285
921
693
400
280
152
193
273
21
289
288
353
835
593
2
30
35
67
355
864
1124
154
24
128
417
259
838
100
136
472
440
760
648
1671
176
132
257
785
560
1668
1720
1276
527
271
260
1162
112
273
995
512
1537
1801
64
239
142
143
700
612
480
1109
2
384
528
308
86
15
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
124
226
134
64
32
12
66
76
66
32
163
66
38
32
12
128
225
2
22
54
124
248
305
53
280
24
289
385
455
31
452
266
941
737
530
641
713
704
609
822
1252
1152
1036
1422
543
530
529
1584
1804
1356
160
474
480
86
15
508
316
28
348
50
38
258
194
258
450
258
770
758
126
58
180
252
316
930
0
8
64
72
8
300
416
48
48
112
224
384
792
672
544
96
640
1712
1560
668
708
544
1904
1928
1740
140
96
418
546
566
150
658
1724
166
422
422
646
174
160
161
642
48
640
192
73
297
305
563
1718
7
397
420
450
962
1224
77
333
61
513
513
1583
40
1568
48
882
963
1756
1604
86
15
509
317
26
348
49
35
266
195
257
448
259
770
742
116
60
191
253
314
938
1042
0
72
68
1
308
932
62
48
112
248
388
256
324
6
98
132
664
520
1756
1236
200
714
1938
928
1704
1644
32
1956
1570
96
1124
568
648
1692
734
1567
1308
148
746
385
389
65
337
1300
1281
121
10
390
588
849
859
947
706
131
338
862
50
9
129
684
682
560
1796
1456
780
667
282
86
15
896
544
680
652
540
708
100
118
508
396
396
596
1814
38
40
168
32
400
532
1812
1158
392
264
268
280
536
312
420
526
530
656
736
160
296
392
396
922
698
160
176
176
40
288
324
76
140
388
456
380
66
896
96
252
260
262
326
770
850
1096
224
130
130
458
890
1108
1156
14
74
212
300
864
1030
6
6
112
200
280
899
56
24
242
298
224
267
415
8
492
86
15
896
544
680
652
540
708
102
118
508
396
460
594
1812
1062
40
106
8
396
544
964
1094
10
32
128
472
348
212
8
226
234
436
0
76
160
444
308
388
384
390
14
138
452
566
54
54
22
384
260
388
0
24
12
142
480
288
910
592
288
480
476
82
278
94
656
728
648
640
550
1970
518
304
1200
1025
581
1740
240
657
1697
883
455
653
1612
1
993
3
1564
1044
86
15
388
448
192
192
292
36
182
34
70
6
206
156
134
38
34
114
154
48
114
98
72
74
114
86
18
12
14
58
34
2
18
42
18
20
22
6
102
2
2
16
32
32
98
10
74
72
192
152
108
12
88
120
192
236
44
100
142
450
276
22
424
40
162
442
418
518
784
1810
1517
652
92
516
558
1546
1065
1128
520
1744
468
832
817
111
104
716
148
1232
21
86
15
388
448
192
196
292
36
188
36
70
14
202
156
130
34
34
118
150
48
124
102
158
34
112
91
18
1
116
28
32
1
16
153
133
386
303
257
480
224
248
384
389
644
720
1108
77
300
262
522
587
1919
7
645
197
494
968
1072
1649
1413
389
576
514
994
544
32
1280
320
868
1050
28
16
816
96
615
885
16
919
801
42
335
285
401
981
537
53
1333
485
788
86
15
388
448
192
196
292
36
300
292
38
14
202
282
418
434
1018
122
74
218
154
202
258
770
74
202
34
98
106
362
274
130
194
26
330
778
778
778
906
948
948
1012
884
1140
1140
1136
1047
1152
1032
1160
904
902
981
794
944
560
32
85
21
129
196
210
25
75
235
140
12
140
137
163
428
545
3
907
651
65
467
916
720
1860
896
557
1705
1587
1038
1087
159
248
744
86
15
386
448
192
192
292
38
302
290
70
6
206
158
418
434
898
690
154
50
282
354
562
618
1106
1626
482
418
394
522
778
1034
138
138
10
474
338
946
234
98
244
148
12
290
306
30
272
80
131
202
202
452
838
32
51
74
194
304
300
41
551
51
132
296
296
811
704
208
483
486
319
431
655
648
128
264
305
768
641
161
160
212
32
543
652
184
377
266
960
86
15
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
1794
1056
96
256
176
740
1276
992
192
480
276
820
1792
12
514
662
718
572
1572
1914
1396
54
774
1160
1688
65
66
4
770
770
1190
1687
129
416
433
504
625
673
701
688
177
656
129
261
277
578
610
1636
122
122
205
384
394
522
4
6
88
524
1540
718
86
15
228
192
448
832
896
140
12
4
288
260
525
1614
1082
88
704
654
719
713
750
128
1896
781
901
1157
1712
1716
1680
451
3
784
694
663
583
71
476
285
60
392
536
1584
1651
100
97
224
391
590
32
0
11
139
435
402
72
226
180
440
416
18
146
154
140
424
431
417
672
177
176
174
163
5
536
721
643
419
433
392
930
642
1603
64
576
610
1585
785
637
1605
1413
86
15
208
192
448
832
80
16
20
4
296
260
886
22
38
56
452
390
574
354
262
784
980
532
740
168
289
815
728
708
550
39
549
668
676
173
388
49
833
901
1197
1824
1072
831
829
772
1381
1069
1377
1474
1121
1484
1126
1254
789
565
897
577
1792
1108
212
21
309
5
704
408
148
661
162
26
691
124
1564
951
128
266
900
658
1682
67
183
1028
768
780
588
29
1936
2001
769
86
15
80
320
320
832
80
80
341
848
144
440
872
864
715
960
24
536
280
4
1079
1311
1392
1056
520
1736
1955
1348
581
1921
1288
1520
1055
1571
48
600
88
864
871
28
929
1072
48
65
199
391
968
466
1
83
91
36
5
133
576
614
100
3
896
640
256
774
1091
1728
1922
768
576
1564
961
580
581
13
205
1278
255
67
356
982
1636
1588
1
16
23
564
1157
533
54
326
896
86
15
646
198
454
966
614
998
614
66
386
514
322
66
146
50
274
810
74
266
168
140
460
844
924
652
56
376
323
840
8
96
483
455
287
839
872
876
11
1
192
320
47
8
11
256
5
1
64
0
15
239
136
385
320
224
240
496
624
131
467
616
536
412
902
1048
156
533
981
150
1558
1680
198
2036
1060
1572
1668
646
1666
1680
1672
1052
52
376
504
112
1638
66
72
86
15
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
125
64
194
122
2
134
16
23
5
34
182
386
258
282
272
305
306
876
558
570
652
668
664
1688
640
722
752
384
641
1729
250
13
261
79
527
583
1573
193
259
904
905
864
996
773
268
870
38
346
65
96
531
828
784
38
312
768
547
50
6
258
932
86
15
214
194
134
64
72
120
1
12
17
35
118
216
251
133
9
17
48
144
263
272
281
278
407
467
473
471
384
408
420
720
528
534
7
44
41
651
731
730
216
448
495
779
520
1547
192
600
600
864
1047
564
1845
1296
896
1024
1600
80
535
7
517
984
628
1880
1320
56
56
240
29
689
261
5
130
461
486
518
23
1671
897
393
260
788
528
1784
76
89
355
372
166
86
15
336
360
96
184
420
0
396
148
104
268
204
4
396
12
384
404
132
496
262
8
280
28
92
374
309
518
520
0
424
132
421
396
966
192
1896
1136
707
35
560
1570
1592
1936
1055
1232
1761
1773
109
1633
71
838
512
796
1542
1052
790
98
6
366
244
481
960
897
1232
208
96
15
135
7
631
528
32
177
144
392
316
97
1
291
97
387
241
168
352
723
576
801
1840
86
15
336
360
112
184
424
0
396
148
80
264
200
4
396
12
400
432
144
408
260
4
598
18
96
264
344
600
948
264
448
344
200
448
280
0
184
216
24
128
200
28
786
640
432
272
20
310
774
914
1090
68
262
830
818
1354
1466
44
190
434
578
1570
1072
160
420
420
386
522
768
282
34
432
568
748
1575
1566
14
400
401
776
1729
16
1540
1861
1905
1136
731
1741
1026
86
15
336
360
112
184
424
0
396
148
80
264
200
4
396
12
404
432
144
440
260
12
144
16
84
336
376
520
648
76
476
338
136
640
912
688
1673
462
0
768
1088
225
755
129
1694
1760
1888
99
531
32
684
537
544
1831
1460
389
781
974
547
47
39
820
516
708
145
40
96
160
168
684
1566
194
294
430
942
420
676
1668
198
420
804
96
824
776
704
547
322
787
1095
86
15
336
360
112
184
424
0
396
148
80
264
200
4
396
12
401
432
144
472
260
10
587
280
32
368
345
81
945
659
1944
512
275
775
815
780
1130
246
759
365
64
361
801
65
5
5
109
236
172
431
232
48
0
0
40
258
282
912
384
264
171
438
422
518
24
472
383
867
420
417
35
100
39
428
33
13
192
609
19
547
1792
1500
668
786
608
1792
1794
1060
1123
86
15
336
360
112
184
424
0
396
148
80
264
200
4
396
12
402
432
144
440
260
12
268
16
84
336
88
584
320
136
476
340
80
832
192
272
161
420
288
828
56
240
19
188
14
266
0
800
807
1959
996
516
0
272
535
1548
65
997
530
1823
1311
647
1708
36
32
553
808
104
736
688
1696
302
303
931
1190
1578
140
173
677
728
611
1574
1844
295
291
259
904
680
161
86
15
224
244
112
184
232
80
24
28
408
264
776
520
520
136
672
288
872
880
944
1272
2028
540
328
192
0
840
584
132
48
50
946
564
48
52
278
262
782
778
1076
22
470
528
818
1162
1216
196
964
974
538
1796
1454
290
838
608
608
564
68
340
262
414
0
288
96
376
368
792
700
674
0
644
652
672
688
1152
1028
1358
1420
1162
256
880
984
1612
1800
1290
24
346
4
86
15
196
300
44
34
178
154
394
396
564
710
706
322
838
1872
856
852
772
518
1602
1638
112
1104
24
280
924
658
1838
1408
480
225
136
280
20
118
768
3
356
512
640
676
209
279
279
944
904
1261
399
456
376
959
1072
891
122
3
520
512
1728
7
1539
1204
902
768
1684
1680
1664
257
1412
1053
733
248
130
156
726
739
161
1568
166
172
397
544
1597
1564
1684
0
325
877
549
86
15
196
300
44
0
292
262
392
396
306
890
962
484
438
400
348
322
806
106
34
10
74
92
258
258
130
442
394
466
482
778
778
660
182
674
514
1762
534
688
1210
1538
706
1574
274
342
934
566
386
1220
1564
274
256
386
202
728
632
520
1536
1548
1036
838
298
426
392
652
1676
1218
196
38
40
388
392
428
192
160
166
128
16
112
280
34
70
254
162
436
356
798
1031
86
15
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
246
22
262
422
570
1808
1170
928
512
56
492
526
770
1304
416
176
432
480
264
24
284
548
360
264
112
16
152
32
24
328
832
0
200
28
128
432
288
832
856
524
348
434
532
388
60
902
546
1794
1418
106
1004
630
198
578
514
276
1424
1044
86
15
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
298
314
8
24
65
16
68
194
202
202
104
104
120
57
57
51
56
160
15
3
7
193
197
148
55
116
117
476
333
354
3
259
800
947
384
544
96
780
793
643
145
1180
63
828
812
640
1704
1607
867
771
392
86
15
0
32
48
24
16
64
228
32
20
70
206
252
204
452
46
126
198
192
290
770
394
324
208
258
290
820
6
0
138
394
616
812
884
966
654
266
794
536
320
20
784
524
1546
1160
154
738
528
8
768
903
390
975
880
1024
512
355
1088
1093
1093
1384
264
767
1679
1732
1984
1058
100
1271
944
513
512
713
69
1539
1190
284
534
655
1543
1536
1954
192
197
452
577
765
1761
86
15
610
538
532
1544
316
66
128
448
288
784
592
88
64
0
128
256
488
996
564
4
228
116
188
28
140
170
362
42
170
10
34
42
266
234
266
18
274
802
674
84
172
258
770
826
954
1024
64
212
386
474
68
863
66
172
172
190
384
321
320
348
108
1
125
1
389
289
128
343
83
32
143
209
9
339
328
67
194
220
209
457
399
88
64
92
84
517
537
86
15
1028
1100
1614
1806
1114
888
780
1420
1158
226
296
408
8
844
916
84
198
262
994
548
16
400
80
320
620
674
1056
1328
304
952
920
792
768
784
768
1040
576
112
24
24
256
849
1208
1792
192
0
129
243
536
696
1700
198
451
355
879
264
777
582
1537
433
828
8
299
341
445
189
1050
842
200
192
546
800
768
545
1568
1152
961
541
93
974
591
775
1283
319
97
617
133
86
15
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
784
896
641
705
493
529
784
145
139
74
93
340
518
772
774
910
408
156
496
278
14
266
10
0
644
134
0
136
392
923
794
257
576
326
387
525
516
129
432
546
1825
1464
536
1692
86
451
529
539
143
960
86
15
716
50
1796
776
768
640
1672
1548
1760
144
128
128
640
512
600
64
1792
776
388
454
622
1018
589
13
138
605
598
332
257
7
401
465
600
65
205
313
412
369
779
62
100
163
135
476
626
786
1152
674
1664
131
388
321
771
932
1712
132
192
7
449
99
560
1660
136
460
620
785
1050
522
800
324
786
780
1900
1512
288
530
798
0
544
32
428
1035
54
902
1120
1596
292
86
15
32
28
262
262
174
10
194
262
502
450
578
514
386
386
434
562
642
1026
194
402
58
436
520
1836
202
250
186
160
416
552
1836
108
12
143
384
400
568
544
1120
65
238
168
428
428
300
23
228
32
58
40
34
3
387
912
516
72
717
765
408
794
826
1144
1857
835
583
1553
1112
640
703
131
128
580
864
82
197
100
261
333
334
851
89
349
336
216
140
473
280
86
15
296
524
8
768
912
408
728
748
0
256
384
128
641
648
220
384
384
513
515
260
2
8
129
387
387
263
900
652
271
3
4
12
393
520
521
280
27
26
268
398
15
8
0
264
896
385
768
519
512
1797
909
65
320
257
904
1675
219
1503
112
26
156
648
1756
1136
65
365
264
896
548
327
272
128
384
940
729
67
1635
1304
788
552
647
1667
1568
1654
214
850
775
86
15
296
524
8
768
912
408
728
748
0
256
385
129
641
648
220
385
387
519
519
260
2
11
131
396
392
263
900
653
264
29
13
0
384
135
143
272
0
4
272
776
8
9
1
792
924
790
830
1060
556
812
844
1060
34
528
818
816
1192
1320
492
654
2
256
928
1064
32
1124
28
674
64
908
60
1574
832
856
656
1694
1748
1733
384
345
1092
1366
856
3
205
1581
1724
86
15
296
524
4
768
912
408
728
748
44
256
384
128
640
648
192
408
384
768
516
261
13
16
264
332
334
263
911
653
468
200
197
257
328
144
208
64
67
230
167
31
159
391
35
35
0
24
128
184
416
452
268
247
255
227
291
9
215
352
264
268
225
48
75
7
240
145
0
399
52
0
152
35
1
403
417
528
411
568
360
753
224
291
483
1007
544
1600
1088
86
15
8
344
132
640
272
408
24
136
28
256
0
128
0
240
136
412
32
384
0
96
224
264
24
404
48
112
208
152
16
128
24
400
208
152
448
376
72
140
76
100
280
272
32
268
162
428
420
390
934
742
310
304
144
564
564
556
546
1574
1120
1480
1480
1474
344
833
804
1844
1541
1101
336
343
23
163
55
327
269
317
1
800
996
1568
1572
1505
990
833
707
1665
1186
86
15
100
286
402
896
720
224
44
486
272
800
604
660
662
406
406
558
652
12
1574
22
1792
1152
904
1560
1553
1544
1540
534
1030
515
527
1536
0
280
276
305
57
47
776
1816
1816
1309
17
568
800
25
536
1539
1030
1287
780
4
448
143
131
640
646
1668
192
6
392
411
388
640
1734
1542
527
272
1
616
580
244
429
408
899
945
642
188
1
274
280
48
772
148
491
417
227
86
15
1376
1388
1068
1256
1121
1219
704
772
928
944
903
1050
61
124
17
1
371
778
8
2
79
3
51
115
276
14
96
224
176
432
387
386
248
416
291
419
180
688
1712
679
391
516
647
1668
1701
61
104
295
904
1664
1735
1543
1792
544
520
640
136
192
15
16
985
767
1720
144
216
216
251
139
707
1664
72
24
64
209
524
520
520
8
44
547
1890
774
1558
1556
1592
1819
1827
86
15
798
794
642
1682
1682
146
1920
544
540
692
92
628
1784
392
128
320
8
392
256
80
0
128
0
208
232
32
112
64
0
120
68
224
176
56
8
124
124
0
4
76
100
108
34
42
10
12
12
2
30
130
66
212
16
28
500
368
33
336
526
418
992
399
525
814
1302
280
832
99
289
521
1793
1504
496
837
0
452
557
110
15
283
261
909
718
96
496
140
88
86
15
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
770
922
576
260
884
1984
232
168
592
580
600
604
534
1032
544
424
440
434
452
464
928
1237
133
150
20
22
518
843
123
140
192
452
976
1105
1613
86
15
204
468
52
48
48
104
136
156
388
272
0
40
109
160
176
112
280
408
155
141
81
0
176
128
79
368
5
196
200
221
455
326
104
200
16
155
282
258
320
4
31
115
210
498
68
8
267
328
195
260
784
14
511
487
112
836
879
875
945
273
853
797
280
104
0
4
256
96
192
448
855
3
3
996
56
112
343
108
609
2035
984
1024
799
903
648
1880
90
86
15
204
220
444
480
48
104
136
24
128
280
804
40
109
9
108
224
256
921
1179
331
120
204
249
275
778
649
257
360
3
259
526
8
20
214
335
888
969
3
32
420
356
262
816
768
1150
1020
568
376
345
113
859
897
896
1
775
972
518
0
62
367
822
35
612
542
18
48
98
64
464
225
16
50
394
278
150
0
480
290
1009
515
280
512
550
3
929
929
45
86
15
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
200
104
204
368
25
120
264
901
584
396
528
976
1008
771
784
696
1672
1164
1160
1231
543
48
1328
768
1920
1031
0
1627
1536
48
65
963
79
1576
16
16
1315
627
540
1617
33
1575
871
581
941
1164
4
1195
436
1077
276
786
16
914
86
15
819
688
1726
1054
1088
1762
17
3
1282
769
365
193
736
1536
1536
1
1057
1328
1304
280
520
16
1648
1584
1600
1456
488
872
1256
520
48
264
288
256
816
1008
768
1808
1872
1104
544
0
32
560
608
2016
1024
8
64
384
452
68
92
84
1216
908
590
858
538
1548
1890
790
838
1142
754
1536
1700
162
130
1072
256
584
472
1020
1718
1590
382
326
7
77
4
512
144
1412
69
165
112
86
15
1280
352
0
896
640
1856
1376
372
376
332
12
588
76
270
804
790
18
468
196
262
192
68
966
688
56
228
166
384
316
30
16
8
12
268
318
354
234
106
232
488
480
92
2
512
400
400
280
776
528
976
608
1824
1104
368
352
864
960
528
1672
140
136
176
176
48
760
636
241
642
4
904
524
1542
1799
1841
520
1904
746
1589
53
5
392
1136
69
1089
1811
132
330
86
15
1280
352
0
897
640
1857
1376
368
376
331
1
547
65
288
812
783
512
753
136
280
158
227
695
688
696
527
267
413
577
224
436
390
516
768
904
3
3
118
336
262
270
778
536
538
262
2
132
206
82
922
640
24
138
424
392
266
138
138
196
504
554
578
1114
162
292
800
803
515
1910
1310
560
891
579
577
609
612
5
1301
408
384
196
455
997
1696
320
1078
806
86
15
40
40
160
272
1008
648
640
552
300
544
1696
688
512
720
728
1644
1858
224
416
432
312
520
572
1698
6
70
20
496
452
396
898
1026
104
136
12
4
260
406
758
118
132
468
374
49
56
32
144
152
420
541
16
24
64
224
184
483
7
16
176
196
76
271
872
37
461
349
346
859
835
776
968
395
257
809
872
74
58
122
124
577
131
274
796
963
768
820
66
86
15
563
304
446
286
928
1010
529
3
2
1
285
17
80
16
1024
513
513
0
904
896
1920
768
1280
1152
1728
576
1632
16
792
904
704
448
1120
1648
24
68
164
18
528
556
908
252
68
846
882
718
1786
1538
1560
1924
1100
1138
714
554
40
1632
1864
1096
11
1600
1536
1200
176
144
243
1693
464
1504
1216
1696
1583
1608
205
512
640
640
559
1675
8
364
520
13
351
396
673
1720
995
86
15
563
304
446
286
928
1010
529
3
2
1
285
17
80
16
512
257
513
0
904
896
896
640
1536
1024
1408
256
256
896
1152
1984
1472
1504
1088
0
512
1088
64
616
520
908
964
964
196
156
180
60
66
586
1610
122
282
2
374
710
518
1818
458
10
802
1280
872
552
618
1122
820
1808
134
134
434
396
544
1542
1798
1414
78
232
431
603
56
122
848
613
5
256
7
196
213
86
15
563
304
446
286
928
1010
529
3
2
1
285
17
144
0
256
513
513
0
776
792
672
1536
1280
256
768
776
664
1696
1536
256
528
796
145
656
513
528
57
302
303
289
499
537
1851
1837
1317
349
593
592
601
8
1289
1408
1092
864
784
1824
1160
155
907
647
224
512
688
231
296
9
95
616
432
1311
1223
8
976
960
516
1551
664
659
1728
1152
689
691
262
256
771
1808
43
86
15
563
304
446
286
928
1010
529
3
2
1
285
17
144
8
512
257
513
0
776
1456
896
640
1536
512
1664
1888
1148
770
576
448
964
628
598
206
194
70
174
444
566
1542
16
194
282
16
18
802
1842
314
316
526
522
1548
514
530
1794
946
674
1560
282
282
26
66
646
678
1542
290
36
254
66
64
512
572
32
194
34
384
1008
472
923
1923
966
806
824
24
527
1121
75
86
15
563
304
446
286
928
1010
529
3
2
1
285
17
144
16
0
1
513
0
776
768
512
512
1792
512
768
256
384
896
1664
0
256
128
256
0
640
1664
1536
896
0
0
768
1024
0
448
832
512
768
1984
64
192
192
0
768
1760
1664
1216
192
608
544
752
120
24
8
1816
832
984
1932
1668
1668
1780
130
28
1132
44
732
1748
110
1544
1732
386
128
264
834
1091
706
234
56
86
15
563
304
446
286
928
1010
529
3
2
1
285
17
144
16
1024
513
513
0
776
768
1920
768
1280
256
768
576
1600
8
1280
280
292
992
1216
1948
1042
60
572
612
518
638
222
594
530
450
474
282
18
66
282
476
66
70
26
544
736
160
876
1026
674
968
962
1056
1572
1876
1366
1294
1078
932
1070
1546
4
900
864
40
588
524
832
133
74
488
816
104
428
649
176
56
0
86
15
563
304
446
286
928
1010
529
3
2
1
285
17
144
16
512
1
513
0
776
768
896
528
1792
512
768
768
1152
1008
544
0
256
256
768
120
132
0
256
768
0
508
124
66
390
966
966
766
324
534
786
1442
34
58
568
386
772
1830
1250
948
1190
106
264
592
620
8
1946
1026
674
426
458
996
1678
332
354
278
142
514
546
176
36
1012
772
908
722
1568
1584
1680
1048
86
15
563
304
446
286
928
1010
529
3
2
1
285
17
144
16
256
513
513
0
776
768
640
1536
1280
1024
768
768
640
1664
1536
1024
384
768
128
640
0
432
432
488
288
280
24
248
272
824
68
540
20
432
480
264
796
804
12
400
392
520
524
4
6
454
130
464
380
52
68
194
10
40
42
4
368
193
20
470
1022
482
390
271
381
826
800
12
609
529
1669
1664
1160
86
15
563
304
446
286
928
1010
529
3
2
1
285
17
144
16
1072
513
513
0
776
768
1952
768
1376
320
768
577
1616
0
1472
384
392
1003
1264
1928
1096
12
572
575
551
568
388
140
472
467
976
199
156
4
394
595
519
1552
1136
16
305
909
729
1757
1164
1174
791
903
36
772
769
397
457
376
963
1028
110
1026
130
75
40
960
612
1788
386
388
454
796
22
936
160
136
132
86
15
563
304
446
286
928
1010
529
3
2
1
285
17
144
16
560
257
513
0
776
896
928
640
1632
608
768
832
1120
768
576
448
256
480
864
120
132
64
356
806
70
284
316
964
462
582
966
216
258
770
18
898
546
1586
1786
388
900
1036
60
1052
18
48
264
920
1104
1544
12
1536
1536
560
668
513
0
1560
530
294
1414
495
1
537
294
1382
1348
325
1381
1341
701
676
565
86
15
563
304
446
286
928
1010
529
3
2
1
285
17
144
16
304
561
513
0
776
768
664
1568
1280
272
768
768
664
1688
1636
264
520
792
152
648
548
628
20
264
280
388
472
580
1893
1793
1302
306
32
600
579
207
796
1462
16
920
335
88
81
84
468
848
55
67
352
273
160
7
15
860
449
451
259
59
96
355
184
512
36
52
287
960
273
356
239
746
1800
872
107
86
15
563
304
446
286
928
1010
529
3
2
1
285
17
208
0
512
257
513
0
136
24
896
640
1536
512
192
528
1816
792
664
88
2016
2040
1544
256
36
36
706
28
536
1536
1884
788
910
712
192
236
236
92
1410
390
10
578
64
10
522
2
1280
899
642
1606
2022
1038
1552
49
738
546
658
1776
1045
49
1221
204
429
413
21
88
991
583
5
132
212
0
930
904
96
164
276
86
15
563
304
446
286
928
1010
529
3
2
1
285
17
208
16
512
257
513
0
136
0
896
640
1536
1152
1216
1536
1792
768
512
1728
1728
1536
1536
256
128
704
128
448
0
536
1828
352
240
20
392
316
188
356
54
158
402
54
226
130
418
294
262
18
668
70
294
68
464
16
776
656
1664
1059
560
1888
784
928
1136
2001
1123
1664
80
320
848
579
147
730
1674
1604
220
71
100
86
15
563
304
446
286
928
1010
529
3
2
1
285
17
208
16
560
257
513
0
136
0
928
640
1600
1152
1216
1536
1808
768
560
1673
1737
1536
1576
160
176
763
143
200
476
1000
1956
663
132
135
8
64
66
267
315
304
448
320
45
109
100
4
128
139
59
51
3
1
246
119
220
193
216
476
412
17
83
92
326
835
265
14
528
32
785
816
112
865
835
576
2016
512
800
86
15
568
316
414
402
84
468
340
22
6
18
418
34
54
22
274
130
282
938
674
418
490
378
826
938
42
362
266
386
258
282
930
18
116
4
4
196
142
386
192
88
64
104
26
586
512
564
528
468
782
1923
1022
1018
1012
726
1702
1717
209
0
2
258
772
533
1669
1637
252
124
56
177
248
26
11
4
262
321
840
449
4
1
401
405
912
34
428
301
988
758
538
86
15
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
688
1664
547
3
1024
536
36
88
472
1012
901
780
1929
143
128
28
116
534
719
1683
250
10
384
258
160
520
593
736
384
518
256
774
404
641
86
15
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
163
546
806
1384
261
941
652
334
326
70
992
820
629
1028
1792
896
578
6
422
1008
518
14
394
512
35
6
156
136
330
192
85
32
113
33
186
173
297
288
72
1
193
97
228
433
563
515
326
38
259
262
386
1001
675
50
384
86
15
560
816
888
1224
448
512
928
512
0
816
64
288
288
368
48
272
264
452
224
176
392
392
460
636
32
38
182
56
396
402
12
486
294
0
264
13
128
385
412
258
774
3
645
17
232
40
384
65
904
669
212
216
264
969
590
856
72
608
266
891
77
877
1649
1480
325
837
848
1093
644
1057
1411
294
175
520
776
922
722
98
16
390
56
300
76
3
1014
386
480
86
15
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
305
513
296
43
1000
480
247
502
71
771
883
140
43
290
776
768
353
113
843
330
882
118
220
436
272
66
832
770
96
24
195
45
358
6
384
711
147
389
460
228
144
173
48
504
13
17
22
229
224
266
424
45
100
261
0
86
15
304
304
120
456
448
256
160
416
896
688
0
32
32
304
304
272
8
736
480
496
192
224
268
926
274
528
28
4
334
294
14
658
238
396
406
386
896
640
196
224
257
268
526
518
704
544
189
136
384
320
176
432
695
1712
132
204
95
223
543
847
248
1672
155
545
1921
1056
1536
1160
171
1965
1764
1706
1037
1287
1031
1104
529
153
408
898
968
987
960
1121
64
94
199
86
15
272
304
120
712
192
0
352
544
768
1328
640
544
416
960
512
1552
1168
464
576
800
544
752
368
320
256
272
216
24
36
440
776
112
120
200
284
132
320
872
44
104
196
356
800
264
280
0
276
276
278
20
792
796
916
712
626
979
594
18
1156
708
717
589
600
1114
1752
192
3
259
391
897
584
90
451
513
0
260
388
195
1549
896
578
647
21
562
1784
398
257
86
15
272
304
120
712
192
0
353
544
769
1328
641
545
451
897
515
1553
1171
466
262
784
609
752
369
322
102
286
400
24
8
364
72
200
138
394
616
524
16
60
172
288
304
1000
1036
2
416
364
480
560
824
44
978
514
518
650
516
264
964
486
518
770
642
132
116
68
64
348
434
96
120
56
128
280
792
832
31
193
400
504
1008
1224
1485
1373
640
642
1538
1568
1075
86
15
816
688
376
200
448
256
800
768
1024
1072
0
64
576
512
512
784
944
904
768
384
272
56
360
112
520
152
248
56
440
896
688
1680
176
393
388
806
546
1728
1760
1251
532
1558
646
648
257
263
967
1572
260
261
1
270
8
644
1541
261
908
141
13
929
640
515
260
770
1098
888
705
1539
1602
320
870
870
1126
642
162
1654
358
100
896
42
178
1074
512
8
570
1612
192
86
15
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
236
160
321
771
384
64
328
215
515
771
3
772
910
551
1912
1281
772
517
13
737
1575
1588
135
196
204
766
704
672
675
875
808
816
817
1537
1216
1041
1204
1185
1191
1164
1316
1459
934
1164
1702
1715
1048
242
6
774
658
160
86
15
43
13
129
132
156
149
429
8
106
99
35
2
226
138
218
472
200
266
362
106
258
386
10
410
474
346
842
258
390
518
6
130
298
162
132
448
512
1796
1094
14
128
192
448
616
992
1268
1942
768
256
284
324
28
664
4
54
638
60
932
544
1906
1880
682
8
832
576
1734
64
70
1126
824
956
1030
1536
1798
1412
325
837
1142
1024
4
1288
1433
404
900
1166
8
792
86
15
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
168
171
41
25
143
456
328
203
21
256
248
387
16
143
384
477
212
422
428
7
174
24
80
534
512
128
466
448
418
868
966
166
14
655
556
1592
566
1552
1044
1941
1089
1617
323
719
728
1753
1989
1068
1594
73
320
323
627
86
15
1926
1728
1570
256
64
530
688
130
66
544
1846
438
408
636
388
448
358
278
304
450
68
64
326
868
14
26
130
38
198
295
808
32
343
340
384
713
457
288
929
417
512
909
9
195
99
106
502
263
783
641
528
542
2
116
276
52
816
890
1208
1056
516
49
293
53
768
775
775
527
1819
1031
613
117
208
76
616
1016
1120
5
96
211
467
321
262
4
544
770
532
86
15
1926
1728
1570
256
64
530
688
130
66
544
1846
438
408
634
386
450
358
278
304
454
78
74
322
866
2
18
130
2
130
298
810
116
238
426
404
470
494
256
388
420
32
428
36
246
258
134
462
312
176
8
24
71
36
38
192
224
268
17
51
96
4
14
334
271
403
642
124
136
388
325
776
897
661
161
386
465
514
172
1052
97
433
49
468
85
1540
446
1185
86
15
128
408
280
132
440
296
165
188
88
93
65
64
227
261
1
67
203
192
15
232
1
138
113
83
222
215
80
216
112
16
16
25
49
16
32
224
0
16
4
38
0
280
924
668
190
108
766
922
908
548
742
1568
1890
1344
1348
340
84
974
522
792
1040
80
848
834
64
588
480
368
408
197
87
592
216
1088
784
1115
858
1147
600
1944
624
1671
1219
1800
1344
1285
262
86
15
136
476
8
28
18
48
124
156
448
260
6
32
78
130
156
50
278
182
118
246
192
452
614
88
144
386
282
266
836
70
72
188
356
352
836
780
1042
770
520
64
728
264
812
994
1018
1114
1560
88
84
116
278
854
514
114
68
204
194
24
188
162
82
66
28
208
192
136
44
44
248
136
16
240
32
48
391
560
132
140
770
977
979
982
1132
1124
1838
1041
1059
86
15
136
412
4
412
18
80
88
220
444
418
6
178
118
134
162
34
2
82
34
170
170
410
436
44
76
204
130
146
160
40
424
168
188
420
408
746
170
68
320
288
303
811
591
0
128
192
323
328
129
217
240
73
135
191
12
140
10
59
267
56
496
257
17
196
449
339
854
196
27
376
845
320
352
80
147
491
874
12
33
19
17
272
832
864
54
246
240
86
15
136
412
4
412
18
80
88
220
444
418
6
370
54
134
162
34
2
354
2
242
282
410
722
342
10
138
450
274
770
546
522
634
458
74
346
314
442
930
722
388
564
132
294
290
290
48
728
216
196
196
206
480
784
48
392
24
8
287
336
0
160
384
513
499
387
896
864
864
611
483
636
260
64
320
775
20
413
21
977
72
207
371
420
788
838
848
1111
86
15
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
81
227
226
481
117
197
69
192
16
273
777
776
770
355
232
432
824
56
364
92
14
520
1544
896
164
388
898
1010
1776
96
1564
1784
572
550
1670
1560
1036
176
388
948
676
166
330
416
216
4
128
192
8
280
74
474
64
0
86
15
134
454
322
768
832
100
624
320
264
264
156
276
918
406
278
8
24
20
54
144
212
80
16
20
34
230
136
156
22
22
174
450
290
422
452
502
450
394
458
512
512
532
552
522
522
1160
1040
1448
416
356
892
1840
1826
1492
360
44
388
518
54
290
384
840
636
738
1536
270
256
4
388
908
1664
1556
1806
10
156
18
558
218
198
448
1240
1612
1764
1664
1539
142
552
86
15
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
1000
1056
1553
24
261
301
558
687
527
72
56
132
452
292
96
119
144
505
195
196
44
0
224
403
27
3
198
270
400
640
433
392
136
132
390
906
27
51
75
325
128
256
781
1117
16
576
0
520
341
865
1090
86
15
0
0
0
56
24
40
40
8
4
124
4
24
20
52
102
250
506
512
4
20
550
870
774
904
554
1546
1860
1416
1472
1059
262
927
736
1664
1091
1409
288
49
149
240
403
528
81
96
244
146
7
255
112
72
142
68
4
264
263
304
795
512
344
784
640
640
1735
1007
616
796
896
1152
1736
4
64
268
44
770
604
1990
46
49
16
260
188
637
836
1109
112
452
224
86
15
0
0
0
56
24
40
40
32
32
124
4
24
24
36
84
222
506
384
256
276
130
422
774
560
516
460
366
866
882
786
1160
108
102
298
298
34
774
38
52
130
162
418
548
340
96
250
194
294
432
392
716
332
268
226
166
56
388
64
472
4
4
37
301
800
560
1904
1093
197
453
973
625
1674
1803
195
1731
1541
581
621
13
545
1536
1668
141
65
1865
509
129
86
15
0
0
0
56
24
40
40
32
80
124
132
24
24
136
172
174
252
256
384
480
356
342
256
408
260
181
410
269
366
264
256
127
113
89
832
865
864
871
1060
1537
1331
190
526
583
1766
1704
1802
1282
434
384
514
4
141
161
145
62
482
65
81
214
272
58
265
769
120
220
213
21
688
1676
798
791
534
400
920
1762
17
20
962
614
1568
1708
1729
1688
1272
192
1028
86
15
0
0
0
56
24
40
40
32
80
124
132
24
24
36
172
174
250
256
384
408
484
229
262
464
260
136
200
3
232
142
8
88
148
247
23
36
38
80
88
83
80
85
21
36
113
199
215
276
144
68
77
158
144
420
305
59
98
736
902
578
268
34
558
1824
1332
920
1274
1722
1562
1802
1866
18
562
644
514
1770
168
779
1034
114
410
402
704
13
300
227
710
86
15
0
0
0
56
24
56
40
8
24
124
4
20
532
820
820
742
508
772
1796
772
772
950
1152
1664
1560
136
72
76
590
512
576
1728
2000
1016
452
205
457
289
97
16
25
3
256
226
34
113
275
918
263
60
513
32
930
950
48
632
1023
707
1987
1030
934
544
288
776
1088
870
100
172
680
548
1054
282
516
740
678
1574
1806
258
514
290
770
1552
114
1560
1048
188
262
86
15
0
0
0
56
24
56
40
8
12
124
4
20
20
84
214
244
500
132
4
196
198
144
400
16
280
504
316
182
158
484
352
176
420
36
96
152
2
274
284
132
134
70
10
220
204
124
162
128
206
192
128
456
268
928
660
268
272
256
304
776
778
10
716
740
504
369
197
502
880
816
16
131
15
92
78
512
1616
67
164
323
320
804
544
1591
1351
512
704
86
15
0
0
0
56
24
56
40
8
12
124
132
20
20
84
214
242
244
260
396
706
198
206
144
392
264
940
642
546
38
178
368
632
36
438
720
1616
1556
388
24
68
526
560
1560
216
1744
580
1796
1478
968
712
716
140
1668
1698
163
280
612
544
572
353
865
119
152
448
456
603
67
780
70
208
20
399
72
1469
316
786
870
523
1539
1792
1409
4
704
753
1560
1056
1283
86
15
0
0
0
56
24
56
40
8
44
124
132
20
20
52
124
100
252
260
268
772
642
144
384
480
520
792
913
736
1760
528
928
561
71
96
528
336
1104
19
118
967
352
16
784
87
843
840
66
612
866
879
960
475
90
577
261
429
55
48
528
441
493
786
768
897
304
0
256
352
14
30
22
180
648
152
804
784
788
822
802
750
1596
96
784
544
536
786
960
86
15
0
0
0
56
24
56
40
32
64
124
132
20
20
36
164
190
252
260
396
396
468
214
256
384
264
128
200
92
326
616
224
64
144
400
281
898
104
264
296
368
339
788
822
752
152
400
279
279
20
54
4
150
215
212
85
36
97
77
385
567
404
2
175
297
910
984
577
1857
836
805
828
546
514
620
125
349
321
428
1
68
38
290
582
1047
355
123
92
86
15
0
0
0
56
24
56
40
12
4
124
4
20
18
60
98
250
508
132
14
2
134
210
400
0
516
372
450
900
672
432
1016
632
1848
776
630
1040
1040
912
512
65
563
886
976
608
40
35
3
99
4
384
24
223
129
176
178
182
374
343
949
949
946
904
660
85
773
1024
1056
1072
642
529
1769
1674
1567
1219
163
433
707
1696
48
1020
193
448
257
787
836
328
576
86
15
0
0
0
56
24
56
40
12
4
124
132
20
20
54
98
250
248
260
388
390
334
202
136
384
280
137
448
288
55
188
68
71
64
96
97
129
8
427
255
208
11
178
177
419
17
16
215
203
128
193
16
1
256
0
257
769
1744
0
896
584
764
1788
1720
208
1992
988
1132
1672
1184
1920
1028
118
1090
618
776
28
438
46
542
130
448
548
717
452
784
368
384
86
15
0
0
0
56
24
56
40
12
12
124
4
20
20
54
36
244
500
260
12
6
272
464
400
408
520
793
926
720
672
32
288
303
321
939
512
193
194
231
173
41
249
139
261
77
45
32
78
40
136
77
196
13
9
19
144
48
120
226
34
35
343
20
144
137
395
312
932
340
336
939
678
278
930
9
874
771
610
1058
1080
1457
1073
185
419
932
1685
1861
1792
86
15
0
0
0
56
24
56
40
12
12
124
4
20
20
54
100
244
500
132
388
390
400
400
400
16
408
660
246
272
308
420
544
792
52
102
158
28
322
780
836
1068
512
0
458
376
124
834
870
638
706
192
4
372
68
0
442
384
386
388
272
768
172
38
46
44
574
625
90
189
32
432
996
549
37
73
13
992
784
915
16
529
528
1860
1361
23
278
910
911
86
15
0
0
0
56
24
56
40
12
12
124
4
20
20
86
212
244
500
260
132
198
208
152
400
280
344
380
374
96
144
128
0
164
132
4
36
126
196
365
105
496
4
13
272
343
367
768
1850
775
909
385
640
661
1557
53
1413
69
657
628
1760
1723
1249
416
538
351
577
146
396
655
153
464
444
97
122
128
140
0
2
768
28
120
520
539
1539
1282
770
1152
1858
86
15
0
0
0
56
24
56
40
12
12
124
132
20
20
54
68
244
244
4
4
6
80
216
272
216
152
404
758
352
716
0
0
404
948
516
1582
1274
520
780
1300
310
896
774
288
780
1820
1300
54
6
604
626
528
16
20
176
440
424
928
1674
1800
912
384
424
556
558
42
418
132
152
392
549
1894
226
258
114
120
355
552
1832
1514
822
912
391
439
528
20
1025
269
86
15
0
0
0
56
24
56
40
12
12
124
132
20
20
54
36
244
244
4
4
6
272
464
272
320
277
292
942
720
472
280
151
468
850
918
48
80
87
311
624
532
1734
20
7
388
901
908
700
1649
155
899
772
2
130
647
560
1880
1057
833
801
257
451
260
776
36
94
144
177
112
305
792
140
30
162
48
136
392
296
265
392
992
944
712
201
523
581
1744
1040
86
15
0
0
0
56
24
56
56
24
12
124
136
72
196
68
198
242
240
128
212
20
358
294
328
538
412
212
402
450
262
902
580
1836
545
379
64
576
576
576
195
530
822
898
448
320
99
226
294
56
130
134
71
579
260
39
876
772
261
896
457
73
817
436
5
790
44
780
863
195
483
568
866
1048
34
56
0
262
876
998
550
999
1006
426
276
261
0
457
536
86
15
0
0
0
56
24
56
44
12
12
124
4
20
22
52
68
244
500
516
6
512
824
872
776
968
540
1814
816
640
752
528
580
532
310
384
64
256
508
244
148
308
900
518
14
772
118
278
628
198
556
768
770
768
931
90
467
284
788
0
257
904
645
177
640
1729
169
92
40
716
1566
1655
1555
1164
320
660
752
1668
225
269
525
1556
1424
1048
985
200
0
785
1332
86
15
0
0
0
56
24
56
44
12
12
124
132
20
22
308
100
244
244
4
262
896
584
840
1352
328
770
902
966
544
1840
1297
1325
356
96
96
608
99
583
661
864
848
519
7
29
92
44
17
959
1028
109
65
1
6
270
915
240
116
262
772
896
1740
1536
12
1016
899
704
1752
1268
1558
1792
523
611
632
540
161
128
11
269
285
461
783
1056
17
312
800
816
610
827
86
15
0
0
0
56
24
56
44
36
40
124
132
20
22
34
84
214
252
4
6
398
384
436
256
352
258
962
582
618
752
662
518
1766
960
608
544
518
534
1682
6
24
448
483
418
904
1568
50
62
7
67
278
574
531
1585
49
64
168
420
5
32
0
339
855
835
881
530
515
1894
1484
320
272
417
896
1722
1656
1306
282
544
40
750
582
66
2
1088
24
797
259
856
86
15
0
256
0
56
24
296
360
768
512
636
772
920
664
804
1124
1534
1530
1408
1408
1044
1812
1334
1030
1072
1028
716
524
28
564
900
648
108
250
32
72
226
394
74
202
136
170
429
294
390
70
104
11
409
473
561
832
837
229
392
5
390
311
37
32
688
0
280
36
12
928
688
408
536
56
452
846
915
1238
1220
616
1896
1417
777
1035
1304
576
544
1643
75
768
1060
88
86
15
0
256
0
56
24
312
360
768
512
636
772
916
660
804
1124
1534
1528
1412
1420
1036
1820
1334
1031
1072
1032
704
544
17
561
897
704
96
96
143
71
236
422
2
48
63
64
199
140
385
440
143
31
288
176
183
55
117
260
896
280
792
448
412
325
789
34
336
152
549
544
1750
848
40
32
531
741
1669
94
256
864
999
936
877
1580
220
193
295
303
40
520
905
1057
86
15
0
768
768
824
792
824
872
1792
768
636
516
660
658
1762
180
254
252
388
398
654
1538
1830
800
512
132
512
540
34
38
840
100
1006
560
1840
228
132
454
854
854
592
1736
232
384
52
788
4
944
520
540
1916
1396
324
298
242
520
1536
1044
1430
321
354
370
798
786
257
285
833
770
772
68
513
811
104
12
632
824
1081
57
878
1248
432
16
839
7
876
524
642
10
86
15
0
768
768
824
792
824
872
1800
780
636
516
660
660
1684
150
242
252
388
388
708
1573
1894
768
512
152
648
711
40
108
448
1088
1537
1091
1990
1608
1564
1926
515
1987
1155
4
516
1761
129
708
260
4
163
447
871
35
3
371
240
500
560
512
1044
572
47
652
1665
546
882
806
560
1600
1855
129
323
6
22
912
784
1804
33
2
928
340
22
14
548
1556
822
40
560
898
86
15
0
8
8
80
216
68
216
28
212
232
236
28
436
918
500
192
338
322
770
818
0
78
286
286
834
612
880
964
320
226
426
456
48
12
196
34
161
131
426
298
76
33
161
52
52
39
88
91
67
102
143
184
4
197
360
74
88
194
306
448
384
290
54
154
216
272
272
97
67
354
322
348
852
915
643
400
412
464
833
51
129
179
182
22
289
778
109
86
15
0
4
12
228
280
56
44
142
140
508
500
276
534
342
336
880
576
534
1030
706
454
846
860
837
1960
1274
96
288
288
55
533
580
30
128
160
417
449
356
869
1133
65
195
2
386
326
774
104
139
466
274
10
450
330
298
810
618
524
1188
1364
336
838
848
848
1880
1824
1054
323
99
96
592
24
397
425
905
899
658
1809
291
110
257
16
688
1569
1539
178
244
784
86
15
0
96
96
80
24
48
48
112
32
112
88
64
0
0
0
8
12
56
0
0
0
24
28
0
28
2
0
60
12
28
178
70
48
126
242
194
452
134
22
214
406
258
384
1
481
432
420
416
560
641
563
43
424
556
416
385
763
568
525
333
78
3
406
395
424
416
777
521
283
16
5
76
518
646
648
29
389
421
1013
260
262
146
720
343
821
113
768
86
15
0
96
96
80
24
48
40
112
32
112
88
64
24
4
4
22
22
216
264
44
44
22
54
320
416
60
34
20
308
950
662
390
550
768
912
896
704
12
358
870
1264
1272
568
1704
176
288
780
1178
128
1200
1632
1712
696
520
12
1794
1028
132
390
562
1664
1676
908
252
134
206
714
332
320
1136
1140
1668
1536
16
320
860
788
1560
1564
30
572
360
276
1025
514
546
352
86
15
0
96
96
80
24
40
40
112
72
112
88
24
20
4
56
8
12
8
4
52
80
64
40
16
52
100
96
98
8
0
104
104
64
14
248
144
440
136
92
214
407
0
484
117
517
645
693
0
781
1807
859
835
931
735
1540
1546
8
1304
304
280
881
533
1798
1290
133
629
64
128
136
132
193
467
16
88
152
504
429
156
447
32
273
306
547
673
554
1800
907
86
15
0
96
96
80
24
40
40
112
72
112
88
24
20
4
120
8
12
4
132
244
208
208
152
472
348
212
64
216
128
448
352
112
848
520
56
256
320
768
768
960
600
496
196
360
100
808
152
204
28
340
70
532
276
6
450
260
20
928
486
1014
710
224
288
768
18
528
536
1116
1042
402
30
1266
1424
1280
1448
675
1750
1774
1888
1024
872
43
904
513
513
656
212
86
15
0
96
96
80
24
40
40
116
96
112
88
24
20
6
66
8
20
16
260
54
374
240
486
484
1014
598
928
300
774
280
780
844
582
40
336
144
304
0
16
3
0
16
55
53
90
59
11
18
15
13
65
77
49
40
13
5
116
70
4
1
16
116
241
112
6
74
392
717
198
15
397
456
903
954
92
321
804
528
769
1128
768
1178
1442
1062
1030
1592
127
86
15
0
96
96
80
24
56
48
112
32
112
88
16
0
0
0
8
20
20
52
244
232
180
38
10
140
460
260
230
190
390
448
448
368
4
4
144
386
586
346
856
88
92
212
404
54
304
768
1128
232
172
188
678
380
708
1152
1152
1664
1609
257
1032
768
900
1664
1543
198
1743
712
28
520
527
714
648
138
8
448
403
714
762
138
1732
577
523
710
1744
18
1664
333
86
15
0
96
96
80
24
56
48
112
32
112
88
16
0
4
0
8
20
20
52
54
56
26
10
10
12
22
16
6
6
70
0
20
22
50
52
240
278
178
164
72
140
476
468
280
956
128
384
384
256
256
288
191
160
160
192
112
192
71
7
80
272
312
316
399
4
133
456
205
586
1827
419
384
458
59
897
1549
264
45
181
728
1592
1605
1602
1880
1088
1544
1666
86
15
0
96
96
80
24
56
48
112
32
112
88
16
0
4
6
8
20
20
52
54
62
112
38
10
12
6
18
214
258
70
64
132
396
464
464
326
142
402
480
436
162
260
24
792
546
554
1578
1130
1512
1512
748
748
1710
1546
1816
1594
1058
32
676
129
135
6
270
394
788
1851
128
0
259
386
528
1555
1847
1024
640
712
749
1549
36
371
1368
1500
568
1668
1725
1696
1154
86
15
0
96
96
80
24
56
48
112
32
112
88
16
0
4
5
21
20
20
52
54
55
23
13
12
12
13
45
8
0
0
256
3
35
99
247
407
919
315
889
888
832
868
796
48
464
326
350
263
259
839
81
82
321
353
321
136
469
85
129
157
157
26
360
308
261
365
10
400
711
194
218
450
112
839
818
104
23
294
830
786
856
808
1120
704
1664
1108
848
86
15
0
96
96
80
24
56
48
112
32
113
89
21
2
5
2
11
23
23
49
57
52
117
36
8
12
33
35
102
2
7
113
56
18
34
106
120
108
9
6
66
60
6
152
4
188
444
280
180
358
40
416
448
514
290
770
530
730
1858
870
28
526
726
1106
1558
70
1368
1346
1440
1466
1058
1584
1339
570
1832
1124
648
672
257
512
514
818
52
152
129
1
58
1602
86
15
0
96
96
80
24
56
40
112
32
112
88
16
16
0
0
8
20
21
4
52
68
108
38
7
45
108
106
108
29
1
97
96
106
128
227
163
97
97
145
152
285
268
308
101
165
172
449
325
289
28
646
172
270
346
798
904
913
401
520
320
370
2
18
134
710
556
876
121
777
771
642
454
352
783
832
273
896
81
25
371
82
194
64
440
760
152
2
86
15
0
96
96
80
24
56
40
112
32
112
88
16
24
1
2
9
21
21
0
91
69
121
74
6
48
247
176
185
122
1
219
458
206
128
0
40
428
384
51
54
48
272
896
704
716
704
327
496
896
640
516
512
572
652
1709
518
206
1732
1768
1640
1632
244
1716
1536
432
564
644
1684
1156
518
182
172
680
354
380
964
1736
1735
1536
14
88
16
528
129
709
5
71
86
15
0
96
96
80
24
56
40
112
32
112
88
20
16
0
0
8
12
12
0
40
40
24
28
18
268
848
20
276
374
838
896
998
62
900
454
866
774
1382
1376
272
196
588
608
1120
1088
96
368
328
332
1280
1408
256
776
872
520
1768
768
392
412
408
740
1712
92
284
1052
16
180
512
1670
1600
1960
908
1826
944
646
0
768
0
1076
224
1206
128
262
838
1382
310
550
86
15
0
96
96
80
24
56
40
112
32
112
88
20
16
4
4
8
12
12
1
26
25
113
157
18
63
113
97
238
230
268
353
193
133
402
145
435
438
304
240
416
48
520
0
195
0
512
1904
880
640
644
707
1540
1544
4
1140
326
867
1763
1556
1798
1420
269
593
545
179
146
208
1507
327
780
1672
1616
2000
1089
0
257
640
648
579
833
1120
1376
1057
400
575
544
1
86
15
0
96
96
80
24
56
40
112
32
112
88
20
20
2
2
12
12
12
4
46
30
26
4
18
50
98
0
8
0
28
178
438
0
134
78
146
476
418
38
358
108
334
890
522
402
528
56
384
800
868
6
720
528
1848
1344
320
388
1006
482
530
816
1220
526
18
56
419
290
294
110
30
48
9
44
809
403
336
81
49
552
1580
1281
1364
69
645
1800
1592
1803
86
15
0
96
96
80
24
56
40
112
32
112
88
20
20
4
0
8
20
22
2
58
64
108
38
6
46
106
104
108
29
2
98
160
88
0
231
184
98
230
6
463
327
131
132
341
193
405
400
272
768
519
1
553
1835
107
269
908
1036
1553
1593
328
360
261
916
1076
1589
1584
295
480
304
864
531
20
518
1590
1540
1216
227
19
280
404
688
1536
7
805
433
392
748
86
15
0
96
96
80
24
56
40
112
32
112
88
20
20
4
4
8
12
12
98
250
252
498
252
484
462
202
128
394
8
392
258
64
583
550
672
567
126
768
897
960
864
869
1122
1656
129
1153
65
5
772
516
133
1674
326
1391
381
252
253
737
34
1876
804
288
771
799
448
544
4
293
362
320
1
512
519
1559
560
816
896
647
271
808
363
256
559
527
536
635
1656
86
15
0
96
96
80
24
56
40
112
32
112
88
68
20
2
2
12
12
732
596
46
30
538
538
1858
1410
514
1536
1802
922
1786
1602
134
640
644
192
1217
561
521
263
396
961
545
160
544
1540
1808
1087
355
96
912
735
351
872
1352
515
864
783
16
195
80
24
332
383
271
88
77
868
872
872
552
736
683
1827
1284
422
418
778
616
1580
1537
20
1046
86
468
908
652
538
86
15
0
96
96
80
24
56
40
112
96
112
88
16
24
0
64
12
12
14
130
80
196
238
180
102
246
114
246
214
288
308
400
528
146
4
134
384
576
974
1098
56
184
132
390
582
1798
74
192
248
256
388
516
1824
128
132
198
156
468
598
768
1284
6
0
204
308
262
14
6
142
152
192
44
0
2
210
234
194
68
102
106
492
196
12
386
326
802
920
1024
86
15
0
96
96
80
24
56
40
112
96
112
88
20
16
0
64
12
12
12
128
244
196
238
186
104
236
220
92
214
294
288
416
256
392
516
132
174
160
432
560
816
1256
64
109
160
416
544
1584
1
55
158
177
400
704
1635
331
210
132
225
514
535
565
113
369
857
2044
541
1565
1792
1804
1544
1576
198
1041
562
7
1040
1032
1621
1221
288
816
1086
64
227
438
151
480
86
15
0
96
96
80
24
56
40
112
96
112
88
20
16
0
576
520
524
524
640
1768
1904
984
988
978
906
1746
1536
180
22
86
2
716
738
678
1862
834
938
568
52
514
34
90
658
710
546
874
204
12
28
130
322
326
64
16
328
332
33
48
959
928
384
449
547
1007
781
40
128
163
419
304
356
16
177
103
100
53
157
454
870
534
19
36
100
148
512
995
1040
86
15
0
96
96
80
24
56
40
112
96
112
88
20
20
0
64
8
12
12
4
32
112
248
476
626
82
208
212
404
790
966
594
1752
1628
1756
1750
1042
1042
784
914
1026
1538
1738
1130
118
158
310
62
130
256
65
225
20
416
504
128
385
128
194
414
7
35
257
769
909
541
49
480
352
850
30
435
28
294
331
849
858
1372
641
656
1840
1040
85
1088
1105
1105
1552
1760
86
15
0
96
96
80
24
56
40
112
96
112
88
20
20
4
68
12
12
12
12
226
194
234
490
482
482
490
346
346
794
282
570
562
388
260
882
66
642
258
40
0
460
854
1118
46
40
352
620
628
513
1024
695
688
1581
1314
1451
1423
401
896
1675
1569
1833
1297
284
400
688
32
177
0
261
514
540
1728
1760
1712
1578
0
672
1648
260
904
1547
64
1392
560
1560
24
127
86
15
0
96
96
80
24
56
40
112
96
112
88
148
16
0
64
8
12
268
256
552
368
728
492
994
2028
996
704
1652
518
1614
1584
16
516
550
422
898
646
1984
216
76
82
90
256
68
588
42
172
164
174
426
932
974
1088
80
324
832
616
260
902
592
856
768
808
96
12
28
438
280
308
296
44
176
80
192
260
324
964
705
138
364
88
248
568
575
689
530
64
86
15
0
96
96
80
24
56
40
112
96
112
88
148
20
2
66
12
12
268
260
558
382
762
500
994
2034
994
704
1608
512
1564
1556
28
519
518
454
964
704
2022
241
96
68
0
292
69
589
13
133
26
211
259
911
577
1621
1588
437
485
276
908
729
1560
214
405
533
261
32
728
708
229
405
69
977
586
1556
1735
1572
1853
881
720
1544
315
578
550
70
1076
580
1621
106
86
15
0
96
96
80
24
56
40
112
96
112
88
148
20
4
68
12
12
268
260
296
378
234
506
994
488
480
454
298
778
810
40
52
6
198
330
330
768
898
438
6
8
137
64
70
227
36
517
261
415
611
97
805
949
692
1898
856
512
1956
1060
844
1088
139
1258
1229
927
135
927
115
785
529
282
1072
1520
288
928
908
202
1997
1091
65
19
571
1649
1656
872
40
38
86
15
0
96
96
80
24
56
40
112
56
112
88
16
24
4
12
258
12
14
0
536
772
974
594
678
1679
1816
1464
1252
1484
1097
1729
1571
1872
1432
1032
1537
1088
192
32
33
800
575
896
128
192
192
192
199
502
896
1152
0
132
142
42
296
522
1028
174
46
442
426
458
996
246
1650
1762
98
266
544
1570
1546
778
12
324
736
1734
238
360
752
1536
1536
1539
1684
1558
66
732
86
15
0
96
96
80
24
56
40
112
56
112
88
20
20
2
26
2
20
22
2
30
22
30
2
6
54
114
96
114
210
50
434
712
128
68
712
522
1002
902
734
1564
1812
1430
1324
609
520
608
540
1844
1088
109
366
383
320
320
432
453
832
772
854
832
784
23
304
376
336
1064
1272
1023
527
8
576
1860
1094
7
96
515
1632
1613
1869
1
1039
520
760
635
211
527
1816
86
15
0
96
96
80
24
56
40
112
56
112
88
20
20
4
12
2
20
22
2
50
68
110
2
6
54
54
104
106
10
34
48
64
198
142
218
24
48
126
194
192
262
320
852
662
342
80
356
356
852
1094
582
258
778
522
628
2006
80
8
266
902
1056
1556
1622
1040
660
657
763
546
82
210
846
911
689
152
142
218
320
257
101
80
513
392
408
449
865
778
986
86
15
0
96
96
80
24
56
40
112
72
112
88
20
20
4
56
8
12
12
140
52
80
40
40
104
224
80
208
144
16
208
216
12
92
212
22
468
336
328
520
652
1750
1751
464
517
929
960
1665
1545
152
391
579
4
515
518
611
112
256
3
706
454
624
806
868
784
928
1188
446
258
2
706
614
1894
52
56
963
706
260
1068
1672
1152
1297
545
520
1752
1234
131
1807
86
15
0
96
96
80
24
56
40
112
72
112
88
20
20
4
120
8
12
12
4
52
208
328
68
168
136
216
464
464
340
849
936
932
652
132
14
559
517
1058
1156
1204
1158
965
881
832
1672
1624
1905
1365
364
46
655
79
207
263
291
680
680
1864
65
240
256
7
772
1536
1708
1178
250
8
768
513
749
134
78
1104
768
988
246
1916
1536
1926
1482
748
1581
1574
132
1250
1600
86
15
0
96
96
80
24
56
40
112
72
112
88
68
20
4
56
8
12
44
12
76
80
50
68
8
96
160
102
158
146
16
244
417
309
96
102
160
428
431
399
24
4
162
186
171
32
139
88
197
140
397
431
648
336
371
261
581
576
1674
1160
1180
440
909
972
1553
1835
1288
1280
1032
100
630
534
19
832
896
1432
1168
144
1872
180
36
1084
908
1108
1552
1672
1197
1964
86
15
0
96
96
80
24
56
40
113
32
113
90
16
25
3
1
11
13
12
99
246
240
121
248
483
457
394
902
536
392
396
516
516
1585
1186
1160
1188
932
722
1774
1722
1166
1880
1144
12
658
226
434
526
704
200
268
1
1
225
433
561
393
263
0
272
0
452
122
67
11
952
520
783
777
588
1804
880
500
519
525
648
1728
223
163
179
389
385
704
1587
1560
129
21
86
15
0
96
96
80
24
56
40
116
32
112
88
20
20
6
2
12
12
12
4
38
46
104
4
18
52
100
64
106
2
218
336
184
128
76
180
398
472
264
940
524
284
418
430
546
556
993
556
1820
1188
432
420
367
136
512
784
16
16
25
99
304
288
864
609
459
410
385
436
696
171
438
523
392
555
642
207
3
432
5
357
257
5
324
869
821
760
127
4
86
15
0
96
96
80
24
56
40
116
96
112
88
20
20
6
66
12
12
12
4
38
118
232
186
98
82
210
210
194
150
146
140
218
346
66
96
102
96
268
402
60
263
262
324
876
140
640
705
392
391
900
44
814
545
160
0
576
872
545
437
224
385
962
1135
223
451
530
602
1549
2013
80
24
433
545
1833
1130
1562
195
772
516
568
842
2
564
1895
1048
528
1589
86
15
0
96
96
80
24
56
56
112
32
112
88
20
4
0
5
21
22
22
52
48
59
22
12
22
0
32
51
2
66
72
124
214
195
163
116
102
96
192
129
193
259
66
6
94
95
12
136
32
244
304
17
195
336
849
374
399
13
872
840
879
77
681
673
1696
336
276
805
1025
525
1645
141
1228
71
596
786
561
1638
1304
795
1395
16
48
696
322
322
1348
1388
86
15
0
96
96
80
24
56
56
112
32
112
88
20
4
2
0
8
12
12
50
62
58
116
252
164
70
130
226
160
426
168
132
388
326
134
390
7
80
376
320
0
132
389
397
393
348
772
579
193
5
388
396
729
707
192
455
291
3
550
546
1671
140
288
288
1010
500
692
1652
224
161
289
35
644
534
646
1711
567
27
547
292
440
385
448
1104
1308
436
176
125
86
15
0
96
96
80
24
56
56
112
32
112
88
20
4
2
2
8
12
12
114
94
238
184
28
484
454
578
192
207
264
1000
516
972
576
577
352
800
976
1032
12
385
577
1666
1184
816
9
7
391
772
1602
38
307
1219
976
1123
708
741
657
1849
811
1952
1024
55
561
1553
0
562
816
172
940
993
1667
67
3
558
876
268
545
672
1556
1304
40
96
235
40
43
1841
1339
86
15
0
96
96
80
24
56
56
112
32
112
88
20
5
2
5
21
22
22
55
49
57
22
12
4
5
13
17
2
33
69
17
1
4
52
32
116
26
15
39
116
40
108
100
128
56
107
0
72
28
112
80
96
96
68
4
134
0
192
1
19
156
406
262
326
227
179
439
436
548
704
609
25
476
272
912
647
349
108
786
582
535
43
41
773
833
1001
1249
86
15
0
96
96
80
24
56
56
112
32
112
88
68
4
2
0
8
12
60
4
238
90
26
28
4
18
210
10
10
136
168
428
450
518
360
232
232
480
300
994
550
584
280
284
268
540
514
1734
198
194
160
484
996
516
1792
14
26
306
560
432
528
756
1264
418
898
2
32
492
289
426
782
874
580
270
207
9
339
88
128
660
197
289
457
843
824
648
135
228
86
15
0
96
96
80
24
56
56
112
32
112
88
68
4
2
2
8
12
60
4
14
15
24
28
4
20
36
33
27
24
40
40
8
63
8
1
33
34
44
99
98
66
92
21
20
59
43
48
116
86
87
17
0
130
10
28
193
156
389
506
282
388
415
179
432
176
470
256
305
64
531
640
12
109
865
1408
776
955
238
1575
1544
1544
216
607
1680
1729
1027
1544
86
15
0
96
96
80
24
56
56
112
96
112
88
20
4
0
64
8
12
12
178
48
120
376
124
484
326
15
360
968
268
932
388
513
803
792
72
520
32
527
560
272
913
688
120
507
502
240
80
144
16
391
259
768
1
154
217
223
220
621
1005
77
65
75
323
832
580
1670
1697
561
824
827
824
1144
28
462
791
1220
1222
648
200
192
96
882
1174
162
1920
1036
44
86
15
0
96
96
80
24
56
56
112
144
112
88
68
4
2
232
8
12
60
4
398
458
196
262
2
452
900
712
32
310
318
992
1696
688
187
163
416
684
1698
48
1843
1164
431
680
1696
1696
1191
679
160
1704
1704
172
429
908
669
1713
561
1897
103
120
288
588
450
18
771
3
136
132
104
289
820
764
760
248
56
431
299
931
11
395
385
435
425
672
336
608
56
3
86
15
0
96
96
80
24
56
44
116
56
112
88
20
22
2
18
2
20
22
6
22
22
30
2
6
50
112
112
112
114
82
220
206
78
142
140
68
216
128
32
162
200
24
272
172
428
156
262
934
650
74
160
660
694
1634
518
678
576
1922
1058
1564
0
96
1539
1798
2019
1032
1556
1570
1537
0
97
127
520
28
545
96
240
408
200
136
283
819
1972
1716
24
35
271
86
15
0
96
96
80
24
56
44
116
56
112
88
68
12
2
18
2
12
60
2
6
14
26
8
4
22
2
0
40
104
66
50
60
48
118
102
118
94
72
132
102
66
2
2
198
226
292
78
216
484
320
0
452
36
806
770
384
516
648
1800
796
496
0
522
664
1556
116
198
1270
1054
1308
1172
1716
1718
1680
1666
1936
1936
1218
196
710
652
22
230
182
56
284
577
86
15
0
96
96
80
24
56
49
112
32
112
88
16
3
0
0
8
13
14
63
63
60
24
27
105
65
128
32
128
15
232
141
398
287
471
611
483
176
432
496
628
897
577
96
257
272
272
280
0
2
320
352
96
208
976
835
687
648
976
1104
1628
1119
1116
1455
1064
1545
1550
1795
1347
512
1952
1035
109
493
216
244
1436
776
208
1745
1666
1699
1578
0
544
1632
1136
1048
86
15
0
96
96
80
24
56
49
112
96
112
88
16
3
0
128
8
13
14
127
255
508
1016
507
489
449
384
768
768
15
520
269
270
879
615
995
1251
112
1392
312
320
96
548
1059
1824
768
1400
771
898
960
710
232
1164
223
3
258
134
76
621
427
1416
1280
515
792
785
522
1571
1642
1124
573
541
1025
1048
536
800
239
392
779
664
258
541
789
690
514
385
131
521
1539
86
15
0
96
96
80
24
56
49
112
96
112
88
16
3
0
64
8
13
14
191
63
124
248
187
457
321
0
192
192
143
392
429
14
347
339
99
163
160
136
428
481
4
36
124
152
80
345
866
22
22
70
2
467
268
918
1136
120
716
717
711
516
781
640
1888
769
896
704
579
7
513
195
0
0
256
8
648
219
335
72
24
797
911
728
568
13
537
1947
1154
86
15
0
96
96
80
24
57
48
112
32
112
88
19
0
4
0
8
12
15
63
60
56
120
253
99
64
129
81
193
203
10
131
404
132
398
147
227
180
436
12
268
12
16
17
467
390
512
8
396
992
784
50
630
592
704
1656
1250
35
770
598
1744
2008
1565
261
259
978
1106
18
203
611
864
880
945
25
69
13
589
104
528
1552
1144
516
1920
1926
1088
736
392
792
86
15
0
96
96
80
24
57
48
112
96
112
88
19
0
4
128
8
12
15
127
252
504
1016
509
483
448
385
769
769
11
650
515
276
872
606
819
563
276
116
324
269
44
224
385
947
699
131
456
330
96
272
256
73
591
1604
559
480
144
312
912
1728
203
159
16
528
640
1664
1544
1712
1027
840
896
1760
248
176
1884
1472
641
720
1564
1666
1158
48
0
40
750
190
1827
86
15
0
96
96
80
24
57
48
113
96
112
88
19
1
11
65
9
13
15
48
49
96
245
186
98
71
64
192
200
136
57
128
164
424
308
308
390
198
199
422
422
652
566
642
584
618
568
520
964
716
334
842
843
872
1088
32
32
292
109
269
861
81
193
194
65
225
160
262
71
85
9
291
271
537
432
436
165
481
508
908
1217
24
68
798
535
547
1704
8
86
15
0
96
96
80
24
57
40
113
34
112
88
19
25
3
5
20
13
15
0
49
40
23
5
18
51
48
35
36
36
112
88
68
71
203
216
214
464
472
472
369
85
341
854
528
512
399
344
840
772
932
700
7
3
392
792
19
35
179
128
136
256
271
96
145
275
910
647
151
747
736
1712
1704
673
216
1744
536
1674
1704
160
1547
1551
481
802
684
576
527
536
86
15
0
96
96
80
216
152
56
112
32
112
216
196
276
258
258
268
780
540
212
494
510
506
1018
962
1090
1538
1536
1572
1030
62
642
1030
1024
1216
1504
1408
516
802
774
1000
616
176
8
792
18
242
414
34
884
536
1821
1441
112
266
770
640
1667
75
35
819
273
896
1091
1649
1936
1224
192
639
949
1080
114
1670
134
396
260
944
33
621
524
136
66
258
270
839
899
899
1058
86
15
0
96
96
80
216
152
56
112
96
112
216
212
532
514
642
524
268
524
1828
1006
1022
1018
690
1554
1554
2
0
10
34
524
652
1668
1792
900
908
656
368
248
32
332
268
782
546
64
200
140
76
66
242
130
26
8
40
108
108
180
30
314
234
304
32
160
386
482
194
450
280
844
862
286
90
540
215
358
358
98
882
848
89
0
164
388
260
197
65
24
162
86
15
0
96
96
80
25
49
49
113
57
113
91
66
2
2
26
2
22
219
90
94
14
270
386
384
320
337
769
912
394
384
448
544
1008
778
130
158
48
432
304
115
273
795
470
272
16
71
64
17
160
163
32
47
47
200
320
172
428
303
36
389
389
591
584
200
99
1008
1264
786
651
648
283
770
1794
1121
528
1732
15
1755
1536
1
260
764
1736
1737
1257
1793
263
86
15
0
96
96
80
25
57
49
113
73
117
91
18
2
2
122
10
18
22
54
318
206
394
546
274
256
896
368
772
910
650
1792
928
32
672
512
0
1031
96
864
608
736
1664
1537
125
213
24
920
688
155
255
1232
208
272
128
87
1876
855
256
336
344
919
1542
144
72
817
657
535
1730
242
322
268
650
1262
1706
1560
1592
1804
1286
914
650
514
202
1218
1602
178
6
476
86
15
0
96
96
80
25
57
41
113
57
113
91
18
18
2
26
2
22
22
86
22
22
14
2
10
96
80
208
16
400
732
239
96
656
528
976
928
705
1583
1824
1504
1312
513
515
642
518
1792
1088
3
227
162
326
324
456
455
213
97
132
163
166
39
61
32
26
81
96
481
421
429
356
288
928
768
516
580
528
708
924
1276
1038
1287
1519
1336
1064
1604
1637
1537
1264
86
15
0
96
96
56
24
48
48
112
72
284
132
288
16
256
312
972
281
785
257
925
662
774
103
519
15
287
780
1044
1445
1200
0
1296
513
1089
1345
694
1079
1854
636
2044
1279
156
904
642
96
1154
642
34
256
316
44
684
428
910
714
226
352
872
268
580
84
66
320
256
240
400
136
184
136
196
44
0
768
688
96
136
428
512
1896
560
536
584
1653
1782
1712
16
140
86
15
0
96
96
56
24
56
40
112
56
28
260
836
532
4
532
582
988
980
904
1052
1812
1334
832
576
1024
1192
720
1716
182
384
1008
528
0
776
932
166
56
304
8
792
28
796
2
194
496
776
12
256
380
324
768
292
4
156
482
576
832
108
812
938
434
386
314
812
1260
170
226
52
30
536
556
2
1308
768
1986
907
768
1540
1872
527
1539
113
1051
666
205
13
680
86
15
0
96
96
56
24
56
40
112
56
28
132
20
20
4
12
70
252
260
388
740
324
54
384
448
280
952
568
572
1014
640
192
608
608
1540
292
804
52
790
942
1196
1576
280
260
1294
1042
1296
1041
529
1592
1572
1540
1293
1293
270
400
664
653
513
769
388
909
649
707
542
515
259
2
512
1091
1746
1688
192
450
832
954
682
54
1918
194
294
318
438
32
512
548
198
152
86
15
0
96
96
56
24
56
40
112
56
28
132
20
20
4
20
70
252
260
388
660
276
54
384
448
280
920
600
308
1014
640
128
288
288
8
676
692
16
88
224
264
916
646
1607
117
64
253
266
773
513
1545
40
139
145
385
79
781
826
202
240
314
953
528
112
882
66
330
768
128
167
332
332
780
860
826
150
134
392
96
880
514
1667
1730
1610
1882
844
237
645
86
15
0
96
96
56
24
56
40
112
56
28
132
20
20
4
22
70
252
260
388
20
22
54
384
448
280
24
348
306
1018
640
128
32
200
396
930
686
0
336
368
776
540
660
1702
184
296
876
776
768
578
1731
1704
396
129
61
509
637
77
101
783
915
195
135
49
64
370
16
144
112
260
268
924
589
845
846
455
403
899
903
593
489
57
544
512
0
140
129
1154
86
15
0
96
96
56
24
56
40
112
56
28
132
68
20
4
20
70
220
52
84
84
20
310
320
0
136
216
280
948
694
262
256
896
704
1668
788
48
832
909
648
1596
12
1806
1303
533
1168
1270
2034
1156
17
277
1333
1332
1030
144
1051
1553
1560
519
1005
100
741
533
1584
50
192
265
833
854
535
789
2010
524
13
284
296
360
193
416
7
659
320
294
84
20
85
984
639
86
15
0
96
96
56
24
56
40
112
56
284
772
788
788
772
788
966
1020
772
1292
1300
1300
1334
1280
1120
1032
520
520
572
566
560
512
16
4
100
68
4
6
118
380
248
120
24
232
204
456
128
1
193
193
132
420
54
503
287
31
252
152
457
521
616
8
289
32
135
566
930
162
1844
566
627
2002
1066
1642
1538
22
1088
1858
1992
1090
98
116
987
698
54
30
66
0
86
15
0
96
96
56
24
56
40
112
56
284
772
788
788
772
790
966
1020
772
1292
1300
1302
1330
1280
1120
1032
520
524
572
566
592
544
16
48
96
64
70
16
80
216
185
129
149
277
173
218
259
335
623
511
289
897
733
389
896
584
136
257
274
33
257
325
98
116
244
480
378
106
609
520
276
128
142
526
960
468
466
624
70
900
582
18
20
416
54
1799
1360
24
86
15
0
96
96
56
24
56
40
112
56
284
773
789
786
772
790
966
1015
775
1281
1300
1301
1332
1285
1120
1036
540
565
565
561
602
691
49
54
38
1
65
76
0
68
544
620
110
623
535
647
1795
1320
528
1840
992
896
1568
1591
4
524
270
30
570
616
640
580
198
386
394
410
738
642
194
266
136
128
645
1575
1838
1238
14
522
1545
1752
24
288
1104
1600
2025
1752
1744
1689
86
15
0
96
96
224
192
64
48
112
80
192
128
0
280
776
624
256
56
504
892
1016
960
732
536
776
1292
800
44
44
448
580
1796
140
386
128
0
536
568
1608
156
672
512
1808
1296
816
808
1896
964
1592
1820
148
0
48
48
664
524
772
4
36
0
68
132
564
1904
86
32
126
764
980
614
1654
1302
1174
1856
1296
788
1028
68
1616
1664
1734
196
1016
84
522
71
660
520
86
15
0
96
96
224
192
64
48
624
592
720
136
512
536
1792
1328
1296
1080
1896
892
1854
1314
1408
1032
520
68
1030
262
256
884
116
116
886
352
10
218
268
292
806
135
12
236
248
264
908
81
961
580
70
194
256
911
577
329
1145
1560
220
279
132
717
1694
1216
208
217
67
576
616
1595
0
1827
786
983
852
834
980
1751
227
1060
308
85
18
128
64
836
279
528
784
768
86
15
0
96
96
224
176
48
48
112
96
208
216
144
8
8
128
272
24
0
48
48
480
464
536
536
532
512
984
520
1016
1028
1285
1300
1492
1488
1044
1558
1735
1613
1773
1076
726
534
21
37
101
708
20
52
117
68
20
304
980
1029
5
50
603
927
791
915
1043
1552
1792
784
1024
80
592
631
704
136
1435
462
742
140
364
781
1119
114
1122
40
552
288
810
202
1672
902
904
86
15
0
96
96
224
176
48
48
112
80
208
216
136
8
0
48
80
24
56
484
574
34
0
8
520
772
806
550
1570
1590
1844
788
790
128
704
532
792
268
278
278
400
488
560
1568
4
564
597
597
656
1048
1549
1653
1493
981
528
1808
1067
99
1883
67
352
543
327
109
648
648
142
202
244
453
869
893
1137
136
8
288
280
258
902
112
0
476
196
252
2
258
1056
1452
86
15
0
96
96
224
176
48
48
112
80
208
216
136
8
4
48
80
24
56
484
572
32
0
520
520
776
804
556
1570
1846
1336
801
789
517
772
790
1808
155
74
198
21
17
13
801
34
114
244
30
7
565
837
66
128
416
560
1844
885
1744
1248
1664
1664
1664
176
640
512
1592
1192
1168
1952
176
440
428
782
290
100
564
1158
54
518
530
18
972
318
34
834
522
1800
1464
86
15
0
96
96
224
176
48
48
112
80
208
216
136
8
4
112
80
25
24
48
92
161
1
19
17
6
134
415
259
275
32
364
452
485
432
756
611
950
695
693
566
513
320
264
397
513
264
284
48
48
184
216
6
3
7
16
280
384
433
256
132
271
912
408
67
356
328
792
924
80
983
599
16
408
264
929
1071
64
27
688
113
91
674
1078
1456
904
643
67
86
15
0
96
96
224
176
48
48
112
80
208
216
136
416
256
48
80
24
56
288
464
16
0
8
8
396
288
864
528
312
488
968
460
320
200
400
424
781
41
40
60
36
68
355
806
145
64
28
2
195
291
292
56
12
313
449
448
835
870
999
1007
731
643
1540
584
513
513
640
700
1703
148
256
444
63
17
512
1704
1552
822
994
524
800
929
3
278
1214
1120
785
86
15
0
96
96
224
176
48
48
112
80
208
216
132
2
0
48
80
24
29
53
50
32
1
17
203
3
16
64
67
226
198
12
143
216
453
322
134
6
256
216
443
257
514
896
718
234
160
168
424
272
820
1120
1130
8
71
200
476
824
772
592
71
134
4
256
20
48
53
834
960
704
1800
768
791
820
562
528
1560
32
1307
1286
1024
464
728
1728
1167
515
1420
353
86
15
0
96
96
224
176
48
48
112
80
208
216
144
8
8
96
144
24
0
40
336
160
64
528
216
964
640
64
576
1904
720
1848
768
1088
1600
1576
32
1032
144
900
716
540
1988
1068
96
108
108
474
376
196
544
44
8
10
0
64
64
104
176
102
111
90
89
152
193
21
69
128
177
281
131
202
299
191
148
448
282
902
588
320
81
128
205
625
345
600
2000
1123
86
15
0
96
96
224
176
48
48
112
80
208
216
144
8
8
48
80
24
0
40
88
64
0
16
216
196
133
476
256
224
433
953
263
392
204
97
435
775
115
523
648
523
1819
1340
800
640
420
711
1544
1541
141
134
134
640
710
704
704
768
770
768
774
1539
1152
1024
1025
1027
1026
513
772
1412
963
1987
1056
1
3
322
67
548
739
32
1121
737
705
739
16
1553
1883
1357
86
15
0
96
96
224
176
48
48
112
80
208
216
144
8
8
104
72
24
0
40
304
164
20
16
216
196
448
236
268
464
208
168
424
44
196
150
50
260
128
436
2
18
50
186
2
358
878
14
26
194
150
498
854
832
794
506
354
258
850
516
100
224
390
314
884
632
1732
2
99
2
256
400
536
1537
33
66
326
128
128
699
739
1730
914
582
744
1719
324
257
86
15
0
96
96
224
176
48
48
112
80
208
216
144
8
4
48
80
24
0
40
92
33
0
16
216
196
134
31
16
80
208
217
285
273
579
352
241
211
194
367
928
680
139
3
3
260
518
536
252
385
192
483
962
864
1830
1063
647
724
1536
1120
1042
785
1328
1085
1888
1811
1331
209
22
516
562
35
305
272
538
645
21
4
328
225
18
792
1064
1100
688
64
708
1672
86
15
0
96
96
224
176
48
48
112
80
208
216
144
16
0
48
80
24
0
32
56
32
0
16
24
24
20
24
8
8
17
0
29
49
64
24
51
121
75
198
112
81
215
208
81
195
34
66
94
199
0
73
200
8
22
104
72
59
111
127
291
167
32
168
169
384
393
233
169
404
923
733
132
0
76
257
883
768
1171
1216
460
846
850
1151
1036
1305
556
1741
86
15
0
96
96
224
176
48
48
112
80
208
217
129
160
0
48
81
27
63
64
96
16
3
11
4
23
208
352
7
52
259
392
448
392
303
823
896
724
704
523
583
384
391
908
654
719
580
15
0
0
5
257
259
8
14
8
4
15
56
968
69
0
138
411
371
888
840
576
452
397
472
832
512
129
647
527
587
1051
709
1635
262
460
584
1808
1072
578
1542
182
86
15
0
96
96
224
176
48
48
112
72
208
216
136
0
0
56
72
24
56
480
604
20
0
525
521
780
780
604
1666
1803
1286
776
640
524
777
529
1795
130
384
4
3
391
4
776
139
390
643
448
323
776
780
1296
513
199
196
269
776
1036
1024
168
288
55
279
901
645
340
616
104
880
256
23
180
1220
6
834
209
24
825
1797
890
828
17
932
1715
1584
32
128
9
86
15
0
96
96
224
176
48
48
112
72
208
216
136
8
4
56
72
24
56
484
604
17
8
12
516
776
776
519
1541
1545
1816
769
1153
131
641
517
780
287
1411
387
256
292
548
1634
1212
32
195
502
511
864
784
17
68
56
9
271
352
881
584
280
944
1184
8
11
177
648
1692
1924
24
176
160
272
776
1104
1744
192
985
779
872
864
96
513
1875
1123
1087
288
305
1523
86
15
0
96
96
224
176
48
48
112
72
208
216
132
5
5
56
72
12
28
55
55
37
1
4
8
3
24
56
33
92
17
91
35
2
4
140
142
242
153
0
194
482
964
576
200
26
450
876
776
838
1094
646
722
1756
1135
1027
1282
266
794
1728
1537
1912
1291
152
409
637
577
32
320
348
145
464
324
960
1735
1606
1028
132
60
524
526
1034
1512
1336
1515
802
898
778
86
15
0
96
96
224
176
48
48
112
72
208
216
144
16
0
56
72
24
0
32
24
20
8
12
25
24
12
12
4
50
39
1
6
4
17
49
53
5
44
40
55
87
23
20
82
239
225
112
88
19
208
196
276
0
257
8
493
636
472
106
890
372
931
899
512
1798
836
194
514
284
93
629
88
28
652
200
644
660
1840
1872
640
262
776
776
1543
5
24
517
86
15
0
96
96
224
176
48
48
113
80
209
217
129
161
3
49
83
26
63
71
99
144
2
18
4
16
48
85
65
225
67
38
6
52
0
66
1
146
128
88
176
97
0
108
102
302
411
271
268
476
476
452
269
417
723
648
648
528
593
1617
512
258
386
388
591
1567
63
5
10
8
395
649
1664
20
564
56
589
525
797
785
1793
545
1905
1283
1040
6
7
99
86
15
0
96
96
224
176
48
40
112
80
208
216
136
172
2
113
80
24
24
77
110
97
1
16
17
35
49
29
0
16
35
46
64
98
114
119
102
54
126
66
1
128
130
268
136
72
1
227
243
497
627
51
445
433
304
272
777
8
712
134
487
293
872
840
923
738
16
12
392
212
22
694
224
1043
563
803
917
660
1812
1813
789
820
1032
548
1588
21
150
165
86
15
0
96
96
224
176
48
40
112
80
208
216
136
172
4
112
80
24
24
77
92
96
0
16
16
35
544
526
2
608
544
543
1815
1284
570
1826
998
911
1673
1537
53
564
356
45
685
648
600
284
128
429
544
34
551
1591
1271
199
461
353
992
992
900
16
277
21
580
514
50
522
708
2008
900
932
1966
1198
96
1648
24
1108
1092
1264
1039
1632
1608
1348
646
558
801
560
86
15
0
96
96
224
176
49
48
113
80
208
216
131
1
3
49
80
25
31
48
49
32
0
19
203
3
16
64
67
230
196
12
9
125
70
198
136
10
196
244
116
132
182
434
288
104
8
129
184
296
364
108
620
79
136
560
512
768
914
531
835
2032
1012
516
13
709
1580
1581
13
202
15
739
711
36
1540
1553
17
1016
768
1986
1032
14
14
1831
1259
1033
1109
1029
86
15
0
96
96
224
176
49
48
113
80
208
216
131
161
3
49
80
25
63
64
97
144
3
243
6
23
48
99
132
456
379
8
0
71
71
136
220
4
191
248
184
123
88
344
256
323
200
8
36
385
441
483
33
112
280
924
274
11
928
561
840
840
12
788
1302
16
824
296
904
1024
1548
20
1044
1544
12
704
1544
1552
1586
1536
1586
1402
760
49
102
575
622
358
86
15
0
96
96
224
176
49
48
113
80
209
218
131
1
3
49
75
13
29
48
1
16
17
24
10
2
0
56
40
16
50
57
43
22
24
1
45
1
41
33
112
91
58
14
24
13
65
65
2
242
66
122
205
141
197
204
9
177
417
257
130
15
13
128
384
448
0
16
0
284
400
0
896
568
288
945
707
714
1624
60
670
1763
899
642
1674
154
261
901
86
15
0
96
96
224
176
49
48
113
80
209
217
131
1
3
49
83
26
30
48
49
16
1
19
18
6
16
8
72
81
32
113
75
40
120
99
32
160
49
83
196
159
199
196
163
2
65
211
272
16
195
3
104
112
219
2
128
480
316
39
310
88
320
868
285
88
962
512
822
951
119
784
822
483
546
257
792
583
196
141
144
145
11
144
304
775
775
528
86
15
0
96
96
224
176
49
48
113
80
209
217
131
161
3
49
83
26
62
64
97
144
1
19
2
22
48
80
72
225
64
33
3
48
56
67
0
288
292
108
516
559
7
708
718
603
1795
1323
624
1905
1453
909
1561
1732
99
1284
772
2
672
721
720
1745
220
948
694
270
719
31
23
528
20
516
645
144
464
433
452
472
433
154
10
268
306
50
263
881
514
772
86
15
0
96
96
224
176
49
48
113
81
209
217
131
1
3
50
82
26
30
48
49
35
2
18
18
6
16
65
64
81
33
49
137
219
179
176
144
144
496
216
268
291
104
172
412
4
232
168
27
138
130
436
4
0
3
248
99
224
176
128
223
343
4
70
104
272
955
472
1
533
13
705
775
7
740
1588
35
1916
1350
844
1168
1540
66
1746
1872
86
558
1538
86
15
0
96
96
224
176
49
49
113
80
209
217
131
162
2
49
83
26
30
66
98
144
1
243
18
50
48
96
145
457
320
324
133
128
145
135
387
519
141
222
211
254
256
388
77
40
8
26
222
258
908
82
19
2
64
224
284
924
740
238
224
192
192
272
48
4
268
256
304
304
32
228
230
234
170
412
68
222
270
330
98
276
916
614
498
258
0
832
86
15
0
96
96
224
176
49
49
113
81
209
217
131
2
2
50
82
26
30
50
50
34
2
18
18
2
16
65
65
81
33
105
77
121
40
112
16
184
104
108
8
72
488
392
520
8
227
304
912
528
1008
1137
1439
1411
896
992
1024
1539
1766
1692
1025
1089
1137
1031
6
6
432
948
826
574
2
128
174
66
17
18
74
450
244
152
97
228
99
712
56
816
1045
134
86
15
0
96
96
224
176
49
49
113
81
209
217
131
162
2
50
82
26
62
67
98
146
2
18
2
20
48
81
65
225
65
32
6
304
384
576
0
291
294
950
736
904
516
1734
458
866
838
1110
198
710
206
296
304
784
2
514
200
74
66
194
268
780
654
266
308
126
218
2
914
82
352
322
786
834
858
1956
198
134
278
840
586
1600
1538
120
370
358
182
647
86
15
0
96
96
224
176
49
49
114
81
208
217
147
7
5
49
81
27
3
44
92
21
0
9
221
197
129
80
16
90
214
144
240
288
0
225
227
246
0
128
0
195
323
256
820
900
732
199
452
293
813
548
698
571
707
36
460
509
193
325
272
448
518
18
530
519
199
205
346
284
782
944
648
8
209
212
448
343
432
137
156
20
539
211
536
1075
265
4
86
15
0
96
96
224
432
40
44
112
56
440
424
44
684
1536
12
900
648
652
1666
1676
132
1976
864
1125
1654
1776
1776
1272
60
1063
1044
646
16
256
392
899
739
440
996
1580
1580
1047
412
151
660
740
546
1827
1315
1048
800
264
257
281
24
520
532
7
47
111
7
55
35
115
84
176
0
80
12
97
147
410
599
85
82
200
352
848
913
1029
1652
1604
1500
788
536
1720
1193
86
15
0
96
96
224
177
49
48
113
80
209
219
130
1
3
49
83
27
30
48
1
16
2
9
201
1
257
824
785
824
876
524
924
788
770
1168
1208
1032
1288
536
532
768
784
960
520
8
0
0
56
120
200
44
64
116
104
100
98
76
204
106
68
70
14
8
4
34
50
26
242
6
2
60
34
70
206
192
144
116
44
388
368
85
16
184
263
992
560
309
86
15
0
96
96
225
176
48
48
113
81
211
217
129
161
3
114
139
24
62
71
99
163
164
14
2
16
48
64
226
18
312
32
6
62
770
864
784
566
582
1642
1962
1378
1378
1046
1074
1614
1768
1546
1098
726
798
544
65
235
37
33
112
28
49
72
128
60
38
67
65
56
265
917
200
384
384
288
930
802
133
708
198
739
1699
1071
808
1060
525
1585
1572
1597
44
1448
86
15
0
120
120
56
24
56
56
124
36
4
132
68
4
6
28
68
212
596
52
86
640
640
728
2008
1048
1620
1878
848
928
1584
1696
1188
676
164
16
1240
648
12
356
902
1750
1714
56
1644
1628
564
536
652
18
1538
512
288
416
256
904
684
268
1306
284
52
368
113
627
666
274
20
514
75
579
1602
20
976
988
625
1628
1585
1891
1382
39
903
1079
1540
128
137
25
1081
1056
86
15
0
120
120
56
24
56
44
124
68
20
4
20
22
4
92
196
264
4
262
288
160
128
496
280
924
470
320
928
656
112
264
164
214
528
520
560
304
88
4
852
853
208
20
516
568
1837
521
1704
1036
924
658
1795
71
576
360
776
780
1057
1716
59
184
177
177
747
715
976
192
387
642
307
264
267
536
1724
1718
1060
435
140
714
522
525
1729
241
1682
1734
1265
401
86
15
0
120
120
56
24
56
44
124
36
8
8
72
204
260
28
449
449
353
232
488
288
899
575
447
312
784
536
579
993
32
71
320
840
799
1184
1697
1072
144
464
87
919
656
264
464
859
831
528
139
56
292
327
260
327
320
208
282
195
195
360
364
113
209
213
80
283
824
908
42
15
423
436
786
50
802
580
792
529
837
836
518
64
1511
1060
1080
45
140
1142
86
15
0
120
120
56
24
56
44
124
452
532
4
532
790
772
956
900
532
1796
774
544
1248
1088
1272
568
308
470
878
900
512
64
132
116
64
96
132
168
44
68
14
0
32
112
118
130
4
118
80
12
13
76
0
188
100
14
71
72
204
252
152
416
185
163
192
32
96
130
15
200
264
193
26
13
453
71
192
64
125
345
899
648
200
777
2011
785
788
775
16
86
15
0
120
120
56
24
88
56
124
36
8
132
100
4
6
284
448
372
36
500
262
896
648
412
24
856
604
854
1430
64
864
832
932
1028
1584
64
1376
92
284
852
534
1590
1614
94
194
218
178
568
34
50
58
34
2
384
26
2
0
257
897
696
398
591
384
897
909
734
243
393
393
849
607
616
1580
32
4
332
366
71
672
1572
358
211
49
824
1282
550
548
81
86
15
0
120
120
56
24
88
56
124
36
4
132
100
4
6
28
68
212
148
500
134
0
64
216
232
312
52
150
224
224
0
128
4
4
84
64
228
190
508
316
358
966
526
14
400
130
690
1666
960
580
654
666
1540
1734
6
8
384
992
1752
1732
1728
14
16
304
520
528
128
692
1589
949
760
392
792
316
415
480
384
66
529
1610
1795
15
288
257
897
1733
13
480
86
15
0
97
97
225
176
48
49
115
82
210
217
134
11
3
51
82
24
28
49
60
32
0
16
18
6
18
19
3
227
291
51
148
148
404
468
452
292
483
1012
502
630
598
518
1600
1284
4
772
784
1216
1678
1546
1414
1094
103
823
676
128
323
704
609
536
155
128
57
125
93
366
200
204
495
295
64
260
22
434
544
64
95
952
520
1792
796
0
16
768
728
1536
86
15
1
96
97
80
24
56
43
113
35
113
89
69
15
0
1
8
13
58
2
6
0
24
24
0
18
2
56
60
40
44
108
77
127
64
48
68
96
135
160
188
257
56
64
355
198
72
448
572
824
963
538
842
770
898
576
327
958
570
352
779
24
147
2
136
200
237
437
157
483
276
0
385
515
512
714
227
288
387
803
899
644
280
1025
1795
1521
0
258
86
15
1
96
97
224
176
48
51
113
83
209
216
145
7
0
49
80
24
3
62
62
32
0
19
30
18
2
58
66
230
294
6
32
65
65
203
486
256
109
369
112
721
784
541
981
981
516
1834
1384
776
1040
54
752
1540
1548
152
928
68
525
621
390
903
1165
326
775
929
25
129
385
548
101
604
1553
250
97
115
50
1331
524
1684
8
554
673
1793
562
896
768
1923
86
15
1
96
97
224
177
58
43
113
83
209
219
141
13
0
113
272
25
56
1002
746
96
960
528
512
1794
529
1053
1921
928
1024
1795
1
965
628
64
898
711
1992
237
428
61
5
13
591
568
1708
418
290
143
440
427
40
40
108
224
498
354
864
513
16
31
275
280
512
608
1056
1031
960
623
716
404
902
910
1023
832
1120
4
333
84
81
349
832
33
547
868
1389
97
86
15
1
97
97
81
25
49
51
114
34
114
90
66
6
3
2
18
14
62
2
0
0
17
57
0
16
32
16
56
56
238
430
399
280
312
328
459
385
425
523
656
688
679
696
553
640
652
657
647
678
648
680
300
332
382
322
390
422
36
44
97
90
0
96
248
40
87
81
211
210
55
139
131
85
81
73
29
368
76
136
396
390
164
390
35
263
277
176
86
15
0
0
0
56
24
36
48
0
4
124
4
28
18
54
78
250
506
514
6
546
546
874
778
994
514
1850
1322
810
864
524
540
638
818
172
72
244
272
260
276
768
6
64
96
132
136
460
390
582
328
60
392
196
4
210
458
282
944
642
706
42
8
240
532
694
646
718
552
288
916
404
148
340
422
418
906
12
781
20
16
48
379
888
1027
905
592
8
529
86
15
0
0
0
56
24
36
48
0
4
124
260
796
674
54
78
762
1018
770
934
1058
1570
1898
1290
1282
114
738
682
842
1392
1372
258
646
24
268
328
260
308
98
486
552
40
256
268
908
676
678
528
1816
1292
640
272
836
852
592
1672
64
28
120
88
332
836
974
40
96
192
196
197
38
872
552
364
524
583
456
327
136
660
1624
835
522
258
266
642
641
155
394
128
86
15
0
0
0
56
24
36
48
0
4
124
260
796
674
54
590
762
1020
770
942
1058
1826
1386
1312
260
116
928
556
1572
1198
290
256
256
80
608
364
332
368
848
32
640
136
1872
836
324
784
912
760
1544
24
1336
416
32
812
750
10
512
28
932
558
38
98
258
10
388
310
162
42
162
150
456
482
554
74
482
226
166
318
314
50
810
10
2
544
1603
770
778
10
86
15
0
0
0
56
24
36
48
64
44
124
132
28
18
22
94
210
250
258
390
738
354
118
130
390
306
954
554
544
176
132
132
590
746
1544
72
1320
776
912
648
672
1700
1816
728
1116
1296
440
680
16
96
836
524
16
560
4
64
220
194
6
278
214
64
238
30
178
432
230
48
214
212
256
272
66
458
274
24
156
662
1070
558
32
580
608
1828
2020
1060
30
770
86
15
0
0
0
56
24
36
48
8
24
124
260
796
786
550
622
748
1004
770
774
1090
1318
1376
1280
1282
1026
1266
530
572
878
1150
638
762
244
280
288
772
34
66
64
128
156
500
280
20
14
58
74
194
146
408
388
308
54
70
102
0
56
488
32
32
33
125
88
129
193
25
29
52
2
387
911
719
1543
1301
436
932
772
584
1632
1828
1444
1421
1030
1230
1114
65
225
86
15
0
0
0
56
24
36
48
8
24
124
260
796
676
166
110
746
1004
770
914
706
1546
1898
1344
1284
316
126
762
564
1822
1090
32
868
514
256
258
328
280
700
700
694
182
176
256
280
900
4
1890
1120
516
152
696
1760
1580
1294
1368
720
1768
1676
76
1796
142
0
836
612
1538
1218
834
42
474
140
494
418
852
854
832
4
82
12
40
52
86
2
396
0
418
450
852
86
15
0
0
0
56
24
36
48
8
24
124
132
28
18
38
110
236
236
258
390
578
38
432
128
434
306
962
578
994
1046
534
262
638
578
1606
1888
1046
534
658
394
642
198
294
304
472
68
680
132
192
288
864
880
784
160
640
192
320
260
68
64
776
576
260
782
906
920
568
388
14
782
14
24
417
733
325
772
928
33
89
7
3
284
380
445
164
51
704
225
86
15
0
0
0
56
24
36
48
8
12
124
132
28
18
82
86
242
244
2
6
118
86
206
272
348
68
224
164
128
422
266
16
208
200
188
418
256
32
96
72
12
284
322
870
106
108
172
416
340
276
846
1048
140
444
546
800
356
742
752
1728
1732
1076
1324
1068
12
814
546
1664
1704
1896
1384
1344
140
136
84
256
68
860
68
163
72
224
390
146
408
19
6
94
86
15
0
0
0
56
24
36
48
8
12
124
132
28
18
82
214
242
250
2
390
726
214
206
322
332
834
928
688
128
280
280
796
816
48
48
368
224
488
328
416
928
256
0
584
1616
536
36
48
560
1592
1808
136
24
712
704
1688
1664
1668
8
992
896
1740
206
218
548
1918
610
534
1542
130
450
50
36
230
532
772
257
397
536
1792
1507
260
525
1181
758
1783
1891
65
86
15
0
0
0
56
24
36
48
8
20
124
4
28
18
42
106
234
506
258
390
326
806
870
642
162
420
448
832
800
1068
1194
1024
1600
1040
528
536
680
1576
1568
1896
508
248
408
676
668
700
524
0
196
408
388
704
616
1548
1042
512
8
256
320
832
780
1408
500
250
104
341
365
366
362
805
520
395
135
300
288
169
673
1189
97
195
164
37
797
838
95
0
97
51
86
15
0
0
0
56
24
36
48
8
20
124
4
28
18
106
106
234
506
130
134
198
134
422
390
14
898
1216
256
832
608
752
1592
1824
1216
800
816
528
1680
1680
32
296
236
228
752
640
520
1564
28
796
514
442
524
268
4
770
802
154
450
8
24
412
308
259
194
168
546
1856
560
513
673
680
1707
1706
20
951
926
639
1693
1718
1664
155
66
464
580
68
100
909
186
86
15
0
0
0
56
24
36
48
8
20
124
260
796
786
650
106
746
1020
770
774
902
1062
1878
1344
1370
2
64
992
544
1843
1046
142
992
608
96
785
272
260
293
840
1041
1043
1617
27
825
835
611
1635
1568
1585
1472
378
448
577
259
272
344
1482
1063
128
192
490
472
627
837
77
537
157
13
399
296
265
776
394
899
560
35
208
135
132
1164
1234
1114
1100
1143
1795
1928
1676
86
15
0
0
0
56
24
36
48
8
20
124
132
28
18
42
106
234
250
2
390
326
38
366
258
242
386
448
544
912
732
18
532
720
608
624
648
192
1576
784
1168
536
1752
1664
1664
384
1456
496
912
664
704
64
1376
32
544
384
1040
1344
1376
864
1056
32
1648
1656
1092
640
896
1220
1612
588
988
4
102
526
524
306
578
1602
1122
1018
392
218
50
898
516
942
38
930
1044
86
15
0
0
0
56
24
36
48
8
532
380
772
796
786
810
1898
746
1786
514
646
582
1574
102
642
138
386
448
544
1568
44
110
110
192
352
784
792
16
48
143
88
344
88
768
656
225
3
784
900
564
148
707
1574
1847
796
1188
1218
1219
966
1572
264
1176
769
1857
1282
706
518
775
15
547
610
33
129
545
868
996
465
968
904
848
354
34
12
569
44
545
195
961
856
86
15
0
0
0
56
24
36
48
72
4
124
132
28
18
10
74
250
250
2
6
6
102
78
66
202
130
64
224
112
216
18
46
160
432
560
263
212
276
150
304
904
543
599
1612
340
786
822
647
1732
1761
144
401
529
697
643
708
1614
239
431
424
360
288
260
516
160
43
40
140
203
501
852
904
704
120
11
584
345
256
260
22
615
1991
1160
140
268
797
917
1808
86
15
0
0
0
56
24
36
48
72
20
124
4
28
18
10
42
234
506
258
6
6
38
342
834
610
516
576
864
928
876
770
1408
1504
1504
784
1048
1272
1024
1040
528
216
792
580
1796
1080
28
1556
1032
236
644
640
138
1544
768
292
628
256
654
1546
402
1084
610
150
662
518
226
996
110
98
896
546
1912
320
772
1036
816
956
1062
1590
1351
613
964
1164
1133
1249
1
37
124
86
15
0
0
0
56
24
36
48
72
20
124
132
28
18
10
42
234
250
2
6
6
38
342
70
338
260
320
352
928
560
788
144
480
480
784
976
531
94
130
32
304
48
39
102
808
480
288
768
799
770
774
158
292
768
15
554
800
112
16
304
1023
1146
58
1896
1504
787
651
650
0
1664
9
1159
900
731
1754
1786
113
1123
3
112
512
577
1
1411
0
127
504
384
86
15
0
0
0
56
24
36
48
88
24
124
4
28
18
6
142
234
492
258
6
258
498
290
400
274
530
938
746
450
278
214
470
342
818
2
82
98
42
168
394
506
10
10
4
166
50
36
390
318
256
196
66
290
258
0
654
1250
1057
706
486
544
788
1832
1889
1281
547
710
554
1636
53
320
82
264
776
1060
1559
1584
1947
1423
302
864
1025
10
1474
1028
1472
376
771
86
15
0
0
0
56
24
36
48
88
44
124
4
28
18
6
70
210
506
386
262
770
634
74
642
558
514
1668
1006
618
1792
916
584
1608
112
152
568
296
400
688
1712
1712
384
136
264
16
640
128
160
680
512
0
769
1920
196
277
386
641
1667
1732
1614
1279
1793
1153
899
1735
204
49
1661
1665
1028
652
536
1951
1057
0
15
333
366
96
812
96
1634
1636
1504
811
778
577
1541
86
15
0
0
0
56
24
36
48
88
44
124
132
28
18
6
70
210
252
258
390
2
116
150
128
458
258
2
232
232
260
270
324
46
118
154
440
512
704
1732
1120
746
258
922
744
1568
1856
1354
1274
1674
1026
962
4
14
526
514
1554
122
1650
22
18
26
706
614
1602
2002
1434
418
1012
468
108
770
38
792
840
64
779
856
850
102
98
816
1139
83
646
1700
1048
512
911
86
15
0
0
0
56
24
36
40
12
12
124
4
28
180
150
146
242
506
130
450
338
214
214
386
34
426
466
4
32
188
390
518
522
200
320
136
272
260
908
136
28
276
776
536
516
1798
16
484
484
998
1142
1602
1838
1466
648
556
802
1078
596
80
1136
1476
1100
1040
257
927
903
532
1796
1286
257
392
112
759
700
116
509
888
880
512
32
128
291
131
128
184
4
77
86
15
0
0
8
56
104
32
40
8
28
116
216
456
796
824
876
748
352
768
836
577
1154
1120
520
1753
1114
575
817
544
112
775
773
21
21
448
88
991
277
781
660
466
279
855
197
0
180
352
488
564
53
837
365
61
4
258
20
564
38
231
545
1893
868
901
264
824
780
1833
213
1029
33
577
624
1604
1926
1158
463
393
432
538
73
121
512
776
608
493
33
43
182
86
15
0
0
96
80
216
144
48
80
240
112
216
192
272
256
424
552
268
56
160
384
408
936
556
0
140
132
24
312
100
12
356
368
500
564
804
232
432
432
520
808
808
800
768
272
432
520
0
12
0
96
0
400
0
44
44
102
4
413
1013
634
857
625
264
951
1719
1025
1489
902
672
1697
1744
1748
1045
50
27
650
656
18
384
184
100
256
400
989
1656
1576
1061
86
15
0
0
120
56
104
32
40
12
252
260
180
164
444
486
500
500
260
904
644
278
512
512
528
592
1208
1068
718
608
800
784
1832
1256
388
452
272
24
580
648
152
152
50
26
700
132
1798
1094
238
490
930
722
1538
450
1090
1538
1666
642
722
198
898
514
1666
6
26
2
266
298
906
786
58
66
250
184
28
50
570
634
714
200
0
68
452
453
897
1080
120
60
952
86
15
0
0
120
56
104
36
40
140
252
260
180
166
436
438
370
500
260
902
704
420
518
528
136
284
262
72
356
358
112
68
196
452
582
2
948
1182
130
128
448
524
1704
1568
172
1184
274
346
850
1130
1706
1828
558
430
606
962
70
98
418
212
384
546
1858
1026
138
264
362
314
570
618
244
1496
91
643
678
1678
1568
1840
773
1333
576
1632
165
128
87
1046
567
565
1669
86
15
0
0
120
56
108
36
40
140
252
260
182
162
436
438
370
500
262
910
384
404
518
528
18
594
50
154
506
524
14
780
28
770
54
288
32
808
8
796
36
782
768
816
32
544
32
276
500
54
28
676
304
132
422
416
8
396
292
958
742
1566
816
1008
480
612
516
1776
20
16
24
536
472
1091
1635
1539
785
640
17
1819
1120
209
413
897
1059
1667
655
88
140
86
15
0
256
768
568
792
804
880
792
792
1148
772
796
658
646
558
1772
236
130
134
258
390
704
1666
162
130
2
130
642
730
540
60
12
900
782
570
1618
1616
1616
1856
532
756
642
264
672
1680
24
184
184
8
64
352
528
1680
448
448
448
464
464
344
216
24
24
552
572
21
101
196
500
964
406
199
647
549
1548
825
13
825
864
824
1643
363
867
1130
75
559
552
1576
86
15
8
0
0
56
24
36
56
0
0
124
4
28
20
56
100
254
508
258
0
32
132
438
400
386
256
188
508
454
583
524
72
124
836
534
1665
1217
192
2008
856
705
1573
1553
10
1649
145
1031
711
12
532
1584
34
1142
116
117
277
16
54
1286
518
296
232
140
294
868
512
1794
266
520
560
1720
956
540
1620
1068
960
1728
64
64
756
326
430
544
1584
32
516
36
1536
86
15
8
0
0
56
24
36
56
4
4
124
4
28
20
54
98
250
506
130
386
330
138
218
394
10
490
450
262
898
666
450
514
2
114
546
282
26
450
514
1810
1414
152
268
364
364
570
834
102
616
224
384
460
380
962
1094
78
636
4
0
580
596
528
896
728
1922
898
640
175
384
808
1061
262
392
219
218
570
875
233
45
557
526
1920
1069
1576
1061
1329
521
1645
86
15
8
0
0
56
24
36
56
4
4
124
4
284
788
662
98
250
506
898
770
906
650
1754
1674
1546
1034
578
2
650
666
1730
1730
196
1548
268
270
26
34
800
1552
1608
1810
914
658
352
244
900
142
154
154
1192
1164
1084
646
1738
1762
1704
1672
1868
1282
554
568
1704
1672
8
260
34
486
168
108
556
1538
1850
866
806
2
388
278
886
222
1218
984
754
210
448
816
1152
31
86
15
8
0
0
56
24
36
56
4
4
124
132
28
20
54
98
250
250
2
258
786
646
366
266
362
778
778
900
576
484
262
786
780
96
192
104
16
344
176
504
124
88
352
272
24
68
256
0
384
448
80
216
448
864
944
568
792
624
1680
1680
1048
1496
1032
544
1632
1616
1848
1316
1316
300
610
6
10
28
804
34
630
118
14
8
128
449
546
0
48
2
450
455
86
15
8
0
0
56
24
36
56
4
12
124
4
28
276
54
100
244
500
258
898
276
384
438
389
266
874
16
128
276
629
576
522
776
1288
540
479
791
788
1192
1132
1164
1227
1248
3
784
816
776
875
811
984
540
17
49
331
360
5
205
12
802
1323
623
800
880
864
828
1844
1156
1229
256
832
584
1600
184
644
206
200
152
576
1792
196
132
1
24
384
516
686
1690
527
86
15
8
0
0
56
24
36
56
68
4
124
4
28
20
22
2
250
506
258
2
10
26
442
394
426
522
770
786
962
626
514
578
530
570
762
716
580
979
1234
1746
214
80
256
289
816
1073
1945
1029
144
215
432
896
656
376
110
79
286
304
8
135
259
128
482
256
912
135
0
31
796
692
651
799
63
312
784
820
1073
1077
1825
1505
769
801
519
1671
1196
100
324
1058
86
15
8
0
0
56
24
36
56
68
4
124
4
28
20
22
34
250
506
514
2
10
266
410
394
906
554
322
898
714
746
1578
642
194
1674
698
698
1706
162
1572
1718
182
166
674
1570
1120
746
160
1840
920
540
287
1310
1439
1024
64
1504
9
768
785
1171
1168
1153
115
776
12
776
776
899
571
303
104
528
24
284
436
180
516
1024
1056
1316
612
546
802
1838
1822
1438
620
1034
86
15
8
0
0
56
24
36
56
68
4
124
4
28
20
22
290
250
506
258
2
266
906
602
842
266
10
898
902
968
554
98
866
834
322
102
110
44
298
114
202
354
784
928
674
2
26
74
368
256
788
116
532
804
800
178
30
412
982
854
822
102
390
416
98
258
8
408
188
158
50
370
774
136
256
64
216
515
818
782
768
960
577
1889
785
1161
14
608
1155
86
15
8
0
0
56
24
36
56
68
4
124
4
28
20
278
34
250
506
258
386
906
266
410
650
138
394
770
6
786
946
546
18
338
834
1076
86
174
162
674
318
824
624
768
812
938
532
259
128
456
840
1120
1408
1
90
80
280
609
609
113
241
227
502
411
386
10
10
65
768
545
1587
1022
1150
1568
1856
672
1664
64
1552
1559
1728
16
1216
1569
1043
129
336
984
1120
86
15
8
0
0
56
24
36
56
68
4
124
4
28
532
790
1314
762
506
770
1794
778
1802
1178
1162
1674
1674
130
1158
146
690
674
546
1810
1298
410
226
406
498
10
26
794
826
610
10
154
268
130
194
644
700
648
80
220
194
256
192
422
674
162
122
192
36
102
292
94
526
520
812
638
839
776
1008
775
768
789
785
1221
1120
609
8
43
11
801
666
51
1588
120
44
86
15
8
0
0
56
24
36
56
68
4
124
4
28
276
22
34
250
506
258
898
266
138
410
394
266
874
2
66
842
634
578
514
772
878
890
852
814
770
1152
68
340
832
2
50
800
106
248
156
438
30
270
382
76
66
258
818
896
448
784
852
854
854
38
120
280
320
289
888
834
70
100
128
275
136
28
448
33
113
527
15
12
156
673
561
1898
1032
0
224
86
15
8
0
0
56
24
36
56
68
4
124
4
28
276
278
34
250
506
258
898
650
522
410
394
258
874
898
518
202
434
634
522
514
178
210
226
258
354
770
1810
1290
76
220
156
460
540
534
48
1040
8
192
464
276
790
1536
0
140
138
36
516
644
132
462
326
466
1018
904
1668
206
194
554
1578
552
642
1668
1676
1738
1732
151
30
514
198
512
512
1633
1792
1292
194
86
15
8
0
0
56
24
36
56
68
4
124
4
28
276
278
290
250
506
258
898
650
650
154
394
266
874
770
642
138
218
66
258
258
26
186
146
410
266
210
470
946
642
170
290
114
626
538
946
170
1570
1858
898
906
1034
1546
1586
522
10
1146
884
626
194
498
926
730
64
76
220
220
132
416
56
8
0
0
56
0
323
34
288
801
929
930
675
1699
928
819
338
86
15
8
0
0
56
24
36
56
68
4
124
260
796
788
790
802
762
1018
770
770
1162
1162
1114
1354
1290
1034
770
770
970
554
1642
1386
138
26
186
234
554
586
10
266
850
922
650
394
970
874
866
578
578
100
292
68
572
642
198
1984
1216
1664
1192
188
1538
1542
512
1568
1720
100
1724
130
418
218
92
540
1604
196
246
410
466
274
148
85
1538
1642
2
132
64
99
528
854
86
15
8
0
0
56
24
36
56
68
4
124
132
28
20
22
2
250
250
2
258
778
26
442
266
362
778
770
18
962
498
258
770
786
954
1274
76
76
514
614
102
1094
1040
1416
924
1012
1568
1908
1478
800
528
1168
1216
520
1560
204
8
800
560
68
14
802
228
304
484
62
366
890
930
1190
1974
1166
386
778
778
578
1570
1570
58
1506
98
154
714
450
900
1876
534
780
426
86
15
8
0
0
56
24
36
56
68
4
124
132
28
20
22
34
250
250
2
2
10
10
410
266
234
138
386
390
968
490
2
10
394
322
870
110
828
524
654
322
594
848
1088
192
964
620
426
304
832
1112
1112
352
96
72
564
600
856
640
528
528
960
1088
72
12
480
496
832
1792
68
228
172
26
348
516
1582
170
132
2
274
436
566
748
128
385
460
400
386
451
86
15
8
0
0
56
24
36
56
68
4
124
132
28
20
22
290
250
250
514
514
10
906
602
586
1994
778
1090
1990
970
1074
1538
10
994
754
146
738
530
1814
62
34
38
20
356
788
816
1332
965
451
454
358
30
19
401
0
640
196
72
9
224
432
520
7
519
197
490
421
432
519
772
661
1681
160
32
303
291
952
764
148
266
218
76
345
72
68
1
79
24
384
86
15
8
0
0
56
24
36
56
68
4
124
132
28
20
278
34
250
250
258
386
906
266
410
266
490
266
770
2
138
490
514
2
530
778
788
630
378
10
978
582
48
1004
514
1826
1514
466
30
360
236
514
518
130
562
450
138
410
386
906
1170
26
2
134
18
284
796
1050
28
20
24
224
288
898
128
384
368
952
452
270
287
410
464
768
88
589
1553
1032
1056
1120
86
15
8
0
0
56
24
36
56
68
4
124
132
28
532
22
546
762
762
1538
1794
522
1802
922
786
1754
1546
2
1154
402
2
514
642
650
714
234
250
506
394
644
708
724
20
4
182
384
296
280
72
344
132
14
122
12
896
144
152
68
64
472
844
802
240
408
928
936
768
572
1584
1168
1552
1080
1265
678
710
738
1761
1570
1283
13
132
268
265
325
261
264
308
36
197
86
15
8
0
0
56
24
36
56
72
4
124
132
28
20
4
2
250
250
258
388
390
142
219
134
390
264
260
64
361
257
561
99
868
864
621
637
972
1088
1601
193
407
918
515
1664
1074
84
42
34
424
730
478
92
4
234
170
2
80
336
272
193
201
139
394
138
207
127
207
36
168
85
133
392
288
803
304
0
4
266
314
904
148
628
966
992
498
522
778
546
86
15
8
0
0
56
24
36
376
260
4
124
772
796
916
726
514
762
2042
1282
386
394
650
762
1610
1610
74
1026
6
274
562
258
514
1538
2
564
750
14
2
38
38
888
960
224
52
117
225
439
700
1665
128
161
385
392
896
687
1569
67
867
563
1584
1064
556
545
1877
656
1763
1768
236
1636
142
30
516
269
781
1561
1889
17
49
71
132
134
527
803
1332
432
322
80
480
86
15
8
0
1
224
192
145
57
137
219
497
264
219
282
418
934
416
440
15
346
282
802
118
6
198
482
448
538
786
816
68
14
130
422
518
16
24
8
120
34
262
38
112
72
108
12
452
992
622
1642
1480
776
920
784
596
1544
1802
496
772
1036
604
580
612
576
45
906
194
234
392
640
1593
1569
1634
100
544
672
559
31
1056
1600
1984
800
887
1808
1283
128
144
128
86
15
8
0
8
80
192
144
56
136
220
232
208
216
24
192
200
64
256
16
80
216
72
832
880
1120
544
1568
1568
1800
552
1920
1040
1600
1536
1584
48
1136
72
576
0
48
768
1120
80
144
0
56
384
448
64
96
0
316
1022
386
388
520
452
494
870
66
26
628
710
526
834
858
832
864
572
1540
1100
16
30
834
1028
1472
900
20
54
352
780
1156
180
568
1057
943
992
86
15
8
0
8
80
192
144
56
136
220
232
208
216
280
320
200
64
256
304
304
376
168
384
432
401
128
256
0
625
49
307
769
512
1
899
386
531
344
387
1091
1731
67
740
677
1548
1972
1220
40
565
573
518
580
1538
206
456
968
1736
1602
74
644
518
1546
528
540
2036
1280
516
1728
162
106
72
64
1032
704
1770
53
48
124
580
224
725
585
1615
1540
1864
578
907
275
86
15
8
0
8
80
192
144
56
136
220
232
208
216
280
832
200
64
256
304
304
888
72
896
432
144
384
768
960
512
48
112
264
360
112
161
48
848
592
216
912
771
817
881
960
1096
1549
111
520
517
788
853
539
34
619
136
12
78
178
155
360
162
40
224
76
160
161
171
13
349
4
286
785
816
752
649
16
438
901
529
768
784
1044
1796
1285
405
0
9
910
86
15
8
0
8
80
192
144
56
72
220
232
208
216
280
256
200
192
256
264
304
568
356
128
156
180
416
896
168
8
44
76
192
258
794
1104
24
68
102
238
286
928
1252
244
68
64
228
318
802
12
50
384
136
256
320
380
332
784
24
452
256
128
288
904
72
636
192
64
352
544
808
716
220
516
488
932
1212
36
1104
848
596
1578
1548
76
1664
272
840
1057
1200
86
15
8
0
8
80
192
144
216
128
220
232
208
216
344
312
365
320
256
272
272
256
259
256
236
224
224
232
239
239
40
0
32
44
39
40
427
40
44
542
547
551
672
672
1704
1829
1325
1377
1005
993
1711
1571
1699
1184
156
24
542
540
225
305
389
960
705
451
912
1572
316
264
519
622
527
536
205
224
386
90
488
936
1643
1837
557
943
710
512
560
512
481
1290
512
86
15
0
0
0
56
24
60
40
12
12
124
132
22
16
52
100
244
244
262
391
644
296
200
128
385
257
912
593
336
188
319
319
319
412
56
6
323
192
200
129
705
621
1889
1043
34
116
852
579
1799
2032
16
1562
1810
898
1132
77
520
1545
771
282
1352
52
2
243
387
1160
1256
232
684
364
364
781
893
772
1060
256
432
772
116
112
962
736
96
360
840
908
513
48
86
15
0
0
0
56
24
60
36
44
108
124
136
76
28
36
104
76
240
132
0
0
48
48
133
180
0
128
80
192
219
217
465
336
184
208
87
256
269
261
281
770
911
1743
488
369
177
501
613
1540
128
147
17
154
394
523
1675
152
192
164
330
360
872
923
1664
1703
1668
424
300
260
28
695
1670
80
176
184
740
576
386
536
1816
1796
784
384
390
394
40
556
224
86
15
0
120
120
56
24
60
36
124
36
4
8
76
28
4
28
68
96
98
1
64
40
48
64
101
1
160
65
224
176
39
195
195
290
288
128
143
385
272
482
568
632
127
253
497
545
797
1095
7
69
256
454
527
1560
20
1077
1013
532
516
1038
1536
1832
968
840
1036
1808
1201
176
369
331
549
678
959
199
147
83
192
284
353
560
1056
20
53
245
170
395
899
1266
86
15
8
0
0
56
24
60
56
8
12
124
136
76
0
64
68
244
240
130
10
186
186
436
278
22
23
228
231
386
468
84
37
353
321
280
256
776
513
941
732
728
601
351
383
839
772
512
658
195
200
81
5
173
269
29
71
68
96
80
2
54
112
81
64
33
641
993
610
70
718
543
1914
1354
834
545
1843
928
1706
1578
138
128
548
258
1066
672
676
0
474
86
15
8
0
0
56
24
60
56
8
12
124
136
76
0
64
196
244
240
130
10
218
220
364
262
6
14
202
178
386
564
116
198
202
226
276
912
0
312
72
312
352
784
768
656
0
424
268
804
56
40
16
400
392
528
916
72
72
244
148
384
328
384
586
322
204
4
84
128
133
387
56
104
168
0
11
18
951
556
1570
1537
1619
1579
1880
708
1549
1121
1683
1044
86
15
8
0
0
56
24
60
56
8
12
124
136
76
0
64
197
244
240
132
12
209
219
93
77
4
10
203
219
344
321
84
197
205
136
262
280
292
66
198
263
321
354
776
900
660
224
292
357
269
153
280
79
264
212
214
12
17
451
514
10
26
386
38
434
758
528
523
794
1824
996
909
1053
405
776
1560
58
561
1665
128
512
679
1603
1
543
1804
1311
314
556
86
15
8
0
0
56
24
60
56
8
12
124
136
76
0
32
68
244
240
130
10
154
92
220
150
150
22
330
114
322
178
2
394
458
354
842
522
954
394
130
410
602
970
602
18
66
26
514
564
84
84
916
756
2044
1248
64
808
776
712
1544
1800
4
772
864
1136
1264
49
816
1468
433
897
673
131
404
70
199
3
34
99
1191
44
109
232
425
852
1836
1080
35
67
86
15
8
0
0
56
24
60
56
8
12
124
136
76
0
96
196
244
240
132
140
204
332
92
78
258
776
576
452
276
322
842
856
956
148
360
890
834
870
24
260
548
278
86
578
1638
232
168
268
914
658
658
1542
160
516
332
268
876
514
706
1898
552
768
104
236
417
52
412
256
977
1121
15
987
627
75
419
802
566
1792
512
545
528
354
38
686
34
192
449
449
86
15
8
0
0
56
24
60
56
8
12
125
136
76
0
64
197
247
240
132
12
209
219
90
74
8
8
203
219
347
322
100
232
203
201
256
264
128
134
143
152
253
262
14
27
81
3
16
144
20
293
160
224
280
900
707
465
346
351
855
835
931
1072
1889
848
788
512
28
863
512
16
1042
670
1586
368
180
225
739
75
546
1634
258
776
806
1076
1308
560
638
280
86
15
8
0
0
56
24
60
56
8
12
125
136
77
1
65
197
247
240
131
11
219
218
90
74
10
12
200
218
346
322
72
232
202
202
256
332
71
580
142
130
130
306
945
898
262
782
658
220
273
49
240
528
776
1176
1245
0
768
752
272
1288
1417
413
785
928
1088
1796
1339
258
326
352
841
606
1587
251
1218
66
218
141
525
944
1800
910
568
57
450
322
51
49
86
15
8
12
0
56
24
61
56
12
1
125
136
75
0
68
95
243
240
135
15
120
67
192
275
274
17
96
127
135
456
320
65
97
144
144
407
0
96
192
224
160
384
460
80
56
24
4
133
78
138
24
68
252
135
12
14
144
476
386
195
19
136
396
584
285
65
836
325
833
962
523
1827
1319
4
992
1061
1189
573
528
3
608
1606
1126
109
1669
1156
1212
1661
86
15
4
120
120
56
24
60
38
120
36
4
8
76
22
7
24
68
96
101
5
33
41
40
32
103
3
63
49
50
45
75
193
24
20
4
8
138
384
246
291
17
48
502
502
50
256
256
840
973
644
644
516
382
382
698
696
562
690
714
1604
1030
130
388
438
262
544
1696
96
96
70
36
430
682
530
62
518
739
160
688
1671
1558
1844
1345
1059
1954
1713
32
293
86
15
0
96
96
224
192
480
560
112
80
192
256
800
928
1024
1632
1600
1440
800
544
1712
1192
1564
1796
1088
760
712
536
524
172
416
28
20
468
614
1890
232
428
524
258
262
550
1704
128
392
418
642
708
708
608
180
61
430
424
660
1558
1670
39
161
38
290
876
612
1989
1229
152
344
280
280
369
5
1125
516
742
1543
1159
119
597
308
949
1649
1944
1488
1284
668
646
558
1031
86
15
0
96
96
224
192
480
560
112
80
193
256
801
928
1
49
131
417
803
1057
947
530
347
704
1601
2016
226
98
756
1622
1936
1056
1538
1025
515
530
514
294
3
97
996
1004
1788
1600
257
440
406
151
533
534
1537
1626
1794
1076
756
192
229
125
574
1986
1090
542
406
32
264
324
374
274
64
704
1752
1872
1408
76
208
952
1584
1568
1592
1420
1031
1544
1728
196
196
106
707
1539
86
15
8
256
0
56
24
476
984
772
524
636
388
982
1616
1108
1092
1012
756
1670
1735
1556
1320
184
136
569
641
48
257
256
369
263
263
1023
1596
1600
1379
294
736
704
645
1073
1382
1254
1038
266
772
900
644
19
792
768
1156
28
20
98
490
366
928
48
112
209
150
400
8
472
88
199
284
438
176
640
272
855
851
524
674
1720
296
1095
716
721
724
1541
4
1863
1126
36
13
86
15
0
96
96
81
27
56
40
112
32
115
91
23
16
4
6
23
21
20
7
44
253
277
13
21
48
352
455
467
256
784
784
936
648
520
635
536
527
704
720
728
600
900
647
246
112
16
336
344
152
210
16
464
344
0
0
77
381
784
1808
536
520
363
707
1607
1621
210
736
767
1649
1920
1088
1636
128
391
517
545
787
35
689
189
389
392
578
1873
1456
779
246
86
15
1
96
97
81
27
57
43
113
35
114
91
16
17
0
1
19
20
22
208
88
64
97
227
484
356
48
185
99
209
388
389
10
139
6
304
831
572
208
109
99
454
908
641
141
294
312
768
785
639
1760
1184
1168
920
744
552
526
800
1952
1200
128
216
269
270
2
272
120
73
115
137
24
152
154
3
51
32
19
323
331
493
1
29
68
448
497
544
740
1084
86
15
1
96
97
81
27
57
43
113
35
114
91
16
25
0
1
19
20
22
0
48
0
17
51
4
54
48
48
59
49
57
108
9
33
7
64
69
137
7
29
126
127
120
241
185
481
224
128
128
131
137
285
70
103
184
168
80
198
48
4
14
104
9
138
475
312
40
552
939
941
653
137
513
1840
1521
1040
785
1221
1676
1601
1859
1473
0
569
672
558
170
48
86
15
1
96
97
81
27
57
51
113
35
114
91
16
1
0
1
19
20
22
48
56
48
97
227
164
6
16
64
195
209
195
4
172
173
351
80
257
835
358
945
642
303
864
849
24
797
817
48
296
843
859
520
268
384
184
392
76
235
392
276
788
872
904
40
34
34
416
100
550
886
30
540
636
1948
1028
2
1634
1792
928
1728
1752
97
1634
86
222
1162
512
783
86
15
5
0
0
56
27
61
41
8
88
125
143
72
161
102
239
171
234
131
408
264
392
232
267
264
234
240
280
24
616
524
27
19
64
0
944
1016
8
12
31
304
864
576
1760
0
768
916
897
896
1024
1536
1936
1240
1272
1028
1156
1032
104
1708
1188
1704
1675
1240
248
1260
172
672
295
943
32
1928
1160
424
43
144
759
1712
1584
168
427
391
920
512
672
688
615
1
787
86
15
5
0
0
56
27
61
41
40
24
125
143
72
161
38
79
235
234
131
408
136
392
424
291
304
176
113
248
184
472
259
0
16
0
64
0
47
7
8
28
68
224
167
80
87
108
236
225
143
159
144
160
433
259
314
777
649
256
396
410
458
880
772
13
142
142
17
307
370
326
384
388
725
529
20
539
526
312
817
872
1039
1312
416
233
355
69
802
822
86
15
5
0
0
56
27
61
41
40
24
125
143
72
161
166
79
235
234
131
408
200
8
424
299
168
168
49
440
440
232
9
8
464
256
0
81
219
269
385
248
260
387
3
160
438
116
26
131
4
323
258
833
100
157
35
192
384
833
771
67
280
321
768
288
289
368
987
358
994
97
227
311
52
128
556
776
70
204
23
596
325
362
259
277
800
960
695
340
86
15
0
0
96
227
176
32
48
136
240
199
239
296
416
432
369
319
268
269
288
289
515
198
195
192
202
227
390
134
0
38
38
60
314
778
74
210
200
216
450
850
972
1180
212
264
860
836
32
528
592
1600
1608
1048
928
736
304
880
840
1932
140
17
544
672
296
12
770
7
449
258
44
685
558
577
1733
740
60
871
1505
933
685
437
45
1721
1828
21
352
98
258
86
15
0
0
3
56
24
56
56
8
7
127
136
72
196
100
71
248
235
128
213
10
75
235
296
300
811
961
325
132
424
264
840
576
22
1091
871
613
428
652
1762
1664
456
801
37
672
574
594
198
448
324
896
709
1664
1538
0
6
0
646
648
524
1664
1538
1792
1286
15
328
320
142
644
1668
45
609
65
69
352
327
1015
1141
116
135
421
385
568
281
0
90
732
129
86
15
1
1
3
58
26
58
42
34
6
126
142
74
26
42
74
250
240
128
2
130
388
404
279
262
20
388
384
416
721
592
1943
1420
400
624
543
592
1624
1088
1357
313
879
911
784
920
100
227
299
32
7
72
904
643
168
15
864
1472
260
23
663
1748
1716
1841
1523
1051
264
920
644
1556
6
820
771
930
113
344
796
150
80
344
849
64
264
897
127
192
224
319
948
86
15
1
1
3
58
26
58
42
34
6
126
142
74
170
138
74
250
240
130
402
210
148
204
143
170
172
94
64
67
113
0
8
20
117
69
45
125
138
0
147
16
22
36
96
128
479
143
12
17
44
173
309
0
448
79
195
467
451
0
562
1808
880
880
572
757
1556
1800
40
1163
909
516
1558
1680
1808
1423
72
85
644
646
52
71
35
1056
516
1772
1585
1851
1856
86
15
0
768
896
960
536
1848
568
1800
1408
1120
124
580
4
1316
1380
1396
286
540
4
1320
556
98
102
528
528
1840
568
1836
1282
582
774
1184
48
520
268
338
864
864
96
112
132
196
192
262
358
22
222
450
70
198
294
842
842
794
386
0
156
456
600
848
16
144
248
259
399
79
480
848
600
479
257
768
655
16
1008
583
21
529
528
16
1544
31
21
932
680
1648
1667
86
15
992
992
992
992
1216
1856
768
1040
1040
16
512
512
224
944
688
352
576
80
80
40
176
152
360
112
124
76
68
68
8
4
14
34
44
60
241
149
6
14
128
448
327
183
4
388
452
384
387
256
871
388
436
530
519
79
360
48
253
625
725
212
213
997
772
774
519
1867
1128
1792
1080
574
688
560
515
1690
1704
132
326
480
384
152
648
682
653
140
40
780
903
86
15
992
992
992
992
1216
1856
768
1040
1040
16
520
512
224
944
752
496
504
232
85
42
37
128
136
8
3
17
201
181
185
433
447
352
193
192
321
354
550
559
1152
128
258
256
899
548
1852
97
195
420
550
707
612
1668
134
183
444
417
308
957
948
168
168
43
35
548
4
1088
1144
8
712
1755
120
1935
1160
192
1933
1796
12
1763
1923
136
1675
536
1732
1096
524
520
1735
86
15
976
1016
1016
996
1216
1856
784
1048
1028
1052
516
516
232
1004
636
706
224
120
88
28
68
342
80
0
96
8
24
20
70
96
16
48
0
0
100
134
200
304
40
8
236
244
134
392
296
868
508
290
306
274
314
412
132
430
258
134
488
0
776
36
28
66
326
864
816
816
1192
48
451
866
0
560
816
65
987
842
870
1050
1
347
782
331
64
588
1089
726
226
86
15
3
0
0
56
24
59
54
15
24
125
142
79
3
104
104
235
233
129
9
201
136
200
296
298
9
192
253
269
398
330
104
200
218
289
257
260
72
88
141
129
273
867
866
103
99
127
224
450
81
965
540
5
289
269
816
572
54
112
960
704
1696
1164
1028
1302
1456
640
1696
1704
1548
1794
1923
1056
1072
572
12
156
209
226
710
494
1002
1728
1739
1570
2
148
518
86
15
3
97
99
226
177
51
51
112
82
210
216
130
1
3
50
81
27
30
48
0
16
1
17
16
7
0
56
16
8
24
180
68
77
0
4
24
460
604
452
800
826
881
1010
896
584
1728
529
1185
1185
1200
528
697
383
839
896
512
64
91
3
24
129
448
39
23
44
7
108
70
367
552
807
1520
756
469
468
454
864
1892
1028
336
532
528
518
522
629
276
650
86
15
3
97
99
226
177
51
51
112
82
210
216
130
161
3
50
81
27
30
64
96
16
1
17
16
55
48
224
0
8
24
292
384
384
324
788
792
924
756
766
574
1756
626
708
708
514
642
1664
138
152
92
364
310
830
1762
128
2
128
148
530
666
642
6
320
356
844
834
98
1924
1696
1900
1292
636
1734
1632
112
568
1656
72
529
70
8
164
261
770
335
73
115
86
15
3
97
99
226
177
51
51
112
82
210
216
130
164
5
49
73
27
62
71
108
32
18
17
0
17
53
45
41
32
56
32
1
0
35
96
79
31
3
163
66
34
54
8
249
481
545
307
738
176
356
776
964
544
1600
1103
776
1008
1048
1024
896
876
324
576
1672
1052
18
62
604
594
654
582
134
438
384
386
1043
1570
1794
480
438
692
1749
1025
0
1635
1074
513
86
15
1
99
98
226
186
54
48
113
83
210
222
130
14
0
49
80
25
25
49
57
35
3
16
16
1
24
24
68
227
290
50
72
320
168
416
448
291
882
960
580
876
264
516
544
791
902
588
234
426
488
268
24
24
74
10
82
242
16
2
194
2
2
2
128
6
502
1014
550
6
384
454
1004
800
512
68
966
710
1591
1260
558
1816
1408
672
1725
1537
1
1031
86
15
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
68
840
8
840
584
832
842
884
884
852
144
468
341
296
264
68
80
86
87
261
264
852
80
77
213
197
224
450
880
839
150
128
15
265
304
27
26
122
394
452
328
885
966
928
674
34
322
354
12
284
878
1036
322
38
120
195
64
560
156
20
86
15
0
0
0
224
272
48
368
64
160
496
496
272
896
320
848
856
584
256
256
48
400
344
792
32
48
48
112
88
8
268
100
288
104
132
488
488
488
960
556
892
772
518
538
524
396
580
338
834
614
368
50
2
138
10
178
182
6
254
74
4
290
162
48
139
2
128
508
252
448
353
64
126
856
1088
534
273
16
985
2003
1922
1093
197
1777
1690
1566
1072
1113
86
15
0
0
0
224
272
48
368
80
160
496
496
272
896
272
832
856
520
0
256
8
668
308
430
226
168
12
284
20
518
518
730
1562
1816
530
818
824
800
1604
1540
38
1318
288
47
675
691
692
564
317
429
428
417
675
680
673
673
173
424
552
300
303
419
130
67
297
44
40
108
769
516
1732
1992
1226
64
884
710
1734
1550
1595
1039
1994
1041
578
520
233
353
640
1713
86
15
0
0
0
224
272
48
368
80
160
496
496
272
896
304
840
856
528
256
256
16
264
328
864
88
60
28
20
216
64
324
6
2
140
482
438
390
446
318
480
436
162
546
698
160
426
682
684
1665
1156
62
1026
640
532
1655
1863
108
1826
930
914
657
16
727
1772
425
173
169
136
328
0
131
184
172
142
47
2
96
147
264
768
992
538
352
759
1550
1550
1114
1418
86
15
0
0
0
224
272
48
368
80
160
497
497
272
896
272
832
859
586
257
256
8
668
311
795
32
40
13
668
19
112
267
26
282
936
651
675
1888
1408
903
914
674
1716
1596
1576
36
1288
283
578
34
294
550
1556
88
216
193
148
0
0
96
96
72
123
127
64
96
64
16
135
264
43
104
136
236
255
455
4
0
116
284
275
792
448
609
101
962
523
803
2
86
15
0
0
0
224
272
48
368
272
416
496
496
272
896
720
720
600
272
256
256
392
512
456
96
216
220
140
196
84
768
68
102
2
418
282
770
806
1030
150
686
330
890
834
898
1272
1920
580
333
337
11
822
702
387
1
141
417
560
17
53
96
247
181
400
512
9
15
44
172
140
385
91
26
289
329
65
142
155
526
952
680
367
105
97
889
835
770
22
36
86
15
0
0
0
224
272
48
368
272
416
496
496
273
896
720
720
600
584
259
256
392
512
337
345
95
95
140
225
51
50
67
192
128
127
163
34
52
62
106
32
160
385
3
2
40
64
228
444
392
576
327
344
132
396
48
388
460
506
280
780
462
290
36
46
34
290
98
106
10
466
466
258
982
966
480
420
300
362
884
56
7
520
488
10
256
784
849
712
86
15
0
0
0
224
272
48
360
272
416
496
496
272
904
720
720
600
584
264
260
384
512
336
344
88
92
148
96
48
48
64
196
132
464
488
16
56
45
172
398
0
64
8
11
237
129
462
80
88
175
448
381
260
916
629
263
398
472
256
831
529
762
642
514
66
258
388
161
266
520
204
238
154
284
628
432
212
84
596
528
688
131
1666
1076
1936
1431
1431
251
86
15
0
0
0
224
272
48
360
304
48
496
496
272
904
712
284
968
264
264
260
856
68
608
200
120
252
498
376
832
96
16
132
134
144
30
68
228
188
102
70
198
32
42
12
150
0
160
416
34
112
84
38
416
400
444
546
578
1601
1453
429
558
286
897
1537
1798
1440
292
4
533
533
538
95
88
1009
913
640
240
1780
1760
515
35
640
216
1677
143
440
44
543
86
15
0
0
0
224
272
816
368
80
160
496
496
784
128
328
328
856
520
1536
768
56
792
912
688
1696
68
1588
1800
524
532
1160
1692
1084
4
4
260
770
646
452
117
133
268
268
386
64
291
355
772
640
1676
720
225
16
921
655
1673
206
17
344
856
568
580
1677
205
552
1552
896
56
768
834
1859
1536
296
273
881
197
76
761
1588
1795
106
74
845
1069
130
131
442
1082
86
15
0
96
96
224
160
40
32
112
80
208
209
157
1
16
96
80
11
15
63
32
194
0
7
5
16
273
453
512
271
269
797
916
416
992
541
1813
816
420
68
580
118
534
55
1333
1417
317
157
662
64
1312
611
1107
1122
776
1051
1824
544
832
833
707
1922
1180
17
128
272
32
576
536
4
388
168
400
384
447
898
752
80
584
1536
735
570
352
52
1672
1980
175
426
86
15
0
0
0
56
28
36
36
24
12
124
134
28
20
84
70
244
246
0
128
216
68
200
324
342
336
928
552
288
384
268
262
800
892
556
1800
1164
148
662
142
138
522
794
1308
1428
128
174
450
322
0
768
768
612
264
258
8
538
26
186
248
540
799
926
295
878
842
962
515
272
49
608
864
1049
701
167
420
550
519
837
64
1560
1248
445
948
1597
1552
1544
904
86
15
0
0
0
56
28
36
36
24
12
124
134
28
20
84
198
244
246
256
384
728
324
328
258
414
272
928
552
672
444
548
580
608
636
1678
90
392
456
300
910
550
1666
186
2
196
260
194
738
754
38
98
58
122
570
266
964
1564
1566
1554
1538
570
512
648
1024
1044
1590
262
424
396
896
584
16
564
1910
96
256
340
40
1308
128
390
1232
216
528
1796
1392
374
532
86
15
0
0
0
56
28
36
356
276
13
125
774
796
916
714
551
759
2036
1280
384
385
641
712
1601
1613
94
1055
15
271
572
260
512
1545
0
528
499
56
32
6
50
1317
488
928
516
38
638
792
952
1184
555
1061
1868
1505
1415
1167
1167
968
713
1709
1072
640
640
263
136
709
196
28
1
0
64
515
3
227
303
480
448
896
641
80
148
419
512
1553
787
185
349
256
398
86
15
0
120
120
56
28
36
36
125
37
8
12
44
98
15
27
64
98
65
201
185
136
65
161
129
198
195
295
172
412
378
266
256
580
67
128
401
401
391
904
640
260
143
15
36
266
264
28
280
20
53
241
146
402
528
20
304
452
212
282
412
612
1824
1914
1097
577
256
408
513
677
1665
1087
184
144
447
423
131
388
194
96
239
33
768
67
292
12
263
397
86
15
0
256
264
56
392
448
488
488
476
628
1016
388
524
536
524
428
288
68
260
368
370
34
24
28
52
126
198
14
72
0
20
34
176
388
38
0
12
28
448
400
472
4
76
52
1014
624
528
1720
1188
1628
2004
902
544
1608
1544
1576
1696
172
4
1046
4
160
412
802
1840
1592
56
224
204
30
34
704
64
456
268
397
412
384
832
1864
1892
567
545
652
1572
1116
582
86
15
1
3
98
225
419
818
882
998
755
320
737
1571
642
518
816
572
1537
1665
128
4
14
8
716
642
1799
13
12
34
442
364
44
556
1101
892
996
544
800
1008
448
992
800
960
1056
0
16
576
320
16
768
0
24
280
8
744
512
264
412
916
304
952
744
652
284
788
16
640
656
1560
24
388
902
1156
264
1216
1728
1264
537
787
656
1696
1152
289
963
1050
45
609
1728
86
15
2
6
6
230
102
78
222
130
434
498
550
314
194
290
506
308
960
520
280
416
512
576
528
568
136
1804
1408
448
832
1024
1584
1604
588
1024
324
776
1116
92
452
326
366
372
886
114
1748
1620
832
864
524
1676
1664
912
16
1168
656
1696
82
338
1108
1352
188
644
1678
218
988
1090
74
868
774
782
1792
1596
198
704
612
4
4
712
1553
1286
840
1880
1474
739
243
281
388
86
15
14
98
98
86
16
52
36
124
34
112
94
16
16
0
16
16
22
4
54
56
40
0
11
24
16
0
8
4
23
15
8
0
48
56
35
4
5
12
92
86
87
3
196
193
225
181
453
492
452
143
305
355
787
515
529
24
364
257
800
944
764
160
322
372
320
35
39
175
131
418
790
86
108
136
656
355
370
834
1160
1770
1954
1048
1840
1052
517
1604
1548
86
15
14
98
98
86
16
52
36
124
34
112
94
16
24
0
16
16
22
6
48
48
40
1
11
26
34
0
32
3
22
11
24
3
70
231
147
16
21
141
196
229
224
285
437
448
200
220
278
276
276
309
101
16
212
210
474
834
778
104
140
12
290
306
262
934
680
296
428
417
49
49
115
538
608
1255
928
512
96
584
1612
1831
1043
132
1192
1812
1941
145
464
86
15
14
98
98
86
16
50
36
124
34
112
94
18
16
0
16
16
22
0
52
56
40
0
11
31
16
0
8
4
23
20
5
16
48
56
35
119
68
10
24
25
47
104
177
1
45
99
139
387
192
16
91
216
241
396
64
356
550
358
262
822
411
603
934
694
1904
1298
0
288
771
546
1030
1228
1039
1310
268
408
897
897
995
784
768
784
64
120
112
99
262
86
15
2
10
10
82
214
158
62
158
206
234
234
202
256
192
192
306
306
276
382
120
72
204
204
192
258
3
56
13
12
94
195
1
1
35
69
33
49
80
96
112
88
86
87
67
131
44
108
66
56
64
232
23
268
526
522
550
647
356
772
1313
992
993
1009
563
1560
1852
189
45
32
384
522
520
1827
42
160
57
45
397
223
706
198
70
167
263
864
874
514
86
15
977
993
995
995
1216
1859
787
1042
1110
1044
515
516
232
1010
598
662
192
212
84
10
84
344
71
364
61
1
0
0
113
192
39
47
0
32
175
24
200
32
117
112
511
527
328
420
804
770
943
936
547
1816
1332
261
260
262
1032
1160
1172
1143
1044
514
1792
784
1443
963
963
528
1584
63
1471
1
0
399
552
1869
1345
221
1
28
56
635
207
64
1312
831
816
832
1873
86
15
3
98
98
230
195
64
49
115
82
214
128
12
281
257
80
137
187
440
428
386
611
104
204
130
90
204
476
63
76
124
4
0
0
201
17
1
96
0
0
71
199
40
96
208
209
239
424
967
608
368
19
334
879
768
532
645
327
838
768
1402
266
4
10
410
570
1642
128
388
577
233
456
552
1792
148
461
366
783
456
632
776
135
80
360
11
528
1632
1671
86
15
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
145
33
40
73
250
143
95
192
392
424
416
176
8
11
184
440
316
100
864
256
832
580
69
772
1280
96
992
963
1063
1645
1597
36
514
7
717
585
969
1561
261
269
525
12
388
194
545
1811
1060
209
625
801
576
257
867
206
1482
798
1168
1201
1209
568
86
15
1
3
3
60
28
33
48
10
1
125
133
20
16
49
64
252
248
4
14
18
152
216
272
320
264
140
464
320
864
272
168
196
460
322
832
64
68
6
132
300
544
870
78
14
192
230
678
550
1620
1028
206
610
1824
560
648
708
704
2008
1600
400
432
384
528
632
536
1648
16
152
744
1576
292
134
736
648
1544
1752
1564
70
991
568
1668
1728
132
693
1713
673
700
86
15
1
3
3
60
28
33
48
10
5
125
133
20
16
49
72
248
248
260
270
786
816
359
256
496
520
776
792
142
703
512
1728
528
528
1715
1217
717
1761
160
416
735
304
785
512
1696
32
399
7
192
480
608
704
767
1920
647
260
128
384
543
1631
0
576
0
0
479
560
1831
192
241
176
447
687
544
816
1211
649
431
936
1155
256
272
816
1034
1542
1584
44
792
0
86
15
1
3
3
60
28
33
48
10
21
125
1
24
19
50
104
232
492
512
3
34
392
730
392
916
1046
110
1014
902
586
1538
1732
228
1952
564
646
718
610
1574
1710
384
32
48
408
19
146
62
96
192
240
137
220
16
1
0
152
243
132
22
129
90
221
31
23
28
125
117
232
10
128
32
99
128
68
198
191
90
192
247
24
280
9
128
128
303
326
788
7
86
15
1
3
3
60
28
33
48
10
21
125
1
24
275
306
360
232
492
384
899
658
648
618
776
516
774
782
646
558
362
866
1140
84
0
464
50
258
802
54
6
238
172
440
426
402
82
194
232
0
395
10
394
412
182
430
427
243
270
16
4
260
5
81
112
14
2
512
5
397
641
266
552
1792
519
1863
909
524
1548
1688
45
1256
136
704
587
715
1811
1456
118
86
15
1
3
3
60
28
33
48
10
21
125
5
20
16
49
104
232
504
260
14
290
392
712
384
384
520
952
760
904
1180
48
304
368
832
1136
1544
204
226
144
472
512
640
1720
36
64
146
436
260
908
532
518
46
172
44
428
476
630
336
432
480
288
32
33
166
158
279
284
284
47
36
64
201
195
72
43
99
128
269
56
388
35
177
352
791
1072
696
1888
864
86
15
1
3
3
60
28
33
48
10
21
125
129
24
19
50
104
232
236
0
259
786
648
346
72
372
790
782
902
134
266
770
772
774
576
1602
1030
270
402
250
250
762
752
656
788
1206
134
256
256
560
1560
1840
1328
1398
352
640
516
21
18
516
836
1028
558
15
1
90
188
756
534
1797
277
240
384
912
404
661
1553
1257
892
780
68
515
652
229
324
1058
1442
483
275
86
15
1
3
3
60
28
33
48
10
49
125
133
20
16
49
112
204
248
4
270
786
640
360
256
320
776
776
896
1176
448
288
880
528
1176
1176
64
128
432
432
912
640
384
256
56
164
0
384
120
248
60
956
738
178
310
78
332
836
774
678
1702
1670
896
784
532
16
1320
820
118
1270
756
1776
1616
192
528
784
24
516
528
192
480
16
0
912
400
792
128
432
0
86
15
1
3
3
60
28
33
48
74
1
125
5
20
16
17
0
252
500
132
398
338
152
216
397
33
392
460
592
977
1787
387
528
312
548
545
1539
4
287
408
441
1007
1003
1766
192
8
67
515
8
521
651
1560
2040
1516
231
356
56
358
584
1608
0
528
529
725
390
480
908
396
844
822
1204
1556
566
1026
1476
22
1430
1220
232
1902
1120
625
1616
1329
0
549
388
305
536
86
15
1
3
3
60
28
33
48
74
33
125
129
24
19
18
80
220
252
0
131
81
212
164
261
324
342
160
438
263
503
389
513
576
618
744
552
537
385
453
394
780
776
1036
36
38
24
376
360
856
56
36
430
288
36
132
272
304
964
462
602
72
224
264
925
132
512
48
192
248
267
792
1088
238
346
24
207
399
872
109
524
512
1159
513
368
323
885
852
1845
86
15
1
259
515
60
28
545
560
778
1301
381
769
1816
1299
818
1832
1256
748
1536
1667
146
520
618
8
1620
214
910
1030
174
748
1538
1540
262
352
338
848
1020
516
572
580
1036
766
512
0
1144
1144
1860
1101
654
1538
1792
1312
641
391
384
840
584
1652
99
246
30
400
384
104
963
138
434
274
18
312
831
554
674
324
516
528
279
898
40
0
438
799
653
282
418
2
219
353
86
15
1
771
771
828
796
1825
560
1802
533
637
513
1560
19
562
40
488
236
512
1539
18
8
362
776
852
854
782
1286
430
1002
2
516
6
256
848
850
834
1124
1764
228
238
236
60
512
1731
1814
1104
24
130
439
677
370
278
1200
1204
289
897
49
370
786
910
687
1696
800
512
321
257
289
583
40
161
434
880
1376
128
192
1763
101
562
1536
1024
648
1680
8
1928
1568
368
124
86
15
1
7
8
85
218
154
58
142
207
232
232
198
278
370
196
80
80
20
144
200
144
412
278
150
80
6
14
138
84
150
48
70
38
114
34
18
18
50
12
216
282
10
42
42
170
426
450
356
236
236
490
394
154
2
32
272
772
564
646
730
736
1892
1396
656
530
818
776
1594
1546
18
30
262
6
710
550
866
1378
564
32
440
482
554
362
1032
148
758
156
86
15
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
77
64
32
105
68
194
10
10
8
27
24
56
8
4
5
31
7
0
112
200
213
104
112
71
224
385
291
33
96
112
728
763
387
64
3
512
1796
776
1084
131
516
1795
86
15
3
6
7
228
280
35
371
267
388
496
496
285
913
688
401
379
287
327
263
785
64
208
96
8
152
456
376
72
128
135
195
134
178
432
257
127
256
259
102
32
115
219
475
320
88
957
517
5
560
256
125
792
944
1030
1807
573
840
864
774
1172
688
112
320
208
340
776
136
95
351
71
76
196
278
35
321
584
603
56
620
445
640
1602
1088
8
1824
547
690
86
15
3
3
3
56
24
35
51
4
4
124
7
30
20
59
74
251
504
770
768
784
808
877
771
822
519
648
576
656
1208
1152
129
205
456
304
784
616
264
900
582
96
356
198
230
266
924
658
262
22
150
230
272
12
0
220
112
16
212
4
248
428
460
272
216
68
232
416
388
582
586
572
512
704
28
260
258
840
844
930
726
236
129
461
112
265
411
8
127
86
15
3
3
3
56
24
35
51
4
4
124
7
30
276
59
106
251
504
386
896
272
392
205
387
518
796
8
768
80
824
992
1088
1350
1058
1521
1296
536
1539
1700
1688
2001
1121
530
567
39
116
85
901
4
29
32
112
19
283
828
694
174
321
448
960
897
16
704
644
640
1537
1024
911
732
312
892
1778
1696
31
50
512
268
524
578
542
218
754
2
1024
404
1172
1926
1920
86
15
3
3
3
56
24
35
51
4
4
124
7
30
276
315
106
251
504
258
896
656
136
205
387
270
839
1416
128
640
664
176
529
1551
16
1296
792
1171
1776
1664
1560
1560
537
799
663
1684
152
1
259
262
128
720
512
1539
1667
258
902
718
455
259
897
129
260
176
1
64
320
772
7
127
253
386
262
326
330
120
65
273
518
710
1678
1000
820
964
984
688
1552
81
64
86
15
3
3
3
56
24
35
51
4
4
124
7
30
276
315
362
251
504
386
896
656
648
589
835
518
799
904
640
560
312
928
1089
3
0
488
16
280
768
64
7
120
136
400
400
388
238
250
248
0
396
92
630
534
322
332
844
804
902
944
536
272
768
572
1028
1302
384
136
392
489
992
556
12
1080
241
179
49
386
0
1634
67
67
192
532
596
1645
125
92
31
86
15
3
3
3
56
24
35
51
4
4
124
135
30
20
59
106
251
248
2
256
784
648
333
259
374
774
776
896
128
472
256
771
790
128
272
88
216
324
352
260
49
376
88
20
208
269
861
820
69
5
64
199
343
273
54
614
112
251
281
776
904
648
26
402
400
770
2
132
4
716
578
1610
890
850
866
868
980
1622
78
98
714
584
629
532
1744
1944
1043
88
86
15
2
102
99
226
194
482
562
118
80
192
257
801
929
2
54
128
416
800
1056
946
530
350
704
1600
2017
227
99
756
1620
1941
1059
1542
4
515
534
513
322
6
614
2016
1000
1773
1633
258
864
355
148
664
536
1548
1200
193
33
48
64
224
416
897
898
547
308
64
160
175
61
740
678
600
792
799
325
300
36
268
512
567
53
1217
513
360
759
1687
1541
1900
1121
176
1603
86
15
0
0
0
63
24
35
40
1
514
383
775
784
784
819
1901
765
1784
512
644
548
1576
74
1291
259
322
58
562
1594
1384
304
278
62
974
714
322
962
514
48
816
802
34
182
158
18
774
514
1600
1121
113
89
835
1118
1200
417
1056
1537
1904
2008
1101
193
736
690
648
512
312
100
772
525
1784
1152
1036
1540
1012
790
784
791
2006
1218
196
1156
30
274
2
526
64
790
290
86
15
608
1040
1280
288
800
800
800
880
784
1440
1472
352
352
80
64
832
576
576
576
848
832
320
224
256
384
296
128
200
44
100
144
220
114
140
204
60
36
430
158
178
392
416
256
900
644
640
656
124
636
1784
760
1068
782
522
1664
1536
292
1320
260
390
896
1008
1544
1280
280
1412
68
112
120
264
536
1844
1462
446
794
72
77
605
1606
32
866
32
547
931
977
518
524
86
15
608
1040
1280
288
800
800
800
880
784
1440
1472
353
353
80
65
833
577
579
578
849
835
322
226
262
387
296
129
195
546
102
144
220
113
137
448
35
38
424
156
178
131
452
616
902
646
644
212
147
280
882
768
640
648
657
538
334
316
6
270
287
929
1200
1600
644
180
49
317
800
1072
0
192
621
481
393
929
161
1962
855
263
565
530
1626
1741
37
212
1040
416
86
15
608
1040
1304
328
800
800
800
880
792
1432
1412
358
358
80
84
848
596
598
582
848
862
596
214
470
464
286
18
976
82
20
38
162
48
628
388
8
0
40
392
960
760
392
512
336
1016
1536
780
0
1216
744
1708
1772
12
1536
1816
569
954
520
1792
1121
49
51
293
68
12
287
1047
1571
1608
60
992
419
920
512
565
5
1423
35
787
754
1588
1912
1418
968
1105
544
1156
86
15
128
448
292
909
548
426
188
134
206
271
189
213
84
21
84
85
81
1
37
101
65
217
285
4
277
26
63
433
419
52
1014
624
784
900
641
707
1728
414
528
728
696
1026
1542
230
3
402
264
893
1094
1616
209
136
4
323
769
637
765
6
3
193
288
130
257
860
512
352
480
1
0
323
132
752
659
722
532
693
27
294
359
275
796
990
1138
1856
569
1
521
86
15
136
448
288
896
56
408
152
136
204
268
828
740
100
36
388
84
340
52
4
716
754
408
408
912
984
776
780
144
16
784
1056
1248
520
1544
1248
1544
1816
1328
48
688
756
1780
1680
20
274
1282
332
332
514
534
1550
1566
986
82
684
546
258
928
226
1634
1536
1452
140
343
820
1048
152
1868
256
289
409
849
80
536
544
1215
167
324
328
800
784
275
792
515
128
0
352
86
15
136
448
288
912
56
408
344
320
328
296
812
740
392
536
148
206
460
44
608
256
68
646
512
1992
1096
66
1734
902
966
1608
1796
1142
1606
6
1088
582
550
54
562
2
1410
130
160
1698
42
106
842
914
1236
1724
1580
1578
810
810
552
1704
1576
172
430
458
232
682
330
832
193
257
528
550
7
92
691
247
419
451
737
657
1545
1564
1536
144
656
1761
1680
1536
278
86
1630
86
15
132
448
288
900
550
414
332
324
582
590
222
246
384
528
916
564
100
16
244
278
594
280
68
214
128
128
430
144
472
340
70
326
262
772
594
68
588
848
1798
1416
328
60
834
614
1762
1542
1224
856
828
964
1092
70
230
74
8
320
776
32
8
8
218
218
224
480
120
136
268
18
154
514
788
872
772
590
610
1898
1386
1028
1205
934
730
1690
1610
1024
731
9
42
86
15
128
192
224
64
64
40
92
84
22
8
8
28
12
4
246
208
216
156
4
276
420
270
352
264
296
928
440
452
270
154
272
788
116
56
100
96
224
428
932
136
8
0
88
136
280
256
32
92
52
112
212
236
484
76
68
212
134
66
280
780
124
96
236
30
432
800
784
1032
76
66
858
834
0
897
545
1566
1811
1456
1472
323
231
589
769
1309
1052
5
109
86
15
128
192
224
136
72
40
112
72
24
252
24
20
16
16
24
76
64
20
80
84
8
104
108
68
224
106
65
232
164
48
65
5
33
133
162
0
31
7
195
232
176
432
283
409
368
87
68
213
213
400
449
344
64
23
23
37
112
80
88
24
56
0
15
77
24
256
784
601
136
704
448
1006
994
995
1248
1988
590
1572
1028
1045
1055
540
134
1184
1916
1489
680
86
15
128
192
224
144
80
40
176
392
24
112
8
12
162
420
430
546
364
262
414
482
38
438
434
694
434
442
386
288
0
386
2
18
48
32
256
188
252
98
0
396
516
94
322
282
256
972
980
630
1916
706
576
828
1180
546
547
24
640
548
1672
172
65
68
108
492
760
1729
3
87
589
896
528
799
963
1568
1860
781
993
1091
8
35
710
224
106
771
15
824
520
86
15
80
192
224
128
80
24
0
80
24
248
24
24
0
32
16
152
452
276
308
52
40
336
472
4
460
68
836
900
676
680
552
1896
872
280
952
680
656
1712
8
208
16
48
256
928
1712
1664
916
528
40
616
548
92
348
980
580
1870
1002
1548
1538
52
70
614
146
1200
26
16
564
516
108
1310
326
16
316
949
1202
1856
880
928
930
903
896
1152
140
14
60
381
15
86
15
80
192
224
64
80
24
0
80
16
0
48
24
0
32
24
4
40
116
88
216
28
60
100
102
66
192
12
290
418
546
54
640
198
462
402
970
546
1910
646
1548
264
570
706
548
96
536
202
482
316
32
48
70
196
220
212
6
50
566
584
98
16
578
578
1798
1312
546
1648
1950
918
1680
1838
26
656
1686
84
1206
22
912
1248
998
520
512
336
336
40
803
432
86
15
80
192
224
64
80
24
0
80
16
0
48
24
0
36
24
4
40
116
88
60
24
60
100
102
2
2
0
68
196
98
186
186
90
212
232
12
140
132
132
352
329
344
256
896
648
1563
1809
336
346
833
522
1563
1565
288
179
393
413
541
528
537
1830
1200
0
242
390
640
288
784
35
115
49
411
80
256
833
1025
1552
1668
1685
512
459
594
1689
1270
1750
246
727
86
15
80
192
224
64
80
24
0
80
16
0
48
24
0
36
28
4
40
116
88
60
44
44
100
102
2
2
40
96
96
98
186
186
42
68
76
158
142
130
108
192
132
102
242
130
16
286
370
564
276
80
27
502
386
906
630
343
293
864
622
512
257
129
132
896
905
565
1
512
706
1542
14
74
109
1345
739
1910
82
1382
816
1850
618
1078
1820
1473
740
1542
2
86
15
136
192
224
136
80
24
88
72
24
124
8
24
52
36
12
44
96
12
12
12
98
50
186
418
260
34
426
458
482
390
474
634
1010
402
514
610
514
518
590
74
602
338
326
832
1152
0
260
76
226
294
768
0
640
200
140
130
258
288
896
732
4
196
230
230
150
446
252
130
82
18
114
274
528
514
188
380
524
780
910
930
640
1552
1632
768
786
52
240
86
15
136
192
224
136
80
40
108
72
24
252
8
12
28
0
12
76
96
260
8
12
260
448
460
466
272
816
928
740
644
524
336
344
344
856
632
396
78
16
192
192
8
8
836
590
120
56
112
848
824
545
547
1536
1536
1808
1424
1115
450
1014
532
768
1280
1319
315
554
450
514
306
63
273
512
6
24
220
493
781
1
57
19
50
325
356
52
54
515
824
953
517
86
15
136
192
224
136
76
44
120
72
24
252
28
18
16
2
12
76
68
278
55
318
484
452
464
449
273
896
712
520
558
575
511
319
903
707
581
657
0
0
304
32
264
414
179
267
135
7
15
25
792
48
324
4
4
525
785
835
795
899
579
1796
1444
1521
81
860
576
1667
1910
1366
342
346
217
516
56
104
328
513
544
736
56
54
263
29
406
652
260
277
929
86
15
136
193
225
65
81
25
89
67
26
10
50
26
50
14
26
6
38
110
142
226
130
0
48
112
208
212
294
278
352
864
832
528
192
464
470
912
528
976
1088
1560
52
534
464
80
784
600
29
806
39
800
800
145
27
417
25
831
64
99
1011
392
1
272
48
967
292
51
24
536
17
336
199
32
838
838
162
492
319
930
1670
320
70
328
450
522
1536
128
386
86
15
80
192
352
320
16
24
0
80
272
384
112
216
0
288
992
520
1816
1048
536
952
952
696
1544
1816
1280
1280
1188
644
664
141
13
798
956
120
129
195
67
129
80
321
127
130
385
276
183
245
386
578
192
250
280
788
689
405
283
830
1127
520
780
6
112
528
1817
1283
548
1732
1102
1736
1536
48
192
962
898
1730
1762
1712
1905
585
124
6
64
32
35
39
412
820
966
86
15
128
448
288
16
168
0
112
136
204
44
20
40
32
104
76
204
2
66
92
124
12
64
106
122
104
128
168
140
454
259
40
106
192
192
433
465
539
774
796
33
291
263
560
512
528
13
486
396
463
984
1677
1605
224
187
40
552
683
675
1728
202
266
1002
552
12
281
596
1646
800
388
4
260
386
390
302
1282
1024
412
396
130
192
560
1856
1338
256
780
656
1726
86
15
128
448
288
16
168
0
104
132
204
42
20
40
44
124
76
206
2
64
52
100
0
66
104
168
44
44
102
86
199
38
180
184
132
20
213
192
192
64
209
277
401
58
7
7
79
199
287
33
48
4
44
96
232
40
416
434
369
125
134
390
403
403
513
551
704
388
13
269
384
540
799
1208
1969
513
26
283
330
832
1091
131
1200
672
122
360
872
97
547
86
15
128
448
288
16
168
0
104
132
204
44
20
40
44
124
76
200
2
66
50
100
0
70
110
172
26
148
118
85
32
32
12
224
140
21
21
464
464
344
178
19
257
944
530
408
69
837
773
948
996
16
795
839
365
877
61
321
869
113
196
69
273
22
7
35
821
896
458
456
848
560
548
308
21
525
609
1038
1347
713
706
523
825
1901
1389
120
348
369
868
86
15
136
448
288
16
168
0
120
132
204
42
20
40
76
124
68
206
2
64
8
104
2
114
106
168
80
208
253
134
6
38
32
296
299
49
129
0
141
473
463
64
77
458
469
392
299
783
568
912
552
520
370
352
352
864
960
632
76
28
159
157
152
24
40
264
257
37
96
196
196
486
511
51
51
88
772
837
517
964
1040
1617
2012
1091
730
1026
1538
1728
1739
86
15
136
448
288
16
168
16
88
136
160
40
20
32
36
101
125
317
262
836
166
447
387
451
348
960
68
845
360
256
257
547
835
615
71
177
136
472
340
45
56
24
80
216
220
4
22
67
109
132
8
152
52
104
136
248
4
256
896
192
227
311
336
768
896
128
131
388
391
880
848
808
7
135
8
332
333
76
263
324
13
200
192
840
1307
1219
40
930
320
86
15
128
448
288
896
584
40
168
136
204
268
28
20
308
68
76
82
12
908
660
52
4
206
960
832
768
1096
2008
1732
1798
1088
512
976
592
660
1556
1684
176
120
124
284
148
182
822
1046
70
66
74
202
258
482
58
58
34
98
246
154
388
512
28
289
289
34
256
352
260
909
448
322
854
218
124
719
205
85
346
106
712
1547
129
145
305
901
1061
1637
237
172
205
86
15
128
448
288
896
584
40
168
140
44
268
28
20
308
102
506
632
904
908
658
294
774
768
866
1088
836
580
468
470
14
794
74
72
88
24
256
302
346
58
106
224
236
196
448
770
802
802
266
308
290
378
284
270
214
146
138
282
210
514
672
172
390
518
98
844
863
176
304
888
120
880
529
1684
1025
1537
1283
1487
897
648
760
1538
1283
1060
565
52
356
334
772
86
15
136
448
288
896
72
40
120
136
192
264
796
20
20
68
92
92
332
332
306
178
322
354
834
194
322
330
826
426
804
54
130
134
262
134
320
842
122
66
196
32
54
310
294
810
136
492
306
784
770
178
112
852
524
976
540
788
1027
322
770
1030
1226
8
513
641
1731
1250
994
496
1303
398
984
1569
65
1565
1557
898
1198
706
516
1629
84
52
592
528
52
118
55
86
15
136
448
288
896
72
40
184
136
160
264
796
1044
84
68
124
124
396
924
690
1650
2
898
674
290
66
1098
218
1930
650
516
1667
1666
70
1186
396
192
705
704
34
1812
560
1583
769
320
865
536
44
1069
13
65
578
348
24
803
103
172
420
188
416
815
32
417
433
45
302
291
86
192
160
419
552
329
779
810
930
54
270
390
264
56
280
235
690
0
7
80
131
86
15
136
448
288
896
72
40
184
136
172
268
796
1044
84
68
116
120
396
924
692
1652
4
896
672
288
64
1096
216
1920
640
512
1664
1664
64
1164
386
192
704
704
36
1805
573
1572
772
333
878
535
55
1041
6
79
329
353
16
780
24
201
201
153
450
771
2
498
324
100
316
292
35
244
404
21
421
421
801
882
886
789
658
258
331
329
388
1029
560
570
140
4
519
86
15
136
448
288
896
584
40
172
136
160
264
28
20
92
81
125
125
13
924
610
71
3
515
547
864
969
1081
1560
1800
1288
774
646
707
583
775
1807
137
384
1
264
504
0
773
1280
413
566
55
885
516
10
154
724
84
1493
277
277
946
674
84
1861
1492
274
432
949
512
1603
1581
48
790
518
191
645
517
716
582
388
165
272
263
717
560
760
569
286
368
688
492
256
86
15
136
452
293
898
580
40
172
134
199
292
12
25
90
93
65
67
4
237
97
65
58
32
113
211
55
53
10
11
42
80
24
0
40
12
72
128
452
366
42
104
232
387
386
390
514
890
842
891
267
518
588
329
325
261
4
480
469
69
197
356
770
143
8
976
82
151
480
792
1043
1544
1300
280
535
532
541
1538
1890
97
1365
816
1191
1212
736
705
1750
128
1432
86
15
136
460
292
908
588
44
172
140
162
268
12
18
308
68
118
112
0
908
656
48
548
518
560
836
910
1058
1292
1292
1292
782
814
634
1658
1800
1280
144
146
146
642
680
44
108
1422
914
760
1672
1536
1712
1798
526
656
1568
0
1233
1589
0
140
1218
2016
1459
31
624
1880
1976
1056
39
12
903
256
656
1752
205
1975
1208
28
1121
65
515
1698
1699
0
1976
898
998
286
536
856
86
15
132
448
289
899
591
47
189
128
195
262
284
16
80
67
67
106
246
502
630
88
24
222
16
144
384
544
16
217
207
224
176
384
64
355
99
8
201
188
140
455
196
231
132
12
66
67
11
8
296
265
556
41
8
715
720
724
1016
1251
1655
1916
1442
822
1024
1582
1024
769
1805
96
816
710
455
464
232
652
1168
148
197
269
76
636
268
1118
1375
1105
833
906
1152
86
15
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
567
529
512
560
1720
35
420
453
480
504
556
1839
231
4
6
140
428
515
784
48
12
9
24
283
291
918
1075
11
539
771
1297
408
913
529
1808
792
1824
1153
512
209
739
139
1054
768
32
163
513
216
530
136
86
15
129
449
288
16
171
11
104
141
204
45
23
44
79
120
76
198
2
67
0
98
2
112
120
124
61
189
440
128
384
256
5
192
480
32
480
424
27
413
397
397
286
60
143
392
385
38
100
32
35
35
152
216
49
111
297
424
934
294
418
296
905
441
802
40
682
330
882
64
332
844
1196
12
330
858
76
576
536
1153
1170
652
1568
1888
1520
831
801
896
1752
86
15
129
448
289
35
18
171
168
136
155
59
498
276
54
102
110
300
385
485
284
16
19
464
260
404
70
13
273
917
688
136
140
420
454
911
913
49
72
104
256
768
12
273
17
48
504
264
792
20
310
771
900
448
536
412
948
496
390
128
644
200
68
128
50
266
266
24
52
6
206
211
82
28
52
53
368
797
545
48
80
327
897
997
792
1058
802
1011
796
86
15
130
448
288
4
278
286
254
130
198
14
254
242
2
18
66
218
210
136
426
268
12
124
24
259
258
272
56
736
455
469
464
348
784
953
259
513
576
109
270
275
59
392
326
134
164
129
401
67
194
74
104
106
308
888
856
591
334
346
832
848
68
964
592
2000
856
842
858
524
16
1195
35
35
54
242
542
1555
33
1604
3
68
449
769
64
1545
0
420
941
86
15
128
448
288
896
536
408
376
332
332
588
636
228
388
514
652
652
716
1580
356
286
786
768
1152
1216
1536
1892
268
0
768
896
640
184
296
44
290
64
172
188
180
420
484
164
94
82
212
260
20
72
12
412
272
208
8
384
424
416
452
628
832
1856
740
574
642
544
568
1606
102
366
318
352
308
773
1828
268
0
130
218
479
533
516
220
258
385
517
449
260
936
86
15
128
448
288
920
24
408
376
328
76
284
904
740
392
512
76
364
304
52
352
270
42
708
454
2
48
54
1010
962
594
1770
546
774
782
58
394
522
2
802
774
64
4
76
2
322
258
482
32
96
764
738
1862
1126
742
570
1900
780
1538
1698
1184
908
1672
172
676
678
70
440
516
1728
144
180
1668
173
445
678
680
1700
1624
1745
1760
516
358
42
520
647
32
440
40
86
15
132
448
288
936
556
876
252
132
164
316
44
300
2
4
118
108
8
40
12
0
2
3
230
290
0
8
3
257
384
392
256
792
795
920
399
607
607
543
271
391
68
432
465
257
129
273
880
16
4
120
88
148
491
1007
1036
36
0
92
338
536
643
56
1088
70
902
992
564
1828
1916
646
1926
582
650
532
54
117
1284
384
8
136
4
1829
1348
278
182
248
448
86
15
132
448
288
936
556
876
252
132
164
317
45
300
2
4
118
111
11
32
12
0
1
1
232
43
8
277
273
387
391
904
396
907
650
419
268
783
8
776
922
88
251
264
784
1073
37
389
69
84
340
852
1079
1347
324
869
773
490
779
912
979
1122
738
160
1189
15
144
640
518
1542
1894
1008
917
257
394
516
16
16
22
4
589
356
62
30
436
920
706
227
1700
86
15
132
448
288
940
556
876
252
132
164
318
44
300
2
4
118
110
8
32
12
0
1
2
230
272
8
13
9
257
385
452
260
795
770
898
390
710
35
371
283
418
226
690
208
284
241
272
826
566
14
104
204
130
417
385
49
75
26
9
128
7
448
544
72
169
173
13
145
473
88
792
944
521
350
880
785
789
790
1458
1152
1730
1218
1046
1428
1094
532
709
1576
86
15
132
448
288
940
556
876
252
132
164
318
108
298
2
4
118
110
40
66
12
0
1
0
547
50
880
536
17
512
1793
1152
1920
1007
527
1793
1802
1924
1221
301
33
549
532
210
102
238
191
416
401
761
1729
1572
32
162
394
657
667
647
172
300
608
545
625
1616
1621
1637
1569
833
336
1344
712
708
1738
143
1625
1856
24
540
288
560
652
64
492
1036
28
689
690
561
1671
86
15
132
448
288
940
556
876
252
132
164
318
108
300
2
4
118
110
40
64
12
0
1
2
550
48
872
549
1
513
1793
1156
1928
939
554
1826
1798
1926
1223
207
75
610
650
210
104
40
296
288
436
915
1734
1774
431
431
675
545
641
516
129
1169
664
568
703
381
797
780
642
322
324
4
357
1
801
33
116
20
288
910
561
1595
1078
182
400
918
716
1562
258
450
838
86
15
132
448
292
940
556
876
236
132
174
314
42
296
8
24
114
102
10
40
4
4
6
2
224
288
0
280
278
390
384
390
256
916
661
404
340
294
352
302
927
85
212
16
80
212
277
337
84
208
208
88
215
213
465
593
18
976
599
20
145
405
532
1824
543
1027
1308
310
631
517
13
796
816
785
916
752
1923
136
66
496
136
140
1040
1815
1212
167
550
903
1741
86
15
136
448
288
896
556
396
132
132
164
260
222
242
122
120
120
124
118
46
2
384
512
4
4
512
560
816
954
538
1556
1814
1294
774
1262
1166
674
682
1570
162
938
658
146
466
278
922
1258
160
164
300
98
258
298
40
36
40
44
321
868
944
512
56
616
651
779
30
471
596
1824
1391
1288
793
145
7
544
1671
1222
8
276
304
968
731
330
450
802
528
816
808
43
86
15
136
448
288
920
552
396
292
292
332
284
196
252
428
394
554
106
122
34
130
34
474
90
66
2
138
394
260
134
558
746
434
510
352
324
833
897
137
405
283
2
719
541
1796
1024
64
832
1341
1457
1084
576
100
1632
1608
1868
1345
355
1002
1572
1596
125
126
2
642
706
550
775
1
500
257
257
385
513
777
900
645
645
136
453
333
97
806
566
148
202
13
993
540
86
15
132
448
288
900
556
396
348
324
582
590
218
250
394
514
930
564
86
18
194
282
282
168
48
24
92
196
70
952
192
192
448
872
770
803
824
1028
832
836
869
1377
1389
1512
1417
1294
1055
1039
1213
1070
1067
521
921
896
784
904
544
104
78
26
13
194
459
75
49
9
224
161
85
324
272
146
218
161
290
802
218
90
338
280
325
833
81
402
470
272
337
769
816
86
15
132
448
288
936
556
1900
748
132
76
316
428
552
8
40
40
170
162
170
10
456
456
237
174
418
390
458
154
19
129
185
3
4
13
141
0
17
56
5
5
1
22
368
88
146
132
142
216
477
341
853
980
1000
938
730
208
534
549
1024
1070
770
516
1732
388
944
678
84
240
600
60
310
300
40
394
344
72
201
195
320
244
392
8
75
74
322
34
672
168
86
15
132
448
288
936
556
1900
748
132
77
317
492
556
9
40
43
171
136
192
3
456
459
232
137
395
411
454
134
39
312
296
12
3
16
353
200
128
24
408
404
333
14
638
4
384
400
452
516
913
656
384
142
58
504
286
778
86
86
246
128
37
258
418
38
44
49
25
273
817
945
513
5
513
802
798
144
176
36
1863
836
773
781
768
911
1738
450
6
12
86
15
132
448
292
900
552
1900
716
132
78
266
468
566
34
50
50
186
160
170
10
386
390
230
150
118
306
500
196
64
64
0
398
256
48
128
390
326
836
228
34
20
134
326
872
106
232
300
494
554
338
810
40
136
404
930
546
522
1946
234
130
284
532
1782
1620
1573
223
536
640
660
533
69
640
1794
896
776
1547
1560
273
1
5
5
575
547
1542
1026
655
457
506
86
15
132
448
292
940
556
1900
748
132
78
314
424
552
8
40
42
171
168
168
8
456
453
237
171
392
396
460
131
70
72
249
168
9
27
274
6
6
10
427
394
266
2
768
774
644
14
538
280
768
770
897
644
1728
8
412
803
97
35
640
8
448
331
352
993
259
20
144
207
43
40
113
281
408
199
204
25
3
21
154
115
6
96
56
136
192
452
466
344
86
15
136
448
291
900
566
854
208
128
199
295
60
310
48
48
71
68
21
17
6
14
31
39
120
92
52
0
5
8
40
36
4
53
69
98
98
97
114
19
59
97
33
49
5
161
177
388
421
165
93
197
133
445
420
6
269
205
277
237
12
130
196
65
449
34
883
1800
520
557
673
672
1696
1571
50
1529
831
800
1569
1077
1920
1233
195
10
1218
975
216
152
153
86
15
134
198
230
142
388
142
142
390
18
122
128
4
244
432
440
40
45
0
120
130
163
179
553
295
637
253
1
257
896
707
1600
1219
1247
768
770
772
518
1664
1792
1281
269
7
134
678
16
256
256
898
912
756
174
136
40
173
29
437
640
138
88
251
11
89
48
69
5
71
37
132
4
22
6
160
5
69
1
137
412
342
166
160
270
911
488
464
272
816
780
86
15
132
196
384
0
324
334
346
860
562
22
142
142
270
768
796
52
68
228
192
263
264
256
152
196
4
193
194
352
800
920
216
271
13
350
286
284
129
195
145
408
416
864
831
67
32
291
307
267
257
864
1007
484
224
225
192
68
0
0
1024
0
17
403
547
889
2010
865
563
817
801
813
1621
193
27
840
813
1132
640
1553
2001
557
8
836
96
526
206
398
1026
86
15
132
196
398
10
324
334
346
860
566
22
128
132
268
768
786
50
66
226
198
262
270
266
156
194
6
192
192
326
784
924
212
262
6
196
284
136
128
588
96
584
378
2
898
386
390
910
474
92
836
6
518
256
10
784
768
36
545
7
780
1038
26
25
447
264
785
1933
80
81
219
482
546
1732
1749
1125
737
393
520
1732
94
66
1283
557
1674
1538
1588
1848
1376
86
15
128
448
288
20
22
14
164
134
198
46
110
70
192
250
394
410
50
112
210
106
171
168
660
1671
260
904
1581
1667
1664
1713
185
1705
1689
1240
1732
1763
1699
1192
678
544
80
80
68
277
789
566
1664
68
76
220
212
420
754
1678
202
292
304
516
144
672
652
1728
422
930
688
1600
1623
155
35
1082
130
642
735
1649
472
862
824
589
269
397
577
1601
516
33
517
68
268
86
15
128
448
292
20
20
14
164
134
206
42
108
70
192
252
396
462
48
100
254
176
160
128
420
290
258
138
2
80
120
24
478
634
884
592
12
213
133
392
320
854
87
215
147
384
14
387
385
72
232
191
428
601
16
646
1154
0
288
271
523
1674
1793
0
704
224
416
905
1537
1862
1380
104
556
516
572
98
99
56
812
866
1260
1868
164
428
392
525
784
512
1792
86
15
132
448
288
20
20
14
122
132
198
46
108
70
78
112
66
204
304
50
96
100
22
152
172
4
8
8
208
192
196
496
260
396
336
0
184
144
168
392
460
1
173
97
72
56
100
199
591
95
529
16
25
3
768
624
1984
1043
1587
1611
2046
830
1306
1480
1056
625
1729
192
1034
1322
160
416
404
518
738
545
87
62
142
732
593
801
164
0
355
776
1099
1601
1563
86
15
132
448
288
20
20
14
154
132
166
46
108
70
230
176
116
148
144
84
196
228
4
102
94
80
88
20
116
158
0
38
50
4
40
34
6
18
0
26
64
46
98
16
8
44
119
54
44
96
16
56
99
0
7
68
212
202
207
111
120
112
208
5
181
0
7
64
223
215
283
447
0
48
135
4
225
432
451
632
504
963
580
526
60
512
388
783
768
86
15
132
448
292
20
20
14
122
132
206
42
108
70
38
80
68
204
48
116
148
164
56
136
460
322
64
196
294
418
388
4
50
90
196
172
184
442
474
346
66
38
68
70
2
356
380
1
3
516
998
544
0
941
513
1793
1460
1428
32
791
663
1717
1914
1142
262
783
921
656
48
322
328
65
333
9
27
1561
8
149
500
768
897
1664
32
297
296
832
534
1760
63
86
15
132
448
292
20
20
14
122
132
206
42
108
70
38
176
388
460
304
52
148
484
440
136
204
258
832
836
550
680
648
92
370
346
786
518
304
548
644
214
30
130
236
429
428
649
64
72
184
177
136
395
32
336
320
97
96
114
182
144
448
323
1
3
163
138
386
39
0
97
196
76
249
445
127
216
399
973
588
1600
784
832
775
772
513
1590
320
1104
1200
86
15
132
448
292
20
20
14
154
132
206
42
108
70
214
112
68
204
304
52
436
556
56
136
202
258
896
899
707
337
326
374
256
259
1
13
397
436
565
853
1320
924
276
20
661
517
1605
149
21
625
786
1451
953
1562
11
463
529
1857
68
512
644
1728
996
573
1638
1143
119
375
357
32
680
296
392
652
132
389
536
35
1843
1137
753
176
432
543
1601
1920
1039
77
217
86
15
132
448
292
20
20
14
154
132
206
42
108
70
230
80
68
332
304
116
196
12
40
712
460
578
792
978
1578
1880
568
644
532
646
1670
1728
0
312
296
396
644
13
1008
1552
768
168
389
17
374
48
384
784
1155
1719
1212
6
32
40
647
1764
1571
1204
518
268
775
727
192
384
449
401
771
928
135
32
288
35
544
635
1544
196
712
1767
915
918
1266
1670
1798
1863
97
86
15
133
453
290
20
22
14
127
135
196
44
109
68
37
64
67
196
293
465
273
175
24
128
163
391
589
586
1154
384
356
260
400
576
1793
154
474
380
286
398
526
1818
150
18
130
128
452
558
802
1508
29
55
368
608
304
96
865
784
823
900
40
40
513
80
1474
1232
1412
1102
1635
1073
1539
1586
1138
580
1613
1984
1026
1566
284
284
647
647
193
525
545
1600
1201
416
904
86
15
133
453
290
20
22
14
127
135
196
44
109
36
37
96
67
196
37
17
49
111
8
64
67
7
13
42
102
128
212
104
272
816
802
810
938
900
998
826
812
1196
1164
1090
1044
1158
552
680
648
556
1888
1292
146
202
392
464
600
380
332
658
242
0
648
128
8
12
332
879
782
62
4
192
448
321
352
116
112
196
392
335
845
769
35
384
784
279
517
1
790
86
15
132
448
576
4
20
206
282
324
774
14
124
198
462
336
788
788
176
434
384
10
274
344
316
420
520
652
204
210
258
288
868
632
36
76
252
156
404
272
24
64
32
0
152
244
464
592
16
0
64
64
16
408
580
1664
704
448
992
800
540
788
422
134
1574
1190
1038
1026
1604
1604
1764
1574
1654
2046
1264
230
546
864
32
256
644
134
396
544
512
1776
120
560
616
86
15
132
448
288
0
196
206
186
130
198
6
46
22
38
74
66
386
570
34
18
0
538
794
954
570
258
518
1818
772
658
658
186
1570
1834
258
394
138
1666
1670
574
1538
134
646
1730
196
448
124
897
1668
1676
128
32
312
881
134
708
1740
1744
472
259
41
547
70
8
88
223
16
385
64
103
36
7
135
384
40
76
192
131
344
179
56
44
96
144
667
280
36
428
86
15
132
448
288
0
196
206
186
130
198
38
46
22
38
82
82
202
26
34
16
8
4
140
472
25
3
0
0
392
395
457
780
806
772
974
587
581
1060
692
641
749
717
576
2018
1059
119
85
258
262
577
448
36
4
224
129
388
136
263
6
390
302
262
774
518
1738
1016
498
610
834
578
1734
108
12
514
570
682
1184
1585
1904
710
398
394
808
1065
23
21
256
68
86
15
132
448
288
0
196
206
186
130
198
38
46
22
38
114
66
194
26
34
18
16
6
78
122
284
258
86
2
304
408
400
468
628
828
944
752
520
516
640
520
258
802
740
536
788
644
174
44
10
260
276
406
118
112
154
128
221
214
416
14
66
208
217
88
262
242
560
288
801
905
673
40
900
408
953
570
558
40
832
16
259
389
165
1893
1288
9
3
24
86
15
132
448
288
0
196
206
186
130
198
38
46
46
74
122
66
194
26
50
2
74
10
138
122
20
212
196
494
866
564
288
480
344
852
788
1040
542
1792
336
776
637
1620
22
567
368
1144
707
577
1881
1437
193
717
543
384
513
3
116
836
578
1891
288
33
419
292
900
1100
1545
1507
481
482
822
838
525
64
512
516
1058
52
5
173
257
135
1860
72
97
81
169
142
86
15
132
448
288
0
196
206
186
130
202
36
46
22
38
114
76
196
174
34
18
16
0
64
36
52
0
54
0
40
20
54
54
54
54
86
38
46
16
2
34
64
66
18
6
26
24
61
124
24
0
32
96
105
66
208
128
80
96
145
125
197
289
161
161
227
15
273
449
42
98
262
380
780
657
408
561
874
566
786
916
80
290
810
897
520
0
462
515
86
15
132
448
288
0
196
206
186
132
198
6
46
22
38
112
66
234
58
34
18
22
22
86
76
57
0
80
48
68
37
133
166
431
15
115
73
233
184
416
4
460
136
150
199
159
387
577
2
66
132
16
236
256
516
652
264
26
147
241
390
399
139
27
921
928
548
13
840
520
1736
1182
1223
1062
1382
755
1733
1793
1104
578
832
1096
1048
15
296
348
348
982
614
86
15
132
448
288
0
196
206
186
132
198
38
46
22
38
112
66
202
282
34
18
18
30
76
218
26
2
114
80
32
108
66
106
106
96
128
160
52
132
454
296
100
196
78
232
388
390
512
796
1430
303
856
540
404
534
1812
1313
1409
389
72
280
536
31
513
512
640
642
385
1
57
32
257
257
257
898
82
34
386
138
234
306
825
1169
990
1150
122
202
536
1024
86
15
132
448
288
0
196
206
186
132
198
38
46
22
38
112
76
194
26
34
18
18
2
76
122
26
2
50
58
58
34
68
86
54
6
6
30
128
4
0
0
0
0
483
522
256
256
768
784
1009
992
528
1809
792
825
1259
1025
1251
545
24
563
622
864
513
0
12
78
162
14
464
24
61
172
330
120
388
717
618
488
802
291
802
929
1025
386
1412
45
1256
1153
86
15
132
448
288
4
68
334
282
324
198
14
412
406
486
560
44
140
392
402
658
714
34
112
146
396
522
642
2
66
198
192
454
578
10
402
388
256
262
324
78
234
136
192
452
392
904
580
112
128
28
20
294
290
44
524
492
364
164
182
440
1008
392
280
256
356
290
256
32
8
152
152
129
439
792
152
80
385
387
554
358
776
1152
899
638
1002
562
546
790
86
15
132
448
288
4
68
334
346
580
198
14
412
406
398
912
660
758
400
402
608
526
530
1692
18
146
408
434
912
650
1546
74
114
22
274
386
556
674
1698
930
522
26
186
442
362
306
940
34
324
102
2
132
152
412
704
196
44
96
102
194
8
396
456
28
38
140
432
288
16
436
289
376
844
576
528
600
31
448
848
837
868
1142
71
599
304
315
73
797
61
86
15
132
448
580
4
324
334
282
324
782
28
156
150
214
336
786
936
224
244
52
310
406
528
1592
1156
896
768
544
752
528
824
1280
1088
1088
384
848
1552
272
944
704
264
556
588
1628
132
128
220
572
556
586
858
1794
782
906
482
386
354
226
20
268
18
156
62
2
192
294
400
144
260
500
128
134
398
778
828
608
46
902
588
368
84
912
22
1552
1368
346
848
603
86
15
132
448
292
0
196
206
186
132
206
36
46
22
38
112
68
192
170
34
18
18
8
64
36
60
0
116
6
32
28
44
104
108
28
86
22
68
38
0
8
65
48
120
68
14
120
95
16
128
80
4
97
103
15
224
136
220
479
448
384
416
364
812
803
575
544
545
561
1674
1243
897
1152
419
951
1717
1541
117
533
200
1228
652
669
628
900
1700
1814
562
128
86
15
132
453
293
2
68
334
314
135
199
4
396
397
204
113
64
131
388
389
65
77
334
256
128
131
139
393
384
502
258
772
268
4
264
601
1656
524
44
34
650
714
1736
128
120
828
900
966
1576
1644
4
768
880
580
742
528
824
1792
1408
132
52
438
528
52
836
142
908
716
452
30
292
526
1032
648
1176
1696
680
1634
1347
896
776
1176
20
1682
1585
148
20
778
4
86
15
132
460
292
4
68
334
298
300
162
10
412
406
430
544
108
132
400
409
672
717
56
112
159
145
536
517
194
576
67
788
945
754
1860
1293
591
2023
1300
1300
1042
1042
1096
1312
1385
1077
724
982
976
856
1348
128
213
84
86
336
856
4
10
20
84
20
37
274
17
50
44
29
1
481
785
180
48
3
58
995
866
790
1043
533
594
1984
1346
1046
1232
965
932
1894
1366
86
15
134
454
582
6
70
334
270
322
770
34
394
410
434
562
786
946
762
410
538
714
516
28
54
326
262
610
736
8
18
18
48
440
408
218
542
514
646
678
6
790
915
926
962
992
694
1540
13
1057
96
48
50
561
137
1720
322
199
147
385
225
752
137
140
48
504
69
768
562
1673
478
785
1816
1284
685
649
84
1637
1553
1106
1106
174
131
710
709
1004
486
292
624
86
15
134
454
582
6
70
334
270
290
770
2
394
410
626
538
1554
1298
410
282
922
674
1674
1546
282
538
514
530
666
522
522
10
522
802
130
498
580
1716
1572
1644
1932
220
272
856
616
616
240
1672
1243
272
384
512
832
1121
147
134
184
248
305
771
3
195
34
66
67
259
324
388
960
580
333
653
221
541
1745
525
653
1545
664
1760
1718
103
11
523
75
1112
516
1568
112
86
15
134
454
582
6
326
334
270
322
778
42
298
154
690
562
794
954
682
330
794
402
514
26
18
260
260
132
508
12
4
16
0
32
96
160
0
15
128
112
96
96
145
403
470
176
64
1
163
179
171
20
4
451
198
292
424
385
451
387
6
486
302
96
256
256
50
560
16
918
1264
144
953
998
526
1570
1569
4
1627
61
868
1052
1073
1539
1555
8
1027
548
1637
86
15
134
454
582
6
326
334
270
322
778
42
298
154
690
570
794
954
682
330
794
386
514
18
18
260
260
142
490
2
6
16
24
36
96
130
34
118
48
56
96
122
156
434
278
70
198
142
68
220
482
48
322
610
0
256
524
1664
700
1604
1126
1686
1548
1800
28
1812
1860
1120
648
528
1808
1176
32
416
302
526
202
136
156
322
86
340
198
752
406
566
54
280
48
86
15
134
454
582
6
326
334
270
322
778
42
298
154
754
562
794
954
680
328
812
908
514
38
96
520
272
256
412
66
102
624
0
1280
264
924
610
1814
560
1864
524
668
660
1780
14
520
12
408
272
656
1778
2
10
266
10
652
661
714
530
430
298
784
279
385
578
468
464
320
149
133
384
48
112
24
9
251
255
248
40
33
435
110
0
2
152
3
899
1058
14
86
15
134
454
294
6
70
334
270
322
194
10
394
410
498
570
42
180
408
408
664
640
32
96
304
392
520
520
132
1152
960
608
624
1008
248
1896
832
768
1024
1056
1552
1552
256
264
880
968
1088
96
248
120
176
56
968
76
204
0
256
16
256
260
100
192
482
194
474
508
572
822
534
14
638
130
450
274
964
4
784
52
2
4
352
372
794
48
40
296
336
138
33
86
15
134
454
294
6
198
206
142
130
194
2
42
26
50
114
66
226
58
20
28
20
48
593
670
512
256
512
527
1793
1306
958
736
1600
899
1732
1549
130
18
512
135
711
512
704
12
461
143
392
455
580
1541
1733
0
326
128
512
647
135
13
148
20
932
520
1792
1800
1816
1308
788
916
529
27
538
1568
1248
1416
143
19
26
184
352
608
131
200
209
451
136
40
55
143
86
15
134
454
294
6
198
206
142
130
194
34
34
26
50
114
66
196
28
24
20
20
56
72
120
11
2
0
0
0
44
107
10
26
20
20
42
43
43
8
32
44
101
237
417
468
380
36
179
387
404
261
385
8
483
484
307
114
18
136
651
259
256
800
678
1926
782
604
1623
548
682
1620
16
928
720
20
853
1028
1910
86
142
196
456
1020
596
840
1346
0
16
86
15
134
454
294
6
198
206
142
130
194
34
42
26
50
122
66
194
26
18
26
2
48
76
124
2
10
60
32
2
40
124
68
80
23
3
24
64
0
127
85
72
159
252
257
131
17
192
336
208
471
259
312
393
408
52
272
296
895
624
136
668
740
260
256
396
96
776
544
552
1568
1325
1294
1434
508
480
929
1623
1580
1568
1288
1066
555
518
7
108
582
851
385
86
15
134
454
294
6
198
206
142
130
194
34
42
26
50
114
66
194
26
20
28
20
48
145
510
256
0
0
143
193
410
62
256
384
451
964
717
418
164
160
711
1607
544
32
1568
935
1679
1672
199
1732
1773
109
1648
1671
1536
1024
591
19
1024
56
8
264
920
984
859
16
160
137
217
368
64
20
464
211
215
204
286
204
167
55
28
1
193
32
163
16
67
220
128
86
15
134
454
294
6
198
206
142
130
194
38
34
26
50
114
66
192
24
24
24
16
48
128
447
7
15
7
143
399
445
436
513
16
449
385
197
77
356
318
1020
512
640
128
256
130
707
720
512
0
192
257
769
580
332
104
704
195
418
982
87
896
900
647
1582
298
308
790
20
699
730
216
64
96
16
307
2
10
24
192
193
145
58
8
0
144
3
42
37
86
15
134
454
294
6
198
206
142
130
162
10
42
26
50
114
114
250
52
20
20
20
4
140
384
392
392
392
411
435
415
16
368
320
331
328
265
459
360
56
143
47
232
48
32
516
583
2000
1105
64
31
899
899
1735
1676
1078
1623
2028
1185
676
176
149
660
646
1696
186
1713
180
420
440
420
518
1728
1677
140
161
40
384
384
585
619
75
216
188
36
461
590
1544
1190
86
15
134
454
294
6
198
206
142
130
162
34
42
26
50
114
114
226
180
8
20
4
36
70
72
48
128
216
152
20
6
138
216
216
224
280
388
392
330
320
64
196
264
384
452
320
88
28
148
174
42
64
108
236
236
66
466
384
26
44
0
564
694
62
14
580
614
1954
770
1060
1120
960
964
1736
15
792
796
918
544
560
1777
18
18
388
384
218
543
789
1040
86
15
134
454
294
6
198
206
142
130
162
34
42
26
114
122
114
226
180
400
924
256
4
70
72
864
772
8
540
660
1542
1792
1372
1284
384
908
1684
1684
1910
1148
64
844
576
616
104
392
264
428
384
80
1568
1648
72
768
640
668
1544
0
16
1280
648
1160
1728
128
1560
792
276
916
656
1724
1048
392
140
156
272
614
352
388
392
896
518
198
0
1576
1280
1024
725
704
480
86
15
134
454
294
6
198
206
142
130
162
38
34
26
50
114
114
208
24
24
24
16
528
80
856
520
12
516
1812
1172
1936
936
520
1800
1800
1932
1252
262
102
558
682
200
104
236
188
402
490
906
1754
1584
0
264
260
624
516
1676
162
432
432
735
760
648
588
194
178
647
547
1536
1700
1668
1069
1613
1216
749
141
322
995
1540
1814
308
180
161
33
131
648
529
44
526
1018
86
15
134
454
294
6
198
206
142
130
198
38
42
26
50
114
64
192
168
8
20
20
53
68
47
143
128
0
5
18
27
112
127
288
279
368
64
175
128
416
431
495
568
845
1405
641
128
16
448
523
1835
1056
616
498
314
488
548
799
0
83
142
426
554
264
1008
119
115
10
394
90
352
256
32
432
385
773
655
1792
1408
897
672
1544
528
1546
1546
155
721
1748
232
86
15
134
454
294
6
198
206
142
130
166
2
42
26
50
114
112
504
568
16
28
532
534
788
902
512
1544
1792
1298
787
694
1255
1072
768
1805
141
400
921
671
384
59
790
1303
80
64
112
23
259
32
974
64
160
448
320
35
370
369
769
768
1792
544
688
393
109
516
1536
176
688
376
776
908
544
1914
232
12
292
4
407
629
666
1738
276
914
219
81
420
2
64
842
86
15
134
454
294
6
198
206
142
130
166
10
42
26
50
114
112
136
88
16
28
4
38
120
8
12
4
48
66
7
36
4
52
52
125
69
225
180
116
64
99
19
65
105
13
126
131
449
148
405
333
64
137
392
54
492
390
588
838
803
498
517
49
289
368
273
81
601
588
142
95
207
476
436
531
1920
128
176
515
8
914
1270
1660
1142
2040
1032
1542
1540
1027
86
15
134
454
294
6
198
206
142
134
198
10
42
26
50
112
64
232
58
8
20
22
54
91
74
8
0
100
132
1
59
234
250
253
253
141
144
384
261
129
131
163
428
400
504
60
28
8
129
133
145
138
3
64
320
908
662
261
309
359
1004
780
796
20
566
560
824
360
296
288
792
799
256
1291
1034
568
0
643
1552
1847
899
1220
118
1351
527
64
128
1185
52
86
15
134
454
294
6
198
206
142
138
194
2
42
26
50
98
66
234
58
8
24
28
2
86
78
248
132
0
28
52
36
6
176
256
330
64
56
104
236
238
430
202
32
128
392
304
260
814
704
248
432
448
632
832
524
538
640
516
564
568
652
128
256
1436
1484
1224
1762
1696
1164
1736
1092
646
654
396
808
1681
1738
2
32
112
71
131
129
643
48
48
49
8
768
86
15
134
454
294
6
198
206
142
138
194
34
42
26
50
98
64
202
26
18
26
24
3
150
502
258
388
384
413
436
411
58
384
384
393
581
624
448
525
79
15
327
591
9
360
352
504
192
392
8
649
0
807
1043
774
1798
900
640
1735
2016
1267
1650
32
768
646
1630
16
512
1539
134
38
570
618
194
708
708
100
494
296
808
1930
1738
1586
1680
402
514
614
524
156
86
15
134
454
294
6
198
206
142
138
194
34
42
26
50
98
66
194
26
18
26
26
2
146
508
258
388
387
406
438
408
60
384
385
288
289
267
418
549
33
112
96
112
24
409
31
49
64
328
204
392
900
584
48
920
540
657
1780
640
69
1988
982
1111
1557
49
1927
1677
77
849
593
1553
1194
109
33
94
81
528
448
1032
1644
1672
708
480
192
760
560
611
391
516
86
15
134
454
294
6
198
206
142
138
202
10
42
26
50
98
82
210
306
18
26
24
12
108
140
258
390
0
40
40
96
236
132
14
304
48
376
776
112
20
244
304
900
934
34
580
216
450
286
286
910
680
292
813
292
835
0
50
306
359
197
513
818
1106
20
21
53
445
305
816
1116
1109
1157
640
266
547
839
837
1862
1359
617
428
604
93
576
832
100
108
384
86
15
134
454
294
6
198
206
142
138
202
10
42
26
50
98
74
250
312
8
24
28
4
102
128
136
388
0
24
36
118
16
216
0
264
16
436
388
940
990
532
40
972
760
1666
1158
704
1106
1448
672
1542
1540
30
1298
1408
1088
629
376
570
1816
512
904
75
8
4
136
107
335
399
15
184
97
69
337
784
944
1248
91
135
415
973
538
1561
8
1649
1752
1664
1232
513
86
15
134
454
294
6
198
206
142
138
202
34
42
26
50
98
82
194
26
18
26
24
12
126
90
2
4
0
40
36
2
194
64
160
48
56
44
344
344
344
104
308
260
902
720
592
132
390
476
854
910
648
28
262
264
258
512
4
214
502
326
130
728
1784
176
20
400
24
876
1578
1696
1036
684
1664
1728
1772
172
426
932
2038
1154
1734
1536
196
18
594
536
135
128
86
15
134
454
294
6
198
206
158
130
194
34
42
26
82
74
386
580
108
140
346
322
778
920
664
1784
1668
468
790
776
1050
800
784
88
1220
262
910
44
2
768
824
36
160
496
516
276
52
8
160
304
176
400
312
772
918
658
70
2
48
740
396
652
518
542
272
814
98
144
496
496
500
982
46
32
48
16
24
576
770
18
544
608
400
788
1077
1652
1837
1344
704
86
15
132
448
576
4
78
330
284
324
774
46
398
398
464
344
788
948
756
128
138
74
320
40
36
436
260
384
576
4
52
70
104
264
896
520
60
54
70
192
256
284
92
274
146
130
448
876
932
646
326
946
670
1566
540
626
560
540
594
1552
240
386
384
264
872
608
1736
228
152
216
456
408
792
924
1028
140
4
22
70
278
436
133
17
213
388
228
272
563
574
86
15
132
448
576
4
78
330
282
324
774
46
398
398
466
336
788
948
756
128
136
24
324
40
36
420
264
464
344
8
24
72
96
176
136
32
240
112
64
32
112
448
576
0
144
16
272
792
768
1024
1632
1568
1000
1004
760
1732
1128
1556
344
588
512
580
472
522
552
44
492
258
0
198
274
914
642
92
2
198
38
418
246
656
650
226
994
824
802
550
270
1100
1866
86
15
134
454
294
774
70
78
382
130
194
546
810
154
146
50
386
964
620
1676
1242
1560
1832
1320
280
880
900
1728
1578
1548
1292
44
36
134
134
0
16
48
36
118
0
192
32
48
56
68
118
192
480
560
8
44
556
781
1456
792
632
844
1794
771
1799
1141
517
1546
1581
153
1153
240
127
513
1
1795
1408
377
328
856
1
641
322
1362
1368
1284
116
966
620
634
628
1732
1132
86
15
132
448
288
428
60
204
268
290
294
830
204
306
130
194
482
566
816
68
364
12
188
420
278
320
832
96
240
152
100
172
194
64
0
96
0
40
648
384
768
544
288
560
1904
1148
1650
992
736
1572
1894
1926
1030
2
22
558
574
186
186
186
162
388
324
962
1666
1602
218
456
452
616
632
524
68
256
2
560
400
408
963
1760
2030
874
52
68
527
611
534
91
16
86
15
134
454
294
902
6
270
190
130
194
266
906
666
274
930
642
90
282
24
536
700
700
574
730
8
392
320
768
196
386
416
424
460
564
1848
44
174
42
148
724
1554
1590
1090
728
642
1544
1612
4
294
1416
804
1711
1704
1704
1890
1378
226
547
601
209
29
870
1052
669
141
1604
199
292
405
101
561
1665
1690
130
386
260
774
945
688
634
584
200
264
284
384
539
544
652
86
15
134
454
294
902
518
14
78
130
162
266
202
26
50
114
114
122
116
116
52
100
4
14
0
200
136
200
472
452
462
336
48
272
832
536
580
334
552
864
1472
984
600
4
450
546
1828
52
48
57
705
450
610
1866
1432
899
927
289
529
574
8
379
269
4
501
282
37
357
352
259
96
72
24
656
704
1692
1022
632
384
903
899
1591
5
132
673
1543
1180
733
1597
86
15
134
454
294
902
518
14
78
130
162
266
202
26
50
178
114
122
114
242
308
484
520
12
2
130
128
416
1008
8
28
226
192
256
256
872
8
492
256
196
228
316
402
1012
504
12
28
236
142
2
128
160
40
64
36
4
64
0
132
172
40
240
964
644
334
698
298
840
1820
790
558
1626
1074
1536
1540
134
160
546
778
1128
644
1613
318
474
264
424
418
183
560
86
15
134
454
582
14
70
210
274
322
778
26
66
122
218
346
794
794
1210
106
290
258
594
594
594
578
966
406
910
650
198
492
289
33
516
644
129
261
141
16
387
659
1541
8
5
260
390
936
533
1553
1546
1804
1808
1360
72
592
16
816
1180
1268
1488
256
24
408
392
208
16
192
24
400
752
640
704
280
180
416
932
560
640
88
332
258
790
96
285
61
314
781
866
86
15
132
448
292
910
522
26
154
130
46
270
138
42
866
948
1012
628
66
882
892
768
1024
792
1112
1496
272
456
768
8
512
768
1440
1064
72
348
776
24
792
784
112
136
128
16
784
32
288
432
256
464
536
24
1304
1316
224
176
888
520
1544
1820
1092
514
1588
1160
672
708
737
225
1964
1889
141
390
703
1687
1677
61
678
1204
565
592
580
205
128
294
994
907
1569
1664
168
86
15
132
448
292
910
522
282
186
130
46
270
138
154
258
916
500
372
66
778
538
288
0
280
344
836
846
144
0
40
0
532
596
1550
1082
316
772
972
460
738
480
452
1020
708
140
668
0
256
256
512
1544
1056
104
224
224
704
608
864
304
648
332
780
948
1568
1552
1240
520
1708
546
578
86
598
712
760
236
174
1826
308
704
1536
1800
1537
1570
1560
1334
726
14
219
1473
86
15
132
451
292
770
36
78
346
323
327
548
876
909
268
137
136
453
581
5
4
257
11
136
384
2
4
14
10
237
193
193
69
104
72
248
140
2
335
111
112
208
224
392
412
16
527
256
257
528
273
23
896
472
435
945
555
1814
1335
116
16
272
442
515
536
160
244
277
9
172
396
927
771
835
259
364
96
304
56
545
65
229
205
384
960
1220
1988
44
12
86
15
130
454
294
6
78
334
266
130
194
2
410
402
370
122
74
138
410
410
410
2
358
270
154
410
2
250
386
384
288
260
892
100
60
384
64
832
864
1408
1048
1688
1860
1344
576
1536
1728
1728
1600
1088
1152
744
136
24
52
440
8
92
180
24
28
164
440
685
281
192
136
456
832
515
518
184
104
880
888
867
866
1890
1056
1800
1288
1039
3
544
739
1712
1904
1463
436
86
15
130
454
294
6
78
334
298
290
162
2
410
402
194
330
122
136
410
154
56
264
68
103
142
74
192
208
68
161
160
51
56
12
12
319
64
32
161
176
9
459
347
192
195
194
291
1002
457
57
263
259
324
782
136
148
496
192
388
876
772
0
16
17
517
373
376
332
94
95
959
575
1569
1280
881
625
1920
1472
1048
1571
131
646
1699
1586
1218
512
1008
395
640
86
15
130
454
294
6
78
334
346
578
198
10
410
402
394
914
660
744
396
412
512
532
528
1680
48
272
264
540
527
655
1560
192
128
385
387
448
587
728
193
291
67
199
456
288
891
579
36
44
47
72
332
269
429
537
24
0
260
775
512
396
0
313
897
899
646
200
1740
722
1786
1155
642
1732
1740
18
1839
1596
1
643
644
142
1217
129
853
1344
355
804
773
256
32
86
15
130
454
294
902
14
270
154
130
194
266
922
658
266
906
394
90
274
26
258
258
18
410
482
10
10
10
50
74
58
106
42
34
114
122
74
34
12
60
98
38
70
30
208
448
394
450
276
192
358
834
518
394
408
380
836
864
870
14
8
24
608
576
4
440
130
394
938
778
1802
1304
532
740
1782
1030
1246
538
1176
1160
1564
1712
1168
224
384
736
648
141
262
86
15
130
454
294
902
14
270
154
130
194
290
922
658
266
904
652
68
268
12
514
646
672
544
728
24
402
402
766
240
400
432
389
404
437
21
69
202
59
397
29
213
16
4
205
296
233
98
143
445
422
326
328
280
224
160
428
544
515
1798
1036
512
369
269
897
1536
1800
1162
539
1839
1039
520
542
274
273
1337
1504
1025
29
1564
1569
1584
1225
1004
48
1536
33
1059
1458
86
15
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
70
102
518
1734
242
386
130
450
864
1376
522
1674
1538
582
1606
1798
12
268
994
194
1730
1128
1656
1530
762
514
1094
846
14
66
1026
1530
770
820
720
1108
1014
518
6
120
90
784
928
1528
0
771
870
519
0
1288
8
769
496
969
569
1656
248
1275
248
56
86
15
132
448
288
0
199
204
151
128
320
0
47
23
96
812
544
1712
1087
32
551
1860
726
1778
1935
1183
1888
1904
29
1028
109
128
640
520
2020
1028
33
22
3
450
70
12
58
28
24
434
774
72
330
256
768
964
1540
846
906
408
1020
760
1788
50
0
8
544
544
1036
1548
1920
840
508
481
994
737
117
52
182
535
261
257
35
4
285
337
81
137
457
491
994
455
81
86
15
132
448
288
0
199
204
151
128
320
0
47
23
96
814
544
1712
1087
33
549
1861
714
1770
1935
1181
1888
1904
20
1060
117
133
641
529
2007
1047
21
52
4
461
94
340
84
660
661
722
152
467
338
850
854
912
752
10
392
362
884
27
144
179
394
26
384
449
84
23
51
10
280
1
525
544
1552
1328
520
265
927
703
1633
1809
275
665
643
736
544
615
611
80
411
86
15
132
448
288
0
199
204
183
128
192
32
47
23
32
76
65
320
287
32
23
4
36
416
447
30
0
0
316
950
670
1762
1032
544
947
914
738
1562
1826
1334
1527
1267
650
580
32
73
869
769
48
384
128
113
197
236
398
655
191
63
351
583
16
132
705
704
1672
1608
699
632
1613
1613
1570
1665
0
1544
1611
1731
160
137
964
1102
644
668
675
1670
323
332
832
744
680
86
15
132
448
288
0
199
204
183
128
200
37
47
23
32
116
84
203
282
32
23
20
3
83
211
30
0
48
3
32
81
80
87
48
48
59
168
33
140
257
16
7
492
547
367
495
347
319
967
904
537
1816
256
808
872
520
519
519
383
327
295
417
160
320
224
320
860
621
520
578
97
513
385
384
882
835
1057
1634
130
4
78
284
848
1090
65
1047
460
240
135
86
15
132
448
288
0
199
204
183
128
202
36
47
23
32
116
85
200
27
32
23
20
0
80
85
31
0
48
0
34
38
98
219
48
55
85
86
158
80
1
159
69
108
228
133
193
264
149
129
137
153
412
468
362
872
270
903
584
36
4
360
100
768
906
1048
1912
576
0
288
260
950
672
28
0
448
508
125
54
6
428
420
318
775
16
208
215
192
502
565
86
15
135
455
295
5
21
13
136
136
200
4
125
68
234
171
77
225
176
120
192
224
16
191
33
304
264
40
71
196
40
416
496
0
7
19
16
394
276
856
519
12
573
773
512
592
695
1079
1904
848
1088
1450
779
897
717
208
976
601
29
256
260
69
1
147
26
218
339
934
702
115
146
194
452
550
616
8
1250
384
640
1668
1066
1624
1860
678
1700
1674
1713
1157
536
86
15
135
455
295
5
21
13
136
136
200
4
125
68
234
299
405
737
176
304
192
488
256
831
545
672
256
792
604
340
168
256
48
396
396
4
16
50
52
238
140
404
86
14
66
198
192
16
146
2
250
194
70
78
334
446
426
340
340
336
852
658
546
544
515
559
824
1048
1220
405
381
836
515
1728
1144
109
41
408
384
960
900
131
134
263
37
34
7
1059
1123
86
15
135
453
289
5
69
333
312
132
197
13
413
397
205
113
64
133
397
385
73
73
345
263
133
133
129
386
394
474
261
781
269
12
270
586
1648
516
2
8
652
724
1632
356
0
774
896
976
1732
1540
1952
806
870
1202
1028
69
196
70
614
536
764
399
13
44
146
230
128
1
1
80
140
65
89
67
486
439
387
155
344
280
822
616
256
116
547
1816
1413
902
30
86
15
137
448
291
899
568
409
344
323
583
260
191
208
392
524
932
99
88
14
160
264
280
784
1076
5
192
250
140
268
796
1076
1392
362
820
512
449
844
896
836
840
891
1231
1160
56
60
4
5
513
779
984
960
1016
899
399
16
32
60
516
579
88
1053
593
85
728
131
1543
1768
416
1199
1896
747
1673
727
140
1954
522
10
552
296
768
1101
254
8
24
13
28
900
96
86
15
137
451
290
899
568
409
184
137
147
276
190
208
24
32
97
115
74
12
448
47
3
17
48
0
390
399
521
40
520
814
899
257
397
593
1819
1467
877
32
20
404
561
1861
32
430
939
429
486
558
815
1321
32
88
344
320
264
104
96
6
71
23
151
103
15
235
165
16
144
404
516
328
8
27
347
857
953
646
514
900
648
1760
1026
569
1548
1160
656
1759
1697
86
15
130
451
290
3
199
204
140
129
163
36
44
24
48
113
113
226
182
22
22
23
23
68
72
84
256
341
20
309
48
274
439
501
530
916
278
981
661
516
468
277
12
676
678
519
85
6
2
304
432
440
168
136
444
477
400
16
136
429
419
385
527
992
112
67
26
576
610
1057
1288
1079
539
862
578
1888
1798
1959
1473
1488
954
1218
198
228
45
801
1
528
2
86
15
130
451
290
3
199
204
140
129
163
36
44
24
48
113
116
226
182
22
22
23
5
65
72
100
0
5
565
565
517
260
1014
533
1844
1316
902
647
1717
677
1725
1604
232
432
760
187
513
568
640
128
16
72
460
495
711
1776
1760
1072
520
512
640
647
516
1896
1328
1280
512
512
1728
4
0
980
80
416
705
1730
128
138
264
804
395
685
562
910
652
24
179
568
480
86
15
130
451
290
6
199
204
188
129
195
6
40
20
37
97
68
232
315
32
16
27
24
88
204
28
0
99
83
80
68
68
306
103
100
165
173
424
428
161
163
132
132
416
308
63
673
177
317
353
323
835
804
741
1548
346
258
257
259
896
751
129
777
768
136
17
59
56
267
347
799
1074
56
199
192
476
80
858
1040
1494
338
838
870
833
578
982
838
1344
322
86
15
130
451
290
6
199
204
188
129
195
6
40
20
37
81
68
232
59
32
16
11
24
88
76
25
0
3
11
464
452
327
819
807
788
995
566
411
792
808
811
736
736
33
1139
70
12
156
1
1536
1920
912
896
896
996
1764
98
113
117
624
632
1560
17
153
415
261
148
722
1751
1843
804
500
276
773
773
12
285
69
65
518
550
1639
224
424
910
812
824
1208
1850
86
15
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
544
868
822
1056
160
392
896
1048
68
1358
336
432
560
728
220
1604
198
776
904
648
1548
1572
98
1251
48
568
524
528
12
1297
668
656
8
268
770
783
283
279
689
642
452
77
160
724
660
309
356
803
831
289
531
16
86
15
132
454
294
903
13
12
140
132
68
261
845
1097
881
593
53
245
421
580
982
983
19
922
646
407
48
24
336
849
785
1040
1686
1136
72
12
532
907
756
920
1168
1544
1548
66
99
352
264
553
553
236
161
68
104
235
466
985
1739
1547
15
15
259
272
529
592
120
288
980
613
737
403
779
1807
1441
960
1120
99
516
516
781
0
770
2
966
534
4
518
515
259
902
86
15
900
448
292
140
52
280
828
68
590
76
348
370
838
786
1220
136
392
332
852
86
608
624
256
384
576
908
646
392
192
128
384
516
4
258
770
644
132
462
74
10
514
516
156
150
134
522
1794
792
1976
1188
1700
1696
1667
152
1232
728
1736
1692
1169
1947
1184
160
0
137
395
91
190
674
433
691
46
320
258
32
97
774
698
1678
1546
557
1053
1402
529
1200
672
57
1801
86
15
132
448
288
260
68
78
378
324
582
846
1436
406
406
272
924
1036
1544
1042
1202
754
514
1792
1028
532
788
276
1012
1536
260
280
548
1846
1158
654
1562
1592
1080
548
816
1090
578
106
992
1160
1632
332
328
208
408
296
556
1626
337
48
632
392
140
646
513
13
905
561
1545
789
261
773
769
962
1090
34
2
1056
69
736
545
1
1601
2006
966
1120
194
1664
1696
730
98
832
593
86
15
132
448
288
260
22
654
666
132
326
846
1022
774
782
1168
1588
564
36
112
256
778
530
472
4
38
72
204
204
210
472
324
134
74
120
140
208
20
276
136
200
32
8
76
276
0
646
194
36
176
468
256
909
654
1736
481
397
454
583
772
644
17
1207
12
529
515
36
29
790
946
910
256
49
811
1296
401
32
54
50
824
1795
1414
326
838
960
1684
1566
64
194
86
15
132
448
576
128
4
334
122
322
774
70
206
302
10
410
770
898
1114
210
554
1802
1426
26
954
684
1922
1538
1890
1378
358
48
612
700
188
94
2
518
520
1600
1680
1668
1716
1250
742
1632
112
216
576
1800
1348
532
1680
148
408
24
56
40
812
670
1666
704
584
480
452
386
250
384
900
716
540
638
594
102
10
12
484
262
274
194
130
56
120
49
786
82
678
46
194
86
15
132
448
292
132
12
334
92
578
206
74
204
150
16
908
660
268
304
116
22
768
768
8
740
546
580
1796
544
1808
1464
940
1084
1896
103
1069
108
616
896
651
1859
1041
40
33
46
43
561
160
6
182
164
293
480
237
394
474
912
670
414
24
624
534
1550
578
1120
1890
768
772
1536
308
930
548
101
541
728
1624
232
200
7
77
240
720
708
16
133
164
268
832
1564
86
15
132
448
288
132
14
10
28
130
70
78
206
462
336
186
35
52
116
128
201
299
1
179
146
119
5
64
96
193
224
137
409
965
576
80
80
24
272
784
928
1080
1572
1656
1728
1560
1048
1176
1052
1316
1336
1032
1792
1416
908
896
784
896
192
196
136
28
16
128
312
124
276
868
845
784
52
342
852
838
263
388
78
654
320
340
1361
1027
640
644
142
1688
1583
1504
328
86
15
132
448
292
142
10
10
28
132
78
78
206
458
208
112
36
4
176
128
32
32
264
269
860
182
446
444
440
427
969
73
131
96
129
431
296
837
26
29
37
34
67
256
368
0
56
68
68
222
208
448
848
208
471
364
28
128
264
124
839
259
352
276
342
860
307
192
67
194
481
872
1355
259
768
624
521
581
1609
28
561
825
952
904
1557
1988
1044
532
80
86
15
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
1302
279
15
783
904
1068
36
832
904
568
104
1000
40
34
6
230
163
291
438
22
2
100
45
545
643
708
748
440
785
1949
1408
1410
1026
195
1537
1638
1655
1221
960
65
1757
557
204
16
16
1537
1789
388
964
1740
1550
1550
63
188
4
513
641
1540
209
2017
1921
911
86
15
134
451
291
896
548
412
333
321
321
579
614
247
389
518
641
640
712
1565
305
256
772
768
668
728
1540
294
327
303
319
288
920
568
1588
820
336
351
256
384
20
260
1334
1312
224
780
780
668
548
526
1064
1377
18
538
792
804
801
803
933
1058
32
32
31
56
360
768
64
63
7
67
136
235
293
29
184
416
384
327
128
411
400
387
266
396
22
524
14
234
234
86
15
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
492
224
136
408
274
834
578
68
116
148
198
364
190
56
8
12
70
64
4
966
624
68
36
358
360
820
774
522
828
948
644
934
772
8
260
773
950
1056
96
384
128
469
64
783
80
48
272
875
86
15
134
454
583
7
68
332
381
324
773
4
389
421
149
273
769
931
756
244
118
375
273
50
51
392
264
264
204
28
36
108
96
241
144
385
557
38
15
35
97
259
851
576
113
792
792
786
881
611
78
1990
771
1281
392
640
1688
1667
192
1024
132
128
588
604
66
1158
390
832
844
372
854
770
134
448
588
92
324
280
68
579
536
1624
176
160
432
417
1018
1672
1800
86
15
134
451
291
0
196
204
189
129
196
35
38
23
37
86
67
192
280
29
17
8
40
143
184
8
13
1
48
433
363
872
547
18
48
995
531
816
911
1099
1638
1990
964
1027
548
776
576
856
88
1360
355
100
110
475
851
1111
3
35
132
133
289
869
540
913
617
99
453
276
210
404
468
16
773
124
116
53
213
613
794
45
9
3
276
902
1056
41
42
618
995
86
15
134
451
291
0
196
204
189
129
196
35
38
23
37
102
67
192
24
29
17
24
24
79
120
8
12
97
224
305
40
104
137
238
387
451
545
817
75
373
889
520
904
518
51
896
833
834
1110
34
48
382
320
64
578
70
224
420
388
896
643
1667
132
428
444
550
519
1732
1731
1764
516
660
705
675
528
52
376
776
539
1728
1567
1564
1553
17
475
947
702
512
15
86
15
134
451
579
7
580
204
189
289
769
12
913
645
1685
1542
1553
1309
1436
916
763
1784
1028
1294
1299
272
34
518
376
776
780
386
926
515
2
0
264
280
24
253
129
197
456
332
930
1129
40
428
398
396
566
1937
1041
640
172
545
597
1637
352
376
442
939
545
1603
1547
20
771
1069
429
641
16
993
1731
1800
129
12
168
416
128
519
1600
4
99
112
124
270
330
842
114
86
15
134
419
291
7
196
204
205
241
225
12
33
5
5
6
1
189
60
36
2
8
12
142
391
16
4
78
200
448
384
386
584
420
422
384
268
524
396
412
700
644
140
716
74
24
672
696
164
1612
194
295
824
576
1920
1544
124
65
868
1133
1122
209
82
1559
1863
1924
1036
89
1629
1109
656
517
133
130
1544
1801
1310
516
1600
1536
1544
650
0
241
960
640
1007
398
770
86
15
134
454
295
3
192
207
141
132
197
1
33
29
52
113
65
237
316
28
24
20
54
87
160
8
0
0
4
4
270
880
520
28
540
264
896
1738
986
8
1864
704
1728
1749
34
1578
1770
105
874
555
1697
1081
9
41
141
157
176
393
208
88
112
130
134
336
264
0
463
867
705
547
688
1664
655
1673
1032
1460
946
1718
151
1869
1905
1299
25
580
1733
1061
100
97
272
86
15
134
454
295
3
192
207
141
132
197
1
45
29
52
113
65
237
312
16
24
20
54
87
139
0
512
768
772
772
784
951
992
801
797
790
782
776
1048
1219
31
12
0
6
530
664
284
817
37
20
472
394
130
284
16
785
1009
258
796
1042
6
290
418
233
520
1796
1170
690
414
600
600
1544
268
332
368
390
656
1680
1604
224
206
59
521
709
554
864
1797
1953
896
86
15
134
454
295
3
192
207
141
132
197
33
45
29
52
113
65
205
24
16
24
20
54
151
491
256
768
640
260
388
400
375
768
896
1180
406
359
328
328
89
830
118
209
11
88
68
333
340
69
192
340
180
391
452
865
794
287
275
859
578
326
100
224
492
352
818
64
835
0
8
145
273
341
853
770
184
99
102
159
149
737
1597
159
67
100
740
1665
1162
1920
86
15
134
454
295
3
192
207
141
132
165
32
45
29
52
117
117
150
180
8
24
16
2
104
73
112
7
7
245
134
6
206
331
193
485
236
0
388
388
544
868
1043
731
387
291
827
563
1842
1040
20
501
364
204
515
800
182
132
6
49
440
299
774
248
12
396
640
163
512
1647
1760
392
908
710
1783
1716
184
40
768
561
573
512
1768
2
336
243
227
434
262
846
86
15
135
451
288
20
21
204
184
128
197
45
494
199
141
422
388
404
404
49
256
304
184
188
52
22
166
191
96
256
400
740
68
196
46
416
256
776
24
724
456
832
754
540
786
788
576
1536
1100
844
542
34
1008
632
1868
132
130
42
352
130
570
642
202
210
422
110
270
390
646
1694
162
16
436
128
753
696
152
1744
163
39
885
554
1931
1155
133
1565
1540
964
1100
86
15
135
451
288
20
21
204
248
128
197
45
126
199
13
82
68
332
68
209
0
328
264
844
84
342
206
399
391
984
88
657
34
552
736
555
848
1047
4
966
792
808
1056
1191
1075
1404
374
32
800
996
928
928
900
902
558
74
68
70
102
36
1152
1166
898
788
806
808
1792
532
368
368
530
530
1758
28
180
150
211
139
720
1728
1748
468
17
41
931
704
16
160
399
86
15
135
451
288
900
5
268
152
128
197
269
926
663
269
934
644
84
276
17
576
624
624
572
732
22
438
411
397
392
384
420
420
224
184
160
34
168
24
92
518
550
1900
1132
718
386
946
914
1536
1810
1364
84
854
582
526
554
80
272
1296
128
496
488
928
1570
1841
1337
47
7
623
555
673
1575
43
1024
772
772
288
300
528
1661
897
643
1567
1301
384
420
424
387
568
86
15
135
456
288
0
192
207
136
143
160
13
42
31
55
112
120
251
49
21
20
16
16
128
384
261
82
215
81
728
728
600
608
740
1580
1904
849
852
833
1099
1926
1542
130
12
31
947
690
120
1018
2042
906
264
33
11
10
0
54
0
596
216
120
120
131
259
360
96
516
645
757
644
455
552
1004
775
775
776
1096
492
280
291
0
7
784
184
99
791
599
40
568
86
15
135
452
288
1
194
207
216
131
192
9
45
29
15
88
68
239
58
9
0
34
72
88
74
8
44
220
196
454
326
162
400
448
316
388
386
518
648
704
712
544
545
577
1095
1280
1036
585
455
547
1836
1820
1421
399
3
416
541
13
256
274
48
743
756
48
292
22
822
816
816
128
392
16
820
38
514
1562
1064
0
796
24
696
655
522
0
1580
0
384
1009
1544
86
15
128
449
288
770
34
934
702
128
192
321
865
1124
20
177
641
2
455
839
615
797
852
517
1677
1032
136
401
484
886
854
1831
13
28
3
64
0
528
512
8
283
419
708
462
326
782
906
408
898
566
386
522
330
82
594
600
122
714
196
716
620
832
1870
1346
0
840
832
846
1147
1395
1400
1356
512
5
897
1153
1
536
513
1547
259
524
44
1230
459
1034
1537
1561
1784
86
15
131
706
288
896
519
1574
1712
1920
1095
292
302
994
934
1278
1932
196
237
62
96
272
0
572
36
384
292
96
256
896
720
1664
323
583
1000
272
952
721
147
652
583
64
600
3
54
279
384
52
277
31
195
196
134
244
488
234
376
163
176
433
4
6
326
264
812
527
387
562
259
198
264
392
236
673
641
224
228
176
304
868
548
1859
1094
1052
532
310
776
1026
1162
86
15
128
448
288
0
79
328
639
128
192
0
415
398
912
668
1665
129
415
258
778
522
652
210
638
506
256
384
68
130
410
266
34
130
452
332
106
106
10
26
218
26
74
26
106
138
466
434
386
266
138
154
418
262
556
517
261
901
397
193
453
341
4
276
5
653
13
121
25
444
902
646
193
49
33
643
1780
1156
716
730
1565
1858
1891
1552
82
1576
1688
1712
1220
86
15
137
448
289
899
548
430
312
136
144
257
211
212
406
32
96
99
113
51
178
155
152
31
16
17
128
97
257
263
279
272
440
296
464
536
520
1800
400
520
584
972
1028
1559
279
389
896
1160
2008
1043
1572
1605
1024
910
590
203
611
112
907
1164
68
69
13
33
435
273
188
145
0
236
416
384
562
387
0
439
439
385
658
244
1878
862
172
44
557
60
1540
104
64
86
15
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
52
112
28
192
130
122
16
0
371
83
83
31
480
257
931
257
164
172
444
257
867
0
6
135
385
464
534
782
202
196
140
13
581
521
1592
1154
260
960
962
979
1123
756
192
1568
1046
1140
1280
355
768
1752
1693
1688
86
15
137
450
290
130
6
334
112
580
76
74
244
152
12
922
392
396
288
48
256
800
112
120
360
352
880
856
96
128
144
152
397
517
962
112
80
192
291
387
65
268
8
80
199
269
908
652
462
578
127
213
261
5
580
644
181
261
208
5
356
277
49
569
66
902
500
502
30
787
16
777
24
280
832
776
35
802
46
35
273
48
49
560
54
824
896
964
939
86
15
129
451
291
916
540
384
303
131
196
301
233
250
192
32
87
44
76
1
87
208
128
16
0
10
10
6
36
116
70
6
6
2
16
12
62
2
386
578
104
712
737
482
904
964
622
1914
835
577
1603
1122
596
532
277
256
785
778
136
168
161
202
248
12
781
159
407
388
678
438
262
272
272
307
828
33
68
478
368
328
256
795
1027
544
76
880
1280
340
832
86
15
129
451
291
916
540
384
303
131
196
301
233
255
192
32
87
44
76
2
86
208
128
17
0
8
9
0
37
283
315
42
7
7
277
466
492
33
5
544
948
756
517
1700
1204
1850
1523
913
1266
1559
1541
1668
1748
80
516
645
644
204
264
839
1133
78
1602
1987
1543
195
385
36
1660
112
196
72
512
739
1539
3
71
270
258
820
1784
17
1584
946
504
1000
720
1664
1073
86
15
133
450
295
5
69
332
316
132
205
5
388
397
201
113
70
129
386
390
70
79
329
269
128
130
128
640
388
461
590
779
1799
774
264
128
640
512
1540
0
15
768
768
896
1088
1599
1816
524
17
257
897
575
130
122
332
162
178
254
250
64
320
92
210
410
10
2
386
132
36
182
402
914
666
26
746
1730
1610
1034
906
666
1722
1794
1082
1952
1156
12
706
626
588
86
15
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
272
281
280
305
136
155
222
144
208
194
362
193
304
33
97
115
199
32
232
16
9
19
28
71
268
97
51
17
27
304
432
191
259
224
402
918
384
72
520
67
834
858
90
858
888
88
880
543
914
1090
42
64
86
15
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
35
0
850
66
164
134
6
258
838
862
770
902
722
490
968
762
24
1314
1306
1098
1542
566
1767
1548
1052
704
705
289
537
65
1920
223
129
192
44
108
545
691
241
86
15
128
454
291
900
549
424
299
138
144
262
228
206
239
42
106
98
100
4
64
194
304
34
42
2
0
12
140
14
46
106
96
140
396
402
18
50
0
252
396
658
754
722
214
404
776
780
596
534
660
723
1552
608
720
1780
1669
1553
1621
196
136
664
563
668
182
1543
1796
1422
399
579
1744
1140
133
1540
1281
408
913
900
149
642
95
51
1044
6
1079
944
568
1576
1547
86
15
136
449
290
4
302
8
88
128
196
37
180
5
133
180
390
454
358
7
241
245
437
50
280
376
332
141
138
384
523
38
784
64
112
278
370
544
775
904
1180
724
472
450
260
836
1101
908
514
42
40
636
676
5
204
202
450
788
792
1923
1216
2
322
864
768
1123
1030
1028
844
840
98
739
739
388
396
462
843
1029
33
180
132
193
1
512
17
650
667
143
207
86
15
136
336
320
768
360
364
929
552
325
845
92
156
527
425
547
358
872
777
931
161
161
146
326
102
794
157
764
132
130
0
326
256
273
533
1665
448
452
461
545
898
634
64
7
143
461
333
473
115
14
12
1
1
142
289
544
144
84
20
8
236
416
195
112
136
200
508
308
774
47
168
128
712
452
785
981
1093
1600
1877
1026
1095
615
612
1642
1547
1793
1413
1088
86
15
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
264
0
12
448
256
496
464
256
776
1016
480
288
304
260
532
756
24
4
237
142
730
748
1761
133
23
52
902
576
591
1595
1554
1587
1816
1348
325
640
193
1004
1762
1714
33
1029
140
265
156
128
529
1542
72
15
27
30
369
506
206
86
15
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
492
192
204
186
64
96
16
24
12
174
314
384
544
35
97
102
194
296
992
71
104
141
388
197
303
783
1103
216
387
1
86
15
0
896
384
256
513
1537
800
833
0
513
707
1762
97
3
1
547
675
1715
1592
1
64
738
993
1256
429
545
1664
1890
1296
1310
24
204
473
627
1906
1366
326
274
2
386
34
2
454
336
94
790
942
554
306
310
114
848
850
90
706
484
776
800
396
482
528
64
336
24
172
1070
144
176
312
817
946
2021
774
520
264
963
525
1609
120
1
516
831
616
609
1670
1806
642
86
15
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
571
832
1984
1507
289
368
328
797
1056
1059
1472
273
264
259
774
1047
15
24
248
223
579
544
4
1060
36
70
860
849
1603
1873
561
1661
1792
1024
704
616
31
903
700
896
86
15
15
96
111
56
29
62
63
127
48
0
11
73
1
1
1
61
104
104
9
12
8
0
128
184
8
40
272
392
448
960
960
784
896
704
704
1600
1024
1088
832
896
640
1664
1712
1168
0
0
0
640
184
348
0
40
16
280
252
6
464
596
32
940
1254
758
391
388
576
1997
1941
1028
1
385
513
583
611
105
253
1212
732
714
449
1028
1541
1953
901
1025
64
1893
1028
86
15
15
96
119
84
16
48
63
126
32
96
88
18
14
2
24
2
6
6
6
12
1
2
6
6
4
69
49
34
3
4
193
225
317
60
68
101
493
593
475
515
807
805
952
911
537
1756
528
673
689
562
640
715
195
464
416
32
106
136
216
19
2
216
13
199
158
212
208
52
315
450
144
400
0
13
913
530
30
574
767
519
1807
1489
64
928
897
1169
1684
86
15
15
96
119
84
16
48
63
126
32
96
88
18
14
2
26
2
6
6
6
12
0
0
6
6
4
5
4
0
3
1
1
1
2
6
7
8
1
1
1
9
1
15
0
13
45
29
16
24
56
59
121
38
31
16
48
64
208
16
0
3
288
360
192
967
783
785
952
685
606
1807
1092
589
728
728
516
1633
1859
136
161
33
389
570
536
528
191
474
314
86
15
15
96
119
84
16
48
63
126
32
96
88
18
14
2
538
2
6
518
6
526
1792
512
1542
1798
516
1796
1796
0
771
769
1
1283
515
1799
135
0
641
576
96
8
792
1311
400
464
608
1023
799
16
152
624
583
287
256
7
896
449
303
104
223
496
368
163
198
7
80
132
144
256
11
136
164
173
102
118
119
247
96
208
20
52
5
140
24
264
988
532
53
86
15
15
96
119
84
16
48
63
126
32
96
88
18
14
514
538
2
518
6
518
1806
1280
512
1798
518
1796
1796
1796
0
515
1
1153
643
67
839
1111
80
929
384
960
200
248
511
832
192
544
1567
31
0
264
33
711
1567
1896
1387
424
900
654
1848
171
32
768
774
582
1638
1576
108
225
178
643
728
450
802
276
149
261
441
60
132
516
1187
254
273
933
676
806
849
850
86
15
15
96
119
84
16
48
63
126
32
96
88
18
526
2
538
2
6
518
1798
526
1792
512
1670
1798
1796
68
1156
64
963
577
577
2019
1091
103
167
416
545
96
128
548
184
447
32
35
100
70
238
384
400
55
91
30
86
214
128
128
80
16
80
176
27
282
412
534
454
399
993
416
264
941
708
1797
813
9
523
593
1
1029
104
1440
1241
912
2
1538
49
1309
518
86
15
15
96
119
84
16
48
63
126
32
96
88
18
526
514
536
514
6
518
1799
1292
1281
1284
519
1796
1797
1797
1157
1206
27
529
565
149
180
752
496
277
436
755
348
145
21
133
401
402
2
22
982
1131
35
8
158
738
1696
1792
24
525
653
1689
1696
1536
1904
1488
1008
1766
1743
232
48
48
649
537
0
547
1856
1553
83
82
1881
401
0
675
163
1571
1584
1606
1060
996
548
86
15
15
96
119
84
16
48
63
126
32
96
88
18
526
514
26
514
6
518
1798
1292
512
1792
518
1798
1796
1797
4
512
3
513
513
1
898
1094
39
8
385
641
201
361
89
591
960
749
221
469
269
832
856
827
13
89
194
343
336
256
312
2
8
24
243
272
273
434
389
1
157
132
155
189
169
33
474
336
80
72
417
384
152
351
64
208
792
572
655
1670
1676
86
15
15
96
119
84
16
48
63
126
32
608
88
18
526
2
538
1794
518
1542
1798
526
1792
1792
6
774
772
4
1284
512
1795
129
1
643
579
103
7
768
129
384
448
612
1016
799
784
1195
436
310
302
256
528
599
595
94
198
222
192
480
496
16
48
32
38
178
38
934
1038
1550
1058
64
710
1542
1554
1666
1946
1154
1874
1944
1560
186
234
154
666
536
83
978
1938
1676
2
86
15
15
96
119
84
16
48
63
126
32
97
88
18
14
2
24
3
7
13
6
12
1
1
13
12
49
69
45
0
7
69
116
114
81
73
78
228
104
140
128
401
464
224
39
181
166
417
288
1
321
289
268
349
376
770
135
135
501
386
386
355
781
904
572
56
12
68
328
70
369
99
707
707
207
41
236
798
924
924
656
196
584
1888
1027
1170
55
7
1795
86
15
15
96
119
84
16
48
63
126
96
96
88
18
14
2
32
2
6
6
6
14
18
188
6
6
132
4
136
472
189
385
449
131
459
459
9
367
193
16
332
140
424
291
24
251
143
17
50
28
143
128
40
13
17
0
99
127
48
48
72
120
197
128
192
17
48
103
378
256
259
900
396
399
906
402
258
775
44
322
874
96
100
557
884
44
356
796
834
86
15
15
96
119
84
16
48
63
126
96
96
88
18
14
2
40
2
6
6
6
12
33
100
7
4
4
37
117
102
99
163
436
117
117
152
128
128
433
51
139
224
143
231
424
384
672
270
266
848
591
296
553
634
384
778
896
128
459
341
92
324
576
1536
1160
128
35
384
388
512
668
100
1980
694
180
718
1790
1724
1700
150
706
1542
1584
160
128
84
24
704
1703
86
15
15
96
119
84
16
48
63
126
96
96
88
18
14
2
34
2
6
6
6
14
16
48
6
6
4
68
100
104
107
97
97
227
99
67
79
0
145
400
528
337
340
879
864
864
1008
528
1803
904
586
840
1040
1184
1159
6
390
74
864
773
575
2
320
326
832
107
106
90
450
452
333
77
782
906
392
136
15
97
265
264
136
8
405
84
433
387
643
1007
291
86
15
15
96
119
84
16
48
63
126
96
96
88
18
14
2
72
2
6
6
7
236
97
228
263
4
5
485
533
342
731
145
821
1013
1012
528
1552
533
1588
871
1100
1105
1109
21
521
298
1314
1286
534
155
259
176
534
624
240
224
504
365
781
678
1792
64
272
256
260
788
1028
1856
1440
252
220
468
900
1174
50
30
1090
140
518
556
92
1750
1886
544
1969
1187
1568
1600
1536
86
15
15
96
119
84
16
48
63
126
96
96
88
18
14
2
42
2
6
6
6
62
32
116
7
4
4
48
35
106
113
130
2
124
65
32
1
113
72
248
187
0
0
32
16
90
205
6
4
56
40
37
113
68
113
120
49
107
99
19
154
298
15
131
28
96
210
450
324
356
13
141
273
704
256
832
512
904
1666
1600
1096
1056
744
632
1772
1599
1912
1480
380
86
15
15
96
119
84
16
48
63
126
96
96
88
18
14
2
74
2
6
6
6
62
96
452
614
102
562
818
866
906
916
548
1816
792
696
608
610
1094
614
423
391
15
259
769
196
193
8
384
516
520
1671
141
718
287
259
899
1732
1612
1808
1136
1820
1057
611
548
30
1744
1184
928
1120
98
1010
1238
0
392
400
67
778
788
539
1656
36
775
958
480
65
897
28
1539
50
86
15
15
96
119
84
16
48
63
126
544
96
88
658
270
514
1818
514
1542
1798
518
1550
1792
0
774
774
4
1284
516
1792
131
1
641
515
3
263
775
136
385
0
257
772
640
655
208
24
282
282
897
1176
1752
1777
531
663
576
824
656
276
278
980
987
528
0
12
278
7
32
484
1
10
525
1
57
28
284
533
1849
575
49
769
906
723
1713
65
68
1925
1252
709
1549
86
15
15
96
119
84
96
48
63
126
96
160
161
166
14
2
72
130
140
172
52
62
98
114
252
440
451
32
104
106
132
139
11
451
292
2
96
113
481
308
37
5
576
1
643
355
308
388
961
577
1891
516
1549
1709
1678
706
550
7
660
680
608
140
154
8
105
480
568
1640
224
504
365
926
400
512
1800
272
257
769
69
576
593
513
195
354
898
1154
691
1671
1763
86
15
138
410
442
388
322
266
362
842
602
610
554
746
562
794
906
650
394
306
906
522
18
26
106
202
362
266
2
770
946
650
90
882
322
778
874
866
1030
1806
1306
396
510
66
994
528
1536
16
52
596
514
224
512
792
1300
896
728
208
500
280
284
388
392
140
156
4
778
1288
512
524
640
732
1601
1570
18
538
314
808
1879
1105
1571
294
182
544
1063
549
1
617
224
86
15
14
34
170
394
450
282
304
880
508
396
412
338
838
800
160
176
128
76
322
326
776
768
528
328
220
194
6
40
424
552
44
44
98
230
230
244
22
18
2
4
64
256
326
262
54
64
128
448
260
408
304
446
386
452
366
824
1304
1316
424
554
598
591
1536
1608
1288
290
545
545
1716
176
336
349
673
416
930
1698
136
331
30
67
579
577
624
527
19
376
896
86
15
14
34
170
394
450
282
816
880
508
396
396
338
326
800
160
168
32
76
66
326
264
780
260
388
428
418
242
26
2
282
186
154
26
82
30
178
82
130
386
386
914
450
138
90
218
284
790
62
2
6
134
208
276
818
986
450
320
142
136
460
98
76
368
276
772
262
922
56
6
106
268
16
811
832
547
98
498
918
595
193
29
302
936
1537
1225
1216
212
86
15
14
34
170
394
450
282
816
880
508
396
412
82
326
288
160
176
128
140
578
1862
776
768
512
264
908
1746
230
40
712
632
1612
1676
1538
1702
422
436
694
644
196
164
64
192
518
1664
1672
1720
1664
1664
1668
1718
112
112
1596
1156
1742
1726
1626
1866
714
404
150
178
2
34
54
578
1730
1132
240
17
1
50
574
840
68
705
400
818
1793
1587
1538
1307
1033
1565
1536
1057
1040
86
15
140
76
0
64
128
288
168
168
128
164
384
448
40
44
76
98
452
552
476
284
260
334
778
912
76
36
484
450
770
776
778
1048
536
60
262
262
6
778
770
530
274
2
384
522
2
22
142
286
414
410
572
817
1444
528
128
648
728
1605
1862
1035
391
771
643
1681
144
496
256
513
657
1200
1680
152
64
528
828
817
627
777
1080
868
622
78
321
336
336
808
909
86
15
524
28
24
536
804
800
996
548
1552
1792
1432
1476
1052
284
790
816
1864
1144
1512
264
36
38
112
216
512
48
176
36
100
70
220
0
1
29
53
56
136
394
347
15
263
1
330
780
257
4
928
280
944
992
31
787
795
19
695
327
853
520
24
25
284
52
21
133
1
0
129
69
68
84
209
193
451
630
372
77
206
2
401
954
534
66
592
948
1712
1580
1120
86
15
80
148
276
20
84
78
338
860
796
566
694
326
846
778
770
1426
402
304
864
768
1154
1034
2
6
526
638
524
524
452
836
900
964
200
136
192
704
579
611
1571
32
436
928
515
193
1216
1766
1702
1584
647
136
1797
1034
192
1680
187
1678
1544
792
144
560
657
739
8
273
1303
1335
819
1091
1252
1557
534
532
528
820
807
612
284
1078
54
261
8
36
200
1040
144
757
5
86
15
80
148
20
22
80
64
334
346
72
236
118
342
838
586
618
578
4
960
966
1134
808
812
514
1798
514
1664
198
208
468
532
12
1042
1554
20
86
208
72
984
540
540
48
560
1794
865
736
1536
1814
1809
1818
73
1024
660
149
5
549
1713
1035
111
79
15
101
225
481
1200
116
0
176
353
258
519
35
882
862
812
680
908
144
771
770
832
800
1143
1310
1312
768
64
6
86
15
522
24
28
542
818
798
1010
528
1546
1794
1426
1456
1064
1056
774
782
1418
1094
1416
1080
107
75
360
929
518
836
71
92
209
29
66
449
387
67
68
356
556
0
0
385
385
896
903
517
1540
514
4
782
1035
641
644
261
524
1548
1804
128
5
66
68
904
704
1799
1160
448
392
785
217
3
258
320
280
881
115
126
194
226
244
291
771
906
514
90
24
131
397
25
924
86
15
88
120
112
232
172
0
0
160
140
132
152
0
258
838
614
292
164
438
502
998
998
552
104
236
258
770
34
38
14
264
364
258
898
128
176
392
408
668
689
304
232
432
392
648
643
19
568
548
36
518
527
8
773
780
12
862
849
1795
1288
521
1793
1444
717
1024
1104
1115
1089
1144
1091
1382
872
1012
984
984
862
578
2
166
2
3
347
66
0
160
220
189
81
86
15
84
180
112
232
172
0
396
328
80
132
152
256
396
384
76
108
72
204
260
256
850
576
48
132
212
210
366
132
28
212
152
28
196
0
232
216
192
8
152
448
582
10
108
68
320
868
774
14
16
276
770
998
1126
1306
282
930
876
610
1542
1226
18
946
556
684
521
520
224
420
416
179
355
507
1023
514
704
517
540
4
256
362
768
1159
429
677
721
10
4
86
15
84
180
112
232
172
0
396
328
80
132
152
256
396
384
332
106
200
204
260
384
68
70
80
68
244
130
130
70
110
24
24
60
390
390
328
866
786
786
786
260
334
834
832
774
782
144
176
376
96
102
4
278
800
560
11
75
103
184
57
480
39
37
5
136
167
423
431
525
24
390
320
328
288
309
293
1012
470
590
194
228
160
356
70
512
60
34
64
86
15
84
180
112
232
172
0
396
328
80
132
152
256
396
384
588
108
72
236
260
384
392
64
336
84
208
144
16
128
476
84
80
16
24
72
44
92
80
8
232
104
44
36
6
2
196
20
274
180
372
504
444
28
462
258
768
640
672
8
642
498
528
768
1152
145
1725
356
326
258
785
187
1711
152
132
44
681
1718
1716
135
160
712
1641
1634
166
160
1840
1800
1879
86
15
56
104
112
232
172
28
384
160
96
132
148
274
410
34
20
124
76
206
258
18
26
74
10
66
234
42
2
114
2
146
146
458
298
234
486
412
909
653
13
333
833
517
773
769
513
577
364
872
1120
70
141
461
484
547
768
124
68
101
188
418
566
1868
1036
193
96
8
418
562
274
339
320
367
718
714
196
373
955
542
1554
1410
0
525
512
576
1782
1648
323
86
15
400
433
392
469
82
75
175
32
112
8
152
452
280
29
33
113
81
24
496
0
24
34
2
521
710
194
528
281
771
1816
956
694
1680
667
1678
1695
216
196
1076
309
1010
640
1738
1592
1664
133
68
53
388
195
1686
135
132
10
26
131
560
753
211
464
500
484
1022
776
784
600
538
536
1538
1130
0
272
929
672
1622
1814
278
158
67
161
643
547
536
161
125
64
641
86
15
118
128
198
198
174
34
98
126
66
192
32
44
66
52
8
64
672
568
264
280
816
816
1816
1436
696
1796
924
516
1672
1676
160
1064
104
745
745
218
602
1760
0
111
3
140
390
296
232
439
52
117
89
195
68
7
23
0
48
90
129
3
224
447
800
769
776
904
734
1752
1560
515
820
778
667
1747
1744
208
55
4
165
653
1
528
7
256
839
709
8
478
1023
86
15
118
128
198
198
174
34
98
126
66
192
32
44
66
52
520
64
672
568
264
792
1840
560
1816
924
740
1668
1564
4
1288
268
284
914
562
1650
1330
266
2
2
140
156
262
774
958
130
320
160
164
194
72
776
672
304
888
780
1998
520
24
52
406
598
1604
134
16
84
214
406
656
1684
1782
1270
710
738
522
792
156
1808
1307
778
808
1035
1802
1037
65
160
101
1005
644
86
15
134
128
196
0
36
4
244
70
392
512
352
1008
728
52
786
864
560
816
784
1048
1857
1475
354
273
328
841
571
1602
65
289
177
147
147
635
640
196
32
98
12
400
441
903
195
299
247
406
272
560
1664
204
324
768
539
666
1695
1845
1282
767
720
640
1765
5
1
1073
531
256
952
1764
1692
661
9
45
536
540
36
402
18
278
903
780
1540
1633
1762
562
836
1025
648
86
15
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
551
43
14
774
788
20
141
48
51
32
24
908
646
422
256
204
392
320
68
340
326
366
874
552
364
112
80
144
302
800
52
32
52
24
196
402
386
529
322
65
221
181
177
241
433
353
871
259
783
256
40
45
524
224
768
15
86
15
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
136
74
42
34
114
68
102
166
38
98
106
72
192
32
52
52
20
88
92
196
136
68
212
144
0
152
52
42
200
224
260
392
0
321
330
64
364
272
8
451
452
352
844
576
8
191
167
32
564
896
112
215
208
711
1692
1176
1628
1119
86
15
736
1696
1696
1840
1480
1120
736
1696
1696
1568
1872
1424
16
704
0
48
8
0
344
836
200
104
56
40
364
108
100
276
276
260
952
360
264
216
218
474
832
0
228
132
6
290
296
808
812
28
22
454
456
292
108
12
196
420
678
168
40
864
880
792
952
36
302
800
768
1504
1040
1304
1192
879
776
1056
1280
1280
512
787
610
560
528
592
1
271
410
130
128
1648
1875
86
15
224
160
128
48
112
96
80
224
128
44
4
0
48
73
45
62
28
52
10
27
7
4
0
64
1
109
25
1
44
110
7
199
4
100
117
113
1
200
7
68
134
162
175
391
512
320
396
588
264
792
993
549
1813
896
516
1740
588
580
542
0
418
704
192
488
428
61
353
0
160
17
33
931
672
0
96
499
530
1566
35
1072
1056
951
1683
1546
44
1569
1704
86
15
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
266
32
3
49
122
120
241
21
181
24
4
4
7
87
212
80
195
239
121
68
13
49
306
196
36
56
132
148
388
314
810
962
708
376
505
529
518
1026
776
512
519
967
524
1800
152
192
459
312
35
576
1752
192
79
239
56
264
938
86
15
128
246
130
8
156
95
55
100
100
148
173
3
24
0
60
4
101
26
35
22
18
56
67
224
272
24
394
568
67
735
840
608
1009
997
637
1860
1348
768
587
522
529
552
875
107
207
510
448
388
258
772
48
50
26
2
33
498
462
129
224
433
489
305
57
525
321
385
288
480
525
773
69
525
289
17
538
573
101
1281
225
941
1005
649
97
1537
105
1385
1045
86
15
160
112
240
8
24
288
0
32
416
432
528
824
516
960
832
512
832
848
1112
1216
1216
1024
1056
16
976
1104
1728
2016
1072
40
624
600
600
24
280
56
832
976
0
224
240
392
920
648
1688
1216
0
416
512
704
536
536
0
1696
1696
672
208
1552
1584
1632
992
176
1944
1712
400
424
416
1040
1108
64
84
326
322
852
798
1074
1622
1582
62
338
102
966
594
516
0
1872
898
86
15
1
19
770
1170
28
513
803
51
403
408
146
486
370
817
1008
394
542
578
386
520
66
82
272
372
262
398
62
35
98
98
224
152
241
285
33
1
68
4
109
97
128
4
134
227
23
7
16
24
508
368
232
8
9
25
438
390
6
86
260
792
973
724
1552
547
1712
1712
754
644
1740
225
2035
1678
158
100
515
1543
1171
184
643
1544
801
776
280
1039
28
484
309
86
15
400
0
196
300
64
68
226
162
198
198
8
10
68
70
262
326
870
550
676
730
464
324
800
800
1016
906
536
291
310
358
14
34
392
13
38
132
436
828
48
433
561
369
276
258
71
961
578
718
706
529
821
636
413
570
314
288
294
435
672
160
166
166
102
224
138
138
148
400
16
256
122
136
136
340
438
702
44
16
708
544
524
546
672
544
1864
1376
794
86
15
152
385
453
386
322
68
228
182
6
260
270
778
2
12
484
518
8
266
778
1176
792
792
516
1798
516
776
778
1154
664
512
0
518
6
782
138
10
8
4
0
516
260
1038
10
10
512
899
642
1728
576
516
1884
1475
803
704
192
1536
1768
1721
228
39
20
648
733
719
512
840
776
776
795
1154
1271
1072
1329
1327
1291
1307
1296
1288
811
1195
548
549
1028
532
136
940
35
86
15
152
385
453
386
322
68
228
182
6
260
270
906
2
12
482
518
8
522
770
1176
796
800
1028
1294
1306
1048
792
616
1772
1672
1802
1032
172
416
672
176
134
455
352
748
162
129
1557
85
85
620
516
641
1583
79
48
770
1122
1719
1596
40
1609
2033
1985
1153
163
1712
1156
660
535
5
65
578
376
972
522
1660
1605
908
542
10
202
608
32
388
1452
4
294
536
1820
1864
1124
86
15
186
106
226
244
406
400
278
274
386
288
164
4
86
150
166
424
42
424
424
28
64
198
238
428
74
8
172
98
16
0
10
104
104
92
370
14
50
48
36
132
388
628
726
80
88
344
856
912
1028
1078
1488
960
960
524
1740
1548
1298
514
542
618
608
104
812
28
182
70
0
42
288
768
932
642
310
174
458
880
88
780
32
256
838
832
788
518
438
162
436
86
15
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
478
450
832
832
772
904
585
24
336
320
99
3
453
526
320
32
839
100
229
164
173
320
863
835
1284
354
550
294
319
892
1025
833
898
576
704
579
704
196
4
256
384
897
1098
1544
1035
1352
1032
1051
1309
1037
1407
86
15
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
1987
1384
748
764
757
1754
1612
1612
1065
268
512
513
560
1572
204
500
438
407
399
392
896
144
132
1
72
79
352
880
1144
255
391
384
220
272
792
1159
1648
129
45
725
470
535
519
4
1908
803
0
493
304
0
652
194
14
582
86
15
612
68
608
1636
1606
448
8
20
46
8
116
134
454
38
2
6
74
116
128
164
44
162
192
480
288
115
147
472
320
848
320
515
612
267
344
856
80
711
471
464
458
320
800
1087
60
125
5
131
258
775
3
0
32
2
72
269
401
649
76
76
750
1784
156
144
697
1700
1862
1870
66
1804
786
952
516
640
1552
1170
4
1168
217
704
255
140
8
861
433
529
1851
86
15
612
68
608
1636
1606
448
8
20
46
8
116
134
454
550
2
6
74
116
128
452
558
802
704
96
176
136
400
280
928
48
160
160
176
48
400
336
64
64
64
960
608
208
576
576
512
1792
1280
320
832
832
992
1680
1536
32
276
316
44
564
516
628
814
1322
426
482
186
620
518
1814
1298
1300
70
768
500
528
8
512
818
1342
66
390
16
24
179
514
48
135
166
86
15
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
68
280
536
1564
1204
481
256
408
964
646
530
279
1333
273
824
517
1676
1537
1537
533
564
691
517
13
16
24
8
402
504
9
9
24
132
460
128
192
17
19
474
450
28
576
259
290
1009
659
760
86
15
260
0
774
774
910
1098
0
0
260
0
260
896
74
216
476
136
136
140
402
648
394
0
76
908
604
20
630
764
642
1792
1416
1024
1444
256
562
1538
1802
1306
1432
1520
1036
524
30
30
546
610
554
522
2
16
52
98
166
166
174
216
192
200
196
388
432
389
128
312
312
803
567
565
646
200
324
847
808
933
700
38
326
355
259
104
131
128
128
333
864
868
127
86
15
0
575
387
388
581
324
864
1143
124
65
323
323
320
771
38
0
152
144
129
259
278
86
192
96
96
240
250
504
895
976
536
72
27
269
257
512
600
1113
1743
456
493
480
322
899
1251
131
160
40
139
261
812
108
189
437
50
104
347
305
4
212
385
394
388
148
469
848
174
48
352
84
580
324
70
838
320
904
904
568
1848
379
90
794
56
928
513
331
64
86
15
0
1311
931
324
581
580
1632
1591
60
33
675
675
672
131
147
0
576
576
1601
1923
1713
1724
1916
1336
568
120
88
923
1027
1552
20
36
36
12
380
7
516
8
28
290
960
448
776
772
776
924
896
64
353
289
272
1416
1112
896
67
194
529
1604
714
20
1623
1123
1712
1727
101
1696
1699
672
1709
1709
1572
1185
285
438
132
656
24
324
470
276
308
880
992
1584
1844
1365
1348
86
15
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
145
253
138
408
560
120
91
367
289
266
456
104
840
772
684
672
688
784
820
628
1090
1286
1232
1024
1052
1028
1342
514
806
838
782
1852
1314
42
482
192
230
624
578
314
1412
775
804
282
474
1026
1632
513
1093
117
86
15
36
100
100
134
384
4
136
88
24
124
214
8
272
10
16
132
260
866
562
37
290
410
772
908
652
1049
1849
1932
1528
261
261
909
640
723
1111
1073
1026
2
4
462
324
789
853
961
1091
96
64
364
356
309
836
622
136
144
152
274
91
76
105
136
216
197
81
33
71
115
78
27
399
0
56
552
9
9
673
719
536
1808
516
1644
1881
1416
672
1696
28
946
646
86
15
324
276
68
68
334
138
410
280
944
246
416
256
780
448
540
806
646
384
272
184
484
293
52
53
117
88
80
71
69
5
52
80
212
23
20
13
76
65
75
203
283
128
448
462
306
113
200
216
450
548
676
32
298
15
314
876
572
68
462
196
482
768
144
56
260
0
284
886
768
896
672
32
368
841
27
88
700
664
689
891
770
898
666
128
291
1302
1110
86
15
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
57
35
119
5
20
55
48
24
68
229
29
16
6
80
216
196
192
284
6
214
208
216
0
237
176
500
374
80
80
87
32
132
408
4
342
327
79
88
136
152
400
389
100
352
232
428
6
279
915
653
41
648
405
789
560
516
1067
1624
86
15
144
168
392
476
594
776
15
256
433
424
268
256
497
1008
307
17
72
237
169
0
200
8
43
19
99
0
24
40
44
0
449
611
20
56
552
812
960
960
547
1584
1792
1448
1416
1058
1062
806
816
1352
1136
749
715
70
102
296
1000
11
10
0
64
196
133
471
22
54
38
99
33
290
274
592
48
353
416
420
426
660
523
909
682
646
692
640
513
344
417
562
616
86
15
10
642
230
258
322
578
1008
578
18
506
258
902
526
94
286
218
218
258
372
112
66
114
66
10
248
268
188
392
348
196
64
244
0
384
408
24
336
360
816
384
128
192
452
260
928
40
76
140
60
244
532
782
86
20
500
276
822
514
290
272
928
357
769
922
186
534
774
55
303
169
256
769
257
877
40
40
0
65
224
484
490
2
118
66
100
79
20
86
15
10
642
230
258
322
578
1008
578
18
474
258
902
526
94
284
378
90
258
372
112
64
202
194
202
248
396
566
66
100
10
0
180
388
526
42
106
8
104
136
418
32
300
840
756
756
150
208
752
1672
1024
1428
1030
1679
1544
1752
1560
1180
1884
1089
512
648
64
324
680
427
298
742
1726
1626
64
67
66
578
730
2
192
131
390
900
652
1880
1885
1709
1702
1540
790
1071
86
15
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
1582
160
160
312
292
312
795
798
192
192
192
240
257
16
953
1
1
1
255
0
320
353
10
26
318
782
480
451
356
794
946
1010
0
519
23
340
853
1093
845
1089
232
344
563
625
68
86
15
784
520
380
892
64
323
326
135
132
448
284
321
80
25
131
192
194
291
184
280
312
68
69
37
67
208
388
612
196
198
0
106
138
472
92
84
237
441
698
266
776
520
1539
1573
933
554
1576
522
1547
1557
293
192
544
11
557
672
596
1920
1093
13
304
494
547
321
838
111
736
434
392
0
380
853
813
161
176
187
733
278
0
72
584
261
768
524
2038
976
392
86
15
674
660
756
168
680
1196
300
800
816
704
1560
1832
32
556
32
304
976
528
1568
1320
104
160
64
368
24
20
88
204
260
392
324
86
210
146
468
276
390
86
214
278
404
549
788
820
564
720
533
1733
1125
29
276
918
821
1784
1606
101
132
84
5
512
532
660
684
161
327
335
141
642
706
686
1546
704
576
897
1740
1700
1024
391
774
524
1604
96
895
193
0
280
1148
86
15
674
660
756
168
680
1188
294
800
816
704
1560
1816
36
548
32
304
976
512
1560
1336
108
160
64
320
72
64
72
205
258
412
596
160
177
179
504
284
908
0
99
294
775
320
256
792
1187
838
856
60
33
545
563
806
812
768
808
994
1011
19
52
124
68
389
532
1760
1026
34
48
135
205
512
786
96
512
371
905
1740
1582
1796
1284
693
1712
1681
1728
128
3
287
928
86
15
674
660
756
168
680
1188
294
800
816
704
1560
1816
36
556
32
304
976
512
1560
1320
108
160
64
32
16
32
72
200
0
0
224
96
112
80
216
20
208
24
72
64
144
404
500
1012
536
48
100
750
514
774
834
1094
1580
1806
986
1026
26
770
576
1766
136
776
60
636
192
580
867
0
448
864
195
455
323
735
1744
80
75
529
512
1080
525
48
23
720
977
1979
1272
86
15
774
854
1362
1362
306
112
626
626
1128
1484
332
326
918
390
902
528
48
884
532
54
308
406
14
274
464
24
1
8
256
398
706
896
575
647
652
18
936
1024
303
993
909
653
1748
1688
221
61
64
256
913
736
1539
1043
49
36
54
59
451
289
516
4
29
17
92
0
70
163
742
742
99
482
394
272
850
832
1048
898
546
560
892
1350
1326
300
928
1184
1060
1645
1028
86
15
514
64
340
150
256
4
398
458
530
52
6
32
64
50
498
28
28
84
164
62
146
144
0
192
324
86
214
192
436
496
472
348
272
142
170
260
598
534
1558
1090
64
242
396
908
1730
1898
1376
1332
304
512
568
36
46
938
928
928
1008
1744
1748
144
32
32
1
605
582
110
1310
935
1011
415
268
1286
1344
281
272
77
517
1584
884
933
515
644
664
1763
164
5
130
86
15
834
0
588
140
72
578
1050
778
1058
64
1348
812
1900
492
738
706
1890
736
1568
1576
1036
2
534
18
656
176
432
868
884
252
112
138
202
26
328
72
2
243
135
454
330
826
893
261
12
288
260
837
65
211
23
397
450
545
829
65
128
416
440
673
566
310
256
163
422
558
682
162
374
86
358
310
290
106
512
64
706
200
152
74
992
1060
1564
70
38
34
808
86
15
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
353
64
4
385
217
218
467
284
958
767
119
117
5
119
516
773
1040
1940
981
912
824
259
775
1153
0
544
560
200
585
652
64
224
160
1840
331
789
2005
1124
1632
1568
1575
1376
621
580
1540
1670
1711
47
24
208
196
212
205
561
0
64
24
56
99
365
86
15
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
1798
1126
72
216
532
726
22
448
326
614
996
572
1844
198
66
256
768
770
512
1560
1080
242
262
10
128
640
256
276
708
14
896
256
0
268
364
260
846
16
25
286
250
232
297
9
923
461
230
32
135
7
584
104
40
417
277
896
967
620
198
558
86
15
258
128
300
140
136
450
378
74
66
64
100
44
26
20
194
194
194
192
6
96
76
6
6
258
326
110
104
132
194
458
146
26
66
74
138
410
28
506
380
836
102
182
432
546
256
832
68
161
147
414
655
540
792
31
80
352
545
273
272
311
182
384
936
4
30
803
770
864
790
870
556
796
2
194
578
98
40
776
8
928
705
1667
6
568
1672
1244
1425
86
15
258
128
300
140
136
450
378
74
66
64
100
44
26
20
196
194
194
192
6
96
136
12
270
258
326
110
234
132
452
194
146
26
192
274
130
74
28
46
190
418
52
54
112
194
192
426
426
530
310
822
903
708
0
260
388
768
653
529
128
1220
0
512
645
5
1793
1802
512
962
647
1543
1549
76
480
293
781
584
580
228
1632
105
270
79
321
867
1079
7
301
86
15
258
128
300
140
136
450
378
74
66
64
100
44
26
18
194
194
194
192
262
98
138
2
262
256
838
618
746
130
450
454
838
814
1130
106
138
132
288
308
816
10
42
96
80
232
172
482
22
0
10
72
76
268
454
518
46
90
730
1776
145
657
608
1738
1890
1804
103
1695
279
908
540
752
1681
1028
8
259
392
584
1
5
266
152
132
132
15
415
144
216
248
86
15
258
128
300
140
136
450
378
74
66
64
100
44
26
26
194
194
194
192
6
114
132
4
310
258
326
356
240
152
444
444
389
583
620
516
360
224
33
424
400
408
516
22
135
128
32
177
433
57
281
63
96
67
34
130
391
64
48
7
19
210
92
55
32
96
625
880
536
537
708
656
1795
801
1043
1489
944
870
1543
192
961
576
4
45
609
1743
112
136
6
86
15
258
6
274
410
74
466
530
2
282
794
896
588
460
620
1854
1482
120
580
640
256
514
1906
1472
1072
4
12
718
590
6
668
572
582
933
708
33
101
164
341
853
837
77
577
739
3
323
292
262
783
913
704
1680
1794
1144
136
776
131
1075
546
1726
176
1544
1688
1768
450
214
718
1536
912
177
1
34
836
324
352
739
1599
1861
1288
20
18
71
589
532
1556
34
1521
213
86
15
258
6
306
780
72
466
530
34
618
504
452
140
460
556
1660
718
1560
512
640
640
704
338
711
240
512
768
1025
13
17
25
456
264
907
31
31
48
130
206
335
345
112
209
501
197
1
165
717
708
384
15
449
609
768
563
128
398
540
785
771
1458
178
118
280
768
1026
1305
287
2
432
280
797
1176
24
1464
416
384
515
784
144
1856
1281
271
391
591
1664
1584
1539
86
15
258
132
268
140
546
658
586
72
64
96
504
268
772
1024
1952
944
656
352
256
896
736
160
688
512
1536
608
112
96
16
416
544
32
48
1280
720
1728
1224
56
1584
1840
584
1793
1933
206
1538
784
48
515
15
516
1782
384
768
23
20
3
112
53
0
415
151
32
244
23
27
319
280
579
460
984
768
896
646
720
592
1616
1041
1345
1410
1152
324
863
991
1119
1541
1024
35
86
15
258
4
308
406
72
458
330
8
232
140
386
578
4
240
250
248
268
396
4
54
6
130
130
128
224
316
132
174
26
26
122
72
240
192
160
36
100
48
8
0
96
32
176
7
96
128
0
64
208
91
78
240
144
224
304
55
19
216
16
80
472
31
912
707
206
512
816
1799
839
816
1144
1848
816
1567
48
547
804
1158
135
655
1671
64
16
630
241
225
760
86
15
258
324
276
404
68
462
330
200
240
152
404
576
0
72
106
40
136
384
514
646
198
298
168
172
270
391
452
454
296
936
549
33
97
24
329
280
931
1062
108
119
135
247
287
803
50
770
600
209
160
424
416
948
904
1156
1697
523
21
38
288
548
687
345
8
25
192
154
107
9
424
264
492
236
45
109
233
208
760
3
455
545
772
896
1544
239
513
772
884
86
15
258
4
268
268
546
714
554
8
192
192
248
132
326
352
224
112
48
112
132
78
74
16
136
8
44
36
128
202
312
40
76
140
192
132
456
264
40
320
328
380
344
308
16
896
464
592
272
276
848
834
146
668
244
196
352
382
94
538
10
26
194
166
642
738
498
642
276
36
830
776
516
676
560
552
1900
1378
322
294
896
1720
1640
1868
68
1363
334
600
512
86
15
258
326
786
922
658
722
210
194
362
122
12
402
30
94
222
10
16
68
228
32
0
66
0
84
208
192
136
108
110
232
240
148
20
54
54
70
82
140
428
30
18
16
16
40
136
385
4
22
22
70
239
175
152
16
8
252
197
192
387
416
420
480
289
271
536
600
589
578
451
290
1010
848
952
1153
1
2
290
82
258
811
13
66
209
909
93
149
304
86
15
258
324
780
916
580
462
330
200
352
280
404
64
0
112
208
216
272
384
512
88
32
16
224
177
504
636
65
64
129
3
292
262
127
705
227
134
455
492
769
1284
33
314
296
600
603
1555
8
220
399
904
552
1668
1685
233
426
515
720
756
740
704
717
1721
1197
45
264
512
518
1542
1536
104
224
428
486
963
710
584
280
648
53
513
288
550
1582
1642
715
1755
71
86
15
514
1606
786
154
650
666
1754
1986
106
1658
1794
786
1540
1548
1756
1032
20
20
512
640
128
199
0
0
0
384
897
1731
1730
288
384
960
579
579
515
68
1862
870
839
581
260
901
1156
196
5
5
229
260
902
1101
1633
1
96
227
276
804
574
99
755
210
274
358
240
136
264
81
403
258
38
808
512
336
544
64
978
838
832
1200
1088
1116
1585
99
890
530
1670
1966
1039
86
15
642
646
430
950
642
1682
26
66
96
352
116
598
1766
22
48
544
768
256
672
736
1555
1792
1496
1288
1280
256
145
645
1749
1269
530
537
795
831
428
158
129
17
275
52
161
160
172
418
436
965
844
838
552
288
311
830
103
548
718
584
323
328
769
1153
129
129
191
191
508
780
128
419
304
384
528
288
288
374
367
260
901
525
1546
1237
261
96
311
175
641
1737
251
86
15
2
1286
914
346
584
586
1626
1602
52
54
390
386
586
26
56
48
120
4
398
10
0
0
384
688
264
776
576
320
992
928
512
1680
696
672
1712
1208
648
720
232
428
684
1580
40
8
204
44
288
556
544
106
424
388
396
420
293
806
940
674
544
688
223
280
216
668
736
689
3
66
96
608
24
1569
179
643
260
910
708
1695
1827
1376
276
812
768
1179
1560
67
198
86
15
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
805
552
556
670
18
568
4
166
132
257
26
272
52
836
897
543
17
515
538
824
815
1432
1053
1569
1316
272
771
1034
794
544
1823
287
573
522
128
152
642
512
33
993
1733
239
310
260
604
1748
533
1744
226
432
440
732
470
532
86
15
258
388
396
268
264
346
122
8
0
0
228
228
292
352
0
8
120
88
220
158
154
148
244
100
4
34
98
66
218
28
212
286
30
58
138
448
256
418
544
802
1466
648
154
438
896
572
1857
1088
718
35
256
348
607
387
19
217
507
136
139
224
504
376
0
57
399
667
258
6
534
530
512
776
1048
1926
964
966
928
817
1761
1265
101
1088
20
17
706
530
10
86
15
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
256
420
258
390
200
92
132
220
508
514
4
396
266
186
170
426
8
260
326
578
810
258
160
402
482
458
570
58
104
6
191
14
426
10
40
3
237
480
552
779
72
213
408
410
771
801
1325
1441
704
586
1624
1056
1303
1332
1025
785
1666
1802
1324
546
998
86
15
770
580
364
844
1090
202
330
200
192
384
888
68
6
48
128
176
272
336
4
238
186
104
224
168
492
868
96
266
296
12
300
268
32
868
200
248
452
384
920
540
24
84
276
278
272
320
80
916
436
390
118
198
398
836
72
601
1752
624
262
320
73
615
1536
280
436
405
901
706
2043
1544
1540
1287
260
548
1580
170
10
1307
1139
740
741
1644
352
805
1004
65
579
86
15
770
580
364
876
72
203
330
168
192
448
259
1
4
7
832
264
155
509
508
376
890
248
31
24
1
320
838
68
199
259
136
284
277
808
57
284
320
772
662
400
357
997
389
406
822
86
198
23
149
16
282
370
64
237
168
111
241
200
669
645
2
304
260
304
769
628
449
461
237
458
858
860
86
22
100
529
372
324
364
352
67
870
516
1560
1152
1029
1089
86
15
770
516
268
908
72
202
298
136
128
256
388
68
68
104
138
136
148
392
60
70
110
106
106
136
242
52
36
6
50
116
86
194
0
0
16
0
4
134
384
52
240
160
92
252
446
442
468
198
142
426
418
32
2
42
42
314
554
648
724
458
458
458
994
648
264
581
589
569
1569
552
8
451
323
932
1677
174
1623
1247
145
531
642
1728
1024
832
261
816
768
86
15
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
237
478
383
895
64
0
3
1
33
256
376
0
0
560
558
619
131
646
658
1914
1338
1388
352
779
582
1646
1550
1154
388
300
928
1232
224
185
352
320
544
807
15
5
146
130
737
611
1908
1269
113
113
785
774
535
516
36
1569
1888
1354
360
504
86
15
646
130
1700
422
656
690
178
1674
1736
194
166
182
134
646
70
134
1572
1824
1206
896
512
1792
736
544
804
1316
1456
1056
96
1488
540
28
582
966
102
630
142
82
690
130
258
802
306
782
906
474
520
104
200
480
256
140
712
124
124
64
96
784
1155
0
576
540
1600
1632
1671
3
1410
962
1574
1570
1647
1537
1856
707
710
36
61
61
97
116
20
1733
1553
1537
1536
1647
1740
86
15
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
60
66
3
55
96
200
448
537
1
224
177
357
830
999
1059
1391
1256
776
908
529
1536
1736
1606
1368
268
398
538
14
2
289
292
261
160
50
60
225
451
871
125
212
128
465
772
588
841
1104
65
849
872
781
1036
546
550
1839
1100
1098
516
86
15
644
652
556
708
548
740
176
256
448
448
480
312
36
32
104
0
64
24
24
0
12
4
76
124
68
44
12
28
50
106
58
66
2
44
100
198
450
4
6
48
368
868
796
1968
562
830
944
904
712
1559
19
850
838
624
536
611
1544
35
52
132
452
479
951
696
1572
115
67
11
256
263
180
32
48
12
255
240
528
512
18
38
432
260
865
781
1038
71
960
86
15
904
650
722
612
758
18
56
76
396
456
280
152
24
48
0
40
76
97
195
207
241
80
32
47
99
4
197
0
18
215
144
55
132
390
37
205
223
272
344
860
436
462
208
131
464
833
24
0
14
58
265
323
785
20
6
480
417
352
368
351
437
1008
621
527
1608
844
516
801
901
554
1578
282
728
540
54
4
650
1600
100
192
52
118
272
800
964
1126
140
86
15
554
274
370
162
138
442
426
2
98
6
250
178
98
362
362
242
138
2
26
266
18
146
282
130
196
486
230
98
230
54
800
722
16
412
386
928
803
814
175
552
40
800
1089
1296
273
915
528
1560
1825
1137
224
136
392
648
667
551
131
116
132
7
399
657
1776
11
26
3
260
525
657
1584
1048
541
771
1284
264
536
324
832
872
1827
1232
1096
108
193
197
522
1194
86
15
258
778
866
614
1608
616
250
278
14
450
516
70
66
65
4
236
184
56
60
49
227
227
195
272
324
453
388
0
257
291
550
679
677
0
384
320
952
749
673
128
132
461
572
536
1740
134
391
463
365
864
1090
1552
68
76
337
280
838
524
900
196
300
162
401
184
384
716
1736
620
608
800
56
420
518
274
1048
1346
1300
388
390
26
778
814
1516
316
437
810
832
86
15
834
1058
108
228
240
405
310
830
0
67
23
215
132
132
437
197
480
272
55
276
277
273
848
623
296
400
763
511
324
778
15
768
896
0
145
260
261
781
256
768
64
97
131
5
133
212
466
619
106
37
341
948
565
149
27
392
808
812
870
1126
608
715
1736
616
1096
1288
266
818
1874
90
1370
520
180
417
531
1554
1318
98
226
175
417
544
2
44
13
437
261
86
15
312
600
592
808
1032
264
384
896
732
530
790
132
768
516
646
1734
1558
304
768
390
582
582
608
1558
54
70
198
448
474
370
784
1170
114
26
58
140
418
394
136
200
16
56
42
26
666
666
192
32
3
515
774
770
664
1730
1543
1885
1409
1284
264
907
653
685
1852
1030
7
141
16
569
97
480
488
196
13
336
153
268
0
0
8
456
75
163
223
81
728
1676
1986
86
15
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
66
32
22
78
586
4
422
423
484
416
966
544
1908
753
531
644
1666
708
584
79
832
768
1537
10
6
119
159
48
656
1689
17
57
97
16
688
667
670
208
217
705
1938
967
1763
1670
86
15
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
976
776
912
1104
1280
512
16
56
392
984
528
16
56
56
36
102
206
28
56
72
45
37
4
64
192
113
3
19
124
140
14
39
179
156
193
225
1
481
304
71
380
324
334
895
207
56
392
288
268
776
104
523
704
227
162
326
944
86
15
284
370
286
270
914
658
706
476
68
832
12
25
318
304
816
768
896
1057
18
6
288
48
577
995
545
1587
1826
1990
1059
99
80
530
794
1216
1185
1060
563
402
345
445
161
163
416
400
329
776
796
38
175
136
48
263
260
768
952
396
465
367
131
192
96
112
260
582
620
1129
720
40
108
708
518
1792
1290
653
1564
1820
1524
1300
518
176
904
640
1664
1048
8
895
1264
86
15
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
515
1816
1304
392
392
896
703
1671
1728
120
1056
840
96
784
711
712
1549
558
862
1136
144
520
507
257
388
904
658
516
88
88
323
258
4
476
114
96
260
770
808
104
140
576
982
862
94
986
1272
776
779
266
86
15
784
560
440
8
524
76
784
918
1158
1648
964
452
854
806
1084
1056
6
76
370
256
840
532
4
40
26
64
208
224
16
56
36
112
32
64
224
160
88
64
12
132
0
0
140
44
12
204
18
38
126
58
96
204
20
84
436
518
80
850
528
904
904
984
580
1990
1120
1280
1280
1104
1048
1216
1664
1202
656
680
1768
1580
1124
60
338
342
600
396
932
172
142
130
672
86
15
592
594
850
1066
1442
428
430
978
604
1862
1134
96
288
290
298
564
388
78
194
150
210
192
240
392
72
91
94
64
16
224
145
465
272
55
112
65
3
34
225
516
640
323
259
323
320
959
384
128
705
708
461
797
26
768
899
518
44
368
849
1041
23
427
214
534
534
598
1108
1360
1040
1520
1280
1412
1421
1000
1579
1615
1631
1859
1281
66
651
53
96
12
288
433
1032
86
15
592
594
850
1066
1442
428
430
986
604
1862
1134
96
288
292
290
564
388
78
192
216
200
192
224
400
81
29
56
0
64
192
159
481
16
48
37
2
31
45
96
16
11
73
509
965
577
97
135
432
933
1589
900
45
1646
1775
1752
1741
40
1642
1576
1288
1288
1035
1963
1057
104
1800
224
432
169
340
84
730
732
164
691
641
339
849
768
1048
1827
1056
9
349
261
778
523
86
15
592
626
850
1066
1442
428
430
970
588
1862
1134
96
288
296
296
532
644
22
130
145
144
128
384
760
248
113
100
117
240
432
16
5
6
14
136
136
136
43
41
105
235
160
85
335
336
177
360
236
11
386
143
256
784
520
808
427
8
196
305
432
529
3
18
674
364
801
227
3
779
792
312
815
801
1233
788
820
144
1061
581
1165
1309
697
1674
1563
315
1280
1034
86
15
324
846
814
124
12
36
6
326
2
384
130
508
500
132
12
142
258
768
512
56
260
256
770
272
384
128
264
544
830
30
146
536
540
1558
1334
1410
1434
1010
534
1814
1330
1470
1026
708
738
514
274
384
968
104
44
92
156
126
88
256
24
8
32
98
195
256
280
528
56
557
597
860
1872
1057
545
1827
899
843
1615
1859
1058
582
364
40
704
112
259
390
150
430
299
86
15
324
846
814
124
12
36
6
326
2
384
898
508
500
132
12
142
2
0
512
56
4
256
2
386
320
128
1800
800
270
386
448
588
1628
278
150
190
720
540
1716
246
1682
786
898
730
1564
1810
1090
10
260
768
642
130
348
68
128
0
3
130
160
432
256
0
259
867
240
240
176
512
647
1013
109
776
769
866
879
1405
1284
362
291
261
269
1381
1393
0
396
552
534
86
15
104
224
0
0
48
120
196
192
240
136
28
180
152
128
8
24
156
476
322
222
500
372
70
130
210
18
256
268
54
390
398
418
384
256
900
656
272
636
560
530
686
670
535
691
707
723
599
788
241
401
821
1540
1548
1620
1605
1093
536
742
245
341
388
1510
1316
685
1796
1590
1793
1098
578
102
1136
152
1244
2000
1090
1536
1551
64
712
132
133
520
29
56
1304
696
643
86
15
104
224
3
2
57
122
200
196
199
147
152
196
282
202
27
48
251
194
449
289
909
543
272
24
257
291
264
400
646
16
392
356
254
136
4
136
388
472
44
34
2
68
96
168
168
44
44
100
96
180
176
168
160
32
32
170
128
392
416
44
428
430
106
232
160
428
404
214
22
272
50
58
2
84
576
515
14
7
62
32
960
993
1040
25
272
771
1984
86
15
177
49
0
0
0
127
159
16
472
256
128
255
224
143
400
473
344
383
286
256
192
211
1
167
226
138
10
24
248
26
26
32
32
172
72
65
11
26
24
248
139
475
339
130
128
452
367
256
597
529
899
1730
451
551
936
972
576
1569
69
328
289
45
300
802
1932
142
192
24
48
36
636
708
1101
472
544
1544
1600
152
387
675
1664
1544
1632
244
227
561
1145
86
15
216
476
340
0
0
32
0
136
264
260
772
628
144
112
224
240
504
1020
1248
144
384
784
272
520
557
1
1280
1352
104
944
643
1603
1912
1912
1464
256
183
700
167
548
4
182
167
643
88
449
548
1797
773
928
520
263
915
515
282
282
890
4
780
136
154
10
234
482
776
778
10
4
228
140
40
550
1539
1024
216
240
403
915
1181
317
492
940
547
1545
1800
160
433
86
15
216
476
340
0
0
32
0
136
264
260
772
884
32
292
224
240
504
508
2
942
354
16
144
8
492
260
30
96
288
488
520
0
58
922
386
436
996
572
1830
1414
224
556
284
388
533
836
77
712
16
16
55
373
1361
1062
673
522
35
553
1857
780
1460
501
573
1816
1848
107
1047
261
394
515
551
1830
1508
257
512
668
1680
50
72
1356
278
955
1558
1586
1074
560
84
86
15
216
476
340
0
0
32
0
136
264
260
772
629
149
114
224
240
504
1023
1271
148
192
17
265
531
528
1
1665
353
890
963
1159
1996
1660
63
1565
668
1540
1221
200
18
1028
100
1248
548
6
1933
976
417
919
404
916
1700
13
1
1194
146
540
709
5
1541
1557
1281
481
627
1746
1047
561
1825
317
777
834
1368
1372
321
586
241
4
1294
264
424
1068
800
1908
1540
69
528
1824
86
15
216
476
340
0
0
32
0
136
264
260
262
368
72
112
225
240
249
511
376
72
195
17
19
146
131
0
95
208
225
163
108
364
327
102
0
193
153
392
256
226
232
139
29
241
440
45
13
89
88
78
131
147
7
13
256
369
336
80
356
768
952
418
388
310
838
878
890
204
12
140
412
390
516
1586
66
120
104
160
161
712
1546
296
34
172
303
790
534
86
15
216
476
340
0
0
32
0
136
260
260
772
628
144
112
248
248
504
1020
1268
144
408
768
256
520
520
0
1288
856
120
976
576
1832
1896
712
896
608
136
568
112
120
0
65
581
402
32
388
438
387
335
177
442
508
141
141
477
540
144
0
103
259
0
466
87
55
405
264
63
876
1792
512
725
517
528
1712
1536
210
948
1016
543
1749
1098
1677
28
82
2
1008
961
86
15
216
476
340
0
0
32
0
136
136
260
260
372
32
112
96
112
248
508
514
32
64
16
144
264
492
0
640
720
200
488
520
1544
984
920
660
1688
1720
1708
4
1032
28
544
544
516
1812
1296
258
410
450
524
4
14
782
942
690
764
2
4
128
178
610
512
90
0
448
1012
564
126
142
456
1000
828
812
1026
1136
1223
1544
1228
40
812
928
1793
1728
1577
266
256
101
86
15
216
476
340
0
0
32
0
136
136
260
260
372
32
113
96
112
248
508
514
35
65
16
144
132
444
1
384
416
418
318
258
131
467
227
291
471
364
65
4
72
68
12
4
85
6
175
67
205
129
88
216
344
152
184
190
176
432
384
264
67
73
65
208
144
240
119
48
55
71
96
256
287
7
28
56
33
445
559
116
481
256
772
948
906
99
648
383
86
15
216
476
340
0
0
32
0
136
136
260
260
373
34
112
48
112
248
511
513
34
16
64
72
259
493
0
783
664
312
1023
520
769
862
908
1169
1671
739
512
8
640
532
758
412
149
21
392
464
97
99
272
404
453
353
835
578
194
2
134
718
515
595
82
320
326
802
952
1072
1648
455
342
860
621
903
1246
1628
1816
552
385
96
514
512
193
197
181
301
1004
388
86
15
216
476
340
0
0
32
0
136
136
260
772
628
32
112
96
112
504
1020
1026
1574
1600
16
784
520
748
514
896
202
2024
1000
520
12
448
908
588
72
104
40
264
284
84
646
270
138
400
464
908
514
0
259
386
386
518
396
0
257
128
2
262
8
280
417
193
482
564
822
438
55
71
612
876
788
1296
1045
628
837
1293
1088
1296
1429
386
776
1800
1084
1376
1335
4
86
15
216
476
340
0
0
32
0
136
136
260
262
368
72
112
112
113
249
511
376
72
72
3
146
146
130
2
369
383
867
226
30
400
385
390
780
64
724
389
1
330
326
842
1051
61
4
205
197
296
777
24
33
102
130
199
261
398
72
136
252
0
128
132
453
337
343
338
324
35
194
28
470
346
528
339
334
1016
560
1569
1045
213
1682
1684
512
1567
1621
97
1780
86
15
216
476
340
0
0
32
0
136
136
260
262
370
32
112
96
113
249
510
0
34
65
19
146
265
873
515
385
419
419
496
774
136
464
441
592
593
1627
775
0
24
256
592
1624
89
351
88
216
385
906
1730
1728
481
881
795
605
606
154
130
516
451
832
616
1538
1666
458
2
3
198
740
388
68
1988
577
40
552
90
1987
583
13
1118
1886
1036
1561
8
1028
808
713
86
15
216
476
340
0
0
32
0
136
136
260
262
370
72
112
97
112
249
510
376
72
67
17
147
137
129
0
223
208
225
104
109
206
71
38
128
24
24
264
384
562
94
730
208
976
696
1004
560
1856
604
1876
768
1096
96
544
96
1088
196
854
14
524
36
824
120
92
262
768
284
788
4
534
452
84
176
256
6
646
392
72
284
4
5
388
326
966
626
240
119
86
15
216
476
340
0
0
32
0
136
132
260
772
628
144
112
88
120
504
1020
1268
144
472
320
800
520
520
0
136
280
768
944
1264
1656
104
528
528
568
528
1040
1680
1801
800
672
256
993
609
35
417
413
1
419
386
6
232
13
478
355
3
470
334
56
136
8
8
296
4
49
305
71
483
431
259
685
713
75
700
180
524
1112
1414
1073
1285
657
1650
1922
1666
1764
1590
86
15
216
476
340
0
0
32
0
136
132
260
262
370
72
112
56
120
252
510
376
72
12
70
66
130
130
0
4
86
54
110
102
150
246
118
32
128
0
112
88
28
6
238
126
78
6
224
240
384
4
50
258
384
256
416
8
200
996
654
518
550
694
702
1890
804
544
754
754
530
1594
66
64
340
280
450
514
1554
1824
1386
228
14
284
796
143
1598
2
1090
1792
86
15
216
476
340
0
0
32
0
136
132
260
262
374
32
112
56
120
252
508
512
806
1302
70
130
128
434
514
1802
42
234
160
262
262
606
1770
208
67
550
550
648
708
512
1581
1921
1475
1414
416
428
409
639
1600
1120
355
122
11
475
66
208
276
664
717
129
793
71
222
272
792
1092
1836
816
824
591
352
872
1217
224
0
1072
137
664
571
64
1760
1681
419
934
911
1567
86
15
216
476
340
0
0
32
0
136
132
260
262
374
32
100
120
120
252
508
512
46
52
6
132
128
436
4
704
180
432
304
260
768
996
416
384
462
378
840
44
190
6
6
6
576
852
854
208
450
394
914
258
102
86
530
536
796
34
950
912
488
872
1128
1516
1122
118
6
776
844
834
770
1044
1504
1040
8
29
454
864
896
1920
1040
19
176
70
0
1152
48
183
86
15
216
476
340
0
0
32
1
137
136
260
260
886
547
114
113
112
253
1021
1025
547
1696
1536
1611
1602
1754
0
1473
1060
1334
1086
1026
1542
2018
966
550
38
616
66
68
6
42
24
290
42
680
152
460
910
666
280
940
652
644
1552
772
514
664
640
1684
1552
120
72
392
908
660
14
1712
144
144
312
260
6
742
738
132
456
120
836
868
816
1564
1604
1870
850
216
539
1224
86
15
216
464
320
0
24
0
0
140
129
272
88
0
68
106
103
113
121
128
253
469
453
533
21
281
331
854
535
981
612
961
385
883
832
1056
8
366
2
353
316
783
7
68
116
80
223
192
384
711
492
260
237
30
176
160
176
184
131
196
262
2
305
273
539
99
176
168
457
338
966
652
1647
4
133
426
566
518
608
32
951
305
321
881
348
192
384
28
385
86
15
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
1016
1014
1007
984
931
512
1699
1027
1025
1035
1048
1156
1219
1729
1696
1840
1408
530
1808
1136
35
179
385
42
778
948
132
104
104
429
542
352
1132
1028
14
648
648
715
1688
728
516
1896
874
1034
1282
274
400
752
362
86
15
146
146
17
194
367
233
240
241
9
413
405
4
144
136
424
392
394
738
615
49
264
536
749
569
280
1052
1521
912
659
582
7
1860
1412
640
543
1715
176
1715
1596
70
78
588
1729
1697
688
562
836
840
952
132
384
514
544
646
528
1584
64
195
450
486
254
536
1560
291
35
100
780
866
770
527
225
531
1592
24
1308
453
1005
1744
1946
64
1601
53
52
517
1037
2013
1123
86
15
130
204
369
200
204
224
252
140
391
48
72
200
140
136
257
479
528
48
49
48
351
178
497
257
771
929
643
18
336
24
259
320
849
98
706
100
238
239
248
260
780
456
6
65
37
189
135
135
131
61
129
256
2
64
136
472
500
448
68
53
269
302
547
527
399
575
901
740
1005
1257
32
345
881
836
1090
1536
39
676
292
1
640
672
1858
1313
316
958
680
86
15
64
192
192
16
64
192
128
64
64
224
176
56
48
16
48
16
25
8
0
48
48
112
91
57
97
66
1
194
263
0
205
133
153
477
477
367
360
241
309
392
614
512
1712
1187
261
256
853
598
1552
1544
232
436
726
724
724
21
917
1157
648
696
28
213
470
327
816
1088
1856
67
8
440
31
896
1216
1695
1027
1696
1857
773
816
639
252
1761
1603
119
467
79
3
86
15
64
192
192
16
64
192
128
160
64
224
176
56
40
80
0
24
24
16
24
8
8
28
8
32
100
64
12
10
0
60
108
116
6
6
2
98
96
2
50
130
200
252
100
102
22
230
206
304
24
4
202
482
274
222
80
208
337
770
354
16
788
597
467
852
82
864
780
913
658
1559
916
1216
156
399
9
536
18
1086
183
51
385
520
1806
1312
257
416
445
86
15
64
192
192
16
64
192
128
160
64
224
176
56
40
80
8
16
24
16
24
8
13
17
56
32
17
33
19
15
208
280
3
322
387
708
485
496
279
931
644
909
588
590
527
284
789
1141
85
388
304
67
384
924
54
4
237
57
384
290
320
610
194
202
440
481
64
198
332
1358
518
266
776
598
599
1604
1121
520
264
267
921
1680
1739
107
203
197
136
530
576
86
15
64
192
192
16
65
192
129
64
65
225
179
57
51
17
211
18
43
8
1
48
369
947
276
54
96
64
896
769
99
548
550
1664
1920
1027
1409
393
1001
2026
1248
1991
1096
29
796
1041
541
15
271
24
548
1830
166
608
760
171
792
1824
1840
1343
384
672
1536
1553
16
9
177
672
704
672
1617
1851
1858
642
529
1680
155
138
694
70
1488
1244
1847
182
418
528
574
570
522
86
15
64
208
192
192
500
450
362
296
48
280
780
590
518
1670
1232
452
774
902
752
1540
1806
1306
1502
114
118
752
144
48
547
520
928
524
1
88
57
11
22
439
21
20
3
19
32
469
981
532
2
268
397
968
800
609
0
904
708
1734
1217
542
1855
1476
706
1604
1540
237
1061
1301
1093
580
493
817
1821
769
976
84
45
78
11
354
371
475
2
128
32
161
132
564
859
86
15
1040
1048
1368
1344
280
832
624
1552
1872
1880
1304
176
128
640
736
224
0
32
432
256
256
768
1728
408
832
224
512
512
512
28
1474
68
870
790
774
1854
1342
514
582
274
2
634
594
1106
146
508
504
488
212
388
256
216
2
10
8
296
224
116
942
418
452
334
12
284
774
46
648
708
512
1796
1462
2
642
258
640
1568
1905
1466
418
256
640
721
179
9
8
512
640
86
15
16
24
24
64
16
24
8
40
16
56
104
224
160
80
0
64
192
68
194
128
128
196
358
22
286
18
422
318
478
362
882
50
674
218
130
2
256
8
904
396
572
484
622
122
624
104
464
256
788
548
1568
40
0
124
260
390
654
138
64
76
180
134
128
194
42
474
860
946
398
650
720
388
856
514
98
784
816
1063
1574
726
1732
1088
87
949
706
152
1048
86
15
16
24
24
64
16
24
8
40
16
56
104
224
160
80
1
193
193
65
193
129
131
450
130
34
306
34
422
387
2
482
434
2
662
144
416
561
49
49
905
475
64
496
528
1800
1320
108
811
808
292
552
1572
76
1130
74
234
392
860
964
1574
18
72
88
328
80
194
10
552
868
776
801
45
110
310
866
1264
539
794
1161
672
1704
768
211
18
816
948
1702
54
86
15
16
24
24
64
16
24
8
40
16
56
104
224
160
80
128
64
160
296
168
128
384
296
320
808
300
96
140
460
324
796
60
44
108
140
2
266
840
0
32
100
4
196
456
392
76
148
400
208
398
26
408
412
468
20
774
424
522
8
640
726
1542
16
1162
8
797
661
1664
174
1866
844
849
915
1216
1682
1152
472
333
782
1139
628
272
275
49
0
972
130
148
86
15
520
536
572
1788
1026
778
778
778
648
1536
1832
172
4
4
388
540
288
512
0
64
192
232
58
34
768
1152
416
308
406
530
772
950
758
494
566
838
848
860
52
6
258
306
50
234
272
944
376
76
4
68
64
0
0
48
0
118
110
106
132
200
324
181
66
2
114
212
454
271
129
249
148
256
132
133
13
785
547
640
188
103
293
804
849
795
1258
59
417
86
15
520
536
572
1788
1026
778
778
778
648
1536
1832
172
132
132
388
540
288
512
192
128
64
232
58
34
704
640
32
180
150
274
900
278
358
366
374
326
848
28
148
150
386
274
862
810
1288
736
568
96
576
512
1132
1256
932
648
1668
384
960
648
162
52
760
224
544
284
77
452
256
28
324
30
391
629
128
10
516
54
501
465
620
1934
962
612
1829
581
581
608
60
86
15
400
6
462
260
108
258
514
34
384
448
552
794
898
130
258
198
454
270
282
794
538
194
34
54
130
2
146
706
746
48
56
12
204
380
326
328
276
192
208
472
340
86
64
360
320
864
272
68
580
462
876
836
72
860
918
672
1680
1044
980
598
22
790
624
1712
144
52
532
336
172
645
738
44
326
175
259
369
257
908
1677
257
264
168
214
599
565
166
143
86
15
400
262
462
260
108
258
514
514
640
448
552
794
898
730
578
102
294
550
676
702
1598
98
230
422
472
194
704
1548
258
768
1546
794
768
864
512
1760
1676
20
20
304
312
508
636
1564
1552
1302
534
518
386
260
134
1910
1112
668
246
112
97
608
448
64
192
20
385
960
256
256
64
356
813
796
76
864
900
974
847
769
1477
1089
14
110
593
1133
1145
1243
521
836
653
86
15
1124
1036
1804
540
1810
1820
1792
1024
512
8
1292
516
22
258
256
16
560
32
540
1650
1586
1338
1328
1112
1096
748
516
1582
1568
1636
1608
1452
480
4
14
34
48
776
284
1442
50
48
16
496
520
1561
1315
288
392
968
968
523
1554
311
436
816
569
527
1059
532
276
320
275
307
876
289
1395
1467
163
513
643
1560
1824
768
776
896
704
1548
8
0
239
13
526
543
1613
206
447
86
15
584
540
384
256
280
264
528
917
1237
214
252
248
480
347
819
96
552
33
262
143
397
413
901
429
425
33
5
0
20
150
231
37
36
38
53
80
80
144
411
284
308
373
465
272
528
513
656
657
641
724
1556
827
782
783
799
535
1707
163
307
68
32
336
848
1812
160
401
851
163
163
531
683
136
320
0
324
868
260
779
1536
1796
1382
1318
242
528
540
1596
1382
86
15
232
168
0
204
204
248
32
140
172
396
916
784
908
684
16
264
796
1110
514
512
640
1664
1729
1729
250
136
256
897
707
674
1697
1187
266
395
67
611
272
274
356
301
961
596
91
222
327
172
684
553
48
80
217
19
800
546
1824
292
576
64
835
974
1119
1564
1336
572
1854
632
1105
1041
64
4
518
39
1312
1380
118
52
310
17
1281
524
268
269
973
525
1793
533
1540
86
15
680
172
256
248
184
497
528
24
536
28
8
291
480
8
768
0
512
399
287
780
832
1
897
451
529
560
0
19
343
219
760
566
55
91
221
176
539
386
12
64
216
269
864
272
818
618
714
480
812
65
529
314
906
528
1546
938
682
165
178
384
518
46
42
424
416
312
99
102
48
103
66
213
13
70
28
145
56
9
327
612
884
725
4
484
964
901
804
86
15
176
432
48
40
44
428
416
416
416
552
40
840
584
608
520
652
1220
1932
906
664
508
796
1820
1266
166
18
68
580
512
610
2
1930
960
988
470
494
1006
1718
30
1114
20
2
562
512
114
962
482
794
796
790
1812
266
40
452
256
788
597
1573
8
4
64
34
227
513
769
1152
192
453
357
765
257
387
194
711
583
1612
1116
834
609
781
776
1545
1809
264
736
1148
1290
86
15
176
433
48
40
44
428
417
419
417
553
40
840
587
611
520
653
1220
1930
907
665
511
792
1820
1265
173
8
64
581
517
614
6
1939
991
986
480
492
992
1696
0
1154
0
23
543
512
0
1153
389
981
936
995
2016
1443
495
573
528
1112
1096
1127
1341
484
524
800
816
516
13
25
289
292
16
28
135
520
778
29
38
782
915
775
772
0
536
772
717
561
513
1665
1050
86
15
112
368
304
24
44
428
288
896
384
264
904
712
348
836
40
88
312
416
512
272
788
916
276
150
132
30
274
56
4
150
688
758
406
16
824
812
798
786
48
2
786
770
804
512
1536
1034
1564
1342
34
246
518
526
1668
1874
402
946
432
406
448
620
594
2
64
1028
164
720
524
1793
1984
2044
796
1292
846
627
127
572
100
1280
385
141
32
1
796
1094
159
787
946
86
15
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
255
15
264
792
40
139
168
160
391
384
384
911
943
672
176
400
72
71
352
639
576
1632
1863
1095
223
144
272
832
543
828
177
100
240
411
511
515
1544
1026
3
167
165
172
640
518
4
708
653
673
1577
1546
1792
1507
788
948
1589
1668
1024
1265
1267
24
86
15
96
244
308
6
262
256
154
266
260
132
500
246
366
774
434
40
328
72
320
258
82
936
682
74
268
156
84
294
22
6
752
136
396
404
352
884
854
48
256
0
384
584
848
27
568
0
128
392
584
1763
1025
24
333
860
398
671
688
145
675
941
5
529
275
1296
1361
1384
1521
1034
24
1536
547
1671
1024
544
1075
1656
100
764
737
196
902
710
136
364
268
770
774
86
15
514
772
902
390
898
586
362
296
324
64
522
138
58
136
168
416
268
148
246
240
72
192
140
156
468
22
0
128
108
136
160
418
562
306
58
48
120
205
270
394
302
992
769
83
217
25
17
661
321
99
128
482
273
792
56
262
771
834
320
768
16
185
256
384
128
610
881
931
817
1803
1299
339
281
3
528
1570
1073
1137
760
28
419
706
256
460
133
133
410
86
15
1538
1158
1166
966
970
548
1598
1858
1408
1472
1097
1120
1034
24
64
583
901
546
622
136
104
109
29
49
313
79
120
67
230
24
17
52
0
63
131
194
6
15
16
48
248
64
65
1
15
136
472
519
368
368
216
449
457
983
519
1800
1068
642
548
1571
1072
517
781
1182
962
1602
1894
180
1544
265
392
577
547
674
1568
1574
260
397
193
704
198
662
576
1638
1582
768
1930
86
15
1538
1158
1166
966
970
562
1594
1922
1408
1472
1098
1130
1034
72
64
576
900
548
622
104
116
148
14
106
306
6
64
100
6
102
98
116
132
6
44
100
48
0
102
0
88
24
28
54
70
46
184
136
128
4
54
86
194
242
268
28
97
64
72
76
194
18
191
128
48
48
60
97
353
227
40
284
774
547
776
129
387
790
822
1089
867
114
569
1640
580
1749
208
86
15
0
2
114
146
48
98
106
106
244
230
14
410
300
132
210
258
338
840
520
96
268
412
278
774
902
220
484
304
292
404
512
1576
1192
264
856
0
766
630
622
226
524
788
950
256
452
846
856
276
6
0
16
256
323
98
66
806
992
448
131
448
799
834
866
6
7
367
380
568
673
1713
137
344
656
640
388
1176
1720
1706
1626
669
36
1792
1169
133
517
1
24
86
15
0
0
8
25
25
20
54
32
16
55
35
0
16
11
24
63
44
13
33
3
4
23
35
96
60
38
39
344
412
405
452
288
424
940
649
640
642
640
704
1680
648
524
542
534
528
1640
48
368
484
500
502
982
1680
141
45
72
0
288
528
683
166
16
64
128
448
1
803
1062
688
256
865
867
867
864
1379
630
1755
1091
1028
1219
1092
16
769
897
1767
1664
1812
86
15
816
816
884
1014
528
784
772
814
1196
1196
674
566
312
320
768
644
140
384
128
376
64
128
128
206
162
144
80
5
237
301
104
168
40
107
214
199
48
38
47
79
67
136
393
9
41
0
52
181
133
396
18
255
225
192
120
200
204
484
260
129
9
256
72
48
440
44
445
416
336
928
672
137
739
111
544
544
816
763
1558
16
910
960
528
23
707
14
1338
86
15
3
5
4
52
69
17
48
68
36
125
113
137
141
149
82
106
138
227
274
917
548
390
434
264
834
792
440
248
684
712
1731
1119
1296
1024
904
516
1565
1908
1309
1456
1200
1208
1187
37
100
773
788
950
1079
101
160
179
19
13
901
5
65
226
32
36
371
504
124
128
450
294
928
674
520
747
643
515
1728
709
717
519
776
981
1581
261
14
384
263
0
708
1536
1804
86
15
0
6
22
40
8
28
18
18
48
80
32
0
12
18
50
118
134
242
140
196
206
194
230
158
90
194
290
316
258
576
32
28
212
152
440
896
640
256
192
48
272
632
520
0
192
528
464
960
640
1860
436
1016
304
824
520
1052
1624
1424
0
648
328
940
672
28
948
560
48
8
364
2
384
136
225
497
472
604
192
64
31
263
516
898
8
544
767
496
903
86
15
0
6
22
40
8
28
18
18
48
80
32
64
140
18
50
118
134
136
396
260
844
194
214
208
506
380
864
124
594
266
298
256
264
876
1092
214
192
224
176
384
540
578
70
80
64
256
492
348
50
154
146
404
302
10
2
364
236
428
422
6
474
448
128
160
52
132
416
184
2
65
386
688
59
111
171
393
789
820
643
49
44
616
1576
556
513
32
1026
86
15
0
0
4
40
8
18
19
16
56
112
32
5
13
39
436
352
768
779
523
88
992
553
865
1399
1068
1263
1960
940
1038
1550
1798
1456
1201
136
725
529
1
9
903
35
3
71
5
5
192
321
96
100
452
333
484
450
874
774
902
648
696
640
1566
626
770
646
560
616
1773
153
99
144
508
304
771
1679
1696
134
108
70
535
693
165
141
21
53
897
909
1720
1664
1571
86
15
0
0
36
40
8
36
20
48
120
80
32
80
8
140
182
98
0
128
132
500
228
14
384
230
206
410
26
386
436
22
140
170
426
554
40
0
72
40
160
426
544
0
48
40
216
283
287
10
592
57
390
455
357
864
928
283
973
385
517
589
525
13
1192
109
260
328
946
1779
1712
48
112
216
604
516
198
16
1024
768
1416
792
1844
1805
792
896
1816
1152
1024
86
15
0
48
68
40
8
44
100
126
114
80
32
96
104
0
76
64
0
48
56
120
140
4
242
28
12
4
100
2
218
218
130
140
204
462
362
100
28
320
192
388
260
320
320
840
36
632
328
76
860
788
16
920
280
840
880
276
820
594
0
544
32
164
133
209
64
344
24
796
1343
431
920
472
520
780
1827
1312
1315
16
952
520
1627
19
536
896
1088
32
743
86
15
0
48
68
40
8
44
100
126
114
80
32
96
104
128
140
256
0
80
88
216
140
476
370
178
90
72
168
300
66
31
142
426
266
200
44
97
96
200
235
168
404
591
323
866
817
533
256
771
648
1673
1161
983
219
1791
519
772
780
9
1536
1664
505
1
4
518
1536
1
16
284
322
642
518
18
1592
1582
1564
1281
804
1976
1208
557
512
1643
235
1135
1379
1289
1133
86
15
0
10
24
60
66
192
138
90
80
212
212
208
76
108
96
244
212
326
332
68
22
130
268
258
291
56
242
232
508
636
673
948
1157
7
384
776
779
1131
1716
178
1690
1624
1091
896
645
1665
1674
676
1727
135
136
732
241
416
193
672
172
301
30
64
257
800
801
560
4
406
450
353
354
352
114
400
360
321
836
1284
653
704
465
85
518
1639
13
512
529
1567
956
86
15
228
228
228
228
418
256
408
280
312
312
392
571
392
384
384
384
561
971
123
0
0
128
451
323
852
613
5
66
71
68
359
4
200
228
173
199
296
97
96
3
166
256
424
63
263
259
611
246
176
656
689
1888
1345
360
773
881
579
1542
1148
1246
584
268
790
518
806
6
70
210
216
178
304
768
1104
16
16
22
7
256
880
55
55
27
25
479
456
287
260
86
15
80
81
80
81
56
13
16
216
88
88
0
224
136
400
336
336
24
200
144
407
476
324
256
353
241
287
35
60
225
163
66
198
28
17
3
34
34
38
102
0
0
18
2
66
146
122
26
29
10
122
234
292
384
265
129
229
428
384
256
369
373
953
691
147
191
223
31
513
1185
1184
1184
520
736
1548
1793
1795
1439
1013
922
1697
1696
1
284
21
17
601
1024
86
15
80
81
80
81
56
13
16
472
344
344
768
608
72
904
640
712
1784
968
593
1925
770
1028
1536
1
115
639
193
578
642
1539
3
516
1836
128
289
785
689
1899
1798
1830
1250
496
304
56
512
116
300
280
137
393
1007
547
1539
7
49
50
294
900
1057
116
85
5
473
515
808
87
92
772
978
988
596
1827
1189
1968
1200
1203
0
544
616
1679
1665
1187
430
682
1668
180
152
86
15
80
81
80
81
88
13
16
216
88
152
448
256
140
401
336
256
820
676
134
394
472
382
844
780
6
334
136
11
544
140
484
548
5
749
1711
96
48
216
513
1633
1634
54
1184
896
799
867
960
1921
1443
888
1039
1160
131
34
33
516
951
647
264
832
865
207
104
56
128
704
600
92
1050
16
151
839
885
1626
1729
209
1751
1828
1213
529
89
79
1604
518
1696
212
1921
86
15
80
81
80
209
56
14
16
216
88
24
0
97
143
400
896
516
52
546
710
486
824
1260
548
1806
966
514
1634
1574
66
530
368
508
562
512
1852
1314
160
32
136
384
284
8
160
680
172
44
12
0
412
415
444
172
160
32
418
387
547
800
104
300
1005
677
692
1045
1281
1409
791
803
1059
1908
1792
1290
395
24
536
530
80
516
140
795
1122
129
107
106
716
521
1752
86
15
80
81
80
209
56
13
16
216
344
24
0
416
136
392
392
256
824
676
104
488
296
364
292
916
84
532
86
82
216
284
324
870
86
22
144
128
216
68
72
72
239
248
8
464
336
88
129
129
420
424
16
304
283
258
577
0
1
269
199
406
944
752
511
250
250
610
290
290
14
10
266
842
328
220
470
486
288
785
16
20
148
0
365
801
919
52
88
86
15
80
81
80
209
600
13
528
728
600
1560
1984
512
1804
904
896
1536
1752
196
518
323
64
640
720
600
221
225
451
512
56
568
1539
1030
128
433
317
964
863
770
258
538
76
376
323
2
1024
570
120
256
138
746
1782
126
103
492
262
774
1552
17
153
385
389
516
1773
1761
1697
825
612
565
1777
88
194
278
915
734
1694
1584
9
107
96
66
576
258
906
1707
263
60
390
86
15
48
35
25
56
35
6
15
28
36
68
15
3
256
265
393
642
258
388
909
653
704
916
518
1800
1280
904
1216
1052
1276
1046
1552
52
1080
936
804
578
540
566
1572
102
70
124
448
288
40
76
68
144
158
194
32
48
56
108
114
272
400
18
4
544
524
738
134
766
1596
1858
1382
1356
674
1714
1664
1722
1891
1368
92
534
766
2
1
93
0
273
401
916
1665
1669
1725
86
15
144
124
6
6
6
112
96
35
113
128
0
63
0
225
288
112
16
121
248
387
385
291
385
987
400
400
256
321
768
790
23
580
592
1640
1264
1050
1308
304
948
1669
1697
1845
1298
18
915
635
707
7
260
260
389
389
12
968
1543
1540
1293
140
457
834
644
1024
1287
1089
1094
1088
1088
1344
840
1004
1016
1934
1928
1152
152
188
39
557
4
784
125
794
915
673
1704
42
619
86
15
144
188
6
6
6
32
160
419
417
33
241
215
224
417
560
411
476
344
328
835
849
84
5
400
528
792
1048
799
543
151
416
544
1664
228
224
224
487
304
1009
1725
145
146
144
136
523
1167
655
673
1712
1720
1640
1877
32
576
1760
1682
1545
1539
1862
1327
599
611
49
187
131
0
1152
384
904
1732
1912
1793
768
259
519
517
520
632
3
135
1037
517
16
560
807
1900
1549
86
15
150
118
6
6
6
112
86
32
112
0
8
58
34
18
86
46
110
116
56
67
112
4
4
96
0
45
45
28
132
180
438
263
3
9
202
248
484
445
1
388
456
320
280
3
232
418
431
415
375
87
23
4
188
32
16
20
320
67
164
430
387
385
411
288
832
868
561
632
758
539
642
663
719
515
514
816
776
1197
137
152
385
256
96
864
173
1189
1076
86
15
150
118
6
6
6
112
86
32
112
128
2
58
34
22
86
94
92
120
52
70
96
100
0
32
2
66
38
152
444
158
126
78
2
242
394
66
98
34
130
442
434
406
650
202
432
432
419
514
514
654
648
196
69
344
369
273
259
256
287
272
128
240
132
20
55
239
128
32
47
47
88
196
101
61
127
8
75
216
4
256
74
107
200
384
216
448
340
86
15
150
118
6
6
6
112
86
32
112
144
0
58
34
22
86
70
78
122
52
70
96
60
6
202
2
68
38
8
96
712
1004
544
4
518
1600
1856
1360
792
1036
1836
1954
1698
1834
100
608
744
748
228
62
808
1152
144
400
528
404
294
258
112
608
352
72
132
480
864
900
517
1882
349
62
286
12
879
601
265
257
768
1000
555
9
129
248
315
419
193
1061
120
72
86
15
150
118
6
6
6
112
86
32
112
144
8
58
34
22
86
70
70
114
60
71
96
60
54
46
8
65
70
8
0
0
1
33
100
4
1
250
237
237
124
253
157
501
281
327
532
390
130
435
433
273
913
632
72
132
68
5
261
298
33
0
40
108
238
208
608
576
1592
568
580
270
928
1084
1564
340
1364
706
1572
1806
1092
1652
1218
110
712
512
64
640
426
86
15
4
14
18
214
144
256
32
100
216
498
286
768
304
840
880
708
484
796
50
376
840
1052
1028
1030
960
180
384
520
972
962
526
1554
1744
466
114
52
500
536
50
14
158
258
0
80
82
50
98
114
240
212
14
15
140
460
263
92
6
133
385
392
449
549
613
261
392
395
607
579
1120
738
394
522
408
600
1859
324
26
394
72
587
544
1636
117
618
808
965
287
86
15
12
12
12
82
88
72
104
128
196
236
160
48
72
208
212
96
166
32
288
608
524
404
550
422
682
1576
1388
268
898
710
1704
1708
1580
300
428
34
934
528
528
528
544
1892
1124
116
512
524
668
1588
1808
1096
748
398
458
584
352
324
260
130
187
424
40
332
268
78
585
35
168
648
1708
929
965
481
902
774
2002
83
67
36
572
520
1612
1805
24
205
297
464
720
86
15
140
12
12
82
88
72
232
128
8
236
160
160
424
208
16
496
200
296
400
0
416
432
48
136
128
384
616
16
0
8
64
260
312
8
444
438
382
508
504
1016
708
1798
562
640
513
513
516
1557
196
589
333
335
892
583
1668
197
145
146
434
442
898
934
62
432
537
32
42
96
752
646
1746
1051
46
23
564
52
1920
1733
33
1537
1809
1164
1648
133
641
1548
780
86
15
260
14
18
208
144
384
464
260
820
496
280
440
424
308
376
204
740
516
36
102
2
50
520
572
60
22
470
278
928
992
1920
1156
980
624
854
1296
1136
1288
1408
908
1042
1620
1936
1048
8
12
908
588
12
240
16
56
268
128
128
206
321
320
904
360
769
645
453
513
825
38
271
783
1095
1765
573
797
5
352
992
1112
41
265
322
959
573
778
4
230
184
32
960
86
15
4
8
12
100
238
160
80
208
200
248
194
207
256
400
336
336
85
21
228
280
412
566
91
67
67
227
166
422
33
109
192
192
2
164
173
41
82
83
225
165
69
228
132
36
8
15
68
76
105
183
176
4
1
5
202
2
102
124
143
416
368
218
66
0
131
506
560
612
798
800
865
770
1670
542
582
269
833
525
1668
192
420
229
240
255
636
1632
99
86
15
4
12
268
338
24
320
352
776
904
492
544
956
480
864
848
112
456
268
76
260
272
416
48
80
120
96
48
516
648
512
8
200
204
1020
712
320
600
728
516
1804
768
33
409
433
1016
1540
262
399
143
31
257
521
1548
97
532
528
564
757
744
763
1011
915
817
960
516
1606
1092
1028
45
216
220
536
792
1425
388
134
135
417
266
269
269
90
368
557
97
801
1059
86
15
4
12
268
356
40
320
320
264
896
504
0
896
704
352
864
112
888
772
384
64
328
840
1100
72
200
396
604
280
796
1056
48
8
296
480
388
924
161
176
432
56
36
290
295
224
384
16
280
325
229
567
568
392
208
467
579
840
770
1200
1577
663
668
631
604
916
643
259
1315
1288
400
16
1
49
560
516
260
1423
95
863
799
775
1611
1611
585
1984
848
784
688
86
15
4
12
268
356
40
320
320
264
896
504
0
896
704
608
864
112
888
772
384
576
584
968
1100
72
192
76
348
280
796
1040
12
204
300
224
520
780
130
192
196
294
800
548
1700
1216
194
164
422
430
1004
902
1038
42
162
176
16
52
388
214
66
80
224
16
48
568
568
648
128
448
544
1792
1440
803
672
1664
1664
1664
1856
47
431
896
672
552
76
607
144
127
96
86
15
4
12
268
356
40
320
320
264
896
504
512
896
704
352
864
112
504
256
384
64
576
968
12
76
844
844
780
572
1852
1058
1538
1220
1044
1076
1188
678
1666
1952
1200
1944
1432
388
212
208
232
560
256
280
792
540
148
128
152
72
128
392
96
68
84
72
68
324
878
88
216
208
212
980
854
775
1096
1612
1564
1816
1308
17
640
1736
1728
1216
1634
199
1095
717
0
268
45
86
15
4
12
268
356
40
320
320
264
896
504
512
896
704
608
864
112
504
260
384
576
576
976
24
24
192
128
384
296
300
4
12
18
4
220
220
508
770
774
522
954
522
258
290
514
1122
1494
1010
524
1820
402
1014
624
76
64
528
284
292
398
26
92
338
162
32
4
320
578
970
1027
680
264
448
460
873
1997
1101
12
706
588
335
568
513
17
1421
404
11
674
442
86
15
4
12
268
356
40
320
320
264
896
504
512
896
448
352
864
112
504
260
128
64
548
869
13
4
900
902
974
543
1847
1045
1588
1076
1076
757
528
656
1748
1941
1237
149
18
471
83
278
322
99
272
264
912
539
316
288
737
384
928
224
641
1564
1057
177
1084
817
563
531
1667
231
1935
1231
131
868
836
944
1720
1544
192
1067
54
158
47
743
687
1864
1120
96
193
280
512
86
15
4
12
268
356
40
320
320
264
896
504
512
896
705
352
864
112
504
260
387
65
576
849
24
72
835
1416
907
603
1752
1616
1559
1559
12
412
663
148
535
596
1925
144
16
208
403
691
320
813
12
97
112
785
56
263
771
1215
1569
1827
1427
1172
384
592
1556
1665
1604
1293
416
445
573
760
143
12
54
39
291
384
867
1545
1625
1328
560
59
554
656
1696
1813
262
528
1560
86
15
4
12
268
356
40
320
320
776
896
504
512
896
704
864
864
112
504
260
896
1092
0
416
12
68
324
846
98
166
446
570
282
682
1724
162
438
646
642
1602
1680
1696
1700
1712
696
652
655
172
168
672
128
1648
1737
1745
144
337
881
529
259
1102
1647
1551
783
295
275
923
64
232
256
1304
1088
356
892
1095
207
555
1009
837
678
544
140
1929
1232
87
28
942
1698
1700
1558
86
15
4
12
268
868
40
320
320
776
896
1016
0
896
448
864
864
1136
1400
260
128
576
32
864
1100
68
196
326
198
518
798
58
42
194
34
866
794
266
1186
386
842
840
600
1600
1716
724
1582
1080
908
668
148
392
900
1766
176
8
192
208
116
532
644
160
172
268
908
1764
278
790
1742
1698
1554
1564
196
520
672
668
1538
1056
1648
336
879
264
360
480
96
576
1675
1547
56
86
15
132
396
396
337
25
320
128
392
384
475
547
956
288
288
160
43
424
269
29
161
96
239
183
96
8
771
24
287
64
279
468
794
34
774
54
416
288
805
54
578
82
394
442
564
904
1132
110
138
194
450
370
856
0
108
130
10
2
384
508
68
72
12
4
527
12
768
1140
240
512
1809
529
1536
1796
1166
1950
1695
31
773
825
141
704
513
1553
180
49
762
205
86
15
4
12
12
82
206
130
240
264
136
236
194
222
304
322
337
369
265
281
129
387
529
162
178
134
0
312
464
66
34
54
14
464
128
129
289
35
162
430
0
99
66
193
448
401
17
71
3
128
128
176
432
48
0
231
196
56
16
128
568
360
128
441
257
381
845
384
260
300
222
455
867
0
12
196
77
0
304
813
37
98
459
521
456
324
288
865
901
86
15
4
8
12
100
232
128
80
80
200
248
192
224
32
80
208
80
344
260
776
556
604
340
784
1880
1304
412
900
724
1744
1744
1024
1288
24
144
654
528
760
516
0
644
262
398
1162
1164
164
326
134
646
1536
900
132
140
284
864
1571
64
1632
1120
544
711
1729
1666
1204
400
928
899
1716
37
437
692
134
183
695
1732
170
182
180
1205
652
513
641
193
513
1795
899
1016
1788
86
15
4
8
12
100
232
128
80
80
200
248
192
224
288
465
208
208
344
260
136
155
32
32
272
344
24
15
31
384
480
145
1
3
144
399
336
99
2
238
463
384
448
839
67
214
388
514
576
1024
800
792
771
872
588
1818
1204
118
508
580
516
556
802
78
135
144
390
424
284
881
1137
597
37
107
8
451
776
849
1040
50
116
159
259
66
960
9
35
64
792
86
15
4
8
12
100
232
128
80
208
200
248
192
224
32
400
336
80
84
4
392
428
412
54
150
984
792
540
644
1702
1190
1824
1248
1032
1176
1588
1712
1700
1694
1232
1920
1088
208
152
136
143
512
976
96
96
225
243
497
304
784
1025
3
3
512
146
521
1219
1126
1636
2019
1122
1648
1918
1350
582
1728
1936
1076
1547
337
80
589
40
139
561
576
1799
1125
18
127
224
293
292
972
86
15
4
8
12
100
232
128
80
208
200
248
192
224
288
336
80
80
88
260
264
556
604
596
144
408
280
924
644
652
273
1445
192
584
664
1728
3
1799
768
772
768
1160
1731
1536
1
125
260
782
655
143
152
504
248
4
133
192
152
209
16
320
323
186
170
404
484
264
287
314
810
520
40
168
679
1610
1192
480
484
688
1571
1578
1826
1306
1032
672
1711
1710
32
12
994
86
15
4
8
12
100
232
128
80
208
200
248
192
224
288
400
592
80
84
4
136
280
920
92
86
216
276
340
260
902
1062
1632
1736
504
260
262
690
1574
1606
0
1640
780
1148
704
128
928
1080
72
2032
1140
68
358
366
116
640
388
0
158
150
256
864
198
450
358
112
196
302
22
30
50
48
272
192
34
18
24
416
416
300
421
256
355
968
420
558
151
133
469
822
86
15
4
8
12
100
232
160
80
208
200
248
192
128
256
400
336
80
88
68
232
168
404
21
336
280
24
52
166
183
437
496
320
152
141
65
65
144
24
9
227
143
1
97
227
419
99
100
4
469
130
129
33
51
178
432
0
136
452
456
384
384
0
8
136
24
177
435
434
438
462
460
31
35
35
38
134
128
675
1064
40
40
96
617
1593
1899
1058
23
39
86
15
132
12
12
82
200
128
160
136
8
236
192
352
96
96
16
496
136
392
0
320
352
864
112
264
384
384
384
768
32
240
128
0
328
280
788
776
32
8
220
244
284
18
50
364
364
300
354
6
22
178
392
480
260
20
160
458
400
25
24
8
256
396
525
401
400
436
449
394
903
13
12
332
351
277
261
769
1088
195
211
193
13
269
945
1274
152
61
448
86
15
132
12
12
82
200
128
160
136
192
236
192
352
96
64
64
100
136
392
0
0
56
60
56
520
712
524
540
268
512
1824
1452
1448
940
642
1626
1690
1738
1258
40
428
674
642
710
46
296
168
44
385
641
1729
1571
42
105
135
672
640
192
16
569
611
1970
1160
1880
1656
280
924
1665
1668
1044
149
149
902
630
598
215
247
279
308
356
64
1624
152
448
529
553
527
1552
86
15
132
12
12
82
200
128
160
136
192
236
192
352
96
32
64
100
136
384
0
224
4
61
56
140
396
588
366
311
0
354
256
292
486
385
263
940
716
505
49
61
128
576
644
13
1698
518
38
903
643
1731
1720
323
66
2016
1184
657
187
138
1676
1759
1694
156
184
1720
640
664
672
544
673
1668
422
940
728
717
717
1656
77
0
17
291
263
528
1562
13
29
26
89
86
15
132
12
20
80
200
128
160
136
88
240
192
352
96
96
49
420
312
392
0
545
915
732
192
512
1824
971
870
791
656
1664
1568
47
1379
356
13
816
1753
1791
1180
1
837
598
595
27
323
264
396
408
984
1553
1580
1568
1312
304
48
709
1030
1054
1379
1249
785
827
809
937
713
64
226
6
768
45
388
50
9
699
526
328
1396
609
752
1886
912
738
1642
1034
552
1542
142
86
15
132
12
148
208
200
128
160
264
472
368
192
96
96
224
176
420
56
776
260
292
16
284
833
866
198
458
356
878
847
65
67
70
96
260
357
865
113
84
76
232
151
13
332
351
839
71
71
1
384
338
848
80
336
173
397
476
599
846
1374
516
640
731
603
320
1124
1264
768
778
640
30
1922
1062
174
270
138
210
1760
743
196
1252
678
930
1680
401
1025
1940
784
86
15
50
50
114
126
194
230
262
30
222
146
82
66
224
160
448
196
22
48
16
0
144
112
96
39
96
128
112
16
0
139
191
432
176
497
129
247
148
453
1
275
26
222
247
132
456
523
18
2
20
48
128
394
42
256
544
518
294
622
182
670
1618
902
722
1578
1122
1664
1668
134
414
530
1692
1135
760
1776
232
168
680
289
261
256
516
1704
1568
97
371
1010
762
86
15
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
180
502
386
394
546
354
372
838
622
522
658
666
26
442
386
384
810
1034
1796
1804
1564
1031
324
782
1152
0
1088
1441
1380
525
782
32
992
319
56
8
528
372
853
223
7
944
352
229
97
74
856
832
8
619
1027
265
291
294
15
559
1889
396
449
448
993
1080
86
15
92
48
48
60
124
128
68
70
34
78
66
218
2
4
4
54
126
194
196
12
24
56
72
72
8
64
110
96
112
72
192
39
77
110
128
128
128
199
197
452
300
96
112
71
5
385
449
522
922
575
5
684
9
468
324
901
581
1873
682
171
23
277
132
580
72
73
0
273
9
413
49
434
511
784
0
418
438
417
261
837
17
723
226
36
510
316
836
86
15
84
52
116
52
118
134
64
32
104
8
140
228
6
192
132
160
424
328
328
364
110
356
814
550
388
260
320
768
868
866
120
121
193
448
320
257
261
5
63
128
1
323
358
868
2
386
450
326
166
454
768
961
392
299
306
256
313
63
31
125
228
189
493
832
768
804
37
68
257
256
280
785
80
792
831
511
103
227
497
1266
530
128
792
576
576
1548
910
86
15
92
50
120
88
220
128
132
76
208
80
72
204
130
0
70
0
32
104
44
482
614
6
202
152
456
796
786
1030
1448
1306
856
836
516
1732
1732
1548
1152
1176
1208
1272
120
4
268
784
768
512
16
88
200
136
0
504
0
1
256
272
24
236
446
259
897
480
113
946
677
61
864
112
795
781
777
1219
1539
879
1142
88
417
572
736
416
770
0
136
228
439
3
1
86
15
92
244
116
88
220
128
64
192
8
96
72
204
1
128
192
12
17
98
103
225
137
478
343
133
5
29
125
157
21
257
77
109
128
6
17
180
100
354
247
132
452
324
45
417
544
145
156
404
326
846
960
97
99
240
4
388
310
786
518
275
402
264
184
224
6
688
688
306
368
284
418
438
438
2
64
230
262
22
272
958
640
134
140
16
526
514
20
86
15
92
52
52
56
124
132
64
64
40
32
68
196
6
0
0
12
92
220
242
278
6
30
194
194
10
226
144
443
506
194
194
292
0
289
288
41
13
152
543
705
704
1680
1088
1655
1909
885
832
1640
1596
1574
1696
131
219
540
653
173
352
608
1552
321
263
803
1564
0
224
160
1208
568
529
125
66
4
972
708
652
1708
1640
1548
1804
514
1570
1216
544
544
776
12
1122
86
15
92
50
56
56
108
128
132
76
80
80
72
236
130
0
198
32
160
392
300
2
198
198
426
436
436
92
194
198
552
324
268
770
610
1602
1990
512
104
362
666
1562
1586
310
110
1862
1026
522
2
530
1536
1666
1978
1274
148
268
415
764
584
0
96
128
433
417
560
1543
1583
15
223
31
583
515
81
68
337
881
848
976
96
1634
1672
1740
518
674
1665
1569
623
1672
220
86
15
92
50
56
56
108
128
68
76
80
80
72
236
2
0
198
160
160
392
220
130
198
166
134
436
36
20
194
230
0
232
410
12
92
84
84
342
140
160
160
448
344
784
136
28
160
384
288
784
64
464
344
128
208
624
880
176
136
88
792
808
520
1548
1208
264
768
568
744
684
256
528
1536
1040
416
136
12
44
784
816
337
1456
440
480
800
33
627
1676
1046
86
15
92
50
56
56
108
128
68
76
80
80
72
236
2
0
454
288
160
392
332
258
934
678
168
436
388
332
882
870
38
582
92
68
332
66
320
768
8
648
168
60
128
198
14
902
418
548
102
70
108
354
250
754
22
784
984
792
584
524
66
854
806
1190
1058
1140
1052
1298
512
1179
1226
962
994
780
512
1329
1328
256
75
72
21
1329
1328
379
77
909
969
1591
1568
86
15
90
56
56
56
124
132
134
64
80
64
68
212
132
6
332
72
92
196
32
12
465
208
358
124
192
234
439
55
133
144
277
21
389
16
52
53
373
514
782
1807
1033
512
822
1012
530
1536
1800
1408
1430
1411
1152
1024
7
111
811
577
620
600
125
244
228
128
146
271
43
397
133
277
778
524
928
720
81
342
832
852
1374
546
1056
1160
1677
1133
1122
24
834
826
1642
86
15
90
56
56
56
124
132
70
64
16
64
68
196
4
6
224
164
86
216
216
276
212
142
142
176
144
152
248
224
4
86
80
64
0
12
108
176
52
52
6
6
0
0
28
4
30
6
0
0
8
104
226
224
172
30
28
248
429
288
160
160
168
480
419
397
0
768
400
408
683
552
811
801
117
86
807
919
1084
108
111
876
1285
4
960
32
0
530
1842
86
15
90
56
56
56
124
132
70
64
80
64
68
196
4
6
32
52
86
210
200
28
52
110
78
94
80
88
88
192
82
64
199
144
144
212
21
45
129
160
172
70
215
199
237
108
57
13
89
0
192
0
206
58
66
251
142
394
260
896
298
232
161
395
322
850
82
320
129
272
344
627
990
80
1
224
396
404
532
1813
1025
608
639
140
724
516
232
1480
990
86
15
90
56
56
56
124
132
70
64
80
64
68
212
4
6
32
104
108
196
200
28
52
60
12
92
80
72
104
34
98
132
6
145
154
269
158
208
145
229
229
497
257
909
593
87
340
277
365
261
384
654
730
474
258
26
131
4
394
128
170
42
272
37
277
173
555
677
648
169
680
354
872
872
907
729
1752
540
326
264
116
20
592
452
85
214
834
900
426
86
15
0
12
28
116
152
24
56
108
96
236
224
256
336
320
64
196
136
416
416
496
344
792
632
282
26
48
16
536
932
166
3
416
484
904
264
285
29
445
312
808
46
771
771
416
487
293
805
1053
33
1331
306
0
531
519
1100
1584
16
944
1008
504
965
581
225
387
2
24
280
320
74
1611
19
212
68
16
564
1592
96
114
982
1616
1606
1736
143
1546
1940
1558
1238
86
15
0
12
28
116
88
72
104
108
96
236
96
144
144
272
64
196
24
64
208
472
344
792
920
530
306
272
272
576
600
653
710
464
473
408
400
291
41
109
9
16
84
199
16
49
104
97
87
43
239
40
40
14
138
641
400
896
1576
1643
1762
1968
1242
1790
1734
1103
1347
1238
1542
1170
532
661
652
16
192
270
400
577
642
19
99
228
428
385
385
28
700
711
524
86
15
4
14
74
84
20
4
48
68
228
112
28
52
80
72
216
20
228
136
96
100
196
244
262
16
184
140
316
156
166
158
136
392
460
64
68
66
66
496
264
408
344
348
338
806
232
12
2
428
428
770
86
726
286
306
32
348
882
1136
66
2002
1088
516
260
800
1066
1580
950
1052
764
414
910
644
418
35
426
98
512
0
220
461
72
60
879
248
176
3
775
86
15
4
8
92
84
88
72
80
208
232
488
288
42
128
400
144
400
388
517
760
424
24
308
54
311
949
1156
404
534
22
533
533
772
68
357
516
1557
1296
306
307
439
501
793
1806
273
1296
280
521
545
516
548
1888
848
1040
536
796
184
124
80
792
512
1544
1856
1092
582
214
152
1172
1270
1396
1366
576
1632
1796
950
528
86
198
838
579
86
214
4
52
272
433
923
1720
86
15
4
12
60
60
60
68
96
104
112
64
0
56
64
0
32
48
16
64
56
4
20
128
448
608
60
196
508
450
390
902
526
346
386
570
514
1540
588
142
1810
954
730
1736
196
1536
1544
2
1038
1152
1732
1038
10
28
788
774
514
390
8
152
400
450
72
231
422
456
844
630
848
97
200
4
837
837
1104
1281
1113
1729
1569
3
877
893
730
1694
1602
66
1236
37
1
86
15
4
12
60
60
60
68
96
104
112
64
0
56
64
0
160
176
16
64
56
0
192
128
0
96
60
124
196
264
448
580
14
136
384
500
548
782
1102
1775
472
260
902
517
1572
1169
129
185
550
373
853
909
189
1828
1669
181
48
130
739
1572
678
198
1095
84
576
577
384
768
832
530
1840
1473
33
2
32
508
797
831
455
268
752
222
71
64
1092
1109
1376
1115
1049
86
15
98
138
394
58
42
106
42
106
132
460
18
76
10
106
96
136
204
96
484
550
0
588
68
280
924
964
558
1848
572
1777
1536
536
4
1221
77
835
832
16
1585
1571
0
202
219
584
619
78
71
148
8
324
335
115
148
240
132
384
320
76
65
75
67
206
456
108
624
408
984
1562
1574
1850
1312
673
1679
1730
1088
1568
1068
1199
1198
554
794
154
440
417
850
474
1024
86
15
98
138
394
58
42
106
42
106
132
460
524
44
11
106
96
136
448
544
777
665
31
122
128
448
327
903
640
128
96
128
15
264
59
248
191
95
31
207
88
144
151
4
481
196
33
140
196
419
408
17
28
113
88
163
137
47
111
39
23
283
781
440
32
24
384
960
992
102
439
263
951
839
1103
1305
1296
80
860
564
1684
1133
1089
1371
1283
657
577
320
848
86
15
98
138
394
58
42
106
42
106
132
460
27
42
10
106
96
136
201
256
14
42
0
119
87
53
114
48
32
37
20
21
16
16
24
201
29
20
54
325
466
467
983
848
786
948
692
661
1572
1053
1425
408
898
694
1670
1764
1044
17
59
35
656
85
469
10
42
429
685
21
1656
1600
618
1000
896
640
1696
1584
265
1424
1084
1071
951
675
547
808
904
1155
96
65
537
86
15
98
138
394
58
42
106
42
106
132
462
10
42
10
106
96
132
192
36
4
44
32
168
384
448
256
48
56
428
432
48
304
304
816
961
576
706
225
144
400
859
921
573
1
192
276
327
0
77
126
67
239
443
783
872
960
576
220
524
352
98
624
768
64
1985
529
1793
1057
97
1672
1675
166
1159
791
1029
1624
79
99
520
280
396
628
54
52
500
275
129
209
86
15
98
138
394
58
42
106
42
106
132
462
522
42
10
106
96
132
448
36
4
44
32
104
128
192
0
48
56
12
112
80
224
48
40
96
96
0
144
408
56
64
0
0
416
432
392
408
488
480
928
688
176
0
128
512
1696
688
0
1248
640
1728
1576
8
1884
1860
800
1972
1244
1944
1164
92
338
1038
522
32
228
97
322
786
42
536
280
287
385
786
774
1286
130
86
15
98
138
394
58
42
106
42
106
132
462
522
42
522
106
96
132
448
548
1796
556
288
168
128
448
512
48
248
172
80
136
432
48
432
384
0
104
240
136
488
416
416
560
256
48
16
128
16
432
385
529
897
321
465
273
51
482
322
50
690
178
22
270
14
30
274
146
150
642
80
720
492
225
611
1916
1142
1638
192
1089
833
1557
1792
1024
64
1811
542
1710
1214
86
15
98
138
394
58
42
106
42
114
134
462
522
42
10
98
114
144
448
324
772
34
66
128
128
0
320
92
196
160
194
452
294
122
120
192
270
282
358
110
138
136
141
460
577
776
1128
64
195
269
389
518
1839
1051
125
248
305
400
564
516
128
640
128
135
445
388
922
1023
431
663
164
61
353
97
40
544
355
1008
514
1827
1447
645
24
525
693
1688
1580
1116
1040
86
15
98
138
394
58
42
106
42
114
134
462
522
74
10
98
114
144
450
354
490
290
4
128
140
20
182
158
256
224
172
460
28
36
126
98
204
260
416
552
0
0
124
156
182
432
8
328
128
64
65
230
184
428
64
96
39
68
2
6
44
66
207
131
4
224
160
4
93
92
272
352
224
163
419
435
455
357
98
7
181
177
528
1153
65
109
157
768
994
86
15
48
50
54
62
106
116
86
37
38
34
66
66
84
69
204
172
88
92
16
43
67
196
6
82
23
21
52
101
100
36
5
33
45
36
6
141
257
801
580
144
356
228
502
995
967
1264
1688
1176
664
1560
1036
1055
1104
1792
1120
1728
1760
1928
1418
664
216
596
64
100
262
66
66
220
2
78
198
206
74
100
109
100
99
16
384
32
13
257
801
865
768
440
505
86
15
48
48
48
56
100
112
86
17
80
145
153
0
101
93
193
227
210
17
71
6
168
161
274
864
634
66
198
326
372
774
782
1178
1664
448
288
812
516
526
656
152
144
440
424
168
332
224
160
44
174
682
552
108
578
486
934
802
850
1042
1332
518
1540
1068
513
867
834
546
803
804
253
97
64
17
161
81
947
1026
128
112
64
8
264
954
1198
24
60
12
799
86
15
52
48
48
56
100
112
80
0
80
80
152
64
80
128
212
148
230
150
50
118
94
236
134
98
22
38
2
64
50
60
80
64
124
94
10
0
140
4
168
64
4
0
506
608
324
0
420
820
1014
924
514
320
874
874
874
1128
12
132
334
878
1034
1288
400
144
180
404
544
520
2
34
232
136
450
363
131
127
88
49
269
17
97
116
100
1
874
1934
1088
86
15
52
48
80
56
100
112
80
32
112
272
152
0
592
64
576
960
592
528
1840
572
1857
864
785
1056
1609
46
1327
289
115
529
571
1837
1281
257
409
464
273
776
13
796
776
128
640
519
1792
128
0
776
792
639
1551
1800
0
257
17
471
944
515
520
1691
58
246
7
392
712
207
91
1218
984
514
8
148
1060
816
839
844
598
1826
1988
854
1364
340
69
588
706
90
1363
86
15
52
48
80
56
100
112
80
32
112
144
152
0
80
64
64
192
272
272
48
56
192
352
868
524
20
344
344
836
782
826
76
480
452
868
1398
278
272
440
572
516
1542
104
524
256
896
728
1730
1862
1136
132
257
5
645
36
445
317
527
15
647
197
173
64
322
64
928
472
617
268
284
93
853
74
580
372
193
359
821
68
260
8
14
354
257
32
231
7
5
86
15
52
80
80
56
100
112
96
96
112
144
152
0
42
96
128
160
176
16
21
0
68
192
256
481
267
32
168
80
202
315
310
319
488
288
293
157
227
136
160
416
555
103
792
676
687
175
303
36
871
784
792
720
1552
1827
800
802
0
140
722
536
24
1310
318
910
710
434
898
594
18
176
706
1130
1050
462
70
934
786
849
1892
1313
544
768
524
1057
1031
397
30
86
15
52
80
80
56
100
112
96
96
112
144
152
0
42
97
128
96
208
16
21
1
65
16
256
864
523
35
624
880
784
913
951
1084
1889
801
881
859
94
647
716
196
2
6
483
536
1
64
324
70
128
196
29
454
258
2
390
360
308
484
241
515
642
338
614
518
1030
832
849
187
416
803
1840
270
522
1688
1117
581
547
1540
1024
666
330
896
930
515
258
362
114
86
15
49
50
48
52
100
112
87
36
40
76
76
1
83
147
16
88
72
27
50
97
19
114
49
11
74
192
224
160
1
99
115
246
258
256
512
129
128
192
472
256
900
707
323
271
783
367
263
163
36
284
848
80
48
112
211
246
438
950
23
5
96
8
392
512
325
69
192
468
774
951
53
568
895
893
829
885
1365
1360
322
768
1155
1027
1128
1038
1457
506
536
86
15
49
48
59
63
104
177
86
7
20
64
67
192
136
8
226
168
476
344
153
56
428
204
386
400
528
920
744
72
572
544
704
576
800
16
960
840
800
768
1600
1792
1304
312
4
4
580
516
28
964
860
898
458
330
1018
252
98
6
182
708
556
1568
1540
994
800
515
912
1742
248
268
1280
1057
1379
518
1603
1578
525
657
1179
8
705
200
449
395
795
187
1152
155
128
86
15
49
48
59
63
104
177
86
7
20
64
67
192
136
136
226
168
476
344
89
88
156
212
388
400
112
600
264
840
515
32
768
896
480
881
1011
23
1552
8
0
259
547
1684
1563
56
800
7
452
583
64
192
404
71
995
456
60
97
227
35
288
143
168
44
294
788
543
120
24
280
929
995
1000
1220
1989
769
795
1306
1050
1080
1152
206
531
1538
1798
1422
538
13
88
86
15
142
136
80
21
85
70
69
232
169
91
211
92
213
21
37
6
76
35
146
244
21
52
69
8
96
128
458
24
54
70
108
238
142
391
68
404
453
357
116
257
769
904
409
404
260
877
844
15
175
8
100
326
257
778
888
843
472
601
157
240
96
864
0
907
611
75
384
560
312
268
28
48
779
904
652
300
300
850
820
260
13
18
194
708
512
172
388
86
15
48
48
48
40
0
76
64
32
32
48
0
172
476
276
8
192
224
492
396
448
516
452
324
782
634
520
664
248
380
886
790
1408
264
24
548
516
624
1092
336
80
808
1452
1414
1288
364
892
836
1864
1396
1030
394
392
536
1732
66
868
264
516
644
640
1665
194
352
256
256
256
899
513
832
322
849
801
579
448
1123
51
305
290
422
175
1844
24
200
194
518
568
1568
86
15
48
48
48
16
8
40
128
64
32
0
48
48
504
288
0
96
144
256
968
396
0
96
737
784
952
108
892
610
1859
1377
1298
1434
1026
660
1669
1672
1060
627
582
864
611
142
211
18
52
69
37
178
152
219
24
28
21
73
77
65
66
2
67
97
105
61
53
121
253
453
581
197
257
549
773
821
900
1094
1729
1573
889
517
512
1560
1164
1738
181
437
128
520
772
86
15
48
48
48
16
8
40
128
64
32
0
48
48
504
288
256
864
784
768
968
396
512
864
1376
273
440
109
572
610
1633
227
1297
923
645
412
961
1539
1632
177
48
608
583
657
67
8
0
395
394
524
1801
158
178
438
438
728
520
1804
1304
419
438
514
618
512
11
1297
132
712
552
1644
15
525
108
783
648
728
1857
1381
241
754
642
1546
1051
131
164
784
794
1032
789
86
15
48
48
48
16
8
40
128
64
32
0
48
48
504
288
257
864
785
768
969
398
515
865
1379
273
443
109
573
608
1601
224
273
920
705
402
640
1536
144
264
24
160
419
568
760
248
8
156
22
462
328
840
840
328
5
388
4
321
0
1
3
385
4
141
9
835
899
640
7
647
1607
1729
1153
901
652
1672
1696
1668
1797
12
13
721
765
162
0
780
1158
694
1571
86
15
48
48
48
16
8
72
128
64
32
0
48
112
248
136
0
96
144
192
200
144
0
464
352
192
280
128
432
432
400
24
216
0
176
64
264
840
584
64
212
5
378
345
568
636
1558
1551
1681
1809
1088
325
965
517
781
1305
1435
1434
667
435
544
288
82
1
13
24
1
227
417
48
4
2
8
64
320
849
26
4
102
758
1012
792
948
1268
756
1896
1352
1352
1052
86
15
48
48
48
16
8
72
128
64
224
0
48
112
248
288
384
992
272
416
392
396
256
816
16
720
440
300
284
562
1008
528
8
76
196
482
354
66
260
54
18
156
156
28
60
54
6
224
96
224
0
20
260
452
512
272
464
776
912
436
1014
562
1840
1336
360
76
588
524
528
528
1032
1416
360
352
196
404
304
848
1296
408
56
280
24
468
856
16
896
708
97
86
15
48
48
48
16
8
72
128
64
224
128
48
112
248
128
384
352
16
160
392
556
160
344
72
224
504
908
652
1564
1720
516
1676
1581
512
512
1728
216
1928
1735
173
320
864
864
1121
195
609
1540
1236
352
275
30
80
226
1937
1280
599
982
598
1538
1568
0
91
538
688
1584
1552
50
1910
566
388
647
679
691
647
12
433
409
412
705
749
4
261
193
8
644
1556
1941
128
86
15
48
48
48
16
8
72
128
64
224
128
48
112
248
288
384
352
16
160
392
396
258
336
72
228
500
310
318
882
854
6
396
270
98
578
1122
774
904
258
778
922
1930
178
2
2
580
612
1646
1642
1066
106
450
486
562
66
210
282
898
562
410
26
76
228
396
418
54
832
608
1600
1576
52
308
830
576
1632
1553
2
533
580
1098
1226
459
773
265
957
1857
1120
141
86
15
48
48
48
16
8
72
128
64
225
129
49
112
236
289
387
290
18
417
426
399
259
210
82
848
404
533
592
113
348
848
154
478
342
148
470
775
19
83
64
82
334
872
776
929
563
82
705
835
72
124
992
544
1825
1353
869
772
300
0
528
856
70
103
228
206
474
364
957
64
3
132
256
196
263
285
1
224
224
32
49
225
453
436
149
418
563
259
260
86
15
48
48
48
16
8
72
128
65
224
1
48
113
248
291
385
547
401
419
393
399
256
977
592
593
600
602
606
624
48
464
464
273
897
712
18
20
21
218
287
135
196
12
39
33
69
112
35
136
313
44
125
138
8
204
239
288
832
880
6
330
280
347
344
844
68
1480
392
387
515
666
1724
1586
787
29
412
648
1536
196
481
264
256
518
646
1730
15
335
541
86
15
48
48
48
16
8
72
64
64
32
0
48
112
56
136
256
208
144
192
272
208
448
632
208
192
480
288
784
856
96
0
272
272
520
336
768
56
432
432
440
160
64
272
896
736
16
792
1089
754
145
661
194
1553
1851
1325
681
1679
1665
1769
1702
0
177
697
684
593
514
639
1856
641
403
516
516
532
24
67
81
437
501
493
112
64
440
286
20
66
844
560
912
86
15
48
48
48
16
8
72
64
64
32
0
48
112
56
132
256
96
144
192
272
216
452
358
870
194
480
292
788
596
356
30
274
270
524
836
6
80
208
212
472
632
1852
118
32
160
160
416
512
1860
4
198
70
130
436
556
784
1368
60
126
218
298
288
104
40
0
64
196
159
48
16
221
113
80
33
453
608
843
518
608
515
774
798
791
1027
838
998
778
794
86
15
48
48
48
16
8
72
64
64
32
0
48
112
120
136
0
96
144
192
136
113
8
469
354
192
248
3
385
419
449
536
792
447
384
129
384
435
535
23
23
64
96
52
476
0
4
53
80
239
138
186
2
52
102
143
26
194
450
378
186
416
522
272
531
262
266
392
1004
525
1549
520
1562
1552
1296
1079
1025
0
785
661
1559
1847
1189
188
430
407
136
172
797
86
15
48
48
48
16
8
72
64
64
224
128
48
112
56
140
384
288
272
160
8
232
416
464
336
80
184
392
396
12
92
80
136
216
260
392
396
16
4
80
212
16
0
8
280
180
118
80
64
56
228
204
148
400
132
152
476
260
4
192
104
232
396
212
86
142
400
24
132
644
513
128
411
728
728
1848
959
696
1713
1665
529
1536
163
34
1250
1671
204
536
1823
86
15
48
48
48
16
8
72
64
64
224
128
48
112
120
140
384
328
272
160
136
168
416
412
593
80
216
136
396
292
303
96
112
88
216
216
91
843
8
16
0
0
259
872
779
1032
24
568
879
839
612
900
1165
1809
1463
1408
483
56
772
654
1739
1222
24
812
820
4
640
130
418
570
2
26
384
204
60
428
54
38
232
108
360
872
834
512
470
512
304
776
549
86
15
48
48
48
16
8
552
640
64
544
256
816
1840
1012
1060
1792
736
1680
1536
204
908
514
102
870
550
1902
106
58
210
198
262
70
710
130
132
388
416
384
896
560
304
496
544
512
287
447
32
288
960
513
31
48
695
672
305
307
30
311
896
520
291
195
731
728
1760
1012
24
769
788
516
1679
3
305
795
42
781
768
1768
1576
2
34
280
29
756
227
1
1089
134
86
15
48
48
48
48
8
72
64
64
64
224
176
112
56
140
188
388
896
512
264
232
104
892
772
1156
1208
1160
512
1856
576
1560
1144
1528
1024
1536
64
704
480
768
944
520
1768
48
64
224
256
0
1016
996
1084
40
48
904
1100
20
388
512
1554
1818
1996
1052
34
62
902
646
712
200
28
1554
1648
130
1222
610
1632
1540
928
218
1664
344
796
860
477
1166
652
63
352
320
1031
86
15
48
48
48
48
8
72
64
64
64
224
176
112
88
184
168
384
128
0
464
256
168
388
12
396
392
428
296
184
388
588
16
252
32
84
212
390
14
98
204
2
68
166
178
178
346
74
378
778
778
1178
640
300
802
1012
516
1808
1464
44
268
800
1152
1070
80
416
516
342
770
1158
206
258
188
420
260
806
86
496
282
20
22
400
424
682
34
32
962
614
80
86
15
48
48
48
40
8
72
128
64
64
48
112
113
248
132
448
264
128
3
196
152
136
220
260
263
327
72
32
88
120
195
196
205
193
132
38
3
35
68
12
188
189
189
13
4
101
97
70
98
96
97
100
14
121
8
11
6
67
4
36
208
9
0
129
461
461
462
226
385
464
473
568
672
44
553
179
699
1711
552
104
929
641
1624
1545
131
32
1315
399
86
15
48
48
48
40
8
72
128
64
32
48
112
112
248
128
0
192
128
128
392
300
4
192
208
232
428
396
80
210
122
12
172
172
140
150
43
296
168
8
256
273
513
411
138
265
460
463
1023
1264
112
521
153
643
560
1543
32
1440
392
922
606
1776
1672
1800
1325
269
385
667
690
11
1627
115
31
17
256
933
676
717
192
528
544
312
35
836
1558
1939
926
660
63
86
15
48
48
48
40
8
72
128
64
32
48
112
112
248
288
256
768
640
256
392
396
512
912
916
1200
696
684
1756
1266
1054
1332
438
950
1538
1556
2006
1040
20
516
748
160
68
294
0
568
578
1542
1674
1684
1844
820
950
642
130
712
1560
4
342
406
246
430
456
564
1636
512
512
68
262
546
428
256
480
195
728
488
52
54
290
775
895
512
2016
1036
548
397
24
824
1088
86
15
48
48
48
40
8
72
64
64
32
48
112
112
56
56
4
192
128
0
4
0
124
194
230
262
478
450
198
326
82
230
186
186
34
450
322
2
8
96
396
524
8
8
527
542
804
896
519
1815
917
944
816
818
675
560
373
336
22
68
173
239
180
103
284
856
775
776
576
11
707
416
561
843
920
744
1932
1160
455
35
42
106
1132
1794
4
145
537
840
1792
86
15
48
48
48
40
8
72
64
64
32
48
112
112
56
120
4
192
128
0
4
64
220
194
102
6
126
66
198
6
50
102
122
122
194
210
18
2
8
136
256
58
122
204
239
232
476
518
518
1552
577
580
389
949
1028
1541
305
824
560
1558
1585
1177
1661
132
448
1005
748
577
611
755
131
11
261
565
641
1664
1720
12
264
201
282
771
1183
1747
1675
1256
240
280
828
86
15
48
48
48
40
8
72
64
64
32
48
112
112
56
184
260
256
128
256
260
192
508
386
322
774
478
578
774
1030
198
262
186
442
514
1794
16
114
58
98
292
556
1599
236
136
184
384
448
849
945
224
135
455
271
351
263
771
35
289
161
176
184
128
452
832
96
561
675
675
163
65
35
930
938
929
673
0
418
274
542
64
68
2
737
753
1588
1590
1330
209
86
15
48
48
48
40
8
72
64
64
32
48
112
112
120
136
0
192
128
0
136
112
0
192
224
177
437
2
465
209
81
27
159
1
433
2
50
118
68
44
161
2
425
13
45
65
192
260
280
24
36
20
128
504
536
12
20
20
493
828
788
4
516
258
963
1729
1036
1314
1306
700
1789
1677
1732
1570
1547
1232
835
625
1
65
41
933
221
261
781
1997
1742
456
904
86
15
48
48
48
40
8
72
64
64
32
48
112
112
120
120
4
192
128
0
68
0
220
194
230
6
94
194
326
6
338
98
186
442
386
6
392
10
524
452
546
674
658
18
1008
384
908
588
812
1068
1644
124
264
8
280
912
1104
64
64
788
8
264
908
156
1948
1988
832
941
649
1544
1730
570
130
39
679
1584
182
418
1204
1893
1124
709
1741
238
552
517
1866
1368
1032
86
15
48
48
48
40
8
72
65
64
32
48
112
113
95
80
0
192
129
3
102
207
480
881
211
6
134
264
776
779
107
75
330
794
952
1192
796
784
792
921
595
1712
4
38
742
648
652
646
1734
182
432
112
136
265
896
652
718
0
48
27
280
24
512
204
457
455
775
32
384
200
1
294
892
61
760
113
19
441
275
896
706
3
483
784
514
258
30
476
268
86
15
48
48
48
40
8
72
448
576
32
48
368
880
952
904
512
1728
896
896
784
1104
1216
704
352
368
72
640
536
8
48
280
824
520
44
40
360
364
260
388
88
496
416
424
428
772
897
717
140
184
8
336
287
55
96
512
466
320
195
848
833
861
222
268
639
1631
364
840
4
512
657
1681
129
145
263
391
781
1678
1676
1748
242
513
1540
708
709
141
153
1944
1666
86
15
48
48
48
56
4
78
129
64
224
144
216
197
237
288
384
320
337
595
210
411
273
408
539
982
1046
1584
68
140
463
610
1642
1034
26
2
194
298
808
552
9
87
198
228
292
460
985
737
432
211
200
136
7
143
208
16
19
48
3
0
5
209
23
12
63
71
324
364
110
3
96
308
964
492
40
108
226
994
913
18
902
512
776
1824
1057
932
1026
62
792
86
15
48
48
48
56
4
78
65
32
64
80
217
197
141
17
80
81
211
274
274
528
179
299
171
418
422
1006
746
1704
173
417
40
296
552
682
168
172
430
559
427
42
72
232
160
296
488
939
1160
72
640
1552
16
584
1548
40
1792
2000
96
1648
1592
1769
1697
680
1600
1096
520
395
207
440
40
332
1390
1391
385
3
456
516
806
801
269
768
657
312
829
285
305
177
570
86
15
48
48
48
72
200
136
448
320
32
368
208
208
408
388
512
896
256
288
560
24
580
576
0
768
928
720
1752
576
1792
1024
112
264
592
464
512
752
248
248
136
12
180
440
556
260
8
40
332
2
490
44
96
896
660
324
838
768
552
776
924
600
468
326
300
777
780
144
68
68
273
47
9
268
857
344
175
72
257
152
227
160
515
2
386
330
950
694
446
86
15
48
48
48
41
8
77
65
64
33
51
113
115
118
128
3
195
128
2
34
118
22
372
213
1
2
2
448
472
604
704
269
653
967
528
928
1069
1094
1382
1376
1535
1040
1547
1616
1602
1754
1554
1040
519
39
44
120
140
466
96
60
48
64
116
4
384
14
22
54
546
708
406
982
1123
1536
1806
906
1172
1704
1569
1537
1668
224
928
672
717
220
378
882
111
63
263
773
86
15
48
48
48
73
8
72
128
64
32
115
12
206
250
141
258
71
103
708
612
625
513
205
584
1816
1488
781
909
713
1738
1779
1687
39
179
273
916
532
661
537
32
4
19
215
613
704
1562
2
96
236
385
433
945
1717
96
716
1772
1068
526
543
551
1916
1796
1920
1028
512
8
3
660
6
258
390
8
16
1008
969
1628
54
6
616
2016
568
648
16
256
883
1888
460
0
86
15
48
48
49
16
9
77
65
33
35
1
51
114
114
18
203
112
73
206
142
202
212
38
88
204
240
274
0
4
10
74
77
204
6
2
1
116
49
1
77
76
9
253
269
189
165
257
133
501
498
258
906
674
290
818
528
18
274
298
42
562
886
196
214
214
470
962
548
1587
94
112
152
540
960
1025
1536
270
544
1856
1079
1377
1040
570
1556
1808
1815
1445
948
86
15
48
48
49
73
200
168
128
64
35
114
209
202
248
136
7
131
320
68
20
49
7
400
655
92
109
29
54
414
904
560
135
211
400
962
1666
738
240
1160
655
1724
1720
48
1552
1904
784
1824
1153
1920
1032
8
0
568
684
80
496
1032
1536
12
394
512
680
696
512
12
974
474
362
900
724
214
486
162
42
258
20
6
578
106
808
364
96
900
906
648
1551
24
1048
86
15
48
224
48
48
8
456
448
472
968
800
872
972
604
604
1544
1028
588
794
904
576
1728
1780
132
14
18
26
668
264
888
1028
12
2
256
0
88
328
8
792
912
256
672
432
416
940
844
2
1136
216
136
556
548
1630
1970
1334
600
844
988
1026
2
1554
0
1314
548
868
6
524
767
1692
24
56
353
789
1009
193
16
151
663
39
748
1598
1158
1923
2017
1032
1307
704
529
86
15
48
240
304
16
8
40
128
448
448
512
816
48
504
392
576
768
544
0
976
592
832
1120
224
32
352
832
1040
1616
64
208
408
904
1244
628
1616
280
536
1752
1548
140
978
530
1588
1826
1250
1794
1282
396
12
558
878
118
142
784
816
946
544
1792
1074
30
50
22
472
526
788
128
80
87
192
227
288
768
1160
449
365
193
15
280
784
131
655
536
862
854
384
263
788
86
15
48
240
304
16
8
40
128
448
448
256
816
816
504
392
576
512
544
576
208
1168
896
720
720
672
1696
1696
1072
48
304
272
832
608
1936
0
16
192
320
320
96
896
1160
476
324
864
832
812
12
476
372
836
86
30
50
106
72
264
828
114
26
34
136
162
260
396
706
148
503
158
498
778
138
648
705
80
596
1654
782
768
273
344
786
1920
32
29
49
201
611
86
15
48
240
304
16
8
72
448
448
448
256
304
880
952
520
576
512
1568
960
784
976
576
608
1760
192
97
32
16
464
768
1793
35
164
10
44
358
523
659
151
52
820
949
689
433
796
1557
1829
1349
1414
1
517
516
576
1627
1048
92
1022
508
502
498
483
360
544
131
8
140
5
265
524
235
97
32
177
177
441
75
16
194
483
423
421
906
526
282
772
556
524
1584
86
15
48
240
304
16
8
72
448
448
448
256
304
880
952
516
576
576
1568
960
776
856
576
640
1728
192
120
68
12
402
900
1540
28
796
836
1286
522
714
762
1906
562
1794
1122
630
54
22
6
1118
990
48
16
464
464
912
384
799
576
400
272
784
64
481
32
736
524
610
833
35
161
435
446
446
561
1811
1440
34
406
4
453
545
37
57
397
217
593
648
30
1808
1338
86
15
48
240
304
16
8
72
448
448
448
256
816
880
952
520
576
576
544
448
784
977
576
897
704
193
97
35
17
323
129
131
34
35
8
65
0
97
227
228
126
192
0
208
273
19
20
406
528
376
491
529
563
818
899
556
1839
1472
801
768
753
721
531
1559
0
0
416
0
368
848
816
112
224
448
520
268
14
970
708
652
701
701
102
618
34
810
807
1063
1828
86
15
48
240
304
16
8
72
448
448
448
256
816
880
952
520
577
576
545
448
784
976
579
641
707
193
96
32
31
400
385
128
32
32
15
23
0
168
469
328
191
32
119
84
10
80
279
142
96
96
133
130
202
2
24
26
84
208
205
223
114
34
290
290
774
808
776
769
923
666
884
1296
1160
1292
276
776
1056
1632
1798
1044
20
16
822
1084
125
408
12
13
790
86
15
48
240
304
16
8
72
448
448
448
256
816
880
952
516
576
576
544
448
776
856
576
640
704
192
120
68
12
386
384
128
28
28
4
142
162
182
510
370
2
402
1020
562
18
278
18
972
872
832
81
784
832
808
358
63
263
771
511
71
163
289
240
64
172
340
16
48
10
21
85
34
899
539
57
584
523
513
1913
625
544
1824
1325
940
1705
0
450
539
1546
86
15
48
240
304
16
8
72
448
448
449
256
816
880
952
513
579
577
545
449
785
987
579
648
709
194
98
38
12
415
392
136
34
38
6
0
4
176
444
36
48
34
98
86
38
424
416
428
356
118
144
400
8
364
524
530
662
726
6
562
760
516
788
784
708
1774
976
592
280
48
184
512
270
322
64
988
896
472
13
264
274
814
28
84
643
720
212
276
8
86
15
48
240
304
16
8
72
448
449
448
257
816
881
953
515
577
579
545
451
786
987
576
897
704
193
99
36
14
320
128
128
33
35
4
94
0
96
227
33
51
114
91
208
87
848
529
32
49
641
1599
1935
904
576
1728
1888
1992
1632
257
128
720
532
596
80
620
1550
1182
446
572
1844
134
486
946
178
384
512
1820
1428
516
785
181
651
1154
64
708
1133
1549
1824
1802
86
15
48
241
305
16
8
45
65
451
450
257
305
563
398
899
579
576
1574
1283
499
784
904
646
1734
1568
1184
1217
3
2
640
192
448
800
816
786
256
128
0
192
32
115
135
192
480
288
448
39
108
207
304
144
417
431
566
256
216
49
3
158
546
690
138
388
278
923
922
576
2018
1154
86
832
1288
1421
1219
1057
1073
1639
1616
1056
1064
1448
784
572
1572
257
568
616
139
86
15
48
241
305
16
9
45
65
451
450
257
307
562
398
899
579
576
1570
1282
498
776
920
641
1731
1571
1184
1232
16
0
640
196
455
808
768
768
256
143
8
204
369
256
129
223
455
72
28
353
787
958
568
384
521
411
386
310
838
610
396
398
650
154
216
136
196
6
386
0
664
675
128
452
260
782
922
797
183
316
309
808
44
537
1602
1040
535
1217
1012
1089
730
86
15
48
48
48
16
8
75
64
64
32
0
48
119
127
136
0
96
144
207
128
99
8
464
352
207
639
0
192
417
448
543
1864
1099
1216
640
132
687
1579
1792
1284
1293
558
1722
1708
136
74
836
100
742
688
1666
1674
200
472
1112
1668
174
132
132
1676
1552
1656
1608
1240
195
712
716
640
512
300
1049
1807
804
1144
516
1546
1031
739
96
1297
401
789
901
1240
15
524
270
391
86
15
304
48
560
560
776
904
704
544
1824
1312
872
844
908
588
1564
1564
148
54
2
66
754
386
908
22
38
930
564
126
128
513
1600
1992
1512
1060
1061
929
704
720
1560
1188
935
908
516
1656
216
24
35
115
500
565
1557
196
23
16
1
67
779
904
1739
1547
1536
1584
1648
226
170
724
1583
1640
1633
129
184
256
384
104
67
743
1676
348
263
784
88
260
173
40
163
575
888
86
15
304
49
49
48
264
904
705
547
802
801
944
913
927
1171
1186
1184
1216
1219
1062
1036
801
875
770
774
902
518
56
56
104
11
10
400
50
66
72
76
12
223
474
634
74
100
224
480
864
519
578
192
256
768
832
848
856
1855
1488
864
256
24
52
528
596
256
1292
1468
924
708
454
1038
1550
1042
10
872
580
1764
512
796
258
544
80
536
60
1712
1136
1120
160
676
40
86
15
560
48
48
552
936
680
896
1088
1568
1840
1488
912
1144
1796
1024
1728
1856
96
784
568
132
706
6
896
1248
144
216
193
7
272
49
544
945
651
458
381
189
449
275
819
1034
24
256
319
417
545
809
75
1274
770
132
661
564
1584
1892
1519
778
768
844
1024
44
1576
160
39
364
1004
42
528
800
160
177
40
290
800
810
936
715
170
429
47
494
236
15
155
136
34
400
86
15
560
48
48
552
936
680
896
1088
1568
1840
1489
913
1144
1793
1025
1729
1859
98
785
571
130
706
6
899
1248
146
218
194
6
272
49
547
945
649
457
381
61
448
272
816
1032
1048
0
432
480
547
807
807
887
1799
1807
1223
541
28
468
532
660
1588
1205
1921
209
245
277
50
320
572
1702
1155
3
32
560
10
896
128
384
897
995
531
778
1802
64
272
624
737
1587
1604
1984
86
15
48
48
48
112
8
152
128
320
64
192
464
400
952
644
192
320
800
544
816
1208
1152
1152
784
848
1096
1552
1840
1892
1400
368
952
520
12
12
280
384
8
208
4
4
256
28
804
64
92
20
934
552
788
1314
1526
980
2004
998
550
1818
1170
536
1536
132
64
518
260
15
648
1548
1806
1170
129
385
898
648
149
820
97
225
545
849
99
305
949
1157
1957
1069
1569
1248
774
86
15
48
48
48
112
8
152
128
320
320
160
176
400
952
640
448
256
320
832
848
592
1112
1648
880
848
328
352
832
1056
8
360
1356
1092
68
776
104
1672
1548
988
84
1748
1748
1748
792
128
1600
1640
792
88
321
794
673
128
448
800
159
241
153
657
129
130
263
901
53
261
133
709
77
69
208
758
69
909
397
545
125
540
20
1669
101
317
549
1888
708
1717
53
97
737
86
15
48
48
48
112
8
152
128
320
321
160
176
400
952
640
451
256
896
640
1616
592
87
1647
520
656
1544
220
1671
1732
237
425
716
1756
1139
131
0
128
392
520
459
1080
1545
1796
1287
399
67
643
560
585
1579
1304
1432
913
617
1603
49
11
786
20
404
512
1800
177
384
392
136
248
632
816
1464
271
263
352
768
256
68
198
64
123
880
88
60
822
799
360
844
780
44
86
15
48
48
48
112
8
152
64
64
64
192
464
400
312
128
448
320
800
544
560
1136
648
336
784
952
1160
1856
1184
48
368
24
568
580
768
0
576
976
1040
24
1536
1312
1312
864
1632
1120
1616
1328
1080
696
648
512
608
1800
88
196
212
386
658
732
724
140
68
78
286
378
268
770
1076
338
672
178
224
266
792
650
1536
660
662
262
400
134
695
92
310
48
560
771
593
86
15
560
48
48
624
776
920
960
544
1568
1888
1520
1296
1336
1056
1440
800
1792
1344
1360
1296
1080
48
0
80
528
664
896
0
48
112
48
88
24
384
64
128
8
80
72
236
292
408
180
64
40
137
457
24
28
1
57
243
391
453
2
15
275
387
724
148
128
261
896
384
899
518
518
70
862
87
580
616
1784
120
1915
880
599
468
1046
1539
1673
140
129
672
1708
1213
176
86
15
560
48
48
624
776
920
960
544
1568
1889
1520
1297
1337
1056
1441
803
1793
1347
1362
1297
1083
51
0
82
530
664
898
1
51
114
49
91
30
384
64
128
17
68
64
351
320
320
96
311
821
932
460
65
161
431
772
773
12
796
530
318
867
560
1539
1032
514
666
1564
1216
515
590
830
418
768
948
164
438
560
1874
1024
84
776
606
471
596
789
44
516
133
273
256
263
86
15
560
48
560
624
260
910
961
576
1824
928
684
1669
1165
1025
514
422
430
663
1671
1221
204
231
108
1
624
320
64
98
20
469
854
27
391
68
352
784
784
48
436
807
912
976
776
1288
1288
1480
1052
1080
1080
1028
516
1748
1730
1090
1538
1356
76
748
190
518
646
872
352
864
226
416
674
1590
1584
156
30
1039
788
688
182
1606
1862
1969
865
536
1798
1040
156
533
45
10
1077
86
15
48
48
112
68
196
174
64
64
192
124
130
198
6
80
220
14
142
66
96
36
110
198
274
16
48
72
208
148
146
38
54
56
72
108
328
417
32
64
36
552
784
543
735
647
1539
1793
769
963
1121
1080
1696
1664
131
195
1088
1283
642
394
916
1728
1731
1124
98
230
36
65
580
1812
5
100
229
413
701
124
980
1172
261
548
930
7
789
21
658
1556
1280
1392
1280
86
15
48
48
112
120
0
140
448
288
96
136
492
396
396
450
544
876
780
512
292
60
292
318
332
860
66
992
528
52
816
64
364
868
228
516
782
926
708
0
8
284
262
384
152
722
234
212
372
854
808
644
6
264
456
578
579
518
518
518
522
797
1089
224
258
258
904
1169
1595
67
226
132
397
925
1105
2008
1089
44
269
308
918
656
408
29
1749
757
512
3
176
86
15
560
48
112
120
0
908
896
544
1632
1608
1740
1932
1228
1250
1056
1556
1622
1602
1892
1084
1508
1038
46
62
64
96
784
820
52
64
92
194
224
132
262
119
80
216
68
110
14
457
583
88
336
276
164
421
416
546
916
470
278
785
434
563
369
77
100
365
161
704
8
45
964
513
9
384
216
536
796
870
1038
1804
1820
1428
772
1184
740
645
656
1044
1204
944
148
53
410
86
15
304
48
112
112
256
908
704
544
608
640
1016
780
908
1216
1056
1376
1292
1290
1096
1064
940
812
830
1038
1298
1074
112
68
454
866
778
986
76
44
4
68
96
224
432
520
92
118
47
0
96
160
160
129
1
127
64
0
144
451
7
136
80
0
241
263
396
335
176
441
443
510
263
8
600
595
131
659
528
978
978
912
1140
1664
452
1028
1080
1036
908
639
71
1635
1640
86
15
48
48
112
112
5
142
449
288
97
65
219
393
397
457
291
818
790
672
137
64
66
354
870
1102
1200
384
396
330
322
850
1098
104
12
398
650
666
644
195
198
262
512
522
512
1665
1024
1730
1542
516
256
897
960
1601
1664
33
161
1217
96
66
320
865
2017
1923
980
781
0
162
34
562
27
70
0
739
483
418
980
1984
1470
762
148
1068
776
1072
1298
1024
1122
1926
1206
86
15
48
48
113
120
8
152
448
288
99
644
746
396
393
450
551
1895
772
1152
647
589
589
1577
361
1280
261
385
709
1741
1580
1186
7
1283
644
642
192
460
996
1696
67
1028
6
8
144
512
32
1572
52
1078
1136
1660
1988
1134
106
1834
1898
1610
1620
1494
1068
682
650
34
2
258
387
320
868
993
1789
1669
1805
1036
408
29
533
660
1556
1874
1327
1499
1043
55
324
112
64
704
1732
86
15
48
48
112
112
5
143
448
288
96
64
731
394
411
448
544
784
1815
555
744
552
585
520
1567
16
267
1322
1416
1492
1047
1551
1536
1584
1082
578
986
512
17
561
1809
57
47
104
44
356
242
650
1
70
128
444
289
945
512
380
246
406
463
547
867
116
148
656
133
640
576
1543
1260
1670
1205
1702
269
780
1172
1588
1973
1196
36
549
796
50
131
67
5
449
288
356
369
86
15
304
48
112
112
264
920
704
544
608
640
1008
784
824
1088
1056
1392
1288
1152
48
816
960
800
628
768
392
576
88
204
78
356
277
392
76
106
13
192
199
261
132
206
209
153
1
321
68
133
13
144
282
402
2
278
18
274
243
262
2
506
250
506
232
246
28
182
6
258
8
3
65
208
2
210
104
109
0
15
29
340
37
57
13
220
500
853
21
913
1058
86
15
304
48
112
112
264
920
704
544
608
640
1008
784
824
1216
1056
1392
1288
256
48
560
832
840
856
320
648
640
88
92
340
276
20
336
84
582
212
276
404
436
982
854
592
1728
1576
1304
852
22
934
672
648
1536
100
1380
1024
46
346
456
732
1740
2014
1106
0
26
520
388
530
530
82
1554
1568
2
650
722
658
1558
1618
142
975
604
284
596
620
837
325
881
0
656
387
86
15
304
48
112
112
264
920
704
544
608
640
1008
784
824
1092
1056
1376
1288
1152
48
824
960
812
636
776
392
584
76
204
68
369
262
398
90
64
2
203
201
595
806
568
13
133
261
769
320
353
97
387
777
780
128
128
641
707
1540
1028
781
769
771
770
1734
1766
166
6
515
531
694
528
736
160
696
312
360
502
662
1542
1942
1190
174
130
512
518
114
1602
130
434
896
86
15
304
48
112
112
264
920
704
544
608
640
1009
784
824
1088
1056
1392
1291
1152
48
816
964
802
631
775
392
576
92
197
77
377
261
389
78
103
7
205
208
256
132
193
224
136
8
344
93
158
23
27
11
395
11
137
17
240
241
389
4
136
6
199
140
420
2
71
1
192
262
268
404
708
268
352
498
272
272
518
534
727
693
528
1563
1029
552
1625
273
832
1733
86
15
304
48
112
112
264
920
704
544
608
640
1009
784
824
1216
1056
1392
1291
1280
1072
560
832
800
631
519
904
76
72
200
79
92
197
461
81
209
855
851
592
324
846
587
1883
1052
944
729
1672
640
1740
1763
142
16
688
160
656
152
560
7
256
8
292
120
328
924
1669
13
540
20
560
1541
743
48
1560
16
1552
1595
98
1606
1032
72
1536
547
1678
1154
964
100
572
359
502
86
15
304
48
112
112
264
920
704
544
608
640
1009
785
824
1216
1056
1392
1291
1154
1073
560
832
800
631
1798
1416
64
73
205
79
586
266
394
90
218
138
474
208
84
342
822
626
274
18
404
468
272
900
1158
14
528
540
672
568
696
48
1550
1290
285
273
896
1740
1540
1792
265
1287
260
650
712
641
517
1537
513
1092
76
575
519
131
453
994
966
993
432
224
356
96
13
29
86
15
304
48
112
112
264
920
704
544
609
640
1008
784
824
1092
1059
1393
1289
1153
48
825
963
840
757
770
392
587
86
86
72
120
271
398
66
834
838
846
194
272
828
866
288
416
60
832
353
80
192
528
920
575
65
96
80
344
344
71
348
65
272
912
656
951
99
32
1016
784
793
1031
780
1221
1665
1089
1035
1334
294
560
1632
1831
1395
611
18
602
698
138
48
128
8
86
15
0
0
48
56
0
64
56
96
112
68
118
194
276
148
52
126
142
394
506
314
2
262
802
770
514
132
62
802
794
402
384
128
258
768
796
1308
1024
576
515
1536
1280
1024
1464
420
775
1679
1552
1888
1377
161
523
664
671
224
355
274
339
275
272
816
1543
291
292
356
788
533
720
193
196
195
419
436
752
1691
1667
1024
160
35
128
674
172
1859
100
740
646
1582
1804
86
15
0
0
48
56
1
64
104
104
112
144
123
192
152
68
144
240
135
391
252
60
96
256
271
204
1
393
300
994
527
19
504
268
256
836
797
28
737
544
640
1223
227
483
1004
961
544
1891
97
0
33
307
3
583
1600
81
192
288
872
332
703
664
128
488
828
1317
1328
354
768
1684
1558
1559
1216
814
294
652
542
721
723
204
1556
1077
53
1237
1232
1728
1756
529
8
86
15
0
0
48
56
1
65
109
105
113
145
123
194
154
66
98
242
134
390
254
62
386
262
86
258
0
384
434
418
560
828
1926
582
4
140
751
552
1632
200
1095
1804
785
909
1057
1824
1281
752
283
259
804
736
51
1073
208
24
61
61
38
672
368
580
576
592
784
768
259
527
833
992
768
800
129
509
573
32
98
33
259
127
452
22
35
129
147
476
821
768
8
86
15
0
0
48
72
16
32
104
104
112
112
256
24
56
584
592
144
984
536
528
1848
1344
608
1808
896
1056
1824
1840
72
1248
128
664
664
16
544
1568
112
152
8
0
64
160
32
532
4
28
450
326
70
270
282
290
1014
710
614
762
650
794
1458
816
1040
1064
808
1056
1605
199
1030
966
456
1420
1065
1648
1624
220
1616
1636
871
577
51
17
1587
3
3
132
17
1984
1038
56
86
15
0
0
48
72
16
32
104
104
112
112
256
536
56
72
592
144
984
1560
528
816
1856
608
1808
1664
32
1552
1584
64
1376
640
1728
1024
44
1580
1348
42
164
429
574
546
340
1301
164
87
204
318
384
531
20
1
66
64
196
501
51
62
65
195
2
129
162
8
109
193
224
401
49
363
168
336
280
560
48
826
46
640
672
928
1028
1547
3
1338
872
1092
1910
1075
60
86
15
1
0
48
48
0
64
103
176
112
224
224
168
71
199
144
384
264
140
135
136
91
248
249
61
3
71
40
8
3
138
138
96
230
272
52
102
102
302
330
884
278
182
160
432
392
776
72
76
910
672
304
368
888
840
768
806
1056
1280
272
80
256
853
621
1656
1416
64
168
171
198
519
880
452
1100
207
387
464
294
524
1544
635
600
531
1154
1041
737
347
323
86
15
129
0
80
84
88
136
159
5
232
108
97
225
243
497
372
44
15
131
259
256
257
3
979
760
504
483
448
833
800
771
578
28
1
291
307
788
128
132
455
144
89
221
257
909
585
10
122
68
236
166
399
17
88
24
131
0
204
464
624
2
253
518
260
270
331
539
1737
1985
529
1805
1153
465
848
1600
198
516
791
181
545
747
523
227
282
816
961
538
81
86
15
128
0
80
20
53
64
88
80
232
92
23
48
56
72
76
12
11
43
0
48
40
232
235
288
13
33
0
401
275
478
536
828
801
995
483
531
770
586
282
834
17
480
256
130
134
202
488
1
51
898
900
644
160
433
561
1587
74
614
631
593
514
1569
48
337
345
349
965
1728
1731
1856
1872
1361
528
532
629
3
546
1570
16
915
154
1858
464
195
736
662
1778
86
15
128
0
80
84
84
64
88
80
232
108
76
48
56
76
76
60
36
14
1
58
32
9
9
97
133
77
12
7
71
207
235
160
71
81
196
200
104
11
10
472
376
202
327
336
208
396
265
35
257
566
532
773
517
790
416
946
753
327
783
1048
1342
1314
288
8
512
873
873
544
576
596
928
364
104
12
94
474
256
54
48
964
900
710
192
29
911
792
568
86
15
128
128
80
24
56
64
101
228
168
80
64
61
39
4
84
18
57
75
2
7
92
209
17
51
6
48
112
219
211
20
18
92
96
208
0
87
212
197
452
324
220
340
8
187
387
296
44
268
338
840
536
109
964
752
388
384
906
640
1539
544
628
1542
1038
28
543
287
284
606
850
40
513
33
1569
1125
324
837
845
606
1620
2000
1489
705
73
900
1141
1749
18
86
15
128
128
80
88
88
64
102
224
176
112
64
61
38
7
48
16
25
11
1
5
29
17
19
19
16
57
40
12
22
84
87
48
48
5
64
231
104
12
65
202
192
227
3
228
180
437
288
210
353
272
2
419
387
11
257
274
274
801
96
240
496
242
241
449
99
19
19
1
16
280
836
864
785
920
713
392
780
1056
800
1457
1456
1272
1580
1756
192
1059
1027
86
15
128
128
80
88
88
64
101
225
176
112
64
61
39
6
48
17
57
11
2
2
26
18
10
35
74
10
24
24
51
60
49
25
152
154
69
37
69
212
390
915
625
283
568
836
876
780
912
1217
1554
824
1348
1376
1050
568
740
291
1330
1216
838
96
76
66
528
828
134
384
562
310
944
534
1810
1184
188
646
1702
870
526
648
1112
1661
1217
16
50
450
458
523
1795
86
15
128
128
80
88
88
64
101
225
176
112
65
61
39
6
48
17
27
10
2
2
26
34
102
459
586
10
536
828
807
944
944
517
1887
1458
1313
1254
1024
1208
1192
1808
1041
644
1013
788
1792
1184
404
118
94
82
514
686
134
422
546
394
474
338
770
226
426
426
640
652
522
1848
1208
48
392
276
610
1575
272
384
304
64
469
961
1571
88
192
32
555
575
644
652
184
86
15
128
128
80
88
88
64
101
225
177
112
64
61
39
6
55
28
54
11
2
2
24
18
4
33
11
10
26
28
49
91
208
152
411
368
199
209
219
216
388
469
85
85
273
257
573
551
1604
1094
684
445
932
898
1571
1848
1282
578
532
4
532
534
222
194
352
241
501
500
976
1622
208
25
134
148
528
722
17
473
285
21
785
517
1569
1889
586
513
1820
902
1123
86
15
128
128
80
88
88
64
110
226
176
112
65
45
45
28
50
16
59
7
3
8
0
16
7
53
0
69
77
76
45
109
109
228
460
624
87
211
448
392
396
924
530
1624
671
560
560
1544
652
658
256
908
656
1776
128
4
0
134
262
896
1756
6
6
390
516
22
558
694
130
962
1000
1080
1632
98
1642
1898
566
1574
1196
44
1576
1
465
1088
552
128
1168
81
1872
86
15
128
128
80
25
57
64
102
224
176
51
71
60
38
7
44
39
44
33
4
5
16
35
39
12
2
51
47
96
96
112
20
52
68
127
128
291
162
432
376
136
192
455
579
642
546
608
1088
784
768
768
982
528
1792
1520
352
113
122
127
512
296
257
843
845
837
597
213
3
27
24
829
1092
1152
2
12
13
528
816
1025
1
5
516
1798
1428
1222
30
527
1799
86
15
0
0
48
48
384
272
952
544
112
64
992
528
776
776
1132
1660
1920
960
1044
1220
1092
1028
1680
146
1070
1018
972
844
726
710
726
22
32
0
52
388
566
434
282
186
180
176
408
72
66
194
322
354
834
832
92
60
220
268
796
578
870
512
336
320
280
412
68
208
464
416
480
800
864
639
31
16
0
320
352
323
352
207
448
329
9
311
271
0
864
379
15
86
15
0
0
48
72
200
128
94
50
112
112
208
352
37
256
162
162
386
384
43
776
284
924
703
168
663
1759
136
1192
673
676
1573
1576
96
1777
447
296
544
656
1590
1028
70
195
480
392
284
432
134
0
8
56
12
144
404
22
502
238
90
76
226
166
432
68
6
288
876
70
102
56
488
428
840
81
256
329
265
553
1579
867
1389
717
709
1610
1675
24
1048
1042
1155
86
15
1
0
48
56
4
64
103
104
112
80
216
192
451
291
32
112
208
144
387
452
325
769
256
160
191
7
4
256
128
256
783
1000
387
256
0
0
351
311
16
520
561
562
703
1816
1411
432
1008
997
1005
1543
1552
1300
1429
27
10
728
516
13
540
802
870
526
16
1808
264
156
66
992
534
1552
1552
1232
1132
576
164
685
621
236
1862
1366
279
559
289
933
565
308
449
86
15
0
0
48
120
0
128
104
104
112
196
502
386
564
260
292
446
398
522
1018
634
706
646
514
834
1026
20
388
260
1020
1072
1536
48
40
248
568
804
1028
1592
312
448
960
280
968
528
532
1876
770
68
352
96
380
196
238
906
66
78
12
124
66
34
418
52
112
146
276
966
800
608
544
100
784
820
1190
1072
1156
1164
1920
556
1820
1334
1470
1420
1217
460
1028
1
800
86
15
0
0
80
112
8
128
472
192
232
160
176
384
400
88
93
197
165
416
296
408
3
59
3
197
204
14
223
17
96
132
4
133
193
197
229
245
138
258
6
129
0
270
305
514
260
908
392
460
460
904
144
280
132
588
588
514
768
152
120
320
320
874
1144
1588
32
716
388
326
832
514
1602
1930
1172
134
640
198
1102
234
786
132
1718
146
1626
210
338
512
1716
86
15
0
0
80
112
8
128
472
196
232
160
176
384
400
16
344
104
160
416
304
496
576
0
512
320
320
48
280
516
896
644
1804
1452
452
508
324
782
1050
1082
1026
1162
66
530
810
994
1012
772
1283
902
550
120
64
355
769
128
994
102
20
5
13
293
369
272
97
183
151
448
370
368
769
136
208
455
364
782
634
780
1288
536
576
621
642
1170
1040
1040
1432
1300
1064
86
15
1
0
48
120
4
128
55
96
112
208
473
321
99
291
816
432
395
282
354
865
771
134
167
139
138
384
496
776
797
561
280
152
24
24
24
492
614
71
2
40
64
232
128
24
58
48
124
196
236
266
10
268
364
840
588
326
22
912
672
832
1088
596
2000
843
826
1068
1884
92
590
17
528
930
516
1572
1349
21
161
65
224
560
51
1299
325
133
192
288
35
86
15
142
10
234
308
52
68
64
0
508
448
260
56
352
352
880
600
324
32
906
640
920
984
0
960
846
876
1116
20
308
884
54
408
768
12
36
4
14
48
120
360
272
246
130
6
128
128
264
229
250
130
454
368
464
35
17
17
153
445
561
711
544
33
64
216
264
782
655
176
368
216
224
257
392
90
274
276
256
227
148
458
520
204
232
47
23
164
424
86
15
480
240
200
216
192
288
284
32
304
144
280
292
524
796
162
0
368
264
908
530
796
132
672
680
648
716
1568
1632
1888
892
612
436
694
690
44
300
268
66
582
1554
1690
1690
346
834
914
1738
194
198
130
684
556
1678
1666
1668
188
432
448
628
116
144
184
164
4
276
0
99
216
152
480
524
768
131
262
96
268
876
782
771
774
326
842
865
109
41
43
192
1224
86
15
48
48
120
252
2
134
64
320
208
388
1020
258
6
390
294
878
770
4
52
384
476
342
366
776
128
384
440
48
128
227
256
392
712
192
32
33
163
276
824
36
142
203
227
227
432
948
646
13
321
280
268
268
38
5
453
365
373
309
789
949
353
353
802
771
515
83
28
449
320
348
448
96
34
86
16
799
1071
611
529
1618
1574
1646
1860
1056
616
1573
1026
86
15
48
48
120
252
2
134
64
320
208
196
220
260
4
390
294
302
258
288
264
408
740
204
446
480
480
816
952
4
160
12
34
288
272
952
672
388
448
322
226
134
14
202
4
406
294
54
10
130
386
314
66
104
234
226
482
308
116
71
76
268
860
600
856
1025
725
992
768
774
1031
1815
1431
1291
1372
1045
1153
648
16
528
593
663
899
155
30
90
220
88
24
86
15
48
48
120
252
2
134
64
320
200
196
212
260
6
392
88
92
4
296
516
742
1950
1114
216
464
980
756
1648
1666
1154
770
828
516
526
538
28
474
274
306
258
450
962
202
98
362
362
234
578
1642
1066
266
148
4
900
1564
300
396
608
744
1720
1616
1600
1840
1080
684
1664
1676
128
144
704
1120
608
570
604
1778
388
388
270
390
644
162
124
1036
78
770
648
202
0
86
15
48
48
48
48
99
112
86
32
48
64
79
7
84
69
197
290
47
25
48
55
148
452
525
781
785
792
707
388
906
580
260
768
959
1216
1537
1024
132
204
110
830
736
1568
258
390
722
530
0
768
531
859
826
946
1054
566
311
1205
1172
1044
1349
273
661
1685
1749
1237
613
97
353
960
576
770
386
47
801
560
384
1025
1025
1444
812
928
168
1571
1570
1398
87
357
316
86
15
48
48
48
48
99
112
86
34
32
64
79
7
100
72
16
60
47
24
35
8
23
23
11
11
24
20
99
49
0
0
0
132
192
272
91
79
199
451
369
500
564
804
1440
416
440
557
780
540
1814
1334
54
280
324
448
580
20
406
336
149
183
148
8
360
324
261
74
83
208
464
436
5
100
212
276
532
534
791
1237
116
720
1554
982
1125
1573
1068
1806
1934
86
15
48
48
48
48
99
112
86
34
49
66
79
7
100
72
193
77
45
24
32
16
93
61
10
10
27
31
39
3
48
2
0
1
24
0
23
28
72
1
10
10
40
40
96
65
93
58
104
244
191
111
55
32
96
192
131
256
385
257
45
343
95
351
188
500
296
898
264
784
16
148
69
261
6
270
18
593
19
311
1012
24
12
481
291
804
805
993
0
86
15
48
48
48
56
99
112
86
32
40
73
79
135
100
68
21
51
102
240
19
12
241
290
34
270
328
272
407
385
282
948
390
384
396
388
588
576
188
132
12
28
289
320
72
64
452
488
235
64
80
336
808
560
19
54
48
444
772
928
227
1923
900
942
876
545
1567
1633
147
1216
512
643
538
45
32
545
112
281
394
24
34
298
82
731
197
237
43
937
1159
86
15
48
48
48
56
99
112
86
32
40
73
79
71
84
68
21
51
54
48
51
60
497
546
2
518
520
528
903
897
513
1794
1282
1280
1516
1124
1221
578
769
1155
762
908
512
128
296
308
124
120
136
208
216
200
459
522
2
76
108
4
143
458
18
50
48
184
259
258
864
52
16
192
475
458
890
1352
336
472
407
515
600
1624
72
640
535
896
651
1554
1922
1024
735
86
15
48
48
48
49
99
112
98
64
80
67
78
71
156
134
166
183
155
180
181
181
164
157
161
161
161
168
425
425
425
416
428
680
294
38
47
79
319
815
43
34
48
0
192
288
992
1123
102
118
451
451
295
792
1040
17
913
645
556
527
672
168
1953
681
730
760
748
1745
1763
438
4
294
256
772
518
3
182
180
101
365
370
864
1832
513
71
389
161
128
534
86
15
48
48
80
56
99
112
86
32
112
72
79
7
84
68
64
80
199
16
51
60
38
114
159
247
280
48
9
44
109
136
227
276
432
64
49
70
80
192
161
22
50
52
39
120
8
12
14
10
10
40
360
13
25
0
266
840
923
291
807
797
900
1000
781
29
676
288
356
372
113
275
273
49
563
579
847
67
332
65
802
817
313
776
923
988
836
512
1540
86
15
48
50
48
56
99
112
100
14
72
72
79
7
40
8
103
80
87
16
23
48
67
136
407
535
48
568
575
847
864
1000
524
1808
1280
832
835
536
689
522
1816
184
56
240
259
421
520
786
18
64
68
216
339
355
902
1104
86
8
220
0
259
886
118
16
424
908
740
408
400
1232
896
776
528
628
1565
1558
822
1046
1216
216
707
516
22
932
672
302
863
323
784
86
15
48
50
48
56
99
112
100
14
72
72
79
135
168
8
103
48
119
240
151
16
67
16
151
135
144
24
95
31
216
216
340
836
608
64
211
208
337
851
832
600
72
96
275
787
59
184
56
1472
868
789
776
774
836
1862
582
871
1
2
625
1621
36
37
301
120
497
564
1797
469
464
770
930
934
566
630
1841
889
89
515
642
1664
28
1
1282
1025
160
643
1544
86
15
48
50
48
56
99
112
100
78
72
72
79
7
152
136
295
112
87
16
239
136
451
336
343
27
192
112
159
159
216
192
367
40
0
768
520
24
136
512
1008
1989
834
1089
1633
1985
591
1563
201
625
610
866
406
1068
1552
30
130
402
550
550
518
866
186
162
386
384
880
1752
1807
200
141
7
560
656
1
1589
33
960
1023
624
1883
1047
564
1792
1074
912
519
788
1461
86
15
48
50
48
56
99
112
100
78
72
72
79
71
152
136
167
176
151
144
175
136
195
80
87
219
192
128
399
415
24
128
48
96
240
272
392
408
29
13
26
241
2
1
3
6
1
385
509
265
387
387
388
973
613
545
385
392
325
869
866
610
22
15
72
348
64
2
34
132
454
584
60
932
934
344
456
960
530
768
1318
46
666
1536
572
1596
1829
178
640
86
15
48
304
488
492
32
428
448
480
432
568
392
300
12
18
134
390
32
32
12
4
6
6
192
14
26
16
20
276
948
372
278
256
281
920
948
50
694
641
657
904
1097
929
644
269
925
1100
1738
26
61
261
256
903
641
1998
16
57
1
258
4
580
653
33
105
448
908
729
270
1328
1463
923
799
621
516
1590
1298
336
320
325
113
532
1544
192
1050
1080
1480
1348
1088
86
15
256
6
2
152
452
256
404
6
398
474
434
500
278
406
438
432
540
4
44
172
16
694
640
160
424
0
4
788
790
64
1248
0
792
1808
525
1588
1845
749
1550
1566
39
613
17
70
996
564
1569
109
13
172
133
260
45
673
608
196
374
450
455
967
536
280
472
538
520
544
483
4
804
806
867
608
16
336
860
21
13
397
8
433
539
51
3
240
310
419
998
86
15
240
184
104
124
240
146
23
192
144
392
261
53
25
28
16
225
227
2
3
3
3
67
6
134
0
0
192
248
266
138
394
210
494
318
506
268
396
668
663
724
518
512
1664
784
1041
1297
1328
1077
1596
28
1807
1294
543
1671
1251
1928
1155
2
136
728
576
721
267
26
390
422
462
636
120
394
384
240
4
256
0
547
67
96
632
524
782
1291
541
1853
796
774
770
86
15
48
120
104
124
4
14
256
208
144
392
416
292
477
369
160
416
288
392
427
416
0
256
192
24
63
35
176
424
76
220
23
20
69
44
44
170
91
211
208
22
36
102
1
1
109
29
17
52
101
125
452
576
206
19
43
8
951
901
580
1536
1732
1763
1954
1296
1045
1032
1088
1088
1608
1546
1220
1408
960
625
89
154
64
512
160
435
55
277
52
256
96
119
284
86
15
568
292
128
480
776
8
708
152
320
848
856
24
828
52
158
434
308
900
612
68
98
194
202
26
154
570
908
844
2
326
322
356
368
328
124
834
386
448
582
832
848
596
134
38
390
335
136
413
116
210
256
13
8
27
397
593
213
21
2
528
752
322
267
908
532
1846
1006
570
1544
645
721
1736
196
198
512
73
1452
1024
1624
1816
1076
113
856
925
1076
96
1816
86
15
564
804
1420
416
780
8
388
564
1862
1390
1402
112
184
472
572
68
576
768
768
384
424
40
108
238
175
169
144
128
128
129
69
237
160
160
128
195
3
0
14
97
112
391
452
293
12
20
528
831
579
580
589
540
1810
782
1052
800
775
1032
1810
130
776
130
12
903
652
1900
15
282
128
323
17
625
753
1688
792
549
29
364
270
0
257
401
27
705
740
958
1218
86
15
564
804
1420
416
780
8
388
564
1862
1390
1402
112
180
472
572
68
576
768
776
384
424
40
108
238
231
160
168
160
128
68
1
191
184
176
136
156
223
144
0
65
104
77
75
106
0
52
8
27
42
34
118
94
4
46
10
26
32
1
56
66
10
0
24
1
10
42
12
14
90
217
253
125
112
68
224
241
130
34
135
276
214
277
154
414
144
449
77
86
15
48
112
248
252
2
6
0
192
200
260
484
258
4
456
309
445
524
522
616
1003
491
551
864
778
792
1197
44
417
301
33
96
945
8
28
20
24
0
273
352
0
0
8
271
922
384
289
129
257
899
898
128
226
58
810
854
1350
1294
94
350
794
546
1634
1048
176
866
866
1034
546
870
280
572
648
1697
52
1588
1614
1090
864
1089
1739
1552
50
312
448
839
1102
231
86
15
48
112
248
300
2
70
128
416
392
392
12
978
1130
226
436
676
676
1732
1870
1090
602
538
634
1562
1570
52
406
1414
1410
1218
282
552
1632
1792
1208
940
196
32
32
672
560
48
1536
64
288
992
528
1616
1616
1856
1472
832
864
560
640
1720
164
1164
76
140
492
428
652
652
266
10
26
130
554
610
42
42
586
922
938
538
1898
498
972
844
1314
1428
1186
1538
1296
1360
1308
86
15
304
1008
1012
120
64
332
320
864
1100
1281
1114
716
636
582
1870
1119
529
768
920
1105
1620
293
481
128
266
775
517
1541
52
53
149
5
133
525
793
22
22
23
213
488
298
792
36
272
944
672
177
515
328
908
942
942
654
1710
175
8
361
98
50
690
160
24
475
345
833
580
94
1542
384
392
541
918
1124
1744
192
260
384
576
579
606
24
1544
1552
1169
490
432
227
86
15
852
804
908
574
386
326
328
68
70
210
114
64
66
66
100
108
78
78
78
92
200
6
48
64
48
48
71
211
31
16
24
8
49
72
105
275
16
57
67
328
844
832
257
843
870
975
844
828
178
504
451
576
592
528
1540
20
62
132
287
222
516
1536
258
0
120
114
944
640
581
128
195
534
772
566
1639
1861
1893
2042
776
1036
1037
5
157
564
117
768
1027
86
15
780
768
64
481
355
929
1122
220
449
579
3
256
788
84
91
195
4
355
374
347
17
16
215
464
472
849
789
597
724
539
1840
1024
228
448
939
995
1544
1837
45
24
18
24
747
560
515
1168
918
692
292
4
767
335
868
784
536
520
784
0
352
96
224
480
544
1
525
2
1
1
417
3
655
161
513
770
802
1846
1020
508
769
866
626
1590
6
18
1104
340
437
86
15
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
380
833
771
930
38
336
264
840
832
1056
1331
268
481
272
24
536
564
117
729
224
16
384
412
151
256
152
228
444
294
899
543
272
264
524
525
1025
673
512
1548
904
899
2047
1249
194
1025
86
15
12
28
20
38
32
32
104
96
116
68
110
248
144
0
148
152
450
322
192
4
358
336
790
646
558
1718
1726
1904
790
820
1204
1696
1572
1574
130
136
642
710
160
144
752
1688
284
386
134
138
404
400
24
1821
788
648
200
264
772
515
1
528
662
242
281
387
64
15
397
92
209
155
455
540
964
968
73
4
368
377
889
1090
838
528
408
256
264
836
4
239
392
86
15
12
28
20
38
32
32
104
96
116
68
238
312
48
0
148
160
418
454
256
700
358
896
398
516
582
1094
262
768
6
960
548
1792
1412
366
866
1120
96
544
296
336
344
832
64
576
216
200
304
344
324
840
92
88
192
144
136
88
92
336
16
48
432
384
328
204
256
776
668
92
340
40
872
268
908
66
324
784
848
48
676
438
560
998
112
0
652
100
102
86
15
772
774
1171
1232
1248
1168
1272
525
521
779
768
865
1057
51
135
8
28
291
770
102
116
67
200
184
34
294
38
48
152
230
286
450
992
674
322
66
228
292
784
554
516
382
66
130
390
462
82
52
56
257
132
132
652
512
32
389
262
776
772
1158
274
983
492
526
514
1818
28
765
7
640
1080
1051
1568
1377
232
524
1809
1921
1213
97
160
928
1708
66
711
68
192
86
15
772
774
1171
1232
1248
1168
1273
525
521
779
768
865
1059
50
134
8
28
291
771
19
82
66
200
184
33
432
176
126
78
230
271
417
691
138
32
64
241
285
913
51
32
24
301
325
256
914
652
271
923
387
451
268
7
264
908
137
152
217
3
7
256
768
2
144
192
256
898
452
334
351
88
344
865
97
118
369
371
832
771
834
1370
525
136
520
511
1150
1054
86
15
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
33
113
157
17
160
133
181
116
196
0
464
346
246
128
351
195
423
435
3
826
522
8
552
1905
793
840
898
1082
1570
1552
80
1105
641
709
557
544
1890
1090
94
71
108
262
323
435
1078
52
54
184
168
793
86
15
104
76
108
32
24
8
64
56
64
192
144
112
192
24
28
128
32
288
368
536
492
492
994
708
1872
1348
582
1826
778
522
1586
1662
94
554
106
754
658
530
770
258
50
66
98
278
542
1562
18
54
386
578
482
866
1826
306
1018
906
650
282
522
578
1734
576
524
28
434
386
132
414
200
2016
228
118
768
634
1538
1600
1560
1028
1318
638
1756
1223
1752
252
1858
1024
608
86
15
100
144
392
288
40
8
40
96
128
224
304
264
236
92
64
80
80
216
216
0
74
48
48
24
5
509
518
7
8
528
827
803
772
517
1541
1793
1415
1292
1155
1186
856
796
1414
1031
648
720
47
8
376
836
69
204
204
116
193
193
385
197
256
268
332
194
546
550
735
264
128
540
1826
934
1176
66
96
1000
1564
36
1422
58
644
1710
1676
1696
1268
80
944
1900
1104
86
15
100
144
392
288
40
8
40
96
128
224
304
264
236
92
66
80
80
216
216
4
78
50
50
24
4
500
2
2
522
786
828
804
718
542
1802
770
1288
280
932
1152
1732
133
1295
16
128
640
512
1793
1032
412
897
897
449
563
280
408
28
290
50
699
143
264
8
329
369
276
56
618
32
203
455
871
0
770
748
1967
1409
288
801
789
936
1025
1661
225
1084
100
357
86
15
100
144
392
288
40
8
40
96
128
224
304
264
236
92
68
80
80
216
216
0
73
49
50
24
4
508
519
7
20
530
822
802
771
520
1561
1809
1410
1324
1281
291
820
788
1412
1080
1389
225
243
136
360
1000
553
47
41
46
32
32
183
163
32
12
12
104
135
12
93
369
240
99
231
23
128
396
128
539
320
321
328
393
12
918
535
1808
279
644
716
1617
1453
86
15
98
52
244
32
24
20
150
416
272
896
520
4
484
454
336
856
836
70
1002
308
308
301
237
454
870
224
8
65
35
20
20
20
204
191
2
1
35
115
67
11
10
128
80
160
113
80
194
230
184
400
272
1
97
97
229
128
417
3
134
7
13
58
163
134
198
4
12
16
140
394
274
18
82
175
451
482
330
24
56
329
840
579
260
784
272
945
839
86
15
290
308
308
288
792
932
678
416
384
384
392
408
924
92
130
0
4
14
2
256
120
196
46
22
46
320
352
800
876
802
866
934
738
742
522
556
800
768
784
534
366
312
45
2
116
244
4
4
17
8
108
76
220
4
13
33
96
112
256
776
523
127
704
544
912
913
995
1265
1909
1472
865
1123
1123
1056
532
1554
27
835
836
707
214
980
928
1153
71
16
24
86
15
66
76
116
32
28
20
86
208
256
128
400
336
436
420
416
288
800
560
648
680
172
156
481
432
688
681
137
256
31
32
129
395
175
33
19
18
50
118
148
460
265
114
64
38
118
66
96
100
311
70
128
8
32
2
482
528
768
15
271
259
915
912
539
25
776
665
921
1181
1045
80
580
932
1088
1828
1252
437
1013
837
896
540
56
130
386
283
1
172
16
86
15
28
144
400
260
78
232
136
456
482
510
326
263
144
132
150
23
20
129
301
829
949
437
437
53
212
480
262
39
549
4
468
277
180
400
392
235
139
194
12
20
70
88
88
194
200
20
52
112
80
25
79
104
48
192
22
3
675
276
128
472
973
625
1857
515
258
782
779
543
1713
0
0
516
525
513
1040
1559
1863
951
693
308
817
608
56
316
437
20
534
86
15
28
144
400
260
78
232
136
456
482
510
326
135
0
132
150
22
20
1
13
189
437
308
437
501
245
240
471
341
261
324
2
276
850
256
109
892
880
611
768
88
836
768
139
387
774
1008
632
64
106
40
106
298
154
13
78
28
58
364
776
73
65
240
258
896
867
889
952
748
428
936
557
517
1
777
557
1537
729
195
2016
1253
194
730
139
1563
1602
550
128
86
15
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
788
816
952
1000
560
1832
1424
456
392
48
648
560
768
192
1024
960
576
64
352
624
1760
544
528
1064
1232
1024
640
264
300
972
904
1993
1121
58
301
396
0
587
514
29
537
800
936
651
259
792
785
774
1127
1059
545
556
33
616
1000
704
224
86
15
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
227
425
392
544
911
135
3
13
29
365
364
768
0
264
904
545
32
481
259
790
918
1022
556
1806
1306
58
410
98
32
524
780
1418
392
428
175
672
1568
64
32
704
1569
1954
1704
1708
60
86
15
272
308
548
526
1730
196
64
336
152
452
876
800
32
288
16
344
328
28
836
864
240
464
416
1000
560
64
72
272
256
520
576
112
88
208
152
440
552
1800
132
160
176
144
472
525
1798
130
64
96
129
451
537
790
48
32
163
147
400
272
953
191
359
356
371
94
322
256
776
387
272
72
348
850
100
112
104
68
389
896
904
1064
41
643
655
1536
1024
1223
1071
86
15
1148
1092
1094
1350
1350
328
840
840
716
578
834
354
330
122
0
396
466
330
340
78
120
140
12
78
368
68
166
160
132
449
142
88
4
197
205
295
4
35
218
195
4
194
2
466
328
45
3
288
825
424
336
536
568
876
1007
47
544
688
400
800
808
1416
1035
576
64
1048
164
1074
616
884
2005
2005
794
1573
42
66
612
30
113
1041
48
1084
898
1666
1668
722
454
86
15
298
385
386
704
576
327
11
0
4
384
385
527
1776
1051
2
259
9
670
735
1680
1176
933
557
797
804
1253
272
400
468
532
820
801
69
268
140
92
276
22
390
708
66
328
352
116
240
134
384
712
472
260
128
242
12
536
604
116
4
270
778
2026
970
1928
1928
1796
1550
1546
10
1034
98
1268
1124
1088
1604
1234
350
530
792
384
160
428
465
337
791
1596
36
702
271
86
15
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
147
128
136
64
96
224
208
217
252
129
448
320
80
280
3
111
129
393
301
812
111
40
17
221
58
280
43
3
32
320
928
519
34
780
793
904
785
818
24
776
772
1414
1043
157
468
774
770
1092
1356
296
100
116
86
15
80
56
100
160
424
384
392
8
40
96
144
384
28
20
24
44
100
134
204
12
33
50
57
70
71
456
315
33
321
337
833
648
203
285
901
712
878
1038
648
80
272
916
1101
1905
71
32
429
261
898
590
1552
80
219
219
257
132
525
545
624
81
92
71
365
492
673
547
259
144
436
561
698
1706
161
307
770
908
640
1538
1824
1184
384
268
62
627
23
176
128
86
15
80
56
100
160
424
384
392
8
36
100
136
384
28
20
28
36
112
132
204
44
34
48
32
92
68
356
306
32
44
396
394
472
332
280
444
996
686
640
580
870
770
796
674
1062
1346
1030
1256
1032
516
772
1544
1799
1382
760
8
24
527
641
208
171
138
396
899
441
936
1552
56
32
795
80
610
713
8
1581
1805
1486
450
528
1873
1115
739
884
48
1008
545
809
1452
86
15
104
108
96
160
416
428
44
12
44
162
162
182
162
44
169
409
259
406
670
400
451
451
498
281
817
69
5
568
529
64
348
820
1024
1768
1248
131
535
384
528
1752
1887
95
796
399
720
704
567
768
1443
128
676
520
1567
1071
40
112
308
323
871
964
161
97
134
387
580
131
536
532
381
833
387
0
500
436
294
782
0
161
444
34
22
512
942
90
93
30
450
86
15
80
56
100
192
424
384
392
8
136
128
136
256
28
20
244
214
340
328
780
12
100
342
336
336
792
1464
1248
978
535
656
736
1552
1849
1421
1433
1115
1152
1697
35
34
527
785
920
611
1859
67
100
12
0
396
513
896
1058
118
135
207
207
355
210
89
89
192
72
88
113
89
80
154
398
266
260
276
342
771
673
150
384
392
396
1020
1088
642
1
12
72
608
1548
86
15
72
56
100
192
132
188
56
16
152
132
60
100
192
256
228
232
40
24
128
204
204
132
422
268
492
268
12
2
162
176
432
480
4
4
98
112
14
92
216
264
252
304
246
128
0
52
244
454
262
48
22
20
260
310
272
32
964
1016
908
660
646
1728
1736
1160
1184
648
586
1626
1210
1976
1084
18
326
850
786
16
68
6
646
374
276
840
1060
1637
1504
180
209
86
15
48
56
100
192
392
428
420
8
72
128
168
180
148
20
436
758
148
38
140
384
278
918
80
470
368
374
374
850
790
530
142
386
272
350
80
88
327
48
80
130
1
104
241
27
136
3
1
195
259
195
128
127
128
193
496
305
51
100
126
192
440
8
48
2
54
256
188
440
640
277
786
990
256
512
561
555
1681
761
205
1057
1479
1411
1440
161
1576
1672
1742
86
15
40
108
96
192
392
428
428
76
12
137
177
57
41
42
8
227
290
410
490
489
392
731
474
270
522
520
560
901
1158
1072
1028
1424
1474
1050
1548
1741
1960
1900
1150
758
552
98
98
10
932
4
6
110
108
106
96
624
1040
0
0
522
520
1824
1376
1152
1536
1796
1000
1698
1560
1084
582
878
244
1214
524
150
22
1590
1824
1186
160
930
1668
1664
260
556
1039
1290
704
1791
131
86
15
40
108
96
192
392
428
428
76
28
130
176
56
104
44
258
234
168
404
400
384
252
100
192
292
36
436
22
0
128
132
52
278
230
0
112
252
444
466
196
278
238
206
130
10
40
240
0
132
142
418
704
0
64
195
0
312
768
0
192
7
15
504
880
960
1088
15
280
819
832
8
648
543
431
984
632
840
1124
119
1856
1409
385
6
966
1059
1591
1156
1068
86
15
104
108
96
192
200
172
44
12
12
132
16
40
424
552
96
752
560
532
816
872
556
1868
1484
780
804
1160
1160
1160
1580
36
300
896
688
688
688
720
192
72
104
288
352
256
816
1592
40
104
8
113
528
648
40
45
558
611
993
908
1553
1539
1809
1305
832
527
527
515
784
1793
179
444
120
48
543
32
817
1283
768
519
896
1848
291
2
369
371
886
1556
1536
1027
160
86
15
72
360
360
780
768
1040
1880
1432
144
504
264
792
632
776
12
516
0
200
232
488
776
1064
32
16
48
0
272
880
1080
40
432
1016
392
256
776
16
960
840
72
516
396
448
976
344
856
596
68
96
40
208
80
148
196
110
106
8
12
6
152
386
386
410
280
253
240
237
38
648
704
227
325
325
836
782
650
29
344
265
797
576
896
17
336
176
409
444
0
86
15
72
360
360
780
768
1040
1880
1432
656
504
264
792
632
776
1036
4
0
200
232
488
264
408
32
16
48
0
128
272
56
296
176
56
104
96
48
192
192
8
136
64
216
216
152
472
376
60
276
8
192
264
8
516
772
4
310
178
16
952
1240
8
476
342
848
848
1920
0
232
468
598
576
1600
1880
1092
642
530
706
712
108
125
837
870
574
1574
1942
23
131
152
86
15
16
384
72
232
168
32
136
444
388
384
140
2
118
118
244
4
12
398
83
2
144
149
5
141
393
593
213
229
498
467
387
396
604
916
532
16
256
273
339
275
439
49
312
104
112
8
129
653
640
160
352
240
256
908
654
704
512
0
416
908
516
1670
1738
4
1812
1582
1250
1092
640
1668
1724
1126
1310
1280
320
168
48
1844
224
266
258
20
464
540
774
428
520
86
15
128
384
448
512
800
816
48
16
96
496
304
816
832
1104
976
536
8
584
60
805
930
1009
25
788
6
263
17
9
263
772
5
641
133
5
4
66
70
399
393
0
335
225
240
145
132
200
474
188
304
305
259
131
13
20
198
130
315
72
21
21
52
52
533
43
552
1580
1588
1541
2005
1104
1546
1554
1092
1266
1494
1409
1089
577
888
330
260
268
258
322
622
550
768
86
15
0
0
256
160
128
416
448
96
224
112
32
48
0
256
864
560
0
32
0
512
560
904
1052
1536
1536
1840
1400
1272
1420
1040
532
816
1496
1092
1350
1292
338
564
374
854
854
864
100
524
204
68
20
134
392
512
112
48
164
64
98
232
296
16
152
0
462
591
74
72
200
184
397
905
536
280
112
273
355
782
651
131
1231
963
579
819
512
1820
1988
612
769
552
426
86
15
0
96
272
160
128
416
304
1008
624
80
32
48
176
0
400
16
0
96
224
240
392
256
632
448
384
256
272
528
728
728
512
392
600
916
680
616
396
28
308
604
578
1614
34
128
436
386
398
722
1742
208
116
252
4
644
533
523
10
298
264
771
945
1728
1728
1735
1864
1403
893
1024
128
132
549
581
128
1526
260
142
479
512
1536
1538
65
1357
345
891
1024
1
97
86
15
0
96
272
160
128
416
304
1008
624
80
32
48
176
8
392
8
0
80
208
216
392
464
608
112
208
272
160
416
576
608
1744
1752
1024
544
256
256
784
784
1944
1124
624
1656
1272
240
16
264
296
652
1668
64
204
132
80
600
588
529
10
28
116
1009
978
1559
1553
1560
1568
1823
533
709
13
8
954
1667
1
29
1572
194
467
181
672
1696
1576
1792
1432
24
262
229
700
86
15
0
96
272
160
128
416
305
1008
624
81
32
49
179
9
393
11
1
83
211
216
398
462
608
114
209
275
162
433
605
593
848
728
0
257
257
528
1552
1040
408
640
704
480
800
800
272
560
864
96
1120
48
520
540
1060
1600
1804
780
1132
140
1820
1076
126
218
920
706
1554
448
66
70
0
173
716
199
1846
116
236
169
256
1
536
280
263
69
772
2038
1520
354
49
86
15
128
128
640
688
680
688
688
688
1680
1272
56
292
804
804
1648
1880
200
140
364
44
514
6
562
36
800
936
1036
1572
270
520
1856
624
1616
1616
1556
1574
608
40
528
64
88
68
118
24
8
44
44
44
172
162
176
56
40
168
418
954
899
514
273
456
845
836
1133
961
609
1889
851
597
1685
20
84
608
81
600
537
1753
149
256
18
88
256
929
677
1665
565
52
1016
86
15
2
102
275
162
130
418
306
1014
624
80
33
49
177
9
415
0
0
80
200
248
388
406
624
112
376
260
268
300
590
584
973
476
260
130
388
385
267
5
64
97
224
175
200
0
139
7
101
61
262
456
332
128
477
397
444
129
4
256
344
256
292
78
2
161
170
256
24
896
96
240
212
512
82
834
850
590
604
1984
1099
1747
470
86
912
1552
1555
1265
148
86
15
396
384
384
260
772
526
10
12
28
252
444
406
70
16
32
100
36
4
420
302
58
120
16
192
160
64
16
704
450
322
160
288
432
947
315
287
72
320
288
807
4
85
901
640
448
367
867
852
788
133
133
159
284
81
856
66
162
186
115
64
271
365
78
90
20
20
387
452
833
873
992
960
944
295
580
518
535
1052
536
27
393
492
508
961
192
2031
96
86
15
396
384
384
260
772
526
10
26
26
252
444
406
70
50
34
100
36
4
452
48
46
96
16
24
136
172
4
47
96
177
496
248
504
299
40
139
385
0
257
131
54
496
384
391
579
35
387
388
308
260
384
561
1856
612
532
138
40
380
574
39
627
129
456
468
453
4
48
125
197
32
567
916
580
36
264
483
807
1059
4
310
945
650
1544
1984
224
52
269
86
15
396
384
384
260
804
526
10
26
26
252
428
462
74
26
34
104
42
130
386
34
180
103
6
94
66
224
416
33
112
83
42
96
32
49
256
0
72
77
200
203
232
136
152
472
371
31
159
208
408
457
271
352
257
780
528
43
227
39
840
769
899
1031
1845
1796
1472
195
609
737
693
689
1537
0
288
166
44
428
46
680
177
58
45
301
832
838
994
173
9
86
15
9
128
704
224
528
1040
283
864
816
688
1584
1840
295
239
480
784
968
520
1583
1384
519
72
112
201
39
71
96
0
8
107
67
192
69
101
183
183
28
7
4
32
138
216
3
112
33
352
377
271
392
588
783
958
431
438
258
776
776
770
144
2
90
338
90
29
284
956
392
260
108
1
128
96
96
548
192
365
238
183
204
392
128
343
512
608
775
816
1136
86
15
0
512
192
480
528
528
1600
1096
160
352
304
816
696
376
336
568
296
256
400
64
320
264
136
224
136
408
536
168
56
412
52
280
612
324
404
388
468
848
984
88
140
572
644
1094
578
832
616
1000
608
1858
1098
64
4
768
788
534
398
62
10
324
358
102
198
432
608
962
482
802
818
282
280
860
82
326
290
228
742
582
1806
34
138
824
268
848
1539
1824
236
86
15
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
100
28
593
67
195
323
323
835
870
50
529
256
256
640
386
2
992
642
1807
1039
9
448
582
830
1036
1732
77
209
283
825
624
704
704
716
497
272
407
135
396
524
278
343
772
792
583
292
29
1329
309
368
432
224
1699
1891
1348
134
532
656
1664
1052
86
15
36
288
304
856
592
776
920
448
448
832
800
1080
8
28
260
256
260
773
96
72
56
4
14
135
464
80
80
80
68
193
187
440
521
46
108
207
232
288
419
45
72
75
67
192
140
168
167
49
56
56
58
433
548
68
260
771
273
801
872
12
865
770
128
783
551
871
879
865
784
1052
440
40
9
425
32
556
737
482
268
172
270
415
223
145
18
336
785
86
15
36
288
304
856
592
776
920
448
448
832
800
1080
36
16
260
256
260
772
12
32
60
4
14
138
396
588
204
316
36
334
144
192
192
460
256
932
292
896
512
260
245
276
56
516
452
526
63
33
49
377
205
205
113
61
1
451
258
418
283
257
272
962
705
1549
1160
444
416
945
648
1756
1750
84
22
626
624
536
537
561
245
900
772
452
267
515
772
1845
1028
86
15
36
288
304
856
592
776
920
448
448
832
800
1080
36
28
258
256
256
772
12
36
14
2
6
142
396
660
4
160
84
347
264
152
0
480
288
1009
391
80
376
352
353
787
58
905
713
269
707
614
846
1056
36
1258
1066
267
282
794
1186
1841
1289
784
1304
528
537
673
1715
131
775
15
641
328
929
672
516
324
333
121
282
280
573
166
1192
224
228
130
202
204
1894
86
15
36
288
304
856
592
776
920
448
448
832
800
1080
36
28
260
256
260
772
12
36
52
0
14
138
396
20
22
86
86
214
336
344
372
176
132
438
470
592
144
256
952
680
272
795
24
216
520
512
32
353
931
1232
2032
1032
1560
275
515
643
1668
1568
1040
1567
1537
768
1154
194
198
679
53
257
1410
128
132
421
21
1876
1348
128
711
613
756
1589
1589
1029
301
861
796
86
15
634
1100
1034
1338
186
130
388
800
898
514
2
42
8
68
78
508
62
18
96
98
114
144
418
524
736
550
102
96
708
576
964
966
518
1542
1802
1408
1036
68
358
768
776
1280
1434
124
66
99
22
259
310
344
92
193
224
161
371
880
960
1091
67
256
800
417
523
1583
40
1493
1357
90
408
521
1643
1928
1864
1137
1296
690
760
232
550
142
716
262
512
145
385
772
128
86
15
634
1100
1034
1338
186
130
390
800
898
514
2
34
2
68
78
510
62
26
58
104
112
148
448
258
106
72
96
172
388
42
160
80
140
140
412
481
48
40
168
168
392
27
176
272
216
201
298
459
71
68
210
331
333
261
833
113
149
197
272
185
429
924
1140
138
222
16
289
264
920
1185
1681
1689
451
467
519
543
579
784
16
1201
700
688
356
373
852
1426
534
86
15
634
1100
1034
1338
186
130
390
800
898
514
2
36
2
70
78
462
2
32
108
100
112
132
450
368
380
280
176
184
392
27
410
448
260
904
721
475
522
26
152
576
771
3
491
512
1792
1281
323
257
148
276
512
1601
195
1512
827
795
671
739
630
1631
76
12
769
1192
1579
40
64
1448
316
689
544
1548
287
771
833
1347
451
652
512
777
1440
1075
548
557
256
519
1638
86
15
634
1100
1034
1338
186
130
390
800
898
514
18
60
4
68
86
508
50
0
32
104
120
136
460
512
80
64
144
176
384
408
352
96
240
128
392
24
24
36
136
124
268
388
404
404
180
22
386
258
24
264
68
596
390
238
40
320
884
856
188
96
582
448
972
608
8
1037
900
538
1626
576
1609
1875
1457
949
690
316
1031
547
800
201
48
0
1041
304
543
1592
128
86
15
634
1100
1034
1338
186
130
390
800
898
514
18
60
4
68
78
508
50
0
32
104
112
144
396
512
848
832
544
608
768
632
864
480
1040
1296
1424
1496
1096
1600
2016
560
1776
1048
1209
1037
12
12
960
720
659
802
5
4
1
145
535
1563
1752
1224
1227
1499
766
736
355
554
1930
1832
1065
783
0
8
107
104
872
224
1968
1084
44
15
72
512
1664
417
40
1571
1586
1888
624
86
15
634
1100
1034
1338
186
130
390
800
898
514
18
50
2
68
78
508
50
6
46
104
112
144
460
260
208
131
32
160
384
64
352
225
189
400
432
385
289
63
15
143
161
51
114
30
32
104
72
203
3
502
542
34
625
128
896
968
960
528
1825
609
1801
1038
1159
719
557
56
1261
1933
1153
9
325
64
842
589
317
37
448
910
817
913
129
161
388
781
108
610
1536
86
15
196
194
134
456
548
820
152
124
4
326
576
576
1632
64
184
388
908
770
1056
1568
272
768
840
1144
996
608
608
1760
560
1840
16
64
280
388
416
1056
1632
72
88
188
164
646
550
854
468
780
1810
802
850
1674
1560
1730
1542
10
1034
516
166
178
674
1538
1030
64
1602
226
422
390
384
1251
1702
1766
1536
96
125
885
608
786
230
20
1813
1296
512
1618
1601
161
687
1760
1040
86
15
72
112
832
768
768
36
32
800
852
272
320
348
52
318
394
196
614
382
794
930
746
642
650
202
458
10
778
656
524
266
282
802
554
8
488
12
18
794
154
328
250
250
524
777
769
55
70
583
784
771
640
1748
1616
1621
1349
1357
447
732
216
596
1872
1360
18
128
48
274
336
208
25
135
198
198
144
49
371
91
192
68
96
25
387
4
219
834
1103
621
766
86
15
848
936
1028
1804
1794
1036
394
4
692
644
12
412
398
786
668
52
6
352
66
530
528
1072
1122
630
382
780
910
802
1838
1282
672
400
276
52
566
702
160
64
128
432
416
420
678
34
100
104
168
428
424
8
26
20
110
74
48
140
460
128
130
18
194
98
16
28
246
284
412
914
450
290
33
360
264
780
1
129
577
928
680
416
803
768
792
275
860
28
383
86
15
840
936
1028
1804
1810
1024
408
24
820
644
4
400
444
980
532
52
86
366
42
396
450
18
66
194
234
264
10
666
250
410
132
198
294
786
18
708
0
772
1152
396
34
880
638
1560
1792
152
984
608
902
1251
1664
1848
1320
296
875
1025
1033
80
57
870
7
928
525
10
27
133
473
863
216
16
268
408
385
0
96
225
387
392
136
484
64
12
574
271
772
1108
1544
86
15
260
896
580
84
70
78
68
258
366
124
214
342
32
252
244
272
148
404
262
848
264
224
16
384
64
365
248
8
384
384
384
583
35
176
384
0
384
399
16
131
146
9
256
31
222
224
240
497
321
191
674
538
272
272
280
90
794
768
198
498
452
773
785
531
1686
1172
44
271
335
913
720
280
419
161
32
44
96
19
281
813
109
305
561
870
528
546
792
86
15
264
896
144
80
152
8
8
256
824
1136
24
56
40
220
372
800
196
136
0
452
452
256
316
104
300
988
604
366
778
912
644
1668
866
2
1202
176
692
1720
60
1590
1942
774
1186
672
1572
1124
66
0
794
904
538
280
572
30
42
71
398
12
36
65
68
197
128
432
48
127
120
241
186
447
167
163
2
130
137
128
692
544
307
432
945
1696
1858
1410
544
1825
1377
86
15
256
897
147
87
80
16
96
307
827
1148
223
208
64
151
404
853
64
580
320
863
855
340
342
852
322
815
857
80
92
213
213
277
141
321
803
35
48
114
4
36
1
4
7
4
115
84
6
15
8
128
163
3
12
145
143
448
240
272
505
395
904
732
48
240
152
688
1671
652
1222
1042
1028
1685
1558
16
1333
868
1836
1615
1545
1808
1332
52
548
113
68
12
24
86
15
264
392
396
596
840
1052
54
142
140
476
594
2006
1110
50
64
72
338
594
596
4
1574
1574
1422
650
408
964
1608
1560
1914
1026
8
600
576
1580
162
436
390
968
716
716
717
194
34
430
664
1568
1671
1672
1740
292
548
686
643
66
256
64
1640
608
1785
1667
1540
1988
1098
32
1423
24
516
1735
1909
1040
1463
398
392
360
57
145
917
818
1024
464
23
84
70
36
1188
174
951
86
15
256
384
388
596
192
20
52
134
142
444
34
494
60
54
86
112
156
388
400
260
68
44
96
80
240
48
120
258
138
2
128
152
388
493
268
270
226
118
630
583
576
836
1140
562
1940
1425
1435
1048
2024
1032
1608
1613
1088
720
708
48
560
73
93
49
51
17
129
115
210
10
163
32
99
75
322
198
400
35
36
120
714
552
557
61
181
660
1802
1453
1049
32
1798
86
15
256
384
388
596
150
22
56
140
142
444
30
54
48
34
69
112
129
128
10
26
57
365
109
141
130
385
385
904
258
803
96
201
256
775
13
284
14
262
198
270
780
8
2
128
82
594
336
338
436
376
108
988
606
1746
528
544
552
1804
898
1098
226
386
932
1573
266
1027
136
28
316
575
1649
1497
287
16
384
449
516
325
1281
1306
834
687
680
176
757
612
232
86
15
256
384
388
308
160
20
20
132
14
252
2
14
28
36
54
112
252
4
8
24
20
54
384
480
271
392
384
292
1012
517
515
706
640
572
869
1013
530
515
770
1014
1079
35
0
384
304
57
813
8
63
56
48
88
600
323
64
4
576
396
900
646
642
1542
1894
746
1780
694
1782
1778
1714
74
1288
34
1040
536
668
644
630
414
960
448
640
528
532
672
168
0
1024
86
15
256
384
388
308
160
20
20
132
14
252
2
14
28
52
54
112
220
260
16
288
36
38
352
256
319
952
552
780
914
742
675
578
456
524
844
833
513
547
162
34
369
127
0
320
192
481
273
34
118
192
112
272
336
66
518
256
570
416
305
771
902
646
1546
1180
387
566
523
770
648
1752
201
731
1120
8
21
811
617
770
1858
102
544
592
344
1101
1601
1793
1408
86
15
256
384
388
308
160
20
20
132
14
252
2
14
26
34
54
112
220
260
14
282
290
54
352
272
276
928
668
276
910
706
724
592
784
0
644
648
538
328
328
380
836
384
202
56
64
140
185
129
142
210
356
12
103
103
172
156
256
354
99
48
129
421
542
291
1
279
412
836
896
585
32
748
690
1592
1024
270
26
925
929
1538
1898
333
1370
1408
1311
1121
1068
86
15
256
384
388
308
160
20
20
132
14
252
2
14
26
52
54
112
220
4
14
16
2
46
352
832
532
36
638
836
902
776
868
1126
1888
816
772
1026
1094
646
646
416
32
897
705
66
98
162
322
355
99
34
34
98
4
21
5
161
35
38
344
285
13
272
24
440
909
713
579
919
624
712
1752
644
590
592
978
1128
1664
56
320
397
305
770
1088
1752
1552
23
228
86
15
256
384
388
308
160
20
20
132
14
252
2
14
26
60
54
112
220
4
12
32
68
54
352
784
567
892
884
772
908
901
771
1442
1408
1276
1158
1233
1106
1123
610
514
513
1725
1873
1344
32
177
385
643
4
320
264
400
368
388
135
140
20
552
553
559
1546
1240
280
914
507
1003
1770
1640
363
1293
161
521
521
521
597
1616
1111
373
324
396
512
16
788
416
284
133
493
86
15
256
384
388
308
160
20
20
132
14
252
2
14
26
50
54
112
252
4
12
18
18
54
320
64
88
392
396
386
926
256
256
896
384
300
793
29
801
769
1
122
259
776
1068
34
871
893
637
391
872
72
556
108
905
640
374
368
784
152
548
36
4
76
64
81
784
293
941
684
350
339
545
43
1259
425
1161
1857
1280
538
1741
140
1545
1054
538
89
1496
97
1764
86
15
256
384
388
308
160
20
20
134
14
252
2
14
28
54
54
112
252
260
8
17
34
78
192
128
15
269
28
304
433
305
483
449
272
912
705
713
518
0
246
283
439
567
412
62
26
16
149
196
101
193
256
32
101
117
260
332
112
24
185
143
424
392
140
212
211
214
711
560
776
656
1555
1619
1816
944
1073
544
1563
1072
1649
8
1292
268
527
791
160
945
1160
86
15
256
384
388
308
160
20
20
134
14
252
2
14
44
38
54
112
252
260
176
36
36
94
192
256
383
176
176
392
395
450
259
6
896
744
171
136
213
27
792
794
1167
1199
288
368
786
786
1029
1312
543
336
849
776
953
1211
16
128
291
369
81
769
13
896
312
136
405
514
358
871
52
112
264
408
454
68
17
920
704
144
52
837
1133
625
816
1060
1078
1591
1605
86
15
264
384
388
596
192
20
48
132
142
444
34
494
52
54
70
112
156
388
416
516
50
62
96
80
208
480
273
1
47
0
64
32
99
15
44
100
128
0
7
29
49
125
230
150
47
45
12
416
384
276
997
757
385
981
625
709
1541
532
212
1685
714
543
1735
44
1564
1558
144
336
856
1939
1060
100
102
48
560
576
64
1072
1570
1546
1986
856
2008
1311
686
1646
1410
86
15
260
390
388
596
148
22
54
134
136
444
28
54
54
52
70
112
128
132
0
65
72
63
184
136
29
125
71
3
193
209
475
610
122
0
192
324
259
795
66
214
198
454
354
884
848
601
273
403
542
552
97
192
480
528
816
1217
17
24
8
448
536
1592
12
137
280
804
348
834
1638
270
784
792
164
574
707
610
790
528
793
548
657
288
544
401
107
201
911
86
15
264
128
384
592
848
1040
88
80
144
440
616
2000
1112
64
88
216
280
576
520
120
712
576
193
401
441
913
769
905
1091
1570
1602
1122
2
786
798
1042
1026
1314
1430
1054
26
778
778
826
626
1010
530
562
34
466
98
138
74
330
330
202
450
102
22
18
234
122
770
772
544
524
710
1798
1498
256
432
1016
1008
1537
1544
144
632
48
1
751
527
863
256
0
483
523
0
86
15
256
128
384
304
184
8
80
80
152
248
24
56
32
80
88
88
212
260
134
418
464
336
68
212
198
462
264
346
92
148
4
136
196
78
914
20
6
256
0
256
780
784
564
774
520
644
780
394
154
828
1030
1414
1292
1294
1298
1042
962
1216
1544
1028
532
1813
1461
567
534
544
24
529
293
8
472
448
846
847
199
384
128
85
338
345
112
257
776
107
289
57
391
86
15
256
128
384
304
184
8
80
88
152
248
24
56
32
84
85
85
213
261
141
422
479
835
75
219
195
452
269
856
80
72
24
130
194
330
771
78
14
106
12
12
412
434
242
178
480
264
792
18
656
132
414
282
776
5
775
60
292
322
624
963
634
51
264
385
461
301
110
276
132
391
151
196
4
97
104
760
1689
1165
1233
1130
1034
1601
1639
1536
1828
1796
1798
86
15
256
128
384
304
184
8
80
88
152
248
24
56
32
76
84
84
212
260
140
428
468
338
82
210
194
450
258
330
108
94
6
134
194
68
896
578
240
258
10
264
768
390
143
458
268
781
784
157
525
584
328
325
270
779
518
467
369
1
128
192
194
200
204
111
65
35
34
150
400
256
268
49
98
118
630
128
712
196
580
1608
1792
1133
1677
138
1736
1640
1728
86
15
256
128
384
304
184
8
80
88
152
248
24
56
36
84
80
80
212
260
132
418
466
334
74
220
196
462
266
322
326
72
24
132
196
66
68
99
228
272
792
520
192
193
545
864
768
896
640
1537
1987
771
1328
264
0
515
579
104
1333
377
453
391
452
991
1096
208
538
2
611
632
834
64
737
19
816
820
1053
1860
1315
291
787
284
932
640
17
865
1120
178
138
86
15
256
128
384
304
184
8
80
88
152
248
24
56
36
76
88
84
212
260
136
424
464
836
84
212
192
448
256
836
72
88
0
132
196
326
836
108
236
268
28
6
456
328
264
864
556
516
646
8
268
844
777
784
962
1098
248
448
71
97
381
886
110
826
899
68
205
132
260
961
533
775
612
156
209
45
993
32
115
104
778
715
1754
1664
1186
1412
1517
673
1553
86
15
256
128
384
304
184
8
80
88
152
248
24
56
36
76
84
84
336
256
136
196
468
468
448
328
324
340
822
560
512
584
1660
1532
1302
1446
1264
1160
1564
1536
1620
1536
1286
1416
1068
92
68
237
276
516
780
64
112
215
197
12
146
444
545
67
73
64
330
232
235
139
344
349
820
616
781
545
143
472
772
900
1233
411
88
592
616
515
655
147
419
960
835
1359
344
86
15
256
128
384
304
184
40
80
80
152
248
24
8
4
92
88
88
212
144
120
200
448
324
68
0
160
208
384
312
296
240
276
776
664
180
40
32
876
772
782
1164
1220
286
812
300
34
768
914
1250
800
172
812
576
92
1340
256
800
1056
392
1116
1576
107
704
704
752
1856
1024
131
299
296
40
540
520
251
1645
1868
921
908
352
623
1560
1541
4
100
58
1059
1027
1072
86
15
256
384
384
304
208
32
96
160
80
248
48
384
24
40
44
44
130
436
438
558
44
100
254
130
390
710
32
344
322
106
258
516
134
390
422
268
780
904
128
64
228
96
504
611
800
96
99
279
535
403
27
350
919
1005
936
737
1665
656
21
261
525
604
636
30
8
496
128
256
128
196
1670
352
112
512
896
644
1684
180
544
876
1356
654
1724
157
454
542
1794
86
15
264
384
384
592
152
8
40
128
16
440
24
52
52
54
50
314
136
140
4
70
198
494
234
130
144
180
440
384
4
46
426
436
480
568
648
704
640
80
536
772
800
804
772
1102
1738
1044
36
268
28
918
678
1954
168
136
396
340
80
600
536
240
424
208
198
608
456
1088
1545
1793
517
911
664
1692
563
1570
170
1290
554
586
459
963
1014
1054
122
40
101
8
8
86
15
264
384
384
592
152
8
40
136
128
440
24
52
48
48
64
124
136
140
0
20
52
54
112
132
12
12
12
6
47
104
8
256
184
388
321
129
709
480
368
881
455
577
1920
512
329
331
6
524
1544
199
46
30
930
710
1734
1734
1754
18
794
512
1696
144
171
152
1920
991
608
1648
1681
1803
1066
173
140
1073
147
1030
1456
1233
1605
1604
198
1498
350
640
536
900
68
86
15
264
384
384
592
152
8
40
136
24
440
24
52
48
16
16
304
136
12
0
0
224
480
224
392
396
386
448
384
0
308
260
580
720
532
388
302
250
716
558
874
12
118
358
768
994
1578
1576
228
132
470
526
516
678
1792
1392
784
640
160
34
127
96
736
768
32
692
181
9
64
72
356
878
143
177
154
61
262
78
113
197
64
80
988
1220
141
17
901
1056
86
15
264
384
320
80
152
8
16
128
208
120
24
56
32
40
104
300
228
260
16
56
616
748
12
868
528
512
1832
1348
708
1712
672
1056
1848
1848
44
526
426
900
660
68
964
1028
98
98
42
58
170
178
186
88
76
228
418
98
42
136
40
128
396
12
206
216
456
380
772
640
644
278
786
1108
868
772
770
561
1632
1828
1156
37
33
249
568
515
259
19
942
879
719
86
15
264
384
328
88
152
8
40
132
220
116
24
48
48
56
104
300
352
774
4
36
64
452
278
950
24
796
820
950
406
576
912
528
304
420
54
518
310
144
656
280
900
544
48
96
268
8
668
608
192
1216
712
0
908
970
1536
1792
1304
708
1732
1222
720
632
1660
60
1026
1862
46
10
460
516
1590
546
932
240
132
388
1
258
504
540
1168
387
199
708
421
452
774
86
15
264
384
328
88
152
8
40
132
220
116
20
52
48
56
104
300
356
772
1
146
144
452
272
824
127
481
192
412
417
545
771
173
0
183
175
451
515
1832
33
46
68
0
440
575
1584
1096
704
967
871
516
788
304
1393
1281
1088
1027
1028
1538
1155
991
832
1376
1024
1025
1421
1165
13
609
608
800
983
900
16
656
136
134
431
13
284
912
384
747
149
373
97
30
128
86
15
264
384
328
88
152
4
8
136
220
116
24
60
36
32
100
300
224
130
960
736
124
708
6
542
1916
780
1036
1884
706
1568
1536
240
1028
524
12
832
576
2023
1224
0
64
216
132
207
271
96
232
240
241
155
248
283
24
72
11
3
83
192
0
46
111
33
16
306
510
306
161
429
289
946
648
268
321
401
400
932
688
8
1561
1552
1160
1064
608
1776
1675
648
780
86
15
256
384
320
88
168
16
56
132
204
124
4
4
18
56
108
306
380
4
14
274
386
460
256
320
260
948
385
392
328
880
888
888
121
15
76
332
76
4
807
962
453
321
105
889
523
26
24
388
326
774
930
42
10
2
24
498
282
394
36
14
138
182
36
260
304
882
1476
241
272
342
854
598
1816
89
342
340
912
728
1536
1665
148
518
528
544
1256
397
780
86
15
392
384
392
600
808
336
168
0
156
472
260
4
4
14
90
32
116
4
2
6
70
64
68
72
1
67
226
166
440
312
255
226
225
161
435
398
291
266
288
164
164
48
73
235
138
26
31
16
16
48
56
9
5
7
96
129
9
200
64
168
232
235
23
468
534
340
347
88
196
429
1004
560
1843
1095
24
516
801
6
529
824
227
1828
1391
1016
1165
264
1164
86
15
392
384
384
592
208
144
184
8
128
440
40
40
172
88
64
124
152
164
76
0
44
108
96
136
8
12
178
64
0
128
16
260
228
128
492
364
1012
508
252
126
282
260
802
10
2
386
386
514
554
874
884
566
62
946
690
630
64
1044
1040
1300
545
1572
1838
1890
864
840
521
1062
36
8
288
433
51
985
195
1648
1624
1569
771
592
1626
1565
528
1563
259
595
1618
86
15
264
384
384
304
192
23
7
128
24
248
60
495
20
53
53
104
140
387
483
280
20
69
232
299
328
70
260
182
384
391
403
930
548
102
494
266
12
536
578
544
676
288
824
1002
474
448
476
540
326
102
130
146
60
484
52
68
108
10
384
536
768
104
68
328
840
884
792
788
1172
976
840
864
112
260
796
784
592
577
1673
172
34
6
434
59
527
1580
14
86
15
608
608
624
1008
536
824
772
832
984
584
80
272
56
72
28
280
0
32
32
64
40
240
464
80
0
112
264
832
832
848
592
216
984
960
872
1288
396
612
1872
1044
1108
1134
12
156
546
870
1346
646
416
904
988
260
62
130
198
616
608
96
52
824
802
850
786
1840
1412
800
524
1068
1132
1036
1182
1218
1130
800
808
936
930
842
602
202
304
425
46
42
386
58
384
86
15
257
896
146
89
80
28
113
304
825
1144
223
215
76
132
410
836
69
576
323
848
849
340
342
848
280
856
847
93
66
46
240
472
324
293
112
260
132
17
217
263
807
1000
264
9
274
51
480
71
228
7
668
532
782
776
800
803
947
776
1154
779
40
736
528
1028
1301
273
371
444
356
774
1036
14
1457
1041
516
582
775
132
1876
2006
1050
569
609
1697
1712
688
129
86
15
464
96
240
224
496
520
528
1568
1200
128
272
792
512
1560
1568
368
336
856
600
920
664
548
768
1464
448
64
272
536
516
1548
1044
564
480
224
264
776
796
2
0
20
244
272
24
796
128
12
12
192
8
516
1800
1180
724
502
1008
1564
1792
256
1436
1186
1670
1710
1708
1604
1133
676
564
512
8
128
439
285
192
494
1006
1790
99
353
76
22
256
532
21
400
786
0
480
86
15
341
378
379
369
880
776
11
41
141
128
424
300
783
104
101
74
139
135
211
499
608
304
256
772
268
265
152
384
504
840
5
516
14
14
28
273
779
1069
65
1
0
543
547
816
174
547
546
1841
1296
547
1842
1336
994
1768
1544
24
528
4
260
543
572
516
270
7
259
3
385
740
1542
273
417
161
413
433
569
1597
1341
124
284
348
342
515
320
963
1219
387
64
86
15
720
608
240
208
472
264
776
584
88
80
144
152
264
140
144
0
32
40
96
104
140
0
25
25
33
40
264
24
283
783
671
276
1012
518
771
773
896
1153
1741
717
525
792
1182
1164
1152
130
418
299
777
769
512
99
58
104
292
15
411
123
222
152
136
8
200
464
338
66
226
560
368
717
17
600
1540
1984
545
1643
655
1681
1784
1728
137
667
52
652
712
518
783
86
15
720
224
224
224
496
264
784
16
64
16
272
280
256
768
56
296
848
152
152
416
472
904
904
72
648
332
156
4
262
906
1048
36
0
252
262
6
776
1048
0
104
225
258
778
778
80
212
195
273
344
314
482
198
131
400
279
811
621
513
609
311
124
448
384
468
789
1192
1072
560
1537
1061
290
868
960
519
1583
1647
228
280
63
391
580
641
833
465
21
144
3
86
15
720
224
224
224
496
264
784
16
80
16
272
280
256
768
32
136
476
372
216
448
352
500
396
396
34
182
182
558
554
512
1572
1154
2
774
908
728
1784
1708
1
1793
1281
387
642
172
655
1672
784
128
2
68
291
290
304
776
13
453
225
226
226
242
411
707
81
1
0
17
133
173
44
481
208
217
189
5
449
284
16
218
279
181
417
100
5
21
149
4
269
86
15
464
608
224
224
496
8
16
400
96
16
528
408
0
256
768
544
1936
1176
1848
932
960
592
1744
1776
1168
24
584
632
636
136
32
0
96
76
12
96
192
36
100
102
2
140
268
956
572
294
574
400
768
788
900
676
1572
710
1554
1076
256
40
576
384
960
1564
258
1488
320
100
144
568
572
1888
356
42
616
1004
390
166
295
389
922
776
53
788
1169
61
560
520
1731
86
15
464
608
224
224
496
8
272
400
96
64
528
728
512
0
768
536
1944
792
792
548
768
664
1744
216
8
265
258
956
673
1696
1697
139
333
344
191
673
131
179
688
167
37
260
129
181
421
436
432
445
100
238
184
3
4
132
16
68
102
26
2
120
224
35
2
64
102
254
410
963
771
624
388
320
868
773
1089
1133
764
384
904
545
1708
1180
85
16
1044
739
685
86
15
464
608
224
224
496
8
272
400
96
80
529
729
512
0
769
530
1939
791
824
520
779
669
1765
237
33
288
271
920
701
1668
1676
158
359
355
80
944
132
128
664
128
911
1032
1576
160
432
688
1656
1784
1576
1600
1648
1680
512
1672
163
160
32
656
216
1272
655
1551
72
368
776
768
439
0
71
840
876
1
23
942
672
449
836
815
43
338
16
323
771
19
288
929
548
86
15
464
608
224
224
496
8
272
400
80
80
528
408
512
0
792
544
1936
1176
280
4
792
664
1760
1712
128
1880
1464
932
684
140
572
1572
512
1204
162
128
332
140
450
278
270
0
4
0
348
370
774
14
10
40
424
332
322
832
1088
124
1004
556
804
304
672
688
1952
1408
1076
1382
1024
296
1216
1553
1058
801
879
792
1800
1227
197
249
138
193
517
679
8
1705
1210
128
320
86
15
464
352
224
480
1008
8
8
32
32
544
528
920
8
28
68
960
996
1076
1616
1108
1780
1924
1102
842
612
726
1736
1264
1924
12
0
324
256
780
12
998
1095
200
192
264
769
781
1
419
164
180
419
19
51
32
64
34
259
929
48
89
200
417
497
797
785
1232
721
707
538
1741
1052
1072
899
793
859
1624
1796
1092
246
88
66
589
560
137
201
0
129
488
262
931
1639
86
15
256
896
656
336
320
256
32
272
312
112
448
352
96
208
216
320
312
136
0
112
88
344
772
576
456
556
12
648
1704
680
144
1720
556
1888
1808
160
1696
1708
296
1320
524
1848
1192
428
32
1056
0
16
264
332
352
800
8
136
384
360
844
1100
124
504
480
468
632
1920
140
129
282
522
552
1580
1540
1223
449
451
922
1704
40
107
265
9
521
744
1578
1579
1797
964
974
86
15
256
896
656
336
320
256
32
272
313
125
453
354
97
210
219
343
151
1
33
117
85
213
0
36
101
13
13
13
93
21
40
14
25
97
97
97
101
117
100
237
173
173
9
73
13
193
194
150
49
309
370
862
17
33
36
453
464
786
4
966
967
389
276
356
792
1200
312
124
541
68
584
588
676
512
608
196
992
920
152
480
672
260
1325
564
1536
152
512
86
15
256
896
657
341
328
256
32
273
315
127
453
361
101
211
219
340
148
1
34
114
84
213
5
52
96
1
3
36
104
44
46
2
20
3
64
136
232
108
106
66
238
248
272
0
0
132
420
294
418
0
944
728
408
714
536
1884
860
908
1252
1670
599
1632
72
644
532
565
405
1156
1712
17
208
227
147
531
683
547
865
547
97
784
576
476
1032
1025
1024
1810
895
86
15
256
384
480
480
480
272
48
176
112
16
0
224
16
0
40
104
64
16
224
0
24
8
0
48
480
496
280
132
284
274
896
520
268
380
802
646
914
986
92
4
262
770
1098
106
264
600
468
356
894
56
104
130
640
200
360
267
298
803
896
132
0
203
256
797
831
172
512
143
159
408
320
272
384
411
920
609
192
599
1111
75
295
348
87
1623
2012
193
228
86
15
256
384
480
480
480
272
48
176
112
16
0
224
16
8
36
104
68
16
224
260
412
272
28
52
484
302
426
522
266
772
902
710
558
426
34
450
322
900
644
192
220
452
198
8
20
22
80
16
4
310
242
252
118
240
216
185
24
580
4
390
260
259
256
976
696
1713
433
707
767
1664
768
591
227
512
568
1652
0
143
136
483
532
515
1603
1951
807
344
852
86
15
256
384
480
480
480
272
48
176
112
17
0
225
16
0
40
107
65
19
225
256
25
15
0
49
480
368
283
774
790
784
896
403
534
514
274
290
418
102
550
430
162
340
308
838
614
104
872
552
1800
348
324
4
776
584
1660
356
1384
770
778
906
644
1540
1328
246
278
390
0
532
262
1037
196
256
918
562
68
1125
365
1404
628
616
636
1991
837
1728
1032
708
128
86
15
0
385
449
368
200
192
225
435
50
441
56
0
91
19
19
280
200
46
47
97
240
209
208
131
193
221
129
64
223
31
16
81
208
7
15
64
199
112
48
114
152
127
48
32
1
141
36
176
4
0
252
431
280
384
470
470
462
395
523
664
669
518
608
525
832
769
1283
1401
1349
1349
1095
1040
1312
1232
1089
1216
1098
1322
1344
680
864
547
820
786
898
148
16
86
15
0
384
448
368
208
144
176
432
48
440
48
72
72
68
16
280
192
16
88
220
212
198
206
194
356
68
68
82
82
102
282
346
858
330
282
128
480
398
642
196
492
312
802
564
652
128
0
134
398
492
554
108
482
262
0
64
140
32
292
134
32
160
16
168
418
84
198
224
168
404
374
12
316
54
156
134
462
96
208
1
97
29
260
838
512
7
171
86
15
0
384
448
368
208
144
176
433
48
441
49
72
72
67
17
283
194
17
89
223
208
209
219
320
102
99
19
48
113
211
22
128
192
1
3
1
80
256
262
320
544
0
547
707
450
448
960
551
1908
960
547
1570
550
719
551
312
452
544
292
525
64
231
20
33
237
117
122
32
480
15
23
3
0
277
912
728
528
768
955
982
774
820
1024
1413
1456
1152
1250
86
15
0
384
448
368
976
272
224
432
48
441
561
73
65
16
17
283
258
10
799
561
371
198
494
874
772
916
657
602
842
320
256
856
8
292
292
63
56
140
384
56
29
1
2
122
128
457
3
63
65
192
236
135
195
324
100
192
220
17
80
3
226
403
575
415
528
1536
1328
561
905
608
1731
1536
1832
272
1304
319
920
696
568
528
1860
262
2
136
717
641
109
86
15
0
384
448
369
976
273
224
433
49
443
561
83
65
35
18
283
256
1
832
322
355
228
493
864
880
194
452
580
837
581
364
125
10
390
324
790
0
775
801
769
3
506
266
778
284
413
60
632
107
2
152
288
932
672
44
12
216
56
296
44
34
546
386
538
448
1004
1004
1006
506
1002
602
1546
1025
513
4
525
269
801
929
219
2008
1153
65
44
160
652
1679
86
15
258
386
486
483
482
274
50
178
118
16
0
225
17
1
41
109
64
16
480
512
24
536
542
816
992
1008
536
1807
1283
775
1152
1160
525
519
780
153
920
728
187
90
323
800
1178
163
175
3
472
339
806
676
164
436
389
389
520
168
168
162
48
264
384
70
230
318
480
544
0
156
212
324
264
770
124
364
140
404
358
338
796
648
260
256
258
858
594
134
560
86
15
259
904
657
344
321
259
36
286
304
120
448
353
99
212
214
336
152
131
33
115
82
211
16
151
432
17
16
17
89
95
199
496
520
768
688
136
232
296
296
768
944
753
145
385
313
354
369
35
2
258
335
845
833
771
947
370
204
324
365
377
8
0
632
192
192
322
880
70
334
26
1
261
269
781
964
556
105
719
271
401
53
676
33
1889
528
1644
1513
86
15
352
96
96
224
304
112
48
0
64
80
200
8
420
256
56
536
824
792
412
468
534
1800
804
1476
4
164
740
1552
276
1396
472
872
792
1744
1544
1256
32
0
524
1676
132
488
940
930
1002
616
1800
16
104
13
286
922
520
524
1124
19
0
2
32
484
504
483
183
188
95
88
144
19
9
192
139
99
224
163
416
1
48
16
136
143
159
0
112
50
902
1140
100
86
15
352
96
96
224
304
112
48
16
56
72
200
8
712
520
12
532
820
952
952
984
524
1804
770
768
1024
1152
40
552
300
0
512
696
420
448
224
392
472
380
220
4
40
312
132
204
100
196
464
590
28
548
1800
1040
534
902
512
1544
1552
1812
1302
1284
1152
1032
900
140
22
775
908
718
458
836
77
129
65
161
14
384
331
263
161
92
196
261
13
256
312
31
125
86
15
352
96
96
224
304
112
48
16
56
72
200
8
456
264
12
20
308
440
440
472
524
780
898
672
512
640
680
552
729
736
564
628
808
1088
455
40
300
268
260
900
135
966
552
104
136
280
283
834
454
38
100
520
203
122
32
704
544
1904
711
710
518
642
656
1680
27
322
1376
1404
1010
688
1719
1595
1578
1304
136
32
655
33
1152
1551
24
1416
557
45
865
100
774
86
15
352
96
96
224
304
112
48
16
56
72
200
16
456
264
12
276
308
802
432
376
268
908
1794
942
32
548
1640
644
1540
82
1350
1050
1552
56
1544
1900
1380
736
1536
1832
1168
120
56
512
608
432
384
128
0
56
36
8
256
256
0
4
260
276
496
240
852
270
906
644
718
1090
1374
1286
1422
384
1220
1924
1558
1682
1024
562
1570
1142
240
252
374
124
540
1590
14
1546
1536
86
15
352
96
96
224
304
112
80
64
64
80
200
0
80
208
144
408
312
64
96
64
160
440
420
56
68
128
256
140
154
192
52
260
484
286
398
538
298
948
694
374
770
864
546
1570
900
40
300
238
194
660
368
448
576
0
770
554
32
304
136
261
813
808
744
162
49
75
347
304
191
131
545
307
396
795
770
824
960
548
1894
1480
1104
1044
1301
1206
572
550
1556
86
15
352
96
96
224
304
112
80
32
96
72
204
4
80
16
24
28
92
66
98
226
486
524
36
54
66
838
774
1000
564
1604
1620
2004
1504
1046
1024
1136
1624
1748
1536
1266
780
784
512
88
192
46
26
268
2
148
118
134
142
416
428
924
702
1650
1690
730
722
512
740
1540
1602
330
776
576
600
696
568
538
232
312
408
401
385
646
1735
1220
262
99
111
637
857
945
173
86
15
352
96
96
224
304
112
88
8
76
68
200
4
88
4
54
28
84
70
100
246
150
0
96
452
320
220
130
550
430
948
656
568
572
1921
1216
1760
672
680
716
1603
1603
1088
24
264
269
555
680
165
189
241
251
490
299
808
1708
270
259
523
168
681
584
8
216
920
641
1545
522
1550
1858
1280
128
588
461
1009
628
1568
2
390
70
86
323
31
515
838
1926
1072
568
86
15
352
96
96
224
305
112
80
33
97
74
203
1
81
19
26
29
93
64
102
227
18
8
34
42
66
192
226
6
54
34
82
82
10
88
216
234
138
86
22
44
10
66
208
145
25
131
18
127
32
33
16
344
152
193
265
161
336
464
576
640
504
264
780
668
960
1048
80
280
516
791
1072
1652
96
248
456
603
947
644
1536
324
784
391
332
177
696
572
1777
86
15
352
96
80
224
304
112
80
0
112
64
200
0
80
8
44
28
76
68
100
232
300
12
34
354
290
440
396
288
820
948
684
687
168
172
450
832
936
553
172
137
12
260
4
135
192
640
40
784
787
779
799
944
560
1792
539
1040
1329
1331
1312
1024
15
1295
536
544
1056
1385
239
548
1
280
796
664
27
963
296
810
642
384
15
664
5
621
897
64
323
835
1104
86
15
352
96
81
224
304
112
81
33
115
73
201
1
83
18
19
24
69
66
102
227
276
782
56
384
322
320
867
770
99
1008
393
384
897
576
993
609
67
9
537
664
0
144
1048
1432
1421
656
1728
1272
1644
1764
1656
1100
1393
785
1581
1676
1
290
614
98
207
64
575
1569
3
4
12
218
274
161
1
3
4
396
144
145
56
10
386
968
1928
1105
19
83
961
1759
1552
86
15
352
97
97
225
305
113
49
3
74
74
202
10
714
518
62
542
794
954
954
994
530
1792
770
802
1026
1324
482
534
306
304
1014
1040
4
20
156
34
102
974
10
16
40
40
291
806
416
32
336
337
787
792
155
792
928
419
995
519
780
1026
30
71
517
572
5
525
1168
1505
485
877
1844
1348
869
865
785
784
532
592
470
326
103
83
347
333
1094
1092
768
784
208
86
15
352
96
80
224
304
115
80
0
112
72
200
7
95
0
40
24
68
71
100
245
277
20
54
355
291
436
384
301
805
941
673
688
304
262
338
322
936
545
35
166
190
178
22
174
170
422
388
720
450
272
51
354
370
794
18
80
273
792
262
292
780
32
369
336
153
163
422
447
929
640
18
846
608
145
25
385
211
1734
462
80
209
272
537
1546
136
521
75
86
15
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
826
1858
1542
1862
1298
28
532
580
708
1732
1222
1088
1360
432
184
8
384
780
880
768
1440
48
160
76
92
450
530
772
904
300
428
178
147
10
20
22
148
68
197
396
544
114
152
48
51
583
877
102
736
531
1555
1849
1320
816
86
15
0
0
96
160
0
32
176
176
112
96
0
96
224
128
144
128
408
312
420
304
392
732
404
392
412
420
566
822
100
4
4
4
354
262
816
120
8
12
220
242
278
384
48
8
488
300
132
140
418
448
1008
736
48
104
232
8
778
792
0
544
304
904
1563
26
408
928
704
1680
1671
195
192
16
400
689
703
1596
93
12
260
35
270
451
640
194
450
99
251
86
15
0
0
96
224
512
16
816
1160
1648
1608
2032
1048
1564
1588
1648
1656
1672
1740
1036
1572
132
36
68
132
146
688
1008
24
28
116
238
296
336
840
584
200
130
199
384
304
16
352
269
281
541
208
96
192
219
267
904
653
289
288
119
300
259
274
82
576
527
646
488
872
886
958
510
386
258
258
290
2
0
58
0
4
70
870
1014
962
1923
2026
2018
1504
8
572
1541
86
15
0
0
80
240
0
8
220
24
184
168
424
268
908
656
464
952
1672
332
844
780
1040
1536
1600
8
265
128
648
640
640
1713
155
24
272
280
400
507
630
1543
460
244
150
55
259
376
193
68
102
21
241
5
5
37
68
197
205
996
520
11
11
631
1552
1832
872
522
1544
1888
2011
1552
275
150
644
766
652
132
567
1795
312
370
608
1666
144
240
347
388
384
516
1816
86
15
0
0
96
240
256
8
176
176
112
152
252
12
100
260
584
236
268
770
2044
1012
900
652
1764
1558
1536
0
1080
520
600
580
646
1792
1408
128
432
433
569
74
200
896
704
227
386
49
69
8
44
567
19
160
54
10
216
483
224
129
491
417
429
415
23
412
440
528
393
704
704
561
0
896
48
512
512
420
1085
1324
1344
1368
836
110
1647
771
1984
1148
732
1750
1605
86
15
0
0
80
112
128
8
220
280
184
40
104
12
76
64
216
184
40
44
100
508
544
0
0
792
792
928
904
514
1538
1796
1280
1428
1140
1046
910
730
1796
1164
972
590
66
170
0
168
204
130
12
402
942
682
1604
116
144
400
788
560
1666
20
38
624
1560
1168
1204
1568
1604
1798
1990
1806
1324
648
140
652
704
70
96
112
226
452
589
1730
1580
1742
142
4
803
808
1180
86
15
0
0
80
112
128
8
220
280
184
40
104
12
76
80
212
176
40
44
100
460
516
0
2
788
792
896
944
512
1550
1802
1280
1416
1065
1130
909
782
1288
1160
747
565
57
9
257
775
127
192
1
40
46
192
496
91
192
68
5
461
313
304
776
782
806
966
704
576
592
849
611
642
662
512
448
323
195
256
113
215
68
135
36
101
40
92
320
331
231
36
78
86
15
1
1
97
115
2
10
178
178
114
54
62
78
230
162
34
10
138
0
224
180
30
90
212
14
456
288
416
130
352
2
435
480
516
693
1717
187
685
349
348
863
1679
176
1672
137
1602
1027
640
1735
1248
136
1560
796
318
560
312
56
528
264
548
532
22
390
962
580
88
128
64
490
314
408
114
94
644
709
192
7
542
530
1808
1415
1029
1861
1280
516
1792
1329
1473
86
15
4
14
98
166
6
110
180
54
126
98
2
58
64
194
160
32
44
620
638
66
640
544
640
1808
1316
516
1792
1380
884
1560
1560
56
620
876
92
720
533
549
552
1640
1676
1062
135
1067
1056
1568
81
401
1233
1936
919
1216
1667
1698
654
719
24
824
615
227
438
640
202
16
144
0
104
183
132
141
465
968
591
4
160
687
525
1604
775
515
1728
1800
961
1712
122
124
928
86
15
96
96
96
192
0
416
16
32
32
128
384
440
392
576
168
432
440
60
248
256
332
836
588
460
64
76
204
316
818
42
794
34
0
236
260
262
774
794
770
722
336
850
0
266
10
938
562
1542
896
652
460
338
210
756
128
12
204
76
610
1024
1936
24
184
320
796
1968
1712
1696
1256
1672
1640
1608
128
704
24
1648
1552
1112
1672
5
972
1056
64
457
96
515
1901
86
15
96
96
96
64
128
160
8
16
32
0
96
96
252
34
4
56
76
12
158
398
2
48
54
68
230
434
434
560
54
576
68
724
128
710
550
1840
568
1848
572
1542
640
512
0
520
4
1460
384
390
6
54
56
1348
334
322
868
1148
1584
1912
964
588
618
1586
1548
1664
136
136
704
1737
232
360
748
1696
513
647
1551
1548
96
64
451
902
716
193
28
273
539
58
182
86
15
96
96
96
64
128
160
8
16
32
0
96
96
252
36
4
118
150
6
158
396
2
238
226
150
436
432
436
468
344
257
273
279
64
0
432
309
181
392
922
688
160
7
6
260
533
581
65
1039
730
498
998
1222
1644
2030
906
1176
1664
1538
1058
128
58
778
586
579
706
134
38
64
109
477
579
1794
98
128
137
129
408
512
1841
1149
205
258
395
712
568
365
265
86
15
96
96
96
64
128
160
8
16
32
0
96
96
508
546
4
56
588
844
798
782
514
1584
1846
1476
870
882
626
816
822
1856
68
20
128
6
38
48
824
120
124
966
512
0
512
584
1540
1940
960
544
1792
952
760
1732
14
64
512
380
324
532
516
1910
626
222
92
196
362
58
32
278
464
16
145
4
351
322
134
398
335
397
393
392
267
256
5
645
513
144
224
86
15
96
96
96
64
128
160
8
16
32
0
100
96
252
34
4
54
78
18
158
398
258
54
50
30
882
882
610
562
666
704
1984
1420
1420
460
396
846
1602
1536
1056
16
48
562
722
208
210
460
860
902
652
1566
62
140
396
310
775
516
1536
288
128
81
177
128
589
622
231
55
31
87
468
464
833
1864
1288
456
779
56
582
582
1607
1458
1504
16
789
918
1160
26
570
86
15
96
96
96
64
128
160
8
16
32
8
96
96
508
548
4
60
580
836
798
780
514
1642
1882
1474
1518
368
306
954
650
1682
1044
22
258
66
250
130
208
492
240
94
142
10
296
7
6
34
128
8
392
5
2
68
100
3
387
1
65
225
180
177
385
0
466
209
219
143
415
53
185
112
25
24
128
388
101
64
73
208
181
353
816
816
914
640
266
815
1708
86
15
96
96
96
64
128
160
8
16
33
1
97
96
252
33
3
50
71
4
158
399
515
51
604
70
236
425
968
560
1908
596
1680
1707
1539
726
614
6
790
785
1784
137
4
2006
208
237
168
680
1667
1624
1556
1189
162
431
175
559
1620
1
1
1552
1840
1504
288
1007
1551
1567
1311
1055
1301
336
160
552
1800
97
581
21
5
293
290
996
1072
80
130
407
433
402
96
528
276
86
15
96
96
96
64
128
144
8
16
32
0
96
112
248
8
5
53
69
42
268
481
515
822
823
820
1012
655
771
883
816
517
805
801
1048
24
29
213
24
31
965
66
24
68
192
290
368
336
80
228
255
129
448
451
287
135
131
57
257
5
77
41
225
429
392
14
398
716
208
148
170
3
401
929
9
204
4
500
304
828
836
1088
692
438
262
790
1112
1024
1372
86
15
96
96
96
64
128
144
8
16
32
0
96
112
248
136
0
48
72
24
152
72
0
92
52
24
196
8
108
108
76
192
216
0
104
16
116
150
146
28
52
0
136
132
234
442
2
2
238
252
257
129
436
388
452
336
343
67
163
35
355
383
273
24
592
464
540
24
148
912
978
691
1687
523
611
1605
1133
781
589
192
1768
1592
1859
99
129
150
551
454
540
86
15
96
96
96
64
128
144
8
16
32
0
96
112
504
548
4
564
584
44
780
908
556
1884
1330
598
2004
786
1026
1152
1868
68
584
204
516
824
552
928
1072
112
120
48
48
360
204
544
520
132
148
128
88
320
364
252
196
232
140
396
324
68
80
80
104
264
392
92
150
256
136
460
296
144
532
470
598
1670
1162
64
972
708
1680
1666
1802
1304
826
564
752
572
4
86
15
96
96
96
64
128
144
8
16
56
0
96
112
248
36
12
34
76
44
140
396
4
94
82
82
210
402
402
626
96
604
660
723
278
342
576
1856
1296
849
1112
217
447
560
1648
199
864
0
512
640
668
575
335
360
768
768
1153
1539
1536
273
145
273
867
534
647
1540
52
194
230
246
404
304
892
369
74
34
2
26
563
1063
1057
203
232
932
837
1805
1932
1305
539
86
15
96
96
96
64
128
144
8
16
56
8
96
112
248
136
12
36
40
44
300
100
132
728
704
344
968
524
548
1840
948
564
1680
944
1072
1824
284
260
628
4
782
666
1548
20
150
102
262
6
786
802
212
464
464
280
304
46
928
720
16
336
856
580
347
8
592
600
520
728
211
227
544
264
1320
1124
1543
12
911
664
1560
920
1027
1539
1792
520
520
320
879
609
131
86
15
96
96
96
64
128
144
8
16
56
8
96
112
248
36
12
36
40
44
140
396
260
88
0
56
364
866
626
624
600
856
904
836
790
840
848
832
772
1076
1236
70
64
92
284
916
648
332
868
877
226
12
0
136
645
581
1
1248
264
785
771
914
1742
1695
351
783
779
1182
1170
688
160
296
40
585
664
160
1704
35
930
676
143
200
1752
1567
1859
612
755
642
1536
86
15
96
96
96
64
128
144
8
16
56
8
96
112
248
392
12
52
64
40
140
164
4
84
80
85
237
140
402
476
182
151
139
304
266
8
25
65
193
461
289
48
401
403
284
136
220
0
385
291
483
256
28
156
386
454
40
106
34
320
148
214
238
314
8
456
264
849
530
16
114
908
732
627
1009
1043
1540
1696
416
1035
1184
1153
1155
980
136
1707
1711
1824
1073
86
15
96
96
96
64
128
144
16
16
32
0
96
112
224
136
4
88
72
24
68
88
28
241
88
24
60
36
70
215
48
0
72
72
140
81
11
32
104
96
224
143
16
24
45
104
128
55
14
16
48
304
801
559
42
10
794
900
790
918
698
1632
1956
856
1037
76
17
521
712
39
1313
420
13
385
387
903
1069
12
2
903
385
324
869
1137
1281
1285
136
79
348
86
15
96
96
96
64
128
144
16
16
56
8
96
112
240
392
13
37
64
24
136
176
27
91
48
24
248
128
391
452
151
208
200
205
263
259
8
332
304
339
338
336
791
148
279
279
347
350
344
792
659
240
192
128
195
256
136
667
26
13
60
172
4
391
8
201
232
232
387
395
711
712
75
299
811
553
928
1064
47
424
781
904
1130
1645
48
611
880
1097
1369
86
15
96
96
96
64
128
144
16
16
56
8
96
112
368
264
12
148
64
40
392
424
300
460
304
312
952
648
140
164
486
514
788
816
104
564
276
362
266
0
258
962
256
321
81
7
142
191
188
191
111
116
208
241
417
33
40
291
776
940
556
424
544
808
872
264
264
128
272
796
822
1390
1068
524
524
266
278
1058
1408
264
961
590
1571
1960
1251
134
719
393
1081
86
15
96
96
96
96
128
144
16
16
16
56
104
112
224
136
488
268
8
4
260
52
436
470
256
820
1016
524
780
6
55
372
864
1000
520
9
17
257
320
8
17
71
783
908
474
1009
867
795
784
433
161
544
3
524
781
156
280
365
237
439
4
257
1
138
26
194
0
399
449
321
3
82
862
616
724
1653
538
1640
2017
771
906
1680
208
1735
1728
196
0
642
1552
86
15
96
96
96
96
128
144
16
16
16
56
104
112
208
232
168
12
8
0
92
4
168
268
384
396
140
428
164
232
268
402
64
504
32
336
344
780
128
560
392
512
336
840
824
944
440
684
684
708
512
68
54
390
612
386
706
1734
6
102
280
122
538
514
1554
1122
962
2002
898
386
762
404
904
1564
30
94
722
96
128
724
1636
320
564
64
1036
812
580
598
1552
86
15
96
96
96
96
128
144
16
16
16
56
108
112
224
224
168
12
12
1
65
5
173
268
386
15
91
223
79
237
173
17
224
216
320
352
65
6
99
139
411
263
92
88
88
248
141
209
123
64
200
200
136
396
384
55
64
32
160
168
172
414
284
20
64
88
88
65
112
577
609
1629
1361
347
333
845
966
1638
1870
1411
416
901
524
585
537
24
19
1080
256
86
15
96
96
96
96
128
144
16
16
16
56
108
116
232
232
168
12
12
2
68
8
200
268
388
390
128
448
269
153
280
260
86
464
471
359
352
880
953
569
63
12
877
769
3
742
512
1827
1344
124
774
646
454
542
830
1384
304
130
192
496
306
34
418
310
222
62
12
28
196
259
66
928
48
66
200
481
801
771
134
666
1736
1743
1539
528
72
558
1872
1109
1368
86
15
96
96
96
160
128
144
8
16
32
96
112
112
248
136
0
24
8
8
140
100
0
24
52
116
214
12
208
152
220
196
214
0
200
72
204
212
276
374
80
40
44
4
224
154
4
148
52
116
86
37
48
100
12
68
68
69
32
40
8
112
120
27
15
24
104
32
64
203
128
41
169
160
424
311
55
304
488
940
398
455
536
847
1848
808
4
1
395
86
15
96
96
96
160
128
144
8
16
32
96
112
112
248
36
4
6
10
8
140
396
556
14
398
506
890
802
770
114
960
624
833
543
514
884
856
863
1117
132
192
104
112
261
805
101
128
450
288
183
155
400
119
133
192
71
64
283
410
692
389
525
382
720
256
532
288
869
564
1572
1248
1059
31
535
695
1077
1794
1287
1309
1280
412
900
688
69
877
829
1441
305
38
86
15
96
96
96
160
128
144
8
17
32
96
112
112
248
35
0
24
8
8
140
399
263
116
88
180
438
403
81
177
176
389
461
269
413
28
438
695
131
163
0
769
900
772
656
624
1915
782
4
512
522
1546
1556
208
64
464
238
698
546
1874
278
174
70
870
282
162
562
2
514
1538
64
774
806
886
1538
1794
166
1186
48
530
730
650
1908
1468
560
652
356
32
112
86
15
96
96
96
160
128
144
16
16
32
96
112
112
224
240
256
24
8
0
256
16
472
536
816
768
1008
528
792
768
608
816
752
752
536
568
576
1536
128
16
132
416
476
514
1894
1510
126
2
134
454
614
102
794
538
322
2
256
64
200
192
648
538
806
902
591
287
263
259
321
385
217
752
176
240
192
128
300
542
135
391
63
15
223
460
96
108
456
544
296
86
15
96
96
96
160
128
144
16
16
32
96
112
112
225
137
6
6
10
0
67
90
29
22
14
112
71
14
72
72
192
244
181
154
458
202
248
152
193
257
384
64
72
64
3
254
191
415
15
95
223
211
0
256
964
116
96
76
1
403
817
785
1069
33
928
1712
1584
1266
1222
1158
1920
1697
1712
1665
1818
1282
762
698
20
155
13
345
56
290
898
1746
1576
1646
1667
86
15
96
96
96
160
128
144
16
16
32
96
112
112
496
520
1
536
8
512
800
945
515
1816
568
1796
774
643
534
567
48
568
269
433
27
8
28
65
195
118
368
7
16
216
323
2
454
846
844
497
467
258
802
768
544
180
534
602
592
512
720
1632
353
257
405
384
424
704
1539
355
884
118
21
386
583
581
525
924
708
148
261
261
652
265
8
658
1670
1605
1093
86
15
96
96
96
160
128
144
16
16
32
96
116
118
230
50
4
4
14
14
130
398
314
140
142
114
210
432
288
352
324
116
336
790
320
88
856
88
852
982
70
790
852
852
852
516
772
560
376
452
100
1000
8
28
656
560
520
512
288
40
429
257
896
705
457
409
1011
518
256
387
79
31
547
738
6
1286
412
472
792
801
1572
1824
1336
42
866
532
694
1054
1590
86
15
96
96
96
160
128
144
28
20
32
96
116
116
238
268
2
6
14
12
134
208
284
404
404
496
241
279
256
800
152
223
21
466
530
784
768
1155
721
532
770
524
548
807
800
865
768
696
1720
27
63
56
48
432
720
1539
64
3
0
136
136
751
575
1596
760
498
1009
791
256
17
321
577
1609
1110
6
908
732
54
786
770
306
320
172
1028
1761
1
561
859
1112
86
15
96
96
96
160
128
144
28
20
32
96
116
118
238
268
2
6
14
14
134
208
20
20
20
4
208
274
400
536
280
36
490
498
286
912
640
552
961
291
294
270
2
305
379
194
33
49
24
49
54
90
64
100
103
101
74
65
75
74
42
12
97
96
48
32
22
48
44
4
416
512
9
19
8
272
928
984
571
275
259
898
922
1176
655
129
1792
1408
310
86
15
96
96
96
160
128
144
28
20
32
96
116
118
494
524
2
518
14
526
774
976
530
1812
532
1796
784
658
650
528
24
532
308
420
72
224
48
8
152
312
900
668
416
304
448
576
280
40
284
274
412
900
520
0
20
2
12
284
404
8
12
62
64
672
0
256
308
374
726
1872
684
684
90
678
1632
1542
14
428
654
1603
1566
1122
1536
296
513
529
528
808
192
86
15
96
96
96
160
128
144
28
18
32
96
116
116
238
142
2
6
14
12
70
82
18
18
20
112
146
12
138
40
40
236
228
256
392
24
400
472
136
408
276
8
396
388
102
260
148
4
260
276
854
592
88
376
456
476
372
182
16
416
544
680
144
4
196
384
920
648
0
440
296
300
812
48
168
212
200
488
872
992
162
258
80
0
268
556
1582
1726
1930
86
15
96
96
96
160
128
144
28
18
32
96
116
116
238
398
2
6
14
12
134
178
34
386
20
112
210
140
394
258
56
748
356
256
264
348
95
824
520
1976
1208
464
865
842
960
1092
1536
128
1219
33
563
918
544
697
1807
904
1057
96
64
367
118
71
864
64
83
73
2
0
230
260
310
56
5
2
386
480
286
16
24
576
970
624
532
46
544
1904
884
872
618
86
15
96
120
100
64
128
144
8
28
28
4
96
112
248
140
18
18
32
24
77
74
13
338
280
792
667
33
129
456
400
768
911
1048
1789
1678
271
383
71
899
704
1736
4
1616
912
576
32
690
656
692
310
286
30
690
304
556
284
450
258
922
290
394
2
74
194
290
20
86
990
1138
102
42
40
868
818
1810
1090
1220
920
802
529
1554
58
808
811
1051
1025
532
1542
86
15
96
120
100
64
128
144
28
28
28
4
102
118
238
258
18
18
34
28
134
214
18
266
154
24
240
272
392
460
332
136
448
448
272
0
384
7
143
128
32
0
257
131
64
111
224
385
451
195
399
472
280
131
403
116
284
152
472
280
308
829
549
10
34
64
836
1444
1188
1184
1202
1164
1564
1564
1677
1677
1873
2032
1552
1544
131
130
15
8
128
1
971
2034
1552
86
15
96
120
100
64
128
144
28
28
28
4
102
118
238
130
18
18
34
28
70
94
18
10
26
24
48
32
192
268
268
136
288
32
384
704
448
327
823
288
1008
912
1
163
304
27
288
289
771
1126
111
112
136
195
38
870
1208
1538
106
204
458
818
538
538
40
276
582
1578
978
210
1794
1810
1586
1986
2
1558
1564
150
1102
1242
2012
1041
99
100
1476
100
128
157
225
86
15
96
96
96
64
131
136
8
16
56
8
103
127
248
8
12
36
71
24
259
848
537
56
59
555
984
836
899
1121
1603
1801
1416
1224
512
576
609
784
1410
1427
93
369
464
480
258
28
136
390
177
5
181
410
774
2
20
462
31
17
321
66
40
160
448
548
821
826
54
496
384
448
832
1152
770
910
672
528
1024
769
1
81
940
1088
1856
283
410
186
278
788
512
86
15
96
96
96
64
131
164
8
16
56
8
103
103
248
136
12
36
71
8
91
16
153
216
51
7
136
460
67
65
19
217
392
452
72
96
225
288
423
417
656
664
136
400
412
12
545
560
688
741
559
872
876
480
416
267
938
1067
0
168
172
55
283
792
12
792
768
579
208
401
432
901
257
415
655
716
17
123
10
587
132
400
719
713
1867
712
69
13
640
86
15
96
96
96
480
552
784
1040
528
912
784
924
513
1904
1361
1440
1257
686
623
609
99
769
827
45
33
65
65
144
153
408
525
12
44
112
88
72
224
32
344
32
44
40
172
430
423
40
232
128
424
421
33
47
128
176
432
291
471
48
122
992
512
327
5
909
589
1930
906
575
1909
844
512
1761
165
149
1237
65
1037
1150
1602
1569
1572
36
1002
864
620
128
1692
28
86
15
96
96
96
112
128
200
8
20
20
40
104
76
238
10
28
4
21
22
86
82
16
48
119
84
148
212
197
223
195
467
412
212
257
296
300
801
545
32
383
272
312
836
836
131
323
322
856
568
616
1538
128
386
514
640
641
701
1664
1217
704
1088
3
455
589
353
776
1928
69
205
396
13
124
527
1803
1111
785
960
1120
1618
1028
97
1004
572
1594
1676
1952
248
185
86
15
96
96
96
112
128
200
16
16
16
24
92
76
224
264
28
20
38
34
96
238
266
388
326
38
40
69
214
128
452
328
105
137
92
46
162
16
69
213
132
0
168
40
87
54
55
0
320
96
5
10
24
223
464
360
363
241
481
449
384
460
799
0
385
256
513
513
1123
791
688
176
466
630
1907
1248
162
484
11
427
544
643
2
65
147
429
285
417
1344
86
15
97
97
96
112
129
202
11
23
20
42
107
77
237
9
23
4
13
8
101
100
32
0
3
35
32
40
140
132
32
112
95
88
216
120
96
104
108
70
208
0
20
20
22
22
80
232
12
4
22
20
38
134
460
60
114
99
192
496
392
644
196
65
223
408
304
768
16
535
652
1672
161
544
808
795
770
1808
148
1748
536
15
602
538
1688
1172
432
55
450
86
15
100
96
96
116
134
206
20
18
22
46
126
70
224
140
20
4
4
0
90
48
16
120
68
4
66
15
32
96
105
13
225
285
145
144
155
194
214
503
268
918
247
286
18
416
562
256
156
226
0
784
780
111
104
40
98
790
775
1339
1027
24
573
1828
789
1073
1008
521
1795
1797
229
1452
222
128
656
632
1737
1092
128
1206
544
1712
176
387
1087
1621
906
1752
1664
86
15
102
102
102
118
134
206
22
18
34
50
118
70
354
258
770
650
256
16
472
376
780
908
519
264
896
264
344
72
225
5
260
12
128
0
111
131
386
4
128
2
199
108
129
5
320
77
365
55
184
12
222
247
471
224
290
32
364
912
532
5
268
268
774
774
576
760
354
376
322
258
390
44
13
1902
886
834
608
753
519
1537
0
522
672
689
696
1541
12
86
15
96
97
97
163
129
147
17
19
34
102
120
113
224
49
2
6
14
0
128
392
60
8
20
110
226
428
460
352
104
224
432
444
4
60
0
416
416
512
664
736
741
676
264
876
781
770
807
900
532
310
55
65
53
51
116
20
21
21
53
32
64
214
215
85
0
3
85
202
1
49
64
66
212
196
209
29
26
57
250
130
302
840
528
512
325
92
196
86
15
97
99
98
65
128
136
11
22
35
8
120
124
255
291
0
62
76
12
67
200
3
50
49
1
315
291
816
560
305
873
1002
488
1002
928
744
1672
644
159
522
37
13
664
188
1618
1184
161
209
272
4
518
791
428
400
500
261
773
1281
1281
1280
31
566
534
1807
1153
513
787
914
640
1600
276
53
186
126
860
575
1624
1744
1232
85
321
1
646
96
1636
1030
1420
356
86
15
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
197
520
799
1315
0
93
133
898
775
1800
1283
1078
627
1796
1092
1095
8
1000
865
1889
1485
1417
389
241
64
524
524
10
259
60
52
410
216
753
244
1013
740
1665
48
839
1797
1813
514
1735
86
15
97
99
97
67
134
163
8
17
32
2
102
96
252
33
0
49
75
6
152
396
260
50
571
64
754
746
224
561
1845
571
1834
772
532
1751
1563
0
1280
370
342
785
784
1943
1152
449
65
93
80
24
312
419
391
589
78
49
145
24
140
524
568
4
194
129
322
882
1010
2032
1224
192
548
1742
1034
1096
768
64
1868
1868
2040
1080
124
540
1676
524
166
0
192
1472
706
86
15
96
96
240
440
512
776
16
20
88
140
446
516
1792
140
36
118
134
448
544
1804
56
100
162
150
398
524
880
1105
193
192
256
504
352
359
351
272
224
176
24
195
260
781
32
40
12
15
199
260
810
24
60
99
496
368
369
326
842
843
931
390
268
188
132
357
264
104
40
2
7
341
362
875
845
706
129
641
448
520
624
1052
1137
2016
1223
453
834
901
962
86
15
96
96
240
504
512
776
16
20
88
280
472
260
256
780
804
996
516
36
132
204
314
424
940
60
60
102
238
288
100
256
544
292
68
206
34
224
188
420
304
784
776
344
12
172
34
482
388
136
536
1604
12
284
60
520
526
1746
128
448
288
807
901
1748
1776
146
737
531
753
728
719
515
1873
619
416
273
2
632
16
388
11
8
876
842
1862
454
210
628
1596
86
15
96
96
240
504
512
776
16
20
88
268
504
516
1792
1292
292
950
512
520
520
12
988
850
855
1104
1248
1892
236
100
373
788
933
554
1832
48
3
103
4
388
524
705
1083
72
337
197
197
461
462
583
1008
568
578
6
128
512
388
901
1077
98
1654
1600
0
512
654
129
1561
570
8
1284
653
1548
1545
266
803
806
367
653
129
148
180
160
177
1
105
1880
1880
1823
1440
86
15
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
644
197
230
560
24
840
1040
650
1544
1819
1024
1569
1565
132
520
538
1916
1091
519
1845
1316
486
224
360
268
348
144
826
831
528
96
881
85
1
1
197
0
771
1491
283
263
885
994
807
86
15
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
552
0
56
104
102
102
134
3
86
38
2
2
104
184
162
66
102
126
78
134
410
128
384
272
177
385
395
666
248
248
269
412
264
792
64
8
107
136
224
308
886
1031
7
7
120
68
358
993
1033
0
36
52
774
525
529
3
114
89
86
15
97
99
99
483
552
785
1040
530
913
788
924
513
1904
1361
1448
1258
1194
156
612
98
772
811
554
256
400
100
156
146
206
224
160
408
584
76
196
150
400
284
306
56
96
108
140
206
462
768
140
4
48
64
4
270
826
1128
168
26
2
448
352
874
1130
1037
350
930
722
618
772
881
641
1673
923
526
616
77
61
906
0
112
325
17
51
576
1991
112
72
24
14
86
15
96
96
99
115
132
204
29
32
39
52
125
69
484
546
47
39
516
516
821
940
544
1633
1792
1285
770
771
653
665
1725
1796
128
49
132
131
711
44
800
1534
903
768
896
194
292
109
565
513
1152
129
65
291
451
268
806
259
1418
705
128
689
528
1552
1694
656
688
1712
721
1681
242
404
96
520
267
1165
1741
204
412
886
15
776
517
516
1536
1097
105
771
384
484
204
86
15
97
98
96
114
134
206
8
20
22
46
106
72
234
10
28
4
14
8
100
96
16
48
32
35
32
0
64
96
145
83
95
64
128
0
227
35
300
47
224
304
439
900
685
8
844
1432
287
771
532
653
1696
1793
71
332
353
259
827
515
1730
131
168
256
304
368
323
772
109
248
172
223
604
516
597
1101
777
1931
899
456
892
866
994
1574
44
0
256
44
1
86
15
96
98
98
66
132
144
17
19
17
12
120
112
232
240
112
123
75
0
68
0
12
132
144
30
90
216
236
180
290
962
1632
240
258
930
682
1674
1682
198
1758
1566
522
1618
1226
1538
1050
706
2
546
810
194
282
1338
1322
306
308
828
1260
564
770
290
488
523
800
800
570
1580
1176
493
302
10
454
768
847
153
4
16
195
96
101
769
1032
397
217
61
5
515
773
86
15
896
640
1536
1600
832
16
256
8
528
672
176
1904
1296
56
488
336
944
520
113
1296
441
384
269
346
67
577
147
1233
91
865
1421
960
609
1888
769
1600
1541
58
800
544
112
648
536
1560
1238
210
16
52
24
496
500
68
208
158
66
214
134
408
540
38
110
354
244
16
386
68
6
840
536
780
396
898
514
1958
960
536
32
798
609
1763
148
181
26
293
181
545
1653
86
15
0
0
512
576
992
272
824
612
2016
960
548
96
528
664
1732
6
238
36
342
850
1112
1748
1558
0
396
910
880
1092
244
22
816
772
78
570
140
140
420
510
962
1248
1666
200
264
288
6
560
1588
1928
1220
244
902
902
650
296
292
1052
1654
6
392
26
280
777
553
96
74
1002
584
747
747
168
1546
1976
1032
933
549
1701
1677
716
1762
33
195
672
304
272
308
769
451
86
15
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
164
22
28
28
220
66
6
4
64
224
136
28
212
227
64
192
96
0
64
1
4
192
320
320
96
7
13
257
386
256
256
271
781
897
1921
1218
794
799
949
724
1622
1644
1148
1045
1205
1153
720
197
277
981
833
728
15
7
244
146
270
115
226
0
86
15
9
769
512
160
915
390
880
773
900
757
1655
70
366
312
332
126
538
26
72
226
266
488
354
194
34
66
232
164
13
28
28
124
76
8
5
384
19
35
35
15
227
417
26
300
40
32
432
432
24
568
42
875
975
719
719
1743
35
801
817
772
1040
1552
24
768
448
98
1010
750
1890
369
195
579
257
4
524
545
115
324
96
230
455
333
532
1819
1054
138
136
86
15
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
416
512
576
608
1648
56
493
417
656
272
280
792
1864
584
520
28
244
464
48
48
1224
204
716
292
772
772
816
56
896
528
1736
1036
532
4
826
812
1152
2024
53
1557
293
512
1025
1237
579
1538
1607
1537
1505
1443
386
107
632
60
1377
1123
258
86
15
482
452
392
564
774
1920
794
520
532
742
574
1600
102
992
740
548
804
1062
1890
16
24
472
280
920
648
1000
1040
16
32
384
112
344
320
88
536
568
864
64
220
276
800
932
802
780
590
196
276
278
30
178
134
128
336
850
850
786
818
774
558
1582
622
586
588
546
752
1714
34
290
176
410
384
684
1708
1697
67
230
176
700
516
205
1
66
640
1666
1272
1923
1754
86
15
96
112
248
424
512
768
24
24
76
136
416
548
1812
1038
44
96
140
476
540
838
96
106
104
136
458
370
967
580
272
153
134
4
305
0
496
273
917
448
365
78
63
79
607
63
309
368
0
368
768
0
0
24
48
987
1023
15
519
3
519
775
1317
1312
1025
17
1805
772
1837
1069
684
668
1736
449
1136
560
228
388
704
130
1244
24
904
721
285
118
792
944
944
86
15
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
258
0
64
195
167
143
193
64
192
71
141
200
404
272
168
47
269
781
609
243
23
55
885
832
882
1043
1252
540
1797
557
1260
1252
902
902
1712
64
86
15
648
412
436
388
524
788
648
108
108
228
260
256
4
40
16
0
86
158
34
96
0
113
85
34
58
98
2
99
79
65
10
40
109
149
125
12
16
88
129
65
105
225
141
473
345
130
390
286
2
418
706
13
358
378
538
802
794
40
424
410
466
530
796
792
156
196
20
390
256
6
256
904
140
308
86
70
134
112
160
216
98
80
139
122
258
20
414
86
15
82
92
244
388
516
773
17
58
76
180
258
515
1807
1281
560
256
209
401
600
56
619
743
175
143
431
47
96
104
136
424
296
232
43
8
117
69
209
82
200
8
75
27
159
277
298
938
676
76
192
496
256
788
544
1064
1113
662
151
411
411
951
775
785
565
1
12
16
57
269
13
189
517
5
32
32
864
870
801
358
892
817
1920
1204
540
24
562
522
1768
86
15
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
144
128
192
0
132
388
18
2
70
78
108
232
12
260
166
374
272
432
388
568
354
818
690
670
564
1680
718
746
674
640
528
1604
294
387
522
336
480
688
1540
257
392
0
4
566
702
527
86
15
530
401
451
270
931
691
690
216
50
498
288
912
1024
15
14
130
6
278
830
108
112
115
114
352
330
288
161
136
136
384
396
797
789
176
306
415
631
599
337
789
549
261
849
596
85
85
194
183
353
353
0
32
568
792
540
801
947
1172
1800
1472
776
1292
546
1574
1668
1732
200
1060
100
621
116
149
657
1738
472
323
67
201
286
4
8
1435
65
68
836
1073
5
86
15
386
74
26
442
418
82
282
410
26
418
426
42
426
258
778
922
274
786
602
482
516
3
6
266
132
398
464
1
0
2
64
68
133
193
320
98
227
194
259
137
17
213
213
129
437
301
477
94
63
129
172
132
164
384
0
104
75
67
171
139
135
451
288
32
168
936
640
64
239
552
877
1902
771
551
1624
1432
571
1577
109
105
815
1816
384
1032
1537
1792
536
86
15
386
74
26
442
418
82
282
410
26
418
426
42
426
258
786
924
676
166
154
482
546
0
784
68
132
406
402
32
624
472
1144
152
264
768
916
724
1664
608
512
280
28
396
560
280
376
264
5
196
230
32
360
840
75
245
153
411
408
369
775
1120
225
138
33
547
662
983
128
16
472
864
770
1028
1542
1072
792
1304
371
787
648
284
781
1796
1159
228
143
152
129
86
15
386
74
26
442
418
82
282
410
26
418
426
42
434
258
778
922
274
774
578
374
518
4
4
261
153
657
761
3
0
5
113
281
408
184
132
7
255
497
256
784
536
264
504
396
416
544
640
608
624
625
515
520
832
464
448
451
846
839
1064
1640
0
23
283
344
858
624
1904
479
176
51
34
140
641
519
22
528
520
104
613
1598
1250
1504
1000
207
1801
1888
1370
86
15
386
74
26
442
418
338
282
410
26
418
426
554
682
642
778
922
274
274
308
830
1066
4
4
230
192
450
834
0
96
180
54
318
316
286
106
234
178
384
416
226
452
438
134
272
286
786
528
16
80
214
230
278
432
48
88
20
16
214
146
450
358
76
52
84
8
184
7
40
4
102
66
163
469
470
352
100
300
781
392
4
420
550
998
945
134
707
533
86
15
386
66
58
122
194
138
152
386
314
258
402
284
398
586
124
510
386
384
516
900
704
516
52
128
458
376
60
354
256
50
94
90
8
44
100
126
578
358
112
4
384
268
956
642
262
872
960
498
784
784
4
581
513
62
1074
16
436
965
909
1741
1740
64
206
95
263
581
588
46
219
977
608
128
128
1984
1793
1824
775
631
1863
1603
127
575
180
152
536
640
60
86
15
304
72
140
36
160
128
160
48
8
56
100
132
440
464
16
80
80
216
216
1
400
96
96
192
256
511
256
768
576
64
736
551
551
1664
704
544
1792
1423
1084
1569
352
480
512
799
1299
1032
1579
1554
592
287
12
641
579
1
32
47
3
392
456
0
95
45
108
384
706
192
636
68
37
957
929
0
794
570
512
1986
1027
1348
1406
719
1664
1733
1760
1073
1068
1129
1035
86
15
304
72
140
36
160
128
160
48
8
56
100
132
440
464
528
80
80
216
216
256
912
96
96
192
256
380
514
768
128
64
740
294
902
546
1538
1028
1806
1094
262
392
652
652
1678
1986
194
1830
16
504
388
204
546
1728
412
176
48
128
472
0
60
276
276
16
56
472
348
212
80
16
772
1412
2
628
518
562
828
1868
14
802
418
938
778
1634
1666
1274
250
1034
4
86
15
304
72
140
36
160
128
160
48
8
56
100
132
440
464
17
81
81
216
216
257
403
354
98
193
1
255
3
3
322
64
198
294
68
256
192
64
70
162
166
422
238
46
182
286
16
192
16
434
290
466
338
898
990
282
140
386
260
572
630
102
370
90
248
424
900
1600
0
962
64
44
258
566
1774
1930
768
516
462
483
578
90
10
10
429
657
641
36
96
86
15
304
72
140
36
160
128
160
48
8
56
100
132
440
464
529
80
80
216
216
257
915
97
96
193
257
383
515
768
128
67
738
294
900
517
1541
1030
1806
1094
262
400
648
668
1686
1952
146
154
16
344
408
228
532
1202
502
368
0
144
484
277
277
263
540
596
42
35
179
248
480
836
1061
29
32
65
267
259
835
99
147
128
440
188
257
320
352
242
476
76
524
86
15
304
72
140
36
163
128
160
48
8
56
99
143
440
464
16
81
83
217
212
257
401
355
99
192
3
248
2
3
324
67
196
294
86
260
198
64
82
198
168
424
226
38
318
66
38
166
12
420
432
62
2
96
8
184
32
36
184
96
118
214
18
60
68
6
54
770
522
2
570
258
964
2030
1000
748
1882
682
1704
1616
3
24
1028
68
1472
544
1699
1673
1624
86
15
560
864
872
32
192
320
840
1068
40
12
128
344
380
796
16
892
780
668
140
482
266
930
416
928
708
550
66
84
178
10
66
450
44
24
156
246
390
14
152
4
244
132
144
16
246
386
464
356
790
918
692
696
140
716
1540
1320
280
930
672
1672
1752
1552
3
26
32
740
648
588
707
142
282
282
312
568
571
1787
1688
641
656
384
455
896
37
429
654
95
55
86
15
528
400
368
32
448
320
848
88
4
8
64
80
360
300
44
36
32
108
140
172
424
456
224
182
120
194
266
2
20
294
272
774
196
28
418
198
352
884
88
696
444
66
454
328
832
1096
4
1076
516
4
552
560
536
1988
1056
38
998
448
212
728
1760
22
1492
14
778
769
909
605
2008
960
1128
1
1031
259
0
54
516
525
1668
256
1283
292
168
431
952
128
1792
86
15
528
400
368
32
448
320
848
88
4
8
76
84
364
300
44
36
38
98
138
170
424
456
316
108
106
170
136
8
448
544
8
140
424
40
288
320
96
880
840
408
476
449
833
802
433
8
5
663
599
533
161
1265
3
778
784
1204
1685
1808
826
1934
1182
786
1104
80
21
531
816
16
994
18
22
50
6
1288
1452
486
22
14
562
1802
1306
157
548
640
1872
1745
1690
86
15
528
400
376
36
448
320
848
88
0
8
64
80
344
344
88
20
54
50
154
178
452
4
54
70
238
270
274
946
550
368
384
448
516
782
130
694
688
640
1728
544
792
1058
422
1208
1664
64
280
956
738
1666
696
1580
188
406
150
694
182
514
724
726
1666
640
0
506
386
578
1612
22
462
330
4
454
584
1744
196
70
514
530
270
816
824
1592
1720
412
402
622
16
86
15
562
1650
1024
1282
386
898
714
1698
1894
1282
260
262
70
582
18
314
458
450
962
706
2010
1562
18
546
554
554
1594
168
12
1292
300
812
716
1704
1888
800
816
1200
384
680
12
289
480
785
177
176
240
191
1
99
258
385
528
135
268
97
195
272
904
735
198
40
386
502
276
54
178
434
414
282
596
22
166
0
48
514
672
192
322
82
274
926
310
140
334
364
866
86
15
562
1650
1024
1282
386
898
714
1698
1902
1282
262
262
70
578
20
116
470
832
928
668
176
1686
1536
142
48
536
676
1766
1670
198
202
474
284
788
694
656
1678
522
194
256
164
676
164
320
66
88
88
440
164
0
404
631
80
656
664
512
426
411
543
1808
928
720
213
205
609
516
256
8
75
1126
788
949
153
1741
927
1794
1490
530
1554
1731
26
1562
1650
90
602
92
209
86
15
562
1650
1026
1282
386
898
714
1698
1898
1282
262
262
70
578
26
98
452
832
928
668
246
1694
1552
144
48
536
656
1700
1670
240
152
472
256
792
536
596
100
128
248
264
384
596
964
1044
82
96
136
204
364
886
1105
32
41
104
84
260
797
5
25
24
2
448
355
352
49
8
269
896
643
1734
774
772
930
941
645
1546
64
264
1433
1241
529
724
1637
1655
1645
1190
160
86
15
562
1650
1026
1282
386
898
714
1698
1898
1282
262
262
70
582
26
98
450
850
946
674
178
1694
1554
122
536
696
680
1712
640
140
1743
256
0
576
352
768
705
206
24
824
40
160
163
580
1762
1714
57
1218
71
551
548
1568
1
1885
517
1988
960
960
1017
1165
2
1171
13
62
47
311
512
652
4
488
169
96
239
392
640
721
102
286
400
544
385
415
460
324
262
896
596
86
15
64
128
384
90
338
784
918
512
416
44
332
802
118
710
742
766
554
778
914
666
16
282
266
770
20
12
454
362
240
604
1808
0
116
66
576
834
1542
1922
1260
188
902
582
1734
234
186
210
1794
898
650
1562
1738
1538
1644
270
24
536
128
668
656
162
439
496
248
392
651
1763
129
66
0
352
783
857
1648
18
450
262
775
101
717
577
705
356
805
805
640
154
642
86
15
624
1040
1280
544
1856
1344
256
864
768
544
1536
1600
96
208
200
60
660
704
676
52
652
140
396
386
750
1578
1898
616
1576
732
594
646
18
8
744
384
900
514
1872
232
76
28
124
508
624
1574
1074
520
0
548
6
774
462
976
537
1848
625
1648
1604
140
457
608
99
768
632
1796
1025
0
78
207
396
204
399
141
653
281
688
696
547
289
905
558
1611
771
1227
1261
1028
86
15
625
1043
1282
545
1859
1345
259
995
771
544
1537
1600
98
97
100
61
657
704
706
128
38
140
396
385
579
1634
38
438
432
258
386
578
1826
434
150
246
2
658
538
586
96
256
398
954
762
1722
1576
296
644
1536
914
646
512
1642
1642
1544
92
49
499
294
7
740
1716
31
65
64
73
321
128
515
676
1712
1816
732
129
899
707
1730
1588
118
118
1538
1153
1152
424
774
1924
86
15
283
286
304
283
264
412
673
403
390
416
489
268
927
96
48
57
27
241
275
919
1056
8
8
64
1
272
793
1085
1080
620
768
864
720
576
768
872
780
864
1136
704
0
160
424
40
920
28
68
232
124
268
324
342
84
20
22
402
148
470
352
784
820
678
64
626
6
416
396
924
646
1694
435
530
62
34
180
752
173
704
561
44
96
262
69
258
392
43
36
86
15
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
208
34
46
190
270
266
72
451
347
194
482
266
904
651
25
316
833
577
261
261
8
281
324
853
77
852
848
584
504
451
358
860
177
723
726
22
66
34
10
530
54
1908
1814
1952
1972
1028
13
1541
64
1220
1132
1527
1029
1652
118
1052
86
15
836
804
566
1856
1360
336
88
24
472
540
48
416
48
272
176
228
4
256
400
448
264
924
740
430
392
0
472
269
780
1028
1798
848
628
59
453
1008
1250
75
154
19
528
567
557
13
1816
1485
967
900
1152
1603
1767
1712
1072
258
768
640
704
742
4
348
7
4
388
586
1600
138
11
65
220
405
650
1594
313
365
889
755
512
981
529
560
836
1025
779
1142
108
1030
1324
86
15
604
580
672
1760
736
608
800
816
1024
1792
128
384
256
64
944
640
1808
56
120
56
280
156
568
568
1096
712
648
268
384
468
464
832
816
516
156
146
0
334
286
444
232
68
196
134
227
528
768
2
184
124
369
867
310
894
1100
516
775
768
8
450
880
771
1291
539
792
129
269
73
836
44
8
259
791
909
604
342
1314
652
20
260
416
713
1548
1264
660
674
314
86
15
16
984
516
512
1812
1284
1126
1958
996
1032
1820
1852
1122
742
152
673
690
104
428
164
36
45
33
48
257
128
40
41
174
32
161
104
362
303
457
595
474
276
437
181
389
897
576
194
278
6
277
260
256
66
97
0
228
236
225
453
321
99
227
68
22
134
163
292
768
7
108
112
64
98
264
12
20
13
478
348
863
24
28
256
896
256
803
98
258
936
896
86
15
16
912
784
16
144
512
736
2016
1032
776
776
900
724
1616
2008
24
24
412
668
564
22
852
1040
196
128
216
196
472
193
490
240
288
288
288
45
4
0
256
224
160
87
85
192
128
0
640
15
333
364
257
257
922
767
1669
641
462
282
829
949
565
388
72
64
360
77
65
65
401
385
275
81
861
833
737
3
499
368
775
813
1061
737
176
31
284
324
769
66
86
15
968
456
612
260
292
773
885
24
664
216
472
639
223
496
512
0
512
403
64
79
240
257
770
271
799
32
0
27
269
157
560
792
768
808
744
105
494
515
50
828
952
1064
1824
1504
34
514
80
832
512
1800
1292
1344
352
352
248
664
28
512
964
840
524
548
1836
44
226
52
758
706
1538
1888
1474
474
538
26
514
608
54
779
838
578
852
336
795
241
64
568
1632
86
15
976
976
632
1544
1608
2040
1416
1024
1152
704
144
24
36
932
512
0
128
16
24
4
64
64
224
248
136
216
192
136
216
92
88
200
204
244
302
346
256
0
24
4
134
386
466
348
136
216
164
188
32
64
0
216
264
360
492
32
96
96
240
400
536
392
296
12
436
516
400
176
36
12
930
940
1186
1562
1052
4
854
624
1548
1050
1928
1192
1964
974
1114
706
728
86
15
272
384
392
0
500
256
904
748
388
396
540
52
278
892
108
12
274
604
580
744
1570
96
236
416
496
896
1740
1544
1288
680
32
544
556
74
282
280
428
940
654
1582
1634
1602
1330
1092
758
690
82
562
1558
2002
1042
2
10
266
82
220
470
14
42
178
354
328
160
384
562
482
820
888
1024
572
300
476
832
512
1824
1260
164
36
350
322
1089
522
188
1056
642
1564
1921
86
15
484
384
36
260
14
58
442
290
54
696
516
972
770
538
802
784
824
1256
1272
1028
1028
1039
1280
1280
1424
945
1671
1537
1538
1538
1281
3
518
652
137
0
257
3
390
262
776
1680
1753
2004
1418
512
516
652
1170
1244
1028
1030
840
900
782
906
600
212
198
134
4
64
392
0
356
256
192
192
136
444
684
430
32
16
280
876
545
365
814
552
876
838
1463
3
320
322
858
86
15
484
260
36
260
262
286
268
316
60
508
444
502
496
448
896
704
128
36
36
62
524
561
112
264
384
384
960
991
1937
1272
132
704
1600
577
1025
1160
1164
1697
1601
195
994
515
519
655
531
1587
275
356
268
388
456
456
616
1865
1051
195
199
7
455
272
848
88
32
416
544
111
544
1225
526
803
785
632
1688
1915
237
813
776
152
708
512
1800
1289
290
278
1207
432
4
86
15
484
260
36
292
6
286
268
314
58
668
220
500
496
322
771
896
384
520
284
84
277
143
224
704
512
1792
1167
8
895
512
448
513
771
1026
1506
468
257
387
291
323
888
776
1108
854
84
164
188
240
520
524
950
22
86
22
258
260
404
400
112
208
456
508
860
1318
774
854
768
544
592
1604
116
116
496
784
776
1560
1672
4
150
86
20
660
753
962
204
0
72
86
15
484
260
36
292
262
286
268
316
60
668
732
758
496
448
768
896
896
644
36
30
268
268
268
4
192
448
352
204
332
802
162
0
320
96
192
308
820
1040
400
921
536
152
704
992
752
1691
720
208
1792
1024
0
711
143
1552
1560
832
0
527
4
517
456
344
1344
1375
1219
1472
354
356
870
639
1660
1345
1381
1381
1053
641
643
264
556
519
1996
1150
96
32
1
2
594
86
15
488
392
640
324
324
596
904
552
908
1036
1372
1308
1412
1510
1076
1640
1640
1760
1592
1572
1952
1056
72
204
128
0
96
0
48
72
108
224
160
176
432
56
40
8
64
216
392
24
4
12
92
28
152
388
460
226
192
2
224
178
36
38
263
14
199
198
36
444
369
120
577
904
776
839
519
519
988
838
1103
1089
1024
1504
1317
261
820
941
1056
1642
1380
256
20
1
842
86
15
156
156
444
54
118
214
200
96
160
386
418
384
294
44
172
142
44
190
386
65
100
182
48
100
124
129
195
196
6
48
0
101
132
7
204
20
20
71
68
10
152
88
370
187
115
208
232
171
397
257
68
79
8
237
128
470
71
32
232
299
45
265
896
561
404
416
304
866
1288
669
757
705
578
545
1907
82
86
273
769
961
1603
1536
227
228
305
37
641
86
15
156
156
444
54
118
214
200
96
160
388
418
384
294
44
172
136
44
190
386
65
97
176
60
100
116
129
193
192
2
49
69
157
128
0
195
161
51
107
140
468
70
32
113
136
177
129
398
48
24
88
192
76
196
206
464
208
280
909
589
12
14
0
481
803
790
1025
1545
25
547
1539
515
580
550
39
1848
1924
128
452
328
228
742
740
1729
205
206
34
768
86
15
236
172
28
242
30
176
328
168
0
396
356
262
784
304
952
424
464
546
790
0
520
16
292
454
338
918
662
0
12
13
30
274
80
0
269
7
16
176
96
255
133
2
415
464
152
141
149
129
432
420
17
107
99
104
255
188
132
390
12
43
258
802
552
34
38
456
1000
939
898
1062
1123
1170
1586
1156
4
741
1597
1889
1556
1588
344
308
685
652
102
663
576
86
15
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
205
1541
789
918
720
1672
1691
1755
59
32
559
680
160
133
128
154
490
160
161
171
170
138
384
32
428
430
686
682
160
732
532
22
818
928
1184
1812
980
1110
1556
38
822
1028
140
786
531
64
513
632
204
12
17
188
319
951
1792
1024
551
935
512
86
15
124
71
68
65
71
224
143
16
128
135
128
192
207
279
352
264
283
920
600
224
443
504
543
784
921
1024
1544
64
455
263
256
944
516
0
532
16
171
104
236
168
348
88
16
48
109
1
146
208
528
24
520
47
609
768
928
544
1841
551
1800
779
592
640
531
27
518
264
395
130
247
53
57
136
263
256
413
397
256
482
129
207
24
1
149
705
1088
1110
752
86
15
128
140
457
8
40
104
236
270
271
401
17
384
405
469
529
1809
821
961
715
534
1751
1556
48
49
825
627
1648
1074
1680
1794
514
2
770
778
76
62
62
574
318
378
850
1026
2
64
224
452
98
770
76
734
392
272
776
844
376
884
262
368
888
68
142
130
177
149
261
858
773
772
641
135
517
401
113
537
649
1228
2012
1265
1753
704
193
952
1048
1564
1105
24
1026
86
15
188
132
460
257
130
196
196
228
262
207
337
344
328
265
329
105
9
184
135
231
295
7
4
98
118
68
192
24
33
65
34
16
158
410
284
416
561
80
706
738
178
426
994
560
1859
803
580
35
306
292
566
260
261
129
640
160
164
184
324
768
768
483
426
400
528
320
35
118
62
256
852
592
19
106
10
282
290
400
87
206
472
960
640
792
923
578
870
86
15
316
260
288
260
324
964
388
484
480
486
890
828
124
28
6
38
270
272
832
960
388
404
374
86
144
48
56
392
472
336
86
22
22
56
44
76
4
16
83
0
2
32
100
244
113
58
122
154
408
264
15
261
132
231
392
472
371
881
284
913
1667
132
7
288
225
650
1538
129
1219
198
8
532
1564
1824
1328
658
1544
1546
1867
88
52
1139
1422
714
749
1891
0
86
15
316
260
288
292
768
964
388
484
480
458
472
892
124
28
6
14
12
258
290
960
388
484
432
282
27
24
56
616
620
514
257
15
16
280
324
892
1
4
390
896
680
648
1671
1207
1884
1342
824
624
1539
1152
1673
1569
97
64
959
903
204
460
846
1367
263
4
725
516
68
352
888
327
640
209
400
278
38
272
1048
447
47
45
548
736
1792
784
1456
932
952
876
1598
86
15
124
4
140
0
324
4
130
424
264
908
466
236
494
458
322
840
76
76
514
514
266
314
888
832
876
892
114
102
328
76
836
576
1740
1156
390
912
1168
176
552
560
692
1588
1550
1196
388
456
584
968
512
816
252
4
396
336
188
544
704
704
264
12
10
268
450
68
96
20
2
388
644
908
1092
110
126
960
896
1088
1536
1060
1540
1950
512
1600
1024
760
632
864
451
86
15
316
260
288
772
68
708
388
484
480
874
876
1145
216
28
6
277
280
971
576
712
388
245
165
37
22
272
56
99
196
29
4
100
44
31
3
98
184
99
3
3
40
32
47
42
0
1
51
78
252
136
88
120
120
120
192
96
130
130
292
132
406
918
518
102
450
628
838
1602
898
74
778
824
556
1676
2
324
772
461
152
704
1784
1704
7
165
522
336
784
86
15
1590
1358
94
194
326
358
282
34
50
50
66
194
200
26
2
18
76
12
14
74
100
246
168
16
36
36
64
196
198
256
68
232
170
82
20
198
42
196
206
258
490
138
72
194
138
282
314
42
168
2
122
244
162
26
8
35
111
0
44
4
64
61
20
3
8
48
32
73
5
128
178
114
204
207
231
492
1006
554
360
75
321
773
808
811
520
269
829
86
15
1590
1358
94
194
326
358
282
34
50
58
66
194
200
26
2
0
48
12
14
74
93
16
34
98
68
36
81
67
211
211
156
85
165
60
72
213
213
21
262
101
288
104
8
408
496
196
384
288
881
779
11
29
287
195
547
883
4
384
578
56
865
549
1645
205
961
547
1700
396
1076
1536
1914
1123
867
226
1955
1247
145
1800
8
1664
1025
529
196
532
680
1771
1248
86
15
144
504
264
321
320
0
224
144
1
227
216
24
96
96
3
14
15
104
193
37
119
150
8
24
27
26
10
66
6
160
160
451
378
194
192
228
254
399
456
581
199
300
304
305
519
520
48
148
160
399
928
736
224
237
74
371
543
528
145
667
529
405
972
520
1803
1307
928
1189
1666
1190
544
268
283
824
760
1721
219
154
8
193
4
774
780
32
108
239
505
86
15
144
504
264
321
320
0
208
144
0
227
216
24
120
112
0
15
15
104
200
32
108
15
8
27
16
29
262
323
71
392
392
459
505
449
576
896
749
164
144
158
391
517
820
56
672
562
48
292
317
356
773
997
672
672
176
176
167
423
5
416
385
641
642
128
448
32
3
583
901
128
262
198
18
908
1028
1540
1030
102
638
2042
2018
1058
1368
1138
1584
1536
1164
86
15
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
162
294
430
898
448
452
978
1634
180
688
176
686
554
708
72
1740
6
315
430
512
1808
1112
217
273
131
398
544
817
75
75
192
624
337
307
947
36
47
936
560
1560
1221
397
1192
1968
1184
644
1722
168
1579
1728
86
15
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
192
31
176
136
138
45
60
71
199
240
17
24
2
88
4
160
387
273
283
421
272
343
128
160
689
400
542
711
599
848
1640
96
386
304
884
596
1684
8
293
104
86
15
28
52
52
64
40
32
4
20
54
368
68
332
268
24
276
902
556
908
496
272
916
900
961
580
94
80
264
312
127
67
98
134
240
208
323
856
833
612
148
268
383
327
836
1094
611
515
259
521
609
893
64
1728
129
1029
392
1176
1692
1664
1568
1836
846
1804
1100
100
998
62
44
513
1729
201
297
684
160
7
637
646
710
1608
1564
1617
1889
1784
1026
1798
1028
1159
1543
86
15
28
52
54
68
20
36
100
36
36
120
140
172
164
22
80
64
192
208
232
140
38
64
208
0
64
96
52
118
112
208
328
132
134
68
6
144
260
262
262
520
284
212
494
270
770
902
560
112
832
611
568
1201
1276
96
881
771
1156
1861
1366
283
771
438
519
516
324
352
360
171
184
129
173
289
775
4
212
277
500
634
266
774
140
212
133
777
546
514
272
86
15
28
52
54
68
20
36
100
36
36
120
140
172
164
22
144
64
192
208
232
140
438
128
384
256
64
80
212
117
197
456
72
348
22
403
21
149
149
502
278
913
725
1765
117
20
340
533
692
1540
10
967
469
401
418
735
1536
256
16
543
4
648
730
528
48
744
241
1669
270
322
860
952
643
1712
136
220
272
257
959
551
176
152
228
129
34
129
220
1861
1112
86
15
28
52
54
68
20
53
100
36
36
120
136
199
205
277
72
64
227
131
129
453
321
129
195
289
928
516
269
1
899
704
1539
966
526
1806
769
645
1668
202
122
512
4
910
519
1557
52
566
1920
192
224
568
825
1924
1734
1744
1128
295
292
228
644
150
148
391
391
904
664
1724
177
59
128
519
524
1540
1831
1056
947
872
560
568
59
322
1414
515
720
1681
67
1914
1024
86
15
448
352
864
272
320
352
304
272
312
240
384
408
296
240
24
0
40
44
196
4
388
52
36
12
66
218
410
396
332
76
206
395
550
384
64
352
369
769
977
639
832
608
783
943
1068
552
1576
352
895
536
1795
48
655
1551
31
391
1136
1632
1507
785
769
1816
1792
1160
68
320
4
106
527
1562
28
1856
742
996
500
130
520
1708
38
1032
88
28
785
464
97
1039
8
86
15
1586
1840
1480
264
524
284
398
2
32
240
560
48
64
144
159
384
384
32
368
80
161
507
256
388
640
1
267
278
291
14
530
1147
502
483
448
848
988
1969
131
128
4
311
567
1557
1716
1211
184
168
404
533
1
2
422
430
418
416
60
64
194
0
70
554
1610
1147
707
7
388
960
1549
1869
1416
749
1701
1713
1717
161
2
0
1024
1500
1078
1539
1792
1859
1856
1288
648
86
15
145
89
211
193
355
225
179
50
6
16
193
0
1
34
118
86
64
80
224
196
2
4
100
112
4
142
4
328
132
398
446
390
384
400
578
836
544
596
598
622
974
612
992
544
768
960
1028
24
272
66
256
96
867
98
102
62
34
96
359
259
66
2
38
576
719
705
640
705
1697
1841
1405
797
545
672
1696
1200
1668
195
280
291
864
816
255
642
130
546
579
86
15
144
304
320
320
792
608
624
540
276
256
648
396
900
1006
522
1560
1052
12
20
22
262
768
770
68
84
17
16
52
38
1012
96
95
80
24
56
360
256
859
854
144
400
896
735
19
387
0
749
1784
647
132
421
437
677
1792
55
1799
1088
204
568
1536
1698
1264
728
140
1703
1583
353
304
1281
513
1635
1728
1573
1560
561
71
835
771
196
2
2
78
448
4
644
133
1
86
15
432
56
292
192
160
416
424
400
536
0
24
152
152
144
400
272
24
112
100
130
98
98
96
224
140
190
62
30
66
70
102
134
0
0
56
34
6
50
14
120
67
4
4
56
48
113
63
71
228
238
79
129
0
0
64
68
1
253
177
177
435
371
255
273
128
422
435
548
524
844
320
265
256
909
741
562
26
826
520
533
536
1568
2
546
748
1058
1064
86
15
432
56
292
192
160
416
424
456
520
8
24
152
408
536
760
0
12
100
132
388
582
44
268
248
252
260
390
64
224
240
256
872
268
142
144
256
368
776
0
100
180
464
280
776
848
925
277
266
360
376
64
11
27
448
328
4
110
15
13
97
133
64
325
129
149
244
244
272
395
591
609
353
260
448
274
916
660
341
220
542
526
652
530
48
39
804
768
86
15
432
56
292
192
192
236
424
400
520
4
110
10
128
160
432
56
100
110
160
64
64
144
184
100
134
128
32
112
136
8
172
190
56
48
120
4
196
130
34
98
76
204
204
254
58
18
50
434
258
306
770
514
74
906
730
732
1786
970
1234
1926
902
1024
1578
10
1066
1250
160
707
710
2019
1414
542
0
17
16
609
97
1072
53
561
624
840
1793
1417
437
901
928
86
15
79
0
192
192
128
47
44
255
128
0
0
39
163
400
316
0
192
239
224
387
450
65
218
223
287
880
272
897
577
101
352
769
69
520
8
46
783
812
1008
1136
120
1533
1524
449
0
796
520
1859
1797
1301
278
548
32
671
728
65
72
675
224
387
451
576
500
282
153
179
129
388
12
201
265
160
40
11
155
207
11
111
40
108
236
129
0
48
18
26
384
86
15
172
64
192
192
272
504
196
12
0
0
224
128
24
8
24
68
88
56
44
64
240
240
504
280
13
129
417
288
384
417
35
486
447
420
546
3
131
419
160
57
449
5
68
84
109
269
272
135
163
125
196
228
416
230
560
52
308
261
781
825
928
675
1666
1858
1450
1099
1057
513
738
566
518
1924
1076
117
85
392
513
69
224
68
22
388
369
117
218
266
20
86
15
172
64
192
192
272
504
196
12
12
0
224
128
8
8
160
64
88
56
12
64
96
64
112
72
44
96
96
112
24
56
8
140
90
24
204
280
132
388
578
458
346
832
360
876
974
586
324
874
74
644
516
132
208
330
810
1032
756
1720
28
326
534
816
864
1056
1796
1476
948
549
32
1000
556
84
277
325
70
333
140
130
347
339
280
644
261
13
137
392
801
86
15
144
48
128
192
456
48
192
24
152
8
144
384
344
24
224
96
232
136
24
0
64
24
144
112
8
384
376
80
64
8
200
384
464
352
841
772
942
674
176
33
275
284
310
438
544
323
227
183
324
276
149
5
5
908
569
136
73
377
326
781
588
738
399
459
280
900
992
60
100
132
469
532
54
485
32
40
48
435
21
69
256
0
65
739
148
251
1023
86
15
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
1418
458
490
778
1162
26
1914
1284
266
264
848
1164
1740
1760
138
1287
258
516
640
718
555
1537
568
1032
256
389
577
352
502
1523
1479
1415
387
67
130
544
532
788
1056
1344
257
832
323
71
679
545
528
929
133
909
912
492
265
275
782
1039
29
69
104
802
262
86
15
73
79
192
193
128
419
307
51
38
16
0
156
392
21
25
11
2
127
192
200
64
48
64
237
223
0
128
280
180
440
264
202
258
372
284
384
432
9
152
506
490
780
544
195
209
275
25
512
438
151
528
481
0
827
35
769
783
584
1832
820
40
800
104
449
581
7
68
278
62
130
128
2
451
228
34
958
1152
195
416
80
321
849
1873
69
623
40
320
86
15
73
79
192
193
128
419
307
51
38
16
0
156
392
533
793
1291
10
127
192
456
576
1824
40
229
439
256
321
544
1576
1376
736
400
643
673
700
40
296
32
560
752
671
144
1712
904
908
652
1644
1935
1664
368
1032
792
658
19
112
48
1008
16
21
21
139
454
348
896
1051
3
384
448
264
784
919
124
961
704
207
287
19
307
948
642
31
49
4
149
16
666
1788
86
15
73
79
192
193
128
419
307
51
38
16
0
156
456
533
793
1291
2
127
128
392
576
1808
0
237
239
256
256
600
1752
248
152
434
560
692
688
644
212
516
772
926
674
1706
1548
1882
1306
1034
266
906
562
106
1634
1090
314
34
338
778
1178
154
402
148
674
6
900
70
1634
104
780
644
1667
1730
1576
40
1652
773
1153
1736
239
24
516
439
791
597
596
1636
312
483
192
86
15
73
15
128
193
128
433
144
249
267
8
0
192
64
208
401
256
2
128
384
33
163
175
33
448
481
435
443
44
428
417
177
51
52
37
421
84
86
275
390
396
132
5
68
224
282
434
112
258
396
654
458
788
790
630
152
912
580
1554
1028
1156
1088
1308
324
536
768
1446
1478
1480
1376
232
316
358
832
551
800
32
164
165
128
201
76
2025
174
23
125
13
780
86
15
73
15
192
193
128
417
304
498
307
16
0
160
416
418
396
12
225
97
225
51
122
200
204
2
418
422
14
24
512
540
658
646
730
1666
1802
1452
780
914
538
1594
1162
1872
24
194
490
562
802
40
778
86
82
66
266
776
779
867
1126
70
238
312
45
476
945
48
132
461
33
192
20
385
760
393
396
340
981
539
23
579
5
17
822
626
592
1728
2008
1054
1588
86
15
76
31
128
193
195
22
59
16
280
771
643
707
0
13
992
824
804
772
1165
1221
1991
1229
549
37
780
768
1674
1664
3
1543
260
13
657
579
704
1536
1538
6
398
451
579
448
545
816
1872
680
648
129
419
561
114
71
672
32
352
304
36
13
15
16
560
617
811
102
168
284
785
923
1166
1411
1222
768
964
870
1379
1400
576
834
1094
1092
1088
1028
80
65
897
711
1536
86
15
144
52
134
174
74
212
214
22
118
86
0
80
28
20
164
4
6
78
228
208
260
4
176
96
224
276
500
278
366
56
320
864
520
526
1762
1254
792
781
957
1029
1548
1536
1217
803
1078
1143
517
4
257
256
1346
1120
144
1947
1679
1544
1669
711
192
1664
128
658
714
202
1543
1572
160
161
640
1670
1216
225
65
1619
1865
779
781
17
0
562
568
249
56
1261
1248
1947
1295
86
15
144
40
136
172
418
304
392
452
96
104
236
418
566
550
660
148
152
132
276
780
672
56
369
373
357
262
407
151
135
391
267
376
793
784
700
752
176
131
454
542
547
770
666
640
160
387
296
2
258
314
424
148
85
4
401
380
160
166
15
483
399
475
27
67
497
440
552
680
160
544
808
519
995
557
111
815
807
1028
1024
8
50
1344
352
775
1024
14
202
86
15
424
40
392
428
416
176
152
456
256
56
424
12
76
132
92
84
160
128
40
108
34
82
66
226
436
432
428
298
42
140
140
162
422
418
20
432
264
28
20
14
128
406
464
16
0
4
116
118
366
864
512
296
232
160
388
276
176
440
376
192
444
420
2
12
36
44
524
524
1729
520
284
386
960
968
1667
120
408
412
800
560
539
1651
1572
68
328
360
119
86
15
147
155
138
164
134
166
180
432
32
96
84
144
168
175
431
559
8
624
720
721
192
256
523
1824
1296
795
537
245
424
568
1826
231
416
141
517
725
570
813
175
520
789
789
641
1537
1640
1896
1035
1045
401
953
683
7
1888
1376
353
34
297
772
671
8
432
24
216
120
264
0
272
788
68
7
417
384
533
797
826
1331
685
280
491
811
1057
1029
261
521
1582
1068
812
86
15
80
161
9
25
62
96
17
259
850
263
900
264
867
771
947
124
853
0
969
873
1384
1429
1157
902
1135
111
1039
520
556
800
832
616
1632
9
25
27
35
215
525
36
8
11
40
909
709
21
52
310
870
2032
896
1240
1108
932
1716
1686
32
1072
792
900
1734
1216
1924
1157
12
24
644
526
58
273
13
256
392
356
872
481
134
652
401
472
592
1613
66
838
330
120
524
86
15
72
96
8
24
156
96
24
192
200
128
72
12
212
192
56
176
184
136
192
0
16
128
8
120
64
12
244
96
100
68
12
12
92
2
158
10
10
98
114
50
82
42
106
98
98
6
66
22
66
98
50
50
154
18
186
170
386
134
206
282
410
930
642
82
900
452
258
794
634
522
1544
84
1160
458
450
76
783
98
1536
22
34
304
865
2040
1024
54
1086
86
15
108
96
8
24
276
52
68
12
176
128
404
4
52
6
198
298
490
52
310
274
194
482
278
402
514
652
222
434
304
772
620
1000
128
268
288
554
738
1062
1648
8
172
398
414
962
518
1544
252
161
18
336
66
582
902
207
1
371
924
644
320
869
1121
817
787
536
544
325
845
844
1289
459
332
39
342
68
878
114
1137
19
394
82
576
1604
1984
1472
642
32
903
86
15
304
896
520
24
48
944
912
792
900
1024
1564
1794
592
1048
92
708
566
870
98
1382
358
674
442
442
906
546
258
282
322
4
322
66
474
474
858
952
572
790
46
70
338
0
292
772
784
1152
328
872
1346
84
262
774
646
1734
1566
250
762
194
130
578
754
1666
1034
10
8
476
316
60
256
326
400
664
160
8
363
363
795
906
748
737
675
385
269
0
52
287
771
86
15
108
224
292
24
24
440
172
76
130
256
944
640
8
40
108
224
304
432
40
16
16
72
216
156
648
672
1568
112
580
12
928
672
1700
164
1838
522
1818
570
1276
1724
1198
42
554
98
1284
1154
418
34
98
98
1248
908
140
460
540
540
1951
796
1544
1160
1160
904
1761
193
752
580
1960
1065
727
1622
23
340
336
347
323
594
600
858
1298
179
25
337
291
546
1864
1037
400
86
15
424
16
24
24
68
252
280
384
384
0
56
8
128
128
40
16
208
224
384
16
48
16
112
144
416
48
48
112
192
224
128
392
732
192
408
196
264
268
524
656
724
22
308
310
914
1164
274
622
528
660
646
1664
148
454
326
984
1244
1778
1706
130
184
546
806
524
132
646
1712
1690
352
96
96
316
342
910
12
0
7
484
388
512
848
19
15
915
540
502
374
86
15
424
16
24
24
68
252
280
384
384
0
56
8
128
129
40
16
208
224
384
31
48
16
112
144
416
55
55
112
192
224
128
399
729
193
408
196
294
271
525
648
742
28
294
437
901
1153
277
629
533
565
560
1544
153
467
272
914
778
1571
1846
290
241
273
1
660
518
566
64
84
2
299
4
744
1578
362
244
468
579
864
964
1568
36
776
897
554
650
512
744
86
15
424
16
25
24
95
31
152
385
3
1
51
65
64
195
195
320
97
208
473
376
92
79
360
368
776
392
588
576
836
801
1015
4
520
412
884
788
1030
791
1040
82
320
364
780
156
658
766
508
194
192
288
920
416
128
12
4
128
144
24
128
416
416
160
120
13
141
100
312
108
564
379
327
176
436
790
898
531
1809
1115
584
844
76
397
589
1664
1090
1354
1312
86
15
172
160
140
428
44
104
200
156
4
224
172
384
400
264
464
336
40
8
160
432
544
576
528
568
364
108
428
680
680
392
392
544
812
512
340
120
132
460
329
1006
34
768
88
72
7
301
300
800
944
545
3
225
164
44
420
195
611
352
226
33
432
515
261
133
289
768
400
987
5
8
544
432
50
822
952
1038
1663
1267
1923
555
0
577
1776
1924
1201
153
1151
86
15
108
96
136
424
44
100
72
28
48
176
184
44
65
21
6
386
400
392
395
427
508
964
608
560
615
736
533
789
854
623
559
559
904
1032
0
1
392
416
353
889
45
78
138
154
28
388
418
161
394
922
704
188
36
512
752
1552
1176
1188
1184
928
816
1936
1680
1552
1808
1308
548
1264
0
140
270
522
28
1298
502
270
6
6
530
1668
418
34
2
16
984
960
236
86
15
720
736
544
808
848
795
800
768
928
528
1
7
15
0
16
80
3
774
900
973
1009
1008
967
838
870
1128
1124
1052
1119
1090
872
842
834
865
770
522
26
58
64
129
193
3
0
20
20
1
128
202
46
104
96
157
244
413
405
372
64
231
932
742
22
275
535
775
1795
792
708
520
392
536
1536
237
52
295
455
397
734
1780
1891
1291
0
5
548
640
3
1640
55
86
15
192
160
432
304
360
256
384
136
432
392
568
736
428
92
616
629
580
910
12
1868
832
835
781
1029
1536
1540
14
411
120
1009
1025
0
1
289
815
512
753
19
1587
1907
1520
496
899
1537
1712
681
1827
1032
40
552
136
424
32
332
392
776
1819
248
416
524
6
566
1671
1735
140
396
541
1584
1653
212
512
1600
295
853
949
1858
471
327
227
1169
129
20
532
0
96
816
768
86
15
70
70
114
26
4
22
310
386
298
98
128
276
912
424
492
572
800
802
880
64
0
400
280
387
560
880
776
160
65
227
239
64
80
81
35
35
36
259
288
835
835
580
103
496
448
903
1220
1095
72
906
536
524
1671
1160
396
781
908
1162
1539
267
136
704
576
1028
1101
1545
1796
1409
257
835
867
517
165
1212
1378
323
68
5
229
996
44
4
966
772
804
1336
132
86
15
70
70
370
282
772
790
566
866
810
546
512
657
1056
1416
1484
1052
1440
1441
1504
1264
1616
1872
1359
1345
1104
529
528
89
67
865
816
114
208
19
46
128
162
403
642
22
70
230
98
100
190
34
326
192
8
58
76
200
130
100
366
548
16
70
50
568
392
896
544
1651
1562
1936
1264
1664
664
659
1554
1422
1410
1092
24
287
626
370
328
330
82
151
450
0
1584
1220
882
86
15
118
70
206
26
4
22
34
50
0
96
0
34
26
2
38
102
118
94
26
50
226
34
106
522
778
578
458
970
1594
1898
1506
946
754
1558
1678
1690
1538
162
34
740
512
32
170
682
170
264
480
830
1778
401
989
1551
1898
1037
716
225
1544
608
560
1777
1029
1537
1166
447
391
452
504
525
777
276
368
3
8
138
394
555
874
872
1036
13
38
496
114
584
1740
1028
116
86
15
118
70
206
26
4
22
34
50
0
96
0
34
26
194
294
102
118
94
26
498
450
34
618
1546
10
962
666
666
1594
1586
178
1978
778
514
1610
1218
1922
1226
10
2
626
826
186
314
410
474
498
278
770
1228
4
4
662
754
538
688
752
560
788
516
262
406
146
268
780
968
72
32
778
42
356
369
432
1084
780
816
800
855
525
1542
992
480
60
645
705
1752
64
86
15
118
70
206
26
4
22
34
50
0
96
0
34
282
770
550
102
94
222
922
828
996
1056
1654
1666
1802
1040
1184
1184
1060
1656
1536
1798
1306
1420
924
660
54
70
50
882
76
140
20
4
62
162
416
0
192
56
32
424
416
288
416
432
400
1017
648
216
48
752
561
1667
676
6
1154
905
651
1718
103
1604
1868
1329
755
514
1544
1024
8
1881
81
90
526
270
271
687
591
86
15
108
70
207
24
28
17
21
53
1
97
13
7
55
19
43
97
112
146
80
80
64
44
107
139
118
118
94
22
40
108
3
8
2
18
144
144
408
268
188
162
326
230
484
352
369
950
642
162
280
256
3
532
530
726
246
438
995
1015
980
144
24
256
301
45
564
1552
82
216
389
896
642
710
1694
1636
787
517
257
897
672
168
417
424
33
50
115
23
85
86
15
71
68
109
56
17
38
60
32
67
131
128
28
21
12
128
256
130
6
390
386
486
770
258
2
386
322
354
882
14
14
410
466
50
310
816
16
436
674
170
418
398
448
976
936
42
34
180
62
34
260
838
74
192
452
488
138
86
262
352
780
512
66
33
388
364
888
769
133
641
707
323
331
355
259
835
841
516
1580
1548
1153
228
300
263
949
754
1692
22
86
15
71
68
109
56
17
38
60
32
67
195
256
28
21
12
128
176
411
6
390
386
494
234
436
384
707
154
210
32
290
296
556
760
152
192
204
143
456
592
22
87
23
235
299
384
21
5
16
144
144
281
811
70
175
349
342
336
328
835
832
800
724
464
326
366
124
272
769
13
4
132
64
207
131
511
5
12
398
49
80
364
372
768
964
501
560
769
1825
86
15
71
68
45
56
177
38
88
192
195
195
192
140
398
440
128
256
259
358
356
354
74
332
372
344
264
316
772
576
1884
880
775
784
656
640
1752
136
171
139
664
688
696
1720
1699
145
304
404
400
656
135
160
545
259
1
662
151
203
448
257
48
796
13
640
512
355
55
781
6
903
973
572
812
772
92
321
352
104
297
97
97
234
490
534
38
38
22
84
770
86
15
71
68
45
56
177
38
88
192
195
195
224
140
141
440
128
256
322
326
870
466
74
202
386
516
774
10
642
38
166
394
516
776
1148
68
192
132
416
304
1008
1136
64
227
319
96
352
832
1
659
156
63
256
273
323
870
119
384
456
491
835
43
40
186
128
128
257
788
1052
68
132
160
67
355
819
1201
1268
422
7
437
280
781
901
644
385
733
209
728
88
86
15
71
68
45
56
177
38
88
192
195
195
224
140
398
440
256
256
323
70
228
210
336
260
132
8
8
10
91
218
92
20
14
12
9
8
72
8
66
64
7
55
103
231
189
96
33
112
216
192
165
45
417
304
369
281
132
424
418
416
658
647
20
180
161
405
525
621
205
200
447
7
388
566
1841
266
787
400
707
488
580
1568
1292
15
536
600
514
1031
111
86
15
71
68
45
56
177
38
88
192
195
195
224
140
398
440
128
256
323
70
228
210
74
330
292
8
8
10
130
294
226
20
14
12
92
194
66
96
130
64
226
436
902
550
46
639
354
736
1681
720
532
1797
536
1536
1553
16
216
517
34
963
753
1761
1904
1371
80
192
160
135
11
1575
7
224
200
12
432
708
716
169
24
124
865
770
913
1732
1554
1542
1807
513
1033
86
15
71
68
45
56
177
38
88
192
195
195
224
140
397
408
256
256
322
582
230
162
426
418
578
898
2
42
50
54
398
270
794
1114
2
962
608
112
500
886
1154
1986
896
512
528
272
536
642
256
64
496
481
480
268
0
128
56
67
68
110
10
408
508
319
7
12
78
712
618
579
529
660
676
1825
1499
1373
1349
833
851
1643
1672
1040
657
128
234
641
179
8
16
86
15
71
68
45
56
177
38
88
192
195
195
224
140
397
440
256
256
322
70
230
210
362
266
130
2
2
10
66
70
70
14
26
24
0
68
64
16
40
24
0
228
432
255
16
0
360
493
434
11
207
512
952
675
673
689
649
1807
1496
959
672
513
688
1584
1568
23
7
496
435
512
280
544
112
64
7
511
12
14
802
1073
648
520
769
1037
1500
1505
1456
1528
828
86
15
71
68
45
56
177
38
88
192
195
195
224
140
397
440
128
0
322
70
230
210
42
394
386
2
514
10
450
614
6
14
906
280
768
772
608
1936
1288
24
512
520
592
592
1552
144
408
452
488
472
988
596
136
216
84
6
518
260
832
840
580
484
884
112
94
146
706
516
776
44
612
136
643
354
272
808
1032
105
1977
1084
112
592
913
1127
1671
1860
86
1282
283
86
15
148
20
48
124
69
4
96
0
11
3
51
3
77
241
19
25
33
52
116
219
211
280
52
54
391
720
144
261
277
388
1016
906
80
216
472
824
800
1090
1375
1040
528
272
528
1605
1029
1551
1312
528
720
683
523
536
528
8
480
519
1548
1049
1567
1795
1457
447
519
772
1152
1160
1384
1382
276
321
397
1009
609
66
195
152
148
118
263
5
29
45
392
412
624
988
1133
86
15
0
40
108
100
116
156
124
76
124
12
98
138
106
42
106
98
74
122
10
194
2
20
2
102
218
194
194
288
26
34
82
18
196
199
158
170
426
418
304
9
56
427
450
298
416
305
944
680
8
173
32
97
256
432
48
688
191
289
176
144
256
833
455
556
353
352
513
307
190
391
512
1792
931
563
91
88
386
538
22
276
116
324
676
440
35
1560
1314
86
15
300
908
896
1016
832
904
712
776
1064
1288
340
772
852
1110
1874
1034
106
108
124
630
598
646
214
208
128
388
132
256
820
1166
186
441
40
554
536
768
32
1537
1896
878
783
1152
1560
1565
551
3
1265
927
656
155
282
784
656
0
16
247
131
134
398
19
225
160
304
768
257
397
704
352
784
849
24
148
554
547
1697
563
777
924
996
952
1184
419
48
11
1184
1056
908
86
15
422
402
96
196
12
78
134
142
154
58
4
326
258
776
648
194
482
386
388
838
782
156
156
190
264
320
280
272
160
36
102
96
248
344
824
56
41
9
149
277
256
897
1171
375
225
478
496
515
771
644
268
780
514
434
516
13
9
417
385
16
444
12
76
254
175
413
474
192
224
224
160
4
32
58
522
576
576
464
985
1985
961
896
784
536
1563
1662
2
86
15
422
402
100
196
12
78
134
142
152
60
6
326
258
776
650
706
484
384
388
838
778
924
1090
294
296
288
332
80
924
162
70
232
140
732
594
1564
2
166
56
908
586
1546
1546
226
562
1842
834
610
506
1002
2026
1570
310
190
142
138
42
522
1538
1792
816
388
258
338
94
144
32
112
200
220
209
339
80
472
777
552
109
289
291
806
883
1033
1043
1411
297
680
545
86
15
422
402
100
196
12
78
134
142
152
60
6
326
259
776
651
194
484
384
393
841
777
1176
280
582
269
332
268
785
3
899
37
101
5
78
322
833
856
576
5
192
452
224
383
125
6
384
391
39
285
772
945
384
138
476
625
893
4
12
90
88
280
772
784
774
897
652
482
352
352
121
845
904
588
268
814
815
551
7
140
0
324
145
672
88
65
236
450
86
15
1680
512
1736
1736
108
124
1224
192
624
48
568
1548
1568
136
412
8
456
360
968
224
136
384
404
392
576
600
124
284
20
256
256
916
1672
1668
1028
546
1602
1066
612
628
2040
1084
1654
1886
1128
72
64
132
676
292
390
82
28
188
8
128
304
136
456
320
48
320
48
112
72
320
528
784
48
32
48
384
432
561
0
1024
0
928
688
675
52
1792
512
2016
896
1095
199
86
15
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
113
8
25
12
24
57
355
369
843
809
547
801
934
384
785
856
1114
861
861
93
600
83
802
192
192
450
579
223
514
1594
1082
60
152
288
994
1562
260
1060
1633
64
577
1728
1536
1040
653
16
1923
1665
96
399
1223
12
86
15
1904
1296
1104
1472
960
1536
1568
1632
1488
1080
40
208
16
0
0
776
8
8
104
200
248
508
504
224
176
16
584
844
512
524
610
1536
1840
1336
1516
290
774
1776
1552
1544
1316
36
550
758
736
12
28
18
658
402
262
782
36
70
342
214
0
576
1728
1732
992
612
710
1728
1696
64
320
776
1048
1556
1760
1536
1616
216
596
1044
662
229
152
88
860
852
469
965
1557
116
454
86
15
1904
1297
1105
1475
961
1539
1569
1635
1490
1070
32
225
16
2
2
774
30
16
48
17
1
484
496
2
18
530
514
1014
542
1018
524
1806
1326
1514
1522
1026
530
1746
1840
1458
1058
1448
266
516
24
68
712
527
54
544
112
56
68
101
224
431
96
272
217
195
0
176
16
464
147
267
235
424
704
143
39
517
36
540
896
559
1588
1717
61
1553
1330
311
547
864
64
1542
1812
86
15
784
1184
736
740
556
1578
164
768
24
12
452
302
866
370
410
186
258
10
570
514
550
566
694
294
948
468
450
384
256
0
307
136
156
16
0
0
161
115
132
462
466
481
371
54
116
133
4
129
411
10
22
84
21
5
52
154
192
193
483
294
380
369
597
897
672
130
674
710
1542
1308
564
643
1552
768
1648
1555
4
258
559
264
560
609
641
812
1065
4
96
86
15
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
580
596
598
914
663
821
817
768
778
778
776
1024
273
84
21
3
6
768
156
460
998
770
800
278
310
450
556
316
830
154
688
638
960
64
0
264
416
546
258
768
0
480
275
926
62
366
374
950
503
275
802
656
800
12
77
0
448
7
1288
86
15
80
88
196
192
452
34
10
16
56
4
134
430
14
10
8
168
172
182
128
24
152
472
196
212
390
392
448
456
56
12
178
130
128
644
710
1090
108
92
262
774
518
1806
136
640
484
834
898
1096
1538
1290
280
796
540
942
514
72
840
330
320
68
66
122
506
379
888
872
636
144
388
261
7
136
396
102
775
357
872
98
40
277
849
213
593
833
1045
771
1142
86
15
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
806
46
28
18
6
286
338
342
16
2
290
994
578
818
794
858
956
958
906
548
102
98
258
274
50
192
68
12
254
270
774
790
770
518
400
400
384
536
572
758
766
240
56
488
304
192
145
149
645
136
36
944
711
292
800
560
1560
1537
543
1094
1728
86
15
112
88
196
192
140
0
32
8
8
0
12
12
18
60
100
12
12
12
18
58
76
260
772
36
36
610
96
992
1016
120
568
1916
576
1920
1040
1296
1040
1668
38
610
1908
1120
1732
1782
1558
2
538
2
734
158
458
778
1818
2012
82
66
2
16
32
752
1732
1126
108
143
704
720
88
260
1029
1649
1986
872
1044
1174
759
557
785
82
870
798
897
705
1677
1868
4
68
221
86
15
112
88
196
192
140
0
32
8
8
0
12
28
18
60
100
12
26
26
34
108
140
4
38
38
62
96
224
0
20
48
64
198
384
992
308
48
310
354
884
788
14
564
902
654
794
1074
902
672
364
772
1024
1794
146
62
304
368
780
524
1804
1028
20
2
290
200
712
320
280
408
671
24
552
44
298
881
899
650
1562
36
550
289
19
6
1024
16
1301
685
1
86
15
112
88
196
192
140
0
32
8
8
0
12
28
22
60
100
12
26
25
33
104
140
4
38
273
183
96
224
256
276
909
329
79
320
848
344
835
40
986
859
792
24
447
839
1092
36
482
782
135
272
611
24
28
48
273
783
648
1752
136
333
161
0
640
1737
1710
1699
275
305
928
708
693
165
33
1836
1320
654
1727
1565
1588
573
554
107
613
353
256
450
1296
545
