2023031901
B3/S23
c7ospk
11
7
1
2
1
1
4
20
20
17
80
3
-1
0
1
1
202
0
0
0
0
11
7
1
1
20677
22198
0
0
2048
2048
2048
2048
2048
2048
2080
2048
2048
2048
2048
2048
2160
2176
8
136
144
72
2048
2048
2048
64
16
80
2128
2112
2048
2048
2048
2176
2056
24
2184
208
2176
2240
2048
2048
2048
2176
2056
2072
2184
2248
2128
2244
2048
2048
2048
2176
2056
2072
2184
2264
2264
2240
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2300
2552
2296
2296
2296
2296
2296
2296
2280
2168
2308
2308
2308
2180
2312
2312
2184
2184
2184
2180
2304
2052
2308
2436
2060
2456
2444
2268
2440
2252
2308
2308
2308
2372
2068
2452
2388
2260
2232
2254
2440
2188
2444
2372
2068
2468
2388
2200
2488
2340
2556
2556
2556
2428
2548
2532
2420
2200
2200
2364
2310
2820
2308
2308
2308
2308
2308
2184
2328
2052
2556
2556
2556
2364
2532
2500
2308
292
2184
2308
2204
2560
2050
2562
2306
2052
2326
2308
2308
2440
2308
2180
2734
2986
2730
2378
2068
2444
2444
2444
2060
9
2068
2182
2772
2394
2778
2346
2596
2460
2444
2442
2080
2081
2384
2336
2678
2930
2674
2234
3048
2452
2450
2458
2144
2145
2112
2344
2806
2938
2810
2234
2792
2516
2482
2490
2144
2144
2240
2156
2560
2050
2562
2178
2568
2580
2456
2442
2160
2160
2520
2114
2822
2822
2822
2246
2712
2054
2520
2522
2192
2225
2680
2146
2934
2934
2934
2262
2584
2176
2308
2314
2520
2491
2100
2146
2848
2086
2854
2278
3896
2048
2048
2050
2072
2587
2416
2278
2988
2478
2990
2066
3520
2048
2060
2058
2048
2078
2128
2216
2564
2306
2562
2082
2848
2056
2060
2050
2080
2080
2072
2084
2822
966
406
982
2846
844
2444
806
972
414
990
2050
3120
2440
2048
2050
2048
2048
2184
2082
2626
2562
2562
2578
2562
2562
2562
258
2594
2562
2562
2562
2148
2992
2068
2161
2154
2144
2211
2432
2154
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2112
2768
2070
2296
2162
2192
2195
2068
2058
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2112
3792
2048
2048
2050
2256
2436
2512
2116
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2132
3792
2048
2056
2058
2328
2305
2256
2150
2128
2128
2256
2128
2128
2136
2264
2264
2128
2136
2256
2128
2206
2240
2048
2048
2050
2104
2463
2312
2086
2328
2392
2256
2384
2260
2136
2296
2296
2308
2392
2260
2388
2110
3072
2176
2079
2074
2104
2544
2296
2078
2328
2216
152
2456
488
2184
2272
168
200
204
2236
2556
492
2156
2308
396
2204
188
2504
488
472
2088
136
328
148
340
2080
2304
2260
2081
2090
2120
2247
2180
2066
2064
2084
52
2064
48
2080
2080
2048
2176
2336
2112
96
2112
2080
2080
2048
2144
2048
2048
2080
2048
32
2080
96
2048
32
2112
2080
2080
2112
2064
2128
2048
2432
2164
2048
2114
2112
2244
2188
2268
2128
2048
2096
2048
2080
2112
2048
2080
2048
2048
2048
2080
2048
2048
2048
2048
2144
2080
2128
2048
2048
2048
64
2048
2144
2048
2048
16
2048
2128
2048
32
96
48
2848
2086
2080
2128
2576
2244
2192
2162
2136
2221
2432
2176
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2136
2448
2176
2072
2062
2112
2156
2056
2052
2080
2096
2080
2080
2080
48
2144
2144
2096
2080
2080
96
2080
2080
2080
2096
2160
2160
2160
2080
2080
2096
2096
2096
2096
2144
2144
2144
2144
2144
2144
2080
2080
2080
2080
2080
2080
2080
2080
2080
2840
2436
2177
2058
2112
2248
2216
2176
2144
2112
2112
2112
2112
2112
2064
2064
2128
2064
2064
2064
2064
2064
2064
2112
2048
2048
2048
2160
2160
2112
2112
2112
2112
2064
2064
2064
2064
2064
2064
2128
2128
2128
2128
2128
2128
2128
2128
2080
3672
2508
2227
2074
2128
2240
2212
2180
2192
2112
2112
2128
2128
2128
2280
2192
2128
2080
2064
2064
2128
2128
2131
2120
2184
2200
2072
2184
2264
2136
2120
2120
2120
2256
2384
2192
2192
2192
2224
2064
2128
2128
2128
2128
2256
2136
2264
2079
2320
2268
2097
2234
2136
2079
2212
2184
2456
2112
2208
2136
216
2200
2200
2216
2200
2136
2232
2064
2064
2256
216
2248
2263
2248
2216
2184
2120
2444
2428
500
2200
2232
2184
2248
2248
2888
2280
2184
2200
2192
2184
2192
72
2120
2192
2120
2320
2116
2372
2080
2944
2332
2112
2218
2504
2375
2468
2520
2664
2080
2080
2212
2248
2112
2112
2208
2056
260
2256
2096
2112
2112
2200
2200
2064
2192
2308
2080
2080
2240
2388
2418
2676
2080
36
2080
36
2048
2240
2336
2656
2080
288
2048
2072
2052
2216
2056
2048
128
2128
2144
2096
2864
2150
2120
2096
2144
2422
2272
2058
2588
2124
2048
2232
2120
2160
2112
2160
2160
2128
2128
2128
2160
2160
2272
2160
2160
2160
2160
2160
2128
2160
2160
2160
2160
2064
2388
2080
2080
2160
2160
2160
2160
2160
2128
2160
2064
2160
2160
2160
2128
2164
2080
2160
2160
2160
2128
2064
2112
2128
2128
2128
2104
2144
2310
2496
2258
2100
2066
2064
2308
2104
2136
2128
2128
2128
2128
2136
2260
2256
2256
2096
2128
2128
2256
2128
2128
2128
2128
2136
2160
2264
2264
2128
2104
2272
2136
2136
2136
2096
88
2136
52
2136
2256
2256
2256
2144
208
2144
208
209
2256
2256
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2048
2128
2446
2499
2314
2112
2054
2072
2880
2116
2136
2096
2096
2096
2096
2104
2248
2272
2272
2080
2144
2144
2512
2144
2144
2144
2144
2104
2296
2296
2296
2080
2120
2192
2104
2108
2104
2104
2140
2104
2104
2140
2528
2512
2272
2272
2272
2272
2272
2273
2512
2272
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2048
2192
2252
2291
2442
2272
2112
2076
2275
2144
2248
2080
2408
2096
2088
2088
2180
2208
2208
2080
2176
2080
2329
2208
2144
2208
2167
2088
2308
2312
2056
2160
2120
2192
2084
2084
2088
2088
2244
2088
2088
2244
2336
2904
2208
2208
2208
2208
2208
2208
2328
2316
2072
2264
2264
2264
2080
2264
2264
2136
2256
2184
2049
2208
2092
2208
2522
2176
2272
2156
2246
2176
2240
2048
2400
2080
2048
512
2048
2056
2160
2096
2152
2184
2072
2072
2088
2080
2048
2068
2144
2048
2048
2048
2184
2248
2200
2048
2048
2048
2048
2048
2064
2064
2080
2048
2880
2048
2048
2048
2112
2112
2113
2080
2834
2112
2072
2240
2240
2112
2072
2240
2264
2264
2200
2049
2464
2274
228
2483
2242
2944
2320
2188
2496
2464
2240
2080
2312
2080
2096
2096
2096
2220
2256
2168
2188
2432
2104
2104
2088
2080
2144
97
2091
2288
2308
2200
2324
2264
2052
2304
2068
2064
2056
2048
2048
2104
2104
2072
2112
2368
2176
2048
2048
2272
2272
2273
2240
2748
2256
2052
2048
2304
2080
2104
2272
2324
2372
2080
2064
2928
2178
2180
2448
2186
3028
2096
2446
2048
2104
2120
2132
2080
2080
2080
2848
2084
2060
2256
2152
2240
2596
2088
2089
2080
2080
2080
33
2080
2088
2224
2340
2264
2996
2524
2052
2304
2450
2084
2156
2152
2152
2156
2156
2100
2336
2388
2480
2224
2224
2480
2480
2481
2400
2236
2192
2144
2152
2096
2096
2144
2096
2096
2144
2080
2072
2128
2450
2452
2432
2474
2580
3036
2074
2400
2056
2136
2128
2352
2096
176
49
2144
48
112
2848
2101
2174
2256
2268
2080
2148
2160
2480
2144
2144
104
100
2144
112
2160
2080
2144
2520
2344
2264
2454
2388
2060
2432
2516
2102
2156
2056
2156
2156
2078
2104
2912
2376
2480
2176
2480
2496
2480
2483
2272
2402
2128
2160
2160
2352
2096
2192
2120
2088
2208
2160
2072
2128
2576
2576
2055
2474
3632
2673
2072
2912
2140
2120
2056
2824
2056
2056
2057
2056
2056
2056
2824
2052
5
2116
2176
2176
132
2216
2182
2176
2449
2176
2176
2176
132
2180
2176
2176
132
2180
2176
2176
2056
2444
2180
2318
2308
2128
2128
2308
2054
2052
2060
2124
2056
4
2066
2124
2816
2888
2304
128
2432
2304
2368
2304
128
2178
2448
2310
2128
2120
2192
2192
2128
2128
2128
2088
104
2224
2120
2048
2072
2696
2696
2125
2474
3648
2099
2084
2147
2116
2248
2076
2968
2048
2048
2048
2072
2072
2072
2840
2052
2052
2118
2048
2304
2304
2216
2482
2216
2459
2240
2048
1
2048
2048
2054
2240
2240
2240
2240
2240
2063
2052
2444
2532
2372
2128
2136
2256
2060
2060
2052
2052
2252
2056
2056
2048
2268
2432
2828
2304
2048
2304
2304
128
2048
2176
2176
2177
2520
2526
2072
2264
2264
2456
2048
2264
2264
2156
2156
2480
2296
2051
2200
2768
2768
2117
2250
3680
2084
2080
2054
2118
2184
2054
2692
2048
2048
2048
2052
2048
4
2052
3844
2052
2048
2066
2336
2320
2320
2092
2956
2188
2569
2328
2048
2048
2048
2048
2054
2048
256
2304
2304
2305
2305
2071
2116
2052
2308
2308
2128
2136
2256
2052
2048
4
2050
4
2052
2274
2056
2056
2056
2242
2304
2932
2304
2304
2304
2304
2048
2176
2176
2176
2179
2584
2830
2232
2240
2200
2328
2096
2240
2072
2180
2180
2312
2312
2119
2200
2068
2064
2244
2090
3848
2230
2152
2190
2278
2316
2102
2548
2048
2048
2048
2076
2088
2076
2076
2588
2076
2088
2200
2336
2192
2192
2220
2756
2468
2721
2072
2048
2049
2048
2048
2054
2208
2496
2496
2496
2497
2499
2048
2120
2534
2962
2956
2128
2136
2256
2316
2062
2062
2068
2068
2084
2082
2088
2088
2088
2062
2944
3396
2368
2368
2336
2336
2304
2208
2112
160
2208
2210
2944
900
2826
2408
2348
2276
2504
2056
2312
2180
2252
2252
2456
2444
2061
2384
2084
2104
2243
2090
3212
2323
2178
2504
2244
2396
2062
2590
2080
2080
2081
2066
2064
2066
2056
18
3858
2060
2060
2052
2064
2048
2048
2188
3788
2344
2339
2080
2080
2081
2080
2080
2094
2112
2176
2176
580
2624
2179
2625
2080
2048
2484
2954
2844
2048
2264
2264
2446
2076
2076
2088
2088
2088
2084
2088
72
2088
2088
2068
2496
3420
2208
2208
2208
2336
2208
2208
2208
2208
2208
144
2210
2368
2368
3202
2144
2146
2232
2608
2144
2200
2248
2066
2066
2624
2404
2060
2384
2342
2312
2310
2354
3276
2867
2250
2624
2336
2132
2082
2850
2080
2144
160
2083
2128
2072
2072
2096
2096
2576
2079
2079
2134
2264
2184
2184
2434
3148
2120
2977
2080
2080
2080
2096
2096
2092
2240
2224
2208
164
2148
2148
2212
2114
2081
2184
2740
2632
2102
2048
2280
2232
2698
2068
2068
2056
2092
2156
2068
2092
2092
2116
2061
2084
2368
2884
2432
416
2192
2480
2336
2208
2432
2208
2208
2464
2464
2467
2336
2336
2714
2048
2146
2148
2736
2048
2144
100
2352
2056
2056
2176
2120
2116
2896
2438
2444
2447
2410
3094
2951
2058
2817
2212
2084
2070
2928
2096
112
176
2064
2096
2098
2296
2160
2160
2480
2416
2808
2077
2079
2064
2200
2128
2184
2332
2174
2124
2563
2160
2144
112
104
2145
2112
2172
2156
2160
2160
2228
2228
2156
2174
2238
2300
2144
2128
100
2742
2124
2562
2296
2208
2088
2778
2102
2102
2268
2092
2220
2052
2080
2464
2252
2054
2086
2912
2926
2552
2464
2072
2472
2528
2464
2304
2464
2464
2080
2080
2083
2848
2848
2722
2088
2064
2176
2625
2080
2144
2144
2096
2056
2088
2208
2088
2118
2264
2438
2438
2445
2090
3634
3073
2074
2883
2212
2150
2134
2824
2048
2048
128
2176
2048
2048
2049
2312
2184
2056
136
2568
2312
2568
2052
2101
2116
2436
2384
2272
2244
2846
2252
2611
2184
2048
2056
2056
2051
2048
2050
2062
2128
2184
2180
134
2180
2180
2178
2178
2177
2063
2132
2104
2722
2332
2640
2264
2112
2064
2562
2048
2048
2308
2052
2138
2146
2096
2608
2176
2096
2114
2048
2682
2304
2304
2440
2768
2304
2048
2400
2048
2048
2144
2145
2144
2576
2576
2610
2536
2192
2120
2768
2048
2160
2160
2160
72
2092
2060
2432
2184
2263
2368
2702
2702
2048
2858
3628
3649
2096
2150
2434
2154
2070
2844
2048
128
4
48
2052
2048
2048
2048
2048
2048
2076
2072
2076
2076
2332
2076
3612
2060
2096
2156
2496
2408
2292
2348
2842
2268
2352
2460
2048
96
2048
2060
2145
2048
2054
2146
2240
2496
2496
2502
2496
2496
2502
2499
2499
2144
2228
2152
2708
2418
2674
2524
2240
2072
2820
2054
2096
2062
2056
2104
2186
2096
2096
2176
2098
2124
2144
3148
2432
2176
2432
2272
2432
2432
2144
2048
2048
2144
2145
2146
2448
2448
3698
2440
2100
2144
2784
2088
2136
2136
2256
2240
2156
2156
2480
2440
2285
2816
2770
2762
2050
2794
3708
2269
2145
2360
2182
2292
2098
2068
2176
2288
2054
2096
49
2054
2048
128
2048
2048
2048
2049
2084
2104
2084
2084
2596
2596
2084
2057
2104
2288
2240
2160
2160
2508
2690
2492
2494
2052
2048
2144
2048
1
8
2048
2147
2048
2054
2146
2272
2336
2336
2342
2624
2340
2342
2338
2339
2167
2160
2160
2804
2334
2898
2388
2240
2072
2950
2070
2116
2066
2060
2104
2442
2096
2096
2128
2096
2164
2320
3082
2436
2432
2440
2272
2528
2496
2144
2064
2144
2144
2144
2146
2416
2424
3074
2688
2182
2056
2592
2156
2244
2244
2328
2328
2178
2178
2568
2344
2124
2560
2584
2592
2051
2442
3724
2241
2165
2305
2056
2200
2054
2694
2272
2272
2278
2128
56
225
2128
2278
2272
2128
2272
2104
2272
2275
2318
2184
2062
2062
2112
2574
2574
2050
2077
2200
2244
2232
2232
2658
3730
2528
2334
2460
2104
2128
56
224
2104
2272
2128
2104
2274
2272
2278
2134
2112
2064
2048
2054
2052
2958
2950
2051
2944
2132
2280
2280
2216
2318
3114
2048
2064
2112
2438
2088
2088
2256
2148
2104
2106
2064
2672
2136
2104
2080
2208
3386
2356
2352
2648
2272
2528
2416
2272
2320
2208
2112
2160
2114
2080
2084
3330
2372
2222
2072
2856
2148
2240
2240
2072
2072
2502
2502
2844
2384
2252
2064
2436
2544
2152
2506
3212
2452
2116
2312
2116
2068
2110
2614
2240
2240
2246
2240
2152
2241
2240
2246
2240
2072
2240
2116
2496
2246
2466
2128
2194
2194
2112
2818
2082
2051
2051
2084
2340
2472
2280
2412
3730
2096
2976
2066
2072
2072
2072
2224
2072
2240
2240
2072
2225
2320
2150
2064
2128
2216
2244
2246
2126
2570
2062
2247
2596
2064
2220
2220
2728
2962
3490
2048
2112
2064
2946
2056
2056
2192
2280
2172
2090
2056
2824
2136
2147
2076
2176
2234
2208
2232
2856
2544
2528
2256
2352
2048
2048
2176
2177
2180
2496
2496
2434
2372
2122
2204
2896
2164
2188
2184
2184
2184
2048
2048
2052
2392
2292
2080
2304
2308
2053
2610
2962
2492
2244
2827
2252
2052
2146
2594
2208
2272
2214
2144
224
2144
2272
2272
2342
2336
2120
2528
2144
2080
2211
2444
2208
2464
2208
3008
2944
2476
2049
2048
2062
2084
2048
2128
2172
2194
2152
3058
2128
2104
2096
56
2104
2096
49
2084
2193
2192
2109
2099
2096
2126
2100
50
2072
2048
2254
2254
2378
2330
2318
2252
2460
2096
2048
2076
3236
2706
2476
2080
2240
2072
2634
2076
2092
2432
2176
2180
2154
2088
2968
2112
2160
2068
2464
2178
2068
2056
2384
2312
2320
2192
2160
2080
2080
2208
2250
2192
2368
2368
2946
2644
2260
2144
2843
2204
2050
2048
2048
2048
2096
2088
2368
2840
2166
2096
2048
2052
2053
2886
2602
2693
2178
2187
2268
2086
2162
2150
2208
2272
2230
2144
2144
160
224
97
2144
2208
2272
2166
2272
2272
2272
2228
2080
2208
2452
2480
2536
2280
2960
2792
2468
2064
2048
2080
2348
2444
2072
2428
3968
2184
2577
2136
2092
2096
2088
56
2088
2096
40
2097
2104
2105
2104
2104
2099
2416
2270
2084
2084
2048
2168
2234
2190
2330
2234
2202
2188
2383
2111
2444
2432
2342
2752
2478
2048
2176
2056
2410
2066
2148
2512
2128
2118
2090
2176
3008
2149
2148
2134
2352
2438
2068
2128
2216
2832
2096
2224
2096
2224
2224
2056
2059
2065
2896
2896
2762
2952
2262
2072
2848
2172
2064
2057
2688
2096
2104
2056
2176
2888
2261
2904
2436
2438
2061
3410
2058
2629
2116
2310
2492
2054
2130
2056
2180
2504
2054
2160
2160
113
2160
2160
2161
2160
2160
2161
2054
2180
2184
2176
2116
100
2432
2080
2324
2192
2312
2184
2696
2568
2696
2086
2064
2088
2340
2196
2076
2372
2592
2072
2051
2268
2060
2160
2160
2160
2160
2160
2160
2161
2048
68
2185
2184
2060
2160
2128
2178
2172
2172
2128
2180
2180
2178
138
2372
2178
2178
2177
2371
2174
2376
2208
2848
2412
3018
2184
2208
2088
2344
2066
2174
2308
2256
2112
2154
2112
2592
2273
2126
2256
3056
2848
2180
2136
2048
2064
2224
2480
2064
2224
2224
2064
2071
2067
2136
2136
3746
2600
2070
2240
2816
2124
2056
2053
2112
2112
2084
2080
2192
2800
2245
2904
2444
2438
2060
2578
2122
2252
2095
2956
2052
2048
2114
2432
2518
2424
2054
2080
2272
2272
2096
2080
2273
2128
2273
2083
2054
2198
2520
2432
2092
2144
2304
2051
2834
2240
2072
2472
3656
3864
3656
2087
2096
2188
2086
2128
2456
2312
2588
2176
2050
2492
2060
2080
2080
96
2080
2104
2128
72
2128
2128
81
2048
2052
2267
2268
2049
2130
2208
2482
2082
2082
2064
2252
2246
2242
162
2250
2822
2094
2242
2211
2372
2080
96
2128
2144
2864
2116
2636
2312
2112
2064
2372
2096
2162
2868
2248
2064
2180
2080
3616
2225
2120
2304
2672
2946
2062
2200
2204
2112
2160
2096
2104
2360
2160
2080
2068
2065
2052
2048
3946
2956
2166
2248
2976
2172
2056
2101
2240
2256
2148
2148
2544
2176
2053
2880
2448
2432
2076
3130
2154
2350
2063
2557
2054
2145
2048
2948
2422
2372
2546
2160
2160
2161
2160
2160
2161
2136
2499
2161
2546
2550
2232
2544
2172
2172
2544
2550
2962
2552
2052
2436
3264
3364
2116
2145
2059
2258
2062
2312
2312
2972
2740
2328
2049
2466
2172
2160
2160
2160
2160
2076
284
2256
2256
2256
2257
2257
2172
2172
2545
2280
2173
2258
2544
2546
2160
2160
2048
2090
2086
2050
34
2086
2058
2094
2318
2314
2084
2627
2144
2144
2180
2180
2752
2880
3910
2308
2272
2104
2112
2128
2128
2544
2296
2112
2510
2048
3936
2160
2120
2176
2128
2562
2300
2296
2520
2064
2064
2488
2120
2844
2144
2048
2090
2060
2056
2056
3330
3084
2134
2176
2576
2060
2052
2052
2560
2304
2180
2180
2312
2240
2129
2080
2520
2506
2102
3882
2176
2339
2056
2566
2048
2064
2080
2952
2310
2312
2306
2256
2256
2256
2256
2256
2257
2264
2311
2256
2306
2310
2136
2184
2172
2172
2816
2310
2776
2176
2496
2496
3248
3492
2136
2117
2058
2066
2250
2248
2824
2576
2140
2852
2333
2054
2052
2136
2136
2136
2136
2180
2821
2264
2264
2264
2265
2265
2052
2052
260
132
2312
2256
2184
2264
2544
2598
2142
2142
2096
2068
2094
2090
2090
2082
2090
2446
2186
2970
2092
2662
2136
2136
2200
2196
3608
2060
3182
2820
2224
2152
2570
2080
2080
2328
2240
2116
2570
2096
3568
2112
2127
2448
2080
2066
2050
2072
2308
2320
2048
2096
2248
2562
2048
2144
2155
2168
2124
2112
2310
3420
2048
2120
2049
2146
2070
2062
2944
2944
2446
2446
2824
2144
2257
2048
2496
2522
2152
3010
2316
2083
2120
2567
2056
2072
2144
3736
2246
2324
2250
2064
2112
2113
2368
2320
2113
2120
2320
2321
2498
2502
2264
2448
2116
2116
4032
2240
2808
2432
2880
2368
4000
3472
2392
2061
2051
2066
2330
2052
2568
2112
2676
2088
2065
2418
2068
2112
2068
2068
2116
2068
2837
2192
2180
2184
2179
2179
2076
2076
2844
2076
2267
2264
2123
2178
2320
2362
2064
2066
2072
2088
2070
2074
2074
2074
2074
2446
2202
2706
2072
2295
2066
2066
2304
2322
3864
2074
2144
2676
2104
2272
2186
2048
2144
2488
2272
2244
2090
2096
3344
2109
2119
2384
2096
2108
2062
2104
2052
2328
2272
2120
2056
2656
2144
2144
2125
2160
2132
2128
2310
3356
2128
2060
2055
2186
2070
2062
2944
3008
2608
2360
2722
2656
2065
2064
2048
2060
2048
160
2594
2242
2228
2108
3853
2056
2084
2060
3652
2246
2328
2250
2048
2048
2049
2368
2304
2051
2048
2368
2305
2082
2374
2244
2048
2190
2190
2624
2246
2572
2496
2640
2384
3232
3482
2236
2057
2054
2074
2466
2444
2568
2320
3832
2157
2128
144
208
2102
2070
2048
2068
2068
2052
2068
2834
2056
2053
2220
2210
2050
2068
2068
276
2836
2068
2330
2072
2048
2209
2944
2242
2064
24
2064
2048
2124
2086
2098
2098
2098
2098
2514
2306
2314
2096
2433
2062
2062
2444
2458
2084
2364
2336
2192
2088
2208
2106
2060
2152
2472
2080
2052
2058
2552
3384
2087
2200
2484
2224
2052
2074
2084
2052
2304
2064
2120
2504
2272
2272
2300
2285
2280
2412
2392
2118
3460
2076
2260
2063
2154
2160
2063
2944
2320
2128
2124
2066
2928
2133
2384
2179
2324
2048
2048
3618
2058
2432
2144
2057
2176
2048
2196
2128
2302
2840
2346
2048
2304
2307
2560
2560
2306
2304
2305
2563
2090
2238
2070
2064
2138
2202
3040
2340
2306
2048
2640
2320
3120
3288
2592
2201
2063
2074
2482
2060
2184
2192
2440
2057
2064
2064
2064
2182
2100
2048
2052
2052
2050
2052
2820
2056
2053
2050
2050
2050
2104
2070
2326
2838
2070
2466
2240
2116
2051
2320
2338
2048
2048
2048
2084
2172
2160
2162
2162
2162
2146
2384
2964
2954
2161
2568
2050
2050
2432
2082
2604
2372
2344
2160
2128
2128
2184
2066
2048
2356
2448
2054
2154
2336
3104
2054
2184
2468
2056
2116
2100
50
2132
2062
2816
2048
2116
2312
2720
2176
2082
2057
2288
2348
2392
2626
3558
2068
2240
2048
2090
2552
2055
2688
2080
2072
2272
2472
3136
2128
84
2368
2052
2048
2048
2048
3298
2154
2252
2113
2073
2544
2169
2436
2270
2494
2520
2346
2048
2880
2881
2320
2560
2882
2144
2883
2563
2698
2494
2200
2320
2138
2116
2592
2342
2446
2432
2576
2416
3248
3596
2736
2105
2447
2292
3066
2452
2720
2768
2176
2156
2560
2048
512
256
2560
2210
2116
2048
2048
2116
2050
2070
2838
2144
2104
2161
2097
2098
2148
2050
34
2338
2850
2050
34
2982
2248
2143
2098
2880
2554
2064
2064
2064
2072
2116
2114
76
2114
2114
2162
2122
2836
2548
2442
2164
2699
2072
26
2080
34
2380
2068
2080
2144
2344
2272
2048
2048
2216
2098
2124
2424
2384
2272
2144
2304
3488
2103
2215
2464
2440
2126
2102
2102
2128
2138
2104
2088
2064
2060
3756
2192
2052
2071
2160
2092
2136
2074
3124
2212
2104
2064
2154
2552
2063
3712
2160
2088
2168
2108
3256
2128
2132
2112
2060
2060
2072
280
2072
3346
2090
2252
2144
2065
2052
2113
2318
2116
2458
2652
3066
2176
2560
2563
2432
2432
2562
2128
2835
2432
3066
2490
2072
2424
2258
2206
2808
3066
2402
2448
2608
2288
3768
3856
2736
2173
2663
2308
2170
2480
2400
2624
2368
2272
2305
2049
2305
2561
257
2305
2082
2292
2056
2056
2060
2060
2118
3014
2192
2120
2128
2131
2122
2302
2298
2298
2298
2810
2298
2298
2464
2240
2291
2129
2904
2356
2064
2064
2064
2052
2254
2250
2242
2274
2242
2256
2298
2996
2420
2138
2274
2688
2050
2050
2050
2050
2156
2172
2352
2816
2612
2288
2072
2240
2464
2166
2112
2252
2384
2212
2180
2928
2848
2076
2224
2336
2052
2556
2160
2160
2132
2080
2344
2152
2328
2580
3718
2176
2104
2052
2171
2084
2068
2146
3688
2052
2224
2128
2146
2552
2077
3904
2256
2216
2120
2086
3200
2058
2058
2384
2064
2062
2228
2868
2228
2570
2152
2336
2167
2705
2060
2240
2882
2368
2426
2244
2810
2432
2368
2369
2432
2432
2370
2240
2524
2435
2810
2490
2052
2168
2194
2180
3836
2554
2896
2096
3008
2432
3752
3512
2672
2173
2051
2446
2122
2200
2928
872
2440
2056
2304
2561
2561
2561
2561
2561
2561
2050
2548
2060
2068
2060
2060
2300
3063
2072
2060
2072
2074
2074
2556
2554
2554
2554
3066
2298
2298
2488
2176
2288
2075
2568
3008
2070
2070
2070
2088
2050
2330
2074
2106
314
2074
282
2072
2360
2804
2114
2322
2230
2760
2054
7
2054
2054
2055
2248
2124
3024
968
2816
2436
2552
2072
2240
2316
2182
2048
2788
2392
340
2134
2496
2888
3840
2101
2199
2848
2048
2098
2268
2300
2388
2164
2896
2116
2240
2868
3182
2456
2124
2061
2123
2086
2102
2500
3688
2054
2232
2051
2122
3068
2052
3392
2328
2220
2284
2358
3904
2123
2139
75
2336
2096
2062
2246
2758
2246
2082
2056
2148
2096
2692
2318
2048
2912
2664
2058
2278
2060
2272
2368
2371
2432
2528
2370
2048
2399
2531
2570
2562
2148
2568
2180
2180
3588
2058
2592
2308
2894
2499
3712
3236
2528
2188
2824
2574
2266
2456
2928
2912
2114
2440
2969
2048
2048
2048
2048
2048
2048
2402
2564
2104
2070
2060
2108
2308
2823
2048
2076
2072
2078
2078
2306
2306
2306
130
386
2306
2818
2306
2306
2063
2064
2183
2078
2048
2568
2052
2055
2048
2164
2112
2082
2082
2068
2068
2066
2066
2072
2056
2176
2826
2074
2070
3613
2054
2061
2054
2054
2061
2252
2254
2560
2560
3104
2126
3068
2064
2112
2196
2290
2096
2564
2308
2308
2264
2084
2816
3392
2059
2192
2608
2128
2048
2052
2308
2308
2052
2264
2064
2064
3000
3554
2360
2060
2056
2048
2146
2098
2880
3808
2126
2184
2822
2170
3062
2052
3200
2424
2524
2098
2238
3328
2142
2142
2142
2928
2240
2184
2272
2528
2176
2594
2156
2147
2072
3589
2316
2072
2656
2640
2058
2546
2052
2048
2400
2402
2432
2304
2406
2464
2384
2306
2706
2050
2148
2688
2308
2308
2048
2050
2792
2176
2928
2408
3728
3118
2312
2252
2824
2058
2202
2308
2992
2992
2464
2304
3227
2952
2824
2824
2824
2824
2184
2050
2054
2048
2050
2188
2052
2436
3329
2088
2103
2125
2114
2098
2048
2050
2050
770
2050
258
386
2434
2946
2818
2306
2306
386
2394
2128
2063
2112
2304
2328
2102
2096
2100
2136
2056
2066
2066
2076
2076
2074
2074
2072
2072
2184
2586
2306
2070
2365
2054
7
2054
2054
7
2054
2054
2308
2306
3608
3608
2064
2240
194
3296
2072
2240
2294
2188
2104
2084
2440
2440
2264
2052
3016
3408
2050
2223
2696
2248
2080
2062
2060
14
2180
2050
2264
2528
2136
2488
3270
2468
2206
2149
2116
2186
2202
2976
3640
2276
2240
2948
2058
3030
2049
3072
2160
2674
2170
2730
2304
2070
2071
2070
2992
2375
2520
2192
2848
816
2208
2730
2298
2166
2077
3588
2332
2080
2784
3888
2074
2898
2372
2048
2912
2915
3064
2944
2915
3044
2387
2955
2586
2074
2294
2776
2060
2134
2880
2372
2052
2432
3408
2416
3248
3114
2984
2526
2829
2178
2250
2060
3320
3320
2304
2128
2379
2944
2816
3328
896
1408
2816
770
2816
2048
2290
2560
2048
2106
2274
2062
2708
3348
2384
2103
2158
2146
2098
2080
2058
2058
266
138
2314
778
2058
138
2570
2442
2442
2698
3210
2314
2314
394
2442
2330
2264
2168
2144
2056
2464
2104
2096
2104
2108
2152
2066
2066
2068
2068
2066
2066
2064
2076
2072
2336
2306
2071
2304
2060
2060
2062
2060
14
526
2060
2062
2062
2432
2074
3368
3368
2096
2256
2192
208
2192
2056
2176
2288
2244
2168
108
2150
2476
2476
2324
2092
2444
3344
2050
2184
2728
2296
2152
2064
2066
274
2066
2466
2054
2372
2560
2268
2532
3974
2352
2446
2148
2048
2218
2226
2716
3620
2256
2048
3021
2242
2964
2049
2688
2144
2056
2252
2708
3024
2062
2067
2067
2776
2055
2192
2208
2864
2864
2480
2338
2226
2199
2049
3348
2320
2157
2728
3378
2178
2066
2372
2048
2944
2944
2584
2944
900
2946
2592
2886
2948
3914
2178
2192
2524
2050
2064
2880
2374
2066
2308
3200
2304
3840
3240
2720
676
2194
3017
2498
2306
2192
4076
4076
2816
2048
2168
2944
2560
2944
2944
2944
2688
641
2688
2688
2944
2330
2872
2048
2112
2242
2062
2326
3349
2208
2085
2145
2192
2082
2180
2330
2058
266
2314
394
2186
2314
394
2826
2314
2186
394
2314
2314
394
2442
2698
3210
2330
2314
2442
2442
2850
2120
2115
2192
2716
2560
2088
2089
2088
2072
2050
2078
2050
2608
2096
2108
50
58
2108
50
2576
2052
2372
2048
2066
2053
2816
2049
2049
2050
2048
2048
2816
2048
2066
2064
2120
2074
2156
2156
2884
2256
2256
2256
2432
2056
2176
2120
76
2254
2188
2188
2050
2460
2460
2260
2080
2572
3128
2072
2243
2220
684
2440
2160
2052
2066
2322
2066
2482
2118
2392
2072
2260
2572
3726
2440
2562
2208
2060
2472
426
2500
2294
4000
2308
2064
3057
2050
2560
2064
2752
2112
2176
2068
2774
470
3096
2136
2195
2131
2880
2056
2456
2224
2992
2992
2480
2662
2074
2052
2080
2580
2824
2157
2404
2608
2178
2578
2916
2240
3008
3009
3868
2752
2756
3010
2560
2916
2757
3442
2082
2048
2484
2164
2162
2652
2894
2266
2076
3544
2048
3216
2188
2336
2336
2113
3033
2538
2818
2064
2636
2652
2708
2176
2252
2688
2560
2688
704
2688
2752
3584
1600
3584
3584
3840
1840
2688
2458
2920
2072
2156
2282
2074
2102
3380
2112
2052
2049
2049
2066
2486
2490
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2650
3162
2490
2458
2458
2458
2166
2049
2240
2049
2356
2624
2048
1
2049
2048
2108
2162
2124
2636
2129
2129
2124
2124
2124
2124
2124
2128
2150
2088
2328
2458
2113
2827
2052
2052
2050
2048
2048
256
2
2816
2052
2236
2105
185
2112
2090
2208
2208
2924
2240
2240
2240
2832
2076
2496
2268
2268
2242
2062
2052
14
2098
2708
2614
2190
2152
3000
2096
2066
2128
2204
2204
2332
2192
2086
2134
2102
2134
94
2454
2112
2952
2584
2246
3852
3766
2780
2096
2048
2180
2504
2504
2052
3742
3104
2052
2176
3056
2068
2560
2096
2592
2128
2512
2200
2070
2070
3608
2244
2208
2240
3424
2056
2432
2512
3024
3024
2512
2054
2088
2246
2048
2326
2920
2240
2940
2372
2050
2068
2820
2496
2560
2560
2492
2304
2304
2562
2688
2071
2308
2826
2178
2168
2832
2260
2136
3660
2056
2128
2460
3544
2080
2192
2112
2560
2560
2176
2657
2306
2122
2128
2368
2376
2196
2048
2297
3584
3840
3584
3584
1600
3584
1600
3584
3328
3328
3328
3328
3328
3328
3584
1600
2770
2824
2076
2086
2226
2052
2432
3333
2576
2053
2064
2291
2070
2448
2442
2442
2442
2442
2442
2442
2442
2442
2442
2442
2442
2442
2442
2442
2442
2434
394
2890
3402
2322
2314
2322
2314
138
274
2566
2096
2323
2065
2478
2576
2059
2059
2059
2059
2148
2154
2266
2170
2718
2206
2172
2172
2172
2236
2300
2904
2176
2084
2392
2530
2120
2712
2055
39
2055
2061
2054
2054
22
262
2310
2054
2822
2087
2054
2061
2061
2128
2058
2112
2128
81
2800
2280
2288
232
2288
2320
2056
2176
2188
2188
2278
2290
2290
2290
2568
2704
2710
2190
2176
2616
2048
2054
2263
2532
2532
2676
2444
2400
2240
2368
2240
2240
2514
2116
2952
2588
2254
2818
3618
2452
2102
2051
2192
2364
2364
2102
3600
2120
2224
2056
3015
2050
3588
2080
3584
2184
2312
2180
2178
2178
3624
2276
2280
2276
2560
2076
2452
2388
2996
2996
2388
2070
2084
2080
2064
2612
2944
2256
2912
2260
2114
2068
2160
2048
3840
3841
2620
2304
2304
3842
3032
2064
2304
3114
2442
2120
2832
2256
2288
3084
3042
2048
2652
3277
2099
2176
2712
2688
2688
2212
3988
2944
2250
2320
2368
2400
2454
2256
2323
3072
2560
2560
2560
2560
2560
2656
2560
2560
256
2304
2304
2304
2560
2560
3200
1216
3200
2390
3016
2048
2054
2146
2052
2496
3168
2264
2058
2065
2066
2066
2434
2474
2314
2314
394
298
426
2306
266
2314
2346
426
2314
2314
2314
2090
2058
2090
2058
2058
2058
2562
2562
522
2634
3402
2442
2538
2434
2538
2442
2498
474
2246
2529
2322
2064
2274
2744
2072
2072
2077
2079
2150
2216
2074
2842
2560
2048
2306
2050
2050
258
2050
2178
2568
2184
2468
2884
2066
2148
2776
2052
2052
2052
2061
2054
2052
6
2054
2054
2310
2054
2822
2052
2054
2061
2061
2116
2114
2256
2256
2256
3296
2440
2440
2440
2440
2568
2080
2080
2204
2204
2206
2076
2204
2076
2620
2776
2776
2224
2240
2888
2128
2082
2263
2480
2480
2152
2560
2880
2176
2368
2240
2240
2264
2120
2152
2868
2370
3328
3242
2446
2116
2083
2206
2156
2156
2118
2192
2252
2144
2168
2886
2150
3076
2070
3136
2280
2320
2508
2114
2114
3688
2258
2258
2258
2848
2072
2054
2310
3206
3206
2246
2066
2172
2048
2052
2613
2696
2200
3072
2304
2122
2326
2307
2496
2304
2307
2620
2368
2372
2310
2840
2256
2371
2474
2090
2060
2944
2512
2552
3714
2562
2320
2116
3103
2079
2184
2756
2704
2704
720
2180
2868
2626
2082
2424
2048
2064
2450
2280
2826
3456
2816
3712
3712
3712
2816
2816
3712
2816
2816
2816
2816
2816
2816
2816
3264
3264
3264
2058
2588
2076
2094
2274
2068
276
2328
3084
3012
2051
2083
2098
2050
2304
2602
2602
2314
2314
2314
2314
554
2122
2314
2570
2090
2602
2826
2826
2826
2058
2058
2090
2826
2442
2442
2314
2314
2314
746
2890
3082
2442
2570
2442
2314
2314
2314
2314
2530
2592
2065
2103
2216
2184
2080
2064
32
2065
2064
2114
2128
2050
2818
2304
2304
2054
2054
10
2058
2054
2822
2180
2060
2436
2312
2894
2058
2048
3584
2052
2052
2053
2057
2052
2052
2052
260
2052
2308
2308
2052
2820
2053
2180
2057
2057
2292
2266
2064
17
2064
2064
3104
2127
2120
2120
2120
584
2605
2148
2352
2514
2482
2138
2060
2060
2060
2108
2584
2584
2192
2048
2924
2576
2058
2240
2736
2736
2424
2896
2644
2328
2328
2324
2068
2244
2049
2120
3046
2148
2048
2690
2460
2278
2080
2202
2154
2154
2286
2096
2176
2272
2112
2918
2266
3088
2053
3280
2304
2448
2082
2402
2402
3552
2258
2256
2258
2832
2063
2050
2116
3720
3712
2344
2108
2114
2120
2131
2101
2696
2076
3328
2052
2290
2326
2435
2304
2816
2884
2620
2304
272
2310
2816
2844
2263
2324
2778
2554
2054
3224
2376
2428
2118
2442
2136
2150
3152
2184
2192
2790
2576
2576
2576
2464
3256
2498
2146
2568
2896
2896
2434
2080
2697
2368
2304
3840
3840
1793
3840
2880
2880
3904
2688
2816
640
769
2816
2816
769
2819
2816
2816
3584
3584
3584
2186
3862
2052
2154
2266
2052
68
2052
2968
2588
2688
2072
2097
2096
2064
2236
2818
2690
2818
2818
2818
2818
2818
2946
2946
2946
2498
2498
2178
2178
3202
2434
2498
2498
3650
2434
2434
2306
2434
2434
322
2626
2946
3202
2690
2690
2434
2306
2434
2370
2434
322
2498
2048
2144
2096
2060
3852
2048
2048
2048
2081
2048
2178
2256
2162
2898
2560
2304
2054
2054
2052
2052
2052
2822
2054
2564
2048
2512
2192
2058
2053
2326
2053
2053
2053
2065
2053
2056
2052
260
132
2308
2052
2308
2308
2065
3844
2053
2052
2056
2184
2178
2074
2080
2080
33
2080
2080
3088
2072
2136
2136
2072
2072
2049
2112
2064
2062
2054
2242
2052
2060
2060
2070
2588
2588
2200
2096
2156
2712
2058
2176
2728
2728
2308
2880
2132
2312
2952
2312
2184
2510
2115
2248
3062
2116
2200
2594
2468
2482
2088
2520
2218
2218
2318
2584
2048
2324
2060
3176
2242
3089
2060
2192
2816
2162
2112
2304
2304
2352
2178
2256
2256
2896
2056
2052
2272
2608
2592
2208
2082
2050
2113
2135
2100
2700
2103
3504
2062
2170
2902
2435
2176
2816
2830
2468
2048
2048
2062
2816
2756
2379
2053
3802
2362
2086
2413
2200
2274
2150
2432
2332
2094
3072
2284
2608
2736
2840
2832
2832
2058
3300
2498
2154
2696
2632
2632
2566
2160
2305
2304
2432
3200
3200
3205
3200
3072
3072
3072
2688
2688
641
648
644
2688
2688
641
2688
2707
2691
2696
2688
2704
3840
3840
3840
2498
2864
2056
2152
2138
2048
2048
64
2048
2652
2613
2112
2104
2077
2144
2110
2556
2954
2438
2946
900
902
2946
2950
2946
2950
2498
2692
2438
2374
2372
2694
2758
2690
2946
2374
2438
2694
2562
2630
2310
2438
2438
2306
326
2630
2630
3458
2726
2694
2306
2306
2630
2310
2628
2310
2580
2081
2175
2144
2332
3456
2056
2056
2056
2083
2056
2176
2301
2128
2818
3855
2063
2056
2062
2060
2054
2054
2824
2062
3860
2072
2392
2048
2098
2613
2359
2053
2053
2053
2096
2052
2106
2052
132
2308
2180
2052
2052
2180
2308
388
2105
2820
2092
2184
2185
2185
2186
2050
2120
2121
2120
73
2120
2120
2872
2077
2140
2140
2096
2096
3328
2060
2432
2048
2050
2338
2116
2116
2116
2518
2692
2692
2296
2104
2592
2944
2074
2455
2184
2696
2308
2592
2098
2188
2700
2186
2258
2378
2274
2296
2584
2116
2792
2618
2614
3058
2060
2412
2184
2186
2322
2704
2144
2548
2292
3172
2242
3505
2142
2136
2096
2434
2256
2994
2258
2960
2146
2288
2224
3160
2063
2274
2288
3304
3296
2208
2098
2058
2243
2065
2568
3604
2355
2072
2562
2154
3158
2627
2528
2144
2152
2572
2240
208
216
2256
2250
2145
3078
2406
2268
3778
2090
2110
2316
2208
2214
2078
2440
2294
2362
3416
2054
2952
2146
2116
2112
2112
2096
3104
2628
2410
2588
2312
2304
2846
2120
2408
2944
2944
2944
2752
2754
2752
2816
2816
2752
3712
3712
1665
1668
3712
1665
3712
1668
3712
3712
3712
1665
3712
1665
3744
3728
3713
3716
3584
3632
2816
896
772
2944
2816
2322
2688
2108
2156
2266
2072
88
216
2136
2136
2072
2356
2613
2624
2083
2048
2193
2094
2502
2754
3018
2762
2760
2760
2762
2760
2762
2760
402
2450
2450
2378
2888
842
2888
2760
402
2632
2250
2762
2450
2706
2762
2450
2634
2376
2378
2376
584
330
2378
2322
2634
2506
3018
2754
2760
2450
2450
2634
2314
2634
2450
2836
3043
2183
2064
2068
2496
2052
2051
2051
2114
2052
2116
2182
2080
3898
2561
2049
2304
2056
2056
2048
2048
2816
2312
3220
2084
2056
2088
2122
2613
2063
2070
2070
54
2070
2097
2048
2114
2048
256
128
64
16
2176
2048
2240
2304
2048
2304
2944
2944
2083
2816
2156
2520
2265
2521
2498
452
2074
2248
2248
2248
2253
2248
2248
2632
2100
2100
2104
88
52
2072
2072
3400
2058
2688
2120
2120
2364
2134
2050
2118
2326
2572
2726
2272
2060
2384
2048
2068
2463
2304
2048
2596
2656
2884
2210
2306
2242
2258
2596
2214
2104
3864
2066
3584
2274
2870
2608
2052
2156
2052
2048
2994
3748
2048
2326
2144
3100
2336
3317
2142
2408
2097
2466
2344
2194
2194
2648
2170
2311
2183
3652
2064
2178
2440
3208
3208
2440
2162
2056
2180
2048
2700
3080
2831
2344
2576
2258
2260
2659
2448
2144
2160
2338
2048
2064
24
2052
24
2072
2052
2161
3430
2408
2054
2290
2130
2148
2404
2112
2096
2866
2820
2182
2314
2657
2054
2112
2152
2784
2480
2480
2296
3116
2588
2322
2512
2048
2096
2204
2048
2051
3200
3712
2560
576
2560
2560
2592
2624
577
2656
2560
3584
3584
1537
1544
1600
1540
1616
3584
1537
3588
3584
3584
1537
3584
3596
3588
3648
3584
3584
3584
3585
3616
3600
3584
3584
3584
3584
2560
2560
2564
2624
2656
2818
2800
2124
2077
2338
2048
2048
64
2240
2240
2112
192
2304
3062
2609
3952
2103
2064
2505
2082
2631
2810
2778
2666
2794
2804
763
2794
2804
2794
2804
2490
2482
2674
634
2666
2421
2682
2666
2778
2418
2668
3290
2794
2482
2228
2778
2810
2666
2428
2418
2410
2682
2410
2426
2426
2426
2618
2618
2562
2522
2562
2546
3178
2562
2562
2530
3248
2993
2504
2128
2566
2944
2071
2070
2070
2171
2071
2212
2054
2156
2594
3866
2330
2456
2088
2088
2088
2088
2840
2856
3984
2166
2104
2048
2106
2565
2317
2075
2107
2099
2075
2089
2051
2051
2051
259
67
2819
2051
131
2243
2051
2435
2307
2179
2051
2083
2947
2691
2691
2049
2563
2153
2237
2264
2232
2140
2268
2058
2048
2050
2048
2049
2060
2059
3072
2072
2064
2072
2072
2072
2120
2120
2152
2048
2048
2080
2080
2306
2256
2266
2258
2976
2836
2726
2052
2160
2256
2096
2096
2328
2072
2072
2772
2816
2958
2486
2966
2266
2258
2606
2488
2304
3332
2130
2308
2082
2148
3638
2080
2146
2240
2240
2598
3718
2096
2414
2148
3167
2074
3693
2110
2320
2160
2480
2296
2546
2546
2048
2188
2308
2188
3168
2065
2456
2508
2060
2061
2508
2200
2144
2118
2545
3606
3328
2616
2188
2104
2498
2325
3591
2496
2592
2648
2338
2112
224
2128
2120
2112
2136
2120
2118
2609
3380
2060
2116
3458
2130
2144
2308
2064
2176
2882
3086
2242
2434
2827
2055
2264
2136
2480
2480
2480
2184
3234
2304
2178
2240
2196
2176
2294
2168
2307
4032
2048
2112
2112
2080
24
33
2080
2080
2496
449
2496
2528
2064
2048
2304
257
264
260
263
2304
257
2312
2304
2304
263
2352
2304
260
2304
257
2304
260
2304
2305
2304
257
2312
2316
2304
2304
2304
257
2305
2304
2305
2320
2328
2304
2304
2048
2096
3776
3776
3776
3808
3728
2594
2576
2076
2050
2354
2064
2064
2120
2256
2192
2056
2184
2320
2688
2650
2768
2065
2083
2368
2098
2572
2562
2642
2154
2218
2242
2242
2090
2178
2050
2562
516
2562
2364
2626
2626
2658
2305
2306
2562
2626
2370
2658
2146
2690
2786
2436
2754
2786
2794
2914
2938
2914
874
3010
2922
2882
2914
2882
2818
3586
2594
2562
2602
2562
2666
2586
2562
2562
2180
2819
2400
2080
2574
2944
2063
2063
2063
2120
2068
2082
2086
2116
3940
3006
2494
2556
2156
2156
2156
220
252
2524
2940
2092
2984
2064
2120
2580
2114
2308
2440
2099
2083
2051
2097
2069
2049
2115
2049
513
257
129
33
2049
257
2049
2817
2049
2177
2401
2049
2433
2305
2049
2305
2049
2305
2689
2689
2049
33
2689
2117
2433
2244
2180
2072
2072
2090
2128
161
2145
2128
2129
2112
2113
3328
2193
2272
2240
2240
2240
2272
2272
2992
2108
2528
2212
2340
2624
2266
2156
2266
3040
2864
2336
2134
2128
2048
2160
2136
2056
2080
2084
2624
2680
2826
2176
2432
2050
2050
2080
2360
2896
2820
2258
3328
2424
2054
3648
2160
2370
2336
2336
2416
2288
2120
2360
2116
3138
2082
3964
2052
2416
2072
2560
2436
2178
2178
2104
2316
2947
2316
2576
2048
2048
2412
2604
2604
2100
2056
2052
2054
2553
3750
3472
2104
2784
2242
2186
2484
2189
2656
2304
2305
2466
2240
96
160
2240
2265
2144
2144
2152
2144
2222
2313
3156
2081
2228
2180
2244
2180
2824
2200
2320
2140
2060
2282
2132
2666
2061
2292
2072
2404
2464
2320
2241
2103
2178
2242
2240
2536
2496
2070
2116
2574
3520
2304
3008
3008
3008
3012
3008
3008
3008
2400
2401
2400
2304
3032
2368
2560
256
513
640
528
516
2560
513
2560
520
536
2560
2568
2560
513
2560
513
2568
2560
256
528
2564
2564
2600
2560
2564
2560
513
2561
2564
2560
2560
2560
513
2560
2561
2572
2572
2564
2304
2560
513
520
2561
2561
2561
2561
2320
2585
2560
2560
2304
2352
3776
3776
3780
3776
3776
2570
2628
2098
2146
2490
2072
2088
2088
2224
2096
2264
2264
2992
2240
2739
3896
2105
2094
2372
2098
62
2120
2564
2434
2090
234
2090
2116
2114
2090
2114
68
2066
2690
2692
2690
2834
2114
2114
2498
2945
2946
3204
2370
2370
2610
2626
2770
2754
2436
3650
2594
2602
2162
2122
2154
2154
2114
2154
2114
2146
2562
3074
1028
3714
2578
2818
2090
2052
2210
2098
2562
2082
2062
3025
2145
2116
2778
3632
2072
2056
2072
2053
2053
2102
2080
2158
2572
2784
2528
2305
2049
2180
2180
2180
2180
2305
2817
2432
2568
2264
2144
2644
2054
3062
2716
2100
2100
2132
2101
2052
2113
2114
2049
257
129
33
65
2049
2817
2177
385
2081
2049
2817
2049
2817
2177
2177
2177
2049
2433
2305
2177
2945
2049
2945
2689
2689
2049
33
2081
2689
2133
2497
2244
2244
2072
2072
2154
2080
96
33
2080
2147
2083
99
2083
2080
2080
3024
2195
2192
2192
2192
2192
2192
2448
2691
2156
2480
2212
2388
2080
2306
2308
2178
3968
3264
2912
2128
2272
2088
2096
2282
2107
2184
2184
3022
2912
2900
2240
2496
2180
2116
2100
2303
2128
2692
2074
2434
2394
2048
3652
2139
2304
2184
2312
136
2432
2200
2156
2368
2060
2920
2130
3526
2117
2616
2268
3852
2444
2434
2434
2052
2092
2566
2348
2056
2087
2056
2113
2598
2594
2374
2072
2166
2132
2659
2214
3200
2188
2568
2054
2274
2544
2492
2400
2336
2419
2402
2272
2080
2240
2240
2297
2296
2240
2296
2160
2302
2439
2582
2080
2292
2436
2516
2228
2840
2184
2312
2738
2510
2164
2260
2915
2053
2280
2324
2400
2512
2320
2301
2849
2242
2074
2496
2596
2592
2310
2272
2056
3520
2176
2624
2624
577
2624
2592
2593
2627
2624
2528
2528
2528
2528
2656
2944
2560
256
768
769
776
784
772
780
2816
2816
769
773
2304
2832
2816
2816
2816
769
2824
2816
2840
2816
2816
2816
2816
2816
769
2817
2816
2816
2817
800
2832
2820
2816
2832
2816
769
2829
2816
2816
769
2817
2816
2820
2816
769
2817
2817
2816
2817
2828
2828
2822
2944
2819
2819
2827
2819
2819
2819
2819
2848
2842
2819
2823
2304
2352
3584
3584
3584
3584
3584
2682
2580
2064
48
2208
2186
2104
2104
2104
2288
248
2160
2256
2256
2360
2336
2097
2816
2083
2112
2181
2070
2086
2172
2628
2434
2506
2506
2506
2372
2372
2506
2370
354
2404
2442
2562
516
2564
2562
2854
2314
2314
2386
2756
2754
2244
2818
2818
2834
3722
2450
2466
2436
3778
2148
2066
2114
2050
2066
2058
2050
2066
2146
2146
2818
2050
4
2052
3970
2706
2882
2050
2244
2194
2274
3716
2274
2176
2562
2145
2117
3610
3624
2080
2048
2080
2144
2065
2174
2344
2154
2732
3616
2496
2817
2049
2048
2048
192
2176
2048
2819
2817
2306
3848
2048
2224
3598
2086
2581
2596
2069
53
2069
2133
213
2101
2254
2241
2150
2051
515
35
2051
771
2115
2051
35
2051
2563
2819
2435
2435
2051
2307
2819
2179
2819
2179
2179
2179
2051
2435
2947
2499
2691
2051
2499
2691
2691
2109
2109
2109
3715
2101
2179
2244
2500
2076
2076
2146
2144
2144
2144
2145
2145
2146
2146
2146
2144
2145
2824
2528
2440
464
2256
464
2512
2512
2056
520
2056
3651
2164
2404
2498
2484
2076
2300
2386
2290
3204
3080
2824
2112
2096
2476
2136
2226
2144
2440
2440
2554
2528
3176
2240
2624
2240
2240
2180
2274
2064
2582
2138
2820
2378
2050
3796
2136
2928
2188
2188
2188
2496
2520
2276
2912
2060
2890
2066
3405
2149
2152
2324
2830
2608
2630
2342
2156
2236
2054
2318
2112
2055
2052
2049
2376
2378
2152
2076
2242
2096
2148
2087
3200
2243
2840
2054
2066
2320
2449
2400
2400
2260
2156
2064
2080
2048
2048
2072
2072
2072
2072
2064
2070
2304
2612
2177
2061
2628
2246
2210
2107
2092
2092
3762
2440
2244
2260
2936
2069
2508
2436
2320
2584
2584
2438
2872
2342
2378
2896
2096
2088
2470
2224
180
177
2068
3072
2304
2624
2656
2656
2624
2624
2625
2631
2624
2832
785
2833
2848
801
2848
2624
2112
2180
2176
2176
129
136
132
144
2176
129
2184
2176
144
2176
132
133
2180
2176
2176
2176
129
2178
2176
2176
144
2176
132
2176
2176
129
2177
2184
2180
2184
2180
2176
136
2176
129
2177
2176
2177
2177
2184
2176
2176
2208
2176
144
2184
2180
2192
2177
2177
2178
2176
2177
2177
2177
2180
2181
2179
2179
2179
2179
2179
2179
2190
2190
2182
2176
2177
132
2177
2184
2177
2177
2178
2178
2192
2207
2179
2191
2176
144
2224
3648
3648
3652
3584
1600
3648
2506
2358
2100
2100
2136
2434
2112
32
2112
2112
2240
2240
2112
2208
2208
2880
2344
2102
3136
2050
2146
2176
2054
2054
2884
2780
2370
2394
2394
2408
2370
2372
2458
2370
2402
866
2402
2458
2370
338
2372
2372
338
2386
2230
2824
2824
2194
3908
2370
2376
3202
3202
3234
2202
2842
2452
2308
2116
2412
2692
2178
2066
2066
2050
2050
2066
2074
2164
3012
2178
2180
2180
3162
3314
2818
2282
2188
2450
2290
3208
2290
2464
2579
2192
2117
3864
3244
2096
2096
2096
2323
2096
2266
2347
2144
2620
3843
2627
2819
2049
2048
2052
2180
196
2052
2052
2820
3203
2432
3848
2312
2184
3130
2162
3892
3584
2101
2069
53
2101
2101
2229
2100
2367
2210
2162
2051
515
131
67
195
2563
2083
2307
2819
2179
2051
2051
99
2051
2563
2819
2435
2435
2051
2051
323
2819
2179
2819
2435
2435
2243
2051
35
2499
2691
2371
2307
2051
2371
2691
2755
2097
2097
2097
2179
2161
2507
2509
2373
2134
2134
2178
2160
2160
2160
2160
2163
2161
2161
2162
2160
2161
2960
2059
2200
2328
2328
152
2328
2136
2328
2076
2076
2076
3960
2182
2822
2602
2616
2260
2228
2226
2162
178
3028
3368
2840
2048
2088
2604
2072
2074
2208
2220
2444
2316
3088
3656
2240
2944
2242
2252
2180
2273
2048
2576
2268
2816
2458
2402
3584
2136
2306
2447
2444
2444
2564
2304
2208
2568
2140
2882
2244
3084
2284
2168
2058
2700
2304
2662
2854
2314
2236
2190
2318
2696
2064
2094
2058
2968
2972
2152
2114
2278
2112
2196
2304
3584
2976
2452
2062
2178
2992
2689
2928
2336
2374
2146
2208
2208
2208
2208
2232
2232
2236
2236
2232
2214
2448
2882
2176
2225
2674
2050
2048
2080
2396
2176
2998
2072
2276
2262
2776
2133
2376
2062
2360
3896
3896
2502
2924
2888
2826
2848
2256
2188
2618
2096
2096
2096
2262
2048
2048
2176
2272
2272
2144
2144
2144
2148
2144
2080
33
2080
2081
2081
2081
2080
2144
2624
3212
2688
2688
641
648
644
2688
641
2696
652
2688
646
652
2688
2688
641
2688
641
2688
2688
2704
2688
2688
652
2690
2688
2688
2688
2688
2689
2689
2688
2688
2696
2692
2692
2688
2689
2688
641
2689
2692
2692
2696
2688
2688
2696
2688
641
2689
2689
2688
2689
2689
2696
2688
2688
2784
2688
2688
2692
2701
2712
2691
2691
2691
2691
2691
2691
2691
2702
2702
2688
644
2688
2690
2690
2695
2690
2692
2694
2692
2688
2689
2688
2688
2688
2688
2691
2689
2690
2800
2719
2688
2696
2560
2576
2608
2304
264
2240
2318
2240
2240
2304
2122
2432
2166
2166
2048
2058
2088
2088
2280
2280
2536
2536
2280
2216
2216
2920
2048
2086
3648
2056
2163
2193
2048
2048
2582
2754
2916
3002
3002
2918
2918
2917
3002
2918
2918
2918
2918
3002
2918
2918
2918
2918
2918
2138
2078
2140
2140
2250
2885
2884
2891
2470
2138
2438
3770
3002
2584
2844
2404
2140
2628
2246
2130
2118
2118
2374
2130
2260
2072
2628
2116
2120
2116
2106
2458
2758
2090
2076
2634
2194
2506
2074
2304
3870
2704
2080
2576
3074
2104
57
2103
2103
2099
2105
2360
2097
2176
3638
2052
2820
2944
2051
2055
2062
13
2061
2126
2061
2317
2830
3200
2950
3980
2064
2080
2364
2170
3364
2948
2096
2088
2088
2096
2160
2160
2096
2085
2054
2168
2055
519
19
2055
2439
2055
135
71
2055
2055
2119
2311
2823
2183
2067
2055
2131
2055
2311
2823
2439
2439
2055
2311
2919
2823
2247
2951
2503
2503
2279
2099
2099
2387
2311
2407
2951
2055
2823
3783
3655
2096
2104
2096
56
2183
2144
2507
2401
2513
2086
2130
2122
2128
112
2128
112
2129
2129
2129
2128
2128
2130
2128
2129
3152
1105
2061
2052
2052
2048
2048
2048
2240
2052
2084
2596
2596
3960
2246
2838
2074
2072
2200
2054
2490
2098
2098
2672
3456
3252
2060
2144
2080
2432
320
385
388
324
2080
2208
2080
2080
2956
3344
4028
2284
2092
2242
2252
2496
2209
2432
2576
2252
3804
2874
2310
3206
2168
2602
2080
2080
2080
2830
2840
2224
2574
2050
2913
2247
3606
2226
2244
2699
2814
2176
3686
2222
2064
2148
2524
2428
2712
2072
2110
2330
2712
2742
2156
2118
2168
2144
2192
2436
3840
3040
2576
2128
2186
2773
2752
2672
2960
2888
2230
2208
2208
2208
2160
2152
2232
2236
2228
2232
2208
2968
2918
2308
292
2233
2590
2082
2200
2080
2116
2208
2590
2304
2160
2290
2115
2052
3016
2060
2852
2216
2216
2376
2860
2683
2826
3280
2260
2208
204
3856
2048
64
4
68
2048
8
4
2056
2383
2560
2688
2208
2176
2176
2160
2160
2160
2164
2152
2144
2144
2145
2145
2147
2147
2160
2160
2528
2572
2560
2560
513
520
516
2560
513
2560
520
536
524
2560
516
518
2560
513
2561
2568
516
536
2560
524
2560
516
2566
522
2570
2560
2560
2560
2560
513
2560
513
2568
2560
2584
2568
2564
2572
2564
2564
2560
2560
2560
2561
2560
2560
2560
2560
2560
2568
2560
513
2561
2561
2561
2561
2568
2572
2568
2564
2560
2564
2563
2563
2563
2563
2563
2563
2563
2588
2592
560
2592
2608
2608
2608
2574
2574
2616
2561
2561
2564
2562
2562
2562
2562
522
2570
2570
2560
2562
2560
2561
2561
2567
2562
522
2572
2572
2574
2592
2561
2560
2560
2568
2561
2561
2561
2562
2616
2588
2567
2560
2688
2328
2560
2176
64
2188
2144
97
2186
2112
2112
2160
2394
2112
2162
2162
2279
2178
2088
2091
2352
2224
2408
2408
2280
2224
2480
2968
2720
2049
3624
2248
2167
2183
2076
2076
3713
2598
2852
2778
2778
2670
2656
2661
2612
2656
2656
2656
2656
2618
2656
2656
2656
2656
2656
2098
2138
2524
2514
2522
2145
2918
2923
2598
2266
2480
3722
3252
1202
1210
2668
2144
2854
2738
2669
2256
2146
2158
2158
2918
2138
2262
2154
2150
2406
2404
2406
2514
2554
2086
2498
2102
3930
2434
2306
2106
2848
2592
2455
2144
2868
3072
2083
2083
2083
2083
2124
2083
2460
2177
2208
2110
3341
2957
2432
2074
2064
2064
2064
2064
2064
2320
2448
2832
3200
2832
3300
2484
2096
2820
2122
2950
2197
2160
2160
2160
2096
2272
2272
2160
2104
2183
2117
2055
23
135
71
55
2055
2071
55
2567
2439
327
2055
2439
2103
2055
2567
2087
2231
2823
2135
2103
2055
2071
2055
135
2567
2823
2439
2439
2055
2951
2999
2951
2279
2823
2183
2391
2295
2119
2119
2903
2951
2295
2311
2167
2967
2951
2951
2120
2120
2120
2120
2247
2159
2057
2400
2048
2136
2098
2146
2296
2296
2296
2296
2296
2265
2285
2296
2296
2258
2256
2259
3328
3328
2081
2084
2084
212
2244
2240
2240
2256
2274
2096
2096
2608
3512
2050
2582
2076
2076
2488
2158
2994
2162
2162
2902
3072
2352
2156
2144
2160
2112
576
2624
2624
2624
2112
2080
2227
2064
2064
2708
3472
2820
2468
2345
2266
2414
2378
2483
2480
3640
2092
3586
3906
2864
3110
2148
2602
2112
2112
2112
2178
2584
2480
3810
2206
2818
2206
3079
2178
2276
2120
2674
2240
2058
2058
2064
2144
2560
2308
3008
2083
2058
2316
2444
2443
2060
2150
2284
2146
3035
2708
3329
3009
2104
2054
2186
2581
2756
2568
2448
2328
2102
2080
2080
2080
2128
2096
2104
2436
2100
2104
2082
2440
2792
2852
2868
2433
3614
2154
2080
2088
2272
2464
2082
2944
2052
2446
2131
2053
2156
2052
2084
38
2112
2192
2232
2604
2171
2826
2112
2292
2272
240
2252
3218
2172
2172
2172
2172
2172
2172
2172
2172
2936
3136
3713
2208
2240
2240
2272
2300
2275
2285
2276
2112
2113
2113
2115
2112
2113
2120
2296
2848
2580
2560
2560
513
528
520
516
576
536
524
2560
513
2568
524
2564
534
2560
2560
513
514
2560
2568
524
2568
536
2568
524
2564
2560
516
524
2566
2560
2560
2561
2568
524
2560
2580
2584
2572
2560
2564
524
2566
2564
2580
2576
2560
2561
2560
2560
513
2561
2561
2576
2560
2584
2572
2572
2572
2560
2566
2656
2560
2561
2561
2561
2560
2584
2584
2564
2564
2563
2563
2563
2563
2563
2563
2588
2588
2588
2574
2575
2575
2561
2561
2564
2561
2562
2562
2562
2580
2560
2576
2624
2560
2576
2576
2564
2571
2600
2560
2560
2574
2561
2561
2561
2562
2586
2564
2588
2560
2564
2560
2563
2563
2564
2562
2586
2588
2564
2564
2624
2561
2560
2560
2584
2563
2563
2560
2562
2672
2584
2581
2560
2560
2584
2576
2752
2752
2764
2752
2752
2756
2656
2656
2672
2362
2304
2050
130
2050
130
2232
2244
2080
2080
2208
2160
2400
2400
2272
2183
2311
2508
2724
2113
2080
2317
2150
2435
2065
2065
3265
2342
3142
2186
2186
2082
2076
2074
2210
2108
2108
2108
2108
2234
2556
2540
2556
2544
2544
2550
2112
2396
2374
2330
2172
2170
2939
2386
2074
2436
2186
3134
3130
3130
2572
2144
2618
2566
2569
2308
2306
2316
2306
3092
2306
2390
2314
2582
2330
2324
2330
2586
2586
2494
2610
2550
3138
2570
2946
2540
3176
2561
2576
2080
2816
2048
2052
2052
2052
2052
68
2670
2167
2188
2048
2096
2624
2306
2690
2624
2081
2080
2080
2080
2096
2080
2432
2368
2944
3265
2064
2310
2436
2096
3020
2106
2695
2309
2136
2136
2136
2104
2176
384
2432
2261
2312
72
2248
2276
2048
128
8
16
48
520
72
2064
2176
2056
2080
2568
2064
48
2080
2560
2440
2048
2048
2176
2112
2048
2816
2096
2400
2816
2256
2096
2096
2096
2048
2248
3840
2952
2512
2496
2160
2304
2352
2696
2176
2816
2248
2384
2512
2048
2080
2384
2688
2192
2944
2112
2064
2696
2696
2149
2149
2165
2165
2432
2179
2415
2376
2132
2064
2288
2098
2092
300
2092
300
2348
2348
2345
2259
2361
2348
2348
2346
2176
2176
2560
2560
2147
2116
2113
2192
2176
2176
2176
2176
2178
2080
2592
2080
2304
2146
2614
2196
2452
2944
2146
3008
2146
2146
3344
2064
2084
2224
2048
2128
2176
2176
384
2176
2432
385
2176
384
2176
2148
2096
2068
2064
2422
3544
3072
2092
2285
2282
2426
2250
2446
2152
2180
2092
3078
3590
3172
2608
2164
2442
2112
2112
2112
2742
2644
2360
2790
2058
2570
2218
2197
2480
2210
2248
2806
2340
2152
2154
2256
2240
2819
2372
2120
2049
2242
2050
2500
2501
2188
2182
2524
2272
2586
2752
3081
3109
2312
2142
2076
2453
3972
2584
2192
2179
2086
2160
2272
2128
2048
2171
2276
2276
2244
2276
2138
2296
2956
2100
564
2100
2360
2176
2184
2172
2056
2208
2528
2928
3200
2062
2960
2195
2125
2060
2292
2110
2110
2240
2056
2435
2060
2115
2954
2064
2192
2184
2184
2180
2976
2108
124
2108
2108
124
2108
2108
2108
2108
124
2108
3017
2080
3584
2464
2464
2465
2496
2556
2497
2498
2436
2400
2401
2400
2402
2400
2401
2400
2552
3552
2056
2049
2048
1
8
16
4
24
2049
2048
16
24
2048
8
12
2048
6
12
2048
32
2056
16
20
2068
2048
1
2048
1
2056
12
2060
2048
12
2070
2048
2049
2049
2049
2056
24
2060
2068
2052
2072
2064
2052
2048
2052
2056
2052
2054
2048
2049
2049
2048
12
2060
2048
2048
2068
2060
2056
2056
2058
2054
2056
2100
2048
2048
1
2049
2048
2049
2049
2049
2049
2056
2064
2072
2060
2060
2060
2052
2054
2400
2051
2051
2051
2051
2116
2104
2104
2062
2062
2049
4
2049
2050
2050
2050
2050
2084
2068
2100
2052
2063
2063
2049
2048
2050
2051
2049
2049
2050
2068
2048
32
2048
2385
2400
2104
2104
2062
2055
2104
2048
1
2049
2058
2048
2051
2051
2050
2074
2062
2084
2048
2053
2049
2049
2050
2052
2050
2074
2060
2052
2062
2368
2050
2048
2051
2076
2050
2050
2051
2050
2416
2067
2064
2080
2816
2840
2848
2240
2240
2252
2240
2241
2254
2176
2176
2176
2490
2556
2242
2242
2242
2242
2148
2182
2160
2160
2384
2128
2328
2328
2360
2540
2412
2904
2080
2124
3080
2225
2102
2567
2052
2049
2240
2432
2050
2474
2090
2484
2432
2434
2482
2436
2436
2438
2432
2090
2308
2308
2308
2304
2304
2306
2308
2246
2242
2050
2560
2562
3840
2114
2186
2468
3714
3114
3114
3114
2562
2048
3714
2738
2413
2870
2866
2860
2866
3332
2874
2886
2858
2566
2850
2820
2816
2122
2826
2306
2098
2048
2146
2068
2694
2110
2056
2768
2944
2175
2688
2608
2085
2085
2053
2065
2145
2560
2116
2082
2189
2178
2144
2308
2570
2671
2083
2144
2144
2160
2112
2128
2608
2128
2415
3183
2744
2150
2989
2112
2508
2082
3765
2308
2081
2081
2081
2145
2161
2161
2161
2196
2048
2240
2273
2216
2049
33
2433
2049
129
2049
33
17
49
81
2081
97
49
2049
2113
2049
33
2049
2049
2049
97
2561
2049
2097
2049
2305
2433
2305
2049
2177
2049
2049
2817
2097
2945
2945
2513
2161
2161
2161
2273
2273
2561
2817
2369
2433
2129
2817
2849
3713
2177
3201
2497
2385
2305
2049
2049
65
2369
2497
2497
2945
2113
2353
2689
2689
2145
2161
2129
2129
2433
2100
2241
2116
2260
2112
2066
2162
2048
2048
2048
2048
2432
2432
2051
2081
2451
2055
2439
2054
2048
2055
2064
17
2064
2126
2053
2048
2048
2064
2080
2080
2080
2082
2048
2048
2560
2231
2144
2102
2168
2448
2688
2252
2904
2070
2074
3184
2868
2398
2100
2192
2064
2064
2064
2320
273
2064
2320
2320
2064
2320
2064
2244
3016
2100
2096
2310
3144
3208
2050
2081
2314
2378
2122
2339
2400
2432
2146
2190
3910
2070
3640
2164
2306
2144
2272
2144
2736
2148
2088
2584
2058
2074
2474
2164
2471
2068
2248
3606
2310
2316
2314
2264
2112
2819
2368
2124
2099
2084
2079
2450
2252
2460
2470
2268
2216
2958
3784
3072
3690
2332
2114
2386
2176
3461
2744
2416
2297
2054
2128
2064
2120
2112
2127
2204
2176
2132
2092
2130
2116
2214
2096
2096
2096
2124
2496
2072
2264
2062
2088
104
2352
2884
2052
2066
2624
2332
2136
2052
2308
2114
2114
68
2072
2088
2075
2076
2115
2996
2176
2502
2440
2444
2436
2560
2048
2
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2055
2592
2945
2464
2464
2467
2240
2276
2275
2247
2500
2848
2850
2849
2849
2848
2849
2848
2240
2336
2700
2177
2560
256
513
520
516
576
264
272
260
608
2560
256
513
257
2560
528
520
524
2304
528
2564
518
2584
2560
513
2560
2328
2600
2560
2312
524
2568
264
524
2564
2566
262
2580
2568
2592
2572
2568
2560
256
520
2304
2560
2560
2560
513
2561
2560
2572
532
2580
2564
2570
2582
2560
513
2560
513
2561
2560
2560
2584
2572
2312
2572
2328
2648
2572
2560
2560
2568
2560
2310
2561
2561
2561
2568
2572
2568
2568
2304
2312
2572
2572
2564
2566
2566
2572
2614
2576
2307
2563
2563
2563
2563
2563
2563
2563
2588
2360
2616
2574
2574
2574
2574
2590
2400
2560
516
2562
2562
2319
2052
2588
2588
2564
2564
2561
2560
2560
2561
2561
2561
2562
258
2588
2564
2676
2566
2576
2568
2562
2560
2561
2305
2560
514
2563
2562
2322
2304
272
2304
272
304
2304
2387
2416
2600
2600
2588
2564
2596
2560
2561
2563
2575
2560
2561
2562
2562
258
2330
2564
2574
2560
2562
2563
2563
2562
578
2570
2562
2330
2564
2324
2566
2304
2567
2311
2563
2575
2563
2566
2566
2566
262
2384
2341
2583
2607
2816
3352
2856
2496
2496
2508
2464
2464
2468
2176
2176
2248
2978
2292
2290
2290
2274
2274
2275
2100
2128
2128
2384
2128
2392
2384
2464
2412
2412
2064
2112
2048
2192
2457
2166
2189
2132
2065
4056
2432
2186
2474
2186
2468
2496
2496
2186
2438
2502
2502
2496
2226
2438
2438
2432
2432
2432
2438
2404
2446
2452
2162
2691
2694
3331
2626
2308
2563
3734
3266
3266
3266
2278
2240
3270
2224
2305
2108
3082
3074
2
2058
3076
3074
3174
3114
42
3590
2054
2048
2048
2058
3220
2054
2050
2048
2194
2054
3584
2074
2316
2692
3264
2175
3780
2688
2065
2065
2060
2064
2065
2284
2056
2048
2521
2498
2400
3045
2562
2560
2048
2176
2048
2176
2256
2256
2368
2304
2561
3200
2403
2606
3036
2081
2786
2146
2725
2440
2059
2099
2099
2291
2163
2163
2291
2067
2528
2528
2241
2226
2048
512
64
32
384
192
2080
2368
2048
64
32
2176
2048
32
2048
96
2048
32
2048
48
80
2080
2048
2080
96
2064
2048
2144
2096
2112
2304
2048
2048
2144
2304
2064
2080
48
2080
2560
2432
2432
2112
2240
2112
2048
3840
2160
2304
2816
2208
2080
2128
2272
2080
2192
3840
2816
2432
2432
2080
2944
2944
2688
2496
3200
2384
2368
2368
2176
2080
2144
48
2368
2880
2496
2944
2112
2256
2688
2688
2169
2137
2137
2137
2624
2090
2064
2372
2452
2056
2098
2050
2048
2048
2048
2048
2304
2304
2049
2051
2304
2051
2307
2051
2048
2051
2104
2104
2104
2111
2053
2080
2080
2336
2336
2080
2080
2080
2500
3012
3012
2748
2178
2590
2316
2560
2304
2272
2764
2258
2258
3336
2884
2130
2100
54
2456
409
2216
2120
2192
2128
72
2121
2192
2128
2121
2192
2128
2192
2242
196
2568
2152
2104
104
2054
3660
3208
2116
2433
2066
2050
2148
2314
2400
2060
2262
2282
3346
2060
3384
2198
2918
2272
2224
2272
176
2688
2176
2064
2829
2146
2106
2466
2757
2501
2200
2180
2054
2646
2948
2514
2116
2176
3072
2404
3012
2185
241
393
2144
2049
2194
2188
2116
2146
2322
2072
3107
3112
3336
1296
3723
2456
2118
2258
2262
2060
3584
2256
2099
2048
2136
2064
2160
2144
2128
2116
2172
2132
2152
2128
2286
2208
2163
2163
2163
2116
2304
2100
2284
2543
2476
2348
2952
2214
2062
2204
2136
2240
2064
2312
2056
2272
2272
230
2278
2544
2472
488
2360
2053
2244
2996
2304
2610
2360
2092
2604
2104
2048
2050
2048
2
2050
2050
2050
2050
2054
2054
2054
2054
2051
2080
2976
2048
2592
2608
2609
2592
2598
2594
2605
2600
2160
2161
2163
2163
2145
2147
2144
2568
2400
3790
2689
2304
1664
1792
1793
1808
1800
1796
2304
257
264
260
3840
1793
3840
1800
1816
1804
3846
3840
2304
264
2320
2310
3840
3840
1793
2304
3840
1793
2304
3840
3848
3840
1800
1804
2316
1804
2320
3856
3840
1804
3846
3876
3840
1793
3841
3840
2328
3856
3840
1800
2328
3852
3840
2312
3848
1796
1804
3844
3846
2310
3848
3848
3840
3852
3844
3840
2320
3852
2308
3840
3841
3840
3840
1793
3841
3840
3852
3848
3848
3840
3844
3862
3840
1793
3841
3841
3841
3841
3841
3848
2328
3852
2328
3852
2328
3864
3852
3844
3844
3844
3844
2310
3843
3843
3843
3868
3868
3868
3868
2332
2332
3868
3854
3854
3854
3854
3854
3854
3896
2308
3841
3841
3842
3842
3842
3842
3842
3860
2320
3868
3844
3850
3850
3847
3874
2320
3840
3840
1794
3841
3842
2321
2688
3844
3868
3846
3854
3841
3840
3840
3841
3843
3843
3842
2306
3854
3854
3716
3854
3864
3868
3841
3840
3843
2307
3840
3840
3842
3842
2332
2304
2320
2304
2304
2352
2304
2329
2360
2320
3880
3860
3854
3868
3843
3843
3842
3841
3840
3843
3842
3842
2306
2330
3854
3847
3847
3847
3846
3846
3843
3843
3847
3846
2326
3846
2310
3846
2304
3848
2311
3840
3855
3840
3840
3843
3843
2307
2328
2341
3844
3864
2816
2744
2856
2080
2080
2092
2080
2081
2094
2496
2432
2092
2770
2196
2242
2116
194
2178
2178
2310
2309
2256
2065
2256
2256
2392
2384
2224
2308
2308
2512
2280
2372
2948
2336
2114
2270
2112
2048
2904
2440
2090
2122
2186
2136
2252
2240
2058
2244
2246
2370
2268
2190
2246
2250
2240
2240
2252
2250
2144
2456
2456
2134
3587
2566
2567
2658
2852
2876
3732
3622
3622
3622
2464
2496
3776
2352
2816
2117
2218
2210
2210
2178
2182
2210
2062
2080
2080
2048
2822
2816
2816
2522
3894
2054
2170
2056
2198
2086
3846
2066
2064
3829
3808
2160
3588
3960
2068
2066
2140
2069
2069
3046
2073
2120
2511
2344
2512
2567
2503
2304
2081
2058
2056
2056
2312
2248
2312
2312
2305
2816
2631
2730
2580
2161
2528
2146
3773
2436
2155
2059
2139
2267
2075
2203
2331
2076
2528
2528
2281
2204
2048
1
96
2049
2144
2049
2752
2368
2048
2176
2048
1
513
33
17
2113
2080
2177
2048
1
33
2144
2049
2144
2065
2048
64
2049
2128
2048
32
2065
2049
2048
2081
2048
2561
2113
2128
2144
2433
2049
2048
2080
2560
513
2096
2048
2096
49
2097
3840
2497
2496
2272
2272
2272
2528
3329
2272
2944
2816
2448
2097
2081
2144
2049
2433
2944
3201
2689
2689
2081
2304
2528
2689
2369
3201
2433
2880
2400
2176
2161
2161
2161
2400
2816
2496
2048
2176
2112
2689
2753
2122
79
2123
2123
2123
3808
2158
2380
2886
2454
2052
2050
2082
2208
2080
72
2080
160
2080
136
144
2192
2192
2122
2193
2193
2120
2120
2082
2080
2082
2440
2440
2441
2152
2064
22
2224
2224
168
2480
2672
2216
2128
2224
2632
2632
2632
2215
2228
2526
2446
2304
2240
2240
2636
2058
2246
3456
2918
2304
2054
2054
2360
2360
2208
2120
2192
2120
2120
2120
2192
2120
2120
2192
2120
2192
2052
2054
2081
2220
2156
2156
2112
4064
2608
2158
2305
2110
2186
2125
2336
2816
2550
2192
2626
2076
2268
3452
2192
2150
2481
2480
2480
2480
3776
2296
2116
3005
2162
2112
2352
2565
2244
2308
2053
2560
2802
2688
2370
2254
2048
3332
2304
2700
2072
280
2204
2584
2164
2201
2064
2072
2060
2146
100
2194
2136
3170
2999
2560
2560
3867
2332
2120
2206
2327
2564
3248
2320
2130
74
2050
2256
2384
2416
2416
2264
2260
2262
2390
2248
2256
2360
2156
2134
2134
2134
2262
2444
2260
2310
2055
527
2432
2432
2648
2336
2824
2180
2072
2048
2166
2352
2824
2192
2192
2192
2192
2576
2592
2592
2052
2050
2317
3062
2368
2850
2156
2156
2156
2796
2112
33
2116
38
166
2112
2112
2114
2118
38
2118
2118
2208
2080
2112
2112
2212
2468
2080
2049
2848
2704
2745
2913
948
2918
2913
3045
2924
2320
2323
2321
2322
2323
2322
2320
2960
2929
3820
2624
2304
384
264
3200
3200
1153
1160
1156
1168
1176
3200
1153
3200
3200
1160
1176
1164
3200
1156
1158
1164
2304
384
288
385
2432
385
2304
2438
3200
3200
1153
3208
3212
3224
3208
1172
3206
3200
2304
2456
2328
2438
3200
3200
3200
1153
2304
3201
3200
1153
2305
3200
3212
3200
1156
3208
3204
1164
2444
3212
2448
3208
3200
3212
3204
3200
3200
3200
1153
3201
3200
2456
3224
3200
3208
1176
2328
3204
1164
3200
2312
3208
1164
3212
3212
3208
1172
3206
2438
3212
3212
3212
3212
3200
3204
2328
3212
2438
3201
3201
3200
3201
3201
3201
3208
3208
3224
3212
3204
3204
3222
3203
3203
3203
3203
3203
3203
3203
3228
2460
3228
2460
3228
2460
3228
3228
3214
3214
3214
3214
2318
3201
3201
3202
3220
3220
3220
3220
2452
2364
3212
3208
3204
3204
3206
3206
3212
3216
2432
3200
3203
3201
3201
3201
3202
3202
3208
2432
3228
3212
3204
3226
3204
3218
2432
3200
3200
3204
3200
3202
2305
2692
3200
3220
3214
3228
3201
3200
3200
3203
3201
3202
3202
2306
3210
3210
3220
3204
3224
3214
3202
3203
3202
2434
3200
3200
3202
3202
2446
2448
2448
2352
2352
2320
2352
2357
2360
2352
3216
3206
3215
3224
3203
3203
3203
3221
3207
3203
3203
3203
1158
2438
2326
3214
3212
3215
3207
3215
3203
3203
3203
3213
3203
2446
3200
2306
3208
2912
3205
2312
3207
3208
3203
3201
3200
3202
2434
2480
2336
3205
3219
2560
2544
2504
2560
2560
2588
2928
2929
2582
3040
2976
2576
2436
2358
2260
2260
2228
2148
2148
106
2527
2437
2136
2105
2264
2264
2904
2900
2200
2388
2388
2516
2316
2080
2764
2416
2180
2259
2048
2048
2753
2364
2408
2074
2090
2115
2146
2149
2138
2147
2258
2146
2258
2130
2146
2244
2276
2148
2242
2554
2288
880
2520
2520
2190
2053
2312
2317
2292
3132
3237
3765
3124
1078
3126
3124
1078
2352
2680
3782
2824
2952
2148
2474
2466
2466
2482
2242
2474
2144
2160
2160
2310
2952
2958
2952
2074
2166
2212
2202
2096
2454
2086
2126
2134
2168
3739
4000
2048
2084
2508
2102
2139
2143
2079
2335
2592
2075
2248
2112
2148
2564
3847
2375
2434
2080
2059
2116
2155
2347
2084
2827
2955
2308
2946
3652
2248
2088
2241
2500
2194
3652
2424
2127
2144
2112
2096
2224
2224
2352
2129
2324
2340
2313
2192
2056
4
2052
260
132
68
2084
2564
2120
2052
2312
2056
4
2056
2440
2056
2052
2564
2084
2057
2148
2152
2116
2056
2052
2148
2120
2056
2152
2057
2056
2056
2052
2084
2052
2052
2052
2052
2056
2148
2052
2052
2084
2084
2120
2436
2116
2084
2152
3848
3844
2108
2108
2108
2108
2108
2568
2436
2440
2184
2440
2212
2568
2564
2212
2504
3208
2276
2108
2148
2160
2052
2436
2696
2692
2692
2692
2148
2952
2916
2692
2404
3268
2244
2664
2404
2172
2140
2140
2140
2428
2056
2404
2312
2248
2340
3780
3780
2080
2080
2056
2080
2120
3720
2115
2188
2414
2606
2068
2108
2162
2064
2192
2120
2048
128
8
2304
2048
128
2184
2312
2192
2056
136
2123
2067
147
2192
2120
2120
2194
2192
2194
3028
988
981
3036
3035
2064
2072
2066
2072
2104
2088
2096
2064
2092
2128
2072
2072
3864
3864
2596
2182
2330
2370
2312
2096
2052
2754
2058
2070
2956
2810
2880
2054
2054
2176
2176
2088
2396
2288
2300
236
2396
2396
2224
2395
2395
2292
2392
2232
2104
2360
2144
2524
2284
2284
2312
2608
2824
2106
2554
2174
2052
2060
2212
2816
2512
2112
3750
2580
2290
3334
2176
2758
2493
2488
2488
2488
2592
2312
2284
3077
2098
2177
2057
2636
2244
2364
2445
2820
2180
3786
2874
2048
2072
2312
2448
2062
2064
2832
2065
2064
2128
2447
2240
2253
2076
2146
2148
2094
2248
3686
2812
2048
2048
3354
2196
2276
2290
2069
2642
2832
2200
2242
2242
2082
2256
2256
2272
2136
2104
2256
2258
2260
2248
2292
2072
2114
68
2243
2243
2275
2257
2625
2198
2550
2080
2080
2128
2128
2112
2912
2560
2438
2176
2111
2165
2360
3080
2068
2068
2068
2068
3856
3872
3872
1808
2245
2056
2461
2930
2848
2092
2156
2156
2112
2574
2144
2093
2144
2092
2092
2144
2144
2060
2158
2094
2158
2318
2082
2084
2158
2158
2090
2404
3008
2817
3184
2689
2698
3121
3126
3126
3122
3125
2620
2488
2489
2491
2490
2491
2491
2480
2600
2129
2508
2497
2512
2496
2540
2496
2496
464
449
452
456
2496
449
2496
456
460
2496
452
454
2496
464
472
2516
2496
2496
449
453
2512
2496
456
2508
2504
2516
2500
2496
2502
2506
2496
464
2496
464
2528
2496
2512
2498
2520
2502
2496
2497
2496
449
2520
2516
2508
2508
2504
2500
2496
2500
2520
2536
2502
2496
2496
456
2497
2496
2496
2496
2497
2497
2497
2504
2508
2500
2508
2508
2500
2500
460
2508
2508
2528
2496
456
2500
2508
2500
2496
2496
2497
2497
2497
2496
456
2520
2520
2504
2504
2520
2520
2508
2508
2496
2520
2508
2508
2508
2508
2500
2502
2502
2502
2508
2516
2513
2508
2496
2508
2520
2508
2502
2499
2499
2499
2499
2499
2499
2524
2524
2524
2524
2510
2510
2510
2500
2496
449
2497
2498
2498
2498
2503
2504
2504
2516
2516
2520
2526
2508
2508
2500
2506
2506
2506
2526
2498
2499
2498
2516
2516
2516
2502
2520
2528
2508
2504
2510
2510
2506
2510
2510
2520
2496
2497
2497
2498
2499
2499
2497
2498
2524
2512
2548
2524
2510
2508
2506
2510
2496
464
2496
2496
2501
2497
2498
2497
2509
2504
2504
2500
2516
2498
2496
2499
2498
2499
2498
2498
2498
2520
2508
2516
2510
2520
2506
2503
2499
2499
2499
2503
2503
2499
2502
2522
2544
2544
2544
2544
2544
2552
2549
2540
2552
2552
2510
2505
2520
2496
2496
2496
2519
2499
2499
2499
2499
2499
2499
2526
2510
2510
2512
2500
2508
2496
2496
2496
2504
2498
2526
2506
2512
2500
2544
2498
2520
2501
2524
2499
2496
2502
2498
2498
2456
2528
2508
2496
2432
2072
2552
3872
3808
3772
3920
1873
3923
3862
4032
4032
3832
2612
2950
2182
2198
2118
2182
2182
70
2122
2375
2445
2136
2111
2512
2272
2392
2392
2200
2386
2898
2830
2972
2156
2588
2512
2176
2302
2048
2048
3621
2529
2146
2058
2058
2066
2070
2068
2208
2070
2198
2068
2198
2196
2070
2126
2068
2070
2070
2842
2440
2440
2656
2652
2074
2892
2200
2212
3296
2146
2108
2805
3104
3104
3106
3108
3110
3008
3004
3264
2972
3785
2172
2466
2480
2480
2480
2400
2482
2100
2244
2244
2080
2752
2752
2752
2178
2064
2272
2474
2228
2610
2196
2300
2128
2360
2078
3264
2048
3364
2898
2103
2126
2076
2076
2908
2612
2107
2316
2125
2208
3876
3328
2368
2176
2096
2075
2102
2159
2231
2092
2971
2459
2357
2688
3116
2152
3020
2241
3068
2114
2280
2824
2144
2144
2144
2080
2432
2432
2432
2261
2821
2821
2521
2129
2072
2048
2048
2304
2208
2112
2072
2560
2072
2080
2584
2072
2048
2200
2456
2072
2048
2560
2048
2048
2112
2136
2240
2072
2144
2144
2072
2072
2136
2072
2072
2072
2048
2080
2048
2048
2048
2304
2072
2144
2048
2560
2112
2104
2104
2496
2272
2168
2424
2584
2560
2072
2072
2168
2072
2104
3864
2432
2520
2200
2456
2104
2328
3840
2136
2424
3224
2232
2104
2144
2136
2816
2496
3608
2688
2176
2688
2144
2968
2840
2752
2144
2592
2048
2424
2328
2168
2168
2168
2168
2936
2328
2072
2072
2296
2360
2048
2048
2080
2080
2080
2081
2113
2264
2195
2472
2352
2751
2086
2069
2534
2184
2184
2184
2312
136
2184
2312
2312
2184
2184
137
2184
2312
2184
2184
2184
2185
2194
2194
2182
2184
2184
2202
2200
2206
2576
2580
2576
2580
2576
2105
2072
2072
2712
2400
2400
2424
2416
2412
2064
2476
2304
2560
3328
2052
2056
2330
2932
2824
2320
2148
3734
2124
2206
3090
3048
2096
2048
2048
2048
2049
2376
2880
2116
2180
2176
2176
132
2178
2240
2177
2177
2116
2176
2368
2092
2604
2336
2322
2064
18
2064
18
2328
3824
2104
2224
2659
2074
2306
2062
2212
2048
2976
2240
2214
2628
2322
3328
2192
2762
2625
2624
2112
576
2112
2840
2432
2440
3596
2130
2241
2104
3036
2340
2180
2703
2828
2054
3754
2786
2292
2048
2960
913
2674
3674
2096
2352
2096
2608
2258
2376
2120
2161
2098
2178
2176
2464
2305
3942
2460
2063
2063
3088
2242
2182
2278
2512
3675
2584
2120
2246
2246
2064
2448
2448
2464
2320
2176
2432
2196
2436
2436
2494
2168
184
2150
2150
2498
2498
2339
2323
2257
2094
2567
2096
2096
2116
2320
2240
2632
2560
2344
2209
2145
2261
2360
2560
2070
2068
2068
2068
2048
2184
2184
2184
2309
2072
2052
3188
2096
2092
2130
2138
2124
2818
2156
2157
2156
2156
2156
2156
2156
2092
2154
2154
2154
2090
2156
2148
2154
2154
2148
2310
3008
3075
2128
2080
2081
2049
2054
2062
2055
2053
2054
2952
2955
2954
2947
2959
2952
3000
2060
2112
2588
2625
2560
2576
576
552
2564
2624
2560
513
528
544
516
576
560
552
577
584
2560
576
560
2560
513
576
577
2560
544
516
518
524
2560
552
524
584
2560
513
544
576
2560
513
577
2592
2632
2564
524
2564
2572
2566
582
2560
528
2576
2576
536
2560
520
2560
544
2561
2561
577
2594
2624
2592
2560
2572
2628
2568
2596
588
2564
2566
2564
2560
544
576
2560
2560
528
544
576
560
552
2576
2608
2561
2584
2593
2580
2630
2560
513
2561
576
2560
2561
577
2584
2600
2564
2644
2568
2572
2624
2596
2584
2608
2566
2592
2560
513
2632
2561
2561
2624
2561
2561
2561
577
2625
2604
2604
2573
2604
2604
2564
2564
2572
556
2604
2604
2608
2632
2632
2628
2636
2572
2628
2563
2563
579
2563
579
2563
547
2616
2616
2616
2616
2652
2652
2588
2588
2588
2588
2588
2588
2589
2588
2652
2588
604
2574
2574
2606
590
2606
2606
2664
2656
2620
2620
2620
2620
2620
2590
2564
2625
2567
2562
2562
2562
2580
2580
2644
2620
2570
2588
2622
2560
2560
2624
2560
2561
2561
2562
578
2629
2636
2648
2580
2620
2564
2576
2576
2636
2574
2628
2570
2604
2578
2624
2561
2562
578
2580
2580
2582
2578
2588
2620
2578
594
2648
2652
2636
2626
2568
2610
2616
2624
2561
2563
2624
2561
2562
2563
2562
578
2600
2584
2584
2620
2572
2644
2560
2590
2672
2672
2560
2560
2562
2563
2562
578
2595
2636
2620
2620
2638
2566
2631
2631
2563
2566
2563
2563
2566
582
2630
2652
2610
2604
2574
2591
2587
2568
2624
2631
2592
2638
2595
2563
2563
579
2588
2576
520
2576
2576
2576
2576
2568
2706
2564
2568
2568
2560
2573
2584
2560
2595
2627
2572
2592
2624
2624
2562
2562
578
2562
2590
2624
2608
2560
2572
2641
2634
2562
2562
2601
2562
578
2590
2610
2581
2560
2704
2567
2584
2626
2606
2563
2626
2628
2562
578
2594
2560
2560
2620
2632
2688
2072
2696
3248
2720
2724
2560
2560
2561
3232
2656
2656
3112
2180
2566
2158
2262
2242
2162
2290
2258
214
2250
2179
2048
2092
76
2095
2312
2564
2316
2316
2316
2391
2391
2146
2700
2158
4036
2520
2178
2304
2049
2049
3601
2081
2562
2090
2090
2202
2262
2257
2220
2198
2198
2198
2198
2182
2070
2074
2070
2066
2064
2178
2456
2456
2112
2114
2250
2828
2440
2052
2060
2258
2102
2181
2946
2946
2954
2946
2946
902
3048
3072
2340
2996
3813
2301
2546
2480
2480
2492
2912
2550
2320
2532
2532
3040
2276
2272
2276
2122
2388
2212
2474
2180
2876
2452
2306
2192
2920
2224
3832
1783
2048
2366
2986
2115
2115
2117
2069
2245
3908
2152
2048
2506
2196
2118
2304
2816
2752
2105
2104
2144
2144
2096
2145
2432
2496
2448
3779
3488
2284
2808
2273
2756
2066
2480
2688
2144
2144
2208
2080
2336
2464
2464
2261
2976
2848
2415
2114
2079
95
2079
287
2079
287
2335
2079
2143
2079
2335
2143
2079
2847
2079
2335
2463
2527
2063
2063
2831
2319
2063
2095
2063
2255
2111
2111
2111
2239
2111
2111
2111
2111
2111
2111
2111
2111
2111
2111
2943
2175
2175
2175
3855
2287
2175
2175
2399
2191
2111
2111
3855
3855
2078
2110
2110
2110
2110
2975
2703
2591
2463
2143
2175
2335
2847
2143
2879
3231
2495
2094
2175
2270
2719
2415
3871
2767
2495
2783
2303
2079
2079
2703
2303
2591
2959
2367
2847
2190
2126
2126
2126
2142
2463
2079
2719
2175
2975
2063
2063
2088
2088
2088
2120
2120
2079
2232
2339
2320
2700
2144
2071
2562
2440
2312
136
2184
2824
2440
2440
2824
2824
2184
2184
2184
2184
2184
2184
2184
2184
2187
2070
2070
2183
2185
2185
2178
2104
2111
2064
2064
2064
2066
2064
2082
2104
2104
2143
2144
2144
2224
2296
2168
2160
2140
2836
3860
2580
2230
2300
2362
2896
2952
2680
2056
3200
2050
2050
3676
2092
2968
2048
2048
2048
2048
2368
2880
2368
2432
2432
2432
2432
2433
2368
2433
2435
2374
2432
2880
2476
2732
2368
448
2078
2076
2160
28
2160
2160
2084
3096
2944
2488
2168
2052
2306
2154
2096
2048
2792
2280
2470
2756
2952
2304
2200
2794
2496
2160
2496
2160
448
2160
3234
2644
2520
2304
2090
2051
2475
2128
2469
2062
3800
2562
2246
2232
2226
2256
2304
2608
2576
2242
3672
2176
2176
2288
2560
2242
2877
2136
2112
2114
2208
2208
2432
2128
3566
2438
2575
2575
3040
2529
2290
2512
2322
3154
2568
2120
2335
2335
2072
2480
2512
2476
2048
2215
2500
2165
2516
2500
2476
2052
2052
2064
2064
2882
2498
2948
2554
2135
2152
2316
2096
2096
2084
2184
2320
2624
2560
2056
2319
2144
2280
2920
2452
2070
2068
22
2068
2070
2076
2472
2472
2472
2343
2048
2128
3190
2160
2146
2260
2120
2252
3352
2050
2050
2052
2052
2052
2180
68
36
2180
36
2052
2052
516
2052
2116
452
2052
2052
2052
2052
2116
2052
2864
2272
2049
2256
2209
2211
2177
2182
2178
2176
2177
2282
2464
417
2471
2465
2467
2468
2470
2436
2180
2401
2834
3843
3840
3864
3936
3864
3840
2944
1728
2816
1792
1793
1808
1800
1796
1816
3840
1793
3840
1816
3840
1808
1888
1840
3844
1798
1804
2816
1664
1792
1793
1824
1796
1840
3856
1816
3840
3840
3848
1804
1880
1836
3840
3872
3888
3840
3840
1793
3841
1825
3840
1793
3844
3844
3840
3850
3844
3848
1816
3864
1804
3852
3884
3840
3840
3856
3840
3840
1793
3841
3840
3840
1808
3848
3840
3850
3844
3852
3846
3846
3840
3888
3864
3840
3840
1800
1804
3840
3852
3840
3840
3841
3841
3841
1841
3841
3872
3840
3840
3852
3853
3848
1804
3880
3852
3844
3846
3848
3840
3840
3712
1792
3840
3840
1800
3840
1808
3840
1808
3840
1888
2864
3840
1804
3840
3856
3840
2840
3840
3840
3846
3841
3841
3841
3841
3841
3841
3841
3864
3848
3852
3872
1816
3852
3852
2864
3840
3848
3888
2822
2864
3843
3843
3851
3843
3843
3715
3843
3843
3843
3875
3843
3868
3868
3868
3868
3868
3868
3868
3868
3868
3868
3868
3896
3896
3896
3854
3854
3854
3900
3847
3842
3842
3842
3842
3842
3890
3872
3876
3880
3864
3844
3848
3848
3860
3860
3854
3852
3852
3852
3852
3852
3852
3852
3844
3844
3870
3934
3870
3866
3880
3888
3908
3874
3868
3868
3868
2844
3842
3843
3848
3841
3841
3842
3860
3862
3900
3876
3842
1796
3852
3866
3840
3840
3841
3841
3843
3843
3842
3842
3873
3868
3900
3862
2844
3846
2840
2864
3874
3844
3854
3864
3900
3850
3840
3843
3842
3842
3858
3852
3860
3848
3860
3868
3858
3922
3869
3892
3854
3842
3860
3900
3856
3840
3843
3842
3840
3843
3842
3842
3842
3842
3852
3896
3860
3876
3844
3860
3854
3858
3648
3656
3847
3847
3847
3843
3846
1814
3846
3843
3822
3892
3892
3854
3854
3848
3847
3840
3843
3843
3843
3843
3875
3843
3900
3868
2924
3840
3848
3856
3845
3847
3844
3857
3848
3840
3840
3842
3842
3858
3856
3856
3856
3888
3888
3888
3848
3643
3692
3864
3864
3850
3841
3844
3841
3891
3843
3852
3840
3841
3842
3842
3842
3842
1826
3842
3866
3844
3896
3840
3847
3875
3864
3842
2818
3869
3842
3842
3866
3906
3861
3844
3632
3853
3841
3847
3866
3843
3874
3847
3842
3842
3842
3584
3855
3864
3957
2624
2596
2640
2192
2208
2252
2240
2240
2243
2180
2144
2144
2152
2342
2062
2254
2198
2178
2254
2188
2198
2198
2178
2176
2148
2156
2156
2152
2856
2598
2396
2396
2332
2903
2391
2416
3724
2159
3116
2372
2326
2436
2054
2053
2058
2095
2170
2346
2090
2176
2206
2192
2050
2200
2200
2196
2198
2434
2072
2056
2072
2064
2072
2068
2268
380
2428
2068
2074
2074
2957
2996
2677
2846
2322
2200
3765
2946
2946
2954
2946
2946
2950
2572
2080
2860
3716
2192
2308
2314
2464
2464
2466
2832
2326
2320
2308
2314
2464
2308
2320
2320
2146
2310
2080
2090
2198
2052
2096
2436
2180
2096
2184
3073
3072
2191
2464
3322
2148
2132
2193
2093
2509
3412
2160
2108
2517
2486
2114
2048
2564
2631
2147
2120
2120
2112
2136
2176
3040
2400
2103
3782
2449
2236
3713
2193
2188
2058
2808
2256
2184
2184
2184
2184
2336
2080
2080
2322
2336
2912
2400
2255
2056
16
24
48
520
80
304
2112
8
2064
2320
2064
32
48
2320
2224
2224
2064
2096
2592
2256
2096
2832
2096
2224
2416
2440
2048
16
2048
16
96
144
2816
2064
2064
2144
2144
2512
2112
32
2080
2064
32
2080
2144
2144
2160
2160
2160
2096
2096
2096
2096
2288
2880
2240
2240
2272
2576
2208
2112
2128
2352
2192
2112
2400
2960
2960
2064
2080
2096
2080
2048
2704
2704
2952
2256
2384
2112
2864
2576
2128
2816
3272
2480
2144
2144
2256
2544
2400
2056
2560
2512
2576
2160
2440
2368
3712
2304
2832
2448
2416
2640
2248
2120
2248
2248
2128
2144
2176
2336
2176
2096
2304
2320
2149
2149
2089
2165
2165
2128
2083
2072
2136
2308
2160
2118
2146
2432
2304
2304
128
257
2304
2560
256
2048
512
2432
2560
2304
2048
256
128
2048
256
128
2176
2304
2048
2432
2432
2432
2307
2064
2064
2433
2307
2435
2050
2112
2116
2104
2104
2104
2107
2104
2099
2111
2111
2129
2048
2304
2336
2360
2136
2136
2142
2820
2564
3844
2215
2146
2338
2194
2656
2568
2074
3088
2130
146
2134
3984
2588
2568
2076
2156
2464
2465
2268
2144
2144
2528
2528
2528
2528
2531
2144
2529
2529
2150
2528
2656
2380
2380
2913
2913
2066
2068
2064
2068
2064
2116
2088
3256
2696
2104
2188
2194
2314
2056
2121
2496
2176
2188
2994
3780
3276
2048
2188
2410
2368
2064
2368
2112
2368
2192
2438
3012
2560
3009
2154
2048
2498
2048
2689
2058
3608
3716
2342
2376
2346
2264
2944
2048
48
2048
48
2190
2076
2225
2481
2225
2097
2498
3185
113
2332
2112
2080
2228
2227
2056
2126
3106
2438
2564
2568
2593
2272
2362
2396
2816
2112
2576
2204
2448
2448
2048
2448
2416
2388
2056
2085
2660
2148
2388
2372
2516
2060
2060
2324
2324
2134
2134
3142
2098
2112
2060
2304
2117
2117
2232
2092
2352
2108
2048
2076
2336
2065
2219
2280
2548
2070
2070
2070
2070
2064
2260
2504
2472
2472
2476
2064
2245
3184
2144
2182
2324
2252
2250
3360
2106
2124
2118
2118
2118
2294
2262
2086
2294
2086
2102
2118
54
86
118
566
502
2102
2102
2246
214
2438
2614
2118
2118
2182
70
54
86
118
2246
214
2118
2824
2208
2499
2192
2208
2211
2049
2054
2050
2081
2061
2186
2336
2336
2341
2339
2336
2336
2343
2308
2068
2913
2966
3970
3360
3368
3328
3336
3332
3008
3648
3008
3328
1281
1288
1284
1312
1297
3328
1281
3352
3340
3328
1284
1286
1285
1293
3332
3328
1281
3328
1281
3328
3348
3328
3328
1296
1304
3328
3360
3328
1284
3334
3340
3008
3584
1600
3328
1281
1288
1296
1284
3329
3328
1296
1312
1328
1297
3328
1286
3376
1320
3344
3352
3328
3328
3336
3340
3336
1292
3340
3328
3360
3376
3328
3329
3329
3328
3376
3328
3329
3328
3332
3332
3332
3328
3336
3348
3328
1304
1292
3348
3332
3340
3328
3329
3328
3328
3328
1281
3329
3329
3328
3328
3352
3336
3336
3332
3328
3338
3334
3334
3328
3376
3352
3328
3328
3328
1288
3340
3328
3340
3328
3329
3329
3329
3329
3369
3329
3376
3332
3332
3340
3341
3372
3340
3332
3340
3332
3334
3340
3840
3840
3840
3840
3840
1808
3840
3848
3840
3840
3840
3864
3840
1816
3872
2688
3840
3860
3840
1800
3888
3841
2688
3841
3840
3846
3331
3331
3331
3331
3331
3331
3331
3356
3356
3356
3356
3356
3356
3342
3040
3868
3868
3896
2702
3056
3329
1288
1284
3329
3352
3329
3329
3840
3330
3330
3330
3354
3842
3346
3378
3348
3348
3348
3348
3348
3348
3348
3340
3340
3856
3368
3368
3338
3338
3334
3364
3336
3329
3329
3329
3329
3330
3330
3376
3376
3864
3384
3340
3336
3340
3860
3340
3340
3344
3856
3340
3340
3340
3338
1292
3340
3342
3342
3346
3338
3858
3356
3356
3384
3340
3348
3348
3874
3332
2722
3328
3329
3344
3331
3331
3330
3332
3346
3356
3356
3342
3342
3342
3354
3328
1288
3329
3329
3331
3329
3330
3330
3330
3329
3336
3352
3348
2706
3340
2728
3064
3354
3334
3332
3348
3364
3850
3331
3330
3330
3330
3356
3338
3344
3356
3894
3876
3346
3338
3389
3366
3331
3338
3350
3382
3384
3847
3331
3331
3335
3331
3331
3331
3334
3334
3372
3896
3380
3334
3334
3334
3342
3386
3680
3680
3343
3335
3335
3331
3331
1294
3342
3331
3868
3978
3334
3334
3328
3328
3333
3328
3335
3328
3328
3328
3330
3330
3842
3364
3332
3012
3340
3355
3331
3333
3349
3329
3856
3352
3332
3330
3330
3330
3854
3864
3864
3896
3840
3880
3888
3848
3947
3948
3376
3352
3352
3328
3340
3328
3378
3331
3345
3328
3328
3330
3330
3330
3330
3330
3842
3866
3328
3364
3328
3329
3366
3354
3330
3042
3381
3330
3330
3866
3380
3893
3330
3912
3341
3855
3332
3331
3332
3350
3334
3334
3334
3878
3648
3864
3359
3391
2816
3876
2840
2048
2048
2052
2080
2080
2081
2080
2176
2176
3724
2338
2820
2250
2254
2250
2246
2204
2246
2246
2246
2465
2069
2124
2124
2145
3936
2926
2386
2388
2324
2384
2384
2900
2124
2279
2144
2918
2112
2125
2147
2128
3697
2120
3322
2218
2258
338
2195
2066
2064
2130
2052
2180
2114
2194
2530
2244
2268
2240
2256
2244
200
2260
2248
2248
2248
2228
2232
2090
2470
2436
2565
2950
2240
2545
3765
2946
2946
2946
2946
2946
2946
3858
2144
2818
3840
2068
2437
2946
2652
732
2524
2342
2824
2966
2960
2956
2458
2592
2436
2448
2482
2124
2960
2084
2146
2064
2118
2100
2694
2052
2692
2315
3584
1537
3584
2176
2976
2172
2060
2068
2113
2057
2828
3286
2176
2288
2440
2438
2308
2081
2564
2787
2147
2145
2268
2128
2124
2128
2576
2896
2740
3107
2331
2450
3205
2067
2716
2122
2235
2064
2232
2240
2240
2440
2336
2336
2464
2322
3040
2880
2317
2193
2048
64
2048
8
16
48
2056
16
24
2048
32
96
48
2560
2112
2480
2240
2112
2096
2304
2048
32
48
2048
96
2080
48
80
2048
2480
2112
2128
2083
3840
2272
2160
3024
2528
2528
2272
2496
2048
2064
2048
512
16
384
48
2048
16
24
48
536
2112
2200
2816
2096
2072
2272
2160
2392
2080
2080
2048
2096
2096
2160
2080
2144
2064
144
2128
2128
2048
2096
2160
2160
2320
2880
2528
2144
2288
3608
2224
2168
2240
2944
2456
2083
99
2336
2712
2712
2104
2112
2096
2096
2160
3680
2704
2776
2272
2400
2272
2864
3616
2259
2048
2584
2064
2048
2160
2240
3040
2416
3224
2560
2560
2560
2048
2456
2891
2176
2496
2816
2424
2384
2899
2504
2160
2224
2360
2112
2368
2203
2080
2499
2160
2320
2328
2205
2205
2101
2197
2197
2368
2048
2299
2904
2230
2096
2326
2166
2528
2128
2528
2528
2528
484
2530
2108
316
2876
2108
2108
2128
2304
2528
2108
316
2876
2620
2364
2528
2128
2128
2364
2528
2512
2512
2512
2528
2169
2169
2501
2528
2528
2304
2112
2112
2104
2104
2104
2104
2104
2064
2111
2111
2242
2240
2368
2496
2448
2248
2248
2258
2830
3854
3342
2691
2278
2890
2514
2808
2048
2056
3104
2194
2194
2118
3096
2108
2124
2052
260
2056
2480
2483
2518
2352
2240
2592
2080
2608
2608
2610
2272
2593
2611
2240
2592
2272
2334
2584
3056
3056
2088
2056
2056
2056
2088
2088
2058
3080
2692
2156
2210
2098
2058
2088
2283
2308
2380
2066
2938
3270
3713
2320
2182
2402
2177
2080
2176
2176
2176
2208
2720
2580
2816
2595
2146
2068
2346
2051
2177
2208
2296
3734
2488
2816
2218
2072
2624
2817
2817
2817
2849
2274
2932
2552
2552
2512
3064
2402
2273
2273
2822
2144
2080
2102
2108
62
2540
2063
3592
2503
2572
2588
2981
2080
2178
2100
2573
2912
2592
2096
2497
2497
2054
2328
2320
2376
2320
2117
2072
2078
2388
2320
2390
2148
2148
2630
2630
2118
2118
2118
2088
2241
2068
2116
2289
2289
2472
2472
2352
2052
3585
2192
2609
2139
2184
2496
2304
2048
2048
2048
2050
2050
2336
2456
2472
2472
2477
2064
2213
3096
2289
2446
2100
2276
2522
3248
2080
2113
2118
2118
2118
2304
128
2176
2080
2310
2086
2182
2054
262
134
70
2054
134
70
38
550
2118
2054
134
70
2086
550
2566
2086
2086
2054
134
2182
2310
2598
2082
2114
2178
2082
2050
34
2050
18
2050
66
2178
2050
130
146
2113
3192
2081
2881
2064
2097
2216
2369
2502
2434
2467
2509
2200
2832
2833
2833
2835
2834
2819
2819
2912
2500
2849
2774
2946
2224
2208
2176
2176
2188
3008
3536
2560
2560
513
1344
528
520
544
516
2560
513
2560
528
520
524
2564
524
2560
544
608
2561
2560
513
2560
513
2600
2572
2560
516
2560
518
524
2566
2560
2572
2560
2560
2560
2560
513
2561
2608
2560
2560
2560
2576
2568
536
2568
2592
2564
2564
2566
2570
2592
3200
3200
2560
513
520
544
2560
513
2568
536
552
2560
2581
534
2560
513
2560
528
2560
528
536
2560
2560
560
552
2561
2564
2566
2608
2576
2568
2584
2564
2560
2568
524
2572
2564
2564
2570
2560
2592
2608
2560
513
2561
2561
2561
2576
2608
2561
2560
2568
2564
2568
2564
2576
2568
2560
2568
2564
2568
2564
2572
2561
2561
2561
2561
2560
2561
2561
2561
529
2561
2560
2584
2572
2584
2572
2564
2566
2566
2566
2560
2608
2584
2560
2560
2560
2568
536
2568
2560
2572
2563
2563
2563
2563
2563
2587
2563
2616
2588
2588
2588
2588
2588
2588
2574
2574
2574
2574
2574
3328
2824
784
3328
1312
3328
3328
2832
2816
1280
3352
3336
3328
3328
3352
2816
1280
2852
3328
1296
2176
3328
3336
3328
3352
2864
3329
2179
3347
2844
3342
2561
2561
2562
2562
2562
2562
2562
2568
2580
2612
2572
2572
2572
2566
2592
3364
3348
3368
2182
2568
2561
2560
2562
2560
2584
2563
2563
3328
2561
2562
2562
2610
3329
2580
2580
2568
2564
2580
2572
2572
2582
2582
2188
2572
2872
2588
2588
2564
2572
2566
2620
2560
2563
2563
2563
2563
2562
2562
2608
2608
3352
2592
548
2570
2588
2588
2840
2572
2572
2578
2836
2576
2577
2594
2578
2572
530
2578
2588
2588
2562
522
2562
3338
2578
2580
2572
2570
2566
2582
2872
2582
2190
2561
2563
2560
2561
2562
2562
2572
2580
2578
2578
2564
2564
2578
2586
2560
2568
2563
2563
2562
2563
2562
2562
2562
2563
2588
2248
2580
2206
2570
2216
2568
2618
2574
2574
2566
2574
2826
2563
2566
2566
2566
2588
2586
2588
2588
3390
2870
2610
2586
2598
2574
2582
2586
2566
2566
2616
2823
2560
2560
2563
2563
2563
2563
2563
2563
2572
3328
2566
2560
2574
2574
2561
2618
3568
3568
2568
2568
2564
2560
2562
2574
2574
2562
2844
3460
2610
2562
2572
2570
2562
2560
2573
2566
2561
2562
2562
2562
2818
2566
2566
2792
2572
2576
2568
2569
2576
2563
3345
2586
2560
2562
2562
2562
3346
3352
3352
3368
3344
3328
2864
3344
3416
3340
2176
2600
2584
2564
2564
2567
2582
2563
2617
2560
2562
2562
2562
2562
2562
2562
3330
2842
2570
2561
2575
2573
2582
2587
2564
2564
2565
2566
2566
3362
2578
2820
2562
2912
2575
2824
2565
2560
2574
2590
2560
2560
2560
3360
3408
2841
2583
2575
2048
2148
3088
2336
2368
2340
2336
2337
2339
2340
2048
2112
2252
2340
2166
2330
2072
2330
2346
2204
2346
2342
2342
2473
2293
2244
2244
2131
3168
2894
2368
324
2388
2116
2392
2392
2134
2076
2183
2156
2567
2120
2088
2160
2138
2193
2200
2554
2058
2162
2098
2055
2060
2056
2058
2117
2048
2186
2106
3058
2176
2188
2184
2184
2188
2188
2188
2432
2432
2432
640
2222
2224
2066
2756
2500
2056
3014
2536
2325
2229
3204
3202
3202
3204
3202
1156
3202
1156
3078
2080
2054
3216
2310
2565
3308
2754
2754
2242
2914
2460
3266
3284
2696
2184
3846
2948
2964
2992
2268
3228
2864
2262
2136
216
2130
2112
2246
2050
2132
2590
3584
3585
3584
2063
2736
2124
2060
2133
2272
2059
2826
3928
2222
2224
2347
2438
2188
2090
2061
2216
2162
2069
2196
2072
2276
2129
3864
2393
2181
2088
2701
2538
3264
2066
2048
2114
2561
2064
2216
2208
2112
2304
2464
2208
2464
2370
2624
2624
2333
2136
2048
64
192
2112
2048
16
32
2072
2064
2048
48
2072
2064
2064
2048
2048
64
32
2112
2048
16
48
2560
2048
2352
2208
2112
2088
2304
2050
2050
2090
74
106
2050
2050
82
2066
2050
34
2050
2050
2450
2178
2138
2292
2562
2224
2122
2984
2496
2496
2432
2304
2112
2072
2050
2050
2050
26
2754
2098
2050
10
2050
10
18
26
2058
26
2098
2074
2058
2058
3842
2162
2106
2210
2128
2394
2112
2048
2050
2162
2162
2168
2098
2192
2106
2106
2112
2248
2058
2160
2128
2192
2202
2882
2448
2066
2184
3866
2170
2160
2144
2434
2266
2100
2100
2320
3608
3610
2108
2124
2120
2122
2138
3840
2778
2776
2272
2400
2272
3056
3858
2244
2624
2584
2216
2578
2050
2052
2818
2826
2456
2818
2818
2562
2266
2072
2164
2178
2498
3970
2570
2888
2356
2376
2162
2226
2250
2145
2368
2068
2480
2375
2180
2330
2458
2228
2234
2201
2098
2098
2656
2081
2191
2900
2098
2168
2110
2846
2528
2272
2272
2272
2272
2272
2428
2616
2616
2872
2104
2616
2128
2616
2528
2104
2104
2872
2104
2104
2272
2128
2128
2556
2544
2160
104
2672
2160
2428
2544
2544
2160
2431
2111
2272
2128
224
2275
2084
2084
2088
2084
2083
2082
2072
2076
2278
2272
2264
2208
2960
2284
2184
2278
2820
2820
2564
2136
2208
2114
2306
2296
2240
2056
3520
2518
2518
2050
2056
2118
2240
194
2078
126
2334
2076
2184
137
2185
2398
2872
2272
2600
2088
2872
2872
2873
2240
2865
2873
2272
2864
2272
2544
2740
3096
2072
2152
2088
2088
2088
2088
2088
2186
2048
2252
2126
2087
2098
2458
2083
2186
3012
2420
2278
2818
3136
2537
2372
2150
2882
2211
2208
2212
2208
2208
2208
3624
2128
3368
2102
2146
2068
2464
2176
2100
2212
2435
2054
2600
2048
2058
2244
2048
2819
2819
2819
2856
2278
2820
2317
2829
2249
3021
2122
2301
2301
2062
2071
2308
2206
2210
2210
2308
2144
3584
2881
2048
2056
3080
2082
2502
2100
2061
2912
3752
2248
2048
2064
2062
2048
2992
2824
2840
2048
2052
2070
2822
2832
792
2054
2144
2144
100
2088
2088
2118
2118
2118
2060
2074
2070
2372
2545
2273
2092
2220
2256
2062
3331
2200
2401
2243
2284
2496
2816
2086
2086
2086
2080
2080
2444
2465
2464
2464
2144
2048
16
32
2229
3204
2080
2330
2086
2084
548
2136
2992
2048
2083
2058
2086
2118
2050
2054
2052
2054
2052
2048
2062
2054
2054
2054
2054
2054
2054
2054
2054
518
2054
518
2054
2054
2054
2054
2054
518
2566
2054
2566
2086
2054
2054
2054
2566
2566
2112
2080
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2119
3068
2336
2627
2320
2481
2477
2339
2414
2346
2352
2368
2364
2576
529
2576
2579
2576
2578
2659
2579
3296
2404
2099
2256
2497
2608
2640
2304
2308
2588
2944
3456
2816
2304
768
769
776
784
772
800
816
2816
769
3200
2816
784
2824
772
780
2816
2820
790
2816
769
2816
769
2816
2833
2312
2828
2816
2828
2816
772
2304
2848
2817
2816
2816
2816
769
2817
773
2816
2828
2820
2820
2816
2826
2826
2822
2816
2824
780
2816
772
2816
769
2817
2816
2817
2817
2832
2832
2304
768
784
772
780
2832
2840
2840
2840
2828
2816
2820
2820
2822
2822
2816
3200
3200
2816
640
769
776
772
816
2817
2816
780
2816
2816
769
2817
2828
2856
2836
2816
2868
2870
2816
769
2817
2816
784
2336
2816
2832
2816
792
2816
2816
2832
656
2720
2816
2308
2822
2864
2816
776
784
792
2832
2856
2822
2817
2820
780
2828
2828
2820
2816
2820
2304
2320
2320
2816
769
2305
769
2817
2817
801
2817
2840
2833
2817
2820
2820
2836
2828
2820
2840
2840
2820
2820
2848
2840
2828
2828
2819
2819
2851
2819
2819
2819
2819
2819
2843
2819
2844
2844
2844
2332
2332
2830
2830
2830
2830
2872
2872
2872
2872
2872
2872
2872
2872
2872
2876
2876
2816
2816
2818
2818
2818
2842
2823
2320
2852
2852
2836
2840
2828
2876
2820
2820
2826
2822
2828
2400
2584
2584
2400
2400
2368
2400
2584
2656
2304
272
2312
2316
2320
2304
272
2312
2624
2304
2624
2304
2304
2304
2304
2316
2320
2328
2416
2307
2328
2327
2578
2334
2816
2816
2817
2817
2818
2818
2818
2844
2828
2836
2832
2832
2844
2822
2864
2388
2356
2424
2314
274
2832
2817
2816
2820
2817
2840
2817
801
2818
2368
2819
2817
2818
2866
2403
2840
2838
2828
2830
2836
2818
2828
2836
2834
2322
2834
2672
2836
2836
2854
2834
2824
2850
2816
2817
2817
2818
2818
2818
2306
2704
2852
2340
2348
2348
2840
2836
2840
2584
2818
2834
2834
2580
2836
2838
2842
2834
2834
2834
2834
2836
820
2876
2818
2826
2818
2306
2838
2876
2846
2826
2308
2830
2604
2834
2334
2819
2818
2828
2819
2818
2818
2844
2832
2350
2326
2830
2830
2844
2842
2823
2823
2819
2819
2819
2819
2819
2822
2822
2819
2844
2316
2868
2330
2840
2316
2828
2666
2830
2830
2830
2830
2586
2816
2824
2819
2819
2844
2842
2844
2836
2332
2402
2692
2818
2831
2816
2816
2850
2818
2832
2816
2664
2816
2833
2816
2816
2816
2818
2818
2818
2816
2364
2818
2824
2816
2842
2851
2850
3328
3328
2816
2824
2828
2816
2818
2830
2830
2818
2593
2446
2848
2828
2828
2840
2823
2816
2828
2819
2816
2818
2818
2818
2562
2818
2830
2444
2816
2832
2821
2821
2871
2819
2355
2861
2820
2818
2818
802
2818
2310
2360
2360
2344
2424
2424
2568
2424
3421
3076
2588
2816
2820
2821
2816
2820
2340
2820
2841
2319
2817
2820
2820
2822
2822
2822
2326
2594
2820
2835
2840
2824
2840
2832
2816
2816
2829
2816
2816
2322
2830
2580
2822
2160
2312
2587
2828
2823
2820
2864
2310
2816
2816
2352
3136
2586
2820
2840
2496
2112
3384
2337
2336
2324
2480
2481
2482
2338
2128
2288
2336
2096
2324
2268
2268
2332
2346
2204
2346
2346
2350
2349
2325
2048
2048
2050
2304
2946
2820
2820
2822
2118
2396
2396
2054
2284
2051
2156
2709
2316
2056
2048
2118
3079
2265
2616
2514
2354
2354
2093
2124
2119
2122
2113
2076
2058
2060
2444
2524
2112
2140
2524
2124
2124
2266
2848
2848
2592
2592
2210
2212
2050
3781
2062
2564
3688
2904
2837
2229
4003
4000
4002
4003
4002
4000
4000
4000
2120
2360
2054
3056
2447
2086
3836
2758
454
2758
2502
2546
2268
3802
2206
2824
2056
3334
2446
2445
2484
2258
3988
2867
2278
2268
2268
2264
2048
3012
2066
2230
2800
3584
3584
3584
2240
2744
2628
2077
2261
2531
2058
2954
2816
2050
2112
2831
2560
2740
2312
2056
2315
2128
2061
2278
2303
2239
2122
3471
3007
2394
2133
3780
2954
3152
2330
2304
2258
2616
2096
2128
2223
2102
2063
2439
2311
2311
2246
2400
608
2560
2229
2252
2079
2271
2271
2271
2079
2079
2079
2079
2079
2079
2079
2079
2079
2079
2079
2079
2143
223
2079
2143
2079
2079
2079
2335
2079
2079
2079
2143
2075
2439
2054
10
26
2074
2074
2058
202
2154
2058
26
2074
2058
2070
2054
2086
2074
2058
2954
2522
2282
2070
3866
2175
2074
2591
2591
2375
2463
2911
2271
2079
2054
10
26
2826
2058
26
2058
26
394
2314
2074
2058
2058
2058
26
2138
2058
26
2074
2058
522
2058
26
90
2074
2570
2058
2186
3338
2298
2068
2150
2175
2154
2143
2079
2058
2170
2170
2175
2142
2239
2068
2068
2143
223
2207
2074
2123
2123
2187
2186
2858
2335
2170
2061
2570
2138
2119
2175
2378
2282
2166
2166
2943
3871
3850
2102
2173
2093
2102
2134
2079
2586
2591
2303
2943
2215
3071
2074
2246
2271
2847
2087
2102
2138
2067
2858
2698
2207
2186
3082
2330
2170
2719
2326
2182
2410
3274
2698
2911
2326
2173
2166
2230
2166
2077
2399
2070
2591
2271
2221
2634
2586
2311
2051
257
14
259
2529
2054
2082
2175
2088
2065
2116
2594
2080
2144
2826
3040
2272
2272
2272
2273
2272
2100
2864
824
2872
2872
2104
120
2668
2264
217
2876
2552
2168
2156
2104
824
2616
2424
2288
232
248
2264
2265
2424
2552
2272
2144
2104
2232
2109
2609
2658
2288
2108
2108
2273
2272
208
2272
2274
2146
2148
2147
2148
2150
2114
2056
2060
2320
2184
2184
2432
2112
2444
2072
2214
2062
2574
3726
2497
2266
2114
2050
2288
241
2576
2168
3132
2390
2382
2146
2060
2150
2272
2276
2054
2182
2054
2054
2264
2265
2265
2250
3012
2184
2180
2184
3012
3012
3012
2312
3015
3015
2188
3008
2304
2320
3750
3332
2820
2052
2084
2084
2084
2084
2084
2250
2056
2512
2190
2237
2050
2450
2057
2074
2816
2118
2096
2642
3408
2348
2420
2158
3098
2339
2080
2336
2336
289
2336
2336
2112
2144
2568
2743
2070
2049
2353
2464
2069
2468
2435
2048
3900
2700
2330
2254
2048
2822
2822
2823
2823
2200
3078
2334
2846
2184
2606
2128
2554
2554
2168
2161
2564
2194
2080
2080
2452
2248
3588
2816
2049
2072
3336
2688
2400
2244
2101
2420
3264
2072
2108
2076
2078
2208
2336
2628
2264
2049
2240
2118
2656
2680
2680
2184
2056
2056
4
2053
2124
2128
2176
2176
2112
2140
2447
2096
2353
2589
2068
2080
2080
2168
2056
16
2432
2210
2170
2055
2180
2112
3856
2062
2062
2062
2062
2062
2564
2593
2592
2560
2145
2058
2058
2058
2193
3076
2049
2074
2338
2082
2850
2108
2784
2052
2095
2050
2120
2088
2054
2054
2052
2054
2052
2054
2266
2054
2054
2054
2054
2054
2054
2054
2052
6
518
2054
518
2054
2054
518
2054
2054
2054
2054
2566
2566
2054
2054
518
2054
2086
2054
2054
2054
2566
2502
2062
2092
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2084
2616
3008
2818
2904
2371
2405
2986
2894
2986
2988
2968
2468
2320
273
2321
2321
2320
2322
2322
2324
2324
3344
2252
2130
2048
2627
2744
2608
2176
2188
2684
2176
3208
2176
2336
304
2176
1152
129
1153
1160
1164
2176
1152
129
1153
3208
1168
1164
3224
3200
1156
133
1158
1164
3200
2176
1168
3200
1153
3201
3200
3200
3200
1176
3200
3205
3212
1172
1177
3200
1168
3200
1156
3206
3200
3200
3201
2177
1153
3208
3200
2344
3200
1156
1162
1164
3200
3204
3200
3204
2336
3200
3201
3200
1153
3201
3200
3200
3201
3202
3208
3212
3213
3208
3204
3204
3204
3206
3208
3208
3212
3204
3204
3200
3201
2177
1153
3200
3201
3201
2200
2200
2336
3200
144
1168
3216
2198
3217
3224
2200
3224
3224
3225
2192
3204
3204
3206
3206
2176
3200
1168
3224
2176
1152
129
136
132
1153
1160
1168
2176
2176
129
2200
3212
2192
2177
2176
2188
148
3200
3200
2176
1152
2177
2188
3216
3208
3200
3210
3206
3200
2176
2177
2176
1152
1160
1168
3200
2336
3200
3200
3216
3220
3200
3216
3216
3200
3216
3201
2356
2182
3224
2192
3224
2200
2200
1176
3224
2192
3210
2177
3208
3212
2188
3212
2188
2184
3208
2360
2360
2360
2179
3203
2355
3203
2179
2179
1155
3203
3203
3227
3211
3203
3214
3214
3214
3214
3214
3228
3228
3228
3228
3228
3228
3228
2204
3201
3201
3224
2177
1153
3202
3202
3202
3202
3210
2178
2194
3208
3220
2364
2364
3218
3210
3206
158
2206
3216
2192
1168
3228
3224
3224
3224
3224
3224
3224
3228
3228
3200
2192
3201
3202
2178
2202
1178
3215
2360
3220
3228
3212
3204
3228
3228
3214
2190
3204
3202
1158
1162
3214
2720
2740
2728
2656
2656
2720
2744
2744
2080
2176
2608
2188
2196
2096
2176
2608
2184
2176
132
2176
2628
2176
2176
2176
2180
2188
2616
2616
2640
2177
2360
2197
2748
2594
3201
3201
3203
3203
3201
3202
2178
2200
3228
3206
3212
3212
3218
3208
2176
2734
2596
2744
2186
2194
2200
2177
3200
3205
3201
2204
2179
3203
2177
2656
3201
3203
3202
3226
2722
3228
3218
3214
3212
3222
3210
3202
3220
3220
2194
3218
2128
2184
2196
3214
2196
3210
3206
3200
2179
3203
3202
2178
3202
2338
3225
2204
2084
2340
2344
3228
2196
3220
2728
2202
2194
2194
2740
2198
2194
3218
2194
2194
2194
2186
1170
2182
3206
3222
3210
3210
2186
2178
3220
3228
2207
3210
2358
2202
1178
2728
3218
2354
3203
2179
3207
2179
3203
3206
3228
3228
2346
2356
3214
3214
2198
2194
3207
3207
3215
2176
3200
3203
3203
3203
3203
3212
3200
2176
3220
2188
3216
2342
2178
3202
3200
3214
3210
3214
2738
2180
3201
3202
2178
3218
3218
3218
2182
2592
2364
3204
2178
2192
3210
3204
3210
3218
2194
3208
2632
3203
3216
3204
3201
3202
3200
2178
1154
2178
3208
2360
3218
2200
2180
3200
3216
3218
3120
3128
3200
3208
3207
3203
3202
3214
3214
2178
2656
2127
2204
3201
3200
3224
2189
2176
3207
3203
3202
3202
3202
3202
2658
3210
3216
2188
3210
3220
3204
3213
3204
2180
2612
3215
3215
3204
3206
3206
2182
2594
2096
2096
2352
2632
2632
2664
2636
2358
2316
2648
2192
3204
3205
3200
3205
2341
2181
3224
2337
2180
2176
3200
3200
2176
1152
3200
2608
2730
3216
2192
3231
2180
3216
3214
3201
2177
3213
3200
3200
2096
560
3210
2741
3200
2096
2344
2736
3204
3208
3200
3200
2374
3201
1158
2177
2609
2128
2719
2198
2180
2272
2760
3076
2353
2480
2450
2192
2195
2195
2354
2048
2056
2476
2776
2672
2298
2260
2322
2410
2482
2346
2066
2578
82
2448
2068
2088
2088
2054
2848
3584
2084
2084
2098
2290
2357
2869
2150
2304
2184
2521
2736
2430
2074
2112
2215
2759
2051
2091
2274
2418
2418
2150
2162
2412
2056
2153
2098
2120
2082
2064
2418
2116
2136
2412
2162
2162
2370
2208
2592
160
2080
2080
2220
2180
2066
2245
2074
2101
3840
2108
2070
2308
3110
3110
3106
3104
3104
3104
3104
3104
2608
2308
3854
2560
2695
2103
2722
2208
2464
2208
2464
2480
2512
2754
2306
2828
796
2332
2414
2698
2638
2592
2386
3270
2878
2186
2260
2260
2332
2115
3152
2318
2180
3712
3840
3840
3840
2320
2620
2308
2053
2195
2307
2115
3011
3110
2049
2272
2616
2692
2584
2055
2183
139
2822
2137
2157
2364
2224
2144
2245
2456
2200
2427
2221
4076
3802
3496
2818
2304
2076
2688
2286
2186
2200
2176
2312
2480
2448
2224
2262
2592
2592
2528
736
2189
2049
2079
2207
2335
2207
2079
95
2079
2079
2079
2079
2079
2079
2079
2079
2079
2079
2079
2143
2207
2079
2271
2078
31
2079
2079
2911
2079
2335
2079
2271
2097
2847
2079
2065
2065
49
2097
2097
2049
17
49
2193
2225
2065
2065
49
2065
2065
2079
2079
2079
2097
2321
2705
2289
2209
2094
2993
2207
2161
3615
2591
2911
2527
2399
2271
2143
2079
2049
17
2065
49
2689
2049
2097
2049
17
2065
2049
2561
2065
49
2049
2049
17
2049
17
2097
2257
2049
257
2065
2097
2049
17
2049
2049
17
49
273
2065
2209
2065
2577
2113
2481
3345
2449
2059
2175
2191
2289
2143
2079
2289
2129
2129
2207
2095
2191
2103
2102
2271
2271
2271
2321
2129
2145
2225
2481
2993
2463
2129
2079
3857
2241
2287
2143
2401
2273
2158
2158
3023
2079
2065
2054
2186
2150
2054
2118
3359
2577
2655
2335
2591
2095
2591
2577
2318
2159
2847
2159
2598
2129
2062
4017
2737
2655
2129
2065
2321
2129
2335
2414
2271
2129
2273
2753
2127
2414
2182
2182
2182
2182
2310
2335
2158
2079
2159
2222
3825
3697
2064
2064
2065
2064
2064
2336
2058
2082
2207
2144
2098
2117
2720
2048
2497
2820
2480
2288
2160
176
240
2160
2161
177
2160
2164
3064
3064
3064
3064
2488
2296
2924
2201
2201
3044
2488
2296
2284
2424
2808
2936
2168
248
2168
2156
2168
184
2137
2139
2424
2552
2280
2152
2408
2152
2160
2402
2402
2266
2161
2225
2193
2192
2256
2192
2182
2256
100
2244
228
204
210
2277
2244
228
2255
2256
2048
2048
2945
2508
2524
2496
2504
2496
2064
2466
2956
2060
3596
2596
2066
2416
2448
2352
2352
2512
2200
3618
2192
2192
2272
2956
2056
2336
2336
2048
2432
2048
2048
2304
2304
2307
2436
2924
2076
2212
2268
2348
2336
2350
2392
2344
2344
2076
2348
2864
2816
3648
2434
2880
2116
2182
2180
2180
388
2182
2180
2250
3008
2896
2176
2077
2114
2554
2113
2079
2048
2304
2096
3814
2480
2406
2304
2146
2714
2316
2312
2824
2312
2312
2312
2824
2328
2184
2672
2565
2118
2176
2992
2464
2309
2640
2944
2080
2054
2692
2202
2290
2172
3342
2830
3341
3341
2524
3746
2338
2210
2460
3874
2260
2497
2497
2180
2114
2822
2150
2144
2144
2708
2531
3588
2148
2079
2079
3328
2689
2288
2050
2117
2932
2248
2104
2096
2096
2128
2208
2352
2564
2496
2406
2344
2112
2656
2360
2360
2304
2496
2112
2120
2116
2121
2116
2178
2178
2260
2242
2128
2128
3001
2069
2064
2360
2528
2116
2064
2064
2944
2374
2125
2061
2118
2240
3480
2118
2114
2116
2114
2114
2616
2736
2736
2848
2145
2052
2050
4
2052
2544
3200
2400
2378
2052
2050
2946
2084
3592
2062
2087
2062
2186
2082
2062
2062
2062
2062
2062
2062
2322
2054
2054
2054
2054
2054
2054
2054
2054
2054
10
518
134
2054
518
2054
518
2054
518
2566
2566
2054
2054
2054
2054
134
2054
134
2054
2310
2054
2566
522
2566
2566
2118
2182
2054
134
2054
2566
2342
2092
2092
2054
2054
2054
2054
2054
2054
2054
2054
2054
134
2182
2054
134
2054
2114
2424
2624
4035
3120
2369
2497
2090
2138
2098
2749
2106
2614
2896
816
856
857
2905
2905
2905
2905
2906
2908
2900
2902
3476
2166
2241
2464
2306
2768
2680
2624
2780
2684
2304
3208
2496
2496
2472
2752
448
705
3264
704
448
1217
1220
1224
705
712
452
2753
2752
1217
705
3264
1224
1228
3276
2752
2497
2753
3264
704
1217
705
3264
1224
2496
3276
3264
1192
3268
3264
1222
716
2765
3270
3276
2752
2496
2752
3264
704
705
3264
704
705
2753
2752
3264
3264
3240
3264
3266
3264
1220
3272
2496
3264
448
2752
2756
3272
1222
3270
3264
704
3265
705
2752
705
2753
3265
705
3272
2752
2472
3264
3268
3268
3276
3268
2760
2752
3276
2464
2760
3265
2752
1217
2753
2753
2496
705
3265
3265
705
3265
3272
3276
3276
3268
3268
2508
3268
3270
3276
3276
3276
2764
3276
3267
451
3267
2755
2755
3267
2755
2755
2808
2808
2480
2480
2768
3288
3288
2742
3248
3288
2776
3288
3288
2520
2768
3278
3278
3278
718
3278
2432
3200
3200
3224
2432
640
641
648
644
400
408
3200
384
640
656
2689
2456
2694
3201
3200
384
1164
652
664
2448
2432
2688
641
2688
2708
2436
2696
2433
2688
2700
2696
2448
3200
2688
3201
641
2689
2700
3224
2704
3200
3204
3206
2432
2689
2689
2688
2432
640
656
2712
2432
2433
2336
2704
2704
2448
2440
2448
2448
2448
656
2704
2704
2705
2326
2438
2712
2712
2456
2712
2712
3224
408
3256
2744
3292
2691
2716
2716
2460
668
2716
2716
2716
2716
2532
2312
2472
2756
2753
2473
3265
705
449
2754
2754
3266
2762
2689
2449
2458
3202
3268
2514
3274
3270
2764
3272
3272
3284
2772
3284
2772
3276
2708
3264
3267
2776
2688
2433
3265
2497
2753
3266
706
2762
2690
2772
3288
2708
2466
2468
2510
3276
3270
1226
2466
2706
2800
2808
2808
3292
2784
2800
2788
2788
3288
2804
2772
2788
3264
2480
3267
3266
706
2690
2458
2458
3281
2312
3254
3234
3274
2438
2770
3282
2780
2700
3278
3266
1226
2502
3274
2760
2672
2792
2768
2336
2336
2624
2660
2768
2752
2752
448
2672
2756
2552
2808
2776
2784
2776
2432
2437
2624
2624
2624
2624
2488
2780
2780
2664
2672
2736
2499
2424
2657
2780
2626
2753
2755
2498
3201
3266
3266
706
2690
2776
744
2724
2466
2716
2716
2766
3276
2448
2666
2660
2788
2506
2506
2520
2754
2752
3266
2755
2702
2754
2754
2755
2336
2755
2754
3266
706
450
2714
2626
3260
2772
3279
3284
3284
3274
3274
3268
3284
2770
2770
2648
2716
2708
2716
2452
3276
2446
654
3271
2755
3203
2755
2691
3270
710
2486
2749
2740
2468
2468
2472
3228
2460
3254
2796
2802
2804
2814
2806
2807
2802
2458
2804
754
2802
2804
754
2458
3226
2766
3278
2806
3290
3290
2714
2778
2774
2706
2449
2778
2494
2778
3290
2732
2482
2426
3271
2688
2508
2755
2755
3267
707
3284
3284
2316
2468
3278
3278
2800
2738
3272
3272
3272
2691
2499
3264
3264
3266
706
3202
2716
2456
664
2636
3282
2466
3252
2407
2508
3202
3268
2688
2506
2768
2802
2688
3264
3266
706
2434
642
3282
3314
3254
2806
2660
2532
2764
2706
2712
2712
2440
3202
2498
2770
2760
2624
3266
3265
2692
2752
3266
3265
2754
3266
706
2690
2496
2680
3234
2724
2760
2448
2760
2802
2360
2344
3264
3276
3268
3270
3266
706
3278
3278
2690
2658
2317
2780
2514
3210
3300
2701
2703
3268
2758
2753
3268
3270
710
2454
2694
2440
2780
2498
3268
2791
2765
3279
2453
2700
2798
3226
3280
3264
2752
448
3264
2688
2656
2672
2680
2672
2800
2640
2528
2648
2612
2594
2776
2776
696
2766
3265
3264
3269
2484
2708
3300
2481
2701
2433
3264
704
3264
704
2688
3200
2688
2672
2784
2458
2774
2768
2757
3231
2718
3267
2499
3284
3265
705
3201
2784
2656
2524
2805
3264
2608
2476
2801
2692
3269
3268
2450
2374
2753
3270
1230
2689
2785
2328
2783
2740
2709
2784
2560
2688
2865
2232
2226
2512
2513
2512
2878
2320
2320
2984
2264
2500
2048
2320
2328
2056
2312
2312
2128
2130
2130
2304
2102
2056
2088
2048
2672
3964
2084
2084
2098
2276
2325
2133
2350
2948
2320
2428
2696
2418
2270
2179
2099
2060
2240
2731
2242
2242
3010
2148
2128
2126
2088
2160
2224
2160
2224
2132
2064
2144
2072
2072
2074
2074
2138
2176
384
2176
2176
2176
2176
2092
2084
2354
2052
2048
2293
2872
1528
2626
2064
2820
2166
2174
2150
2170
2168
2148
2160
2160
2088
2997
2186
3072
2627
2049
2570
2720
2592
2720
2720
2696
2304
2562
2464
2884
2884
2884
2880
2716
2704
2716
2130
2258
2595
2202
2256
2256
2320
2278
2090
2448
2484
3778
3224
3224
3231
2065
2342
2326
2108
2232
2224
2112
2128
3878
2179
2108
2960
2478
2872
2816
2180
2176
2694
2136
2152
2228
2097
2149
2125
2201
2217
2315
2695
3182
3632
2720
2626
2560
2242
2176
2048
2186
2184
2248
2248
2432
2688
2688
2199
2784
2784
2528
2528
2240
2085
2064
2064
2064
2064
2064
32
288
2064
2064
2080
2064
2080
2080
2080
2080
2064
32
2080
2064
32
2080
2064
2064
2064
2192
2080
2080
2064
2064
2832
2080
2320
2288
2288
2104
3000
2104
2104
2104
2104
2104
2104
2104
2104
2104
2104
2104
2104
2104
2104
2104
2104
2104
2104
2104
2104
3000
2744
2328
2168
2080
2744
2288
2200
2848
2592
3000
2448
2672
2240
2112
2072
2072
2072
216
2072
2072
88
2392
2072
2072
2072
2072
2072
2072
2840
2072
2136
2072
2072
2072
2072
2072
2072
2200
2072
2328
2072
216
2136
2072
2072
88
2584
2072
2072
2136
2904
2072
216
2392
2072
2328
2264
2456
2840
2968
2072
2136
2176
2200
2096
2096
2328
2072
2072
2512
2144
2080
2144
2144
2256
2256
2256
2424
2136
2168
2168
2424
3064
2784
2136
2296
3864
2264
2208
2256
2424
2296
2048
2048
2560
3328
3352
2050
2114
2050
2066
2114
2448
2584
2480
2448
2448
2080
3856
2360
2384
2304
2960
2208
2594
2200
2114
3000
2264
2672
2264
2168
2360
2264
2960
2400
2072
2072
2072
3608
2176
2912
2290
2178
2194
2194
2818
2832
2272
2320
2048
2176
2072
2072
2072
2072
2072
2072
2072
2064
2132
2128
2512
2191
2076
2881
2594
2100
2328
3004
2488
2544
504
472
2168
121
2168
2264
2296
2265
2169
2264
2164
3064
3064
2936
3032
2488
2488
2868
2456
2457
2916
1012
2984
2360
2276
2296
2248
2680
2424
2296
2148
2148
2148
2148
2136
2137
2120
2680
2280
2280
2152
2149
2162
3062
3062
2296
2163
2227
2265
2048
2048
2048
2048
2072
2072
2064
20
36
2096
36
2064
2064
18
2073
2085
2101
2072
2088
2096
2128
2723
2400
2372
2304
2221
2256
2088
2080
2844
2588
2076
3845
2352
2368
2374
2448
2449
3008
2058
3878
2076
2076
284
2152
168
2634
2412
2880
2880
2048
2368
2048
2048
2304
2304
2305
2436
2114
2180
196
2048
2068
2144
98
2144
2145
2312
260
2157
2153
2242
2146
2692
3016
3016
2560
3840
2134
2062
142
398
2466
2444
2060
2466
2212
2352
2760
2116
2176
2055
2048
2554
2134
2064
2048
2348
2064
2080
2232
2310
2438
2112
3730
2436
2348
2952
2604
2604
2444
2600
556
3388
2252
2052
3588
2070
2250
2728
2982
2349
2884
2640
2464
2246
2694
2690
2128
3044
2432
2186
2448
2448
2068
3266
2544
2288
2500
3376
2192
2625
2625
2432
2078
2835
2150
2144
2144
2336
2609
3588
2052
2104
2056
2050
2241
2206
2318
2084
2910
2504
2180
2161
2161
2144
2192
2056
2590
2424
2375
2317
2051
2056
2056
2056
2320
2212
2276
2296
2276
2125
2132
2342
2086
2307
2177
2080
2199
2563
2066
2065
2072
2184
2284
2552
2552
472
2688
2408
2252
2049
2113
2064
2520
2128
2136
2132
2136
2138
3084
3249
2224
3376
2274
2056
2056
10
2056
12
2056
12
2630
2948
2048
2074
2204
2074
2970
2048
2072
2558
2049
2050
2050
2050
2300
2300
2172
2076
2300
2076
2050
2048
2048
2048
2048
2048
2048
2048
256
2048
2048
512
256
2048
2048
512
2048
256
2048
512
2048
512
2560
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2304
2560
2560
2560
2816
2816
2816
3840
2048
2176
2176
2176
2176
2944
2816
2050
2050
2048
2048
2048
2048
2048
2048
2048
2048
2176
2176
2176
2176
2176
2176
2050
2392
3680
2112
2128
2403
2406
2922
2754
2938
2927
2927
2886
2112
2088
2112
65
68
2113
2112
2112
2115
2116
2112
2112
2112
2114
2166
2940
2315
2340
2630
2584
2584
2656
2580
2562
2368
2764
2368
2592
2576
2560
513
544
576
620
2560
2561
544
2560
513
528
520
544
576
536
552
2560
528
544
576
608
577
580
2560
544
576
608
2560
513
2564
2568
536
588
2624
577
2600
588
2628
2624
2624
577
2560
2624
577
2560
2560
520
536
2573
2572
2624
2560
2561
2560
2624
577
2561
2625
2560
2568
2592
2572
2560
2608
2596
2560
516
2598
2612
2572
2566
2572
2560
544
2560
2560
2561
2624
577
2625
2561
2624
577
2560
2625
2624
2592
2600
2608
2560
2564
2568
2604
2568
2592
2592
2576
2560
2624
2568
2598
2564
2561
545
2624
577
2561
2625
2625
2625
2561
2561
2625
2568
2560
2604
2604
2604
2572
556
2604
2596
2564
2592
2596
2608
2592
2577
2627
2563
2627
2627
2627
2627
2563
2563
2563
579
2595
2616
2588
2574
2574
2574
2606
2574
2574
2574
2574
2574
2620
2620
2564
576
2584
2564
2625
2625
2567
583
2562
2626
2568
2584
2576
544
2576
2576
2568
2568
2598
2577
2584
2584
2584
2584
2680
2648
2570
2634
2590
550
2598
2604
2304
2944
2944
2948
2560
2560
513
520
544
516
576
552
2560
2572
2564
2584
2584
2560
528
544
516
2560
544
576
524
2560
544
2576
536
2561
2584
2566
2561
2560
520
2560
520
2572
532
2572
2568
2592
2560
576
2560
2560
2561
2600
2560
2568
2561
2564
2572
2564
2576
2561
2625
2561
2593
2561
2572
2568
2584
2600
2566
2566
2563
547
2563
2563
2608
2609
2608
2608
2608
2608
2609
2608
2608
2608
2608
2608
2608
2608
2608
2608
2608
2608
2609
2638
2574
2616
2616
2616
2616
2616
2616
2616
2568
2572
2564
2561
2580
2580
2580
2580
2582
2676
2676
2620
2600
2648
2608
2594
2624
2605
2560
2624
2586
2625
2562
2562
2570
2563
2611
2585
2562
2574
2638
2564
2606
2620
2588
2620
2580
2580
2580
2588
2572
2620
2560
2593
2584
2560
2560
2604
2561
2659
2562
2626
2570
2561
2582
2584
2580
2568
2574
2666
2636
2566
2626
586
2594
2594
2592
2620
2608
2584
2560
2560
2564
2564
2564
2566
2566
2582
2560
2568
2562
2562
2626
2562
2618
2618
2569
2648
2582
2612
2634
2639
2638
2582
2644
2580
2570
2562
554
2570
2630
2626
2648
2576
2568
2576
2880
2880
2624
2664
2584
2560
2560
528
520
536
2560
544
2576
2588
2568
2588
2568
2560
544
2584
2560
2572
2624
2564
2656
2656
2352
2564
2588
2568
2568
2568
2593
2328
2561
2580
2570
2627
2626
2626
2563
2563
2562
2626
2562
2568
2568
2584
2604
2594
2610
2618
2580
2360
2578
2628
2588
2378
2378
2392
2631
2631
2631
2627
2575
2595
2563
2627
2887
2627
2627
2566
2630
2630
2614
2563
2596
2596
2584
2580
2580
2618
2618
2612
2580
2578
2578
2584
2612
2612
2582
2581
2582
2618
2618
2604
2595
2563
2563
2563
2563
2627
2611
2590
2588
2616
2564
2568
2620
2560
2560
2572
2586
2566
2562
2562
2565
2562
2562
2564
2564
2564
2562
516
2562
516
2562
2562
2624
2560
2560
2578
2578
2674
2578
2582
2590
2585
2682
2622
2562
2562
2564
2562
2320
2628
2561
2671
2560
2560
576
2594
2626
2580
2582
2594
2596
2562
2560
2560
2562
2568
2568
2576
2563
2595
2561
2562
2562
2626
2562
2609
2584
2584
2604
2582
2306
2566
2304
2385
2610
2592
2596
2664
2640
2578
2560
97
15
640
513
512
1
513
1795
1153
451
513
1795
1282
518
776
1153
1216
514
258
262
270
256
896
641
163
360
340
790
162
178
182
319
136
304
824
1135
38
40
106
192
256
929
1056
43
10
77
200
299
920
40
112
113
147
207
271
408
576
0
225
128
177
133
141
1
387
8
104
112
64
206
411
31
24
36
12
140
160
40
35
56
104
232
224
424
428
64
192
396
284
305
282
12
398
426
384
135
405
944
1185
186
97
15
641
513
513
1
513
1795
1154
450
514
1794
1282
518
771
1154
1218
514
258
310
320
256
897
641
177
377
383
832
64
160
184
152
132
263
848
1112
92
132
92
338
326
812
44
108
2
454
354
336
264
128
194
435
260
800
784
792
925
653
517
620
96
145
147
263
929
554
46
99
246
52
52
240
49
265
267
902
518
358
130
688
656
1712
1200
708
620
1800
833
1624
1751
3
1587
1635
193
1172
663
752
1553
513
1821
1308
97
15
641
513
513
1
513
1795
1154
450
514
1794
1282
518
771
1154
706
578
578
1094
352
288
385
257
449
450
486
224
256
224
32
2
34
2
322
96
225
275
434
506
266
4
67
147
403
602
334
256
369
181
144
464
81
197
241
283
351
341
856
88
24
214
132
384
864
849
16
84
54
262
582
590
1540
1126
134
496
960
652
704
716
244
1694
1552
536
1679
1616
1624
1600
522
144
1031
551
600
152
453
837
831
304
547
768
97
15
641
513
513
1
513
1795
1154
450
578
1794
1282
518
771
130
386
514
258
262
256
800
1217
417
129
322
870
624
672
1200
1568
1202
434
438
768
800
705
1683
178
34
114
6
259
803
931
12
1
81
145
228
36
884
637
112
96
355
483
547
4
1156
1476
902
512
897
515
1816
1300
566
992
608
520
540
792
60
6
16
508
412
294
962
84
86
14
4
53
372
340
68
128
152
387
324
836
790
784
944
1777
451
836
100
97
15
641
513
513
1
513
1795
1154
450
578
1794
1282
518
771
130
642
514
578
1126
288
768
769
577
449
482
486
262
0
448
64
98
2
192
32
224
449
547
99
0
512
352
643
675
548
559
1832
560
1655
788
589
1752
1688
81
735
195
196
653
720
1668
102
156
1
259
292
61
573
678
420
448
483
994
899
728
321
525
614
544
1073
1411
6
468
344
800
1936
1073
104
592
40
559
615
531
139
651
75
931
400
353
773
1008
97
15
648
520
520
0
520
1820
1172
468
532
1810
1308
540
796
1170
1234
590
274
274
258
258
906
514
138
218
346
154
130
194
122
72
196
18
66
106
90
120
128
460
372
198
14
136
168
396
24
156
212
230
202
402
432
0
0
8
128
163
288
880
0
0
124
65
323
292
866
1100
766
191
387
452
325
780
877
705
1680
151
4
261
69
54
519
192
192
247
117
48
720
145
1792
792
532
528
1880
717
1551
124
476
854
97
15
648
520
520
12
524
1820
1172
468
532
1804
1290
538
794
1170
1266
514
262
266
258
258
922
570
130
194
322
770
138
202
90
458
322
274
796
700
130
386
330
378
344
176
244
132
390
74
840
12
132
136
260
844
880
880
88
112
340
872
108
268
292
452
860
832
872
1376
268
540
802
816
1156
1024
1508
1056
538
48
536
708
582
640
550
1856
468
214
322
320
70
640
1634
6
558
0
900
768
828
742
928
442
810
112
97
15
648
520
524
12
520
1820
1172
468
534
1812
1296
540
796
1170
1206
528
270
290
320
260
932
678
130
348
368
856
88
172
184
172
196
340
848
68
70
272
768
592
532
1718
198
870
872
844
940
1676
1564
1856
838
102
58
562
544
34
258
256
902
452
463
1022
1788
128
2
1
545
512
512
127
3
1
497
392
770
1793
1792
992
1016
635
515
1153
132
141
1055
910
524
1792
262
398
538
50
64
530
1546
1306
1458
82
210
284
97
15
648
516
512
0
520
1820
1172
454
530
1800
1308
540
788
134
758
528
566
1042
276
820
820
310
406
262
464
272
8
24
0
6
214
224
0
0
16
52
112
38
176
136
424
76
180
2
137
25
504
44
332
145
441
20
388
392
520
11
131
3
391
384
320
331
153
16
184
138
72
79
72
77
238
250
388
407
343
176
160
134
144
25
392
8
152
121
13
385
576
966
1107
3
359
844
836
877
1565
129
1497
769
97
15
648
536
532
0
256
284
404
472
540
1812
1846
1342
284
544
612
516
34
1323
1416
1064
556
872
1852
1329
625
963
577
1584
1156
551
1056
288
0
529
978
195
451
456
968
760
380
821
540
56
564
533
550
518
194
459
931
359
452
340
84
48
280
25
147
220
50
155
472
776
768
1808
1164
161
803
864
524
1551
1799
43
1825
546
550
643
65
721
1717
436
184
177
189
372
24
197
133
385
389
21
101
90
178
62
55
397
97
15
652
512
536
20
264
284
316
480
572
1820
1828
822
354
316
484
520
32
292
1388
1280
128
472
24
280
552
620
1026
1152
128
672
1560
804
876
898
710
1582
1796
152
36
36
420
726
512
1652
24
24
152
28
406
96
992
128
480
260
260
772
854
536
1753
477
536
792
112
976
531
55
256
298
1004
608
209
73
237
193
352
74
259
7
196
276
340
91
77
13
141
477
273
50
88
1
196
432
38
36
32
8
707
1775
97
15
652
524
524
12
524
1820
1164
460
530
1810
1298
562
644
1156
716
524
542
1202
496
384
384
384
420
420
288
96
0
16
56
112
19
8
16
56
56
32
99
7
8
12
18
25
79
60
7
4
14
65
195
275
56
64
101
237
225
480
544
34
100
358
296
779
803
50
834
902
390
882
576
787
830
770
96
280
412
28
24
698
1632
119
16
576
592
705
525
1901
1422
1008
848
943
1002
1057
36
260
320
15
10
896
97
15
652
524
524
12
524
1820
1164
460
594
1874
1290
538
770
130
658
626
514
1034
282
794
794
282
442
396
462
258
44
36
70
48
100
244
48
16
116
22
8
16
132
264
200
460
258
130
252
192
360
876
378
376
372
272
340
340
6
0
130
224
258
316
950
1014
286
12
270
858
514
2
224
512
786
780
386
12
815
558
292
1280
1328
368
889
1008
544
1568
560
208
1049
645
137
1048
16
1905
1995
634
1569
1604
0
675
97
15
640
512
512
8
524
1806
1160
456
600
1821
1341
550
783
144
664
603
595
1073
257
785
784
263
389
388
461
285
26
63
69
5
132
198
32
36
101
0
76
140
206
296
101
173
173
393
393
585
43
427
169
430
259
899
704
708
76
320
368
572
63
316
5
269
144
384
16
16
823
519
268
256
864
576
1920
704
659
1540
1745
513
1872
416
160
640
747
231
1076
1536
56
776
340
832
781
512
536
1588
38
608
88
863
97
15
640
516
516
8
516
1806
1156
462
604
1844
1318
526
768
1162
664
528
580
1092
342
146
424
392
472
472
472
88
84
40
64
64
16
80
80
0
0
64
96
80
16
24
56
112
32
48
24
144
8
192
260
168
148
404
260
508
508
260
902
714
490
618
514
58
258
262
70
530
1026
130
340
196
608
884
2038
254
184
304
944
552
1544
1664
1190
544
516
644
696
172
2
898
986
764
145
194
13
334
24
132
215
385
97
15
640
516
524
10
518
1806
1156
462
588
1806
1283
534
768
1156
392
545
313
304
327
288
176
701
166
327
380
840
816
935
164
260
129
384
287
287
163
52
125
161
67
257
780
913
515
287
1
256
385
128
896
648
520
768
640
776
1100
12
270
266
920
1052
1740
1028
6
2
330
922
708
1012
20
4
484
548
48
288
549
1037
1012
998
22
23
455
867
996
1092
852
593
985
1168
261
901
13
13
865
1811
84
4
266
2
97
15
646
518
518
6
518
1806
1158
458
578
1794
1290
538
802
1162
1154
522
282
306
314
296
928
660
156
348
836
800
160
164
168
160
416
256
780
668
152
156
348
220
140
140
736
740
514
18
562
68
374
274
990
1046
1542
16
729
468
534
912
513
45
969
600
448
365
125
100
453
464
23
7
896
904
390
268
566
536
1567
48
49
723
728
704
1632
104
227
643
563
626
512
1700
1936
1937
784
1536
300
622
98
547
81
531
97
15
646
522
516
8
524
1806
1158
462
520
1812
1302
518
770
1170
450
608
636
1092
268
280
148
534
470
400
386
810
802
996
52
32
142
492
52
98
150
30
50
48
160
44
98
98
2
16
216
264
412
1
244
150
456
488
268
11
411
130
422
552
552
939
128
65
259
834
870
1031
1311
1184
256
864
64
865
776
539
544
945
899
1169
91
88
32
355
3
560
59
71
44
428
948
531
1556
88
512
928
834
576
1650
1728
97
15
652
522
532
52
566
1806
1164
462
562
1852
1334
518
784
146
722
528
578
1122
266
794
804
294
446
396
458
282
24
28
36
96
140
212
16
0
40
44
32
144
415
48
48
224
237
225
163
386
384
449
283
282
195
131
4
131
470
342
16
20
37
65
58
26
82
82
20
32
57
8
72
76
92
192
206
184
104
96
32
182
134
207
0
96
196
213
208
21
117
148
796
543
277
837
616
1569
1834
995
1265
1349
97
15
640
512
528
0
528
1848
1168
472
568
1808
1336
568
768
1160
712
512
528
1104
344
264
408
413
385
480
448
224
280
163
54
112
49
9
325
95
194
386
458
474
330
26
170
128
388
518
330
330
66
106
138
452
68
36
62
170
178
130
152
52
228
160
100
300
431
148
326
192
16
400
129
673
565
310
872
872
63
951
704
520
578
542
7
1284
513
1788
1724
1041
1553
1539
520
1170
1026
1287
1072
56
301
1437
769
561
97
15
640
512
512
0
259
260
384
448
576
1792
1799
775
616
584
576
577
47
296
503
880
968
603
30
311
96
72
8
271
19
660
288
56
107
247
276
913
283
967
527
1601
1491
280
48
624
633
1661
1824
99
16
384
384
512
530
854
1446
432
432
432
451
577
3
166
416
48
7
416
1
64
66
198
463
287
136
160
450
257
13
449
320
304
403
689
541
652
14
847
271
808
877
900
640
1604
1288
331
72
44
300
546
97
15
640
512
512
1
515
1793
1152
449
513
1795
1283
512
768
1155
1218
515
260
261
261
278
899
644
166
324
360
828
161
179
178
131
176
277
822
1120
144
129
105
343
260
902
1104
1752
24
392
235
264
906
602
196
388
22
306
270
152
152
60
22
230
144
72
8
0
228
100
100
48
0
140
220
8
132
270
186
332
932
512
130
466
274
786
828
326
110
875
630
528
1024
1329
292
813
800
550
1794
1201
8
273
394
162
97
15
641
512
513
1
515
1793
1155
449
515
1794
1283
512
785
1168
1217
515
260
302
312
296
912
689
147
372
854
816
128
163
177
179
434
267
792
703
144
385
288
97
137
135
143
128
192
16
56
64
128
387
72
248
280
31
256
256
400
89
196
263
915
400
312
920
88
211
268
141
237
264
900
1094
211
80
48
96
312
813
77
781
540
159
391
483
387
992
482
227
496
272
44
61
28
568
262
326
850
68
2
384
97
15
640
512
512
0
515
1794
1153
450
576
1792
1287
515
768
1156
644
516
271
272
283
170
427
395
155
351
880
952
109
169
172
160
417
517
832
580
529
573
288
432
56
54
982
966
580
1824
788
596
596
16
469
525
14
588
964
518
37
32
32
120
120
196
37
64
64
208
448
273
155
207
464
344
832
579
259
0
399
280
832
839
100
5
388
288
308
375
323
356
733
497
97
195
576
577
1555
1182
1539
603
859
796
97
15
640
513
512
1
515
1794
1153
451
513
1795
1283
515
768
1153
704
578
577
1092
364
297
384
258
448
454
471
236
256
229
34
6
60
2
326
106
196
276
440
472
128
2
130
180
400
392
104
515
260
928
560
0
784
855
279
880
880
1073
1577
119
196
493
289
907
522
102
119
0
200
59
234
162
64
229
148
386
330
32
40
261
5
405
278
14
922
649
39
693
360
836
804
881
1123
1368
576
341
580
613
524
1550
97
15
640
513
513
1
515
1794
1153
451
514
1794
1283
515
768
1154
1218
514
260
256
257
275
913
560
152
192
344
824
168
223
84
448
376
272
816
644
146
434
144
448
260
173
398
136
80
8
77
103
100
166
32
424
171
66
323
72
233
440
47
291
980
332
263
135
39
556
769
72
768
64
832
835
772
894
1148
892
1441
288
480
97
1221
897
1055
1472
1056
528
1671
36
962
582
656
520
1599
39
768
70
336
85
599
1680
97
15
641
512
513
1
515
1794
1154
449
515
1794
1283
515
770
1152
1217
515
260
256
320
256
897
641
131
192
483
835
65
170
146
449
307
265
856
93
74
72
184
312
271
344
832
336
272
68
196
226
90
144
480
380
292
14
392
516
38
14
780
516
774
898
580
1542
1392
688
1154
1224
1096
1100
1900
270
894
975
968
888
712
512
132
1
5
16
16
472
632
57
17
243
224
129
257
19
14
490
257
371
786
995
611
962
97
15
641
513
513
1
515
1794
1154
450
514
1794
1286
515
770
130
706
514
262
256
320
769
897
641
194
198
480
320
96
272
2
643
182
128
32
240
275
916
696
1727
288
304
391
311
816
580
4
433
447
268
397
92
212
196
142
195
0
897
68
69
260
268
336
855
803
1219
708
197
460
860
832
1060
1283
642
132
288
305
770
512
0
136
351
215
236
136
136
223
53
48
7
64
151
439
21
16
16
56
35
177
389
97
15
641
513
513
1
515
1794
1154
450
514
1794
1286
515
770
1154
1218
514
262
256
256
257
897
641
130
326
832
768
64
160
162
178
418
288
1000
88
59
177
189
165
60
270
15
192
397
388
470
485
481
891
872
571
512
516
526
584
544
911
523
842
864
771
1152
100
100
352
224
3
959
60
28
93
93
221
284
416
8
35
35
35
136
443
995
531
793
776
866
578
576
337
784
817
1201
1072
896
64
81
24
1157
1504
97
15
641
513
513
1
515
1794
1154
450
514
1794
1286
515
770
1154
706
578
582
1088
352
289
385
257
450
454
480
224
256
224
34
2
26
0
320
97
195
273
509
509
256
3
134
168
429
548
422
263
134
206
280
428
0
32
82
216
242
274
772
82
10
106
76
324
344
908
1038
222
16
656
528
552
740
208
1551
1888
1520
912
664
1549
1537
547
800
32
264
611
366
419
1279
1944
152
191
19
272
860
580
1540
199
4
673
97
15
641
513
513
1
515
1794
1154
450
578
1794
1286
515
770
130
642
514
262
256
256
769
769
385
130
198
384
576
48
80
162
450
282
434
56
113
67
18
124
540
820
1155
86
30
152
968
576
1585
130
1730
1766
1904
772
1103
1764
1664
641
1539
166
915
579
216
257
385
576
65
193
105
119
263
384
960
593
916
520
392
799
1072
315
799
592
720
1728
1744
215
84
455
48
896
552
1568
1035
648
272
876
76
452
439
1285
524
97
15
640
520
528
8
540
1812
1160
476
552
1804
1324
524
768
1160
448
536
616
1096
264
264
156
544
416
392
488
808
812
1004
36
112
16
400
56
104
128
144
456
280
132
32
108
12
388
580
364
354
294
240
386
908
68
198
210
336
790
784
824
604
20
272
276
336
88
128
232
748
684
872
1504
824
808
768
928
1056
1580
140
512
1024
1064
1324
1065
1632
256
1016
1080
1596
1199
585
608
1648
964
534
963
1
1568
13
190
6
97
15
640
512
512
16
312
272
384
464
536
1848
1848
1280
316
312
632
600
148
1332
1350
1408
404
516
1860
1028
38
512
1028
744
570
794
1084
638
840
116
710
1542
272
418
802
1898
1402
578
1542
1326
462
514
6
262
688
368
626
642
1538
1536
6
8
44
108
1600
96
4
1156
684
516
1558
1586
1548
988
1010
788
1554
1546
122
394
1098
88
524
646
736
1892
1478
320
612
388
726
40
1540
1102
1096
680
681
194
1766
388
772
1045
1687
28
97
15
656
536
536
24
568
1820
1180
500
536
1812
1332
518
770
1170
1186
516
276
310
342
274
942
664
137
332
832
856
84
133
177
184
477
592
976
581
84
192
258
404
49
91
345
81
197
258
902
70
80
86
71
228
293
900
78
210
216
130
130
294
296
88
50
122
200
196
198
400
516
6
2
2
28
180
444
565
58
26
24
280
290
391
32
256
392
922
669
693
155
728
1872
771
769
579
208
1680
1568
135
80
193
97
15
640
520
524
12
526
1796
1164
476
572
1828
1286
512
776
152
676
564
260
278
264
816
944
384
168
44
450
626
64
48
184
40
428
428
58
10
132
440
424
288
844
546
386
456
0
448
264
204
505
440
416
308
120
125
35
135
60
102
176
11
10
128
129
5
32
35
98
230
200
452
77
129
275
320
262
550
398
334
795
702
710
960
1156
0
992
818
816
1024
1544
123
1656
76
7
974
719
1631
1571
106
1475
368
97
15
640
516
524
12
526
1802
1156
462
524
1796
1286
526
768
132
712
568
612
1088
324
776
912
544
432
384
451
323
105
992
96
113
3
129
45
316
262
35
99
80
220
469
497
833
772
3
438
310
134
279
275
64
936
390
32
112
144
467
596
194
199
64
96
208
473
597
5
396
448
256
275
276
6
791
21
182
439
503
884
816
116
80
21
84
260
256
99
854
86
146
179
155
387
326
64
782
912
192
248
198
97
15
652
524
524
12
526
1802
1178
460
596
1812
1286
526
794
1152
400
520
580
1056
288
280
160
384
472
400
486
806
788
164
45
12
150
390
520
793
1079
5
5
4
260
13
530
1073
1029
516
772
773
908
784
792
771
771
643
1156
1036
82
158
256
385
899
516
420
806
56
288
0
194
246
498
11
768
36
101
56
140
177
513
28
1183
24
88
5
789
537
1739
611
1600
1555
1843
1505
1529
456
1080
527
781
1468
1061
288
806
97
15
642
516
512
4
526
1799
1156
458
512
1806
1294
513
803
1168
712
525
516
1101
376
284
401
433
445
481
482
231
268
162
7
85
68
0
323
100
252
396
392
448
261
1
288
307
391
567
615
1123
739
419
561
752
560
1792
1184
160
416
386
417
529
785
131
47
1
192
450
322
803
1084
125
65
3
3
324
854
1060
32
1
1
133
444
770
6
614
150
460
506
314
480
864
228
421
305
290
0
64
99
513
332
44
97
15
640
516
518
6
542
1826
1170
462
542
1810
1338
570
802
1170
754
530
562
1092
322
270
414
402
400
472
460
241
272
10
32
176
136
27
339
2
62
96
176
135
336
89
91
166
416
431
559
352
352
832
841
543
896
567
768
800
816
976
1150
96
352
272
289
49
523
134
66
193
355
930
691
1539
24
65
259
515
548
1696
1716
125
996
928
707
576
326
804
1928
1056
548
1578
134
199
96
904
156
565
1648
73
408
632
97
15
640
512
608
352
352
272
384
448
624
1600
1632
1520
1280
1072
312
828
1032
1548
1564
2012
1388
1228
960
76
12
2
66
578
538
1826
64
220
244
158
458
538
1794
178
160
178
386
474
594
602
1156
646
174
544
532
450
256
956
1238
1998
538
44
96
274
772
1024
128
40
621
366
522
694
191
1875
1377
640
1612
865
1761
1676
1600
1124
517
269
688
658
1538
139
70
86
84
101
453
741
35
24
179
194
279
533
976
533
409
280
97
15
640
512
608
352
352
272
384
464
624
1608
1632
1520
1280
1080
296
824
1024
1548
1564
2008
1384
580
980
22
8
0
68
20
596
454
16
52
248
456
332
164
670
536
448
856
264
296
866
483
504
840
96
237
301
1
1
320
832
11
227
15
0
258
270
271
321
80
273
949
669
805
1149
369
864
848
779
1081
1888
1472
256
330
70
964
580
63
399
827
819
568
129
2
288
108
225
709
1269
65
480
545
16
276
780
14
97
15
640
512
512
3
512
1792
1152
448
512
1799
1295
520
768
1152
1216
559
280
271
256
273
912
671
143
320
344
819
169
175
128
159
208
272
824
106
142
416
384
625
256
385
81
214
288
852
628
131
386
578
198
270
154
114
130
386
582
576
74
906
602
218
292
391
396
769
900
1092
192
9
16
383
291
835
111
113
288
360
200
192
468
524
384
472
113
5
567
166
438
279
899
602
2010
1090
36
1
512
523
1670
1914
97
15
640
512
512
3
516
1792
1152
448
512
1799
1287
520
776
1160
1228
527
264
271
272
277
918
595
215
208
344
795
153
413
48
88
208
256
768
1154
454
595
23
192
256
769
1155
1160
12
223
208
355
822
799
912
1232
80
263
283
8
284
801
560
432
240
123
128
200
97
140
1
400
273
213
463
127
15
265
131
580
522
1808
1072
641
201
903
1028
1550
1818
1436
708
1538
1954
1156
202
98
76
964
609
545
209
52
432
560
97
15
640
512
512
3
516
1794
1156
453
514
1799
1287
516
780
1159
1220
525
264
264
264
257
898
646
134
343
839
831
161
160
160
176
440
305
829
96
96
176
176
132
164
390
512
292
806
446
684
348
214
462
902
134
768
16
18
0
258
770
1026
774
1030
568
764
532
772
768
518
816
964
980
534
32
6
126
376
68
68
70
806
1018
450
794
781
788
784
846
90
832
97
756
1264
722
1744
1040
1425
1091
791
149
1176
1240
97
15
640
512
513
3
514
1793
1152
449
515
1795
1283
512
768
1155
1222
516
264
262
260
262
902
646
174
322
836
774
134
160
176
156
418
288
800
756
176
136
168
160
161
179
651
697
680
1704
169
419
436
261
768
1754
187
163
151
244
534
645
1669
1685
1668
276
772
900
646
81
937
41
1538
568
248
60
274
849
1025
48
1888
200
264
928
750
736
704
1680
1168
920
667
15
1664
1696
32
1328
551
1781
1716
16
1856
1296
31
581
97
15
641
513
513
3
514
1794
1154
450
514
1798
1283
514
770
1154
1218
518
256
256
257
257
897
642
166
320
352
800
160
162
178
150
176
272
824
99
49
371
842
362
268
415
928
769
784
64
616
779
3
368
776
926
663
293
956
1233
89
93
81
533
645
644
52
1927
999
481
384
771
1728
1706
40
8
552
546
689
181
40
427
301
931
1201
1820
197
213
464
858
832
598
1622
18
848
1041
603
90
850
850
1886
2014
1107
1730
97
15
641
513
513
3
514
1794
1154
450
514
1798
1283
514
770
1154
706
582
576
1088
353
289
385
258
454
448
480
224
256
226
34
2
40
8
321
99
226
278
438
510
259
3
98
148
404
592
709
1
353
163
182
438
565
52
500
272
930
1156
389
13
285
213
517
1797
133
897
642
194
1018
1551
1545
1294
16
706
1570
1696
4
72
25
675
737
672
1858
226
74
344
832
1539
3
531
1036
908
1004
612
1888
1521
341
816
560
516
97
15
641
513
513
3
514
1794
1154
450
514
1798
1294
526
782
1166
1230
538
282
272
272
272
912
564
150
22
406
808
168
464
80
0
384
320
808
1152
412
536
384
448
528
768
141
705
760
712
632
521
283
830
544
321
344
371
206
211
466
2
4
15
3
396
584
504
12
26
524
1817
771
527
1672
1580
1856
1888
256
400
899
648
712
704
1536
148
4
136
646
652
212
622
12
658
530
1744
20
774
1008
1930
794
1740
1912
1284
97
15
641
513
513
3
514
1794
1154
450
514
1814
1294
526
782
1166
1230
570
530
1040
272
272
912
664
387
470
462
142
147
163
49
128
64
4
77
65
224
436
389
451
65
40
162
166
422
34
88
88
220
198
134
172
46
86
87
85
80
81
208
385
385
357
268
93
95
159
284
404
450
354
322
256
195
24
33
1
130
502
104
864
551
3
18
537
774
832
844
1036
1561
1816
1282
1050
282
888
520
785
1851
1034
266
202
97
15
641
513
513
3
514
1794
1154
450
578
1798
1283
514
770
130
642
518
544
1088
321
769
769
578
486
448
448
320
0
930
98
130
0
128
4
373
341
97
134
4
142
447
479
513
810
997
461
241
128
728
528
776
8
1114
1147
1283
1090
1612
1548
1804
1792
1820
1987
1092
4
64
684
228
152
146
6
166
338
848
1652
262
338
344
812
936
648
172
422
592
832
1107
560
1708
137
409
632
1871
6
678
1703
131
275
551
1794
1344
97
15
641
512
513
3
271
273
257
449
547
1795
1820
796
545
608
610
548
61
293
436
960
963
551
1812
308
68
93
6
396
593
1557
1077
562
736
24
28
788
274
256
896
704
1568
1552
1556
1798
384
384
640
512
1540
4
278
1298
0
388
398
652
1818
536
786
302
14
392
42
8
524
324
1092
582
1906
1040
112
240
1720
560
1712
1632
192
1728
1728
396
929
512
520
1660
796
46
39
465
633
77
329
710
1729
141
13
90
454
17
97
15
640
512
512
68
4
640
644
461
588
1774
1930
1412
398
79
269
869
1142
1536
132
901
513
305
784
81
772
1123
100
492
396
414
947
499
531
36
120
4
77
0
225
3
16
17
451
486
808
520
540
15
915
594
834
1048
1420
1152
1996
985
1088
1583
1256
1772
1218
288
1082
1037
583
584
524
210
614
992
450
640
421
772
772
576
1566
1046
100
376
264
896
756
404
1429
564
80
64
124
76
593
18
16
312
365
818
775
241
97
15
640
512
536
56
540
1796
1152
456
572
1844
1286
562
800
156
732
532
566
1094
264
812
808
292
388
292
390
274
16
16
48
56
248
248
12
12
20
16
80
0
176
128
148
208
194
272
129
80
345
374
197
488
315
185
395
413
53
517
269
64
241
264
773
916
518
1805
1152
192
256
16
1016
516
772
1164
1159
1968
1256
120
259
259
771
1599
1848
4
39
128
209
752
609
589
195
199
696
1695
384
1056
1194
1192
1960
1927
97
15
648
512
536
56
540
1820
1172
456
572
1844
1286
514
780
1153
466
596
598
1110
320
291
153
536
452
468
469
853
805
1008
56
40
41
297
270
289
129
544
431
299
104
300
769
1152
455
552
555
712
521
1800
142
463
328
908
939
1573
1805
137
11
264
104
736
518
775
0
168
109
556
98
544
1598
1272
304
1000
270
768
820
864
450
784
81
523
538
152
1092
320
867
1203
976
1740
1572
292
549
529
789
1157
528
178
355
883
97
15
644
512
516
14
516
1798
1166
452
590
1806
1280
524
780
1152
1162
516
270
272
256
276
932
640
128
340
832
792
184
136
188
188
446
310
816
96
100
164
166
128
160
424
12
108
66
86
150
166
438
556
28
50
112
726
230
416
256
770
800
1828
512
540
126
510
575
1564
56
360
0
516
705
513
1824
289
1
921
921
788
586
607
1151
783
271
24
132
500
384
456
136
259
136
109
46
130
33
56
100
99
192
24
97
15
644
520
516
14
516
1806
1180
468
518
1806
1280
522
792
1176
1252
516
270
266
280
288
912
568
136
192
348
820
128
192
96
448
368
272
816
648
144
408
304
288
256
160
176
184
384
64
848
80
128
336
344
832
864
864
1104
1560
1808
1296
88
832
528
1552
1568
1312
1120
576
216
528
256
288
432
48
144
736
184
1632
1888
1472
324
837
516
1678
546
1588
1054
887
781
1165
460
74
230
149
193
513
196
256
321
69
365
320
97
15
640
512
515
1
513
1793
1153
450
583
1800
1285
514
775
141
653
527
520
264
268
780
781
656
1682
1072
1352
312
32
788
785
817
1906
1360
20
290
42
34
34
386
22
654
30
62
66
226
418
578
32
528
820
838
838
262
278
790
832
288
384
32
1392
344
703
1568
1120
608
1584
624
1025
536
545
552
1640
320
995
520
1548
1052
1054
1554
135
271
524
768
1284
516
949
244
176
284
276
128
465
842
1103
513
784
802
191
337
97
15
640
512
515
4
512
1792
1152
448
583
1799
1280
512
768
128
655
520
263
256
256
768
799
398
128
28
385
513
63
66
170
26
388
402
126
122
64
192
386
330
858
74
66
130
134
452
558
938
554
98
198
264
474
274
66
34
84
206
170
108
108
194
128
68
32
48
0
108
96
140
14
206
92
68
13
60
6
192
8
82
151
449
470
198
8
332
785
652
152
32
516
406
919
1095
1187
320
888
632
1777
1664
97
15
640
513
515
1
512
1792
1152
451
515
1792
1287
525
780
1159
1220
533
268
268
264
259
915
700
134
332
834
794
156
177
185
163
426
298
800
748
132
130
184
171
168
164
560
641
711
716
550
416
544
303
1322
1301
1413
1229
1737
571
1546
1032
520
515
644
462
1146
778
138
26
290
0
530
450
900
1174
438
38
830
60
544
564
1201
1040
788
16
919
311
799
983
531
55
321
0
612
192
464
76
188
0
354
86
82
259
97
15
641
513
515
2
513
1793
1155
450
518
1795
1280
518
771
1155
710
544
518
1094
352
288
408
414
402
480
480
230
286
18
48
66
64
4
276
12
16
50
80
78
220
66
262
334
834
854
88
58
386
480
890
866
96
1026
660
304
602
520
1600
2012
852
518
654
684
556
28
268
2
386
784
1568
1794
1794
1804
1292
575
574
126
130
640
1216
1137
1232
1987
218
128
416
735
592
600
1600
1091
242
287
287
336
856
4
12
237
97
15
640
513
515
2
513
1795
1153
451
515
1795
1280
513
768
1154
705
580
621
1113
256
258
384
262
492
396
385
819
610
230
54
48
182
417
451
84
220
285
5
93
1
290
294
161
32
358
372
212
228
285
413
473
473
1
77
213
129
513
530
1721
1067
19
63
1009
528
1536
1793
32
1568
1796
1456
1032
521
536
1727
647
1859
1127
371
729
214
468
64
356
256
592
212
592
286
338
353
349
22
784
610
1608
1921
790
92
784
97
15
641
513
515
2
513
1795
1154
450
515
1795
1280
514
770
1154
1220
512
257
259
257
273
920
560
168
16
344
824
175
476
68
16
500
278
822
1154
400
532
406
486
258
794
1186
1170
764
198
76
552
776
938
554
1812
1921
903
303
107
469
512
47
40
224
36
128
191
53
482
304
73
245
148
256
449
385
563
522
325
532
308
181
425
467
448
904
584
79
5
9
44
271
327
115
17
1
488
224
128
476
352
132
1012
97
15
641
513
515
2
514
1794
1154
450
518
1795
1282
514
770
1154
1222
512
256
257
257
257
898
646
160
320
352
160
66
164
182
144
176
16
35
87
92
246
400
432
7
13
41
137
130
26
447
421
236
228
252
484
581
5
81
273
261
277
773
4
388
206
243
346
819
956
756
104
12
337
280
258
36
0
760
397
401
795
837
877
777
515
1870
1137
240
1241
1258
1027
1043
1892
0
1600
1536
1844
1072
738
754
1692
668
204
97
15
641
513
515
2
514
1794
1154
450
518
1795
1282
514
770
1154
710
544
512
1089
353
273
409
415
400
480
480
240
280
20
55
64
80
24
268
12
34
51
92
76
172
100
62
33
65
196
258
144
225
149
384
426
426
280
799
615
419
189
173
136
421
424
512
676
563
263
97
96
247
418
416
544
52
49
10
10
184
432
7
44
108
111
130
0
223
599
32
2
248
264
903
772
581
525
840
1409
773
518
640
1760
97
15
641
513
515
2
514
1794
1154
450
582
1827
1282
514
770
1154
406
560
544
1073
305
305
185
431
448
464
480
784
792
185
12
16
128
448
529
770
35
7
1
10
411
61
365
1012
404
269
413
920
674
35
163
512
434
770
530
668
152
342
94
378
266
258
134
642
72
682
98
322
930
938
554
1538
4
1820
572
126
506
514
18
1552
8
34
2
90
74
624
68
470
370
66
2
1000
556
1901
716
542
526
1960
912
519
97
15
641
513
515
2
258
258
258
450
582
1795
1794
770
514
610
646
512
64
257
417
497
777
1159
1984
1568
1648
1112
376
772
1110
224
564
1908
1284
1036
1004
76
46
140
188
514
640
1664
1024
624
704
204
384
908
1116
1500
1368
584
584
604
856
594
848
82
340
848
1104
214
471
342
852
336
853
85
21
80
87
208
471
331
11
43
8
40
43
1
488
296
10
40
264
992
551
37
10
859
922
956
932
572
1905
1477
640
1216
97
15
644
520
540
36
540
1806
1162
472
604
1852
1316
518
770
1162
392
544
512
1148
284
272
176
428
476
450
448
786
818
178
4
94
66
326
326
782
26
34
28
130
6
136
388
14
24
240
4
260
256
384
579
448
1016
776
652
641
643
707
1572
1056
905
655
643
644
707
1698
51
51
280
283
320
544
545
1
11
0
195
480
352
1008
760
252
255
159
8
264
268
76
256
224
388
373
182
274
140
12
529
336
268
518
97
15
644
524
540
20
516
1806
1162
460
562
1820
1284
518
782
1168
732
512
624
1092
264
268
402
296
418
436
400
784
592
196
46
106
132
436
500
120
196
70
48
72
12
258
278
770
274
784
520
220
162
934
254
1022
1008
1224
1308
1378
1312
1056
7
560
1544
1676
1664
1216
1265
1159
648
680
136
264
795
958
902
1736
1740
4
31
19
18
562
1176
1976
1067
9
8
513
779
38
163
1069
1569
1792
788
1824
1261
904
728
832
476
1109
97
15
648
520
540
52
628
1668
1172
468
556
876
964
744
396
140
450
352
304
768
72
264
300
0
192
144
408
240
240
24
36
48
272
608
512
720
16
48
432
960
608
784
128
400
960
792
708
1568
1952
1072
1656
1228
556
548
326
742
1590
1574
164
146
2
66
74
10
904
1034
122
124
140
452
487
452
86
0
240
384
545
513
1053
574
384
768
1023
639
1880
416
740
1536
527
528
583
1600
1096
571
415
287
272
919
196
463
97
15
640
516
526
4
518
1806
1156
462
526
1792
1292
524
768
1162
1220
526
272
256
268
260
896
640
140
322
328
176
164
188
172
176
184
48
104
104
104
224
416
384
40
8
12
268
268
188
420
440
488
992
480
36
20
52
262
798
58
948
528
0
242
258
898
1026
34
1154
494
490
260
900
1100
1628
214
558
544
264
856
624
212
964
582
122
1260
76
68
280
272
32
1928
904
936
712
204
705
1787
106
40
776
1033
1719
97
15
640
512
527
15
528
1816
1176
472
543
1800
1307
528
784
1172
743
519
528
1032
365
266
411
593
401
452
480
241
269
397
32
162
34
35
290
177
218
195
449
449
131
0
384
560
392
5
100
269
392
912
608
1864
92
214
278
816
80
536
328
368
848
339
896
752
152
288
769
17
569
72
80
272
371
786
1034
42
1321
140
463
418
526
618
1800
1288
387
26
408
488
776
1810
158
434
514
26
371
515
659
228
384
36
97
15
648
516
527
15
520
1820
1166
458
539
1808
1283
520
773
1156
717
591
632
1092
323
129
385
256
450
474
448
64
65
224
33
48
24
80
96
96
226
308
116
68
4
12
77
140
141
140
132
266
135
181
5
97
240
497
353
241
49
122
79
263
259
32
416
256
816
960
321
901
640
368
784
791
84
520
129
564
358
31
471
612
66
508
61
69
228
129
49
436
390
34
2
100
300
397
314
908
729
467
390
262
97
15
640
515
513
1
514
1793
1154
455
520
1797
1285
521
773
1165
1231
520
285
309
293
282
912
592
211
217
325
144
150
400
40
112
209
16
108
134
454
576
0
80
203
118
144
384
4
36
6
34
70
192
200
92
6
78
0
68
12
156
132
196
12
202
4
116
116
133
4
192
8
184
160
179
28
142
10
100
236
259
3
320
4
338
362
203
1
641
4
680
708
533
789
916
646
1620
1410
941
529
521
780
1085
97
15
641
515
513
0
512
1792
1155
451
576
1799
1301
528
823
1156
405
556
572
1144
351
259
188
422
460
450
450
860
784
178
3
82
83
260
262
818
969
40
85
197
196
76
105
139
200
188
150
453
357
113
5
197
192
260
22
143
205
192
0
232
40
0
0
15
16
88
408
512
32
528
529
568
905
972
561
1818
1323
1379
1523
1161
1223
525
813
1185
676
640
642
129
297
281
98
177
50
1888
1260
134
712
584
513
1600
97
15
641
515
516
2
513
1795
1154
451
583
1796
1281
515
771
132
652
520
271
273
256
770
790
398
144
28
400
513
56
64
166
10
394
386
124
127
66
192
390
330
858
66
2
136
130
458
586
898
746
418
262
286
394
514
42
554
514
562
642
642
58
436
446
362
898
756
244
480
194
2
258
328
24
0
30
378
372
856
796
60
38
262
256
848
88
833
789
902
454
576
768
603
83
336
64
642
552
183
196
159
97
15
641
515
513
3
257
259
386
451
544
1809
1808
1297
307
564
750
552
40
1320
1457
1075
580
838
1816
1176
67
705
547
1586
1059
384
1167
1152
129
512
769
260
519
783
256
1344
320
519
1160
1068
1593
1897
887
1039
879
2040
1252
96
102
708
724
609
536
13
13
21
21
452
326
835
1074
99
105
140
20
320
846
1128
1604
227
275
336
340
806
546
128
704
423
492
270
176
240
392
12
68
229
38
768
600
460
34
20
520
796
97
15
640
515
514
1
512
1792
1152
455
590
1800
1304
538
813
1167
1178
522
282
275
313
298
938
640
136
333
832
802
97
143
170
177
442
290
832
116
80
225
165
138
136
428
512
68
72
112
176
180
128
156
200
264
131
98
112
136
448
464
287
3
0
96
136
12
39
28
1
68
85
25
99
103
100
230
511
883
987
576
129
401
792
776
512
915
1144
1756
1736
616
749
100
1282
1094
1536
152
131
1877
1797
712
719
608
97
15
640
515
514
1
514
1792
1152
455
547
1792
1284
512
772
1167
1232
523
266
261
266
283
927
656
152
329
336
173
160
162
170
168
163
38
111
97
160
176
431
425
41
16
64
100
165
37
412
3
47
15
71
15
129
138
88
136
448
200
248
248
384
390
399
75
43
259
319
515
257
388
460
508
388
900
0
2
33
545
593
1090
878
1122
112
1022
783
1820
308
564
560
1942
1232
529
1544
1048
388
870
784
5
642
258
97
15
641
515
514
1
515
1794
1154
451
515
1792
1282
514
770
1156
1216
513
259
257
257
280
912
640
128
320
832
831
160
160
161
177
421
318
815
672
179
178
191
172
169
160
727
1683
1676
1666
298
75
256
800
947
1724
32
1
867
864
32
36
557
1697
1713
323
790
110
420
386
866
129
168
390
928
385
569
568
1688
130
85
109
623
711
583
195
1033
705
274
512
1592
1948
1456
928
1240
1566
786
1105
1051
1027
1423
1229
260
1009
97
15
641
515
514
2
514
1794
1154
454
515
1794
1282
514
770
1158
704
512
513
1025
353
290
390
384
416
448
496
226
275
30
48
144
184
3
356
52
53
112
152
479
263
8
268
198
196
135
160
47
472
361
921
571
443
416
416
427
515
680
164
303
552
616
748
687
1624
128
419
536
540
512
548
1709
227
390
388
460
450
864
778
138
34
194
108
356
366
778
936
648
344
272
20
38
112
584
588
608
228
4
4
432
97
15
641
515
514
2
514
1794
1154
454
515
1794
1282
514
770
1158
448
512
513
1121
273
281
159
560
432
496
496
792
804
998
32
72
72
268
28
164
174
568
72
204
836
914
818
260
594
1624
1880
1052
532
56
904
640
704
1760
48
1568
368
640
1664
128
640
1568
1632
1648
520
1816
1320
448
544
20
400
1048
56
1320
364
782
1908
1490
96
576
324
621
608
1825
1280
1337
461
71
772
1053
88
537
794
770
770
994
64
18
149
21
97
15
641
515
514
2
514
1794
1154
454
515
1794
1282
514
802
1158
1216
512
257
289
369
274
902
640
176
368
368
242
130
174
184
144
145
5
21
85
99
130
419
479
23
13
32
88
205
269
456
320
183
80
88
196
46
17
280
141
88
88
64
260
176
59
2
392
396
476
340
262
310
838
520
640
148
132
534
816
1038
1152
24
552
876
620
1890
1100
24
824
1320
808
552
300
34
820
1824
172
130
128
412
992
1552
1798
97
15
641
515
514
2
514
1794
1154
454
579
1794
1282
514
770
134
640
512
518
262
262
770
774
646
1674
1024
512
540
18
768
782
768
272
696
40
256
20
20
1072
1240
184
644
28
796
1846
886
776
932
676
1700
1602
162
224
24
792
1144
1676
1694
1806
902
544
800
1096
73
1
256
272
800
881
11
27
155
223
87
147
475
524
392
968
472
272
84
147
450
883
3
71
357
272
24
365
893
837
517
224
32
680
265
8
904
97
15
648
540
532
20
274
284
398
474
540
1810
1806
1298
262
546
608
514
2
1290
1410
1074
566
886
1820
1294
154
1002
1056
1568
1096
1090
1388
362
872
520
848
1116
192
288
800
36
420
462
92
704
160
808
148
70
288
808
556
1596
262
132
206
296
928
1252
182
768
898
714
274
796
68
302
298
300
84
338
344
388
448
568
800
156
208
528
640
712
536
772
1318
866
1112
1177
1240
1561
1085
564
1812
1347
1353
587
834
37
612
65
97
15
640
544
512
0
256
256
400
496
528
1808
1816
1304
312
48
624
520
24
804
1460
34
908
712
1928
156
68
462
882
848
1106
1618
1204
132
4
320
1366
1111
20
1109
1045
586
1547
925
21
981
978
960
1549
280
272
948
304
7
742
1575
277
37
1
554
544
709
528
27
131
452
448
964
1694
1776
1240
837
581
516
630
1054
1296
1488
836
876
830
802
514
2
28
68
200
280
418
40
44
90
48
66
260
415
88
204
0
62
97
15
640
544
512
0
256
256
400
496
520
1808
1816
1304
312
48
632
520
24
804
1460
34
900
512
1804
154
68
462
866
1012
614
1894
112
132
12
264
4
550
870
104
8
258
770
644
256
1284
1380
830
771
642
128
1667
578
646
653
641
1664
1731
451
68
133
260
577
581
69
293
261
2
454
334
907
200
252
32
706
196
524
1682
24
396
932
680
1668
1672
1739
1714
1536
728
516
656
195
162
688
176
184
416
835
1638
294
768
97
15
640
544
512
0
272
272
400
496
528
1808
1848
1320
296
304
624
520
56
1320
1352
1344
384
528
1872
1168
48
608
516
480
576
820
1028
1070
106
1636
262
286
444
998
582
1544
1548
1644
1296
2
386
514
976
64
1548
1084
188
124
382
888
584
448
322
576
132
390
16
644
334
360
116
852
836
1133
38
71
72
844
598
1617
1044
1089
99
804
900
589
493
826
544
1952
770
131
128
128
8
704
369
257
774
704
176
440
27
42
97
15
640
544
512
32
256
256
304
496
528
1840
1792
1296
376
584
752
528
0
1320
1516
1144
640
512
1912
1324
620
768
1068
1540
1036
1034
1132
364
836
616
780
1294
384
384
272
216
464
273
415
768
864
32
28
131
290
246
112
953
14
107
67
102
256
283
333
109
81
216
477
209
392
897
644
1681
1688
8
268
280
532
1674
1736
224
224
720
660
644
72
576
1560
1928
520
312
160
386
472
600
308
20
785
69
154
664
1540
264
97
15
640
544
512
32
272
256
304
496
528
1840
1832
1280
376
584
592
528
56
1288
1516
1144
704
736
1936
1201
105
656
528
1600
1121
291
258
257
272
592
915
134
126
232
464
474
343
779
26
138
138
53
149
257
264
896
577
449
38
108
134
131
449
576
482
546
112
640
192
129
163
545
547
1834
640
1696
561
992
772
1212
96
630
347
1347
1115
859
15
3
49
604
916
12
1664
1024
1560
1282
513
1638
1781
1270
1715
1793
1152
964
97
15
640
544
512
32
304
304
272
496
528
1840
1840
816
520
616
480
528
48
264
432
680
160
384
32
272
64
136
220
242
144
392
108
270
262
262
98
22
54
742
386
386
66
194
146
818
570
1594
874
1138
1114
1818
1026
898
50
1610
1882
1738
1786
234
1986
1090
70
10
2
514
1670
390
1092
4
397
457
289
1
1027
8
905
709
224
8
784
908
911
707
63
1908
784
399
136
684
1752
1553
1
199
582
624
515
672
36
1850
97
15
640
560
528
0
256
256
304
504
520
1800
1800
1296
376
588
600
520
24
1320
1516
1132
704
736
16
560
104
904
540
1568
1856
1376
160
688
0
520
2
1028
1280
1412
468
532
14
1290
516
526
28
396
582
1794
528
1554
1832
1280
516
524
94
670
208
536
1064
544
112
80
215
496
272
48
112
80
65
1
256
16
640
529
27
530
865
869
896
779
1030
1814
1472
846
1032
1047
899
666
1778
214
622
994
64
24
732
528
522
8
97
15
640
544
576
337
339
281
309
501
658
1595
1899
1368
1373
310
564
533
300
583
1864
1280
1026
578
66
48
68
237
1020
636
62
30
88
72
0
136
4
96
99
48
0
112
112
141
9
5
100
104
136
107
74
106
75
9
249
15
11
50
116
4
335
323
260
448
800
840
968
760
739
742
1767
568
544
688
520
520
1569
47
160
160
368
464
704
1560
78
704
528
0
640
536
699
1898
1514
1029
1309
694
1711
35
1576
1385
97
15
736
560
512
352
368
312
312
492
516
1644
1900
1292
1028
268
546
682
296
616
2028
1506
1062
550
104
10
0
36
932
560
54
54
28
28
8
16
20
16
64
64
0
32
220
338
174
94
92
220
460
462
258
132
336
658
388
310
546
8
522
1546
1200
164
668
134
1614
1810
1824
172
1704
160
1684
1678
184
760
1664
156
1668
672
610
128
160
164
696
354
1054
1662
1694
268
308
5
756
659
640
0
226
55
837
513
1780
1592
97
15
640
560
528
56
552
272
304
504
520
1816
1328
128
540
600
728
516
532
196
790
992
1088
664
1688
1780
1238
1120
1360
272
576
472
836
1798
1376
96
352
80
88
68
326
256
768
80
344
88
212
142
248
48
664
132
132
162
50
418
396
108
108
174
398
426
40
36
33
169
128
56
40
456
491
423
349
486
416
263
551
545
524
520
544
567
1588
1261
441
938
843
777
1731
1728
196
292
37
24
707
607
796
260
838
902
97
15
640
560
528
56
552
1832
1168
504
520
1816
1304
552
768
144
728
516
512
1024
256
784
816
312
384
256
448
288
48
4
38
2
224
224
52
62
46
106
114
38
174
166
2
106
66
2
154
34
186
416
84
196
204
28
196
142
42
304
88
24
368
212
448
320
32
352
836
580
528
150
540
648
796
956
738
678
1640
768
1292
10
26
290
560
374
1282
390
2
4
416
2
822
86
850
592
990
883
843
768
748
189
97
15
640
560
528
56
552
1832
1168
504
520
1816
1304
552
768
144
696
516
512
1024
256
784
784
312
384
448
448
288
40
36
112
196
40
232
60
60
98
134
216
24
140
260
134
434
272
800
484
248
242
450
320
854
22
0
6
316
262
550
820
0
390
384
388
482
360
490
962
384
648
156
150
148
22
18
526
28
1188
565
1861
1124
724
232
1880
963
1592
1860
1380
640
1539
163
1199
552
44
62
1411
65
548
180
1701
1892
97
15
644
526
516
14
540
1812
1158
462
512
1802
1304
536
772
1156
718
530
536
1056
368
264
392
392
408
472
448
224
272
16
32
208
80
69
257
32
56
72
144
411
371
68
589
352
225
167
396
579
974
448
259
134
135
392
536
59
122
11
4
324
356
44
768
45
129
468
469
874
778
72
428
425
563
512
586
112
1340
290
850
886
900
1664
1540
1486
258
2
178
642
514
1862
96
12
796
572
358
102
878
112
792
1072
97
15
653
526
523
7
516
1806
1167
457
525
1793
1280
516
773
1157
1217
537
257
259
259
273
916
693
154
322
833
829
156
178
176
186
424
316
773
657
144
129
128
84
246
134
256
825
384
2
6
80
30
346
184
749
550
630
66
672
26
258
412
945
1208
1792
1026
1876
1796
1030
838
518
910
1178
536
1732
1216
194
354
42
280
178
32
74
74
20
6
70
12
14
87
112
252
192
0
100
161
395
264
77
0
104
235
424
97
15
664
568
552
56
548
1820
1176
472
536
1796
1292
516
768
1152
1216
536
296
312
288
284
920
657
160
336
840
812
144
163
160
128
432
264
768
667
159
128
176
112
129
139
261
436
433
17
59
78
8
85
132
498
262
3
22
160
84
17
13
256
384
322
38
14
6
218
160
449
545
1012
496
497
285
291
434
310
7
269
356
264
162
38
124
65
13
8
105
41
5
5
148
259
327
239
136
128
196
482
480
100
97
15
643
513
512
0
512
1795
1155
448
512
1793
1280
519
772
1157
1221
514
260
271
291
260
900
644
170
346
892
801
149
180
176
142
416
264
780
748
174
134
190
80
96
184
160
432
420
6
386
276
212
0
16
384
440
476
588
928
280
188
52
384
512
582
81
346
260
257
341
309
53
85
144
471
471
27
23
308
788
581
48
1008
528
1793
1477
962
1048
1550
550
1712
1784
48
752
516
276
512
324
960
1048
60
1800
124
97
15
643
513
512
1
513
1795
1155
448
547
1843
1330
534
292
293
436
564
563
1162
214
228
178
396
416
432
385
385
33
179
46
65
224
0
449
290
8
45
33
738
178
108
127
968
708
1860
526
1594
1802
810
642
1540
12
840
586
202
1112
1090
1734
198
450
843
840
859
642
640
644
13
109
269
14
416
547
369
81
176
385
145
469
88
863
844
846
794
881
784
804
545
1220
1222
1120
1187
1031
1055
1329
521
1612
1805
1532
808
97
15
643
513
512
1
515
1794
1155
448
579
1795
1283
515
772
133
660
532
533
1060
292
797
957
444
500
470
485
300
98
99
0
36
132
196
44
36
166
24
24
516
516
528
836
982
1552
1844
822
894
882
604
1716
1686
134
96
202
458
520
32
900
1582
74
0
136
72
364
224
64
1472
268
280
488
288
776
859
184
688
176
288
304
271
15
512
208
536
133
239
384
395
384
904
731
1850
571
8
284
284
527
1027
452
450
97
15
643
516
526
10
527
1793
1173
471
524
1804
1297
569
793
1176
1252
549
273
304
256
272
920
644
142
336
344
128
128
184
132
142
208
24
68
88
184
420
398
458
356
376
280
132
164
128
2
384
448
280
932
640
442
520
4
132
584
576
110
1018
520
1820
788
1014
1814
1318
512
532
264
1132
1092
534
1074
66
128
736
720
208
280
308
320
864
776
16
496
784
816
840
636
1672
1164
1537
1040
544
684
544
644
1567
1760
64
97
15
643
514
513
0
512
1792
1159
451
544
1792
1280
512
271
289
433
528
529
1178
223
381
176
433
395
429
421
549
1
202
17
88
189
420
444
288
449
39
16
0
36
44
418
420
14
24
24
40
172
172
140
34
82
184
488
224
264
220
416
384
384
0
336
64
168
388
520
504
264
0
312
304
376
116
48
8
408
448
516
1812
272
706
720
704
732
1548
256
1333
786
898
522
1732
1558
1079
228
6
142
648
148
433
97
15
643
514
513
3
513
1795
1155
451
576
1793
1280
514
769
132
653
529
576
1122
288
774
940
412
465
467
484
294
118
32
34
34
7
132
34
6
238
436
444
1
193
256
384
640
167
61
480
240
400
896
577
449
260
52
560
257
339
66
130
577
896
547
115
339
258
768
576
963
65
1888
768
912
722
1638
1664
1699
419
51
627
711
96
52
192
164
676
61
1804
1928
1921
1831
1341
644
1666
3
1155
1050
1325
1145
641
12
97
15
643
514
513
3
514
1794
1155
451
576
1794
1282
514
772
128
385
547
529
1104
328
800
1184
432
496
499
468
336
592
600
28
4
86
852
1109
213
2006
2004
1814
1553
1555
43
1580
0
1252
1069
1040
1536
1553
59
547
3
7
1
112
144
281
65
228
248
232
229
138
172
198
303
299
298
548
436
388
460
264
387
896
148
112
0
130
152
284
776
656
660
1797
552
549
326
50
876
1599
117
1513
1164
72
616
707
1665
1153
692
97
15
643
514
514
2
514
1794
1155
451
514
1794
1282
514
772
1152
1216
550
262
262
264
256
910
666
128
337
367
800
173
174
128
157
200
280
827
1129
45
265
896
200
256
912
1217
1664
768
128
128
288
816
576
256
768
0
336
344
88
216
224
432
696
216
84
68
2
168
180
392
396
300
238
170
6
96
104
288
289
132
257
311
8
160
183
117
377
356
258
192
199
13
389
280
772
108
199
397
432
352
356
838
129
97
15
643
514
514
2
514
1794
1155
451
514
1794
1282
514
772
1152
704
614
618
1094
264
256
398
282
460
385
399
800
621
238
56
45
57
440
475
89
193
1
67
272
0
272
314
877
894
995
548
512
1537
896
520
812
898
1026
1539
193
208
16
48
512
577
2016
120
220
213
465
465
867
863
23
7
403
599
331
348
852
784
776
792
0
21
21
5
769
819
822
1076
52
50
574
51
34
512
538
528
1794
584
66
486
266
97
15
643
514
514
2
514
1794
1158
451
514
1794
1282
514
774
1152
1216
513
257
257
260
262
896
640
128
200
331
146
158
274
128
732
206
42
754
528
530
830
518
710
1600
1376
780
1188
756
1664
1798
1834
12
1460
406
562
4
104
760
1698
2
714
200
116
102
142
2
646
6
2
132
100
236
418
82
506
258
6
260
168
42
170
436
4
483
272
390
684
640
152
753
498
790
816
1016
652
1543
276
1042
16
48
32
515
147
97
15
643
514
514
2
514
1794
1158
451
514
1794
1282
514
774
1152
704
577
577
1089
354
294
390
256
448
448
482
227
256
224
32
4
45
4
326
102
582
14
111
125
260
0
900
460
873
801
992
512
776
4
581
532
791
795
601
10
475
497
18
48
16
5
229
301
864
16
81
88
197
452
526
769
225
145
443
387
968
556
1570
1122
778
633
1551
1096
856
466
1438
720
1632
1992
80
1605
1140
23
1216
264
717
1595
653
969
97
15
643
514
514
2
514
1794
1158
451
578
1794
1282
514
774
128
640
513
257
257
258
774
768
384
128
0
386
514
2
134
160
48
435
386
38
864
240
434
423
259
884
870
104
140
157
480
291
2
4
54
71
15
0
0
24
24
17
0
141
393
287
15
271
159
404
384
539
576
928
320
849
577
874
886
582
46
428
824
1097
35
432
22
80
336
850
18
134
388
630
982
326
262
386
452
278
848
68
790
1036
200
97
15
643
514
514
2
514
1794
1158
451
578
1794
1282
514
774
1152
1152
513
577
1121
290
262
928
704
448
480
482
130
118
272
0
49
21
53
53
501
261
443
479
399
397
413
288
818
132
160
256
257
524
513
771
1198
90
148
388
394
267
792
1042
98
140
20
1
541
545
40
112
16
399
920
696
1828
1216
452
835
802
816
1024
384
390
771
835
1122
944
248
125
369
33
800
160
1540
1035
271
961
595
1555
1591
435
497
816
97
15
643
514
514
2
514
1794
1158
451
578
1826
1282
514
774
1152
640
561
529
1105
345
159
432
440
464
464
472
84
84
53
0
64
80
87
71
0
48
56
48
31
48
251
152
256
32
111
135
384
288
769
576
391
440
387
448
864
960
143
238
552
552
1076
566
1566
1106
872
544
1891
461
708
342
1474
782
1183
1624
1113
16
616
249
513
647
144
980
836
5
349
320
162
326
299
15
651
263
85
0
273
305
648
256
96
97
15
643
514
514
2
258
258
390
451
514
1794
1794
1282
278
560
624
529
33
1297
1465
1087
544
816
1872
1304
184
932
527
1536
1024
1352
1348
268
226
570
784
1204
61
130
70
334
262
446
103
124
898
704
448
833
905
515
1960
1152
1159
1165
524
648
1741
1816
1197
1837
1224
272
1074
26
19
563
647
205
2014
7
4
17
432
896
1545
281
1
13
974
638
716
201
220
596
2016
969
512
1551
1672
1728
1728
6
186
673
258
512
540
1750
97
15
643
522
538
26
282
282
278
478
542
1818
1818
794
546
682
736
512
2
258
410
914
918
758
28
284
274
6
98
16
136
424
460
932
732
208
128
8
384
528
648
652
130
148
384
392
512
40
108
92
194
142
452
84
56
0
188
100
32
152
40
188
420
0
192
200
192
196
388
4
348
20
128
60
436
440
552
12
610
748
1676
32
304
260
930
936
1668
22
194
198
750
616
616
1764
1730
902
772
326
282
514
97
15
654
522
516
14
516
1806
1166
462
576
1796
1280
522
772
1168
410
514
544
1060
288
282
162
432
484
508
484
790
830
162
18
88
12
354
38
776
10
36
104
260
898
514
1538
176
432
1016
908
654
1544
1904
1504
776
552
516
710
240
68
342
272
152
100
52
54
278
352
776
664
280
408
388
422
752
656
0
1808
1208
168
663
544
1536
1568
1825
1313
1315
837
544
592
739
50
558
520
278
396
711
1998
26
14
1570
1025
387
97
15
654
522
540
36
526
1799
1164
462
560
1848
1316
513
787
144
726
528
576
1151
280
792
805
292
445
391
451
272
24
29
33
114
128
197
1
3
46
33
51
132
384
35
50
52
98
227
232
482
561
51
152
388
268
285
305
272
455
484
504
356
134
19
222
130
0
24
4
8
202
26
162
436
404
208
202
10
266
360
268
97
613
27
506
488
344
843
923
658
1682
1808
1287
295
32
801
609
1541
1141
1216
975
1216
97
15
640
512
512
0
512
1799
1167
464
512
1792
1280
527
792
1183
720
577
576
1119
367
288
392
259
457
511
449
236
264
240
56
26
29
1
321
101
197
10
96
108
134
3
131
68
204
72
224
128
128
2
4
40
128
160
432
49
19
48
124
98
161
435
11
107
106
141
161
163
164
172
72
201
139
153
411
266
75
72
44
100
209
248
45
11
24
24
140
0
128
264
76
481
481
1005
608
208
112
956
290
807
97
15
644
514
516
5
514
1799
1159
452
524
1799
1281
525
776
132
709
513
268
269
270
769
896
655
200
192
392
476
80
795
10
704
528
96
868
566
1798
1470
872
1060
1308
644
1708
96
547
810
778
628
582
1542
17
32
111
96
468
532
789
0
60
13
136
421
309
966
1135
743
739
683
11
728
1088
832
776
936
549
1677
1885
6
198
42
264
904
1632
1977
1222
206
152
26
573
102
16
1136
1073
515
1617
1593
1568
1412
909
1016
97
15
640
512
512
1
515
1798
1167
460
593
1827
1318
534
792
1168
1183
531
315
298
298
280
928
640
136
8
360
773
77
134
195
47
451
353
881
1105
17
221
412
464
514
866
529
937
545
385
593
329
128
390
478
634
406
71
75
123
170
2
194
140
208
72
170
386
52
112
294
330
794
826
1888
1376
646
322
870
550
1560
1058
1142
542
704
448
515
774
23
68
1733
0
193
256
785
1209
1605
1538
1091
49
568
689
1584
1024
97
15
642
513
515
1
515
1798
1155
448
586
1816
1306
539
784
1166
670
543
282
268
284
164
432
433
128
352
832
929
97
149
178
187
447
575
847
615
132
132
149
384
48
64
105
773
653
350
839
579
804
1504
818
1072
1392
320
775
1828
1157
557
1615
1336
8
560
635
207
560
774
64
1000
464
592
985
377
968
648
1
385
256
0
260
6
3
63
60
60
124
124
253
501
225
453
100
66
67
785
1024
784
1929
588
521
1989
97
15
642
513
515
2
514
1795
1155
448
514
1794
1282
516
768
1153
1219
529
272
296
304
304
912
568
159
212
336
792
136
216
84
469
368
274
784
644
150
391
135
453
344
186
365
297
8
8
8
11
41
106
10
10
5
122
40
10
105
9
129
241
274
154
216
472
477
368
480
258
898
642
514
716
513
531
657
259
886
562
818
995
544
36
120
204
273
25
453
29
37
117
69
16
216
344
27
35
3
109
240
448
97
15
642
513
515
2
578
1795
1155
448
514
770
994
516
768
129
451
353
240
760
1552
1800
152
24
111
559
640
136
1816
1048
68
904
827
1832
1168
400
1208
1920
1216
1024
273
280
800
752
1664
1216
256
8
408
544
688
136
136
28
392
412
356
144
184
428
384
404
72
96
136
232
140
146
128
76
52
88
68
132
162
394
20
18
56
44
122
250
434
90
0
2
74
258
258
772
88
67
359
1004
482
864
848
1421
1004
825
97
15
647
519
516
4
522
1799
1165
456
553
1821
1333
517
781
1165
1236
528
306
262
260
256
912
656
149
337
857
815
175
175
167
179
389
320
816
752
184
288
308
131
15
135
259
529
338
80
216
289
1
456
581
930
96
192
300
430
456
320
768
1090
134
164
134
0
256
835
1127
104
116
410
200
455
1004
15
544
673
645
1671
1079
304
792
915
823
1648
1880
140
64
328
28
513
48
513
139
410
388
572
1825
291
819
1186
97
15
642
514
514
2
514
1798
1155
450
514
1794
1282
518
768
1152
1217
513
257
258
262
272
896
640
160
322
354
826
160
176
177
147
177
285
829
1121
179
139
72
365
261
900
1174
100
15
408
153
256
768
3
936
392
11
347
323
323
851
48
0
196
200
201
249
29
949
678
70
40
44
484
264
396
38
166
920
792
544
416
936
704
1906
1024
1048
4
632
524
1564
1855
1416
468
948
1002
1025
19
34
362
264
321
857
26
97
15
642
514
514
2
514
1798
1155
450
514
1794
1282
518
768
1152
705
545
577
1090
326
128
384
288
416
418
450
66
72
244
56
109
14
86
110
106
136
139
105
33
8
40
104
107
296
397
134
71
3
5
439
272
56
292
12
296
930
711
16
528
4
997
1777
648
212
1549
534
1751
1687
145
1544
1728
276
1013
752
1564
1264
704
108
226
142
131
418
796
2006
30
114
24
2
0
518
1586
1152
911
540
6
966
612
53
1409
97
15
642
514
514
2
514
1798
1155
450
578
1794
1282
518
768
1152
1153
513
257
258
262
272
944
640
128
338
857
829
177
128
176
187
472
280
788
692
162
439
263
96
68
129
265
365
232
44
29
95
19
35
15
129
144
34
24
80
24
104
8
174
387
450
147
171
11
251
141
401
13
261
4
324
112
133
204
257
2
643
223
24
64
110
0
944
440
483
312
364
359
888
216
28
512
674
387
771
84
838
876
545
97
15
642
522
538
26
282
278
398
478
542
1818
1818
1314
274
48
736
514
2
1298
1410
22
830
812
1964
1186
182
498
800
768
1036
1244
1268
140
64
256
992
704
0
40
12
322
96
0
0
192
196
476
162
6
230
70
142
394
26
386
402
10
410
138
410
538
298
10
648
0
272
418
418
794
792
28
535
315
59
518
512
0
787
432
897
992
519
1792
1167
203
1212
47
852
536
735
204
1553
899
1058
48
496
643
1736
256
97
15
642
522
538
26
282
278
398
478
542
1818
1818
1314
274
560
608
514
2
1306
1410
1062
568
812
1962
1170
178
738
550
1542
1102
714
234
394
402
512
867
96
530
314
130
448
353
867
866
18
58
72
65
355
0
99
38
288
897
531
67
836
900
925
865
883
612
805
796
1076
1064
75
71
284
502
917
704
386
68
164
132
36
189
245
40
277
130
48
1
5
389
521
80
48
127
71
741
1729
1216
8
557
804
1892
1793
97
15
644
524
540
12
516
1798
1152
458
562
1858
1332
530
782
1162
476
626
528
1036
260
256
152
524
448
396
488
800
808
1008
56
44
176
436
56
96
128
32
32
36
128
32
97
128
192
216
216
194
291
113
90
92
72
93
213
288
20
216
64
67
3
143
13
384
904
731
253
384
384
384
777
519
648
667
131
514
1542
582
134
1668
128
1731
1766
194
1602
1760
1696
1692
1624
1802
1058
678
1696
172
1569
122
320
1316
230
542
97
15
646
524
516
4
276
262
258
464
533
1813
1845
772
532
693
757
530
54
260
429
729
349
468
18
306
66
139
35
0
160
417
41
77
216
477
285
31
24
312
110
256
416
34
519
528
69
998
536
1809
1008
912
1275
1673
705
1571
41
1056
944
752
385
1152
1680
1055
1
0
16
528
632
268
396
400
993
960
364
236
260
774
866
516
206
74
200
393
120
764
1548
6
544
551
1904
1088
592
1748
2004
965
1558
1588
1344
516
97
15
644
526
516
14
518
1798
1160
452
512
1796
1282
514
774
1152
1216
512
257
257
256
284
914
640
131
323
835
828
152
160
167
165
420
317
768
664
189
189
189
180
182
129
707
1731
1664
1668
1156
436
438
572
1727
1208
1969
200
256
934
672
264
99
517
193
541
543
96
1936
984
601
1882
1034
1578
1632
112
784
624
966
1122
100
8
96
136
269
260
64
103
69
182
27
205
588
525
1561
1372
17
368
832
1043
1583
1825
234
650
97
15
640
544
576
320
256
256
864
496
656
1584
1864
864
112
48
560
528
568
72
876
540
392
896
1576
1828
196
196
736
1762
538
156
1884
1108
518
654
142
1688
1152
200
972
772
1796
1166
906
64
32
176
532
768
1280
1436
228
288
468
16
50
816
48
388
398
388
590
274
400
180
4
0
514
654
736
526
556
398
898
788
308
950
560
354
826
570
1592
1184
128
220
708
704
712
396
864
776
792
528
304
96
44
92
1048
964
97
15
641
513
513
2
519
1800
1157
450
519
1805
1293
527
264
296
428
564
525
1168
209
368
179
416
384
392
430
559
15
207
12
104
241
433
48
288
401
49
35
34
134
422
396
412
602
74
102
66
232
8
385
561
64
92
86
230
311
487
55
52
16
129
129
440
232
263
96
239
253
282
770
32
168
395
261
336
833
928
148
280
488
265
782
543
1708
1712
1168
120
520
393
577
64
1872
1472
833
218
220
118
524
28
97
15
640
512
512
0
263
263
264
472
536
1793
1807
776
539
688
753
515
30
271
408
728
323
467
19
256
160
160
36
33
128
401
219
445
442
399
265
48
112
280
257
565
517
592
592
208
216
453
321
985
724
194
17
147
197
293
180
133
433
283
24
77
28
38
46
89
523
616
232
552
32
548
930
1002
1226
1928
552
1896
1480
1034
778
618
298
1168
1844
1526
28
18
138
514
534
6
288
260
901
993
801
1796
302
536
97
15
640
512
512
3
515
1792
1159
453
578
1799
1284
517
780
1156
644
525
583
1124
365
316
418
390
448
480
403
227
308
36
54
96
48
0
129
0
36
58
42
112
64
385
540
17
1
512
534
923
959
559
1539
1851
1315
1441
1193
680
640
692
1692
1248
945
50
319
353
498
387
144
388
644
21
53
17
275
318
55
13
0
226
148
88
5
1
76
481
323
96
24
52
370
950
390
6
356
772
944
779
48
130
434
1002
97
15
640
520
536
28
527
1807
1160
476
558
1818
1283
512
775
1160
1221
516
605
1095
256
256
899
705
417
416
391
128
64
128
33
96
178
2
456
288
240
16
35
435
180
100
300
860
838
932
643
568
132
388
278
791
896
716
713
653
201
81
7
12
268
354
294
415
56
0
9
92
130
160
419
24
76
224
92
64
193
128
194
224
12
56
65
97
274
924
946
912
823
839
876
812
1068
1060
1075
561
665
648
1760
1248
97
15
640
513
515
2
515
1792
1155
451
515
1795
1284
526
772
1152
1220
548
516
1036
257
272
823
551
391
471
471
183
59
441
128
152
48
16
16
384
301
430
438
422
430
426
456
32
98
162
170
170
138
210
33
33
164
308
256
513
641
706
326
547
1903
961
896
770
518
1552
1560
61
1025
5
397
1023
752
1864
1448
430
87
112
260
49
145
129
32
170
184
388
642
258
1001
682
324
812
641
513
1720
564
520
1704
695
1251
97
15
643
513
515
2
518
1792
1153
448
578
1826
1302
542
816
1152
402
561
537
1137
337
257
187
425
472
448
460
860
790
176
6
31
135
259
265
830
50
8
16
65
197
65
320
80
222
252
136
384
448
455
358
64
352
769
517
526
74
320
774
783
1415
1420
142
130
452
525
1537
1037
392
408
656
727
532
528
267
1032
776
925
690
1692
1558
1542
518
3
17
577
521
4
64
77
48
369
504
1008
252
117
602
944
648
512
97
15
641
513
512
3
518
1795
1152
454
580
1799
1286
512
262
326
326
554
522
1162
146
224
166
424
506
392
412
464
98
146
18
71
80
136
387
35
52
53
4
5
11
197
37
5
90
24
82
192
360
380
96
515
758
726
470
520
524
1794
928
834
530
1744
1032
1564
274
34
418
806
960
1032
1540
1889
67
82
374
340
578
239
433
48
137
273
149
213
212
256
440
480
21
50
54
181
20
270
394
16
18
132
420
678
97
15
642
514
514
2
518
1795
1154
450
514
1794
1286
512
768
1153
705
577
578
1094
352
288
384
256
450
450
482
226
256
224
35
3
42
10
322
102
583
261
476
501
261
5
901
1253
1965
1172
500
532
772
1812
1168
532
0
451
531
1595
31
439
955
707
545
673
1536
320
288
308
992
548
770
639
1863
67
7
71
260
348
308
385
1037
120
35
168
280
820
628
618
536
716
524
256
389
388
262
898
1009
538
1819
1149
244
696
97
15
642
514
514
2
518
1795
1154
450
514
1794
1286
512
768
1158
1222
586
258
262
262
266
896
524
130
196
320
782
144
216
120
64
192
276
821
112
145
56
136
188
287
419
163
385
704
109
227
168
672
680
1675
1035
314
771
790
575
1804
1996
219
1736
1256
1473
1123
72
520
1650
770
1024
800
32
2
86
340
272
424
400
113
115
496
464
596
776
843
774
934
526
394
320
79
2
770
936
42
0
75
26
546
118
484
14
97
15
642
514
514
2
518
1795
1154
450
514
1794
1286
512
768
1158
1230
526
274
262
262
266
920
592
220
194
320
782
154
408
32
112
336
276
808
136
428
548
768
636
580
1672
208
468
772
910
650
1664
1664
1628
1112
324
76
592
754
54
1792
1336
712
460
302
934
512
32
64
4
449
276
182
158
460
252
143
88
64
96
192
72
43
171
64
192
287
387
451
257
20
820
895
1820
1025
224
546
1809
555
1571
1888
114
1569
1576
97
15
642
514
514
2
518
1795
1154
450
578
1794
1286
512
768
129
641
545
547
1094
326
768
768
600
452
450
448
320
0
956
124
132
14
134
6
382
324
116
132
1
139
442
472
768
800
15
456
240
387
600
592
43
866
104
636
262
518
1559
299
42
772
133
640
649
1536
104
352
119
812
269
575
743
1859
517
514
2
498
336
0
104
737
184
212
86
22
22
0
180
386
60
388
246
192
202
116
452
800
40
282
138
97
15
642
514
514
2
262
259
386
450
546
1794
1830
1312
304
561
737
545
114
1534
1520
1072
576
832
1874
1177
5
897
544
1576
1051
792
1080
552
4
524
783
239
128
256
515
539
283
865
100
24
271
397
392
493
321
323
775
773
141
208
88
322
868
773
768
652
136
281
327
100
30
151
707
211
723
963
868
912
704
28
1805
1084
64
544
691
1266
1540
785
22
707
291
771
700
399
1224
1481
193
257
277
1
706
1074
116
84
97
15
752
568
624
368
336
280
432
408
512
1536
1600
1360
1088
80
280
824
1064
1616
1984
1377
1232
577
824
200
160
11
561
899
529
1825
1185
55
176
305
360
549
258
486
911
672
136
232
128
186
568
680
729
664
28
436
968
520
4
292
516
1668
1540
712
88
1208
760
760
640
128
1804
1936
912
512
380
772
1164
12
274
436
6
256
780
1032
1548
28
438
688
354
870
560
32
1860
518
572
614
230
30
706
1
417
261
0
144
97
15
671
540
536
19
293
293
288
480
512
1807
1816
793
538
671
735
515
3
256
384
896
896
732
1
259
130
65
64
33
176
384
192
449
449
227
176
32
96
576
32
34
303
296
264
768
452
461
316
204
569
809
142
15
461
336
960
519
805
997
545
8
544
611
1572
93
1372
262
959
391
711
1704
1568
40
1260
240
644
652
160
160
1600
79
1025
530
1851
1896
1028
55
1940
997
1073
35
874
1131
759
64
1457
25
136
269
97
15
640
519
533
16
535
1796
1157
460
572
1816
1311
535
772
150
692
514
258
260
256
828
946
442
138
2
390
562
76
34
162
34
402
506
122
10
138
418
418
438
770
626
386
490
554
722
1114
514
646
378
874
770
1818
1146
194
10
282
66
532
643
70
30
280
924
672
417
960
705
483
896
1176
1169
1152
0
576
1642
1544
1031
1408
1416
1160
669
637
327
839
524
782
923
1571
1552
192
17
37
37
733
517
1869
1148
20
50
97
15
648
512
512
32
559
1816
1171
448
584
1909
1343
527
792
132
661
619
522
1120
256
776
796
274
435
398
426
266
4
12
144
144
241
255
8
772
1413
756
512
512
737
1664
1883
1137
1524
786
770
1542
1647
205
540
65
19
662
532
773
193
78
34
436
501
533
820
776
544
951
652
740
1565
1
480
865
881
528
1538
1850
192
67
10
70
582
46
950
1062
446
898
642
70
480
384
684
1624
834
32
684
184
40
772
66
1760
97
15
512
640
512
768
768
768
512
384
640
576
768
0
448
224
736
1568
1600
1744
224
560
912
1680
144
120
1604
2024
1072
1584
1680
1689
573
4
1408
1024
96
115
455
608
832
128
196
7
156
159
304
73
142
11
219
192
72
27
13
13
153
188
384
0
40
41
225
225
293
421
568
72
469
282
205
162
472
633
899
448
24
0
270
518
358
135
168
264
420
960
68
48
118
116
436
804
928
1084
2
16
644
360
46
542
97
15
528
280
536
792
1304
696
496
24
24
548
1828
100
64
712
512
1576
552
1896
1392
784
928
1584
304
560
64
704
784
592
1552
0
56
40
96
224
752
664
532
8
40
8
292
293
525
580
326
374
966
647
679
1701
188
436
804
789
608
1600
1763
144
324
69
70
897
656
609
532
1843
1464
316
177
547
743
1555
1035
1352
269
321
348
848
768
185
99
870
591
335
65
856
1080
642
640
136
97
372
792
957
902
1678
1084
1825
97
15
560
512
528
800
808
808
456
504
648
592
792
1040
1336
1028
640
1712
1616
1408
1168
952
1024
1536
0
1280
1312
400
1009
521
1792
1280
400
24
291
2
657
272
1464
1528
799
771
544
47
620
590
71
524
737
573
805
869
1841
1123
224
476
278
816
1159
920
137
137
12
514
698
106
1650
1148
892
892
946
1542
1568
1410
1408
256
772
516
531
1886
95
336
104
168
353
240
721
213
405
281
63
104
832
513
1696
163
3
3
784
899
97
15
256
128
704
192
448
32
512
1824
1200
144
0
288
289
305
817
113
393
473
211
482
274
914
690
146
94
259
98
290
2
386
402
360
64
129
1
65
97
327
336
72
56
120
104
140
94
48
24
36
40
108
12
268
18
24
0
2
352
768
512
784
816
805
956
892
1036
1308
532
523
749
544
1704
1196
25
131
424
411
641
257
3
946
1255
196
564
7
451
866
1828
1029
1612
240
1216
609
1557
237
521
30
1810
988
97
15
256
64
704
192
448
32
512
1760
672
160
0
320
288
432
184
440
392
400
168
416
948
4
100
36
84
580
590
890
76
652
396
956
902
1102
1536
1864
616
1632
1076
836
518
48
68
844
994
16
24
52
126
132
14
914
32
24
160
432
516
264
256
396
461
384
960
528
1848
1036
647
525
1537
544
561
754
1219
865
1733
244
91
461
285
469
520
1752
50
408
197
4
401
596
652
1664
80
592
1866
539
386
108
82
1744
97
15
264
140
716
204
460
44
540
1724
676
204
4
292
276
402
178
256
432
440
136
396
914
56
104
0
112
196
268
784
0
4
36
12
196
294
384
92
28
12
348
148
134
430
266
320
928
256
84
208
70
464
796
28
100
624
386
524
264
776
924
946
702
1676
644
369
64
324
772
640
96
119
116
198
0
0
24
35
19
28
208
16
56
63
97
256
390
438
54
71
709
1009
394
592
652
1757
1877
1284
44
426
97
15
192
96
704
192
416
32
880
1872
512
192
32
288
432
144
464
336
160
416
32
96
0
88
64
160
48
48
104
116
94
2
32
32
44
6
102
30
50
54
14
118
66
194
0
34
106
98
90
194
230
314
812
12
136
272
276
300
808
8
232
480
484
456
804
868
868
788
540
50
280
328
76
524
674
142
1168
48
696
680
172
1796
1926
512
896
288
672
1552
124
356
328
29
661
513
66
1576
11
27
283
515
97
15
192
96
704
192
416
32
880
1873
512
192
32
289
433
147
465
341
161
419
34
102
0
78
67
163
50
54
78
122
44
0
34
34
48
8
24
12
82
64
192
96
72
96
196
466
210
20
152
188
444
428
46
362
114
134
386
266
450
266
2
242
282
354
50
50
26
146
390
442
938
34
110
206
386
522
514
786
148
832
778
890
834
1026
1536
1854
882
1104
92
834
576
54
324
1312
484
276
176
59
1912
1292
97
15
192
97
704
193
416
33
881
1875
513
195
33
291
434
147
464
337
160
417
35
100
14
24
64
160
49
51
114
139
408
1
35
33
32
177
393
11
91
56
8
448
400
728
708
557
877
961
624
784
1080
1508
800
798
945
1057
1832
1288
32
4
4
774
652
14
282
892
1020
512
5
4
262
224
260
950
7
771
585
250
226
4
257
833
1004
1260
1068
684
687
93
693
1065
1440
1280
1289
1057
1325
1349
1037
620
775
959
97
15
270
138
708
206
420
46
534
1814
1184
132
32
292
290
306
830
66
224
448
193
448
288
880
580
256
3
128
192
320
128
496
87
15
4
0
0
8
795
520
545
33
24
540
1823
1191
1308
564
1688
1818
1811
1968
1025
100
997
517
517
199
212
82
675
427
555
760
1652
1797
1348
172
136
469
533
1604
1620
6
1166
0
720
520
8
520
1604
38
1968
704
0
272
472
88
1748
388
166
434
752
897
1112
196
45
30
912
1147
97
15
192
64
608
128
128
448
992
1984
608
96
128
0
80
0
272
32
304
16
184
100
104
192
456
192
344
156
388
384
312
4
332
74
200
128
206
92
132
14
50
116
150
152
256
68
340
64
38
112
368
372
888
252
262
262
390
262
456
2
180
390
384
732
1584
886
770
514
142
696
1708
162
42
970
754
1650
1594
1668
1678
274
50
522
706
208
194
34
34
370
286
784
91
222
122
458
452
517
1845
1026
778
914
97
15
192
64
608
128
128
384
928
1984
608
96
128
64
240
8
272
32
176
48
184
184
8
200
328
0
216
136
392
493
217
4
342
352
369
275
6
440
429
448
515
1891
771
546
514
668
705
1569
112
464
904
772
782
1698
1715
1539
14
4
84
592
564
176
187
728
216
496
400
928
1668
388
384
428
548
512
604
92
110
42
776
992
942
1610
1730
1986
1562
56
45
556
682
602
714
64
19
293
96
518
570
1544
13
904
97
15
256
112
624
128
200
44
528
1784
1064
104
1676
204
288
428
936
1032
1612
140
154
434
272
416
676
100
162
146
210
26
28
56
172
396
650
330
264
416
420
872
810
43
680
724
616
1537
1093
869
879
256
704
1763
1926
131
72
251
640
515
35
768
46
10
532
535
1892
375
756
1560
1824
960
1123
1576
1280
720
1691
199
963
519
60
33
515
721
0
236
24
31
291
304
887
597
86
272
896
467
476
260
108
390
944
200
97
15
74
346
314
442
930
722
388
564
132
294
290
292
48
728
216
196
204
192
480
784
48
392
8
92
274
352
0
160
432
552
460
322
838
870
836
616
456
588
354
6
392
788
16
392
44
98
134
96
304
432
984
604
50
118
224
272
848
8
4
4
134
406
416
944
216
56
508
848
512
610
1552
16
964
854
768
956
1634
1558
1846
1350
38
46
558
738
166
1650
194
960
500
256
1284
1096
584
515
40
748
1536
783
97
15
384
64
256
508
244
148
310
902
518
14
772
118
276
624
452
588
768
770
771
928
152
132
270
290
33
771
776
652
68
236
481
548
28
28
548
613
157
390
527
785
690
307
115
144
468
332
913
517
76
161
131
3
292
254
135
268
80
17
163
34
36
133
205
226
224
96
104
113
80
88
4
7
31
257
288
944
944
905
985
989
704
1665
1152
1059
1206
1200
697
1538
1728
1223
582
614
2
712
132
270
402
288
97
15
118
114
2
194
242
194
212
134
110
206
202
282
220
250
0
256
148
182
0
10
920
640
96
32
438
518
1792
516
1140
1046
726
1744
1664
82
980
982
854
1824
1070
1724
188
124
276
516
580
64
722
0
64
196
468
868
852
840
1628
1624
600
328
88
836
584
1632
356
320
848
600
192
1216
520
272
660
421
1130
1536
440
1288
1052
23
1796
1228
188
1656
968
139
1539
1572
128
1056
1
1543
1564
609
832
1888
1127
630
115
476
97
15
118
114
130
194
242
68
212
150
214
150
206
24
220
212
272
144
388
438
258
24
368
80
184
104
232
266
386
4
264
8
44
98
130
2
452
232
165
13
38
38
168
80
99
7
80
68
214
144
387
292
45
120
216
105
255
199
44
102
260
903
512
16
468
596
977
787
827
8
769
793
839
1312
48
369
771
794
1074
1286
392
160
112
283
862
594
18
688
516
390
240
193
13
365
892
198
15
16
193
449
97
15
118
114
130
194
242
194
180
70
194
130
202
282
284
274
280
92
92
220
192
364
352
352
328
96
24
196
152
192
208
136
192
145
56
24
24
56
64
91
64
224
128
16
25
47
319
64
96
288
259
387
968
555
32
640
711
708
1735
712
16
1912
783
647
1672
12
1761
1703
359
256
1171
1732
1108
6
152
1627
1816
1153
408
2
110
520
608
643
175
1725
676
1796
1494
1132
745
1748
128
1542
1616
1472
271
521
157
564
97
15
118
114
2
194
226
130
100
134
114
206
198
298
298
362
8
265
896
588
334
346
88
781
798
784
1152
1408
64
865
785
1045
1024
1280
643
1665
450
530
826
550
71
520
149
153
17
17
201
335
232
169
349
352
864
560
544
747
517
652
1728
1040
1432
808
800
939
1625
1906
1302
8
96
44
548
36
39
256
1468
940
700
1570
1546
1594
1640
736
644
1684
118
1622
1570
66
18
1168
1540
1044
68
852
2022
1832
524
280
308
436
97
15
118
114
130
194
226
130
100
134
242
140
156
156
156
434
264
8
104
104
64
220
240
8
12
36
60
98
6
240
152
120
132
13
230
294
6
96
241
11
448
384
288
512
259
899
419
512
576
1024
385
769
4
965
577
1794
1411
519
973
1124
0
581
581
13
1132
1340
1024
1158
390
556
1913
1505
693
870
742
434
550
1838
3
0
82
88
576
608
676
101
84
843
792
640
1731
1553
1650
2003
787
1104
1159
432
545
768
97
15
118
114
130
194
226
130
100
70
210
150
198
298
298
298
264
290
384
588
206
730
728
482
560
840
0
768
583
14
480
308
768
768
897
192
296
10
468
68
707
1636
206
522
520
1816
1139
727
1548
1934
776
1800
1163
1304
713
233
65
583
903
7
80
4
14
160
65
833
1133
61
452
590
10
848
856
16
920
964
512
1824
1432
287
928
304
96
575
847
103
15
16
656
667
369
832
96
65
688
871
512
517
450
1052
97
15
118
114
130
194
226
130
100
70
214
150
198
294
298
18
80
82
64
200
282
18
32
44
134
134
236
12
24
26
365
96
311
880
259
779
937
557
873
840
75
777
872
992
514
792
968
624
255
63
99
275
48
32
260
192
4
21
61
37
125
88
81
0
8
8
70
64
223
208
216
0
113
123
258
131
48
0
243
147
984
581
717
1597
1615
1636
1811
784
1140
1768
1570
1123
1600
236
1420
1153
153
392
56
652
97
15
118
114
130
194
226
130
106
74
202
130
198
294
302
530
82
92
84
200
280
930
34
48
80
80
219
282
928
32
32
32
99
210
274
434
536
17
71
83
148
148
212
259
446
304
164
51
103
113
210
454
258
32
40
13
9
136
48
40
184
104
104
376
928
711
343
533
262
967
783
775
532
1557
532
821
1328
272
115
1000
34
1574
1575
109
744
580
1997
1049
49
1568
256
860
1796
1094
1056
543
519
851
1073
706
97
15
118
114
130
194
226
130
106
74
202
130
198
294
302
82
82
92
84
200
280
34
34
48
80
80
216
28
160
160
32
32
96
72
204
196
152
8
40
44
36
112
52
52
52
438
674
288
904
968
964
998
910
600
1784
1040
1300
1028
1312
258
778
834
1036
1540
1134
106
68
222
402
538
994
178
50
122
10
250
490
618
516
518
370
64
10
386
16
988
716
264
790
812
776
836
128
2
451
328
296
98
84
902
97
15
0
231
184
100
227
262
479
327
131
128
417
425
301
400
256
100
163
175
148
150
51
105
96
124
129
132
456
40
40
12
92
65
128
451
518
116
648
1547
1307
131
467
608
1888
1795
1793
1280
313
267
582
611
16
129
208
752
384
385
591
1864
1976
1064
48
144
408
536
657
1752
1216
64
24
280
388
136
28
4
788
776
8
768
524
1888
892
848
38
780
588
1660
322
358
262
296
1000
728
1660
6
320
272
856
4
97
15
10
130
196
134
52
261
389
397
0
100
21
245
277
20
54
119
91
216
451
27
56
32
48
651
666
400
579
272
768
1888
768
1092
516
652
1688
1721
232
1445
488
266
795
659
1689
1035
85
237
301
137
256
481
1024
2
3
73
46
96
864
17
0
4
528
565
865
786
1040
538
1854
1306
1436
469
784
819
1843
1282
1378
322
116
21
661
601
200
308
656
742
398
32
651
232
32
550
546
50
882
147
668
1558
1646
1928
97
15
40
40
32
112
80
208
88
88
44
108
76
196
0
40
8
64
84
148
212
22
102
110
98
160
136
108
226
146
154
162
178
50
12
98
178
140
161
35
114
74
11
104
109
449
512
17
513
45
521
779
904
536
1816
568
1832
779
779
1176
1168
36
564
258
4
653
525
28
68
238
386
388
0
0
120
196
232
8
0
0
240
192
16
64
0
384
504
316
897
896
961
961
637
710
1567
1057
1187
1074
959
572
97
15
40
40
32
112
80
208
88
88
76
108
76
196
0
40
40
72
88
92
212
20
16
304
392
320
64
88
280
916
752
384
576
864
864
868
932
52
388
320
324
780
12
456
602
66
142
204
260
134
14
146
20
72
376
772
0
14
16
464
848
848
832
1076
614
864
880
856
1048
1340
1470
1478
1424
1028
772
518
518
784
1076
702
252
134
260
262
768
32
1536
242
3
128
642
1744
1752
1860
1413
915
1694
1726
90
1564
97
15
40
43
32
112
80
17
57
63
47
104
97
83
2
6
0
32
35
3
3
6
14
18
24
49
8
8
24
24
24
35
111
79
47
35
35
45
100
16
48
60
33
40
104
97
5
1
0
31
61
46
43
3
4
3
68
193
133
96
98
98
231
236
242
63
17
80
201
313
268
780
516
49
313
397
289
864
888
68
901
682
365
320
337
336
835
936
16
1544
1754
1116
31
535
1696
1712
644
1812
1282
1348
97
15
232
304
160
336
336
208
216
464
264
808
1888
1120
256
800
624
528
1552
1792
1472
784
768
1153
1697
88
56
232
544
643
647
1676
128
440
384
391
141
717
576
713
206
519
789
912
406
583
589
1649
1085
29
20
256
397
845
1921
0
4
4
5
320
518
947
51
3
199
485
505
88
816
516
484
436
305
785
792
157
450
618
268
321
67
67
81
438
16
95
65
864
864
776
877
581
2009
1472
271
446
426
528
1779
1553
97
15
232
176
112
80
80
208
216
224
516
550
878
846
898
1536
1916
798
778
850
538
1762
1574
6
2
160
162
682
66
786
1906
862
958
684
142
346
162
368
272
784
626
2
2
32
64
72
132
228
524
24
4
600
604
956
934
558
1538
1908
1382
770
1076
1156
664
738
1732
214
912
680
42
330
264
532
564
84
38
666
232
392
536
20
774
902
400
562
396
82
818
312
172
718
594
854
774
128
816
512
268
290
0
86
97
15
488
360
352
280
344
344
856
344
268
348
338
320
772
36
36
132
142
240
284
796
18
122
66
70
202
266
394
714
90
194
128
174
162
162
468
268
176
180
92
114
16
64
70
10
10
0
32
132
22
34
102
184
44
348
286
590
64
230
272
932
742
960
1140
1430
1486
778
788
1046
1680
1696
1668
1216
1058
1242
1106
32
428
652
716
716
836
6
238
138
648
1544
1536
1732
1220
108
800
514
538
290
1078
1074
1796
1478
97
15
488
360
352
280
344
344
856
344
268
348
338
324
772
36
36
132
142
242
282
794
26
122
66
66
138
394
394
714
26
202
274
178
42
162
2
386
490
298
42
98
194
162
178
146
58
258
338
70
362
138
394
474
458
322
794
58
138
146
130
66
282
42
162
418
258
258
372
68
916
706
198
550
1912
312
776
828
516
1604
1646
266
416
488
96
904
1096
1632
1548
1544
796
608
976
32
48
647
13
268
784
1984
97
15
488
360
352
280
336
336
852
344
268
348
340
340
774
50
50
128
140
196
262
814
10
106
72
48
164
288
384
684
72
232
232
224
128
176
40
136
268
256
816
432
440
388
452
316
802
0
152
28
322
362
546
834
854
326
342
182
414
570
116
212
468
256
176
384
64
35
19
203
31
183
155
13
64
65
208
345
64
504
448
128
241
272
353
779
27
15
315
435
387
721
28
641
236
161
32
680
175
428
97
15
232
232
224
312
416
176
152
152
268
284
276
68
70
242
228
132
404
948
646
270
8
104
296
584
636
516
518
522
778
922
712
216
256
768
774
774
138
138
216
260
4
0
264
786
530
626
28
784
1294
28
412
990
706
1686
1798
152
418
98
298
546
560
1648
1340
36
163
148
439
142
8
0
65
101
273
816
103
160
111
455
864
840
776
1192
55
896
799
792
1112
1168
1024
1887
1360
1120
1348
1046
514
663
1731
1216
97
15
168
176
135
492
364
260
340
338
343
855
336
344
348
309
277
804
116
0
128
147
195
263
917
118
134
15
89
216
296
408
688
21
109
97
135
151
23
5
96
144
122
81
4
53
64
224
1
0
2
88
218
211
195
273
187
111
230
260
292
368
346
89
320
840
280
271
281
960
863
839
87
835
1353
568
37
288
828
1212
1648
82
18
64
193
513
1538
1810
1307
218
446
1018
561
516
5
100
769
774
512
1791
97
15
168
432
263
364
364
260
340
850
343
343
336
344
348
821
85
73
184
128
129
275
835
65
10
86
3
227
428
412
16
161
205
369
189
1
270
402
920
397
268
860
516
2
850
90
576
327
865
1092
1516
810
1202
66
484
552
872
748
514
530
666
394
24
4
300
290
422
262
904
600
196
204
226
0
579
650
200
136
668
432
913
792
1848
1130
1833
1101
1553
537
539
563
1673
1938
1026
202
1
453
192
130
218
202
97
15
872
920
460
856
16
464
468
782
98
368
852
86
6
102
302
64
276
342
70
66
130
422
986
838
832
840
836
832
512
579
614
614
608
624
784
545
257
384
384
288
97
147
130
130
134
198
3
131
130
450
70
132
449
325
129
128
388
261
141
4
256
105
167
69
132
20
192
110
106
5
29
60
380
54
46
32
112
32
800
516
964
1670
1536
1536
1936
984
600
1712
1028
1096
1736
140
72
844
892
454
206
780
97
15
0
672
676
32
64
232
268
924
652
1676
76
28
236
256
900
644
1536
12
194
218
258
0
518
648
708
98
138
2
390
390
710
60
60
444
418
646
704
232
1056
896
548
932
1078
54
1822
1018
1480
1088
1636
16
1586
2
1296
1090
1098
1760
1548
20
1302
526
910
586
250
20
786
274
322
394
74
194
394
138
506
778
898
1154
1546
1090
100
356
516
1542
1550
1862
1488
856
720
532
20
160
175
152
1036
1180
1944
2006
1969
1674
97
15
38
1
65
76
0
324
32
108
110
111
231
135
3
136
272
452
256
112
256
271
776
664
708
546
822
536
804
785
954
545
311
896
572
36
101
201
42
366
200
16
67
114
138
409
33
169
171
42
106
136
24
164
38
22
88
72
8
72
60
130
130
168
428
170
68
220
194
230
420
38
32
178
146
52
291
438
38
326
366
384
385
544
808
896
404
557
1
960
543
56
168
705
56
1644
126
71
928
1027
97
15
1600
1576
32
1032
144
900
716
540
1988
1068
96
108
108
473
380
196
545
44
8
11
0
96
207
200
48
99
123
64
3
2
456
331
77
92
263
771
644
263
328
841
992
896
905
585
1607
616
556
1068
1068
204
706
486
936
936
680
296
556
34
38
22
178
164
272
412
450
480
166
34
0
778
140
144
68
536
560
1806
772
518
266
820
790
1718
128
194
578
1762
722
706
1744
1730
458
866
266
26
606
26
30
1554
97
15
8
200
269
177
409
288
368
464
472
324
870
519
661
688
648
536
440
500
788
789
688
648
0
20
4
152
288
432
0
268
20
32
26
288
992
524
284
832
814
788
582
46
436
502
326
768
1012
22
0
84
80
0
96
356
518
416
640
91
222
206
156
468
928
51
162
130
144
272
279
807
707
98
102
230
227
256
1
0
4
64
1
255
12
7
7
63
381
280
400
515
264
376
929
672
416
904
715
498
97
15
115
119
102
54
118
66
132
128
130
278
64
72
268
382
370
480
326
816
944
436
402
514
262
286
274
76
12
738
242
118
232
426
1002
810
10
34
130
162
306
290
34
42
170
130
198
162
418
980
502
242
386
74
330
264
12
4
542
1950
650
472
888
952
1696
1600
2
136
266
512
1737
1672
1668
1667
6
476
595
33
134
195
9
424
393
32
124
141
205
253
173
173
141
230
384
24
162
163
289
348
822
432
97
15
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
300
258
256
368
16
216
200
232
226
314
34
240
144
209
13
220
30
258
162
19
455
256
770
508
225
453
445
289
801
32
1
141
44
460
320
849
33
35
452
513
25
370
262
427
971
966
550
580
199
528
780
512
546
1734
250
908
584
271
353
512
1832
1328
262
135
1269
1024
97
15
0
28
17
4
84
64
0
0
1
6
99
112
0
64
131
68
224
158
216
456
327
103
352
116
274
784
455
72
839
284
789
853
55
775
864
240
471
339
776
564
52
16
24
72
65
149
261
10
24
8
28
28
6
0
7
48
68
0
60
70
106
116
125
65
98
97
488
546
32
14
33
545
896
962
551
1638
1540
1814
883
1035
1029
1064
1128
1712
160
948
520
1902
1359
131
961
99
97
753
368
268
768
771
97
15
0
28
17
1
17
0
0
0
1
5
80
90
70
167
51
115
244
501
473
349
177
177
395
778
515
640
520
844
840
840
853
567
368
352
304
304
32
144
214
128
224
272
792
776
812
748
0
337
336
17
566
802
155
699
529
923
1101
60
261
769
768
1169
1832
35
673
1
513
768
583
1644
1388
1135
1641
107
239
710
0
1544
1036
89
216
258
216
618
864
128
128
762
10
770
816
1792
1249
1939
1155
1698
1184
1056
97
15
534
1665
1217
192
2008
856
705
1573
1553
10
1649
145
1031
711
12
532
1584
34
1398
116
117
277
16
54
774
902
552
296
12
166
438
384
130
650
328
360
866
618
522
536
44
1866
853
794
1362
1370
1080
1572
97
1121
1090
1156
1056
553
79
832
832
768
704
17
83
478
272
416
112
255
435
402
468
528
793
79
12
225
547
610
523
827
739
264
776
560
817
337
168
363
808
656
1536
1552
71
4
268
640
512
740
1726
1250
97
15
706
550
294
384
384
392
316
481
33
47
72
152
217
3
192
24
136
25
147
222
215
156
500
260
398
643
0
232
284
420
261
908
529
67
193
272
55
645
277
160
368
209
35
817
57
572
544
544
641
1680
0
964
780
961
1123
1651
127
383
355
355
843
548
1580
1536
1948
1025
132
165
557
109
705
2016
103
36
424
34
343
81
531
1042
720
732
640
260
945
466
846
810
554
522
540
20
324
324
294
354
308
16
97
15
868
804
1094
2
138
42
360
98
514
122
1274
506
568
43
683
1718
1796
646
1664
517
1604
1857
3
116
557
345
952
828
2032
33
3
36
17
19
142
642
1040
3
6
17
163
436
416
518
520
413
449
482
310
454
272
472
632
580
1096
20
48
240
448
576
1880
72
12
22
310
536
516
1728
244
276
902
896
764
708
524
836
836
1094
584
1604
1542
1058
536
1724
164
710
612
876
264
584
1832
1280
320
520
514
1146
544
56
97
15
954
730
138
426
426
74
26
10
42
298
170
10
466
226
194
194
114
250
130
2
90
138
18
134
122
10
90
50
498
258
10
258
180
284
900
310
534
640
256
768
784
20
388
398
266
324
352
868
70
0
0
210
210
206
366
270
8
108
92
18
260
304
2
250
138
202
504
476
946
1265
99
266
768
580
540
1537
4
772
832
900
642
1707
1899
1535
337
8
5
621
32
84
852
848
843
370
222
3
145
2
97
15
954
730
138
42
138
138
42
10
42
42
210
114
306
370
194
450
322
2
450
322
290
642
388
518
646
262
774
1062
40
644
640
520
512
1840
173
936
672
1687
1667
1663
1605
1482
416
683
672
629
117
68
45
47
423
532
1560
1537
18
96
160
384
520
14
96
160
416
399
407
69
232
224
432
191
161
149
208
152
648
655
525
544
567
1648
1808
823
869
961
974
1674
1602
327
53
4
72
620
568
541
1949
785
849
663
97
15
954
730
138
42
138
138
42
10
42
42
338
50
306
370
962
402
642
2
470
342
790
30
958
682
690
338
274
768
1040
546
1634
138
172
510
542
794
536
1652
144
260
448
10
10
674
672
514
1838
1314
288
436
444
558
1623
1076
1090
738
416
420
513
793
88
65
68
28
319
293
866
1063
55
91
195
145
464
788
4
560
824
269
325
365
376
863
769
224
384
326
0
67
517
1728
66
212
14
346
952
694
1909
1050
97
15
870
622
34
436
420
88
67
18
154
128
147
7
45
102
100
117
245
440
485
292
36
149
133
136
24
193
277
213
70
192
448
75
42
107
56
143
136
399
19
28
2
162
160
151
156
81
84
196
192
416
419
392
475
216
192
290
183
132
131
7
304
197
45
183
128
201
200
27
79
192
72
79
15
24
100
63
48
48
8
11
920
512
0
544
104
576
2000
1021
1124
1870
556
1824
1904
72
520
654
56
1184
97
15
870
608
28
384
448
204
98
22
214
158
18
12
76
114
80
38
0
396
396
274
16
4
244
384
384
522
520
684
428
412
390
262
384
436
356
416
34
98
48
242
60
38
150
414
478
218
140
386
98
114
128
18
178
188
38
264
107
202
0
0
993
525
45
777
928
544
1857
1315
304
806
799
671
1699
1587
35
564
768
160
684
673
512
274
530
1616
1185
288
513
1618
1616
720
275
537
399
556
104
116
21
16
97
15
869
613
26
386
448
192
101
20
209
144
16
8
71
364
78
47
15
399
391
407
272
577
240
385
409
601
728
1119
159
428
296
384
562
1856
64
193
129
1
483
575
1838
108
108
254
446
412
512
808
1064
12
129
259
314
290
448
113
211
232
192
194
196
291
323
195
0
65
32
193
1
0
65
3
193
257
995
291
368
208
480
870
867
32
691
306
772
842
512
997
548
32
1164
1157
1216
69
5
1256
1911
1909
97
15
954
564
162
434
138
10
90
160
172
2
82
10
74
8
40
108
42
106
106
40
40
28
34
122
10
16
20
4
38
6
102
0
20
52
54
240
208
326
104
28
276
470
278
468
260
780
896
724
416
520
60
260
268
420
0
304
96
608
872
1136
704
536
1820
964
768
1888
1137
729
1690
184
1248
544
515
263
1077
1858
1416
0
135
1037
1548
528
7
1422
1167
1805
1033
26
26
1304
513
1669
1928
136
1539
1792
1148
577
97
15
870
608
60
388
390
196
99
22
150
152
4
69
65
105
112
80
176
439
460
302
6
167
271
135
131
200
2
192
488
312
385
517
381
374
854
326
780
964
632
516
948
20
560
112
56
504
260
772
1034
32
0
0
72
269
769
56
96
176
113
211
335
376
440
420
291
371
836
867
528
649
707
516
781
1024
736
675
270
867
532
1750
96
4
118
372
309
1012
1734
14
30
513
769
2
538
576
1636
1917
1473
1473
97
15
870
608
60
388
454
198
210
150
150
152
132
0
28
50
176
112
208
448
504
200
128
16
144
152
56
48
264
8
192
136
392
384
288
112
208
248
280
284
532
576
608
72
200
520
644
962
962
532
1560
1840
888
1148
126
378
786
790
260
1476
2
2
66
84
600
1212
158
18
80
128
480
768
769
984
752
336
848
833
3
128
512
532
1750
1107
854
847
488
269
781
1681
155
72
184
251
523
715
544
42
8
768
97
15
870
608
60
390
454
322
98
20
150
148
66
138
10
72
112
88
92
20
148
207
10
66
192
224
248
65
0
127
66
0
0
23
0
48
48
7
198
367
47
56
48
64
200
473
537
576
64
44
364
812
932
1062
110
1034
900
964
564
1700
162
1974
898
1176
1160
1224
1601
1760
16
856
512
1552
1047
144
224
32
0
800
791
183
64
128
128
320
47
936
575
256
768
648
351
367
192
576
844
796
1079
1668
1109
256
97
15
870
608
60
384
448
220
210
150
150
150
146
58
12
34
176
118
194
494
504
204
144
4
152
144
6
0
264
124
228
198
390
502
240
80
136
130
180
52
36
48
260
366
808
916
708
390
462
454
872
1288
280
180
400
532
614
1638
6
530
48
376
576
1536
1844
1054
16
768
664
640
168
416
36
768
908
650
220
232
428
908
398
78
64
576
1608
1036
194
1220
966
832
1856
1864
76
1568
1040
596
1632
92
692
1592
97
15
954
570
186
42
178
142
82
148
134
386
482
1010
396
16
84
244
278
774
40
420
460
136
208
276
918
2
0
0
140
268
264
392
640
4
4
512
256
768
24
652
1692
1810
512
320
856
808
876
1580
32
236
1276
68
680
672
680
1900
1868
796
1024
192
16
16
568
192
1486
369
720
480
784
792
1029
69
608
2
1760
561
819
1062
1063
101
1680
11
22
531
824
544
1632
21
1874
1296
6
22
582
38
628
853
4
24
97
15
870
608
508
260
390
198
98
22
22
24
196
128
476
370
16
16
16
0
56
8
64
80
208
440
952
1016
396
272
352
776
772
580
98
524
706
1752
1244
596
1806
264
692
1652
1558
212
1026
1539
1298
549
308
656
1836
525
24
57
69
64
67
483
55
48
120
128
195
161
128
274
194
209
146
160
143
89
376
329
69
100
124
12
401
209
5
268
328
200
396
78
423
395
455
560
800
1985
536
560
608
494
536
1539
97
15
870
608
492
260
390
202
196
78
26
8
220
140
64
68
96
26
0
0
340
338
64
228
136
384
392
396
594
156
152
412
412
396
394
8
352
292
256
4
6
192
448
200
496
1012
756
102
10
120
520
524
524
4
520
346
856
964
712
2008
1472
652
1744
532
144
1096
1132
1036
716
210
1680
1800
792
544
36
36
544
0
8
28
148
560
838
744
1676
1812
900
788
822
1099
602
540
196
528
540
801
104
1664
1904
240
97
15
870
608
508
260
384
192
228
20
22
24
192
136
92
88
24
16
8
24
349
336
80
208
128
384
395
397
609
593
281
384
399
400
409
402
498
537
31
31
16
8
9
392
2
17
21
4
10
155
190
32
0
49
133
461
337
472
386
362
490
422
397
545
562
574
670
1154
36
437
420
387
768
1842
192
289
48
130
519
580
1621
217
528
1849
1353
704
767
641
1889
1562
1570
1062
312
300
33
708
30
258
422
170
97
15
870
608
496
256
384
192
100
22
18
16
208
136
476
364
24
16
2
12
45
4
198
134
126
76
199
277
52
48
99
96
193
497
528
528
1537
573
269
798
798
1039
1583
335
484
996
609
1568
1200
1648
1633
513
302
526
326
550
12
108
76
224
130
18
104
136
24
224
60
44
198
230
10
392
904
520
322
66
330
858
784
820
694
372
852
788
855
86
22
80
536
792
177
320
852
966
960
512
1543
53
153
568
97
15
870
608
496
256
384
204
194
22
16
24
196
140
76
114
26
26
12
12
394
586
218
130
50
802
778
898
594
1620
1620
1932
1156
1374
306
864
832
1288
1464
1068
76
64
64
272
272
288
40
108
196
232
304
440
456
592
80
24
456
776
48
648
576
1729
1664
1617
832
800
768
659
673
675
65
80
1500
287
272
697
1544
1576
1582
99
527
656
568
621
1645
141
672
385
529
258
35
867
491
312
492
61
45
792
520
1090
97
15
870
608
496
256
384
204
194
22
16
24
200
140
76
114
26
26
9
12
329
588
588
256
369
73
391
896
896
718
481
544
898
839
4
133
69
449
291
324
768
775
903
516
2
135
16
72
408
931
64
12
28
209
152
56
260
76
360
204
240
16
248
397
913
625
197
65
193
387
538
411
26
778
514
774
838
64
266
778
770
778
1154
902
646
266
282
58
930
64
0
526
202
466
348
327
24
340
192
546
97
15
90
50
502
258
390
202
506
794
130
20
212
140
218
322
90
8
4
8
296
284
772
32
136
384
448
448
784
816
1264
384
704
576
608
528
672
688
1672
640
544
816
320
384
656
8
1752
1560
1564
1284
296
40
720
436
1030
1044
1332
1460
896
284
630
528
784
790
80
22
390
390
414
310
470
102
76
64
96
36
614
640
552
119
720
456
912
692
400
513
1815
532
1568
940
79
707
523
0
516
54
267
808
889
1803
97
15
30
90
64
260
356
96
240
392
408
220
200
384
800
160
128
64
64
256
320
64
800
320
384
496
400
912
528
0
528
1848
552
552
744
1032
1048
1560
184
644
304
944
1552
1560
1992
152
96
704
704
200
480
768
1036
768
540
1560
192
248
269
780
990
1232
1664
24
27
205
225
567
752
528
15
256
57
418
2
332
783
911
592
808
745
689
307
192
465
533
906
1024
161
51
116
208
321
930
66
514
131
24
2
576
97
15
30
90
64
260
356
96
240
392
408
220
200
384
800
160
384
64
64
256
320
64
608
144
384
432
392
896
1056
96
16
184
568
576
1744
1104
544
912
976
536
1576
304
256
864
1120
960
1024
1552
312
448
896
48
656
544
528
1848
1028
300
868
64
296
296
1000
236
92
52
534
174
712
520
520
512
740
326
776
474
378
888
936
540
386
66
6
322
266
460
108
804
3
132
164
544
784
784
785
1429
1012
912
522
112
97
15
30
90
64
260
356
96
240
392
408
380
200
384
800
544
128
384
48
256
288
960
1120
96
224
448
480
544
800
0
64
0
128
448
280
392
568
504
312
24
28
244
212
452
388
260
44
44
68
4
180
40
34
64
112
152
168
384
445
160
160
192
192
448
295
77
320
256
256
256
327
845
600
212
520
1792
1167
525
649
144
1744
1554
1823
1045
644
1556
1681
1685
165
373
321
553
334
735
647
1612
156
529
41
97
97
15
30
90
64
260
356
96
240
392
408
380
200
384
800
160
128
384
48
256
288
64
96
96
224
448
480
832
32
0
64
0
128
256
784
632
136
204
140
68
364
172
356
204
186
162
474
26
58
2
102
42
266
98
2
50
34
194
482
50
34
98
4
454
778
1924
566
774
776
986
1786
1552
28
788
790
598
1682
1046
1682
24
32
240
604
849
66
562
1610
929
323
329
1346
1305
305
409
3
536
1753
536
925
197
97
15
30
90
64
260
356
96
880
392
408
380
200
384
544
32
128
384
560
512
448
64
96
96
608
960
144
1792
1056
1664
1936
1024
1632
1552
688
1784
1640
1728
1096
240
408
152
8
128
85
232
140
392
456
76
11
5
53
161
42
393
299
136
282
271
497
281
59
267
778
640
708
589
580
520
520
642
706
704
524
896
902
706
162
274
346
324
6
214
230
46
90
66
18
188
16
276
260
246
278
296
10
456
196
208
97
15
30
90
64
260
356
96
880
392
408
380
200
640
544
32
128
384
560
768
320
64
96
96
480
544
64
896
576
0
656
400
48
256
128
520
1904
624
1672
744
140
476
616
32
624
88
76
364
832
28
4
6
50
264
776
866
1140
518
270
992
900
78
794
788
722
1786
1066
934
550
96
65
808
929
35
96
57
865
528
33
1153
1085
909
813
929
1058
1906
990
1008
1223
717
708
675
278
30
770
32
48
34
136
418
97
15
92
476
348
198
398
408
472
608
64
20
180
174
162
172
44
420
256
0
176
164
128
418
386
578
928
912
752
182
398
266
308
280
525
653
132
116
240
240
219
135
21
20
22
23
3
17
48
8
28
17
49
32
6
7
35
7
17
27
10
124
64
4
12
49
81
212
52
5
141
116
214
211
19
147
247
116
212
272
372
272
904
529
81
704
136
209
901
928
1040
1848
548
1955
1591
85
1160
680
12
1123
97
15
92
466
326
194
404
408
472
604
66
26
184
176
164
132
36
502
294
0
172
136
412
388
386
270
202
112
136
5
161
48
112
48
96
3
91
240
48
8
31
39
172
431
384
272
455
392
411
728
188
160
447
263
256
896
641
131
95
248
3
516
0
131
0
263
688
1536
2
1287
517
1676
1612
1928
137
1801
517
1773
1700
1154
1619
1167
72
752
184
428
45
5
41
97
200
0
483
1
16
84
88
222
415
253
97
15
202
474
282
2
114
86
142
26
202
26
42
18
2
18
306
194
34
36
108
492
492
380
836
288
304
904
552
384
304
192
480
880
968
56
32
0
40
272
528
1744
1052
4
152
392
476
596
806
224
1524
760
132
708
1542
1536
1796
1056
676
1666
1604
6
72
836
12
622
552
1748
228
454
806
1462
419
392
648
640
1699
1048
793
49
753
570
1571
1652
133
261
772
389
533
567
628
646
4
246
406
384
640
652
513
248
97
15
837
97
124
512
643
1539
5
844
780
909
422
708
1733
197
4
774
128
648
644
648
1560
516
270
272
576
1648
240
440
420
348
930
944
1688
72
264
40
552
1120
564
528
1712
1696
1744
1928
204
196
400
920
1160
1200
1944
1052
208
264
296
612
100
196
1110
1616
88
152
24
284
854
614
80
80
0
452
836
900
20
1940
1768
428
876
568
1778
1778
642
140
1593
678
654
12
426
520
711
145
96
1792
138
200
421
684
1672
1584
97
15
836
870
122
514
646
518
264
152
392
948
388
452
14
26
0
32
160
168
168
40
26
56
112
144
176
176
4
192
352
224
400
385
477
449
448
256
768
259
271
527
672
176
264
135
141
392
529
49
122
71
141
141
404
84
21
21
69
96
208
148
86
86
36
45
269
117
346
850
770
834
1010
547
769
836
772
1468
1180
908
540
572
536
1064
512
0
67
403
256
832
64
1744
1195
24
51
700
1752
1744
791
1047
97
15
843
875
891
1792
1283
519
269
164
4
629
517
8
516
53
245
404
388
981
613
120
209
148
278
274
330
80
215
199
200
236
198
334
282
24
17
41
80
208
224
32
20
16
0
17
0
387
514
0
1
18
316
775
771
0
527
285
954
826
768
1293
1309
437
944
518
528
1076
1072
1462
1187
436
6
772
792
836
792
66
294
865
113
184
228
292
420
285
49
784
136
77
297
373
21
544
112
3
390
835
838
1311
97
15
422
550
338
66
578
610
244
1248
12
798
902
966
1640
1792
824
784
48
580
590
554
136
64
80
464
144
456
856
1984
832
160
96
336
592
600
64
16
512
272
928
560
1680
1784
392
280
768
136
704
384
152
520
512
788
1024
124
280
384
384
268
916
118
224
2
24
12
412
418
192
214
272
390
306
50
512
532
160
422
486
294
952
428
673
1602
66
32
262
132
703
641
3
678
370
65
579
612
33
345
540
49
97
15
422
550
338
66
578
610
244
1248
12
798
902
966
1640
1792
1528
784
48
580
590
554
1544
0
48
688
136
200
504
768
1408
384
400
656
272
344
328
832
608
608
24
304
0
165
209
338
212
276
54
283
15
93
28
220
149
449
261
32
99
99
35
191
437
58
376
8
24
128
128
144
454
206
271
223
195
390
28
33
577
224
168
171
440
559
769
35
690
0
276
305
772
81
946
370
458
204
620
1992
1180
0
97
15
90
218
26
138
260
804
1084
98
210
274
192
488
856
60
578
198
232
314
268
264
844
66
6
198
178
106
104
44
228
128
12
2
48
20
80
80
24
248
160
66
81
80
208
216
200
131
33
117
84
72
97
63
56
45
12
449
259
134
963
984
780
926
706
578
1792
1090
1378
320
880
514
1542
1962
1068
28
220
108
964
236
440
8
72
644
532
1622
1634
178
680
1872
848
1602
12
2
1536
1600
212
597
1672
2024
97
15
390
432
388
420
515
828
1189
60
54
152
497
277
789
22
16
64
95
87
280
320
106
106
73
192
225
240
452
288
49
132
4
269
285
193
321
867
963
463
137
30
3
291
800
20
4
32
304
436
419
470
983
469
484
384
192
8
45
33
548
304
816
688
440
460
322
79
513
528
24
392
392
572
1004
776
1808
1232
48
480
296
353
553
749
5
152
57
143
139
434
1462
1200
3
43
424
545
1603
514
1026
1073
97
15
1722
1674
138
1666
1686
1684
1717
757
133
1717
1717
181
181
260
772
628
596
596
197
53
5
269
857
515
1850
1418
970
458
234
426
554
610
1034
82
82
610
130
434
426
418
794
770
38
102
166
166
526
542
34
256
96
288
1008
528
1808
1312
608
896
784
960
520
296
296
268
364
124
184
176
340
374
836
804
768
2
140
134
272
336
342
22
946
694
374
854
566
498
350
946
1040
1328
396
142
0
768
1088
1286
547
512
97
15
954
1204
1086
1066
1218
1574
1076
1056
898
898
898
1156
1955
1062
118
124
380
880
609
448
68
8
64
79
1
136
11
11
63
35
97
121
62
124
48
24
32
36
12
64
7
7
7
199
119
71
17
16
60
496
540
304
796
561
819
979
979
539
1731
1044
802
865
1284
1060
1004
1767
156
32
1126
1303
7
528
564
541
1846
584
8
795
392
704
1600
48
248
456
192
704
568
1680
1920
528
64
607
472
608
96
480
16
823
97
15
954
1204
1086
1066
1218
1574
1078
1056
898
898
898
1154
1952
1062
126
126
378
882
608
452
64
4
66
66
0
140
8
8
40
8
120
122
49
122
56
44
108
11
1
65
2
40
40
11
120
61
28
8
0
3
70
0
4
0
39
31
195
34
118
91
435
401
508
992
817
817
924
752
658
1665
1048
528
642
642
514
1536
1728
193
237
446
430
704
708
522
71
196
48
259
298
533
1573
1031
1420
329
176
649
971
920
97
15
954
1202
1082
1066
1218
1574
1078
1058
906
906
898
1154
1954
1058
102
118
382
882
614
488
32
16
64
4
2
150
144
8
64
216
248
100
100
240
192
216
8
24
72
76
28
152
248
0
0
24
224
128
16
400
4
136
428
108
268
398
396
472
508
32
420
134
256
32
168
428
290
100
526
1016
112
8
12
556
874
1394
1282
1140
536
992
556
1794
1522
1282
1408
1517
964
522
34
538
768
775
85
21
52
28
88
13
97
15
954
1210
1082
1066
1218
1574
1076
1060
898
898
898
1156
1955
1056
122
123
374
880
609
453
69
5
64
77
1
139
8
11
43
40
100
118
62
122
56
58
42
8
10
64
2
66
0
8
109
46
26
157
28
240
433
273
385
393
290
430
419
527
685
681
570
673
689
1709
676
273
468
280
800
1697
35
8
132
64
516
578
1546
1674
706
448
972
1022
1278
250
386
1216
1580
1069
768
2
186
648
668
1719
117
1684
1152
1792
97
15
954
1210
1082
1066
1218
1574
1078
1062
898
898
898
1154
1954
1056
120
92
380
882
614
454
70
64
72
76
4
128
1
63
48
33
96
127
61
440
520
3
553
531
769
704
1016
520
1816
1281
1472
1111
1280
1088
528
1536
1216
732
513
896
129
705
249
127
255
385
259
898
154
22
0
1
1
51
190
226
246
116
216
505
344
28
1
1
433
402
336
517
625
981
652
260
272
410
462
835
779
579
227
51
51
376
376
88
97
15
954
1210
1082
1066
1218
1574
1078
1062
898
898
898
1156
1952
1056
100
108
382
880
608
448
35
4
84
22
0
128
167
7
88
196
237
125
79
136
175
440
131
0
306
262
816
736
55
455
460
401
856
824
1216
272
24
287
339
275
825
109
33
176
136
224
128
386
159
224
224
433
51
258
260
269
257
515
419
435
396
141
396
902
580
4
292
773
593
304
355
34
355
340
686
539
1627
1224
657
1907
1026
8
672
1703
97
15
954
1210
1082
1066
1218
1574
1078
1062
902
902
898
1154
1952
1056
112
112
380
882
608
448
64
0
72
72
0
130
4
8
88
40
108
126
58
116
116
68
52
5
6
64
40
104
8
103
112
42
10
0
48
99
6
4
40
64
82
15
3
96
4
130
171
13
396
657
259
449
1005
1016
899
904
528
1848
1334
1047
1044
1158
1228
1060
546
1900
1345
549
1845
1460
309
36
69
20
658
275
259
28
133
421
308
96
240
723
97
15
954
1210
1082
1066
1218
1574
1078
1062
902
902
898
1156
1952
1056
112
80
364
880
608
448
64
32
72
76
2
132
4
20
20
54
114
124
60
124
92
22
38
0
0
64
96
66
194
178
114
92
140
14
186
284
268
620
388
966
718
464
256
912
664
1668
512
586
80
272
289
624
224
140
142
218
211
145
136
140
397
401
13
24
440
742
519
23
449
514
779
795
897
1072
632
380
776
772
1048
1322
363
641
368
4
97
15
536
620
524
514
230
416
304
960
1000
524
1810
1030
72
560
40
416
524
786
1030
1480
8
40
108
268
386
998
1008
1048
56
360
876
100
30
592
592
912
768
1424
500
278
0
400
536
1544
8
396
574
752
496
560
1848
1325
513
706
136
396
513
51
558
609
1891
1062
303
35
3
52
609
393
489
1000
512
804
1317
189
28
278
342
854
1852
194
452
532
18
18
552
1850
1283
836
524
628
1539
1026
17
325
613
1765
2033
1920
97
15
796
96
96
0
192
448
632
956
1024
32
96
32
312
260
949
673
770
788
860
220
263
7
277
282
842
72
195
0
8
8
250
488
59
107
22
15
225
128
389
548
608
165
501
241
281
280
906
136
404
20
277
529
513
1816
138
468
598
917
1077
1552
1579
1312
308
853
1941
1108
86
55
868
1043
528
136
136
137
400
979
1111
1600
1536
263
783
1680
536
636
640
135
1540
1677
209
131
1635
1807
1030
712
1736
1723
1724
1248
97
15
356
806
570
1666
1222
1728
1734
1216
292
812
770
6
6
1806
138
196
116
516
1024
524
528
18
408
464
784
792
1308
1300
1416
524
804
40
780
768
1408
1048
1080
900
524
28
625
752
736
496
200
576
487
288
0
128
0
256
227
419
32
112
480
576
63
581
1796
549
901
778
575
1653
1605
228
1534
1265
661
661
560
1688
1066
772
54
148
258
387
449
864
1920
134
0
128
128
64
615
1542
1030
320
68
325
846
706
388
460
97
15
92
690
518
690
176
304
776
924
948
1668
1792
1168
1008
512
1024
1176
1039
1288
1280
288
768
800
995
547
32
481
96
113
215
460
57
883
849
19
94
71
268
832
848
849
1115
568
736
296
449
32
881
772
911
1231
1711
929
547
111
256
896
516
77
81
349
205
129
193
32
4
78
104
76
98
97
138
448
390
320
280
16
60
384
518
390
718
524
780
943
931
3
560
632
544
875
1344
1345
1405
560
1672
1643
1143
1116
97
15
580
621
521
365
257
768
904
1737
1765
144
20
262
399
647
579
1607
1036
760
140
129
396
392
453
1377
1122
1805
1041
3
136
588
556
1257
1418
1162
1798
900
452
782
794
553
642
386
66
354
258
392
162
99
354
102
102
294
822
28
332
788
4
384
496
768
816
995
891
959
287
607
23
427
8
1
0
672
132
208
343
880
957
281
241
395
472
264
779
1
226
54
155
552
744
1696
144
450
256
874
512
1632
1803
1475
97
15
198
208
260
822
60
69
100
124
253
260
389
517
38
55
1
136
131
240
24
24
60
352
114
126
368
272
400
901
565
915
404
128
393
827
962
578
35
1074
187
339
59
138
0
2016
769
1537
784
928
904
1748
232
1072
257
515
614
1568
68
1284
258
34
486
576
1862
1382
830
1310
442
394
546
38
680
512
618
618
706
102
100
254
162
448
540
81
515
392
524
320
468
69
929
441
948
530
567
1559
839
77
610
398
97
15
82
98
258
818
1034
170
426
418
498
266
898
1260
1788
674
522
666
650
664
576
260
372
780
1034
264
384
216
256
360
772
144
66
136
192
244
308
310
126
268
132
12
204
134
418
416
128
4
68
36
172
78
22
56
109
80
64
0
97
16
59
141
417
256
63
354
289
480
429
476
575
954
640
704
136
0
386
330
842
514
188
386
257
3
320
116
252
126
193
99
358
40
0
4
277
593
458
22
0
28
97
15
70
110
268
812
1026
162
418
432
432
416
604
706
710
160
672
136
392
300
420
550
1576
84
88
92
160
444
548
6
18
210
28
196
392
0
76
206
194
352
184
136
204
192
216
256
256
112
132
129
48
176
280
921
138
447
477
74
193
275
773
645
1
384
353
227
440
5
524
269
30
540
543
1752
1092
2
280
912
706
1810
1298
1024
680
267
874
1034
264
432
344
541
739
614
248
96
336
347
330
832
1542
1048
97
15
70
110
268
812
1026
162
418
432
432
416
604
706
454
416
544
520
392
300
130
38
296
564
120
108
108
226
294
454
68
72
72
76
196
384
896
576
32
48
656
528
528
528
528
1552
1888
1520
1528
508
508
1020
708
1792
1028
262
2
258
282
2
270
318
698
218
194
450
372
371
322
130
130
142
160
417
816
17
185
49
61
33
256
896
1176
32
109
100
644
524
780
47
1546
1548
1897
781
585
1787
1538
536
802
147
97
15
70
110
268
812
1026
162
418
432
432
416
732
706
710
160
672
648
648
44
418
294
808
564
312
236
172
66
294
454
68
808
168
12
164
128
256
768
768
1456
944
896
512
256
832
1104
1024
624
712
576
488
888
1032
32
16
72
220
276
884
64
24
40
8
216
260
272
24
24
8
204
288
880
928
561
352
456
492
768
1
739
676
688
696
1592
899
643
7
384
524
1601
19
89
12
135
396
607
1731
192
249
384
97
15
70
110
268
812
2
162
418
432
432
416
476
194
454
416
672
648
136
556
642
550
536
568
104
1004
572
866
1010
530
1810
1330
706
1570
44
418
518
262
286
642
1728
156
34
160
368
88
768
732
1556
1840
560
112
840
188
148
534
16
1032
776
4
780
866
878
1008
392
28
516
322
260
68
112
9
665
737
576
643
779
907
783
971
1544
1029
1036
1161
1225
1256
1131
1386
1293
1420
1220
1590
1936
1040
753
915
944
732
598
832
97
15
70
110
258
818
10
130
434
432
444
418
294
866
498
432
648
648
228
44
162
544
528
560
16
280
216
448
448
512
1792
272
16
404
2
480
528
1544
140
390
414
562
374
790
918
246
242
274
434
258
370
946
2
98
18
58
140
4
380
2
262
38
112
0
392
300
900
1220
717
176
400
504
544
1895
1061
718
1729
186
557
1571
353
264
516
141
1737
1674
1624
1627
579
161
529
586
581
76
92
80
799
960
1152
915
97
15
326
870
1044
1284
1028
134
194
352
864
784
776
412
220
464
256
96
128
280
928
564
96
68
52
24
92
68
14
30
60
36
118
212
214
0
8
24
68
192
2
214
198
192
192
352
252
308
0
144
144
448
44
140
128
111
118
262
414
314
40
43
162
426
298
42
160
99
235
392
388
52
101
13
332
871
296
992
549
100
645
768
8
572
39
548
1850
1292
785
1041
19
579
528
1584
46
1450
398
936
1002
1056
97
15
82
90
258
826
1026
162
426
434
502
278
918
1218
1754
706
514
384
280
818
638
286
306
112
80
332
64
209
256
784
178
142
108
97
355
531
771
171
40
267
907
976
529
1620
1037
777
777
523
648
749
516
776
266
408
153
27
475
512
1796
1167
522
648
201
459
586
587
1024
1160
1162
1672
528
509
387
902
1926
1220
417
40
40
512
1090
544
189
436
560
872
1897
229
693
548
288
808
1579
1834
1321
301
556
585
687
42
97
15
212
214
342
838
1126
14
96
52
272
272
912
1236
158
258
416
432
560
568
160
808
672
640
704
656
1816
1348
784
1288
1024
1056
1040
1208
1256
1072
880
1008
1008
912
896
672
160
32
144
144
128
160
160
288
64
0
56
100
96
48
0
0
88
44
32
32
48
72
124
70
204
64
72
40
109
109
64
8
60
24
155
35
4
246
224
480
391
276
481
400
256
816
563
531
684
609
512
1679
647
581
592
555
680
1679
97
15
24
106
266
810
1066
32
112
196
484
260
908
648
776
780
836
352
272
8
268
284
412
64
96
16
0
8
256
888
68
96
0
184
472
480
800
200
216
472
392
556
612
1552
48
772
516
836
788
1570
1578
1900
1516
1114
26
666
666
210
1674
1162
10
650
258
898
682
138
338
850
154
282
178
178
34
474
82
6
98
74
524
844
846
770
986
1970
1968
1328
1460
1124
622
1562
1024
1356
1348
1304
64
524
784
55
28
784
97
15
24
106
266
810
1066
32
112
196
484
260
908
648
776
796
836
352
272
8
268
268
408
32
224
16
0
0
266
920
68
76
316
420
454
288
904
652
396
404
582
480
282
8
272
272
404
22
108
48
32
28
24
180
161
384
143
140
128
204
159
503
51
371
192
194
259
256
384
548
61
77
197
195
134
387
4
0
3
0
8
129
199
32
10
15
24
272
904
220
21
21
53
928
900
156
720
599
1745
2025
97
15
24
106
266
810
42
32
112
196
484
266
410
136
8
284
836
618
778
1288
1036
908
908
913
1044
1591
1808
1408
1280
1095
877
521
12
64
545
963
97
97
133
121
35
67
352
0
34
113
282
129
453
357
787
8
488
264
396
584
594
79
988
452
784
912
604
68
608
105
1120
286
290
48
896
516
1797
1389
558
352
865
970
639
1861
140
185
385
309
53
561
516
66
228
175
397
397
449
960
608
2
68
97
314
579
97
15
580
102
534
518
1542
0
262
32
992
416
544
1798
1286
366
832
0
448
580
96
1524
374
0
4
270
72
616
264
108
846
910
911
912
472
776
768
772
1105
1105
81
592
320
888
941
653
476
340
88
217
27
2
139
136
96
611
115
11
168
198
284
899
513
1632
1489
323
369
795
896
1089
1792
1408
272
848
91
640
640
96
113
627
902
1106
22
55
435
403
282
862
16
57
225
273
401
384
265
9
457
448
20
2
97
15
68
358
282
802
6
774
904
704
228
260
388
900
398
650
668
244
152
8
136
128
16
24
32
0
80
0
216
16
24
32
160
0
216
480
264
16
452
256
876
834
356
288
1004
740
1598
894
2
1282
698
652
1578
162
1578
1546
26
946
674
1698
1088
224
180
732
4
622
264
1092
1732
384
16
324
54
898
604
18
482
562
60
880
216
28
150
430
522
838
64
216
321
832
564
353
51
20
283
880
792
29
17
865
97
15
72
356
276
772
0
768
910
704
224
272
400
916
397
590
656
144
136
44
135
204
18
50
57
58
123
67
200
296
17
5
69
68
76
196
1
253
122
51
35
99
127
215
0
20
0
32
16
16
1
197
174
30
14
286
28
312
236
256
258
914
256
928
364
236
428
908
6
318
34
0
512
516
898
50
54
898
1018
1016
1148
1652
32
880
1374
266
842
1096
1728
1922
1858
4
18
516
658
53
547
1642
8
960
97
15
68
358
282
768
0
768
904
704
228
272
434
944
436
544
668
150
150
16
222
194
278
54
48
48
70
14
98
22
6
16
52
4
32
114
0
12
14
28
54
98
432
520
16
528
258
444
928
944
552
1868
708
1888
1412
1188
1160
1224
108
1056
524
1568
1144
520
24
968
396
192
344
336
80
816
32
64
554
450
68
788
16
772
998
262
792
796
18
606
446
226
550
8
12
482
386
570
512
4
8
236
188
416
97
15
58
466
538
74
10
474
26
130
74
98
76
220
210
338
82
2
80
80
84
4
198
230
168
36
40
104
140
2
134
178
168
40
104
12
272
792
656
144
144
376
776
792
792
1184
1664
1680
1696
520
520
668
644
680
1728
196
134
194
80
340
260
830
1598
442
42
194
230
358
130
130
434
258
134
260
12
208
196
77
321
323
100
86
7
397
588
193
97
372
257
773
772
630
406
411
415
853
565
624
160
48
97
15
410
506
538
778
1172
1846
118
16
340
262
912
1180
1940
1222
210
148
422
584
608
312
8
282
258
390
64
192
224
428
476
578
770
1154
6
134
130
418
522
1538
1030
166
62
90
354
770
818
242
112
128
450
362
114
870
534
158
396
388
6
322
192
640
736
162
162
386
0
550
446
172
564
38
6
998
308
816
898
666
626
1650
232
524
36
651
1670
1538
198
1040
16
755
513
516
1861
1421
545
1003
1005
1541
97
141
97
15
710
38
446
258
6
6
164
224
164
32
36
816
819
830
547
182
400
816
801
1328
1481
1099
1638
1564
543
1028
592
576
576
833
483
1523
112
56
136
384
512
516
384
17
208
192
448
335
63
352
320
144
145
31
48
447
0
304
803
750
687
672
32
428
263
827
808
936
648
129
451
528
15
0
1
195
406
398
8
56
3
131
115
18
150
208
8
449
632
96
80
545
516
987
959
1055
1539
1793
771
1331
529
1616
97
15
42
450
562
50
2
122
154
426
426
42
98
214
230
138
154
218
578
834
1346
514
774
518
798
818
1850
1122
1376
1504
1312
1280
1036
156
800
800
1120
1312
1408
384
7
320
768
512
768
32
35
455
224
248
484
486
871
141
89
29
29
70
69
109
140
464
339
1
21
5
33
137
142
60
277
136
94
241
433
416
708
324
164
420
390
319
768
544
19
348
624
264
586
736
243
1907
902
114
708
644
1591
1541
280
1354
97
15
28
54
502
0
0
8
48
180
132
150
16
88
220
212
208
208
212
246
214
84
80
8
60
8
76
336
590
194
972
992
900
772
898
616
1850
1082
568
524
652
660
1220
1932
128
76
64
344
803
580
520
136
156
496
283
387
496
808
796
662
663
1556
1079
1156
5
773
769
1735
1680
1792
1327
283
27
632
616
57
296
456
72
489
424
908
168
174
650
680
169
553
1610
1219
899
568
699
1709
1549
1069
1341
741
1733
1152
97
15
28
54
502
0
0
8
48
180
132
150
16
216
220
212
208
208
230
502
342
338
340
788
790
528
404
518
528
1750
1238
720
600
728
756
1718
1572
166
416
416
521
680
680
680
556
41
467
273
266
584
585
457
259
32
132
392
347
90
218
61
61
133
205
82
82
128
16
470
391
396
338
792
908
964
608
531
264
784
818
1058
704
609
5
268
270
910
152
31
47
391
197
68
261
517
708
736
1952
708
401
145
97
15
586
1882
1090
98
146
150
406
562
828
4
70
82
216
284
272
784
164
348
80
192
131
480
264
808
364
66
47
191
184
48
20
68
13
72
75
128
141
122
195
455
560
104
107
65
877
776
1005
1065
1068
1536
1874
867
568
1576
1548
1644
1674
132
134
544
96
104
226
898
1538
326
78
148
213
276
227
162
112
224
287
405
1
32
48
0
721
129
705
597
37
626
1867
519
1708
346
534
1828
1829
5
677
17
674
514
97
15
146
386
522
20
6
38
38
148
404
48
52
64
0
67
230
238
34
112
128
193
320
0
136
384
440
131
452
270
143
143
223
31
327
140
17
336
849
433
544
24
159
499
852
20
906
514
80
336
855
796
577
353
112
976
832
64
219
451
294
868
256
800
48
96
202
262
224
16
432
128
17
97
99
160
432
305
267
130
257
275
278
451
83
75
800
753
712
641
785
560
860
817
1336
768
1052
287
807
780
97
15
458
258
898
646
1536
1798
78
252
258
388
646
198
964
1104
42
168
4
64
328
122
2
128
452
462
334
44
1004
386
386
6
320
272
816
36
390
454
334
216
280
24
57
41
24
114
240
0
3
11
15
76
6
78
31
113
224
161
85
68
129
237
193
192
288
321
333
81
344
256
258
514
678
182
439
411
259
931
742
178
288
288
116
628
596
220
30
334
770
769
986
1555
256
800
508
321
804
581
1607
1308
97
15
26
58
492
62
26
18
86
80
144
132
4
2
18
270
400
376
344
856
788
900
652
394
320
848
856
835
904
64
64
320
352
127
7
320
32
160
145
399
864
199
480
352
115
270
287
16
728
1545
535
411
392
906
666
1732
230
176
307
514
640
1752
1541
1741
528
728
650
602
753
146
278
912
673
1709
1697
1541
153
9
323
586
213
565
1829
1520
504
142
136
393
46
367
1
115
9
169
424
384
440
779
0
241
97
15
256
800
1128
8
268
16
120
312
872
48
644
84
182
132
436
452
876
108
73
216
388
20
4
2
7
160
176
440
440
417
1
199
144
128
32
175
3
492
254
384
448
71
228
317
36
572
128
655
203
192
281
896
643
1567
12
257
239
287
931
513
67
568
56
612
280
128
176
290
322
988
578
99
111
189
394
580
845
1
36
101
225
384
597
1702
1079
4
268
300
297
776
912
251
904
708
398
280
141
529
97
15
1822
544
513
720
644
1781
1691
30
176
136
267
542
752
1664
1730
762
142
466
358
48
129
417
547
142
192
1
99
114
145
144
409
401
320
258
96
136
216
4
264
395
550
824
904
476
320
46
738
566
816
36
540
566
950
992
1540
1542
1224
769
1306
1290
1050
1072
1392
1535
1313
1504
1280
1408
416
137
525
608
608
784
311
123
490
265
0
80
351
816
523
136
52
310
399
143
416
225
320
484
389
0
528
275
519
573
97
15
656
407
528
896
1216
1760
1952
1216
1784
1025
1536
1536
1536
1792
1176
1948
1025
1
16
56
28
566
391
53
185
185
134
86
209
209
489
197
253
132
205
81
16
25
2
68
69
333
352
210
92
35
274
394
411
35
554
266
922
650
280
792
926
362
770
954
8
260
1
40
354
116
480
512
31
49
50
0
128
160
55
53
292
352
264
128
207
285
913
661
468
338
95
341
836
790
84
21
101
853
1345
592
1750
1042
97
15
656
407
528
896
1216
1760
1952
1216
1784
1025
1537
1537
1536
1792
1176
1948
1026
2
1
58
28
566
262
18
0
124
132
85
180
276
288
252
245
133
389
580
214
215
279
259
283
904
73
89
216
216
336
770
918
54
3
3
210
258
160
356
108
128
86
222
18
58
258
230
186
432
388
310
830
34
2
288
296
288
768
4
134
454
330
192
272
856
848
840
410
48
208
468
96
1508
26
925
599
1566
1668
1549
165
257
97
15
656
407
528
896
1216
1760
1952
1216
1783
1024
1536
1536
1536
1792
1183
1951
1040
32
16
56
31
560
71
80
24
56
7
55
48
352
273
16
311
68
389
396
476
540
919
307
896
258
386
394
338
16
277
197
10
18
4
23
52
116
244
298
8
25
9
204
132
128
144
401
199
497
373
112
96
609
123
844
1869
1036
513
1939
1046
1619
1616
1188
1238
1766
1958
1056
518
516
520
576
98
314
258
641
648
1664
1804
140
88
321
97
15
32
96
32
127
127
112
0
0
0
143
128
15
192
272
17
255
255
32
401
400
43
494
288
424
427
407
407
435
430
514
0
388
8
16
400
496
8
262
134
398
138
15
163
387
326
8
68
133
92
17
451
70
160
17
50
264
384
920
537
19
537
775
648
792
1136
1112
2008
858
902
1036
1890
1345
704
209
81
849
637
97
49
35
271
333
169
139
392
193
252
132
1
177
290
2
271
345
4
310
532
4
97
15
528
820
768
640
1732
1540
36
1316
318
416
928
688
696
572
294
1286
98
304
552
676
676
1536
936
136
154
412
284
630
342
262
214
194
2
402
18
386
546
774
878
278
898
762
706
576
576
96
844
54
822
896
1664
1888
272
784
1044
6
546
1072
1648
1488
856
1080
1064
948
48
8
72
776
800
992
1568
112
88
376
76
404
712
1536
260
966
274
148
132
577
590
830
166
4
256
911
397
564
816
129
655
779
1
732
97
15
1026
1024
0
560
640
1912
460
850
938
1274
124
76
580
260
278
854
530
514
962
1130
116
208
212
470
854
1830
32
112
88
24
344
532
1574
1024
512
960
832
720
512
258
776
832
1088
1120
753
149
149
481
1008
529
43
15
511
353
17
211
22
52
256
264
97
18
22
278
950
646
772
1172
726
464
928
928
1032
1816
1308
374
774
110
1003
563
41
452
368
836
1037
1
48
376
334
531
777
105
202
389
403
473
368
443
97
15
56
35
4
37
17
20
54
55
67
100
12
12
29
5
60
37
5
68
38
50
35
0
4
84
84
228
140
74
82
116
116
134
178
138
138
170
168
172
172
42
106
106
72
264
256
1000
268
25
15
474
381
817
80
261
785
896
257
262
880
91
346
863
20
2
387
262
966
480
273
917
724
224
52
5
65
32
868
64
365
261
909
652
1727
1599
135
163
899
640
1754
1664
1680
1632
1592
305
1073
112
133
142
97
15
57
35
4
37
17
18
91
78
67
84
20
85
213
147
184
114
88
210
206
240
259
4
22
70
66
10
242
2
6
50
58
122
84
95
24
124
66
32
32
97
194
232
104
0
0
1
65
3
6
36
132
131
194
193
194
192
250
227
195
128
132
142
314
269
0
118
44
76
236
185
106
26
132
132
101
65
2
2
450
946
563
63
636
986
900
789
877
1128
1793
785
1024
1085
36
522
672
132
992
713
97
15
55
35
4
5
12
92
95
28
69
145
65
224
483
259
176
240
163
435
411
408
273
897
130
144
180
39
32
260
133
34
422
392
476
381
126
880
867
624
516
384
516
838
1346
1046
600
64
388
568
1824
1510
38
14
412
504
572
36
388
512
384
544
642
0
380
252
510
1022
638
124
706
256
2
258
2
0
828
516
2022
882
828
807
768
960
1116
94
536
537
518
1252
1090
97
129
193
289
1377
1413
289
127
133
97
15
55
35
4
17
16
21
31
28
21
45
9
11
10
67
64
68
70
113
118
252
178
184
184
164
76
193
196
150
144
152
4
78
2
2
102
64
56
132
4
1
51
58
26
217
77
77
121
76
64
209
2
34
106
123
79
705
538
538
50
0
512
1841
1469
1446
1246
1776
1792
1792
1792
1048
640
646
544
648
76
396
120
68
325
589
972
1612
1905
1093
199
456
344
642
715
563
82
651
1584
1049
5
716
513
784
97
15
55
35
68
97
17
21
287
860
197
461
780
778
906
963
80
852
868
881
881
1140
848
610
260
14
78
835
86
130
444
898
896
268
330
106
26
282
32
16
704
660
706
1674
1800
1448
672
280
572
1716
1552
1634
1128
268
716
704
736
190
364
308
644
652
1674
1542
1568
384
312
768
642
707
704
230
144
496
261
397
581
1636
96
48
123
270
385
585
1801
1291
295
259
780
650
522
362
1449
481
945
640
718
186
1048
92
97
15
51
76
622
512
236
998
544
564
1860
1364
1238
1880
768
1062
1830
1904
1040
560
116
708
710
70
480
8
8
36
70
0
290
186
388
28
20
110
234
172
34
42
196
194
128
180
60
36
64
92
224
160
384
32
128
84
6
16
144
408
476
156
22
86
104
236
44
100
22
178
162
426
392
409
449
330
938
682
180
7
343
276
810
554
576
369
217
17
529
725
0
17
3
12
1004
742
1903
1057
515
539
1824
780
97
15
57
35
119
68
8
25
27
59
104
112
128
174
2
1
131
134
150
214
22
384
448
352
354
278
438
434
194
364
313
240
272
8
92
92
79
1
128
0
384
384
321
109
248
508
389
258
391
131
131
391
567
513
1549
1552
1800
1408
900
717
1549
1054
1041
1291
1051
1072
1504
792
276
774
852
863
1088
80
528
688
502
96
1002
96
736
200
77
388
517
266
778
24
59
189
437
468
84
12
399
128
385
12
884
512
97
15
312
412
140
34
0
72
200
268
0
60
240
176
64
224
60
482
326
130
132
164
396
420
390
280
796
412
396
28
436
54
480
72
0
400
592
196
580
816
56
140
396
376
792
780
908
1252
388
80
450
260
288
812
668
413
573
56
561
50
0
35
354
256
801
33
112
91
154
118
286
15
135
133
394
288
484
901
896
964
708
205
600
1545
1070
1217
513
650
1682
1779
1945
1180
114
25
670
1560
64
259
64
88
97
15
49
129
0
141
473
463
64
77
458
469
392
299
783
568
912
552
520
370
368
355
864
960
632
76
12
140
156
280
24
68
68
96
66
202
466
828
36
38
118
134
134
258
16
20
88
156
258
322
880
68
352
224
456
356
831
828
960
576
784
272
281
257
16
816
624
113
211
183
389
513
10
11
67
12
180
389
13
13
33
365
277
292
774
101
373
948
736
697
1588
884
981
772
792
518
1540
134
53
1156
97
15
128
160
48
130
450
296
100
160
148
438
390
390
512
644
430
158
438
0
390
390
580
644
192
226
258
0
456
280
28
28
120
20
182
118
50
32
33
66
220
148
390
272
55
124
68
224
184
420
525
807
56
64
0
148
389
570
2
2
4
110
183
432
10
8
84
109
225
135
132
136
232
165
438
288
433
561
376
227
392
394
546
864
584
15
559
44
668
564
532
22
1536
17
768
720
1750
1558
1543
52
97
15
1590
62
576
96
352
464
516
1828
70
66
260
140
692
536
824
96
746
186
802
1090
1642
1580
1804
660
1566
1858
1030
0
98
98
994
572
770
6
70
142
154
392
560
580
736
396
904
664
16
404
176
376
779
523
519
268
776
520
559
384
1
3
768
129
791
159
384
544
808
791
1067
1952
216
496
828
804
720
1771
1674
1158
1070
12
128
640
696
131
1858
1512
904
264
300
812
1058
566
176
4
508
372
838
1010
782
794
97
15
4
1293
258
260
997
519
1799
1280
256
0
33
42
264
7
768
928
625
57
115
64
180
113
347
538
386
310
92
92
214
214
214
450
2
34
66
18
16
168
172
44
84
22
238
256
16
216
160
28
196
494
298
900
648
132
432
416
0
260
836
596
1640
172
648
128
448
120
960
104
1632
132
1736
1720
572
1796
1024
88
1680
1716
134
1698
162
84
1184
700
630
662
1742
1576
1856
1350
518
642
1600
198
522
1613
98
360
97
15
772
909
642
522
514
455
327
320
768
516
516
13
8
135
132
131
259
5
14
0
0
3
4
5
8
26
2
0
35
4
14
49
112
32
119
69
100
116
97
10
109
125
69
45
45
108
137
7
16
18
35
1
110
1
13
1
32
12
104
229
141
76
100
250
186
426
288
167
177
436
134
418
386
42
100
389
58
140
190
186
562
692
400
64
112
260
962
960
1232
1664
1152
1768
1672
1048
784
552
1544
1628
97
15
772
909
642
522
514
455
327
320
768
516
516
13
8
139
128
131
259
5
14
8
0
7
5
5
8
2
0
4
5
8
14
385
269
189
391
583
4
972
570
369
890
960
579
2020
1504
32
640
515
512
576
1600
28
1020
454
462
390
910
666
516
22
22
0
282
282
514
162
128
466
370
240
249
237
423
428
396
296
1
0
192
153
152
43
65
348
276
38
134
419
397
396
397
86
132
236
136
161
678
1664
97
15
896
384
576
623
512
256
386
128
704
583
739
168
267
774
646
655
1681
137
175
419
516
781
669
1744
152
220
449
17
304
918
624
648
280
180
440
132
403
552
0
0
8
108
227
195
32
80
40
40
11
0
161
133
77
62
15
111
72
12
78
9
97
96
112
12
44
4
110
11
163
33
48
16
96
8
192
0
132
140
428
504
399
11
199
207
457
576
535
1028
69
76
265
792
611
1891
1488
677
740
1698
97
15
3
26
33
35
0
33
32
48
57
99
99
114
80
89
88
196
68
144
82
90
68
214
19
113
18
11
56
76
205
45
225
261
23
288
131
384
460
478
280
952
367
783
520
128
11
304
32
744
395
128
651
198
16
264
40
300
911
659
1564
1840
569
548
528
796
1041
1563
19
1049
1280
258
768
648
768
1040
823
293
256
129
256
461
924
1812
1424
81
25
187
24
516
1094
1422
346
345
7
1008
964
128
74
640
97
15
7
16
32
96
128
10
11
27
56
72
97
21
13
109
104
104
67
207
135
241
146
67
87
85
64
220
208
24
36
5
33
49
85
80
24
4
76
14
95
140
209
217
200
136
200
226
138
146
161
266
296
364
288
780
640
356
360
344
588
860
824
1084
1816
1412
1124
320
256
832
512
536
1816
1424
768
108
226
256
0
28
194
990
606
82
22
550
1766
1078
114
322
914
982
2002
1984
1036
16
532
596
1640
63
97
15
14
16
32
96
0
8
68
54
96
72
220
148
230
316
180
118
214
84
214
464
272
0
276
912
530
1574
1262
44
780
775
620
1540
1792
1288
778
643
739
760
128
14
138
925
120
152
184
13
396
337
355
103
135
419
389
461
577
528
592
220
56
418
518
496
415
275
419
289
386
54
46
12
129
277
437
946
576
72
72
540
1560
1088
256
1072
1632
1824
2032
2032
248
1736
1152
704
656
0
512
1560
776
348
616
512
97
15
13
16
32
112
128
8
107
111
96
64
80
24
255
176
49
125
88
208
215
199
0
0
0
96
31
176
443
256
128
143
199
263
128
88
320
351
193
452
324
12
142
255
61
257
257
69
333
65
389
436
422
902
646
375
769
1
384
530
554
568
380
5
260
398
708
230
32
96
135
396
544
194
35
32
51
402
766
130
705
196
231
915
816
56
897
519
1608
1888
1025
1284
1293
1388
1358
1344
1468
1030
519
1984
97
15
13
16
48
64
208
264
299
183
48
88
76
228
191
96
101
101
102
66
11
43
8
8
12
60
5
44
96
180
184
161
81
86
215
195
193
219
143
452
360
88
16
18
33
257
264
71
230
242
192
492
390
899
514
6
280
844
636
256
326
544
882
786
920
88
194
230
366
492
256
386
582
86
272
784
1047
259
67
548
1709
1696
1809
184
996
997
933
810
1035
1809
1425
36
548
48
388
160
86
1420
1176
1807
97
15
78
16
32
80
208
200
36
44
97
128
80
81
74
197
77
240
152
475
261
1
6
196
140
143
216
1
130
65
99
35
67
200
352
160
176
144
156
144
268
276
88
220
150
214
470
276
914
598
70
854
592
200
284
436
51
1872
1453
1024
1120
784
657
1685
1541
1243
960
864
647
1575
1716
178
27
218
47
568
739
640
112
64
133
391
408
744
1556
1556
1368
184
162
384
579
538
1826
14
1436
36
303
470
284
772
97
15
13
272
384
560
320
264
779
923
384
992
528
1816
1423
408
153
609
624
528
519
1063
520
412
308
128
447
304
3
68
192
120
143
6
0
192
193
288
163
2
464
360
200
448
39
1014
436
400
628
516
462
842
2
270
526
716
134
1030
0
112
480
624
1842
1812
774
944
900
406
530
80
328
380
382
78
622
32
368
200
320
258
336
172
418
48
256
893
838
512
168
32
470
859
25
390
76
44
267
833
848
1280
97
15
269
400
320
80
256
264
907
411
448
352
848
345
959
152
169
33
304
147
534
771
104
236
172
39
502
572
1824
130
0
162
386
898
522
1826
1072
158
270
776
68
582
482
1270
1668
1734
962
708
212
532
600
1600
72
36
1085
948
272
776
920
1728
1717
292
96
512
256
129
683
173
44
353
130
675
691
1720
1571
1847
565
1013
629
1941
1044
1600
1
269
788
1108
850
32
776
260
516
1044
400
775
900
518
1567
1841
368
379
97
15
782
784
896
367
513
257
260
309
400
55
692
133
346
379
267
927
695
144
184
172
232
256
16
707
128
104
3
219
29
632
56
1080
943
905
768
992
512
1863
1463
613
545
558
879
567
1796
5
76
236
105
128
515
832
1411
132
14
218
472
376
35
899
514
256
775
584
28
257
192
544
769
386
196
479
193
483
273
1333
1201
563
36
561
560
1567
789
433
387
836
968
1740
132
257
33
563
592
588
1644
1580
865
897
97
15
1152
1152
1217
1135
1152
768
898
640
1731
1734
1059
40
85
173
647
518
832
72
587
75
576
482
1062
1294
1340
620
1913
577
1632
784
600
544
516
84
708
34
102
46
100
80
8
196
6
6
144
80
8
216
212
324
236
136
452
212
212
278
178
242
156
28
308
197
10
26
0
0
200
27
64
9
24
192
193
3
166
110
206
495
195
3
99
32
308
432
52
437
560
785
1491
647
656
512
801
776
1832
1148
783
728
97
15
902
784
16
696
355
583
1604
1068
1440
401
283
653
1732
2028
1134
11
563
672
1539
17
257
97
737
687
1548
1580
1551
1567
780
952
689
184
24
1552
257
272
2
66
2
516
516
270
390
910
706
2018
900
1542
1794
1162
706
1610
120
524
524
1808
1152
656
1688
168
0
284
292
432
568
680
556
424
176
288
428
420
546
330
98
522
172
44
462
15
44
1007
424
492
257
177
561
801
12
80
343
343
772
824
8
775
279
0
97
15
1932
1252
262
102
558
682
200
104
236
188
402
490
906
1754
1584
0
264
260
616
516
1676
162
432
432
720
704
648
588
192
176
640
640
1720
1720
1704
40
800
560
664
648
672
1572
1860
706
1780
1732
1100
12
12
126
538
282
898
2
122
98
98
10
42
810
1130
74
66
226
306
818
820
124
12
138
394
788
1472
320
320
836
788
1616
1648
64
320
808
552
1742
1184
1584
1288
285
693
1157
286
32
304
923
1051
947
164
1706
97
15
16
436
388
941
988
532
40
972
760
1665
1157
1216
1104
1448
672
1591
1798
1311
1297
1408
1089
611
18
56
540
513
899
67
226
130
0
124
322
321
65
64
0
198
458
200
324
354
98
214
398
0
132
164
290
822
774
398
18
56
225
293
436
0
776
600
351
199
163
407
279
163
677
128
0
136
64
352
360
240
447
271
7
151
171
6
10
240
0
920
272
435
518
256
267
875
21
656
1760
652
653
780
8
256
97
15
32
48
48
64
33
113
193
193
225
145
19
18
282
770
578
1602
1046
574
910
954
642
1666
2026
1314
1504
1250
1202
652
92
68
878
778
1056
160
48
56
4
108
960
132
0
448
608
104
540
1538
0
390
902
516
1800
2044
1986
1414
772
72
632
580
76
4
552
939
731
473
964
1728
238
121
72
584
520
512
37
37
49
395
459
1015
1767
1863
901
929
297
545
553
8
256
353
45
700
684
1831
221
220
726
580
800
1058
97
15
316
772
972
460
738
480
452
1020
708
140
668
0
256
256
512
1544
1056
88
212
224
448
608
864
144
64
192
136
432
312
776
572
312
36
160
24
328
204
512
28
292
974
548
36
764
2
1792
900
576
1098
1610
148
1668
324
320
772
622
224
1696
168
168
28
438
143
640
176
1712
392
661
257
877
296
657
114
1667
607
325
162
675
525
661
409
48
48
280
504
397
129
481
258
432
144
24
773
1109
52
400
64
0
97
15
122
74
58
34
98
98
146
66
18
10
74
66
210
28
194
134
98
114
154
216
220
178
186
34
102
88
2
258
26
58
2
6
230
510
98
6
54
322
832
770
1946
514
848
920
960
540
1588
52
816
816
1096
636
532
1590
6
18
816
196
204
706
738
522
258
302
266
772
334
552
416
468
358
768
130
710
74
72
204
364
830
1188
128
178
58
0
384
792
64
572
548
180
672
336
360
940
986
707
1935
1176
97
15
1316
902
647
1717
677
1725
1604
232
432
760
187
513
568
640
128
16
72
460
495
711
1648
1760
1072
520
512
640
519
644
1896
1328
1280
512
256
256
4
5
989
69
128
1
3
3
139
411
64
35
3
132
460
488
530
530
260
461
473
570
898
522
650
716
556
929
1075
110
454
368
992
1070
1538
129
1
219
538
901
524
1792
260
392
912
281
13
652
522
152
817
96
96
256
258
732
1591
820
1344
736
673
688
529
259
97
15
900
149
261
260
392
388
376
776
640
208
16
16
48
238
0
408
504
280
52
70
88
216
52
68
22
182
144
0
28
52
69
194
198
14
138
0
147
128
128
448
326
128
459
379
256
512
4
141
141
476
636
900
654
15
1
309
513
545
653
145
1749
501
1018
711
1731
1719
1681
144
1552
528
640
172
396
224
752
144
48
89
115
287
273
290
33
211
414
448
145
389
905
907
715
150
32
304
274
28
412
544
97
15
48
112
88
33
11
107
79
96
96
136
184
168
80
138
138
140
192
200
131
177
112
216
256
20
87
80
1
80
216
24
59
79
0
136
80
64
111
96
237
249
176
440
135
135
392
256
192
144
119
260
385
388
0
0
15
227
140
18
225
288
31
220
145
28
96
80
31
499
256
439
184
100
142
716
225
531
641
545
1709
1920
1096
1536
384
1216
1735
1628
1862
1148
132
1733
558
567
32
56
112
711
236
417
97
15
40
112
88
33
51
11
96
96
96
136
192
160
175
152
136
140
140
204
204
196
296
108
108
64
12
2
194
34
40
8
8
4
78
70
26
50
100
70
226
160
122
66
34
118
214
192
18
56
66
130
260
36
494
276
790
774
776
516
768
608
780
820
1430
1426
1184
1124
1136
1232
1104
1048
572
828
872
1280
1392
1024
32
0
17
800
904
924
68
14
7
269
57
44
284
150
385
909
1105
12
4
513
781
785
97
15
40
112
88
33
51
91
64
96
160
136
192
64
54
128
200
216
140
12
10
228
156
20
44
4
206
210
66
26
194
210
194
138
58
154
218
218
282
282
866
578
90
194
306
274
834
770
1094
102
142
198
498
94
850
32
96
0
268
786
600
320
288
320
784
792
528
720
512
640
1704
684
708
226
432
656
1724
172
140
1694
162
546
750
1706
1664
1665
1604
1862
1302
550
176
687
1592
48
1640
64
132
293
487
672
97
15
48
48
56
97
243
219
48
32
32
136
392
256
15
264
200
469
480
360
108
864
361
779
256
280
840
832
196
270
127
240
280
28
52
86
64
68
213
2
20
54
70
192
256
948
532
20
52
580
876
828
916
1142
1557
1844
836
1096
268
772
1045
1685
149
1488
352
240
759
736
1014
1089
1
33
787
262
268
284
2
962
870
118
192
138
408
930
362
10
90
26
288
294
62
954
904
448
448
371
962
1090
48
194
97
15
112
224
128
113
115
27
176
384
288
288
288
416
391
432
384
640
760
648
284
340
589
524
604
616
12
140
384
424
428
320
196
388
278
16
48
40
40
556
562
1062
744
392
424
940
844
1986
1218
210
274
818
514
626
604
92
86
342
342
342
320
848
1108
656
1744
1236
214
336
852
790
1936
1560
8
140
414
22
663
208
744
616
1632
1700
657
1653
5
554
1568
1716
133
1700
1752
1988
962
710
631
597
264
8
288
257
97
15
112
224
384
113
115
155
176
384
416
32
288
160
263
400
640
704
224
136
476
276
812
548
20
124
140
204
354
186
170
42
10
66
10
10
130
82
242
146
10
2
258
2
130
194
6
262
898
258
902
902
962
802
954
42
658
256
1098
1098
858
946
1186
32
1708
676
54
2
522
584
1772
444
34
178
390
392
664
132
420
422
432
398
648
216
24
20
294
550
518
80
192
24
196
448
470
220
640
400
500
848
97
15
112
224
384
113
243
283
304
384
416
32
416
416
263
176
640
640
184
136
220
84
928
680
92
366
268
276
790
790
22
326
192
532
788
1428
438
562
62
928
544
1640
72
200
256
796
672
688
1584
48
120
268
910
146
656
640
1608
712
269
258
850
346
314
376
323
872
108
106
1286
1360
343
279
800
1068
1633
1637
1413
1472
332
653
1543
1544
256
568
1106
1024
514
2
512
24
908
864
534
1794
260
878
890
44
102
782
97
15
48
112
213
148
19
28
81
213
213
274
274
322
198
214
151
465
273
442
98
608
616
540
81
786
1433
911
790
832
1124
1652
1616
33
1376
320
774
576
520
1537
1568
2
130
160
376
31
17
3
99
98
54
103
197
193
213
144
217
29
21
92
222
239
280
328
320
34
32
0
322
360
300
44
62
122
388
260
772
932
230
386
930
554
584
28
1300
436
784
902
552
40
1552
22
1302
6
86
104
1536
101
1672
792
97
15
37
56
264
0
480
480
276
773
928
288
992
576
352
544
736
32
1200
896
0
640
704
1760
1680
1264
256
896
256
912
528
1936
216
8
24
313
369
113
817
113
25
51
194
514
770
1858
1090
214
470
990
542
1598
190
1162
802
768
544
1072
1856
1330
482
374
278
903
695
4
1280
1297
353
77
360
107
512
521
517
9
451
792
972
911
7
1809
1841
1459
34
544
1568
1756
53
1345
1344
1100
704
145
16
1202
112
859
863
1971
97
15
37
56
264
0
480
480
276
773
928
288
992
576
608
544
736
32
1200
896
512
512
704
1728
1696
1200
0
496
392
896
513
1953
53
120
120
264
323
98
975
0
72
132
191
435
892
861
1136
120
131
196
277
773
769
1068
111
67
320
364
126
835
3
520
459
282
896
568
256
774
392
728
512
1168
643
138
204
718
623
1935
7
235
440
288
817
1056
1536
1232
84
343
855
923
1123
183
53
784
516
528
908
204
29
837
97
15
37
56
72
192
480
480
292
773
800
864
832
576
512
480
480
544
816
896
736
16
0
192
16
48
48
240
8
8
280
540
770
816
600
836
948
998
894
802
1094
1302
1332
1334
1090
10
962
534
1536
1290
1306
442
306
178
522
522
516
258
1346
322
442
426
722
1596
1788
540
1548
1158
642
528
448
480
1024
770
1162
456
66
266
556
430
390
134
134
654
440
13
770
528
704
1572
1205
1905
840
675
1184
1896
1909
1045
0
1114
97
15
37
56
72
192
480
480
292
773
800
864
832
576
512
736
480
544
816
896
736
529
1
160
17
49
49
435
18
65
227
146
2
102
147
248
218
83
2
198
192
262
326
348
64
196
166
418
416
512
38
70
234
184
34
454
50
48
78
8
12
260
158
18
50
4
208
496
244
240
129
172
430
414
4
16
85
342
420
160
680
672
7
780
534
678
1702
307
1035
1926
904
640
1588
33
1969
1219
232
52
600
1693
97
15
6
135
200
225
193
233
265
473
367
352
269
285
181
141
192
280
187
137
25
34
111
81
0
48
9
24
8
4
97
96
64
80
96
40
40
0
128
144
448
528
80
576
736
360
848
944
560
1848
936
572
1672
1036
1224
520
264
332
608
868
1136
120
248
356
156
260
288
32
512
536
8
240
192
384
816
964
704
288
28
260
365
862
146
24
269
850
599
524
1542
176
379
417
929
1026
1744
1684
1541
1800
1133
818
97
15
120
69
228
168
178
156
144
81
66
207
145
88
204
1
37
116
21
4
274
947
575
79
749
513
793
781
896
1136
1856
879
809
771
1182
787
642
400
0
297
777
0
2
146
210
196
14
330
282
924
412
572
14
458
330
840
72
928
738
642
384
568
994
1044
22
340
342
364
302
866
1078
55
20
165
237
556
777
17
80
135
1
769
513
1744
1226
232
524
1809
826
973
1157
1199
1946
1560
308
120
770
586
512
708
97
15
7
7
0
1
0
0
8
24
31
8
0
0
31
31
16
0
144
128
447
272
23
304
457
320
511
527
512
928
435
457
559
872
523
352
224
16
665
566
512
248
96
864
784
916
1751
1684
22
772
1046
734
642
704
1581
1888
2014
82
30
128
132
45
612
1928
1056
113
199
495
304
56
72
1097
1360
600
335
256
273
923
976
336
576
1624
851
835
599
1620
64
720
144
209
732
576
1540
1576
177
1683
555
319
995
32
97
15
7
7
0
1
0
0
8
24
31
8
0
64
223
159
16
0
32
224
255
240
279
304
441
478
287
271
256
400
395
397
485
304
480
544
0
8
25
2
166
438
22
22
8
24
34
322
854
84
16
16
285
929
817
1297
1111
599
939
939
544
1648
1992
1432
1409
1229
1245
529
80
8
540
644
512
68
100
232
200
136
224
35
259
197
276
246
434
211
388
165
733
13
524
1805
519
100
812
705
1601
1569
248
1056
97
15
7
7
0
1
0
0
8
24
31
8
0
192
223
287
16
0
32
480
639
496
279
816
873
990
927
527
512
528
683
1165
1185
49
449
457
832
952
685
324
88
72
320
300
256
16
88
40
132
204
256
768
640
256
372
68
352
512
640
136
460
332
862
986
856
1820
1100
76
514
546
10
1034
706
194
1516
738
1762
1638
118
1138
1808
1042
826
516
32
1828
624
1758
130
416
928
643
6
1286
542
736
32
195
1030
1280
97
15
7
7
0
1
0
0
8
24
31
8
64
64
223
159
16
0
224
160
255
240
279
432
489
222
287
271
256
272
299
13
193
240
496
481
832
824
14
11
135
44
268
282
865
512
260
391
196
81
193
225
416
384
640
527
127
64
0
160
640
1240
1072
1575
1632
1608
1540
1853
1953
1072
520
1596
1542
1647
111
321
369
81
53
101
960
1572
45
2
26
130
399
129
32
0
206
250
488
88
80
0
452
360
768
1804
97
15
7
7
0
1
0
0
8
24
31
16
0
0
31
31
16
16
0
55
63
16
23
80
219
223
232
143
96
224
231
196
327
320
67
192
152
27
280
280
31
639
156
719
448
353
992
968
608
1795
1039
448
544
48
403
552
896
135
448
32
39
71
352
812
716
172
175
84
205
429
41
609
571
515
320
672
1678
667
394
1521
1155
1538
1668
128
210
1552
656
656
652
1736
1692
1743
268
12
278
358
114
835
65
1988
97
15
7
7
0
1
0
0
8
24
31
16
0
0
31
31
32
16
4
55
63
16
55
0
49
91
40
15
64
80
91
211
67
240
104
104
128
225
24
141
9
145
113
147
198
168
12
66
2
67
75
14
8
168
33
164
52
240
197
209
183
423
179
399
24
152
278
292
96
360
3
128
244
262
14
282
92
64
214
230
0
648
328
266
378
788
918
918
616
1675
706
1730
1048
1040
976
631
131
1668
1671
1676
97
15
7
7
0
1
0
0
8
24
31
16
0
0
31
31
288
264
784
663
447
784
951
496
967
911
1256
1551
832
128
1055
16
619
736
49
1596
1928
903
1168
24
1923
1057
112
7
908
521
1756
448
67
99
83
196
716
220
4
576
1
737
544
163
1712
1668
0
1860
899
675
1571
804
0
1710
290
32
1201
307
564
758
188
1696
1712
0
2
388
424
684
674
49
259
387
192
512
932
1569
1571
1892
1135
1476
1130
1259
553
811
97
15
7
7
0
1
0
0
8
24
31
16
0
0
31
95
16
24
16
183
191
240
135
128
385
463
360
335
352
256
387
710
199
272
264
337
272
811
8
90
232
204
220
343
942
1066
4
54
36
274
514
968
1056
20
8
396
1004
612
590
2
32
992
816
664
1676
1724
1248
1984
1248
512
544
288
796
1666
1680
25
157
20
8
180
304
891
74
45
4
230
6
53
806
1056
112
484
1012
533
780
900
144
904
792
529
97
15
7
7
0
1
0
0
8
24
31
16
0
16
31
31
16
24
16
57
47
40
11
0
1
19
54
39
0
16
19
14
27
0
14
8
28
22
44
90
50
0
26
13
65
192
132
130
50
113
251
251
184
188
161
161
385
256
141
13
111
96
432
432
40
416
34
3
648
512
824
744
748
556
1896
1522
1044
512
776
904
1691
1617
1492
276
49
58
515
645
12
6
47
557
653
72
1537
1628
961
993
1001
642
97
15
7
7
0
1
0
0
8
24
31
16
0
32
31
31
32
40
32
112
31
16
55
48
49
358
495
15
16
256
779
909
1817
1137
256
896
1008
760
1537
1677
205
1741
1245
536
728
133
674
1546
811
224
0
19
496
42
360
533
669
15
135
388
536
1
224
426
448
384
456
89
65
196
13
271
303
815
111
207
79
240
100
369
785
800
904
539
24
460
452
27
819
800
1024
778
536
914
588
31
1284
426
964
1030
97
15
7
7
0
1
0
0
8
24
31
16
8
24
31
31
16
16
20
52
39
112
199
208
209
42
27
199
400
136
219
5
133
465
436
49
24
408
269
844
521
412
740
400
288
992
778
11
520
576
536
544
113
257
902
456
472
536
35
114
82
166
138
425
47
34
2
74
72
57
163
50
112
91
56
205
364
193
132
21
21
337
832
598
87
13
462
972
880
857
65
1124
720
1665
1227
522
1602
1922
790
1798
97
15
7
7
0
1
0
0
8
24
31
16
16
16
31
31
32
40
40
41
47
40
107
72
225
307
54
39
96
96
195
451
259
776
844
777
796
828
568
566
624
744
524
514
650
642
684
296
96
300
322
230
456
66
2
140
172
98
6
134
444
248
152
28
100
96
48
6
103
1
32
0
30
2
401
589
88
524
621
108
993
964
547
1799
951
1205
1941
518
674
512
273
1297
1221
424
33
256
152
540
568
128
97
15
7
7
0
1
0
0
8
24
31
16
48
0
31
31
32
16
48
1
63
16
55
0
23
59
78
15
64
56
47
32
35
4
110
24
0
63
64
97
96
0
0
71
80
67
65
2
119
247
127
120
216
228
301
408
520
385
257
131
398
394
994
620
1900
126
179
50
314
520
548
292
268
32
354
752
450
136
352
4
786
1280
6
780
572
124
796
1792
1126
1384
616
1088
1732
1670
230
719
552
908
1224
1684
97
15
7
7
0
1
0
0
8
24
31
16
48
48
31
31
32
16
48
39
15
72
59
0
35
47
104
103
64
80
87
236
135
32
132
48
68
198
224
180
445
46
62
78
10
2
160
36
96
66
2
194
148
12
28
52
16
192
240
8
264
16
288
352
952
952
640
268
924
660
788
1044
532
534
648
648
1036
1740
196
198
400
306
928
704
1592
100
238
42
284
286
1002
528
516
896
516
834
42
96
1066
864
97
15
7
7
0
1
0
0
8
24
31
24
8
24
31
31
32
32
68
52
23
16
55
32
113
74
11
15
32
72
75
45
5
48
105
120
72
24
154
91
176
71
72
12
226
128
409
287
327
868
877
224
273
448
329
800
839
109
225
160
50
294
136
260
13
1
19
135
6
6
388
118
49
381
256
512
736
1916
772
942
751
897
1008
1560
120
256
768
1048
120
748
1544
296
8
779
2
556
512
560
48
831
97
15
7
7
0
1
0
0
8
24
31
24
16
16
31
31
16
32
32
41
47
40
11
24
25
51
54
39
0
0
3
291
779
520
10
514
828
956
1008
1010
1250
1856
892
836
1110
1025
1048
512
436
56
964
613
588
236
172
296
257
67
323
229
160
176
191
99
0
4
44
0
67
8
3
6
54
55
71
239
184
120
124
81
80
212
76
64
69
85
86
211
323
283
27
6
0
144
385
496
0
2
46
344
97
15
7
7
0
1
0
0
8
24
31
24
16
16
31
31
32
32
33
40
47
40
107
32
36
36
23
39
96
8
110
106
10
24
56
120
145
10
106
72
194
131
67
5
144
16
195
253
317
888
244
300
413
280
257
838
3
451
263
480
256
792
792
156
24
186
48
528
528
1584
1063
17
22
800
808
656
279
516
1549
1805
1293
386
95
55
516
774
1793
129
1429
1028
1584
1588
36
589
1625
1731
1557
1541
1861
453
97
15
7
7
0
1
0
0
8
24
31
24
24
16
31
31
32
32
36
32
47
32
63
32
49
48
39
23
64
64
99
17
27
9
116
85
136
464
273
32
97
96
784
808
592
576
608
560
1920
1408
1408
384
455
968
1776
1616
1024
0
63
527
520
512
224
480
1023
1008
711
256
768
1536
287
270
768
8
585
652
223
50
50
410
900
652
1755
26
128
384
2
394
586
1762
182
434
3
260
142
602
512
1732
389
519
97
15
7
7
0
1
0
0
8
24
31
48
0
0
31
31
16
48
4
0
63
16
23
16
49
2
127
15
0
8
27
205
249
497
257
13
264
488
257
384
420
272
912
752
760
524
12
64
284
432
648
552
8
448
364
784
50
398
202
492
356
864
838
166
134
144
408
516
533
1558
224
179
176
432
503
748
1700
33
418
162
7
643
676
701
1709
1820
1533
768
512
1539
163
1159
1061
1270
1031
772
1760
1904
560
704
97
15
7
7
0
1
0
0
8
24
31
48
0
0
31
31
32
48
4
0
63
16
55
64
81
88
127
143
64
96
115
145
163
241
129
448
256
96
257
256
260
341
362
34
992
528
523
1814
400
811
866
998
1046
1586
302
258
256
773
531
542
1584
8
64
40
240
464
929
936
1199
351
208
88
256
99
423
640
567
528
473
839
44
15
480
704
595
787
823
1200
312
512
1568
1588
1028
524
641
1547
1613
366
1018
10
97
15
7
7
0
1
0
0
8
24
31
48
32
0
31
31
32
48
68
71
63
16
55
64
209
91
24
15
64
208
219
19
19
128
183
240
256
353
372
348
343
323
836
579
514
707
456
352
833
771
899
644
6
8
284
264
32
164
132
461
200
240
484
854
71
71
71
609
264
269
61
0
320
840
600
1883
930
978
967
911
1133
526
26
34
560
532
1621
113
2
392
352
76
600
1688
208
467
472
572
961
832
97
15
7
7
0
1
0
0
8
24
31
48
32
64
95
95
16
48
68
192
127
112
87
16
209
216
31
399
384
480
483
273
979
769
576
512
512
736
1569
1072
1010
762
564
532
1664
1680
2
14
386
396
961
601
515
59
58
48
315
371
515
820
1172
69
213
68
196
277
909
84
196
45
117
148
388
388
70
198
5
100
133
149
400
660
693
688
306
115
113
538
793
806
1185
1025
524
1984
1025
25
812
1002
566
1886
97
15
7
7
0
1
0
0
8
24
31
48
32
64
223
159
16
48
68
192
255
240
279
272
209
216
287
270
256
224
227
145
419
258
162
2
0
96
129
90
88
0
0
16
56
44
71
0
0
56
108
140
66
506
504
636
108
228
318
914
518
906
1064
1416
1410
770
994
1058
1544
1762
1718
1212
1188
1222
1046
126
67
288
824
1924
1192
169
105
139
198
576
592
109
1065
800
896
896
448
839
1991
800
608
1031
7
271
97
15
7
7
0
1
0
0
8
24
31
48
32
32
31
31
16
48
68
248
159
32
39
272
433
392
327
286
400
896
419
177
387
386
262
768
96
784
57
10
192
452
864
1136
792
1188
102
10
346
618
972
796
4
4
414
386
20
68
340
278
944
664
1760
560
48
276
950
752
1680
152
1032
1004
524
546
1026
1792
1448
460
850
1114
1464
1256
85
1284
334
770
832
784
9
525
325
360
96
224
483
1010
473
433
24
64
97
15
7
7
0
1
0
0
8
24
31
48
96
64
95
223
144
216
192
135
127
240
263
352
355
383
536
271
416
296
391
516
999
512
1792
1164
128
391
584
652
537
1809
129
199
294
388
484
546
802
66
362
0
58
314
282
882
862
94
90
228
198
450
84
80
64
194
274
274
864
784
951
1692
468
366
846
50
651
1699
140
260
608
788
1141
604
1649
16
656
1216
1185
1282
708
706
1937
1952
1675
1025
67
298
72
576
97
15
7
7
0
1
0
0
8
24
31
48
48
0
31
30
32
48
49
0
63
34
56
64
68
124
79
58
66
102
142
138
66
90
56
66
226
166
34
2
2
54
70
0
48
29
17
33
51
6
40
101
13
96
241
432
489
619
107
744
714
392
264
920
516
1805
777
604
624
516
276
516
356
260
390
630
152
244
245
244
276
400
64
472
3
404
262
798
150
651
679
1699
1128
800
768
769
869
1580
1852
1196
97
15
7
7
0
1
0
0
8
24
31
48
48
0
31
31
32
48
49
7
63
40
107
64
68
206
72
43
96
104
142
198
38
56
76
25
81
67
194
34
50
4
34
46
64
66
18
18
60
18
54
50
122
10
8
12
34
0
46
426
424
680
300
256
836
968
512
948
1208
1832
972
628
982
1122
1536
1056
128
220
50
774
512
960
248
1932
900
818
6
386
700
1718
2
1100
116
216
764
534
198
1232
472
768
97
15
7
7
0
1
0
0
8
24
31
48
48
16
31
31
16
48
32
9
47
32
71
16
23
219
150
23
112
80
223
448
227
276
164
36
168
447
32
321
68
177
393
391
392
259
23
287
371
258
70
104
44
488
424
673
1699
690
434
442
674
692
1672
176
1186
1158
910
1026
1632
1889
1321
873
1128
1624
1104
15
111
527
799
527
651
13
152
120
128
160
356
992
736
97
133
506
49
306
30
62
1210
769
641
645
97
15
7
7
0
1
0
0
8
24
31
48
48
48
31
31
16
88
32
32
15
32
39
224
265
164
367
79
400
464
475
281
795
568
904
392
560
528
449
971
1186
3
1248
288
48
561
536
61
1663
64
1
899
728
1728
1536
56
579
835
1423
1176
513
64
256
868
1820
1048
411
897
1664
1708
1242
778
256
520
664
734
1614
106
1032
1157
771
155
387
544
1968
897
514
1900
1148
580
355
289
485
629
853
1361
80
192
31
29
97
15
7
7
0
1
0
0
8
24
31
520
512
512
287
863
784
1792
1312
1280
447
1008
519
1584
1849
1310
383
591
480
528
11
13
453
112
0
192
16
56
361
842
75
205
500
296
936
904
904
1160
733
516
1768
1248
1072
1048
912
944
1536
1792
1284
520
76
96
608
584
124
84
102
172
386
276
988
1748
196
232
394
730
586
530
16
0
788
772
772
908
1736
1732
1916
636
1088
0
643
642
554
36
1446
386
707
2
1238
1728
97
15
7
7
0
1
0
0
8
24
31
80
64
0
31
31
32
240
480
263
63
32
367
448
399
447
568
799
928
688
703
0
391
256
384
660
640
191
288
113
224
145
128
207
8
107
1
115
265
395
711
32
240
137
408
281
804
589
465
144
408
384
728
580
52
96
264
284
548
712
1560
300
620
524
660
660
582
1602
1600
1012
916
773
1668
1166
122
148
0
3
580
770
48
96
0
195
419
0
767
552
544
931
97
15
7
7
0
1
0
0
8
24
31
304
432
304
31
287
272
944
736
457
527
928
647
912
921
27
406
335
880
1096
11
451
578
0
358
792
8
124
129
3
354
353
352
100
228
128
464
465
775
1452
428
270
313
616
572
1557
1036
481
293
920
646
1606
258
315
35
290
179
514
1554
1584
1340
577
96
486
572
30
1562
60
546
1798
1412
4
514
770
266
522
776
1282
1290
772
1030
1282
280
34
598
640
770
1162
1240
987
97
15
7
7
0
1
0
0
8
24
95
64
192
160
31
31
240
120
192
224
287
416
487
512
73
66
223
287
304
1008
27
61
61
136
192
512
784
88
513
874
779
1003
520
1544
1816
1440
1472
1140
1207
1080
36
781
1092
520
776
642
148
391
496
120
120
125
225
419
310
576
512
67
79
65
226
390
966
1103
9
0
12
56
304
781
13
17
17
48
384
261
256
12
270
816
1009
475
856
904
896
982
706
6
1039
0
97
15
7
7
0
1
0
0
8
24
95
8
64
64
95
223
240
128
224
160
127
240
151
208
153
222
31
143
128
16
11
77
97
241
192
456
256
56
45
4
146
146
192
52
400
496
433
771
776
668
756
645
646
1538
1038
776
792
803
524
1758
1786
148
16
19
435
944
544
608
10
15
204
39
492
520
779
513
499
536
272
17
287
432
497
992
521
524
610
870
1088
512
24
392
494
811
1888
1138
212
52
117
353
97
15
7
7
0
1
0
0
4
0
31
16
48
40
27
49
56
24
49
56
79
96
37
4
68
36
71
78
280
188
372
282
570
802
992
268
772
737
1554
794
802
240
528
671
1729
131
262
288
384
419
1220
1569
1570
566
628
519
1671
1220
204
472
977
987
1672
1544
8
143
33
0
547
518
590
275
441
473
454
480
1188
1613
1968
1024
540
688
1691
649
274
1247
1031
519
1585
48
33
1120
336
324
724
1664
1808
1840
864
817
97
15
7
7
0
1
0
0
4
0
287
272
256
256
391
799
952
648
657
663
719
1592
867
880
580
654
712
1775
56
68
28
262
327
576
1600
40
877
1389
193
388
772
903
1923
1858
123
259
258
267
16
555
1544
1416
193
141
415
336
25
76
24
28
232
200
555
609
1610
840
576
8
928
1056
1636
384
988
512
1824
1969
1075
1651
152
220
593
739
166
644
647
652
259
419
682
182
440
680
11
537
665
0
130
298
40
805
97
15
7
7
0
1
0
1
4
0
31
16
0
2
6
31
56
72
17
43
54
56
98
112
132
198
227
38
108
71
230
150
192
32
33
51
128
131
390
64
192
416
435
256
256
388
518
422
294
566
518
582
608
742
582
486
488
490
992
550
1536
32
4
4
318
290
816
1856
3
99
293
8
34
566
839
101
997
529
532
1557
53
1605
1956
784
1111
1559
148
1588
21
225
538
536
2003
1100
198
206
212
128
712
320
97
15
7
7
0
1
0
1
4
0
31
16
0
2
10
17
56
24
17
11
31
48
48
8
4
6
52
55
32
48
56
29
53
144
18
6
6
3
51
503
533
304
292
513
321
960
896
536
1818
1293
737
1699
1203
529
513
553
111
737
1712
176
402
434
689
616
523
643
194
158
432
264
1000
1664
1795
86
22
112
584
540
60
1976
1208
162
776
904
1920
1249
102
140
1799
792
1052
951
1028
1568
1587
26
1474
83
131
544
97
15
7
7
0
1
0
1
4
0
31
16
0
2
26
17
56
40
1
27
63
32
48
50
4
118
84
55
64
3
116
214
182
128
152
7
167
388
280
178
178
176
740
712
480
12
772
804
1804
902
1054
1914
776
536
1587
118
1010
546
26
968
603
1826
138
130
128
128
143
522
954
1268
48
452
325
322
320
0
390
391
135
193
450
32
99
49
121
541
512
1728
551
792
1937
976
773
1825
301
782
1632
64
1098
1114
97
15
7
7
0
1
0
1
4
0
31
16
0
2
26
49
56
16
128
411
447
96
48
384
479
503
308
55
512
992
647
136
291
768
840
844
831
15
72
364
361
369
347
304
455
872
780
1106
595
263
288
864
612
1668
1164
236
152
392
517
572
832
64
71
259
427
429
285
929
547
440
305
48
9
386
147
735
204
33
496
280
788
524
1840
135
387
388
788
582
1622
1584
1160
1223
1100
765
756
670
208
1920
1944
1075
97
15
7
7
0
1
0
1
4
0
31
16
32
2
26
49
56
40
96
75
63
96
48
48
101
119
20
181
256
513
651
258
739
404
818
1547
1014
638
1600
512
1569
1760
242
394
570
386
960
576
1539
178
132
194
130
450
6
814
24
316
438
54
310
822
782
770
676
674
1698
290
256
24
952
684
1548
152
214
486
352
104
520
1739
1795
1153
144
40
497
915
25
1792
1142
1799
1795
1539
1552
1242
250
760
512
1025
1171
1138
97
15
7
7
0
1
0
1
4
0
31
16
48
42
26
49
56
16
49
59
78
96
48
2
20
38
51
46
0
99
130
70
0
0
113
71
227
164
6
64
160
16
208
260
452
462
346
24
320
483
515
521
368
272
830
679
964
1037
93
102
259
913
1027
1556
232
168
417
296
872
1137
1568
179
390
410
733
642
514
995
162
294
520
620
390
388
558
520
676
944
32
99
500
109
872
1100
2009
1051
561
771
771
904
97
15
7
7
0
1
0
1
4
0
31
16
48
74
10
1
56
72
49
123
78
208
376
120
68
198
146
142
458
36
4
86
225
289
384
642
196
69
141
193
259
770
0
3
390
132
193
322
772
1029
770
1026
646
260
325
869
900
1984
1089
3
390
452
13
609
705
33
1248
99
998
1070
3
1602
1859
548
1568
1540
16
1617
84
22
900
566
1654
1637
106
1562
130
474
76
69
68
1222
234
424
384
561
1586
1336
4
192
97
15
7
7
0
1
0
1
4
0
31
16
48
74
10
17
56
72
49
123
142
176
176
114
68
198
195
214
192
131
68
86
64
0
1
71
7
12
206
240
16
56
104
153
201
10
336
344
184
100
196
4
398
266
260
260
280
504
772
514
770
772
512
640
1560
1025
1024
32
416
944
1553
1835
1128
112
224
112
523
86
455
80
708
522
1719
1923
1732
269
813
901
1701
1617
193
193
608
694
567
589
604
1556
272
788
97
15
7
7
0
1
0
1
4
0
31
16
48
74
10
49
56
16
49
123
78
112
48
2
76
198
275
206
256
163
434
438
480
288
433
263
387
274
286
256
800
176
177
240
100
164
544
785
130
415
263
283
971
555
1797
1165
216
592
808
936
520
650
1115
835
326
70
118
498
472
472
66
98
34
6
80
2
82
64
196
0
82
94
87
44
108
383
115
113
341
17
40
907
1032
552
909
261
769
2035
1931
1026
97
15
7
7
0
1
0
1
4
0
31
16
48
74
202
145
56
72
176
123
207
240
304
376
325
135
388
277
128
401
403
514
131
196
2
163
163
395
64
384
449
352
100
116
156
400
128
16
58
11
103
15
1
440
429
365
65
352
276
308
59
547
548
998
403
465
594
900
481
272
48
16
409
280
156
225
32
160
304
64
72
59
259
322
642
180
644
327
688
1793
1283
362
810
555
1563
1616
1240
1244
1205
389
97
15
7
7
0
1
0
1
4
0
31
16
48
106
106
177
56
16
177
187
111
224
176
386
460
966
516
271
128
291
306
822
886
608
112
199
451
274
16
6
50
112
144
240
32
50
8
2
66
27
131
275
50
66
220
213
237
225
19
54
372
117
260
580
496
280
901
269
801
908
525
332
856
0
266
811
227
161
257
798
52
368
304
45
173
297
256
948
768
1480
1096
558
832
80
544
1592
1840
1297
1295
864
97
15
7
7
0
1
0
1
4
0
31
32
0
2
10
17
56
56
33
3
31
48
48
82
20
6
60
309
800
867
772
806
822
916
806
807
1255
532
532
753
521
536
828
165
173
429
417
32
16
272
68
226
171
136
144
392
456
576
36
134
144
440
424
384
28
124
76
232
168
32
172
164
32
98
40
428
684
188
166
262
455
772
784
708
1665
1536
421
805
800
564
823
1005
229
376
58
234
11
1
541
1589
97
15
7
7
0
1
0
1
4
0
31
32
0
2
26
17
56
56
33
3
63
32
48
80
68
118
124
60
64
96
140
133
133
5
65
68
238
183
163
48
54
37
173
129
408
49
28
68
206
251
267
388
86
218
192
72
320
261
141
193
343
340
856
600
72
142
408
273
817
912
68
580
354
354
268
21
314
964
462
578
210
22
128
56
4
396
49
83
198
48
16
5
229
49
2
28
113
75
502
215
97
15
7
7
0
1
0
1
4
0
31
32
0
2
26
49
56
56
32
51
63
96
48
80
23
23
44
109
0
64
7
64
71
36
161
137
31
126
120
144
463
209
27
162
34
162
392
12
473
346
176
392
426
426
544
4
133
180
438
92
508
2
6
18
262
768
512
220
518
826
802
886
366
354
865
890
826
1186
1344
1116
705
257
0
772
1024
1939
1049
64
864
354
759
757
696
184
1316
1317
1325
41
424
1158
97
15
7
7
0
1
0
1
4
0
31
32
96
2
26
17
56
56
97
3
63
32
48
80
196
502
540
60
64
609
365
774
902
1074
1571
1827
655
1721
514
1544
1097
1737
125
588
200
557
717
720
532
18
130
386
452
717
1740
1777
250
268
18
642
512
527
1793
1488
28
801
752
1554
25
16
770
823
931
1235
1689
201
139
29
408
520
528
944
1249
8
202
227
422
270
274
88
217
72
34
4
780
1168
18
48
195
243
97
15
7
7
0
1
0
1
4
0
31
32
96
82
10
17
56
56
97
115
15
48
48
80
196
278
44
79
32
97
397
454
518
528
1584
547
943
572
1012
1054
1552
280
1500
901
1089
1888
1050
1586
1222
116
772
653
5
705
475
968
552
42
2
83
209
35
166
134
28
108
236
129
32
2
16
160
424
172
416
1
115
224
416
32
552
418
438
391
424
428
916
341
22
764
646
1068
1026
55
20
805
512
1905
2045
1505
97
15
7
7
0
1
0
1
4
0
31
48
32
18
22
31
56
48
68
27
43
40
98
64
113
19
44
39
108
105
131
451
275
16
304
807
817
805
420
13
912
792
1412
397
125
780
845
521
1613
4
326
352
67
898
711
1544
204
210
266
290
32
518
704
156
210
198
198
454
302
794
1036
2
32
128
460
544
1016
12
16
128
280
404
326
448
520
450
796
284
4
128
9
494
1516
10
8
656
717
573
1568
570
97
15
7
7
0
1
0
1
4
0
31
48
48
2
6
31
56
48
49
3
91
56
98
224
132
22
212
155
186
429
173
13
461
240
256
385
20
502
419
75
376
256
387
576
8
40
293
181
135
399
516
648
360
96
98
148
416
408
624
512
4
67
230
37
476
372
6
643
132
389
269
1
909
961
483
708
228
538
1539
22
48
521
600
1648
1688
58
234
506
271
780
1028
1603
2010
768
421
513
905
67
102
200
97
15
7
7
0
1
0
1
4
0
31
48
48
34
38
31
56
48
49
67
86
152
98
224
4
54
75
230
156
420
566
150
32
64
97
273
914
662
1622
854
832
865
769
52
544
352
704
715
582
991
543
55
59
17
387
24
232
0
272
192
259
172
199
247
405
218
476
342
256
916
517
113
594
534
855
788
392
12
784
977
1105
1041
1296
258
796
802
1312
1297
538
5
280
818
1074
1122
228
120
808
478
514
810
97
15
7
7
0
1
0
1
4
0
31
48
80
2
26
49
56
48
113
3
190
96
48
66
196
470
411
318
256
803
866
790
544
560
1217
967
547
884
790
1184
1840
304
224
35
66
582
608
1536
0
128
128
386
454
872
768
1920
640
449
291
294
96
200
384
67
355
98
788
21
18
87
341
777
869
997
1140
53
309
784
68
516
908
518
900
870
1479
1027
100
88
435
552
1560
1792
1123
112
19
453
528
24
560
49
97
15
7
7
0
1
0
1
4
0
287
272
0
2
10
273
952
680
161
691
287
944
944
680
172
1702
524
1759
1184
680
1544
1621
502
1408
776
152
721
131
128
1066
10
513
771
1838
1927
964
960
1025
19
1587
52
32
1040
945
561
1584
1609
1999
543
31
39
544
624
216
448
9
281
417
388
838
1564
132
384
408
386
550
712
104
40
281
61
614
582
1606
1538
1703
1879
916
900
640
380
1221
1537
17
273
186
56
1073
1
540
97
15
7
7
0
1
0
1
260
256
287
176
432
402
906
657
696
216
481
267
846
816
744
136
140
310
307
22
48
49
136
197
128
0
33
3
81
67
125
0
64
384
720
473
984
987
960
904
920
632
1544
1068
518
540
536
600
584
1736
245
97
112
193
417
806
867
11
107
207
287
333
61
877
8
792
1408
388
933
544
1642
1931
1819
33
304
604
1601
32
525
1736
232
394
602
1808
313
107
555
1749
391
512
538
142
97
15
7
7
0
1
0
1
132
160
31
176
64
130
474
241
280
472
128
395
447
32
240
136
29
183
180
479
0
49
3
2
99
0
152
51
59
75
232
218
210
384
52
64
214
270
258
770
470
78
194
448
366
890
50
774
872
776
516
576
770
1154
66
360
776
584
620
540
1084
1390
102
236
484
484
816
818
1344
1032
20
2
262
6
831
966
1120
556
356
992
549
80
1344
282
696
1696
1189
1198
1577
122
268
924
97
15
7
7
0
1
0
1
68
64
95
16
80
90
234
161
120
136
241
123
199
192
24
120
68
6
84
68
76
36
20
22
22
50
82
162
132
6
48
56
76
268
128
20
310
256
864
992
311
1015
492
508
960
641
163
1184
7
512
523
515
1571
1583
56
616
491
433
692
636
71
1288
424
160
418
306
792
768
832
768
17
65
320
356
454
64
931
130
259
135
565
656
535
259
804
300
957
657
313
480
99
248
97
15
7
7
0
1
0
96
36
24
31
48
35
244
22
46
32
48
71
475
990
518
22
64
720
913
784
816
1136
1661
1904
1379
1398
1031
1287
1061
642
1799
1291
1512
1292
1437
417
48
112
557
544
944
56
36
50
4
85
4
448
0
36
108
79
24
452
452
588
40
553
555
936
653
524
592
1815
1314
1457
883
1097
1182
1267
1690
1216
0
784
784
2001
1107
220
466
353
99
610
584
4
68
1
35
387
436
700
611
1655
1809
97
15
7
7
0
1
512
1
516
512
287
544
1792
514
1818
945
696
1592
1824
67
575
352
432
528
535
1671
60
191
0
192
455
496
987
200
96
129
31
159
288
512
1034
180
62
112
71
432
1009
1120
1542
1614
96
784
515
897
515
642
134
1984
992
1136
113
354
896
582
8
1096
72
68
262
390
4
654
280
1052
1020
1540
776
904
584
1544
928
1704
139
7
977
512
364
737
1571
1825
1261
184
186
95
707
32
820
1125
5
645
97
15
7
7
0
1
64
96
72
24
95
208
224
176
127
159
240
216
192
217
15
64
71
64
145
27
123
143
16
56
35
451
44
32
527
536
792
900
717
557
1828
1504
1408
1428
1428
1092
1745
1858
1146
1292
1036
918
1078
48
155
536
908
146
788
22
70
230
416
268
784
304
432
386
138
10
72
24
260
218
24
440
44
10
189
101
192
304
416
548
337
147
129
140
398
268
391
140
412
87
141
208
3
786
520
392
97
15
7
7
0
1
32
1
4
32
31
48
112
74
26
113
152
88
177
123
15
224
232
136
388
262
324
223
144
272
276
438
566
0
258
328
332
309
436
5
389
386
390
791
773
149
500
228
68
373
257
781
12
68
269
189
189
4
320
113
195
34
130
387
480
494
874
970
322
244
278
278
518
538
8
296
226
152
444
992
1760
104
43
7
288
292
550
1575
1047
1
423
444
388
581
484
493
1000
688
184
387
97
15
7
7
0
1
384
704
264
536
799
784
976
936
543
1567
800
1168
1264
535
663
720
311
896
711
207
24
7
0
232
143
136
391
304
37
76
64
7
64
304
539
709
161
71
614
744
752
728
705
1538
1858
1348
784
516
360
864
545
1649
220
236
4
270
290
112
539
0
236
426
794
786
982
987
1602
1538
1546
520
617
513
720
515
902
200
489
480
55
60
1268
1645
1641
60
774
531
1796
1028
69
68
1300
561
1840
2032
97
15
7
7
0
1
192
320
8
24
31
48
480
448
543
543
544
560
964
512
1023
1072
1335
1344
1489
1496
1055
1551
1664
1632
1651
1553
1635
1025
32
40
0
96
129
416
50
50
2
64
96
224
418
562
382
192
480
769
611
419
388
269
864
867
1059
516
5
5
386
519
1540
7
4
4
256
384
518
1544
264
280
897
707
710
710
522
1817
895
930
662
516
1544
201
227
10
42
340
934
1677
92
369
0
0
512
1189
672
1670
97
15
7
7
0
1
192
320
4
0
287
176
480
448
327
863
952
360
832
268
271
312
803
56
365
110
235
219
280
448
3
9
45
1
225
189
484
560
17
472
284
4
288
296
264
1008
704
632
704
384
240
704
664
520
664
264
816
792
281
497
281
33
361
117
67
34
66
90
146
66
18
30
126
14
70
130
202
450
160
160
160
284
918
646
16
360
264
784
816
1185
757
148
725
1552
541
1815
20
82
2007
1744
97
15
7
7
0
33
32
0
8
152
415
368
224
384
415
479
400
464
576
856
287
624
519
592
601
598
215
471
432
392
459
333
93
1
8
112
200
88
65
236
230
79
16
144
24
36
0
12
270
352
880
520
264
360
496
440
928
688
656
688
672
672
528
520
0
344
440
520
320
864
1984
140
0
324
66
584
616
1548
32
444
830
1018
404
588
608
868
1510
34
32
386
396
564
1822
1154
6
54
8
720
582
540
97
15
7
7
128
385
320
128
392
408
479
392
448
256
863
351
624
512
80
112
383
176
407
368
137
462
271
15
64
128
43
205
193
17
48
112
208
280
29
372
82
214
146
216
0
400
20
214
206
274
440
416
3
66
0
144
144
6
7
451
128
182
55
59
485
289
17
187
109
256
408
205
28
24
24
458
394
64
456
256
868
834
546
928
560
56
1001
1246
1054
1064
1104
1049
1547
1549
1216
835
896
987
1107
1536
97
15
7
7
8
1
0
0
8
24
15
0
0
64
223
223
192
184
96
224
255
304
375
272
89
198
159
399
256
384
91
133
173
297
328
768
784
600
194
196
385
537
569
1197
1210
643
134
462
842
922
705
437
644
1544
1034
258
408
34
674
526
1802
1304
1048
286
803
882
1042
10
514
787
1173
544
865
1
1
269
904
1051
48
304
272
952
390
908
78
672
288
876
125
257
325
844
137
334
839
87
197
33
1
29
97
15
7
7
8
1
0
0
8
24
15
16
16
24
31
95
64
24
24
25
151
240
119
80
65
131
470
199
0
0
195
387
419
52
468
325
832
673
180
500
532
16
936
1115
602
22
278
528
1538
1802
90
194
482
486
894
847
1926
1178
130
256
288
33
128
41
217
192
36
797
70
228
292
23
439
815
985
710
202
2
768
1284
389
32
648
700
1664
1794
1028
750
560
1584
1592
1539
202
242
982
1538
273
595
734
1842
97
15
7
7
8
1
0
1
4
0
15
0
0
2
6
31
24
56
33
99
103
184
35
48
36
102
76
237
25
68
45
38
54
132
196
36
20
20
20
241
133
389
517
53
133
461
372
282
922
602
490
419
457
513
786
146
194
140
12
733
532
773
820
688
688
1684
340
278
54
783
800
1672
168
160
16
512
38
696
1704
1692
1890
1286
322
736
656
68
1046
1334
1534
1122
870
22
982
272
520
664
642
1890
1382
126
97
15
7
7
8
1
0
1
4
0
15
0
0
2
10
1
24
20
1
3
31
16
56
28
4
38
60
79
48
7
112
212
246
112
64
95
199
196
154
7
256
880
888
321
293
433
507
904
652
140
1188
558
513
1648
524
1610
1672
460
1036
1568
259
710
256
64
2032
564
1574
70
6
1952
1200
132
564
646
512
1634
630
126
140
460
514
1642
304
772
608
128
732
628
1552
252
390
136
1832
768
992
904
1165
646
1582
0
97
15
7
7
8
1
0
1
4
0
15
0
0
2
10
17
24
20
17
11
31
48
40
28
20
22
52
53
48
135
384
340
150
276
326
495
431
456
588
817
692
640
128
4
268
271
787
688
160
129
193
195
392
131
136
643
642
194
262
792
844
895
834
578
1642
1658
1138
1112
1106
320
860
788
1428
1472
710
268
60
280
272
22
6
192
32
464
324
950
56
32
166
416
404
533
928
526
482
272
398
559
273
82
97
15
7
7
8
1
0
1
4
0
15
0
0
2
10
17
216
56
33
3
31
48
496
528
308
518
828
879
960
993
525
1558
822
688
608
515
527
652
256
406
0
472
284
53
52
372
374
342
70
84
145
144
150
16
214
80
75
207
205
470
596
84
849
576
644
524
913
620
1805
1089
1283
1473
1290
1027
1251
955
1249
1696
1140
1077
608
260
292
544
567
654
190
1799
198
134
462
746
1920
1680
1666
1024
136
666
1114
24
97
15
7
7
8
1
0
1
4
0
15
0
0
2
26
17
24
56
33
3
63
32
112
48
36
38
124
95
192
257
781
774
598
80
208
467
879
1524
1140
566
1664
1672
1548
1569
1157
24
732
725
749
684
608
353
1346
257
582
613
573
1538
1792
1409
388
388
385
1000
514
1538
6
7
13
276
404
22
518
8
393
537
29
277
897
909
973
1004
577
1795
575
580
96
1128
1038
513
96
1121
1888
1840
625
141
2000
1464
655
168
97
15
7
7
8
1
0
1
4
0
15
0
0
2
26
49
24
56
96
99
63
96
240
208
183
103
29
220
192
256
263
260
405
401
289
418
319
355
612
556
557
556
605
1756
1089
741
418
932
646
1554
1920
1036
0
352
368
530
238
386
0
528
20
149
208
216
280
796
30
287
5
72
256
276
38
641
49
160
450
269
925
757
85
330
841
633
283
163
16
336
848
847
81
88
901
517
805
69
340
320
784
900
97
15
7
7
8
1
0
1
4
0
15
0
0
2
26
49
88
56
32
3
63
96
112
144
151
7
124
223
448
192
199
272
439
720
400
20
287
367
296
904
577
449
619
320
323
264
268
34
534
695
184
232
245
758
1014
536
1794
1048
8
780
1024
422
572
740
160
1880
1948
130
1
456
608
1668
644
1692
49
142
392
540
380
98
707
250
398
648
136
412
769
802
802
770
26
321
291
418
81
601
817
633
483
18
97
15
7
7
8
1
0
1
4
0
15
0
512
2
778
641
344
568
1825
1219
1951
912
1208
1576
1836
1958
1276
159
560
560
517
197
22
16
196
193
475
963
1744
470
276
52
278
588
639
28
241
284
436
902
896
1728
1679
1027
784
820
4
576
608
1808
1427
1220
984
719
80
88
72
931
50
35
47
56
25
159
400
193
201
448
451
323
775
512
280
385
600
349
856
833
45
514
792
27
330
320
344
1345
528
782
674
166
97
15
7
7
8
1
0
1
4
0
15
0
16
2
10
1
24
20
49
3
30
16
56
28
52
6
27
22
48
7
64
52
80
32
73
63
103
36
64
32
112
144
136
481
136
0
136
200
260
404
54
284
412
920
732
156
470
358
256
800
548
544
164
4
422
442
424
208
152
496
528
8
108
260
100
320
832
16
48
304
824
792
888
849
1045
917
896
1024
1409
67
543
991
624
1776
1251
195
708
96
387
1032
97
15
7
7
8
1
0
1
4
0
15
0
16
2
26
49
24
56
48
35
63
96
240
208
325
71
76
109
192
257
475
338
582
452
334
867
534
526
1058
640
258
776
858
1034
1816
1200
28
279
164
684
675
854
87
155
99
360
297
289
677
161
161
424
167
47
684
1708
172
295
36
420
929
1704
1697
1570
50
600
1596
1702
183
33
66
1618
1538
1188
1572
1549
1796
602
538
834
64
133
1649
116
996
630
1728
1127
1118
659
97
15
7
7
8
1
0
1
4
0
15
0
16
26
10
1
24
56
49
123
71
208
56
48
68
214
148
215
16
65
221
198
198
256
360
323
839
596
596
582
208
280
956
1149
849
840
1083
1272
516
1796
148
64
779
901
796
1540
1541
12
278
0
1
648
643
521
777
0
784
660
299
557
525
29
798
926
594
464
280
33
256
420
214
80
203
38
412
728
640
148
133
130
384
896
513
42
65
97
581
1735
711
197
97
15
7
7
8
1
0
1
4
0
15
0
16
26
10
17
24
20
49
123
7
48
40
28
180
214
276
87
48
263
448
340
454
320
808
943
431
392
540
278
272
784
64
1
669
228
246
496
372
948
784
48
68
140
142
12
353
49
53
37
96
296
395
387
783
783
289
432
273
345
636
520
152
723
723
210
449
874
1930
1224
296
14
568
516
546
938
1226
818
932
952
1252
76
25
291
162
354
772
6
13
28
97
15
7
7
8
1
0
1
4
0
15
0
16
26
26
17
24
56
40
27
27
32
40
110
227
399
1
27
42
427
425
425
13
400
416
1005
424
645
724
598
337
808
75
512
268
276
468
260
783
666
26
52
54
194
266
130
0
98
546
362
74
98
994
694
1806
650
322
322
810
564
1542
104
66
834
788
896
1178
1602
1914
1353
248
0
782
666
184
1801
47
860
582
46
192
561
769
385
773
1076
1453
1441
1343
1093
97
15
7
7
8
1
0
1
4
0
15
0
16
26
394
1
24
20
305
891
967
2016
568
796
948
982
596
1607
76
780
836
596
598
592
1616
104
104
224
276
340
852
902
1042
88
92
216
340
6
494
586
514
0
196
4
160
0
316
316
888
892
272
0
144
192
454
326
86
65
938
961
597
80
836
805
789
577
607
1112
1347
25
465
981
84
842
858
1304
182
54
340
836
320
770
34
2
278
4
144
230
286
14
97
15
7
7
8
1
0
1
4
0
15
0
384
706
266
513
792
788
977
939
543
1552
824
1180
1268
534
660
735
304
903
704
212
22
0
0
239
143
136
396
258
32
64
65
100
77
92
86
166
163
257
0
32
97
65
193
504
40
18
46
46
188
282
399
35
343
420
389
465
516
772
901
645
753
648
1736
536
16
776
668
560
1680
200
12
292
40
475
576
1604
180
432
48
199
294
830
796
273
16
347
450
320
97
15
7
7
8
1
0
1
4
0
15
0
48
50
26
17
24
56
113
227
142
32
112
88
196
198
218
22
192
144
217
349
273
769
381
245
275
386
463
865
72
128
226
259
4
520
888
72
12
588
4
911
1105
1560
1540
1996
1088
1752
2012
1105
216
1732
1862
1130
610
4
112
712
44
290
326
866
1942
1328
136
220
128
386
546
1590
112
520
200
259
482
548
548
358
710
1619
627
568
1704
1576
1548
557
397
1036
1548
300
97
15
7
7
8
1
0
1
4
0
15
0
48
50
26
49
88
56
113
227
142
96
112
72
196
198
218
150
128
144
152
157
17
32
124
112
81
211
470
23
4
2
51
91
147
480
517
773
517
772
780
513
501
784
1123
803
773
1036
1244
1024
994
224
4
708
736
1023
513
1536
1223
423
95
339
273
513
525
520
40
296
168
140
414
720
2007
239
163
691
137
718
1106
1600
76
833
592
1857
1920
1088
594
1812
817
1048
97
15
7
7
8
1
0
1
4
0
15
16
0
2
10
1
24
24
1
3
31
16
56
40
44
38
60
31
48
48
69
69
237
136
64
1
91
131
195
227
137
92
214
236
128
64
36
36
86
198
70
47
199
965
588
112
784
897
897
1797
900
1102
1995
1037
529
1536
1
776
641
1752
14
1035
1578
180
63
810
561
1792
570
994
170
290
224
52
114
472
588
524
330
194
132
308
384
48
146
50
58
790
654
1568
97
15
7
7
8
1
0
1
4
0
15
16
0
10
10
1
24
24
1
29
14
16
56
40
44
47
4
22
48
56
72
67
67
72
103
132
64
63
56
49
99
241
128
7
3
0
64
144
91
11
17
85
212
224
20
304
48
248
249
192
366
788
6
454
258
268
262
832
122
732
238
296
292
832
906
1088
64
68
242
429
524
906
26
664
8
137
393
78
266
848
4
327
528
784
640
96
40
1195
1563
1304
97
15
7
7
8
1
0
1
4
0
15
16
0
10
10
17
24
24
1
29
22
48
40
40
44
47
20
54
48
40
40
35
35
64
6
8
16
31
24
141
13
2
2
7
259
504
260
257
777
773
896
739
498
518
778
1285
350
880
48
531
522
1544
232
170
418
932
368
827
1786
108
172
10
2
516
708
528
1538
2
2
520
828
198
462
108
1660
1848
884
1908
1028
832
584
779
450
1220
1232
1430
390
867
1098
536
97
15
7
7
8
1
0
1
4
0
15
16
16
2
10
1
24
24
32
11
31
16
56
16
55
247
20
21
48
1
71
448
995
532
18
91
731
959
768
576
609
1760
1857
1304
1368
320
256
896
561
1809
1347
75
586
258
410
34
98
113
595
230
190
446
546
416
288
128
657
161
384
448
448
288
944
513
251
14
8
64
608
899
218
1785
391
400
917
631
1550
1680
16
1880
795
922
1074
94
208
512
8
1035
1226
0
97
15
7
7
8
1
0
1
4
0
15
16
16
2
10
17
24
24
24
5
31
48
112
114
65
59
42
91
192
131
145
275
67
204
252
199
200
449
352
849
64
0
15
144
272
352
97
224
227
116
225
33
3
3
7
55
412
386
259
4
268
924
656
156
228
278
918
946
914
706
144
114
280
316
6
62
114
1062
807
1472
352
968
900
1925
797
1821
1176
545
512
1633
229
512
642
195
857
1107
1574
143
428
1192
97
15
7
7
8
1
0
1
4
0
15
16
16
2
26
49
24
24
24
5
63
96
240
136
1
59
106
218
384
176
27
339
162
394
426
42
391
460
145
489
301
385
261
7
4
132
149
21
69
64
0
5
118
230
181
68
0
196
248
260
36
56
1
206
312
504
516
550
1646
716
495
512
772
1140
1584
320
338
850
602
1540
1038
1598
332
332
256
770
516
512
544
132
246
131
384
704
376
1008
1073
57
143
160
97
15
7
7
8
1
0
1
4
0
15
16
16
10
90
209
152
24
24
205
239
224
240
272
385
491
194
315
256
289
307
435
59
168
168
163
131
148
152
9
44
428
420
685
417
416
289
400
312
812
92
64
227
392
448
576
768
36
38
63
40
592
536
1592
17
25
520
896
1016
1048
1539
1587
1843
1514
1109
898
575
65
832
1441
1409
1
5
213
449
256
100
253
317
189
292
360
878
14
74
322
696
257
285
772
97
15
7
7
8
1
0
1
4
0
15
16
16
18
10
1
24
24
33
43
78
16
56
16
52
54
115
14
48
0
76
70
32
112
81
237
106
117
6
128
0
193
1
457
496
387
262
323
966
774
515
530
512
721
1707
1074
1072
1393
1496
1208
1552
1992
1165
1645
1646
1792
1024
68
48
548
516
205
504
60
24
156
452
898
1539
460
0
392
412
609
541
145
1596
993
578
915
695
1820
1078
23
1413
1053
1041
1043
960
1124
97
15
7
7
8
1
0
1
4
0
15
16
16
18
10
257
280
24
545
555
78
912
696
536
1844
1334
1139
1934
816
520
1604
1798
1088
720
211
112
600
317
374
96
20
404
389
147
400
390
494
282
60
98
359
20
0
198
288
396
292
96
57
98
6
136
448
0
140
172
6
166
132
204
332
68
113
193
193
392
12
194
367
287
924
570
441
300
145
480
769
657
144
73
327
275
540
648
1536
33
313
776
907
560
97
15
7
7
8
1
0
1
4
0
15
16
16
18
26
17
24
24
32
43
47
32
112
112
55
55
36
79
192
128
7
64
27
136
432
184
63
319
16
480
480
35
391
448
263
928
671
703
188
15
208
272
783
1032
3
96
111
104
520
795
24
1060
515
545
1972
1167
1536
1849
1408
960
1729
1699
1078
80
848
128
1152
705
194
128
476
536
1552
3
1540
142
392
960
532
7
1575
1708
1574
1608
1096
107
568
1016
185
1665
97
15
7
7
8
1
0
1
4
0
15
16
16
18
26
17
216
88
32
43
303
288
496
984
541
55
916
671
704
1553
1155
1154
2019
768
1160
1755
1595
1595
1240
216
529
640
140
0
906
10
64
196
214
247
497
992
1076
60
108
301
261
768
546
544
808
643
432
822
133
384
420
947
163
324
772
64
103
291
289
4
364
362
362
224
157
317
826
810
298
512
532
528
512
810
1322
1120
868
864
816
1313
1029
1439
392
192
97
15
7
7
8
1
0
1
4
0
15
16
16
26
26
49
88
24
24
45
47
96
112
136
35
43
42
106
64
231
31
17
51
34
52
143
196
293
16
24
192
225
131
128
130
392
475
321
354
769
645
205
207
472
325
832
780
1166
1680
19
16
307
188
652
730
218
524
271
19
306
418
130
424
384
140
640
134
174
40
52
772
902
394
708
462
994
1588
38
2
648
1032
1552
1730
10
12
589
1960
1052
572
1596
97
15
7
7
8
1
0
1
4
0
15
16
24
10
10
1
24
24
17
5
22
16
56
24
4
63
12
30
48
8
104
99
227
168
75
232
161
463
192
129
291
417
131
411
31
64
192
288
112
268
392
88
48
225
35
239
271
899
643
323
75
348
880
280
17
572
373
789
909
2
964
566
84
1236
768
776
1180
277
1125
1925
625
16
544
661
1686
752
415
80
464
331
736
170
138
143
640
1863
1095
132
136
149
97
15
7
7
8
1
0
1
4
0
15
16
24
10
10
17
24
24
17
5
22
48
40
40
36
127
76
94
48
16
88
195
163
168
11
192
209
215
192
257
1011
433
275
350
287
304
816
0
512
315
416
256
800
897
1203
22
788
183
563
611
531
523
792
768
896
452
484
404
261
472
64
3
3
37
4
234
438
7
228
101
108
97
161
161
435
548
58
14
227
32
64
960
17
545
841
899
512
1792
1312
1347
97
15
7
7
8
1
0
1
4
0
15
16
24
10
10
17
88
24
113
133
22
176
240
136
228
255
140
470
320
240
152
131
131
152
443
8
4
127
96
65
227
226
10
11
7
0
88
22
164
53
33
117
93
29
129
421
557
100
96
83
343
852
1002
552
1576
514
896
993
1060
549
677
318
866
576
1667
7
21
68
132
384
519
1804
153
120
99
183
141
534
812
98
138
168
385
988
1632
1892
1126
132
720
1545
97
15
7
7
8
1
0
1
4
0
15
16
24
10
522
1
536
536
369
709
1814
528
1848
920
740
1663
1548
78
1200
392
200
515
739
1928
1099
232
129
479
272
1
451
65
99
54
166
32
264
0
320
130
194
206
504
137
142
11
257
305
529
51
389
77
400
504
1008
712
536
1865
778
619
545
520
1551
1744
16
944
672
432
679
655
1552
152
28
70
414
452
268
785
1290
845
180
16
82
340
261
417
65
988
724
344
97
15
7
7
8
1
0
1
4
0
15
16
24
26
10
1
24
24
17
19
6
16
56
16
20
54
51
38
48
1
6
22
16
24
89
91
13
44
110
64
192
72
264
891
880
612
738
561
1008
964
839
1032
1288
1433
1289
1050
1091
1379
1380
615
1136
1028
1293
1040
1025
195
919
1004
774
518
768
312
552
1
117
0
138
1624
1176
384
948
781
908
1711
264
1388
358
518
608
1787
35
1448
293
764
414
586
1864
1353
355
1
97
15
7
7
8
1
0
1
4
0
15
16
24
26
10
17
24
24
17
19
7
48
40
16
4
54
116
84
48
0
109
101
165
101
29
214
219
155
227
272
387
192
129
236
264
458
258
6
254
18
194
162
196
38
120
76
194
2
68
148
182
48
0
1
40
104
41
36
37
143
223
383
199
277
149
490
936
456
273
853
341
832
811
10
324
320
152
704
274
944
32
0
52
560
116
40
431
1031
572
1560
97
15
7
7
8
1
0
1
4
0
15
16
24
26
10
49
88
24
17
21
6
112
112
8
36
111
124
230
448
464
280
163
131
392
387
528
328
351
896
689
307
873
84
87
543
816
48
304
777
1195
992
515
1808
1153
464
529
795
832
528
315
393
451
17
59
42
180
304
65
240
273
768
786
532
48
48
112
768
769
1024
1024
1024
552
1900
1026
516
768
896
792
1836
1966
42
16
344
61
570
197
960
1096
754
411
97
15
7
7
8
1
0
1
4
0
15
16
24
26
10
273
856
792
785
787
775
944
1008
850
1300
1334
1204
1236
1088
1091
1044
534
774
854
1878
1351
615
36
132
208
584
577
168
201
504
427
395
429
523
772
270
139
41
40
394
259
6
4
136
474
265
76
64
67
194
138
200
120
120
196
200
270
826
514
193
144
89
889
876
889
1089
1089
515
1803
1288
321
789
965
994
1556
1547
154
163
34
16
695
656
720
821
449
97
15
7
7
8
1
0
1
4
0
15
16
24
26
26
17
24
24
17
21
38
32
40
40
68
95
28
22
16
24
120
99
35
96
231
244
192
143
416
145
403
145
280
263
399
80
464
96
241
403
537
396
545
1920
1056
161
384
193
752
1776
1680
1219
1635
1568
928
1553
144
135
548
965
100
1650
1676
1567
470
260
774
1061
58
138
210
1232
532
948
1168
1938
1868
842
360
360
780
737
544
194
7
1288
488
43
385
643
97
15
7
7
8
1
0
1
4
0
15
16
24
26
26
17
216
344
17
19
23
32
496
466
340
854
852
795
960
547
532
422
422
544
764
711
583
4
40
170
138
64
260
5
608
108
652
64
356
884
982
588
1892
542
1746
796
50
386
514
66
706
378
778
154
60
124
62
34
166
258
0
32
2
28
66
210
392
90
214
448
864
886
582
878
867
832
852
837
1088
1288
1113
1371
1112
1103
1168
1195
941
1152
1924
1095
97
15
7
7
8
1
0
1
4
0
15
16
24
26
90
161
344
344
144
403
759
320
664
720
593
855
932
543
1552
1280
1171
1238
518
648
708
1537
1807
1306
442
258
2
516
142
26
290
106
42
786
1810
26
304
946
650
1674
1578
1834
1510
902
694
1716
1717
53
97
625
532
517
677
549
45
0
162
17
424
554
1570
375
709
448
448
492
546
1572
1312
136
527
591
589
784
287
1073
1426
388
901
1093
1549
1060
869
1282
272
912
97
15
7
7
8
1
0
1
4
0
15
16
48
50
26
17
24
24
97
227
143
32
296
40
236
198
204
279
912
305
456
309
277
352
784
19
817
195
322
335
865
848
1048
825
1030
196
452
528
785
928
876
68
520
730
18
0
42
293
774
814
172
0
59
41
104
744
1760
1271
181
304
582
1615
579
513
641
672
1586
1584
348
320
642
1537
1537
1024
1619
1627
1025
640
134
964
101
101
1805
296
107
358
870
1126
708
546
97
15
7
7
8
1
0
1
4
0
15
16
536
26
522
529
280
536
1809
531
1799
944
680
1552
1668
54
1396
340
432
512
732
1621
1189
421
26
156
396
455
279
400
448
288
34
163
32
301
0
72
27
201
247
148
13
461
479
368
73
64
263
417
682
139
32
128
408
316
944
8
168
168
431
461
582
823
743
439
439
517
561
513
9
225
516
1749
724
618
77
940
937
1672
9
448
72
852
614
1599
1551
1631
1296
832
97
15
7
7
8
1
0
1
4
0
15
96
64
10
10
65
216
248
113
157
214
224
248
152
4
143
140
70
76
144
408
99
99
32
65
32
129
407
592
217
159
30
255
286
399
88
72
98
424
450
256
802
552
141
673
388
38
562
689
1267
1974
1207
1725
1756
401
1297
1154
1680
1220
513
197
1557
692
678
280
412
850
611
295
428
46
266
268
420
136
321
833
624
880
48
560
512
384
544
775
768
1296
344
320
736
97
15
7
7
8
1
0
1
4
0
15
144
152
10
138
433
408
472
241
133
470
496
264
424
36
47
140
158
112
16
152
419
163
104
268
385
201
79
64
273
496
273
26
54
55
176
145
131
33
483
200
192
227
385
384
706
83
280
256
288
272
818
52
182
190
226
483
307
970
1100
128
388
149
161
691
1168
766
131
641
641
1544
1857
19
81
1792
1027
1988
1602
1632
1120
1635
2020
1222
68
96
128
1668
1670
6
33
97
15
7
7
8
1
0
513
516
512
783
768
768
1794
1290
1297
792
788
657
1691
1694
1200
168
156
164
758
147
310
432
775
912
660
144
16
257
383
271
776
592
208
504
200
128
0
160
168
136
48
8
473
381
180
432
417
673
651
74
269
257
291
818
950
694
176
162
450
578
38
66
102
158
130
386
18
92
128
64
74
250
250
120
236
36
332
64
4
271
392
896
652
97
226
481
545
813
516
1119
1025
769
963
97
15
7
7
8
1
0
33
36
0
271
16
48
114
250
401
920
280
353
355
847
832
776
40
236
390
844
863
1072
1328
1317
613
269
328
780
529
571
547
611
99
0
132
262
12
64
0
3
70
4
70
102
14
100
56
72
98
224
0
96
24
123
194
320
208
144
11
139
394
394
48
16
279
364
843
618
744
232
431
451
904
728
528
20
647
652
521
516
214
20
819
1331
928
674
1645
352
787
1808
187
110
568
97
15
7
7
8
1
0
17
9
0
15
16
24
58
20
11
24
24
17
51
2
2
11
8
12
163
235
140
17
172
168
475
344
241
157
470
359
391
387
0
4
128
388
560
124
253
61
120
248
428
9
32
132
416
417
173
135
32
232
140
142
10
18
434
472
348
772
390
714
714
266
332
882
84
800
900
516
1616
518
896
528
8
192
559
3
262
72
64
936
1243
24
1803
1002
962
844
1863
1135
1760
248
0
97
15
7
7
8
1
64
65
100
64
47
96
224
162
102
127
88
216
193
195
23
24
2
144
276
278
876
615
124
196
454
358
838
768
32
865
836
588
360
266
282
796
280
776
74
210
280
24
128
244
454
142
138
34
356
868
549
516
624
706
472
968
871
861
828
820
1048
1583
1027
17
0
272
897
709
1844
368
1467
231
159
55
533
581
1812
916
116
16
372
341
20
10
259
271
449
384
24
512
1581
1096
669
256
97
15
7
7
8
1
32
32
104
88
15
96
112
80
127
143
128
248
96
96
143
208
215
144
25
6
79
87
0
112
27
37
57
33
0
40
64
24
65
156
2
70
192
212
232
236
188
422
416
138
260
296
293
289
358
122
200
448
387
395
532
776
1050
514
19
172
417
517
1802
1305
29
23
60
388
512
9
256
280
800
736
384
14
287
528
792
941
1194
1709
681
1609
1176
291
1169
1177
111
1833
1667
159
1664
1153
97
15
7
7
8
129
128
129
68
192
207
464
344
346
106
241
152
408
465
339
71
80
80
136
12
22
116
343
32
48
8
389
397
392
268
161
177
387
386
643
713
28
930
419
267
512
644
200
1756
52
1272
649
583
1839
1545
0
1808
528
960
596
197
1
522
16
280
284
72
380
276
170
266
138
384
392
197
337
276
199
248
128
67
262
845
89
51
52
391
259
836
865
1034
545
811
1249
964
1133
624
792
792
1933
97
15
7
7
16
1
0
0
8
24
63
64
32
64
95
95
48
120
64
193
127
112
71
192
81
91
30
15
32
112
19
3
19
0
0
0
416
513
304
562
558
446
996
931
690
1585
1321
484
824
611
531
528
1546
323
323
257
288
481
1011
636
828
125
536
768
1168
391
512
836
966
512
1836
62
110
296
36
878
618
1766
1058
618
1002
548
0
835
458
800
768
576
512
569
1561
3
258
384
192
1775
1551
1536
264
256
97
15
7
7
16
1
0
0
8
24
63
32
32
0
31
31
48
56
64
0
63
16
87
0
73
2
95
15
224
304
187
285
125
128
456
456
256
776
1217
762
387
641
560
568
1848
1056
544
1696
1201
1168
1608
332
320
768
1840
1416
1064
1640
1644
736
560
120
968
600
40
8
936
1708
132
140
10
186
424
540
1788
162
70
326
834
964
576
642
18
400
972
544
0
390
966
1776
1672
716
1538
6
550
574
1778
134
1156
1670
97
15
7
7
16
1
0
1
4
96
63
32
0
2
10
241
280
48
1
51
31
496
496
2
28
54
268
1007
512
739
530
262
902
928
720
519
515
706
1728
1222
544
48
384
256
896
1572
180
1940
1206
6
398
602
604
1618
286
1170
1178
474
114
74
194
514
802
420
804
546
150
446
568
1640
1256
684
1218
1696
1699
682
268
520
780
704
1601
32
48
10
360
293
769
960
99
102
496
227
43
40
790
1030
896
1053
653
533
97
15
7
7
16
1
0
33
100
96
63
16
48
114
122
81
24
136
161
107
79
64
200
216
196
310
276
23
80
16
216
221
214
208
464
488
304
3
16
22
146
129
386
311
215
228
104
57
61
37
68
64
4
5
5
26
34
63
195
355
3
0
514
788
856
833
513
577
1796
1440
1200
868
884
852
1834
1393
1458
44
4
29
529
544
20
282
314
1003
455
389
770
1505
261
897
0
512
1056
1377
1526
284
950
1214
97
15
7
7
16
1
0
33
100
96
63
32
48
114
122
81
24
48
33
99
79
64
200
0
4
70
76
23
80
192
28
118
86
224
180
101
109
237
100
132
148
152
6
7
1
148
116
48
53
96
116
84
8
206
7
32
40
113
133
197
209
287
16
3
182
134
175
160
144
391
483
146
112
30
96
304
353
112
7
228
154
400
411
863
92
212
133
389
599
324
785
580
260
258
904
71
268
177
752
721
97
15
7
7
16
1
32
96
72
24
191
32
112
120
127
159
464
280
416
663
135
128
391
480
257
911
728
215
400
56
43
299
22
144
184
440
488
268
9
136
128
131
9
420
292
246
247
423
464
281
28
100
144
152
31
120
8
40
96
0
448
32
32
608
732
324
704
704
1575
1806
908
528
1553
897
1743
1786
248
224
711
270
1054
26
770
1800
515
10
1058
330
360
104
503
1086
1888
1476
931
34
165
674
692
1666
97
15
7
7
16
33
0
1
8
24
63
96
32
50
94
47
96
104
0
99
119
64
111
40
119
71
13
140
385
448
263
20
21
245
420
132
448
547
768
1448
680
680
40
327
547
1892
1120
768
209
1667
704
581
580
225
1683
1726
391
1156
1670
1551
1555
91
56
1186
550
520
24
24
2
898
720
1702
1590
1570
1594
1922
1408
1158
544
54
1350
1510
1280
1030
320
802
816
802
358
294
352
746
18
524
1601
1024
352
588
231
1080
97
15
7
7
16
33
96
96
104
88
63
96
96
144
191
143
32
104
64
228
143
160
47
72
69
142
155
443
32
32
107
169
173
136
408
42
40
168
169
418
259
130
204
472
328
348
380
70
132
390
400
260
256
788
68
228
46
90
128
392
904
1172
452
32
26
152
276
532
646
640
516
320
540
660
134
262
394
708
1544
896
132
264
136
648
528
132
1796
1024
70
846
866
1804
1172
144
166
1476
620
1144
716
112
97
15
7
7
16
17
0
17
9
24
63
112
16
58
20
55
96
204
481
531
2
554
618
362
772
966
515
1828
1379
648
1704
548
576
613
1633
111
1224
192
448
293
800
922
1561
129
2
199
357
84
208
212
453
301
29
84
84
20
182
182
17
49
292
486
270
0
348
278
915
668
320
6
648
448
848
934
54
1858
1379
192
588
516
1760
1588
1605
132
908
444
674
163
561
514
314
50
668
225
416
676
1594
20
256
3
97
15
7
7
16
17
0
17
9
24
63
112
144
58
20
54
96
200
225
147
386
428
430
360
268
259
259
272
354
515
666
507
352
241
211
473
264
5
143
40
48
144
43
8
384
642
192
128
388
486
384
900
652
190
446
318
314
778
538
114
1540
322
98
608
751
1754
1776
136
780
909
645
640
135
48
264
21
641
1672
128
1740
1576
35
390
615
1725
1694
1747
31
1859
976
620
129
669
672
692
305
1043
76
386
714
97
15
7
7
16
17
32
0
8
24
63
112
80
64
95
223
208
208
448
448
479
208
215
336
857
518
559
1071
288
272
811
877
621
1841
1313
480
768
152
129
532
276
405
345
792
952
739
164
86
338
340
84
519
551
652
732
213
971
1051
17
312
776
1105
1536
1736
69
689
466
983
1136
1672
1792
1356
340
517
587
616
64
76
1460
502
336
3
0
1932
604
18
22
2
514
1782
408
18
18
408
1023
2040
240
1798
532
976
97
15
7
7
16
17
32
0
8
24
63
112
80
64
223
223
208
208
448
448
223
208
343
336
857
518
47
55
256
264
779
941
237
1888
1524
724
488
552
1538
1567
1793
1027
36
742
546
16
1592
259
387
772
782
1792
1076
592
276
515
580
1132
1514
1380
1286
1056
866
998
608
66
868
1056
702
292
278
22
512
640
244
152
354
880
960
904
1564
200
4
400
566
518
556
1728
1780
400
395
330
216
652
164
16
403
70
70
768
97
15
7
7
16
17
32
64
8
24
63
112
80
200
159
223
208
208
64
199
215
336
343
80
25
159
152
287
208
16
171
166
103
240
36
480
256
931
560
260
397
422
326
871
839
632
1800
1036
512
265
136
155
624
969
1029
13
7
136
412
259
258
66
130
199
228
248
194
390
330
352
352
784
534
516
204
712
584
863
861
912
662
1574
306
279
5
16
338
592
212
85
5
13
209
152
152
25
29
64
493
232
97
15
7
7
16
49
0
1
4
0
63
48
0
10
26
273
376
272
820
827
799
928
488
480
769
515
1156
1244
80
31
515
451
899
642
451
879
860
1
0
320
65
257
323
24
130
131
456
536
152
456
789
900
479
472
344
196
360
872
57
50
16
117
321
278
262
972
452
395
399
508
884
48
48
625
261
513
525
774
150
263
59
396
848
1104
1556
1717
144
389
364
880
1112
217
215
148
546
582
530
83
1746
1666
97
15
7
7
16
49
48
80
36
32
63
48
48
112
75
81
88
72
65
128
39
32
37
178
156
252
31
142
168
416
66
322
322
322
944
418
4
412
178
278
806
50
392
282
26
354
290
874
114
78
74
202
138
426
258
82
66
98
242
156
242
394
410
450
294
16
82
18
26
154
450
358
14
18
38
66
84
20
112
534
258
378
96
224
414
930
384
494
526
770
806
812
96
100
496
529
535
1176
802
794
97
15
7
7
16
49
80
0
4
0
63
48
112
80
75
97
120
76
192
64
199
480
309
90
194
28
319
783
392
528
775
944
419
1008
1
521
538
805
5
838
860
1028
525
1561
1568
1084
1076
1140
1366
678
31
535
1812
1428
580
68
160
256
311
832
45
29
14
0
464
632
839
3
0
271
408
664
528
256
259
898
416
912
660
180
320
928
242
534
518
162
304
560
817
755
514
1854
1056
900
531
3
800
561
817
1415
97
15
7
7
16
49
80
32
4
0
63
48
112
144
139
177
120
72
193
192
199
352
293
114
204
156
287
334
360
0
770
610
234
386
400
1008
772
902
1030
1638
1554
550
54
390
904
584
706
226
226
54
70
70
380
772
1670
32
544
640
104
712
514
198
1984
992
1079
1847
581
1764
1069
77
847
532
21
533
981
1
58
35
32
64
362
895
80
16
24
372
964
448
263
304
832
931
794
4
69
256
924
583
1030
1456
97
15
7
7
16
81
32
17
4
0
63
240
272
154
138
433
376
456
480
275
955
736
560
688
647
519
676
269
928
641
647
640
547
4
26
51
382
383
496
32
113
80
22
64
4
132
32
96
19
219
176
273
386
582
326
356
268
483
417
899
642
648
490
552
8
257
528
1655
84
392
36
304
424
732
1588
256
160
704
744
652
524
566
66
770
916
556
417
449
844
846
282
74
79
27
328
32
232
761
129
0
97
15
7
7
48
33
0
1
4
256
895
832
832
834
810
945
1016
880
1344
1379
1375
1360
1360
1088
1055
1351
1372
1375
1344
1369
1351
1352
699
640
648
603
699
911
64
184
257
384
12
32
399
24
24
68
205
77
228
416
600
148
118
150
433
385
265
325
165
180
148
182
142
135
7
77
132
424
290
256
0
200
120
192
206
219
22
951
565
312
653
517
449
877
1005
544
1635
1411
1156
1540
800
10
1058
1633
1537
1027
99
369
97
15
7
7
48
97
32
0
8
24
127
192
480
400
287
415
736
368
640
551
527
400
947
512
1571
1007
632
79
584
600
711
268
279
80
960
976
20
23
288
788
821
565
1782
19
531
532
536
1031
1036
1553
1872
944
816
819
770
518
14
271
3
19
91
0
128
1728
508
993
964
1005
896
1728
176
520
523
548
550
1713
184
440
419
325
460
516
1844
5
143
40
165
437
564
566
1250
419
680
301
265
410
394
672
1712
563
97
15
7
7
48
97
96
33
100
96
127
192
96
18
122
81
88
216
0
35
143
64
8
144
215
215
220
127
240
224
71
0
107
0
260
257
519
14
912
920
489
476
1022
762
1946
1306
8
652
546
522
1120
1538
234
648
284
354
774
670
690
688
136
220
436
432
398
720
528
648
512
1536
1028
580
384
432
960
1756
2044
1084
18
42
602
538
74
450
12
582
918
710
1670
1574
1632
865
857
816
688
560
1581
9
395
271
97
15
7
7
48
49
16
0
4
0
127
224
240
136
13
31
248
424
256
305
283
410
483
424
429
299
390
291
184
160
3
106
131
192
70
132
436
54
52
642
130
260
324
398
738
1866
716
202
450
522
530
1554
96
76
516
758
1054
1554
1536
1848
1520
820
1840
1032
0
180
1792
1160
560
736
200
2012
632
136
128
392
792
1672
400
64
260
276
516
564
32
284
438
408
908
1012
1552
1558
22
560
514
101
720
22
52
1558
97
15
7
7
520
1
0
513
4
512
1807
528
1560
1818
522
1809
1816
24
1041
787
71
1328
552
1832
1476
438
1012
532
48
72
117
789
581
101
285
49
67
198
135
132
2
38
35
99
112
145
0
457
584
40
557
45
15
431
911
536
1816
552
610
744
1704
649
513
16
409
907
1746
4
444
33
355
267
522
1688
210
214
721
761
649
663
534
1652
1541
909
556
288
272
448
877
256
451
7
17
122
325
588
1762
1216
36
173
97
15
7
7
72
65
96
65
36
64
239
160
176
122
90
193
216
216
145
27
7
64
88
24
4
54
116
84
208
200
200
205
141
69
221
277
304
371
258
560
291
739
264
271
414
990
538
1600
1122
1538
1282
512
266
890
962
1088
1606
2
2
64
84
258
550
810
106
226
242
220
212
462
858
834
602
538
512
594
336
84
1108
836
855
854
599
1680
1664
150
81
192
493
781
632
109
45
32
4
32
418
907
1771
171
97
15
7
23
16
1
48
80
36
56
127
64
120
112
71
239
160
32
172
288
15
136
159
128
385
448
551
870
112
120
323
321
835
578
38
912
400
136
289
307
16
596
64
96
224
177
497
988
583
196
0
35
262
519
731
83
208
279
438
1012
528
1792
185
187
442
770
614
526
1552
128
518
368
320
288
911
704
2011
582
1546
1328
313
432
119
259
1032
1536
283
1280
272
576
516
515
557
1887
1408
408
963
1120
1656
202
97
15
7
23
16
33
64
96
72
56
127
80
192
96
127
95
208
64
192
23
31
0
79
48
155
223
232
191
32
0
103
84
7
192
28
64
96
67
24
132
461
302
162
135
437
248
452
68
324
141
413
17
409
397
313
1
137
456
610
34
106
379
79
132
404
258
38
320
64
833
621
126
962
902
320
800
912
1056
1570
2
34
536
624
712
556
44
1382
430
418
300
454
18
802
788
348
18
790
822
796
512
97
15
7
135
128
1
256
385
388
448
351
304
896
386
330
353
376
280
768
139
223
80
24
80
599
823
52
311
272
320
903
512
1883
1480
706
448
823
895
624
32
1070
60
287
328
79
0
969
448
209
134
416
888
859
1
85
356
308
276
320
0
925
269
141
244
128
504
264
5
257
20
32
176
177
11
29
52
316
129
419
259
144
432
487
231
483
356
101
861
402
8
264
279
772
884
17
176
178
480
320
152
97
15
7
71
8
1
0
1
68
224
143
144
408
218
234
225
248
280
401
115
327
64
24
132
132
406
596
68
332
604
20
294
309
565
1874
1368
580
484
437
416
544
1840
48
128
167
47
416
512
768
168
107
168
151
368
273
792
1039
175
640
656
147
665
711
224
1979
928
1200
1672
730
1606
1736
16
820
752
401
913
517
208
5
2
67
31
373
890
1851
1145
109
77
196
0
516
768
41
132
129
1021
1565
31
1552
216
97
15
7
55
32
1
0
0
36
120
63
64
35
52
118
110
0
80
23
91
222
134
110
66
0
112
208
208
0
16
0
168
203
134
430
319
127
351
927
547
164
325
96
961
776
936
1089
1537
1863
804
610
546
772
516
1610
21
1029
69
68
116
628
808
1416
450
323
168
424
256
268
172
192
534
812
1868
874
817
794
891
531
1536
38
225
1
321
833
1029
1589
1845
1341
189
109
884
1132
238
1537
2
298
803
775
192
97
15
7
55
32
1
0
0
36
120
63
64
99
52
118
110
0
144
151
283
182
134
110
194
192
496
256
912
512
272
128
296
299
269
414
575
127
223
303
40
169
193
97
64
192
19
216
397
413
301
317
72
352
675
133
197
453
560
834
1284
184
649
2
463
561
1800
1048
1456
512
664
664
529
154
732
468
344
844
612
2020
192
192
1026
762
456
1096
1624
1119
1902
1066
2
1794
1040
19
1666
1690
2
1588
1564
143
1262
97
15
7
55
32
97
96
32
104
376
63
352
288
272
895
975
512
904
704
480
911
656
663
624
825
12
575
527
64
272
283
265
875
865
1900
1256
224
240
202
477
513
801
1
34
33
144
148
22
823
1221
961
577
98
288
824
1340
1445
901
580
1728
1552
1792
1280
2
11
648
728
572
52
14
12
266
410
652
1668
1670
976
908
400
624
628
372
342
256
72
476
260
16
340
260
342
32
116
20
650
216
216
64
38
64
97
15
519
7
520
513
256
512
1800
536
1807
912
664
1560
1823
31
1280
408
400
529
535
1824
1183
400
79
227
262
287
256
384
463
40
107
168
180
69
128
199
32
12
96
48
136
143
204
13
78
194
225
274
403
80
196
196
1
453
285
401
57
69
357
813
557
781
1444
826
802
806
1013
1137
1632
100
262
450
532
774
524
1592
1388
636
216
56
65
512
268
256
99
143
191
391
132
266
923
129
64
449
5
277
293
768
97
15
519
7
520
513
256
513
1796
512
1807
912
664
1562
1802
17
1304
436
145
531
519
1712
1192
348
260
438
500
467
432
647
336
20
22
80
24
191
14
8
44
36
64
4
194
0
26
16
124
254
510
1018
306
404
418
386
770
770
2
394
410
371
882
624
817
51
4
77
256
272
17
337
389
453
234
227
705
642
542
1844
1072
280
776
773
813
1541
1809
1328
1320
360
109
513
136
8
776
417
915
758
1927
1679
175
291
97
15
19
23
16
1
16
48
60
24
30
16
56
60
54
6
2
12
16
23
5
20
52
4
3
15
21
4
4
4
17
17
21
5
52
22
15
31
28
0
52
12
193
176
99
112
55
3
475
283
152
132
259
257
976
737
11
410
464
448
865
800
48
384
132
0
352
272
288
305
67
198
294
236
257
355
291
43
216
376
287
227
196
20
397
264
193
8
11
426
388
458
59
105
288
664
512
705
1632
1128
97
15
19
23
48
49
32
0
60
24
62
32
64
76
125
138
66
16
50
111
151
241
132
12
4
45
97
149
4
19
67
103
156
64
1
226
160
97
243
140
450
352
96
304
296
112
137
408
568
648
408
512
560
264
588
660
340
436
484
484
964
516
66
26
26
74
282
258
122
490
546
34
586
1626
1338
426
898
546
1906
2002
1538
306
1324
42
586
586
194
590
1536
804
412
476
540
20
35
298
256
128
704
80
97
15
19
23
48
49
48
48
60
120
62
48
48
72
45
102
2
4
2
49
11
153
472
472
344
145
427
392
387
519
343
87
852
342
348
884
84
800
867
220
65
324
854
790
320
16
923
451
354
100
198
498
276
20
145
8
56
40
42
10
140
142
207
138
236
428
320
897
640
258
320
388
526
769
256
2
641
514
769
1037
1297
291
913
482
545
1814
1420
337
280
210
592
538
75
458
808
97
591
622
108
1640
97
15
19
23
48
49
48
49
60
24
62
32
48
74
54
6
18
24
0
51
3
26
2
0
16
55
21
25
40
35
114
71
13
32
58
45
108
125
5
77
81
64
80
68
196
452
461
452
448
472
792
788
550
560
568
572
1700
564
676
694
640
648
1580
324
328
204
434
442
680
1616
336
72
76
2
560
512
592
1936
616
236
928
720
1608
268
132
1160
1832
808
552
1548
92
784
550
68
88
748
673
853
854
64
97
15
19
55
32
1
32
49
60
56
62
0
112
90
86
70
66
104
106
91
67
42
104
138
2
141
13
4
35
106
9
217
49
81
48
88
217
205
29
134
79
112
208
16
18
112
132
398
320
208
19
43
232
264
411
34
119
197
461
472
283
952
557
29
644
130
519
615
672
1028
1905
576
1600
836
776
988
726
39
1348
330
327
81
22
17
533
341
357
893
861
789
932
432
390
549
288
266
322
96
108
452
97
15
7
519
512
257
512
1792
520
1816
927
656
1632
1792
31
1311
400
400
608
521
1855
1296
407
80
153
475
278
15
864
864
19
83
67
64
172
65
864
97
60
95
72
72
257
259
22
64
452
469
471
498
886
830
946
544
554
522
266
264
832
832
590
362
104
72
155
91
91
155
24
136
149
453
81
17
1
104
131
391
396
12
60
106
247
261
257
897
547
417
420
421
560
560
122
509
392
533
902
1071
109
8
97
15
391
391
392
385
384
449
388
384
655
656
656
730
538
529
536
536
280
301
367
352
496
536
35
43
42
11
128
455
23
17
75
8
268
271
908
525
120
782
912
640
787
1168
1250
2027
781
769
1051
1818
1342
580
288
48
1014
539
16
48
128
199
356
240
4
1815
951
651
323
256
936
1672
332
417
33
612
532
1584
184
40
300
818
690
1720
1604
1568
1888
577
929
1159
308
0
1536
51
283
828
33
449
528
823
340
533
97
15
391
327
0
257
384
448
392
472
543
904
728
728
543
607
432
256
436
560
375
336
23
80
209
208
7
6
32
96
35
49
155
130
6
40
0
16
81
90
48
114
112
108
104
36
6
94
78
138
176
284
188
96
99
98
128
450
257
29
33
8
117
139
193
35
3
60
72
112
64
193
288
97
48
96
16
144
152
56
489
128
464
192
216
408
403
48
392
0
600
608
7
7
548
1892
820
768
87
4
97
15
7
7
0
1
64
224
136
152
415
208
224
224
255
287
400
112
64
87
31
128
143
400
75
95
200
159
32
128
135
4
71
96
289
932
704
451
448
384
451
785
769
1031
6
512
576
1640
1029
778
2
774
650
1756
1640
136
394
912
936
1240
384
812
396
32
340
806
108
66
608
762
546
6
272
286
850
134
422
518
1886
1362
832
18
166
272
628
1776
192
852
770
558
664
716
542
604
21
1109
1411
1386
322
512
97
15
135
391
128
129
192
224
392
408
95
336
352
352
895
543
400
624
192
343
799
768
79
400
75
351
360
383
288
384
135
388
135
128
256
257
0
3
0
3
232
164
0
7
4
483
374
70
4
302
299
1008
411
56
960
484
493
865
115
777
779
35
583
273
768
1032
72
45
269
108
364
892
1078
50
144
177
385
453
781
38
864
974
630
515
1091
256
916
278
276
848
2000
225
152
8
280
50
528
1608
1119
1028
97
15
71
55
64
1
64
224
164
56
127
64
224
224
167
47
32
0
68
64
143
408
59
96
49
48
63
143
456
332
163
49
11
241
128
8
264
8
209
448
93
6
198
66
912
792
1944
632
196
974
810
552
1552
24
1152
1904
1056
984
512
1792
1292
512
1664
8
108
516
14
1034
1432
952
188
340
22
806
864
82
662
644
356
868
625
1931
1043
48
1045
1157
973
1136
81
1165
2021
1418
523
780
2
516
728
1585
4
273
97
15
7
7
0
1
0
480
520
280
287
816
816
1008
1023
543
1808
816
800
1225
1167
0
527
16
535
603
694
447
288
0
15
160
259
0
206
32
16
475
256
3
388
389
269
1015
756
7
388
391
321
866
775
32
422
392
76
360
256
388
141
262
836
615
1640
524
264
796
577
611
1539
100
144
308
886
944
1248
1681
1600
596
470
6
768
1040
163
348
302
946
538
778
135
13
261
260
66
772
1797
1029
768
772
936
1128
97
15
7
519
768
769
1792
1281
516
1792
799
528
1568
1810
26
529
312
456
593
43
943
1184
176
114
132
6
468
287
192
35
180
150
438
416
560
711
199
68
232
444
544
432
516
1544
1152
128
388
86
494
522
1794
260
1286
1284
388
422
546
530
1542
1544
1048
528
264
394
130
646
680
12
4
4
772
914
754
1560
36
524
1676
28
1340
1254
1560
1792
1984
48
1632
1572
1158
138
712
1772
1072
520
865
8
456
60
288
1456
579
760
97
15
71
39
48
49
112
224
164
88
95
80
211
196
198
270
336
80
215
155
286
278
334
144
160
96
192
240
128
12
2
0
31
79
104
8
24
0
31
48
71
80
281
792
829
367
864
880
979
961
579
170
899
512
544
512
633
1606
1124
128
200
400
408
540
964
110
158
242
180
502
320
808
1088
90
2
14
31
320
768
1060
1552
53
1
265
256
860
625
9
769
905
461
382
207
115
386
389
205
208
49
768
97
15
263
183
352
897
256
896
456
376
831
768
0
576
223
111
256
360
992
711
127
64
239
136
15
15
56
63
0
96
23
240
151
400
64
96
64
223
208
400
49
137
133
287
338
514
460
114
202
474
474
944
1164
1358
1362
1290
522
514
1578
1636
1618
1898
1146
762
1706
2
10
130
390
66
714
1538
250
220
210
258
778
854
854
80
212
209
281
369
17
951
1028
7
144
224
480
264
944
1083
107
0
536
76
864
768
97
15
775
775
768
897
768
768
1160
1176
1183
1224
536
536
799
799
912
1216
244
16
23
16
279
816
17
80
7
6
128
192
483
561
315
130
454
198
160
128
401
283
448
64
96
0
48
17
181
384
32
96
176
115
78
183
181
56
136
295
523
404
384
464
468
455
977
705
263
527
519
547
1581
572
8
384
384
704
1733
161
1824
1188
38
702
1188
1952
1196
420
1205
1718
1848
1122
59
163
679
648
546
514
205
1693
800
518
97
15
135
87
208
465
160
400
228
184
447
432
16
168
39
111
160
128
416
7
39
40
15
120
73
223
56
107
112
64
19
155
139
424
129
148
152
193
232
160
91
355
322
131
207
45
12
140
129
1
68
68
208
196
212
468
374
38
50
152
152
136
156
2
538
752
1680
1664
1672
1196
932
974
1922
1716
1648
1912
1344
1356
1036
10
4
22
86
772
872
256
384
10
132
176
180
376
844
22
448
351
136
32
5
797
97
15
19
55
48
113
32
49
60
56
46
96
0
530
54
550
546
296
608
1811
555
1802
938
682
1622
1879
85
1161
400
153
513
549
1949
1088
194
273
440
488
224
302
97
240
17
0
808
556
300
296
929
512
1552
520
556
866
802
712
1564
276
312
292
172
652
652
1548
1826
824
928
560
120
752
180
16
262
420
0
772
132
6
262
296
768
830
124
382
498
464
387
109
96
194
516
565
1537
856
832
788
1936
1025
1649
89
97
15
7
7
48
113
80
33
100
96
127
96
112
2
90
81
152
152
256
35
111
32
112
144
469
23
12
29
64
96
139
418
531
20
38
33
183
190
480
304
825
804
878
266
282
34
272
264
296
234
512
4
354
242
529
662
703
8
492
289
929
397
705
193
509
431
552
45
430
1
0
162
386
26
104
172
416
179
26
136
200
192
20
118
270
232
140
140
202
66
362
74
352
768
774
774
970
272
735
784
97
15
83
23
48
113
224
96
112
88
222
208
192
4
19
14
66
72
88
223
243
123
60
48
64
7
12
17
1
67
63
7
3
0
52
32
0
100
64
8
116
152
36
102
35
15
243
241
264
413
17
89
220
128
416
259
7
593
201
251
259
358
4
932
1221
257
256
374
872
882
1824
226
259
258
390
514
1536
1566
1276
1538
1286
680
732
214
192
1772
1540
118
1040
1844
1920
1088
576
764
2036
534
54
1280
1280
520
97
15
7
7
0
225
32
1
4
768
671
496
992
770
810
1969
952
1232
1536
1051
575
1760
176
640
735
1623
132
1247
1664
183
263
776
899
1952
704
559
1560
527
8
21
260
384
463
480
96
35
21
0
31
145
405
24
8
0
59
77
48
176
178
70
178
120
65
193
145
83
350
88
8
141
162
22
388
291
928
1251
224
758
390
448
524
1807
1095
1812
1112
199
716
1576
64
745
784
17
1552
1680
1740
100
355
527
1681
1723
97
15
7
135
200
225
144
385
388
448
367
352
368
778
650
689
216
280
273
795
775
624
8
104
196
630
1204
247
240
656
537
845
1805
320
796
769
787
818
1634
1578
1226
292
294
46
686
170
418
162
562
762
736
1674
162
426
932
390
782
1770
1716
1622
1040
4
516
512
514
4
1902
1528
760
396
268
896
578
3
0
232
8
384
451
65
1757
8
128
312
187
536
1661
6
449
334
327
903
1688
248
132
333
577
528
1667
1728
97
15
263
519
1792
513
1792
896
648
1560
1823
8
1176
408
159
607
624
1792
1460
240
279
400
407
272
81
80
327
7
0
224
35
433
155
57
120
96
192
400
81
512
35
303
394
560
48
891
92
936
674
928
1056
1575
69
833
849
1117
2015
1055
61
1164
718
583
576
836
69
993
896
128
191
440
816
936
556
1697
177
320
320
4
965
542
1650
1537
1829
1462
367
137
706
240
542
1564
1285
261
512
150
454
19
50
368
1130
747
97
15
775
775
904
769
768
1153
644
640
719
512
512
770
138
81
216
504
17
13
286
48
112
24
196
271
428
478
576
208
152
35
435
384
479
336
144
279
816
113
19
1
28
351
839
32
384
400
481
451
872
843
1376
656
704
521
1731
576
1088
1121
1312
1019
1538
262
836
832
640
151
670
1538
66
96
6
110
746
744
746
230
998
948
822
786
1538
1841
1796
520
536
704
669
33
99
395
136
144
101
1581
1636
1652
1555
736
97
15
391
391
464
321
384
641
644
128
447
464
512
770
1034
17
120
8
449
539
1823
48
104
248
132
438
532
1588
1200
388
260
502
630
706
322
734
386
518
776
520
60
100
102
274
262
456
0
24
68
192
130
230
256
344
352
64
74
100
252
152
448
340
853
72
91
3
193
86
343
69
213
244
277
397
573
65
45
13
388
388
949
565
260
258
688
54
566
594
211
1860
1365
20
984
908
1552
1561
635
1114
1344
1184
97
15
391
391
448
385
384
641
644
640
735
528
512
514
282
273
312
360
353
347
62
32
48
50
4
214
19
62
64
3
18
86
96
0
33
7
227
162
454
320
208
208
208
160
388
404
48
304
272
279
619
168
172
420
416
431
896
671
184
40
161
47
271
296
128
1
351
346
241
96
512
516
646
450
0
15
1021
774
902
1217
1733
517
1796
1292
356
877
585
233
1821
1793
1
197
5
21
1109
6
515
227
419
9
97
15
7
7
112
81
32
33
100
96
255
112
0
218
122
81
216
16
212
219
15
64
72
192
257
3
4
60
560
127
195
291
995
930
1859
591
1612
577
612
608
1569
33
675
320
842
897
1024
1856
96
2
134
0
896
640
705
1133
712
704
576
0
451
287
784
1424
896
1024
103
124
271
784
56
808
111
183
176
384
400
528
311
224
135
656
153
246
391
655
544
1928
715
605
53
388
529
1629
312
392
2
787
700
672
97
15
263
903
256
769
896
256
904
920
31
392
408
24
671
287
912
64
52
496
279
16
23
304
17
144
71
519
640
448
995
753
91
921
908
192
1568
512
1041
1808
513
1723
1754
504
1000
544
48
593
2
10
8
192
32
99
4
8
8
26
0
71
103
136
12
14
44
47
72
123
136
197
368
225
171
40
168
387
477
301
202
290
422
404
152
129
17
129
160
640
640
512
337
346
830
896
640
705
163
1204
898
1142
97
15
871
951
304
801
896
480
868
792
31
320
843
116
278
366
352
48
311
291
118
6
270
770
896
1792
1424
472
448
488
514
1542
1167
1167
543
567
500
516
781
137
201
256
23
276
341
901
1092
246
16
400
7
263
868
108
742
412
56
456
457
329
793
1
32
306
132
68
102
22
454
198
228
268
404
354
242
66
328
328
280
401
8
44
143
390
332
783
768
24
289
416
144
515
1039
792
955
749
653
1729
1936
160
97
15
775
903
648
1665
640
641
644
704
655
1664
128
130
134
223
24
696
1761
195
423
312
355
792
788
518
620
236
569
835
1284
438
533
5
772
582
1635
102
229
5
773
772
652
1672
85
593
781
780
134
706
520
1884
1350
675
1720
1196
456
100
824
0
614
352
260
786
784
978
1234
6
1658
524
12
670
518
518
1576
72
8
402
498
482
966
198
196
462
218
12
512
1696
1664
1670
1062
688
1719
1568
0
1604
1888
1060
1541
1050
97
15
199
231
128
129
448
321
356
96
255
256
448
450
362
81
24
140
161
3
31
80
200
218
4
6
124
95
48
83
16
20
54
80
0
151
119
20
50
119
208
336
136
209
277
165
387
396
596
916
724
194
480
304
780
524
652
516
589
72
379
320
384
248
387
390
527
143
544
880
1147
130
448
320
905
553
1559
19
70
6
292
1008
1030
1552
304
8
232
560
573
1037
529
51
871
2019
775
1283
284
918
1676
1644
97
15
903
775
768
1153
1152
1153
1220
544
543
784
768
1922
1226
225
24
36
17
603
606
80
88
28
4
486
435
910
1168
215
208
980
672
544
769
1119
1607
1864
784
1088
1072
944
560
1603
96
580
936
448
208
600
968
93
68
1536
16
272
336
856
1048
1536
1952
1200
288
384
608
1608
1769
237
684
132
400
584
203
858
13
185
169
396
95
339
848
1090
131
168
139
712
1563
1438
404
934
646
1606
1984
1600
16
532
640
1538
1602
0
97
15
455
135
200
449
336
385
196
0
911
400
376
522
650
705
1560
24
273
435
775
1168
1656
112
4
22
340
860
560
1792
28
150
486
258
150
630
710
198
464
488
52
384
404
646
1678
0
128
384
24
664
1168
206
1026
0
8
776
1804
132
1008
530
1564
1556
1544
1808
1332
276
536
536
512
32
52
246
128
384
724
1748
230
422
102
128
716
580
1742
1666
18
530
1886
834
546
42
234
1754
1840
316
418
22
1808
524
527
1546
97
15
455
343
336
337
320
832
616
376
319
368
336
840
863
79
128
128
128
391
631
1728
1135
1144
767
191
408
575
768
1856
1303
128
135
432
313
64
352
279
272
320
67
65
218
239
439
452
64
64
68
261
512
48
864
630
214
998
1006
719
1551
541
1178
1794
1040
512
532
261
1297
561
1783
254
96
0
792
70
836
776
1039
256
880
1017
739
232
288
424
921
667
14
1039
64
308
260
526
1763
1696
2
650
220
454
620
34
97
15
231
247
464
257
320
352
356
280
799
592
851
308
278
366
864
768
1047
1323
1462
134
270
224
528
769
512
664
544
36
405
35
78
399
399
483
401
386
635
136
136
88
80
257
304
372
256
403
83
192
232
92
135
159
396
639
140
396
267
96
323
336
97
136
139
203
384
392
967
611
435
305
285
317
548
512
648
320
516
672
728
512
22
6
454
832
896
1219
1821
276
212
256
256
775
1096
1549
1252
1510
1286
143
97
15
51
71
0
1
128
128
124
120
142
200
456
328
125
134
242
132
398
335
91
633
258
584
256
257
776
904
408
973
607
1887
1107
2
6
258
408
544
876
1
35
22
16
43
289
976
16
24
29
85
216
392
400
536
8
224
416
435
9
73
104
492
427
290
416
431
425
425
171
171
40
44
228
173
46
520
713
536
1820
544
432
899
904
901
1669
37
292
1338
260
67
546
1591
1617
1557
1204
608
742
744
140
1565
97
15
51
71
32
1
32
113
92
120
78
72
112
114
118
134
130
384
288
171
139
138
186
442
470
111
109
108
128
193
257
837
21
1
121
65
205
312
880
120
38
6
159
175
417
392
521
2
192
192
144
48
147
29
454
326
102
38
102
200
504
448
36
164
156
400
278
279
835
611
356
486
482
625
540
657
643
514
532
529
483
396
256
464
488
301
1
59
40
168
21
217
15
601
394
106
11
35
563
960
97
15
51
71
32
65
96
113
92
120
78
200
176
178
182
134
146
128
200
331
267
266
266
362
294
263
209
212
496
377
161
421
45
25
155
145
24
264
1000
36
97
69
452
480
831
803
1078
566
690
547
1735
1048
515
784
897
960
1540
1839
40
44
349
95
700
568
818
232
420
450
531
64
534
803
802
266
456
620
965
269
17
187
40
532
372
214
12
920
974
1536
72
1
833
867
619
1641
121
319
835
512
936
1160
97
15
51
71
32
65
48
113
92
120
78
200
312
202
118
134
146
132
462
307
3
298
264
904
640
205
17
468
485
783
799
1175
1164
726
660
592
528
528
787
784
787
784
608
265
8
8
43
107
196
219
24
24
108
108
97
179
391
32
232
168
44
128
184
431
456
192
16
216
156
132
4
0
80
336
192
120
484
430
414
412
632
776
768
36
416
288
896
608
256
12
512
88
520
604
248
396
448
372
888
972
97
15
339
855
336
321
320
352
380
888
94
80
64
97
29
262
770
841
321
194
223
476
436
81
149
37
317
769
513
909
93
197
493
828
772
1027
1282
1146
578
835
17
530
818
882
850
1360
1356
1089
90
476
92
839
588
700
692
416
387
305
210
8
128
128
189
37
65
203
248
236
295
407
384
314
13
73
195
168
169
473
376
324
22
7
100
4
16
144
24
516
49
56
15
16
448
1016
621
17
819
878
1016
1560
97
15
263
903
640
449
832
768
8
280
415
96
320
320
351
287
784
824
512
55
319
264
779
544
1249
1199
712
235
480
464
947
651
391
392
517
8
28
308
4
64
387
391
652
268
406
470
512
4
645
580
705
1602
998
526
772
834
1671
1729
32
64
256
481
520
668
1680
136
127
253
248
280
275
599
1623
1669
64
68
143
464
473
773
21
1301
35
199
40
368
856
1306
34
388
483
256
512
1105
1305
1411
592
594
1566
1939
97
15
359
247
144
449
448
448
356
24
31
128
155
20
22
110
224
112
119
227
438
70
14
2
128
128
128
48
0
104
96
70
239
431
47
111
111
139
181
176
432
544
104
72
72
206
263
459
555
19
51
113
208
304
397
1
1
32
64
136
132
152
28
62
62
108
124
100
192
100
66
32
10
8
128
412
60
14
98
96
740
748
426
34
98
514
1858
836
1134
1706
1674
1794
1850
314
1290
1026
626
626
540
1556
97
15
903
263
896
897
896
0
264
24
671
288
32
432
543
31
272
56
608
112
143
544
1831
544
809
34
879
847
528
16
539
13
797
273
784
48
48
56
581
140
230
403
129
272
944
320
864
608
512
776
896
24
320
832
832
1039
1296
1432
56
388
38
895
799
1296
432
996
998
557
97
768
161
26
261
37
45
297
308
13
217
419
900
706
1863
903
913
777
515
640
1536
0
1037
1025
730
673
708
1544
1044
568
172
24
97
15
7
119
64
65
64
128
200
248
127
128
451
327
223
111
0
144
407
396
569
832
623
64
384
7
492
345
896
31
896
511
608
3
263
383
864
63
287
256
128
160
47
0
0
33
97
245
504
44
9
44
108
111
264
396
0
124
108
42
938
552
844
1124
1696
1698
1922
930
1188
1712
1764
1678
1627
222
528
705
24
68
13
784
181
129
216
60
103
295
776
40
428
140
419
928
1667
1896
1448
680
555
1707
1712
1080
97
15
775
919
16
305
208
64
292
312
927
48
112
132
173
174
128
420
705
127
71
196
398
282
12
14
8
131
128
192
4
2
15
216
195
0
192
284
401
480
311
455
364
254
415
611
352
528
533
613
545
416
67
470
788
912
651
267
776
664
344
336
258
56
541
533
566
1607
1349
344
768
656
308
1333
1333
1392
256
897
67
1794
1280
394
195
515
1731
1539
512
260
652
705
1761
116
300
1068
108
573
1556
1578
134
1009
97
15
1735
903
648
641
640
641
1732
0
15
256
272
282
586
1777
24
20
49
251
455
816
840
28
52
214
276
279
48
647
192
468
454
320
936
735
1679
1672
668
532
528
640
1696
160
300
928
703
640
688
1577
49
122
67
355
488
571
578
277
569
65
0
591
1563
1544
1537
517
1537
1596
1604
65
17
22
910
575
1660
1924
140
205
458
496
98
192
774
1158
384
591
282
324
357
32
270
786
96
24
389
37
148
344
864
230
97
15
1607
903
648
641
640
705
1732
0
15
272
280
410
538
1649
24
24
17
149
422
544
808
8
68
223
156
470
336
976
760
227
227
128
20
288
8
79
1
16
20
262
950
903
717
233
935
781
948
53
869
1088
1898
1029
1361
1457
1033
526
1169
1440
1068
1574
1123
776
780
784
920
760
384
206
296
84
80
20
196
404
390
450
870
846
188
4
13
16
323
322
8
1120
7
13
193
80
726
1758
51
17
493
988
1578
1584
97
15
48
72
101
97
121
74
32
32
40
101
157
180
263
16
24
35
102
140
450
28
13
31
35
114
136
456
512
34
24
32
115
130
384
61
38
38
36
96
208
219
89
193
152
320
773
821
592
325
374
823
999
543
784
1176
1928
1420
288
492
13
800
1264
1032
1164
1170
816
818
608
992
772
788
530
6
990
70
94
282
394
2
358
272
52
70
258
924
740
502
256
312
1000
272
48
306
26
218
897
227
50
6
97
15
48
72
101
97
121
79
32
32
40
101
157
186
3
16
24
35
102
128
4
28
13
31
34
118
24
0
4
34
26
34
34
2
10
90
18
32
108
116
70
238
90
64
200
128
92
212
0
200
376
240
8
256
198
263
388
512
752
1680
1205
185
387
896
640
1536
1883
1459
1208
296
17
656
23
12
769
512
1808
1180
31
71
236
178
514
774
258
692
705
196
514
1590
1038
1104
852
1106
1818
1811
1412
1516
746
897
97
15
48
72
101
97
121
79
32
32
40
101
157
186
257
17
24
35
102
128
456
44
12
31
34
118
128
384
536
34
18
34
118
208
500
534
790
792
802
774
542
350
258
486
558
770
992
546
42
224
192
6
96
202
34
70
2
196
364
126
6
130
258
266
282
336
340
258
778
410
474
344
136
488
780
156
164
128
34
296
292
816
816
630
158
458
226
256
17
389
64
582
66
368
31
255
384
898
384
552
97
15
48
72
101
97
121
79
32
32
40
101
157
186
14
16
24
35
102
128
1
17
13
31
34
118
6
0
1
34
26
34
48
0
66
100
138
72
160
111
234
108
249
152
408
285
394
568
269
64
200
483
625
961
529
57
17
151
256
289
112
2
6
254
254
32
0
195
134
450
130
394
258
198
170
426
18
160
84
199
238
184
416
16
26
57
88
17
287
775
51
17
64
204
448
864
944
1248
751
359
97
15
48
72
101
97
121
79
32
32
40
101
157
186
259
16
24
35
102
128
452
28
13
31
34
118
152
448
4
18
18
34
98
130
138
586
650
40
44
628
774
782
906
1112
1560
1856
1436
1044
1280
1416
1034
698
1800
1408
1164
1158
1286
326
98
2
514
1012
562
98
226
34
38
122
138
58
66
66
66
218
250
130
148
406
278
222
258
132
432
452
500
624
760
0
519
519
557
526
640
128
1549
768
965
1008
566
1840
97
15
56
72
101
113
89
75
8
32
40
41
53
153
481
288
16
27
66
193
397
385
544
599
219
384
874
269
528
655
352
787
862
120
652
270
62
416
288
807
1072
0
98
210
130
60
964
548
126
140
220
348
860
194
70
232
264
256
816
100
772
326
832
536
784
904
1224
156
820
981
589
588
600
1096
1077
49
38
480
480
816
931
1030
12
31
0
288
271
898
2
514
90
144
95
90
378
874
234
324
175
202
97
15
48
72
117
81
89
75
32
33
72
117
149
50
6
10
84
35
66
8
185
8
200
258
134
198
230
294
486
510
258
896
576
450
274
274
274
272
390
522
40
236
236
198
166
238
58
24
32
52
20
68
480
512
26
2
960
900
790
942
518
614
1984
620
540
576
611
1778
1910
476
84
198
449
512
32
1537
25
305
133
433
19
721
529
259
283
572
817
1008
978
1553
1808
1027
1302
1024
1089
1112
600
708
1696
2019
97
15
56
72
117
81
89
75
72
65
72
117
149
50
34
34
80
35
66
8
11
106
138
6
134
198
298
200
381
1
387
896
716
202
464
340
849
809
1176
520
512
28
518
534
1559
197
500
500
1014
1008
1268
1908
277
68
286
262
792
516
532
1108
162
160
34
246
470
389
128
192
18
368
68
5
785
596
494
804
540
581
1644
636
582
1600
1032
1079
1573
289
380
1478
1350
1507
1057
1633
1541
1537
1152
545
960
544
106
1026
97
15
135
199
384
385
576
1760
1672
216
31
80
320
608
127
159
464
336
128
471
31
0
79
16
283
863
872
1055
32
0
167
420
583
1600
203
64
224
451
392
680
1583
55
416
391
56
561
560
672
1704
655
687
1696
416
418
434
432
1200
1631
192
163
131
4
576
512
1680
151
516
1859
1408
448
864
864
2019
1568
1553
1444
296
36
7
668
31
71
84
874
1003
695
1808
180
181
257
13
640
1548
1604
192
508
518
695
693
561
97
15
96
111
131
52
42
110
67
147
184
35
0
33
40
96
143
8
12
31
23
24
124
4
8
8
24
49
197
468
258
134
202
196
472
392
588
322
358
320
864
608
776
92
212
268
784
768
1104
1480
1088
200
271
336
856
824
832
1089
195
230
200
72
344
771
99
19
0
68
192
231
353
368
6
8
0
71
269
297
234
138
194
459
469
452
20
39
928
717
552
549
1780
554
1836
1305
1350
864
1548
1
1808
1284
97
15
459
9
367
193
16
332
140
424
291
24
251
143
17
50
28
143
128
40
13
17
0
99
127
48
48
72
120
197
128
192
17
48
103
378
256
270
324
256
399
906
680
684
704
722
718
1770
682
512
640
684
548
1638
32
416
424
360
476
514
1838
170
44
52
12
476
596
800
1176
706
738
642
256
288
263
782
794
922
568
170
219
250
322
10
136
219
77
11
344
840
840
133
0
232
386
770
60
65
0
71
97
15
353
352
328
68
324
838
366
304
272
88
856
852
68
69
833
88
832
340
853
853
836
844
889
205
71
87
325
868
46
34
130
168
184
136
458
868
110
102
74
226
140
0
32
288
12
158
18
28
96
192
208
208
8
344
184
388
304
32
0
448
128
480
424
66
956
644
0
576
4
798
780
826
642
1670
14
1646
96
490
42
866
52
1636
110
162
422
558
1640
1092
64
136
683
656
1571
274
1072
1656
1937
899
97
15
465
0
84
212
404
406
558
703
652
260
182
50
546
672
546
514
284
396
942
686
1570
1584
48
1792
1312
896
572
674
1696
1664
1584
0
80
320
192
224
672
512
112
96
112
272
256
544
1696
128
392
464
464
928
704
1728
1720
520
512
512
652
652
156
500
896
772
526
42
42
24
0
6
462
122
98
0
8
109
108
618
554
104
759
739
685
1832
680
520
1797
1408
952
1539
72
492
545
768
10
604
1607
292
271
256
97
15
38
88
16
64
8
4
20
38
96
112
48
120
32
0
52
0
0
140
12
68
108
108
102
238
98
36
76
108
4
204
30
192
192
416
432
384
224
279
16
416
288
304
112
611
527
672
96
96
768
775
860
861
1073
1816
1496
351
339
68
836
596
1621
1287
364
865
576
201
590
50
67
640
670
143
388
8
48
584
613
1704
163
400
598
1842
1352
1208
1721
1164
669
1690
1680
1046
646
356
804
1537
214
22
132
16
97
15
82
50
240
18
50
2
60
21
23
70
278
62
96
449
280
184
483
288
397
897
448
320
840
324
773
893
4
0
360
88
324
366
864
840
604
84
216
196
110
0
1012
628
512
50
68
196
302
4
486
286
18
54
384
0
4
128
30
258
958
642
128
448
372
464
948
688
164
436
444
564
768
608
1536
104
42
268
544
292
1176
1688
1229
224
424
204
1688
657
379
1037
1740
1680
1744
271
35
704
576
544
513
67
97
15
74
98
50
114
2
34
114
486
514
98
118
798
778
772
956
545
1539
1922
770
768
776
1161
641
1744
217
29
12
775
143
920
600
2008
770
515
264
1291
408
5
61
964
646
1544
784
1459
35
16
4
556
288
620
972
543
56
360
108
108
104
64
322
928
360
0
16
24
13
285
8
64
608
481
483
1014
903
896
896
707
643
1667
1200
1026
1154
647
1685
1544
1562
1866
1288
173
701
721
666
120
364
377
868
260
608
1634
97
15
80
248
44
0
0
160
16
136
392
384
480
480
992
432
440
44
348
274
784
16
272
456
324
238
288
864
96
48
24
65
131
432
384
16
81
91
2
161
49
489
299
38
46
224
500
266
46
35
170
394
410
305
21
652
216
504
256
257
774
898
386
647
191
129
258
129
129
513
545
517
517
72
225
432
496
456
976
692
609
304
272
56
264
283
318
416
273
776
585
1551
1026
134
226
561
755
1555
1722
192
97
15
80
248
300
0
0
32
144
136
264
256
80
224
224
240
496
381
929
192
144
272
256
267
527
800
112
208
192
183
404
527
1808
1041
66
31
247
384
520
523
1069
1645
148
276
272
384
472
618
99
769
589
4
174
426
44
428
423
4
358
110
128
416
288
930
696
36
620
106
492
558
532
696
1540
512
824
557
768
272
530
288
273
897
1124
1550
1038
12
287
327
844
608
516
128
649
216
467
96
380
966
901
712
97
15
80
248
300
0
0
32
144
136
264
256
80
224
224
240
504
380
928
192
272
272
264
260
524
800
752
416
440
444
418
518
22
6
22
6
30
418
48
58
34
2
2
258
800
554
1578
1608
76
914
990
606
1558
1584
180
1948
628
720
532
406
962
1250
400
16
64
224
120
259
576
224
49
9
16
217
134
4
291
306
497
283
37
481
483
291
384
465
536
798
16
352
769
81
528
513
5
256
296
884
1008
962
97
15
80
248
300
0
0
32
144
136
264
256
80
224
224
240
472
348
928
192
272
272
272
264
556
800
744
168
292
168
424
517
29
542
540
68
206
419
35
484
320
50
100
157
209
467
348
20
160
115
1
16
340
848
65
5
45
140
415
287
823
1083
187
721
410
480
256
768
1228
1932
1184
48
55
539
691
737
1705
201
1989
1488
732
320
518
531
1543
1568
1058
34
426
496
472
983
196
451
290
16
80
596
592
1619
97
15
80
248
300
0
0
32
144
136
136
256
480
224
224
112
120
236
188
20
272
16
8
72
68
12
160
96
248
72
24
64
197
65
141
41
140
188
103
38
191
47
72
96
131
418
168
40
33
33
123
154
26
40
44
108
78
70
24
24
40
64
84
130
194
2
34
128
468
620
66
356
878
506
394
906
570
872
1292
164
677
1551
586
1536
1908
1048
657
1600
192
1279
194
896
199
1536
1792
1456
16
272
539
1542
97
15
80
248
300
0
0
32
144
136
136
256
480
224
224
112
121
236
188
20
288
8
11
72
64
12
129
93
223
55
60
68
227
171
66
16
64
88
67
104
1
19
54
38
99
206
224
160
40
44
65
83
66
8
188
37
93
112
0
230
150
23
135
133
452
202
113
153
208
192
388
5
49
17
83
186
163
418
702
352
129
257
13
291
564
566
610
774
524
792
930
546
256
310
918
1200
1244
704
224
148
97
15
80
248
300
0
0
32
144
136
136
256
480
224
224
176
120
252
188
36
288
288
16
68
66
26
258
326
86
94
62
130
454
450
114
210
2
218
386
314
826
540
196
352
864
380
320
336
344
256
868
4
54
192
320
840
860
828
30
270
266
468
66
74
322
896
480
552
789
86
206
24
187
683
513
808
1124
229
301
557
352
308
949
1157
1600
1571
535
69
342
598
513
642
0
1904
1884
1124
220
400
1008
691
97
15
80
248
300
0
0
32
144
136
136
256
480
224
224
240
216
253
188
36
272
272
17
19
64
24
356
226
99
35
63
64
640
257
389
517
332
888
1792
515
1542
900
653
1741
1745
7
518
326
522
706
523
1611
98
224
40
188
420
384
641
707
470
272
208
0
640
576
536
207
352
864
784
920
1788
132
4
320
352
884
598
1716
1028
837
780
14
206
512
408
1475
1412
1413
1156
718
240
1051
787
1026
516
960
529
2007
97
15
80
248
300
0
0
32
144
136
136
128
480
224
224
112
248
44
348
84
584
520
264
904
1664
116
772
948
1268
1716
1558
84
1496
280
788
708
518
1904
1328
192
24
56
500
38
6
88
840
576
196
132
128
400
392
388
1244
1268
542
752
144
696
1576
780
930
950
688
1552
1760
4
20
2
262
896
704
1740
140
124
4
4
6
142
538
112
480
776
512
820
940
912
1692
1600
1088
892
834
1094
1250
1040
1556
237
62
834
97
15
80
248
300
0
0
32
144
136
136
257
480
224
225
113
217
251
189
17
275
18
82
70
64
14
163
99
18
54
70
82
192
68
224
162
48
56
64
32
65
1
160
0
56
0
3
3
160
0
404
182
7
68
229
164
430
94
65
227
228
229
173
36
429
128
65
3
5
53
289
106
554
200
357
941
669
52
914
410
842
788
786
1024
1761
102
562
608
112
987
734
12
1228
920
1824
1187
33
0
775
803
97
15
80
248
300
0
0
32
144
136
136
257
480
224
225
177
121
251
189
17
275
146
18
70
64
14
163
35
434
54
62
82
192
168
400
450
258
80
64
230
262
386
65
99
102
134
230
284
913
68
36
116
92
209
277
806
31
19
3
85
148
424
264
264
769
661
277
128
240
552
780
924
1176
1088
1112
776
520
584
656
1584
1968
1528
712
1740
140
714
196
536
0
1144
1796
1414
2
484
536
1796
1176
4
972
592
97
15
80
248
300
0
0
32
144
136
136
257
484
224
224
112
216
251
184
16
312
8
144
71
71
0
136
112
137
31
68
229
228
98
99
83
115
64
3
37
29
1
32
33
3
196
231
509
449
448
480
423
360
776
553
544
548
558
570
1594
940
652
335
854
966
1728
128
160
34
354
120
602
1658
1996
974
570
10
642
520
24
5
846
618
1642
1482
4
17
64
64
770
1908
448
111
233
499
258
544
543
277
836
97
15
80
248
300
0
0
72
72
136
136
256
482
380
52
116
116
246
190
412
524
132
4
70
66
256
304
112
632
572
1564
1454
454
832
960
968
1536
1856
1281
288
560
536
604
636
63
190
415
474
396
256
787
1794
1280
138
168
10
395
530
1598
98
609
307
297
491
552
620
321
209
400
441
684
1704
1577
40
608
8
648
1579
171
1672
1576
108
1668
1734
1732
1271
176
88
1628
1750
32
288
1028
1541
1093
577
710
198
764
568
97
15
112
248
44
0
0
32
0
264
776
512
60
568
816
1016
1016
1020
1252
1856
832
844
1102
1028
1048
516
426
38
806
624
704
192
145
323
358
150
310
64
227
162
65
96
16
16
23
35
0
163
160
48
73
32
49
357
357
533
115
64
844
924
711
996
1058
1583
1932
780
914
1026
1792
1092
704
200
10
1258
522
266
384
774
1734
1778
114
1804
128
454
550
1562
2
1680
1880
163
435
552
889
1120
516
555
233
260
325
398
97
15
112
248
44
0
0
32
0
264
776
512
60
568
824
1016
1016
1020
1252
1856
836
836
1092
1026
1032
520
440
56
892
862
586
194
144
292
548
34
66
194
240
316
388
526
26
60
31
140
184
420
10
400
465
257
1
128
145
461
209
491
260
896
643
6
76
6
35
256
390
518
166
112
192
226
166
198
240
91
90
92
196
388
572
49
16
514
570
547
947
717
1536
1850
1317
1281
1329
1029
1476
789
1817
1153
576
1020
97
15
112
248
44
0
0
32
0
264
776
512
316
568
824
1016
888
956
740
1600
836
1348
324
4
84
516
360
1384
364
588
836
352
16
792
4
48
312
224
608
880
888
928
384
72
256
264
392
12
196
56
492
380
190
410
88
152
300
260
6
258
130
386
194
500
1012
756
100
116
62
546
512
536
1028
1064
938
940
896
912
1016
896
910
1152
1236
116
109
106
269
783
520
256
839
785
65
82
128
145
315
461
45
1354
97
15
112
248
44
0
0
32
0
264
776
256
828
824
824
1016
984
124
996
544
804
836
1108
834
584
196
20
56
836
14
48
272
792
584
308
260
78
240
392
896
660
484
452
868
880
256
12
68
22
342
270
26
844
956
498
274
162
738
562
50
66
348
324
792
972
516
54
64
16
304
312
64
76
334
504
396
776
880
776
673
642
554
1536
1216
1121
1107
1409
1232
1740
1632
1891
1795
1280
539
652
534
151
100
739
52
97
15
112
248
44
0
0
32
0
136
392
0
60
56
56
440
440
476
594
800
836
964
612
516
518
784
312
808
908
596
982
1126
1544
24
4
24
276
912
516
1550
18
16
16
288
56
520
780
1290
280
920
912
736
264
256
776
900
596
580
560
128
16
128
200
216
280
168
40
196
213
26
352
64
69
326
951
433
410
24
379
857
789
13
32
0
399
912
793
768
933
721
133
774
64
80
86
806
1151
1820
1478
1384
97
15
112
248
44
0
0
32
0
136
392
0
60
56
120
248
440
476
594
32
356
388
420
260
342
530
920
696
652
146
134
450
336
788
676
172
130
220
46
346
28
162
138
408
448
264
8
924
630
320
64
320
288
768
449
543
64
128
192
321
227
226
33
0
129
131
38
147
128
10
395
427
475
624
126
510
1020
1276
268
924
516
640
1536
1792
97
513
561
1729
2022
1102
1551
1295
1143
1115
92
268
17
16
1568
1648
97
15
112
248
44
0
0
32
0
136
392
512
60
568
620
876
820
796
594
1824
1388
780
1250
514
718
578
1826
192
810
154
434
394
522
642
1158
262
258
250
386
386
258
322
322
102
46
2
6
198
196
96
20
48
50
96
67
64
108
12
4
192
129
130
154
234
168
473
361
357
380
327
256
839
454
263
303
313
260
773
2
40
168
196
144
384
836
52
59
65
103
273
362
316
337
344
326
860
197
212
599
704
97
15
112
248
44
0
0
32
128
136
392
384
80
80
216
153
408
29
33
112
216
211
281
419
54
49
74
15
192
145
195
260
820
373
87
48
113
83
788
134
144
528
11
545
1907
786
1294
904
576
1824
1793
192
1026
258
384
576
576
1728
1154
257
771
132
384
129
3
193
449
771
1024
771
3
64
128
258
513
771
1297
1205
389
325
448
80
824
700
760
390
549
888
792
147
128
4
500
560
68
79
207
504
260
396
97
15
112
248
44
0
0
32
128
136
392
384
80
80
217
153
409
29
33
112
219
210
274
418
54
48
71
86
198
158
194
262
62
34
48
50
122
98
32
10
106
10
8
8
64
140
162
180
140
90
56
124
222
208
224
164
66
194
70
6
2
12
28
309
35
416
952
1018
906
787
512
806
814
1098
1129
525
1119
1308
536
1804
1289
128
928
545
113
1072
33
286
1439
478
68
1536
19
1545
1824
34
536
1536
102
1776
97
15
112
248
44
0
0
32
8
264
776
512
256
568
828
996
868
924
668
1660
844
1356
322
10
66
618
360
1344
292
844
860
322
0
772
20
128
104
236
256
772
780
128
56
16
72
332
300
317
49
256
808
785
1874
1363
835
768
785
643
1749
1609
168
234
522
651
648
194
519
785
1208
397
155
74
468
540
1808
177
904
552
288
1000
542
1826
1312
627
535
823
197
528
50
1030
468
276
821
1056
34
1001
424
82
584
522
97
15
112
248
44
0
0
32
8
264
776
512
256
568
828
996
1012
1020
764
1660
844
1356
290
34
2
522
360
1344
268
284
826
674
0
1284
260
1312
330
930
1024
1892
632
1762
710
550
1016
570
52
670
130
422
294
6
34
66
198
34
64
0
140
94
194
192
288
103
248
176
408
256
295
301
302
160
128
488
621
205
236
140
24
281
259
118
65
97
2
467
323
787
28
65
161
437
428
268
921
669
278
782
711
49
97
15
112
248
44
0
0
160
256
264
776
256
480
480
504
440
936
204
732
588
540
516
536
808
672
388
292
876
832
1024
60
2
64
320
344
834
102
102
66
162
180
54
326
294
792
858
218
406
404
272
850
834
37
161
35
454
364
120
281
781
908
128
67
64
193
133
384
128
548
92
47
119
287
589
504
44
0
544
808
960
48
666
525
1836
870
790
1299
1377
577
1761
189
228
1037
1056
551
1197
1637
1809
1841
1074
97
15
112
248
300
0
0
32
0
136
136
0
60
56
120
248
312
412
594
80
196
388
452
260
838
624
1736
1752
1812
1076
358
334
816
784
1112
1368
1284
132
30
322
336
256
344
344
432
432
290
322
868
576
556
610
522
140
394
386
774
902
718
184
172
18
98
294
128
141
464
452
445
357
789
21
10
10
547
548
804
1508
1092
561
797
995
1060
1564
1844
1310
1416
1256
898
1032
72
66
771
912
100
830
122
109
237
148
97
15
112
248
300
0
0
32
0
136
136
0
316
56
108
236
228
508
484
288
364
332
578
530
530
706
1570
1856
1364
852
876
526
1546
1154
1556
168
136
482
810
778
24
784
48
45
11
10
784
796
804
1195
10
472
256
8
280
819
118
966
494
268
136
195
322
784
80
64
80
223
218
230
38
790
23
99
2
0
392
268
45
160
435
946
1712
304
305
918
864
1536
1760
168
163
649
557
1776
1183
1551
1951
1752
461
1094
97
15
112
248
300
0
0
32
0
136
136
256
828
824
56
376
248
252
484
480
68
900
292
772
276
16
280
280
28
604
196
70
240
72
232
416
104
204
174
42
160
172
32
288
36
48
128
236
428
554
38
342
342
344
280
866
99
650
728
704
488
781
797
952
909
543
7
547
515
11
1304
416
208
945
1021
1672
1538
6
1039
1284
296
555
513
0
1537
1539
1296
174
300
769
577
576
856
102
544
524
486
972
636
962
97
15
112
248
300
0
0
32
0
136
136
256
828
824
824
760
200
220
484
288
804
900
88
8
152
224
4
104
384
704
268
12
156
184
188
36
198
256
896
640
196
4
70
80
256
768
1156
1740
1586
1590
1494
326
558
666
668
1556
1872
1348
1110
334
416
208
208
40
816
800
796
768
544
0
193
193
211
250
224
752
139
258
806
782
776
556
183
1675
1754
634
618
640
643
1632
1672
205
392
269
319
574
682
816
35
209
97
15
112
248
300
0
0
32
0
136
136
128
572
56
568
888
632
124
996
544
1860
1412
964
1026
1800
580
596
1816
82
654
688
48
24
530
734
1028
54
1808
1796
1334
418
480
540
1548
30
1302
1422
64
576
576
0
1284
258
394
898
528
48
824
808
776
24
504
28
788
792
44
876
612
356
772
576
1922
1168
184
652
316
1014
1109
32
1216
544
32
516
821
0
640
448
65
770
579
1895
1365
330
779
781
965
612
68
1508
269
97
15
112
248
300
0
0
32
128
136
136
0
316
56
376
120
376
892
484
288
932
516
836
836
8
192
280
488
552
328
864
84
52
174
12
172
32
348
20
134
0
40
44
396
716
322
111
104
224
384
900
76
201
320
360
869
770
832
1027
135
391
771
577
1120
1283
385
128
256
384
900
517
0
898
518
6
6
198
8
393
459
66
42
98
198
454
206
584
600
220
384
512
68
837
269
164
440
898
1059
1537
96
97
15
112
248
300
0
0
32
128
136
136
0
316
56
376
248
248
508
484
288
932
260
772
514
16
464
280
56
676
718
704
512
48
16
664
388
150
496
560
1824
1376
200
172
18
394
572
1828
184
680
396
386
388
516
788
1032
8
41
264
256
256
384
96
107
200
80
128
208
441
559
887
512
256
440
539
315
768
984
528
1816
911
513
315
202
69
630
71
133
208
64
905
521
45
1797
813
464
784
808
597
1680
336
97
15
112
248
300
0
0
32
128
136
136
256
480
224
240
120
100
236
188
20
280
12
28
68
68
12
228
118
322
132
22
320
320
36
428
256
292
982
464
340
808
330
858
812
162
62
260
142
258
324
796
144
176
2
12
192
224
262
400
84
88
220
50
230
278
398
2
212
20
262
358
768
942
728
228
436
448
860
82
2
66
520
1840
1144
776
899
920
944
1568
1792
1201
11
621
604
1732
158
291
3
496
265
97
15
112
248
300
0
0
32
128
136
136
256
480
224
232
108
100
236
186
20
316
12
60
68
70
2
138
98
320
272
340
68
230
186
408
412
452
328
64
236
128
164
56
100
44
300
44
418
448
32
72
736
360
780
0
656
560
1792
528
368
8
792
668
1724
40
8
40
264
908
674
1664
1688
344
436
900
86
631
128
128
1812
1460
950
673
173
1804
1036
524
4
61
645
1569
1864
1288
1304
1443
608
994
1547
66
676
97
15
112
248
300
0
0
32
128
136
136
256
480
224
248
120
100
236
186
20
284
4
28
68
70
2
170
90
322
34
34
122
202
130
466
348
44
302
298
266
266
256
0
932
676
422
426
392
776
792
808
80
82
8
344
344
312
257
21
455
324
128
273
347
842
954
1858
1088
227
163
675
566
1586
1540
35
1697
1712
384
516
48
561
1760
546
115
1222
78
257
448
450
788
790
148
661
433
43
42
308
101
821
277
97
15
112
248
300
0
0
32
128
136
136
256
480
224
248
184
100
236
186
20
156
132
28
68
70
2
42
26
450
66
34
178
166
390
438
390
70
234
128
448
352
352
784
588
360
256
272
80
576
200
708
450
570
828
1340
60
316
12
398
530
1538
2
674
98
258
412
658
1598
334
6
422
432
528
548
624
320
354
294
496
536
1568
1539
1570
736
1556
516
926
3
3
64
1612
4
1062
1549
65
236
572
1660
1364
517
97
15
112
248
300
0
0
32
128
136
136
128
80
80
216
89
88
29
33
112
216
19
217
3
55
48
74
207
288
241
276
5
53
149
143
200
199
140
148
454
256
0
7
7
72
456
454
0
0
1
552
680
565
1589
1045
1579
1910
1019
963
1735
1620
1618
1746
144
21
516
533
32
369
725
1733
482
508
966
1679
13
4
33
549
561
512
5
204
462
458
273
861
1733
1729
704
132
720
618
682
163
420
568
1564
262
782
97
15
112
248
300
0
0
32
128
137
136
128
80
80
217
91
89
29
33
112
219
19
48
5
54
48
71
204
15
120
72
2
62
70
96
228
81
129
144
146
450
24
12
178
113
243
409
123
122
76
0
145
144
401
4
64
69
209
224
288
955
555
345
90
72
320
791
144
677
357
837
833
815
783
648
24
294
380
278
260
129
520
537
785
1232
259
792
522
267
775
1719
187
426
454
140
641
720
1696
139
128
97
15
112
248
300
0
0
136
136
136
136
256
316
508
376
376
72
236
228
420
384
256
80
88
24
188
182
48
64
128
224
128
4
390
390
136
144
152
156
436
48
112
624
116
86
212
16
406
918
406
534
144
454
278
788
86
470
358
836
552
984
944
48
0
369
785
1032
8
420
683
301
332
776
145
25
19
552
685
672
1698
1170
1742
1735
400
1192
1582
1190
1670
1744
239
1704
545
930
128
157
513
512
355
357
909
97
15
112
248
300
0
0
144
264
264
136
0
480
496
504
504
632
956
444
280
280
0
384
260
64
512
210
984
568
44
48
700
134
1600
257
1069
1889
1354
749
1696
161
1706
663
1585
1161
649
189
701
164
676
181
5
65
323
268
416
164
1702
161
322
161
163
682
1708
140
1672
536
696
1714
1592
136
1154
463
1103
1603
1549
1896
1357
337
833
616
744
38
19
1422
352
585
1610
1730
1544
626
90
1050
596
95
90
354
1104
1792
1058
97
15
80
248
300
384
256
144
144
136
136
384
464
112
224
232
232
172
140
156
68
24
24
56
392
536
284
420
974
896
784
836
576
1824
772
520
1058
1206
192
536
8
272
948
694
304
440
56
292
108
205
142
128
400
393
104
103
32
219
208
35
33
35
394
266
4
423
432
433
954
440
552
792
14
328
844
70
338
263
69
320
346
860
68
101
117
240
426
448
368
321
140
157
644
0
15
559
525
610
1960
1216
97
15
80
248
300
384
256
144
144
136
136
384
464
104
96
104
232
172
76
148
40
44
136
104
8
28
128
456
336
16
272
0
232
132
384
528
664
216
504
368
272
424
656
720
128
384
512
592
544
352
112
600
280
400
384
16
840
776
520
1568
1312
880
888
632
968
668
1556
80
24
896
48
8
528
692
246
286
386
128
416
328
908
1762
394
514
710
558
602
1052
18
410
610
982
518
1808
404
150
308
372
144
532
97
15
112
248
300
384
256
144
8
136
136
384
464
624
56
360
104
172
76
284
24
648
44
612
8
280
928
932
676
1556
560
770
794
24
748
546
326
302
302
898
666
156
2
322
770
130
18
384
436
422
264
768
12
64
98
34
526
640
1564
190
163
451
868
628
1590
1894
1377
769
773
1032
1024
60
37
685
524
1550
1025
10
1
68
212
532
788
149
161
437
373
868
264
929
1249
485
557
772
64
735
671
541
1690
1072
97
15
112
248
300
384
256
144
136
136
136
384
464
112
184
104
101
173
76
156
280
8
35
107
8
26
64
16
23
12
41
4
120
12
135
131
236
97
240
480
387
896
977
539
323
834
527
831
1084
1016
536
801
813
1096
1808
64
64
328
188
646
655
1890
80
8
68
364
256
570
608
22
166
452
206
506
308
806
390
384
4
512
194
514
1642
138
712
1728
1100
1548
1706
1640
1675
1544
1996
1098
698
600
77
1542
68
14
97
15
81
248
297
3
1
74
75
137
139
259
480
380
61
112
114
253
189
413
518
134
385
264
64
256
300
96
740
236
572
679
419
819
931
531
1619
851
1168
369
276
852
540
260
771
28
70
210
166
178
224
500
109
33
4
140
408
284
260
518
515
262
138
194
220
436
1016
762
362
858
520
256
288
258
40
392
488
512
1820
1333
906
578
20
180
566
1591
177
420
520
1844
1285
813
901
140
134
562
819
451
368
770
97
15
81
217
211
33
3
145
19
146
22
16
121
496
561
354
1014
966
904
896
936
556
1672
1048
1026
1154
1160
1036
1504
908
1180
1540
1548
1996
1116
50
264
592
214
208
904
76
244
212
101
118
256
768
640
263
455
524
894
768
0
515
536
803
800
1161
1408
1095
1599
312
68
903
1095
1743
1592
1571
104
264
904
584
219
536
835
1904
780
146
88
320
623
42
230
782
906
410
900
2
64
74
64
18
784
933
1076
54
286
26
97
15
81
217
211
33
3
145
147
146
22
16
121
496
610
354
1014
966
904
896
897
515
1554
1048
1282
1090
1122
1094
1132
1911
1148
580
870
774
598
672
386
464
210
226
50
262
214
22
6
14
138
128
112
227
0
102
104
104
72
65
67
226
70
104
12
35
3
0
7
390
456
283
513
517
524
648
649
711
1581
1292
1306
976
900
576
1605
1537
1201
245
4
384
714
476
481
403
1522
2
46
52
1542
1650
1538
778
1140
736
97
15
81
237
313
403
256
145
144
134
135
385
453
112
240
218
248
188
93
158
289
19
0
32
0
8
68
198
255
192
192
96
112
112
24
152
129
32
48
128
496
264
12
480
560
872
776
264
264
876
876
812
868
20
146
498
864
8
76
322
846
222
282
330
848
212
20
96
194
18
32
108
200
192
52
80
24
52
48
28
28
276
948
788
514
66
0
500
902
1228
1086
1206
1512
996
1698
1699
1154
1920
1351
516
97
15
80
248
300
7
3
72
72
136
137
259
480
383
60
113
115
246
190
408
528
71
3
66
66
258
322
32
24
49
49
500
572
796
1036
28
292
907
904
520
1792
1170
914
946
1206
672
516
270
394
580
1667
178
390
134
262
384
513
1824
241
139
128
140
481
560
816
1137
257
792
377
305
305
323
438
1435
211
710
6
827
522
1664
672
562
146
1680
721
1669
64
449
673
1645
429
1188
1722
163
551
525
164
573
548
696
97
15
80
248
300
391
259
72
72
136
137
387
480
63
60
177
179
182
94
216
272
199
131
419
2
50
0
208
168
296
464
20
21
84
5
234
139
203
29
214
87
145
53
396
712
480
552
268
61
802
819
31
928
560
544
1808
1472
1280
1311
544
1696
1568
1888
1120
524
532
688
144
152
412
126
28
402
210
214
230
262
384
452
950
534
4
228
6
272
788
593
709
292
952
700
286
351
53
18
1776
514
512
1761
641
97
15
82
210
298
6
3
34
146
154
130
2
256
224
225
145
217
509
511
240
272
352
816
512
8
12
353
256
776
952
744
672
256
392
533
21
8
360
256
401
394
27
0
32
32
171
13
229
311
96
240
143
24
109
96
162
428
175
14
288
72
1
145
19
834
498
626
886
882
993
1594
32
900
523
650
640
1676
15
266
561
1785
127
1146
1658
1760
1617
1107
1536
1920
1031
152
1036
1500
1055
88
1744
195
1472
264
674
97
15
80
208
128
0
0
32
144
152
56
64
64
80
224
144
0
24
36
120
200
224
0
8
8
152
88
0
64
20
212
454
138
460
324
174
508
390
6
288
308
310
784
692
644
1238
210
196
486
784
1048
1848
104
60
260
582
520
512
1584
128
432
898
1220
448
596
932
1698
1702
1704
140
412
332
149
726
656
1688
1192
2
19
264
606
336
416
45
393
387
932
76
0
427
395
321
851
836
1046
663
13
556
1065
98
97
15
80
208
128
0
0
32
144
152
56
64
64
80
208
208
0
24
40
120
240
144
504
264
0
148
130
128
264
264
4
460
238
250
244
500
1012
740
102
2
0
268
524
540
20
436
950
882
928
576
1664
1160
1544
1068
1280
320
832
896
1536
1992
1076
66
0
4
213
213
482
60
4
46
127
63
148
148
16
84
213
256
65
77
222
194
219
479
340
800
96
52
309
801
513
321
33
419
385
833
860
92
14
198
97
15
80
208
128
0
0
32
144
152
56
64
64
224
224
144
0
24
40
208
320
352
0
8
0
392
400
264
44
524
324
964
704
196
86
946
738
1698
674
38
1846
790
790
702
190
1698
1586
114
336
0
128
652
545
34
326
838
832
864
961
1602
1842
1410
320
869
1027
1153
537
1917
1093
69
866
1144
125
165
293
388
804
781
136
173
165
52
436
518
1542
1155
1153
972
716
388
640
712
1792
1284
517
613
560
438
3
326
97
15
81
211
128
7
3
34
146
158
63
68
64
227
226
134
0
17
32
224
272
345
13
141
142
400
496
280
56
320
324
406
146
150
16
400
760
536
1808
1206
144
392
896
584
1548
1572
1126
1280
832
76
740
436
182
882
706
908
572
34
418
266
26
28
236
162
298
106
2
0
64
36
162
52
484
135
252
152
140
456
392
25
377
225
262
390
55
7
263
28
132
132
753
752
321
33
96
127
893
534
540
348
97
15
1104
1280
512
16
56
392
980
528
16
56
56
36
98
208
24
56
72
77
78
10
32
160
104
67
65
4
168
168
80
279
208
227
227
248
256
479
87
4
8
91
214
151
68
321
8
12
0
1
451
324
230
548
284
768
640
256
34
902
392
792
896
128
1713
771
4
524
594
1681
1787
3
3
388
462
593
91
220
0
196
196
461
49
69
197
486
198
39
164
574
1604
1536
4
961
1603
1632
1573
1537
7
1549
97
15
1104
1280
512
16
56
392
980
528
16
56
56
36
98
100
24
56
72
77
78
66
224
160
97
67
33
184
128
129
291
291
16
203
211
193
195
196
213
212
80
16
22
23
92
22
36
110
218
216
48
113
2
2
70
192
8
204
204
204
196
70
106
136
72
8
192
34
40
58
106
104
300
974
335
788
774
570
936
933
5
993
821
1090
1416
1283
1395
1085
32
944
1173
1549
1105
1412
1052
1060
582
516
726
775
97
15
1104
1280
512
16
56
392
988
532
16
56
56
36
100
196
16
56
72
76
140
2
38
34
112
68
226
26
18
58
98
38
78
210
6
58
140
450
274
90
66
354
480
394
474
618
884
774
678
678
38
262
320
866
1104
512
68
192
134
390
768
0
136
652
210
256
256
256
396
908
668
1618
1886
1310
286
780
610
546
1619
1618
1426
384
372
436
1157
33
0
94
208
512
1837
97
114
118
38
994
1543
263
48
10
97
15
1104
1280
512
16
56
392
988
532
16
56
56
36
100
196
20
52
36
44
44
2
32
40
44
2
0
12
16
56
72
124
0
4
5
52
88
68
102
71
103
113
97
73
205
1
100
108
129
147
146
250
35
19
88
82
97
331
776
552
75
518
960
856
774
904
1164
1792
879
600
637
518
644
524
468
392
11
169
417
200
208
4
360
328
266
910
540
4
320
140
409
785
149
753
384
268
135
271
792
1112
97
15
1104
1280
512
16
56
392
988
532
16
56
56
36
100
196
36
56
72
44
44
2
128
32
96
8
0
12
208
464
576
112
768
644
454
816
904
556
1980
902
1222
1774
552
1068
1252
134
674
562
2
970
596
84
152
476
60
260
384
64
32
144
128
752
1856
768
512
736
752
1552
1536
128
1248
944
785
1760
1664
1840
1328
105
11
512
544
48
48
59
206
447
464
928
1713
1799
915
640
388
528
595
590
224
932
64
391
97
15
1104
1280
512
16
56
392
988
532
16
56
56
36
100
228
48
56
72
76
68
52
6
128
432
104
112
24
108
142
456
0
320
192
452
418
418
416
572
62
798
542
534
630
534
582
1746
722
688
544
800
898
706
384
6
278
320
76
194
102
358
372
48
62
126
82
256
40
10
258
324
832
704
206
218
460
476
924
1046
1046
1070
800
544
520
1636
1780
1988
1444
672
1264
1680
0
308
276
84
784
704
1665
1706
261
97
15
1104
1280
512
16
56
392
988
532
16
56
56
36
100
228
36
56
72
44
36
56
8
32
100
4
18
16
48
320
156
164
302
136
280
920
300
940
452
326
778
898
10
538
0
268
256
259
902
518
80
4
14
145
160
224
237
88
205
205
81
85
21
10
171
163
36
206
239
196
164
76
449
256
0
17
276
296
780
226
289
29
401
416
888
105
64
31
975
576
328
779
909
989
872
865
120
1151
16
1025
97
15
1104
1280
512
16
56
392
988
532
16
56
56
36
100
204
16
56
72
76
68
4
198
162
112
72
152
504
340
36
288
290
782
802
276
22
470
494
886
862
2
902
690
258
258
328
344
322
602
618
1538
1542
1286
1380
1404
322
834
1090
1636
1632
1794
1340
322
838
104
76
252
280
260
308
302
56
136
192
2
320
772
933
1217
154
413
506
394
583
1549
1221
257
17
181
645
529
665
133
1933
1090
1537
1244
1776
1777
1574
97
15
1104
1280
512
16
56
392
988
532
16
56
56
36
100
210
16
56
72
140
132
14
200
32
96
232
240
260
390
384
432
392
256
216
140
148
48
440
388
14
10
88
476
278
22
198
582
898
640
196
534
1842
1282
840
840
1116
1620
1608
1592
1166
136
664
728
832
72
195
389
273
138
329
836
95
216
221
69
41
281
315
99
24
261
325
773
785
664
705
467
345
781
801
640
1176
280
320
258
314
147
792
0
128
97
15
1104
1280
512
16
56
392
988
532
16
56
56
36
100
210
18
56
72
44
36
14
98
32
112
8
24
4
152
128
96
96
144
240
496
240
16
0
64
216
388
24
452
264
140
156
188
420
524
4
198
234
200
128
392
8
34
102
8
106
224
240
125
100
102
22
28
24
267
296
132
416
416
451
495
399
144
704
128
385
576
609
789
821
624
35
272
784
1088
80
400
135
687
296
864
48
147
282
900
584
97
15
1104
1280
512
16
56
392
981
528
16
56
56
40
99
229
25
57
37
33
47
40
33
146
26
14
11
103
32
96
1
33
40
104
169
41
114
80
43
104
232
8
69
2
22
150
390
206
290
0
98
244
496
4
270
128
689
360
651
424
552
28
945
568
1581
1035
392
292
869
948
1162
1898
235
98
311
769
1057
550
800
1056
165
445
677
204
1646
138
136
780
640
1679
1580
1888
1306
794
684
1634
1073
1560
68
322
97
15
1104
1280
512
17
56
392
988
532
18
59
56
36
100
196
37
53
39
44
68
2
131
38
40
1
57
769
865
738
710
366
748
1982
867
1090
770
528
1600
1636
12
1154
162
432
896
640
1952
1200
288
432
0
320
96
160
688
176
432
560
848
96
96
128
192
256
880
896
1024
88
260
326
330
96
776
605
957
710
398
976
596
219
403
788
4
556
536
595
12
353
275
947
707
335
3
412
224
144
384
48
52
757
97
15
1104
1280
512
17
56
392
988
532
18
59
56
36
100
228
53
53
39
44
36
58
3
67
24
0
4
17
53
0
17
27
19
11
27
27
56
56
4
21
41
80
2
16
55
36
192
194
314
77
135
259
448
129
461
329
832
800
441
127
543
12
342
279
108
840
836
65
144
244
454
336
84
84
338
356
536
92
82
72
177
391
996
2
24
196
271
810
545
833
528
352
713
1770
960
1056
48
736
1651
1553
97
15
1105
1280
512
16
56
393
987
528
16
56
56
35
102
207
24
56
36
47
35
4
64
200
140
3
24
3
86
5
226
267
411
392
168
85
209
237
264
389
81
72
172
294
310
768
140
388
168
456
290
818
826
1044
16
781
1182
530
2
514
534
1543
1796
1156
1
641
257
897
707
580
5
965
576
320
160
544
1571
1443
388
36
48
376
836
1376
1298
308
104
396
796
1348
354
275
832
948
1540
1600
193
293
253
12
97
15
13
33
99
78
63
104
16
57
34
51
16
34
66
208
40
100
102
68
88
74
4
152
4
148
112
110
224
176
120
365
12
6
135
160
48
387
241
281
249
152
456
439
0
257
227
227
135
39
63
320
1
28
24
472
464
528
35
575
551
791
567
993
520
1564
1336
1408
1060
1037
1068
1062
1862
1382
1506
1024
1569
1308
706
192
518
896
575
787
210
83
228
188
29
396
865
1477
5
44
1
69
544
1084
956
550
97
15
4
36
68
5
5
16
24
24
56
63
63
24
8
0
48
3
0
3
64
0
84
95
95
232
176
52
234
107
64
195
208
285
837
45
47
104
72
331
859
3
0
265
344
780
844
840
842
902
454
994
880
50
34
800
106
570
0
262
942
362
310
420
182
102
6
8
449
280
2
0
6
4
77
206
58
416
2
97
233
425
554
408
3
753
1740
430
936
1157
21
816
1851
132
1542
1538
20
1552
1556
1557
97
15
4
36
68
5
5
22
18
24
56
63
63
28
12
0
80
3
0
1
65
68
240
159
63
60
120
120
222
239
1
33
97
72
77
129
461
312
40
32
35
118
257
514
560
1636
1606
35
948
900
749
1676
1629
17
2019
548
630
754
135
711
704
386
4
12
48
400
581
261
355
326
6
258
916
116
82
8
0
904
906
922
1072
6
518
782
1290
1052
791
1206
1792
772
1804
1296
17
528
656
131
1156
38
33
768
97
15
4
36
65
0
32
176
24
664
95
81
194
230
272
897
675
101
68
215
464
795
830
24
529
666
540
1553
1042
262
768
936
1008
1764
1653
304
59
432
64
520
515
516
133
405
389
761
511
1251
1910
214
240
531
523
1672
552
1714
30
850
528
811
258
769
832
1872
704
1604
1568
33
113
72
107
586
32
1696
176
56
79
90
202
1218
714
140
262
866
818
1852
1343
824
1597
1702
672
1536
1601
132
705
1744
212
752
177
792
97
15
4
212
144
0
32
176
56
352
96
0
192
224
136
460
352
64
192
216
252
268
396
26
76
124
12
292
258
930
562
42
170
424
476
636
98
546
870
768
641
640
44
390
292
877
769
1088
194
417
421
565
53
992
67
97
227
436
6
268
390
32
4
13
184
387
392
400
6
14
74
107
141
12
194
276
228
176
112
210
110
106
228
228
0
257
833
608
0
24
64
771
834
899
1080
1036
1564
1827
1507
1028
97
15
4
212
144
0
32
168
40
352
96
256
320
216
136
476
324
832
192
124
372
260
404
324
38
446
396
226
154
24
20
182
48
4
6
8
392
300
164
432
388
910
392
488
341
326
302
778
68
624
3
216
196
358
864
603
239
15
24
320
269
141
128
417
437
400
375
0
128
192
0
258
455
127
192
384
961
525
56
808
516
752
1571
735
624
826
385
899
1671
157
13
257
201
3
580
1573
1712
368
90
953
97
15
0
196
128
16
288
432
48
376
176
288
448
160
384
448
256
192
128
16
128
0
192
32
112
24
0
32
96
192
104
108
130
60
56
376
796
525
78
82
320
900
902
775
49
836
864
788
269
73
357
884
839
1383
1287
1447
97
89
858
1088
1092
592
860
853
848
855
1106
90
242
16
1332
342
840
47
654
704
1544
72
192
256
880
911
1752
248
172
160
176
672
544
1545
1704
172
684
1724
392
708
160
130
1856
1604
97
15
0
192
128
32
288
624
16
368
248
312
400
912
64
456
173
133
256
776
896
665
27
91
368
336
0
27
499
388
389
309
906
111
97
51
132
420
545
837
93
0
34
118
318
570
1649
1249
1477
386
418
386
640
514
1810
1281
353
546
694
1726
162
320
338
674
674
1714
1694
128
179
17
281
913
705
657
1717
752
400
256
5
592
273
280
3
513
26
372
106
240
458
872
245
482
192
256
299
296
72
320
88
320
97
15
0
192
128
32
32
168
44
364
120
88
200
236
396
448
208
272
132
156
434
12
12
140
188
226
294
416
0
20
36
78
227
182
176
408
184
129
129
9
68
85
82
215
195
4
2
21
4
37
12
461
273
40
12
38
626
640
92
592
1688
1640
1900
941
680
1685
1681
1680
1696
161
138
651
715
224
169
659
1713
656
268
795
1690
387
144
339
4
520
520
29
1831
52
502
784
770
1792
1168
433
397
294
270
1040
97
15
192
208
128
32
32
80
80
16
112
88
200
136
24
16
40
264
132
244
276
20
260
910
284
916
584
24
948
902
0
584
320
64
840
1132
910
712
212
468
852
1956
34
34
426
552
556
1548
1854
1058
114
274
914
1632
34
74
586
970
524
556
1710
170
34
436
688
688
674
682
1578
928
678
12
366
490
34
320
411
227
550
10
778
520
1805
1052
896
258
864
592
1817
1832
1162
98
614
906
1073
48
292
100
327
268
97
15
4
226
130
34
32
176
24
428
92
94
210
230
166
418
32
260
180
258
132
174
26
248
144
488
8
16
0
72
64
208
400
304
32
40
108
0
160
0
88
600
380
364
236
444
428
900
652
1920
512
716
274
770
770
1130
170
644
68
354
116
886
102
130
170
330
72
332
322
90
90
26
136
408
412
786
1024
12
224
268
260
612
1760
132
1224
466
536
690
1550
1642
1972
662
1684
726
1540
68
2
138
648
28
97
15
36
48
32
0
452
584
24
256
788
772
782
772
14
908
796
1308
1302
1280
1284
1408
514
1554
1028
1062
1056
1120
1036
1052
560
561
567
632
524
857
310
1025
1562
1570
1638
1679
1553
1621
597
13
32
97
145
205
457
10
223
65
97
128
129
448
352
48
71
576
786
535
16
528
528
1873
1453
1533
511
1008
1009
1731
1540
1046
0
512
515
539
519
236
502
464
424
213
340
820
148
148
533
843
571
513
1777
1685
1733
1090
1220
868
97
15
548
48
544
0
964
584
1816
512
1812
516
1806
772
526
12
540
28
534
256
4
0
0
36
4
134
384
768
56
120
136
452
334
336
120
708
244
386
452
302
922
700
388
686
130
68
512
514
130
562
554
1864
864
812
1836
1476
966
1030
96
716
600
1216
1028
1472
110
58
272
804
1012
544
20
528
960
1220
132
128
28
504
856
1848
12
192
202
448
832
520
1773
141
14
266
874
549
675
675
0
460
817
169
162
380
97
15
548
560
32
512
964
584
1816
1280
532
1796
1294
516
1678
1548
28
540
790
0
516
512
514
264
257
902
1152
384
652
1544
1807
409
534
736
396
529
277
293
412
102
126
287
19
315
289
801
544
257
768
656
1556
1221
221
477
990
655
1677
1748
54
37
292
516
581
589
524
196
404
437
385
448
512
824
676
166
191
160
432
304
400
185
161
131
88
72
241
259
286
384
0
24
3
214
155
278
384
63
79
371
32
544
97
15
1912
1464
256
183
700
167
548
4
182
167
643
88
449
548
1797
773
928
520
263
915
515
282
282
890
4
780
136
154
202
226
290
778
770
10
452
76
204
164
702
1746
1728
1792
512
0
916
644
80
1536
160
1152
1816
1336
2
704
608
772
572
1620
182
871
900
526
730
652
646
517
261
77
396
256
497
517
260
900
1
44
33
435
3
396
862
1107
723
755
148
469
361
873
872
776
1094
20
400
531
2
438
898
84
97
15
198
2
98
96
130
180
134
8
252
98
230
160
218
18
304
28
258
256
798
710
494
138
492
480
884
820
1024
1128
296
296
300
268
854
854
1286
722
144
56
68
100
854
86
160
16
80
208
272
336
70
226
180
388
436
408
900
648
10
442
172
34
566
516
1028
660
640
730
1730
1248
1432
412
902
518
1558
1856
1350
274
260
420
572
54
6
350
306
48
114
16
48
379
264
896
174
96
0
897
753
523
795
1039
97
15
790
534
566
54
542
478
282
282
314
290
842
66
66
368
320
786
562
58
632
269
223
398
388
12
384
425
168
546
0
403
503
273
768
980
469
601
57
484
256
39
23
401
274
149
38
62
28
28
48
72
8
72
136
1
22
48
48
112
248
189
164
67
0
64
200
131
440
34
318
176
376
127
263
388
468
277
821
263
848
579
4
461
513
58
327
904
32
167
319
48
1328
548
1728
204
688
1669
1824
1032
97
15
26
28
148
120
268
398
322
884
848
146
466
258
2
400
326
86
598
406
22
302
134
648
714
274
146
464
320
784
658
212
84
86
198
270
796
152
280
372
68
68
296
256
0
392
152
724
454
846
892
836
768
772
530
1616
1088
348
836
70
846
848
1824
304
16
308
372
118
514
522
208
392
296
136
440
399
714
616
488
96
128
129
440
472
520
1564
1124
99
68
2
552
772
776
3
7
516
970
1108
16
779
97
15
24
28
404
400
512
256
264
776
904
608
760
248
240
304
400
984
520
0
64
200
128
112
240
0
24
16
32
32
0
17
89
30
34
48
17
19
10
13
38
32
99
11
14
24
24
17
53
117
25
35
194
134
404
406
400
216
448
259
392
652
710
0
400
468
543
784
665
102
156
22
619
536
531
49
1073
541
961
963
1664
1560
1797
804
1378
608
562
530
568
300
1313
45
45
112
600
1538
1270
438
36
0
97
15
24
28
404
400
512
256
264
776
904
608
760
248
241
304
401
984
520
0
67
201
131
113
240
1
31
16
33
32
0
83
219
27
32
48
19
38
4
12
24
38
102
70
8
10
3
17
50
34
266
794
61
45
21
24
985
1009
97
545
32
611
1985
1024
1437
1053
540
1850
1900
2040
1034
514
787
529
660
7
309
262
8
84
469
537
1553
4
69
232
172
482
526
35
114
106
360
780
425
52
98
134
902
792
97
15
152
440
896
640
256
192
48
272
632
520
0
192
528
464
960
640
1860
436
1016
304
824
520
1052
1628
1424
0
648
328
940
676
22
944
560
48
8
184
4
398
192
224
112
80
208
196
113
1
0
64
216
28
63
125
4
5
141
202
3
1
36
134
462
145
117
29
17
224
432
28
50
65
204
480
392
392
672
88
71
845
620
574
546
641
1685
2004
833
1285
1484
769
815
1608
76
1026
1153
193
60
554
872
1388
97
15
6
110
98
204
224
192
4
100
8
26
8
8
120
152
10
4
120
4
20
36
6
256
240
272
152
312
502
511
240
480
256
816
709
513
1039
256
264
561
827
1230
1832
237
184
419
534
579
1090
1754
1218
287
419
432
952
561
87
208
268
17
256
384
92
7
204
4
514
1538
1286
266
864
1004
1596
1554
1542
1166
968
597
1728
1548
68
468
165
417
568
68
864
1911
1813
628
20
88
320
35
689
140
36
392
654
275
97
15
442
946
960
856
716
588
706
1686
1152
1040
1056
1472
1084
1570
1830
1376
1296
1336
552
540
34
54
880
784
8
140
130
226
138
34
388
901
462
475
382
280
156
79
201
33
272
323
64
49
37
97
143
92
52
35
19
56
58
73
9
0
116
5
1
16
0
8
204
116
128
0
48
504
488
988
624
16
632
968
536
772
520
196
2008
856
964
1092
560
1584
1552
200
8
1292
272
544
0
80
1568
1544
29
1056
96
96
97
15
50
114
98
22
210
10
10
76
2
82
146
470
342
144
28
145
161
433
9
271
136
399
336
416
432
256
0
199
455
512
32
96
128
224
128
457
37
24
40
112
248
268
832
24
24
260
300
268
864
884
848
952
488
488
780
148
24
640
128
48
304
784
944
688
1632
192
128
320
80
648
1672
1668
1696
1668
1992
1092
600
700
164
1550
1108
1286
1394
274
820
548
288
522
92
438
388
384
558
42
96
784
1075
0
97
15
50
114
98
22
210
10
10
76
2
146
146
470
334
144
28
209
145
433
1
271
264
355
240
280
440
264
128
223
71
260
272
64
336
432
432
419
416
1006
576
1568
1072
8
584
598
599
1552
1992
1521
1417
393
921
727
212
19
626
775
527
144
144
19
155
12
136
143
8
464
608
49
359
912
640
417
769
528
1688
778
632
1148
1567
732
726
275
403
902
739
129
92
17
268
1
269
13
1697
707
195
44
524
768
97
15
50
114
98
22
210
10
10
76
2
146
146
470
334
144
284
209
209
465
257
271
776
611
1648
280
376
8
640
735
1735
132
384
800
896
432
688
1699
184
344
56
240
560
520
620
1537
1809
1408
392
552
300
476
514
1560
1288
1416
204
196
482
63
48
568
568
88
284
129
532
321
64
1921
1697
7
951
692
560
1763
162
54
864
611
1536
1670
34
438
286
912
728
733
1822
136
336
833
21
264
9
577
1680
541
849
0
97
15
50
114
98
26
210
198
22
158
2
86
70
2
98
224
104
34
2
50
38
6
6
196
140
24
1
260
0
264
168
267
257
902
279
951
379
379
493
893
60
304
48
196
512
576
772
20
6
787
859
859
1091
1729
1249
1505
1476
1060
1468
1120
611
1795
1795
1303
1281
1282
324
84
212
108
524
785
80
156
278
327
5
148
496
90
217
449
100
356
365
837
577
1571
1699
642
422
818
515
1537
1692
1
196
1228
712
540
97
15
50
114
98
26
210
198
22
158
2
86
70
2
98
224
168
34
2
50
38
6
198
36
12
24
1
260
384
648
136
779
769
902
399
911
591
1819
1325
1437
148
512
584
1032
1584
1280
140
422
422
1011
599
55
69
96
52
305
277
20
149
208
212
205
212
338
336
918
567
263
69
324
870
790
936
216
81
776
777
97
512
1542
1028
1414
326
958
746
642
512
1797
1410
50
34
810
1672
197
416
252
1026
1056
560
1673
97
15
624
854
1296
1136
1288
1408
908
1042
1628
1936
1048
8
12
908
586
2
242
16
56
268
130
130
202
322
322
904
324
788
406
454
286
824
56
280
156
289
305
275
784
0
9
47
97
224
385
400
51
51
76
64
146
158
407
36
115
82
179
119
116
198
320
64
265
29
4
80
85
209
984
520
537
1574
1543
1580
1588
965
1034
1552
1025
1607
1540
286
577
546
946
200
1
545
109
192
482
816
514
304
891
1107
579
335
97
15
1408
1024
16
820
836
870
762
1000
44
540
60
70
102
8
364
780
34
802
802
1010
512
16
50
786
786
1330
502
542
14
526
522
1052
146
194
2
1858
1362
1296
394
922
666
1786
1908
1366
326
258
514
1562
1568
44
132
654
394
522
664
516
1832
1024
0
396
479
592
312
1016
136
336
33
725
0
416
544
680
331
803
51
400
409
8
23
257
96
145
155
185
39
189
97
96
208
272
402
485
136
32
274
353
266
8
97
15
1204
304
36
350
82
256
832
48
920
520
76
192
224
288
832
464
120
44
0
224
128
144
384
520
8
88
24
112
96
376
112
708
270
514
516
404
768
1372
518
1550
920
716
1730
1606
1126
754
354
376
844
596
988
2
2
358
66
336
1064
1272
1028
516
28
640
1792
896
768
776
568
1660
1536
0
0
112
112
868
998
1536
1792
888
936
556
134
142
154
508
280
397
205
132
8
216
96
515
1043
1137
6
200
392
939
97
15
1204
304
36
350
82
256
832
48
920
520
76
194
228
288
832
464
120
40
8
196
132
144
384
16
8
72
61
113
96
240
96
113
83
23
0
144
257
147
99
20
21
208
451
38
4
455
484
502
391
454
582
888
520
649
184
2
256
810
1002
524
16
276
324
364
312
160
12
268
404
438
784
788
820
640
716
1612
1142
276
1026
824
968
1728
1737
129
1925
176
65
513
519
695
1717
305
129
738
422
700
36
53
97
15
12
108
176
52
52
6
6
0
0
28
4
30
6
0
0
8
108
226
224
172
30
28
252
194
295
160
160
416
484
310
385
31
64
224
144
193
549
764
636
64
97
259
774
899
771
627
1731
1734
1542
512
0
260
776
1034
1730
6
1798
22
46
890
72
640
672
1724
1234
1490
338
834
596
1752
136
1864
1364
30
946
690
1650
1026
290
482
772
38
524
294
510
62
56
48
563
20
260
928
519
384
483
225
384
315
97
15
12
108
176
52
52
6
6
0
0
28
4
126
134
384
320
8
284
162
416
396
478
540
940
332
864
544
560
624
580
36
678
386
912
848
784
1816
1170
114
50
50
2
518
654
156
386
486
1022
390
390
576
634
258
772
48
386
450
362
236
264
922
10
40
88
24
195
283
387
16
396
426
301
356
796
419
964
742
705
693
1653
1304
1026
662
517
549
1537
1601
2013
1140
85
448
898
642
138
133
53
582
257
257
97
15
12
108
176
52
52
6
6
0
0
28
260
286
6
0
0
8
492
482
544
812
798
796
1020
516
704
544
544
672
740
740
518
512
1728
224
144
144
404
406
640
1600
96
136
28
20
646
688
664
60
12
268
772
694
1654
1558
1650
772
784
948
1040
324
454
448
1502
1128
752
152
1560
1620
534
579
64
1536
1536
728
184
1153
1604
1733
194
420
768
951
675
644
4
234
8
23
524
1677
1557
1840
824
419
459
608
32
1073
97
15
12
108
176
52
54
6
6
0
0
108
8
28
6
0
0
68
192
2
16
148
166
238
196
238
298
466
336
342
256
36
174
418
418
310
198
64
68
144
34
36
54
86
206
238
42
40
36
64
32
68
194
186
104
128
0
56
8
8
8
224
164
60
120
76
204
332
10
986
704
66
708
452
518
1807
536
1085
1848
568
1721
1537
9
1281
544
7
1191
1135
1804
1308
52
178
913
769
193
152
80
1364
1361
1024
97
15
96
96
0
144
408
312
128
0
0
416
432
136
216
256
256
928
688
688
640
204
481
880
880
528
536
653
527
344
72
208
465
427
458
547
792
1
3
6
131
472
264
795
1043
11
0
14
106
268
900
1044
36
52
120
192
280
913
69
85
208
208
471
279
407
115
369
336
775
620
769
1168
908
399
895
839
1096
1818
1026
40
256
265
937
709
961
84
28
68
0
0
270
867
1075
113
0
8
27
312
920
141
97
15
96
96
0
144
408
312
128
0
0
416
432
137
217
256
256
928
688
691
647
204
480
880
945
679
700
645
525
345
19
30
327
356
484
546
1891
10
40
64
0
576
620
426
54
126
266
900
268
204
256
864
962
770
26
122
376
316
796
1116
858
946
384
128
388
834
42
34
104
76
588
348
322
262
904
788
964
556
124
514
902
520
600
960
64
980
258
390
208
112
264
852
74
850
1082
34
417
42
69
1108
97
15
96
96
0
144
409
312
128
1
0
417
435
137
217
259
257
931
691
688
646
206
480
882
881
531
538
649
525
345
72
80
272
417
465
544
792
64
192
192
128
448
272
976
80
64
0
0
112
352
336
848
208
192
120
256
864
33
33
37
61
1022
898
899
1031
31
551
1796
532
1109
1164
1176
1816
1793
1
1281
522
538
658
572
1824
1283
4
266
394
450
12
6
38
820
878
122
248
305
482
498
450
832
0
1
97
15
32
112
80
16
168
160
40
328
320
220
470
350
202
388
388
526
774
418
34
130
194
454
322
26
794
122
10
4
44
40
288
804
1188
128
219
451
448
788
819
1095
1389
888
515
870
1059
564
836
592
836
1112
1569
35
50
123
280
768
576
1856
352
129
195
408
192
704
544
176
900
1669
1712
1184
424
684
1630
1566
1598
1572
189
572
518
1730
224
177
839
1477
501
900
645
1733
272
313
1
545
281
28
112
522
440
481
97
15
384
64
128
16
72
72
348
832
832
96
304
824
964
876
66
70
874
772
820
1092
836
854
334
360
332
844
86
81
208
454
272
192
452
1069
56
4
237
57
514
1987
515
1559
71
677
1589
1605
225
1056
112
1876
1861
1613
1889
1313
179
658
660
134
141
193
33
1363
844
636
1540
1669
1669
1673
297
328
872
897
1745
1685
181
346
194
39
191
189
698
0
53
453
68
100
256
982
1558
1844
1794
546
707
1668
1152
696
608
225
97
15
384
576
128
16
144
144
240
68
320
96
192
224
136
28
132
70
134
166
52
12
76
34
6
166
424
42
104
28
18
224
230
442
552
0
140
448
324
264
258
258
438
422
394
568
220
244
227
194
66
346
82
68
1
1
280
344
852
84
219
223
479
396
866
832
1121
17
432
513
365
572
655
719
775
788
64
449
297
68
320
283
920
706
134
48
201
232
160
109
102
318
338
16
40
40
145
153
392
0
97
15
384
576
128
16
144
144
240
68
320
96
192
224
136
28
196
70
134
68
108
12
268
898
518
8
282
282
770
914
914
530
818
738
1010
860
44
124
348
958
1026
64
320
832
64
258
882
0
2
44
60
950
422
430
46
92
212
278
130
184
640
712
728
468
340
806
822
774
768
576
8
256
360
372
0
128
196
220
196
320
892
838
206
58
120
192
268
260
118
1006
520
8
140
130
386
512
355
1074
1380
1150
97
15
384
576
384
272
80
72
252
132
384
480
544
552
132
164
0
82
340
792
1244
1236
710
190
316
356
870
836
772
552
1696
392
516
88
192
448
579
99
433
48
56
0
195
65
160
161
48
113
135
264
273
128
192
131
422
783
496
264
770
646
454
840
116
113
515
647
1028
1302
1312
1428
982
388
995
1592
1554
1034
532
54
624
750
526
770
18
1554
260
518
80
594
1706
1562
1592
1336
32
778
832
12
1608
256
1004
780
97
15
384
576
384
272
80
72
236
128
384
480
32
40
136
220
20
80
208
280
240
136
384
628
48
88
192
360
256
788
0
80
24
196
256
860
788
148
8
200
128
396
596
1622
16
360
236
300
476
610
1942
1472
72
200
140
412
610
68
980
528
48
256
266
24
52
120
280
436
390
896
514
288
64
205
606
576
390
732
308
779
897
598
18
56
24
499
768
792
0
24
8
131
302
46
256
304
560
503
819
768
97
15
384
576
384
272
72
72
348
128
384
480
560
824
964
300
96
48
432
272
824
196
78
234
160
96
264
292
772
288
10
264
332
220
210
222
242
432
412
36
102
18
146
128
260
856
564
68
286
62
362
336
256
312
1000
544
802
1802
1282
274
384
924
572
1633
1121
1523
1298
262
0
655
512
609
608
514
768
643
258
1090
1536
273
144
673
1155
1728
544
1650
112
849
787
599
228
558
802
1474
283
348
64
269
284
273
97
15
384
576
384
272
72
72
348
128
384
480
560
824
964
300
98
52
436
272
824
196
76
236
172
98
264
312
8
288
8
284
336
209
480
481
241
385
389
529
577
3
34
306
138
394
450
450
450
274
18
22
34
98
50
250
10
276
312
60
44
12
558
672
672
256
784
816
1828
774
1520
0
512
512
1556
132
1382
432
772
780
1182
1882
1084
28
94
460
877
1190
384
0
32
544
99
528
242
186
528
1840
553
867
97
15
384
576
384
272
72
72
348
132
384
480
560
824
964
288
96
52
432
272
824
192
76
234
180
70
262
294
12
302
258
530
372
214
480
486
506
906
1160
24
580
4
546
544
1551
10
920
676
1701
709
1733
1856
1416
920
611
387
649
8
263
335
79
113
140
204
194
204
449
837
621
137
156
148
140
512
960
609
1696
1664
1670
1989
1060
30
652
708
1733
1093
1637
45
512
259
263
391
53
581
780
425
0
24
312
825
97
15
384
576
384
273
73
72
348
130
385
483
562
825
964
302
97
51
435
272
824
198
77
233
176
71
260
309
5
288
0
284
376
223
467
475
255
396
384
528
600
0
32
291
128
400
385
467
453
140
24
26
19
171
24
13
17
10
29
69
205
424
429
65
65
225
228
298
227
37
485
224
147
400
24
264
274
4
630
1566
688
648
737
515
792
1828
404
1137
987
755
539
1592
1604
1485
262
20
340
852
180
103
97
15
320
576
128
16
144
144
176
192
320
96
224
192
264
344
264
64
64
92
212
200
208
68
100
30
12
18
32
92
212
238
128
2
7
12
12
2
46
42
65
4
4
84
196
192
129
75
67
232
248
192
365
300
384
438
272
272
279
301
256
178
218
194
199
197
212
86
526
536
701
701
689
400
900
773
769
805
772
1076
1594
1273
57
58
56
961
641
1601
326
80
87
342
3
643
546
6
582
960
1037
512
97
15
320
576
128
16
144
144
176
192
320
96
224
192
264
344
260
64
64
92
212
200
204
65
101
30
12
17
41
87
231
236
128
135
3
3
0
13
77
241
56
32
7
4
0
7
396
538
12
0
4
258
897
961
544
768
770
897
897
1216
736
1548
269
393
607
1647
55
1087
1543
1167
217
576
1632
1928
728
448
864
823
903
167
387
129
209
96
544
1636
240
0
527
520
640
547
1590
1438
924
781
769
967
742
352
97
15
385
576
384
272
80
72
347
129
385
481
545
817
967
296
109
50
418
274
830
198
64
224
190
98
278
306
2
66
260
260
354
202
442
906
1002
394
408
540
530
578
634
58
40
392
460
898
646
1734
128
264
40
268
290
800
1718
1712
304
536
108
96
626
12
32
1032
168
557
910
2010
1994
984
912
787
864
1548
10
32
1184
47
559
744
1536
280
554
295
424
419
656
561
1587
677
175
152
384
387
43
392
200
384
97
15
385
576
385
272
73
72
347
129
387
481
563
825
967
296
105
48
433
272
825
198
72
224
160
96
264
292
7
288
264
272
344
220
434
438
500
392
396
534
534
130
144
48
133
397
402
690
608
1935
1063
11
8
664
1693
1661
2008
113
1605
1672
1545
1
256
548
1592
906
1067
1551
1564
8
192
389
484
17
17
64
228
231
293
397
12
253
196
323
261
5
241
486
595
387
581
96
366
24
905
568
773
65
460
10
97
15
388
576
128
16
144
144
244
68
326
102
192
224
140
28
194
70
128
70
110
10
266
898
514
2
282
298
810
906
586
548
830
1858
1412
402
434
224
1588
1652
1536
1036
1044
536
1736
392
204
412
920
736
1680
56
392
128
144
436
736
1568
1616
1536
668
20
16
770
138
1544
300
524
1618
1566
1598
1050
538
24
962
546
1570
1282
1282
1442
878
483
6
264
561
953
49
137
568
653
81
344
448
120
454
552
108
720
152
516
97
15
388
576
384
272
80
72
344
128
384
480
544
816
960
300
98
52
448
272
824
204
78
234
130
118
278
294
774
290
34
290
340
196
212
212
192
422
408
564
52
52
134
166
142
418
8
328
172
36
12
88
240
432
264
152
4
36
70
2
496
16
49
312
196
492
776
770
99
448
376
840
874
779
773
959
396
320
333
73
0
120
113
0
139
390
867
1014
918
902
651
275
312
546
1204
1172
688
561
563
692
97
15
324
64
128
16
144
144
184
320
832
608
224
224
256
816
644
972
74
68
348
860
812
1068
1678
1074
794
786
68
708
708
466
978
854
944
1072
56
140
12
322
6
928
680
104
200
316
420
292
13
9
320
208
400
199
549
942
544
16
544
1843
833
360
1001
1032
1568
1575
88
77
270
994
561
543
1679
1864
1288
556
0
262
496
64
1808
1072
36
102
206
914
537
280
284
564
890
1304
145
649
6
516
801
1861
5
517
97
15
32
32
100
196
194
4
56
44
428
332
286
496
272
768
968
524
740
550
544
1664
720
720
592
964
1044
1584
368
112
280
376
856
1098
1610
1928
1160
136
260
838
627
240
560
1168
536
413
141
141
384
256
456
323
770
768
335
369
888
95
346
70
210
464
276
855
578
64
124
112
209
330
138
42
136
4
1
5
4
192
248
10
27
31
12
126
55
35
13
33
133
240
273
896
360
116
500
210
487
787
43
5
97
15
32
32
100
196
196
6
312
556
684
332
536
692
1702
1600
968
524
1638
792
1540
1686
176
432
561
355
648
740
684
161
163
170
45
437
678
1717
1702
1198
40
640
692
661
144
1946
1050
1922
981
1090
1886
1089
224
752
73
897
530
988
64
0
33
16
88
440
828
1024
195
448
624
24
516
742
1223
1423
920
528
1816
813
785
788
1068
737
521
291
14
99
963
80
82
222
499
976
616
1654
1110
22
196
529
707
1538
280
1042
97
15
160
179
48
968
520
33
96
288
320
865
1008
1048
1284
386
512
768
768
1040
792
900
896
580
264
876
100
216
0
138
152
252
316
356
230
142
26
72
192
256
2
34
26
112
140
204
14
202
212
102
226
132
86
230
112
2
200
10
50
0
38
182
135
196
36
0
20
160
125
197
460
302
10
468
277
257
581
329
8
1000
747
515
1589
593
2024
872
789
1076
1716
117
1156
15
515
901
645
1844
1380
10
248
104
97
15
160
179
48
968
520
33
96
288
448
865
1008
24
772
832
1792
1280
256
272
792
672
1728
1024
1184
1264
80
912
580
372
884
856
860
796
220
28
12
356
326
66
98
866
256
392
268
956
902
550
56
384
512
528
1072
868
1102
1312
392
560
1840
8
520
796
1457
496
560
1840
1288
8
789
1
384
512
16
1328
1443
438
176
369
8
524
671
226
774
658
1720
909
971
1930
1112
520
1672
10
362
1026
1346
1386
1227
1563
1603
1786
97
15
32
16
20
52
104
172
476
274
30
18
40
104
4
68
86
140
192
129
194
152
18
67
204
265
325
588
77
97
81
195
295
919
85
38
96
64
192
288
816
0
45
24
81
195
358
374
70
6
35
102
278
804
804
540
232
418
930
1698
1218
706
194
1730
1722
1666
1666
134
1670
1670
526
610
134
644
1668
144
408
572
1825
355
230
188
112
208
593
1537
32
563
1558
1602
1619
791
599
1572
1856
1108
1573
365
456
67
97
15
32
16
16
48
56
108
236
16
28
20
8
40
36
134
14
10
0
16
20
244
384
390
392
408
412
452
878
258
258
330
330
362
834
68
238
218
134
166
314
776
0
9
1
96
328
352
256
783
909
926
399
159
215
215
325
288
64
84
81
20
213
341
832
848
88
17
144
272
336
88
88
519
343
820
304
32
944
503
464
1421
16
24
776
7
519
1540
870
800
785
7
764
1713
77
105
267
107
755
1700
97
15
32
16
16
48
56
108
236
16
28
20
8
40
36
134
142
266
768
784
788
884
768
774
776
792
1180
1188
1262
1026
1026
522
778
794
578
1860
1134
26
6
6
474
520
768
9
65
64
232
224
256
783
653
478
215
67
95
279
165
208
20
321
276
852
85
149
437
309
501
890
96
272
170
139
715
520
911
226
129
648
1544
426
1058
1544
1561
1784
2042
250
1980
1068
36
775
1029
1542
1216
768
163
387
452
36
21
1292
97
15
32
16
16
48
56
108
236
16
28
20
8
40
36
134
398
650
258
276
532
372
256
902
586
1816
1308
420
446
770
576
1032
1576
1320
226
314
482
1014
600
33
109
78
2
50
272
27
58
49
66
66
320
833
3
256
272
384
960
833
771
899
640
760
1672
1153
515
32
855
636
1633
1539
70
2031
1196
40
559
643
675
1716
689
176
416
416
656
217
397
518
586
713
643
152
52
240
305
817
1075
159
460
256
70
284
97
15
32
16
16
48
56
108
236
18
112
16
8
40
36
132
418
482
132
20
20
208
154
156
28
284
404
464
165
416
464
336
144
176
7
256
0
64
64
64
235
271
16
32
32
96
151
228
183
96
80
32
111
151
0
44
96
0
95
64
7
332
265
41
111
111
192
448
399
83
790
48
287
768
280
840
857
79
960
992
124
568
36
104
620
257
833
1040
20
48
392
464
66
945
1026
0
1000
512
797
824
97
15
32
16
16
48
56
108
236
18
28
20
8
40
36
132
396
396
0
20
20
208
256
384
8
412
404
464
448
264
784
592
280
608
568
568
560
680
648
676
676
644
706
744
264
284
284
380
398
394
36
4
0
32
34
2
208
56
96
108
30
60
110
458
588
76
525
800
802
900
792
608
1911
789
788
1232
1251
559
547
417
20
692
645
184
152
192
195
419
443
168
71
398
388
32
273
771
514
1698
1040
480
97
15
32
16
16
48
56
108
236
18
28
20
8
40
36
388
12
12
2
274
788
944
384
640
266
922
792
400
180
516
582
1738
1064
1292
284
412
454
590
2024
1024
0
2
18
402
578
98
4
14
266
260
268
32
418
278
918
640
455
1007
739
355
884
833
101
560
568
513
533
157
405
936
426
420
364
104
66
19
172
162
2
48
316
12
66
94
242
432
386
322
124
116
132
128
259
575
896
1152
120
262
325
460
97
15
32
16
16
48
104
108
236
16
112
16
40
40
36
134
418
20
68
4
66
212
152
10
58
60
126
210
224
2
468
320
66
210
256
814
418
390
334
836
870
790
30
194
0
384
452
544
882
944
352
272
32
192
10
6
38
368
80
72
245
259
0
0
6
196
203
322
11
134
132
88
147
387
48
208
232
184
345
129
435
306
70
86
519
543
1200
80
599
604
2033
768
1795
1032
908
929
1673
110
1024
768
97
15
32
16
16
48
104
108
236
18
112
68
40
40
36
132
164
62
68
14
66
240
24
18
16
4
204
202
36
142
96
240
200
192
192
294
183
416
304
129
1
291
225
237
417
35
418
438
16
25
136
171
418
182
14
88
88
34
42
72
488
385
453
269
182
270
538
29
193
451
580
817
1540
513
31
33
258
566
1778
9
9
272
388
440
924
1744
22
432
433
181
520
580
598
987
1218
783
897
569
353
1057
97
15
908
660
374
262
6
64
264
280
36
40
10
138
202
202
304
448
194
196
200
315
226
180
5
130
198
229
20
32
55
1
21
21
85
13
13
77
61
29
52
66
195
199
0
130
195
112
64
192
7
396
908
974
520
648
108
784
772
1108
1364
1394
1085
1889
642
1752
1128
1032
1033
555
33
628
320
865
519
12
12
15
63
3
102
19
40
32
80
136
363
864
211
90
204
386
800
964
17
560
368
734
1730
1094
97
15
1296
1424
1496
1096
1612
2016
560
1776
1048
1208
1032
0
8
960
712
656
704
0
16
0
152
512
1752
248
432
144
472
384
664
1536
0
112
464
256
776
512
512
1536
512
192
360
128
280
24
280
348
13
2
24
24
420
502
7
1
12
137
408
325
869
5
388
461
385
467
535
817
985
438
518
49
421
556
17
24
644
180
190
391
4
16
536
36
416
440
929
525
1801
1096
224
516
1541
660
1738
2040
205
2012
1543
261
97
15
1980
772
1024
1160
1160
560
776
56
896
648
644
204
464
848
68
84
390
146
268
332
380
68
14
174
8
128
136
412
516
320
324
320
80
160
400
448
448
351
369
272
160
48
32
63
140
225
130
16
24
95
51
32
36
40
108
199
12
1
116
24
88
219
3
136
203
452
208
199
208
281
947
421
16
183
278
320
864
56
398
27
202
392
778
772
66
200
490
290
324
264
389
714
50
428
256
16
257
176
97
15
236
420
44
2
68
110
58
176
440
56
108
78
142
128
128
128
384
132
256
140
218
124
126
118
502
272
800
916
517
532
534
342
336
276
309
964
960
640
1539
1822
1047
53
65
258
801
560
785
161
33
97
97
240
520
813
1196
46
38
175
439
283
803
57
162
408
384
129
697
1732
196
390
696
684
1680
1617
1541
1716
1718
1186
1697
1578
237
188
676
1720
1185
49
921
1667
433
384
389
21
341
212
20
1040
71
390
97
15
44
297
237
33
385
257
506
611
120
140
162
39
189
29
7
100
72
108
116
5
64
65
0
49
3
168
140
478
286
31
126
199
196
432
420
560
738
392
194
288
306
516
716
610
18
158
670
700
1158
1550
1809
1811
1840
1184
1874
1028
13
17
539
1816
1028
944
9
12
9
10
410
432
1009
1029
2
4
450
68
351
783
1088
96
993
1984
609
608
543
176
1953
1536
17
896
960
1744
1667
745
1714
0
8
536
248
280
97
15
194
218
234
266
18
62
126
26
4
146
50
50
2
66
0
268
908
588
92
220
495
936
832
896
1088
1728
1729
1583
1064
1036
1420
1164
1087
1410
1281
1525
1290
520
987
602
64
864
865
0
99
258
98
354
98
308
1021
510
412
396
142
138
6
4
513
0
52
52
49
307
382
215
740
448
981
449
464
593
835
264
791
30
528
384
584
196
611
1010
710
0
268
92
320
294
48
4
654
1708
732
198
38
794
776
2040
97
15
204
366
378
330
2
138
4
258
258
266
10
410
402
506
506
882
934
658
290
594
582
578
2
268
574
642
450
282
218
216
208
356
70
110
104
40
96
196
16
52
6
8
12
28
408
12
120
1
265
256
928
388
736
487
908
1820
892
120
560
579
1539
1560
224
896
640
387
916
623
1640
108
44
335
359
328
68
965
138
43
96
15
856
816
561
1569
54
368
848
524
1055
1218
98
902
786
1025
899
730
2
438
97
15
448
330
202
74
100
77
12
14
106
8
40
35
9
65
86
208
216
189
109
117
116
219
272
275
515
512
68
82
724
215
940
1007
568
1552
1800
512
1539
48
356
769
776
0
515
31
24
72
8
770
63
61
37
97
106
517
373
1093
564
356
805
1889
758
1916
1281
641
1730
1538
2
1059
566
130
897
586
1610
1444
384
628
320
348
341
336
1296
1079
140
1916
1110
854
791
795
775
1536
790
448
264
288
52
1076
309
1059
97
15
161
435
398
291
266
288
164
164
48
73
235
138
26
31
16
16
48
56
9
5
15
96
128
8
232
128
128
234
234
140
462
332
324
372
272
308
134
192
280
188
225
130
50
70
104
32
31
33
51
50
50
130
135
5
17
16
257
444
133
5
328
264
920
407
117
452
458
395
905
87
948
533
16
520
536
931
1027
224
16
776
776
1116
1216
1218
1474
768
808
1508
1388
1026
832
1092
597
1122
1092
620
386
906
97
15
384
432
104
352
352
768
768
0
0
448
260
964
768
0
0
128
444
572
34
422
966
454
510
258
26
34
34
42
314
378
770
1026
26
58
74
10
586
1866
1098
1554
1594
1546
1642
1610
250
554
930
1186
1642
1650
1682
138
418
426
10
66
66
774
142
154
652
1066
42
450
580
1696
1584
1890
242
898
904
604
982
1582
1570
1460
280
24
292
132
14
72
64
272
56
104
96
162
106
160
32
160
32
165
50
162
32
320
97
15
528
1592
132
384
12
502
464
928
744
128
332
372
70
256
300
812
556
92
52
132
206
90
320
76
256
136
296
428
400
434
486
256
784
632
516
518
1542
1214
440
432
952
516
1548
1808
2
98
4
440
680
172
652
1176
408
272
0
232
416
400
400
192
512
656
0
128
16
824
952
424
656
1648
1904
1552
1
24
672
544
672
689
131
4
270
418
433
643
1558
71
908
732
17
435
554
1576
1816
1456
225
273
265
1005
97
15
204
44
44
98
214
144
64
192
232
140
18
230
48
48
16
224
260
386
650
162
100
72
220
268
908
540
284
18
230
298
288
360
0
12
386
390
296
874
628
2
394
386
68
326
388
78
990
602
920
1152
1536
1284
768
904
1024
1536
1540
1544
128
648
728
572
28
20
976
1112
216
196
4
116
496
464
88
600
580
192
902
528
272
832
808
1024
1798
870
64
320
260
950
646
338
258
486
830
62
50
190
130
544
97
15
1756
1538
1030
142
234
578
1702
166
422
946
890
770
594
1766
32
106
42
362
778
642
706
1562
76
10
34
130
394
154
178
354
226
82
86
182
162
150
28
10
178
280
188
385
451
362
163
464
256
281
260
328
269
843
600
1555
1232
216
248
392
652
1743
1791
96
1056
544
640
1152
128
527
1920
929
800
1808
160
400
88
35
49
522
1616
1176
408
152
496
436
672
292
612
1538
1670
1158
904
104
44
734
643
1796
1072
784
97
15
826
1858
1542
1862
1298
28
532
580
708
1732
1222
1088
1360
432
184
8
384
780
880
768
1440
48
160
76
92
450
530
772
910
300
428
178
147
10
22
16
148
68
197
140
161
118
144
48
51
51
108
82
226
150
19
28
5
4
257
257
497
583
20
310
1015
485
536
792
89
913
944
4
500
276
770
788
272
952
9
9
318
34
224
16
403
647
132
12
864
224
439
53
405
549
1708
66
527
13
612
740
1764
36
97
15
262
816
1124
22
12
220
242
274
904
1228
1665
489
300
358
262
822
631
209
480
257
473
345
81
21
16
34
166
4
116
4
10
3
6
6
72
120
132
116
70
32
68
108
132
120
114
94
200
100
116
0
14
3
66
42
45
45
141
453
576
1
561
546
866
1475
975
528
1848
1306
826
1844
1040
729
537
773
129
512
800
56
32
314
782
1051
26
516
664
197
481
552
1034
1282
408
403
659
395
786
920
904
155
97
15
1158
1062
560
1592
1336
1404
1286
1280
256
0
272
324
372
256
390
128
392
476
388
870
770
768
604
220
28
308
330
18
696
648
480
256
129
417
439
112
72
28
199
195
36
38
0
8
27
32
439
412
477
280
783
795
808
560
387
355
775
804
801
960
112
88
304
51
60
118
274
582
286
900
48
68
193
135
486
800
930
667
335
88
352
291
298
45
553
619
768
208
24
441
429
296
620
96
756
400
32
547
97
15
120
100
116
116
150
144
128
144
152
140
134
102
110
98
64
232
228
4
0
46
2
148
24
504
268
20
312
360
1008
774
530
600
944
640
800
1133
1036
1280
1300
1460
1048
1819
1480
524
1820
1160
705
527
111
96
800
768
127
106
225
456
320
65
995
546
0
134
286
595
579
163
52
371
345
393
401
276
933
385
472
517
4
246
276
0
592
440
4
116
70
0
552
24
1604
1276
1660
1604
1616
532
1660
1538
1536
1024
97
15
554
554
394
258
870
102
710
714
746
362
354
834
1050
666
1682
18
156
396
876
866
1140
1908
80
544
280
28
896
512
592
1792
512
1792
1192
100
288
112
8
512
816
1072
96
112
368
80
376
336
24
520
384
256
968
864
776
784
432
732
564
256
36
224
196
646
684
130
358
768
774
270
296
92
578
256
294
212
614
912
924
512
1700
680
328
268
10
744
748
248
8
1256
1000
620
0
1872
1872
1872
528
273
1039
1544
97
15
32
64
64
96
224
433
445
577
448
320
129
163
291
268
388
386
515
579
324
109
1
9
645
708
327
76
380
262
771
819
40
88
680
1824
768
624
1735
1036
1538
1593
108
510
636
964
1549
1553
1540
1606
128
268
132
38
39
100
118
96
96
98
240
182
52
4
36
62
159
130
144
152
4
77
193
120
96
96
104
235
218
2
1
56
44
135
266
234
0
4
141
227
490
24
792
524
462
330
778
394
770
416
97
15
32
64
64
224
176
432
440
576
112
16
32
160
32
264
300
868
528
296
8
236
168
412
898
710
270
348
144
260
268
2
6
192
138
232
424
924
914
670
18
32
296
264
36
756
664
192
492
492
994
576
32
1928
1740
1812
1046
256
528
1616
72
1116
1346
1326
176
688
56
584
348
324
324
1442
164
304
392
976
595
1560
796
2
416
544
523
1771
232
1644
1760
416
431
556
1807
1032
136
184
31
467
528
336
1104
68
97
15
32
64
64
96
224
432
440
64
448
320
128
164
288
776
904
396
524
334
324
364
0
12
548
198
384
328
96
780
504
132
270
72
64
840
240
112
516
70
640
1720
8
1420
1452
684
1612
1902
52
1604
1544
1032
1152
704
1632
1044
528
552
780
256
320
320
1296
1040
552
1644
196
136
748
612
326
1060
1648
1816
828
796
1590
1559
1088
192
200
512
641
657
1751
208
24
252
399
271
328
584
236
300
547
8
203
728
1537
265
97
15
32
64
64
96
224
432
440
576
112
64
128
160
288
264
556
572
268
324
320
248
424
456
450
450
370
28
136
140
142
26
94
104
129
98
165
164
81
5
33
108
105
113
9
88
24
12
46
0
49
144
16
3
57
110
162
384
280
287
336
353
200
456
524
391
487
448
272
784
856
67
104
55
176
416
592
823
103
96
8
0
393
15
392
523
56
527
731
251
747
232
16
1847
996
717
1544
72
1920
1716
97
15
32
64
64
96
224
432
440
576
112
64
128
160
289
264
556
572
264
321
323
248
424
460
448
451
371
31
136
136
8
91
93
108
133
17
394
75
24
1
52
148
389
389
527
24
36
192
198
278
272
523
792
448
285
244
158
402
352
240
247
45
32
136
192
102
775
517
68
80
72
331
837
877
1049
1165
569
839
1288
261
776
962
1002
827
1799
1280
144
52
70
64
528
67
104
55
118
134
714
1996
1772
231
97
15
32
64
64
96
224
432
440
576
448
320
128
160
288
264
396
396
0
320
320
88
4
12
128
460
332
92
28
132
70
82
202
50
226
226
108
172
142
462
298
10
32
176
128
384
68
109
40
72
112
128
384
65
194
167
36
76
198
131
129
128
163
132
77
113
272
279
53
112
147
402
439
540
52
53
68
282
272
898
72
0
292
997
525
515
774
136
924
914
998
1032
523
1558
1810
1310
1090
1350
258
688
97
15
32
64
64
96
176
432
440
64
112
144
160
160
288
776
552
160
272
296
528
376
192
192
452
326
898
148
32
132
134
262
526
776
1092
118
70
198
456
324
866
44
572
64
134
160
440
280
784
4
772
52
20
80
192
88
824
60
114
88
52
464
520
72
1484
1280
516
916
918
614
1650
1752
1052
1416
1228
1028
1110
1616
320
832
868
880
880
554
568
56
424
32
12
5
261
769
680
296
876
887
247
300
400
128
97
15
32
64
64
96
176
432
440
64
112
144
160
160
288
776
556
164
272
296
528
376
200
220
450
326
896
148
48
136
156
258
512
778
1048
64
72
236
416
556
604
1136
1592
88
152
444
420
934
514
80
1296
256
24
292
484
32
772
920
1032
512
1560
1324
780
816
1008
1040
1552
1576
96
1505
97
581
533
86
726
1695
415
1087
143
236
356
193
209
1664
720
81
529
541
541
618
138
4
2024
1475
866
832
1066
1544
1609
1566
97
15
782
130
694
688
640
1728
544
792
1186
390
672
1576
64
280
1340
1188
685
537
1604
1660
1558
788
437
933
572
36
973
128
259
1178
195
32
391
557
1569
1706
792
801
499
977
585
893
13
25
24
784
592
1601
1765
4
1
513
515
1026
678
1668
1726
1822
1310
1474
326
134
168
512
1698
1274
322
66
210
448
420
320
320
780
60
142
42
32
336
296
816
754
706
704
520
1548
1186
166
772
782
986
1565
1822
1427
1080
106
40
1225
97
15
792
536
596
100
128
248
264
384
596
964
532
80
96
136
204
364
246
46
38
8
104
84
4
0
16
112
158
2
192
238
206
206
210
284
384
6
128
164
142
394
308
38
112
64
0
128
160
20
48
62
12
192
120
392
128
4
64
192
572
696
644
524
376
728
2024
800
804
868
624
1632
1540
4
20
28
158
666
652
1772
1890
1514
898
290
290
282
26
1722
1204
60
540
4
899
642
0
256
512
56
833
514
97
15
176
432
312
40
16
68
236
392
472
512
768
1320
520
624
4
404
564
1844
1160
988
756
152
394
538
772
132
148
130
390
418
272
824
1132
60
116
110
72
576
936
224
128
4
644
896
588
1550
1050
1656
1912
1340
1430
1030
514
1546
1544
1540
1284
1442
266
8
16
24
24
796
114
22
48
16
0
392
492
98
86
128
376
964
616
812
516
324
661
1686
980
1124
752
648
1561
1788
0
1286
256
32
559
680
1900
1282
6
16
97
15
526
1762
742
536
781
957
1029
1548
256
961
547
54
695
517
1540
1
256
66
400
464
539
831
1841
547
758
400
384
352
37
65
730
150
2
18
24
88
76
192
472
31
24
36
104
96
16
417
265
408
416
397
481
787
50
386
401
631
286
787
34
306
48
406
74
264
897
144
0
267
129
485
301
286
127
501
224
85
324
836
868
773
0
392
396
276
68
225
18
560
60
356
102
47
969
1086
46
552
836
1
97
15
2
158
10
10
98
114
50
82
42
106
98
98
22
70
22
32
34
170
418
308
20
6
166
410
394
456
596
592
464
398
442
520
520
384
436
516
608
480
556
28
28
412
578
46
388
0
256
264
284
52
736
128
384
448
448
832
896
728
8
192
32
288
48
848
88
192
224
288
944
561
1592
12
100
288
928
707
1540
1770
1192
706
1542
519
583
452
392
917
1764
37
324
0
272
1
541
1733
1698
47
511
783
97
15
865
770
522
26
58
64
129
193
3
0
20
20
1
128
202
46
104
96
157
244
413
405
629
64
743
932
742
534
785
562
1799
1287
1304
1476
1036
1168
1208
1576
1259
1080
548
974
912
640
360
712
24
4
14
256
16
80
197
68
36
118
496
113
59
269
281
729
905
779
779
1000
682
1643
1387
360
44
651
642
1584
1576
267
744
392
384
656
656
564
36
17
281
285
383
526
1740
140
338
66
178
674
936
1696
1676
194
97
15
199
158
170
426
418
304
9
56
427
450
298
416
305
944
680
8
173
32
97
256
432
688
688
191
289
177
144
0
256
487
544
359
323
0
240
159
399
528
816
127
220
239
256
399
328
776
16
67
287
256
64
388
384
152
416
418
1000
513
0
280
408
545
545
371
17
569
40
939
554
17
768
950
308
839
195
0
768
10
11
290
108
892
796
13
13
24
40
289
290
7
19
19
435
481
417
433
8
8
97
15
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
938
32
340
880
376
64
2
262
902
902
70
863
835
130
0
262
904
1161
8
3
512
644
5
517
15
1416
396
903
1031
1601
1546
1858
856
800
996
1133
1560
226
242
28
52
528
522
707
1811
1944
896
468
197
344
12
559
28
164
1075
560
48
952
640
1680
1779
391
416
768
777
1231
1739
25
97
15
178
130
432
423
453
196
196
292
421
641
129
52
21
261
301
801
50
434
470
466
434
446
992
1249
11
522
522
1554
522
514
564
954
746
1634
362
490
426
260
914
572
1580
292
172
0
337
128
512
544
40
495
545
0
416
400
785
1875
973
512
1825
554
555
619
168
49
570
61
493
557
1805
448
288
73
329
449
512
1625
158
58
680
677
1212
934
768
426
938
802
1828
1068
0
581
1568
1068
1064
836
53
549
560
1592
97
15
196
228
162
20
152
260
316
132
14
10
160
164
420
592
836
360
232
236
172
414
546
80
72
80
24
130
412
82
80
64
101
85
144
128
592
320
331
335
848
784
912
704
727
469
789
784
600
584
1631
29
1136
82
164
242
727
1765
1925
785
773
853
773
517
32
10
223
732
1222
1004
205
1780
1712
290
824
2
1538
1752
1666
174
1666
1734
1564
8
564
516
620
642
192
198
370
546
630
816
896
1540
1572
1566
1666
1558
97
15
651
72
200
200
132
5
397
655
1752
1560
248
387
387
896
592
720
64
1591
256
833
605
1645
1816
1047
219
1240
636
582
192
279
432
897
461
284
66
226
166
444
4
192
34
162
38
160
168
160
460
332
34
134
110
172
396
9
28
372
80
136
128
431
416
416
32
263
223
307
51
176
16
443
104
201
17
69
208
279
23
116
68
108
206
207
268
385
9
75
361
0
243
152
16
298
965
589
89
32
4
341
97
15
766
626
758
1558
6
512
772
780
514
1668
1686
6
0
32
416
936
656
512
1716
118
224
112
272
512
344
88
192
8
192
216
116
984
92
199
260
12
396
868
834
627
595
520
777
1297
273
13
900
964
519
1815
1175
967
579
27
504
536
792
184
128
40
107
74
265
803
1126
1006
556
104
137
475
867
770
872
554
1640
1676
1180
112
334
10
808
1641
1800
1282
1306
648
536
665
204
30
546
608
456
969
1673
1729
52
96
97
15
128
192
292
262
598
754
132
6
198
294
440
552
1852
6
198
198
166
424
512
1812
192
192
32
178
438
550
638
70
70
106
128
420
436
560
900
590
234
170
4
462
368
840
64
4
452
580
6
528
1728
224
768
768
588
1778
1690
1570
1888
784
140
668
722
542
18
38
270
410
386
658
1666
1602
1594
1290
538
530
698
684
556
1898
8
516
310
400
568
300
928
1024
212
230
384
64
360
106
490
420
308
144
648
901
97
15
1638
10
104
268
900
640
1738
1706
184
328
768
0
652
644
646
1672
1696
908
652
444
546
326
846
122
148
242
482
34
368
850
66
90
26
138
400
412
452
6
226
138
8
218
10
450
362
42
8
203
171
170
26
26
376
365
236
0
4
436
384
385
304
831
515
739
191
129
128
386
448
1009
729
156
257
3
130
4
308
5
544
34
238
216
188
422
943
701
381
908
680
425
545
720
3
1699
547
1035
1451
778
97
15
174
10
106
266
466
322
826
738
178
298
170
10
282
154
642
690
138
458
266
10
362
298
426
138
138
42
490
162
180
182
434
434
434
98
0
68
68
148
149
27
72
74
40
100
149
448
35
54
60
66
119
129
450
320
0
52
37
109
128
0
227
35
3
84
85
20
53
68
4
99
114
707
1007
893
581
608
560
1841
1288
1345
1041
961
1001
1664
1587
1168
916
141
21
553
679
195
246
1542
150
273
2
769
97
15
16
16
208
216
68
206
0
244
208
216
24
196
206
242
80
80
80
84
50
16
50
260
84
86
654
352
204
440
364
878
1794
558
282
784
516
708
1780
16
0
352
772
1160
1544
1735
1664
728
760
648
652
131
6
428
936
520
392
219
83
176
112
369
70
143
393
284
95
263
285
325
5
129
192
420
421
141
256
904
648
280
288
776
520
536
784
1048
704
628
624
805
286
1298
430
972
1024
27
1545
1796
70
640
97
15
100
96
192
64
128
0
24
0
256
896
576
0
0
124
996
772
772
1032
1548
1790
1922
1276
1052
1172
1174
1014
1270
1792
1024
1928
1180
436
256
99
144
672
641
192
236
257
3
228
419
644
66
103
35
404
579
263
36
333
136
411
960
584
992
551
7
648
1628
593
1611
1224
512
1603
1572
196
534
823
176
672
592
1858
482
268
782
792
296
209
587
56
256
0
8
771
902
795
1184
32
775
527
259
1136
794
544
1679
984
97
15
476
512
771
771
1024
1284
264
912
560
0
769
771
774
1294
384
0
528
16
139
552
792
786
904
284
918
510
8
20
20
54
358
162
738
514
2
18
50
10
282
786
518
1562
1610
1698
1892
1378
322
954
1274
1346
1288
1434
1498
26
802
548
271
270
18
402
834
192
225
400
908
138
26
120
785
352
257
768
12
456
609
64
154
273
265
872
921
25
91
193
205
249
263
903
1169
64
5
33
217
0
524
1136
1048
1377
97
15
476
512
771
771
1024
1284
264
912
560
48
769
771
774
782
138
72
256
8
139
40
810
922
482
308
958
1018
570
64
60
292
294
322
834
596
20
16
68
860
16
0
0
56
360
872
996
4
8
552
928
932
514
1608
1544
1912
1512
1324
478
570
42
752
1680
1220
6
130
26
322
226
22
310
242
226
710
66
582
1578
10
578
1794
1076
1636
1676
242
1652
1660
1688
1028
632
1624
1024
544
102
2
416
0
508
900
781
1928
97
15
476
512
771
771
1024
1284
264
913
528
0
769
771
775
1293
400
8
552
8
140
529
781
772
952
280
908
540
36
48
48
0
392
480
48
32
16
0
104
108
288
272
264
236
172
92
220
212
488
364
162
138
66
0
132
150
22
82
26
24
120
108
338
330
218
136
170
173
396
450
100
104
227
193
416
266
904
583
13
0
159
241
512
517
209
493
604
28
944
649
1647
264
896
520
1858
562
635
1538
1536
1031
97
15
476
512
771
771
1024
1284
264
913
528
48
801
808
775
1293
400
48
576
63
135
516
781
793
952
271
888
451
40
34
32
39
367
144
728
605
54
22
0
4
513
536
516
724
384
402
948
1012
1749
1749
234
282
860
598
598
598
1600
70
370
196
340
256
390
588
780
48
72
252
130
385
516
54
16
24
60
129
451
50
3
72
68
111
129
185
1
371
476
451
356
765
444
932
692
539
579
1536
1091
1539
735
704
97
15
380
260
324
320
356
256
400
626
194
142
226
230
152
476
20
20
84
6
38
166
164
262
54
0
32
64
72
98
48
62
64
199
142
28
32
50
65
207
250
24
26
35
33
352
282
802
514
537
792
927
733
792
797
1297
1411
388
900
1088
1025
1037
1441
259
4
646
1734
1834
1362
370
786
770
640
206
458
458
98
16
912
84
8
10
386
64
352
380
4
4
513
776
900
462
356
774
1807
783
1028
142
0
386
97
15
664
960
72
76
964
652
14
1626
1624
28
884
772
1030
1698
1218
1738
1992
624
962
762
1858
70
18
452
14
58
564
644
252
128
390
262
384
272
824
180
390
64
388
512
512
1812
1156
384
520
412
534
1566
306
190
694
758
626
1138
1630
1794
848
532
1558
1794
1120
144
208
704
608
56
896
128
67
136
136
16
504
512
519
271
56
424
396
910
47
280
51
736
72
773
769
651
88
944
1040
1635
74
8
640
1670
1987
1031
97
15
24
35
1
51
137
24
16
48
128
177
504
269
286
290
496
216
408
392
520
1818
418
6
622
32
736
1572
276
1410
774
648
1688
1724
1548
1116
66
902
646
1738
232
416
988
516
0
586
586
8
136
416
32
716
332
872
1130
104
300
972
548
582
782
1098
1768
524
706
1540
256
906
648
408
940
640
1568
268
6
202
8
264
856
524
61
164
196
240
68
262
855
1937
916
30
54
406
209
601
196
226
528
772
61
945
97
15
24
35
1
51
137
280
784
304
128
433
504
781
798
162
240
472
344
840
520
812
802
518
270
288
352
112
48
900
1222
200
152
392
512
376
580
70
8
180
388
652
1548
1986
1130
98
372
516
580
590
282
2
978
918
726
1730
1570
258
906
562
514
650
714
1538
298
498
122
72
256
388
572
1636
772
520
640
136
432
440
352
368
952
760
240
48
8
264
16
320
0
384
432
352
96
408
1016
600
8
524
574
1806
97
15
24
35
1
51
241
156
17
48
240
177
464
201
136
412
452
136
392
40
8
192
216
112
272
400
80
64
24
260
564
280
920
664
152
444
932
640
256
512
712
1740
1728
512
0
1024
112
520
652
208
1536
1792
1016
1016
260
782
657
152
253
4
118
262
141
657
1755
477
773
20
69
589
593
64
1377
57
825
968
846
1856
1280
641
545
352
1289
1117
272
299
406
643
1650
1426
274
151
659
512
561
1571
334
64
848
988
97
15
24
35
1
51
393
536
16
560
512
49
1016
973
558
1826
1328
1112
2008
520
744
556
802
1094
750
416
0
16
272
388
134
136
56
304
224
232
260
262
320
320
196
280
252
140
204
200
300
228
6
2
96
68
204
60
98
6
8
2
0
72
74
194
4
6
2
116
134
206
328
320
846
760
253
132
389
512
973
1129
1097
1540
277
842
635
1871
1105
728
194
1728
728
633
520
264
27
672
176
137
1730
1030
14
783
97
15
62
10
194
36
96
116
80
210
194
450
354
74
80
212
144
402
282
346
330
74
164
174
90
90
154
218
258
2
6
98
66
66
218
2
2
56
44
52
100
100
129
127
48
64
67
7
45
124
276
145
59
504
785
769
725
260
262
911
800
768
930
1249
1554
1288
540
1088
83
592
608
1552
48
1393
439
511
128
672
672
1699
258
1289
41
929
1728
199
190
1720
680
1544
1545
1551
154
642
186
524
538
26
794
1848
97
15
282
268
2
31
1
153
399
328
829
1137
225
253
506
449
577
1987
192
128
384
536
524
1598
1567
1136
592
832
864
1772
96
332
1297
1360
1108
678
1574
1824
512
908
910
14
710
14
58
584
4
260
880
208
80
80
70
16
116
102
286
179
147
247
236
196
196
13
225
140
0
92
6
197
228
118
30
18
81
149
21
16
146
144
241
275
152
223
85
165
205
449
275
386
544
391
772
1598
289
768
956
592
1745
1768
97
15
282
268
2
31
1
153
399
328
829
113
225
253
506
449
577
963
1216
128
384
536
652
574
543
572
1540
1728
544
364
484
416
728
1730
230
166
48
130
386
582
610
1570
32
182
6
262
390
390
6
1380
630
1664
1536
1280
864
867
550
1847
1024
1536
112
1041
1040
545
871
76
761
2035
1041
0
1576
1312
1391
67
768
0
1592
1297
1304
1368
1371
606
1719
1795
137
720
576
592
661
513
848
419
472
84
8
472
1110
1060
1046
780
97
15
664
396
452
402
146
16
192
72
88
284
774
14
120
132
384
256
260
836
102
250
130
194
506
496
352
352
19
94
62
0
128
272
209
0
17
55
32
97
51
704
552
0
0
99
947
959
908
512
1536
1728
1956
1036
1377
320
834
998
1262
1978
1068
26
78
102
278
22
272
2
50
66
178
432
740
374
342
358
796
781
664
520
1604
705
965
517
774
945
514
29
1045
1249
40
116
213
89
1331
801
276
355
113
770
97
15
694
395
453
204
140
24
205
113
64
64
96
23
113
66
30
71
67
99
100
37
113
80
48
36
7
4
2
35
259
770
520
1
97
736
992
994
1016
1279
1776
1888
1360
1305
29
517
646
1536
1808
1115
343
308
52
756
32
343
404
389
581
980
1926
1711
55
180
388
589
1641
1
64
256
61
326
838
1615
1759
239
36
792
1152
640
64
64
1347
792
1944
1024
1856
1935
1336
656
1760
236
684
31
1391
1120
581
1546
33
11
97
15
108
12
140
412
68
12
28
50
66
32
32
260
516
774
787
824
1018
520
1560
785
1161
1163
646
720
1556
271
915
648
128
391
580
1603
196
133
220
196
320
835
867
1808
811
600
320
288
288
113
275
402
154
450
784
816
200
270
776
591
632
540
822
843
325
373
834
584
77
33
0
176
177
393
51
35
119
93
46
290
433
541
32
548
68
662
640
646
522
1819
529
1808
881
635
369
512
0
1248
431
384
0
511
97
15
70
102
134
422
98
98
98
130
160
180
54
158
146
102
102
72
48
96
76
2
4
14
200
264
40
8
136
264
388
502
532
820
836
652
386
368
784
600
824
1092
1134
1392
352
256
256
836
836
1350
1280
1328
328
364
76
876
882
778
1306
1468
900
576
12
196
542
770
52
262
8
816
740
44
1888
1378
587
816
952
1160
1710
99
337
348
849
1104
581
17
272
535
660
660
155
30
1551
1564
790
784
1634
1043
1536
1553
97
15
70
102
134
422
98
100
100
128
160
179
60
162
32
96
96
161
49
72
0
2
1
99
18
17
26
19
1
35
35
112
68
13
32
113
80
17
60
6
110
96
96
16
23
53
100
54
128
192
287
412
385
280
204
264
415
387
312
484
306
483
311
60
225
32
41
173
161
35
76
225
275
19
76
256
304
391
289
305
435
436
432
444
228
165
128
258
582
1646
778
544
387
515
642
1664
70
272
307
896
97
15
70
102
134
422
98
100
100
128
160
179
62
162
32
96
96
161
48
72
0
2
1
99
17
19
27
3
1
35
32
98
73
57
32
116
85
25
56
76
9
107
182
16
16
20
6
193
195
6
488
780
805
381
65
320
835
870
823
163
345
768
772
864
1
296
12
431
559
616
1632
207
721
1752
384
475
704
1567
1948
1553
248
8
656
727
227
640
1672
1792
816
532
0
432
1
64
128
1036
132
174
424
672
97
15
120
236
476
220
274
146
46
416
384
8
492
260
404
660
288
496
544
336
792
776
540
1558
1152
416
320
320
292
996
896
0
4
196
300
188
118
534
526
650
204
18
4
324
326
982
720
1756
560
816
664
688
178
562
392
768
904
684
172
264
104
108
236
172
192
48
47
8
32
172
12
417
547
267
160
424
480
439
915
724
236
472
272
3
776
11
134
518
66
879
1407
1288
1280
904
1028
1541
1601
2025
1025
727
97
15
96
98
224
168
24
88
200
257
80
78
15
96
200
483
561
571
1625
603
368
783
912
1049
1600
320
452
1007
527
1560
1208
1582
1580
512
384
547
288
515
24
0
0
24
248
15
7
8
44
60
100
52
0
219
360
228
188
4
192
488
448
610
128
32
384
388
261
769
32
402
433
394
583
623
945
739
177
181
389
464
276
65
72
141
42
47
185
56
824
56
32
64
100
640
1664
8
1037
557
1576
1899
1848
8
97
15
144
987
538
910
1059
1122
1638
1894
1518
1058
1544
1536
1540
1540
1540
1288
1032
63
39
3
3
11
907
85
81
128
64
140
460
352
110
227
139
413
465
365
313
264
120
280
606
579
1603
1368
323
775
929
912
1552
1618
342
324
269
1
739
690
552
360
780
908
593
35
1192
1580
352
0
458
586
1822
536
1596
34
230
70
530
2
1474
772
262
518
1772
2045
1276
248
564
1544
1809
1297
1282
1094
514
512
541
285
305
273
290
928
97
15
388
660
704
1736
1064
951
764
412
390
390
455
833
768
100
4
20
5
13
241
409
640
8
9
17
52
53
129
56
399
399
348
146
82
211
247
128
465
593
582
204
28
135
44
268
884
1107
200
280
384
452
333
786
82
136
392
579
387
328
330
262
134
463
9
23
132
257
128
133
197
40
64
255
7
389
64
194
160
424
432
388
392
580
38
440
160
33
395
579
541
1709
1825
1251
182
316
792
835
620
1550
97
15
1792
1281
1033
1024
1288
512
0
15
527
516
524
0
1
31
56
3
264
0
19
62
103
240
393
0
219
218
184
384
387
11
239
118
262
832
608
756
1136
1058
800
822
910
558
1806
1818
1420
386
128
210
594
66
264
284
788
908
396
60
326
0
128
8
8
656
660
262
320
0
0
268
274
530
1652
1044
266
908
653
398
968
2020
1413
1428
407
64
627
1090
39
797
529
1154
986
1880
453
100
141
772
1064
1616
1560
67
97
15
1792
1281
1033
1024
1296
512
0
15
527
520
540
8
24
31
8
11
264
0
36
119
135
384
384
30
52
99
224
385
393
25
592
195
391
780
524
799
928
361
888
888
888
1074
50
50
388
262
6
774
68
64
92
220
500
356
328
95
87
195
16
132
390
881
880
64
207
280
25
285
0
90
72
344
515
787
1799
917
912
984
1016
589
1592
160
1272
544
513
515
1078
1943
1335
139
3
259
898
736
0
112
716
385
97
15
992
961
1061
1642
1675
1819
1306
1040
992
545
933
1032
1288
1280
2
10
490
490
555
13
30
14
30
26
200
16
17
4
49
32
16
194
256
132
101
234
390
510
380
382
190
400
419
310
384
258
4
134
130
128
4
52
112
608
824
1186
390
146
408
960
792
1820
1156
702
752
1680
1172
1046
304
436
532
1570
1798
1526
279
260
392
520
38
108
289
768
816
736
53
1589
1565
86
219
697
75
1574
1632
64
112
528
1555
1666
97
15
528
56
264
284
408
284
148
194
481
224
32
34
640
641
193
0
452
301
780
263
655
655
527
271
781
129
652
264
904
648
529
789
1157
5
257
5
268
272
769
10
267
7
5
12
258
392
648
0
132
132
452
148
148
31
195
227
419
24
408
419
428
97
145
411
522
27
51
52
52
152
472
581
1861
708
453
208
128
400
633
121
604
17
168
161
259
1
67
207
19
35
547
1680
1177
136
448
832
2012
1935
97
15
80
6
94
66
70
72
228
134
242
314
130
454
352
240
158
458
274
802
578
34
38
128
2
394
394
194
198
288
1012
532
6
642
642
454
840
1516
2
770
770
1028
1540
1581
236
780
260
904
648
721
1832
1056
131
143
15
479
16
472
123
145
16
96
231
304
135
192
31
191
192
0
255
519
196
320
351
320
280
904
417
265
480
288
380
888
4
12
573
37
129
384
792
836
870
18
51
256
320
68
1250
10
97
15
138
138
28
338
210
158
242
230
464
348
52
52
196
2
270
264
0
520
280
440
436
371
770
896
384
384
532
545
1272
138
130
132
396
527
1797
1
130
10
26
275
625
1681
149
21
308
789
693
740
666
26
823
773
929
1177
1604
1542
1808
1336
303
777
531
468
22
1568
0
40
161
211
474
599
768
40
364
801
336
273
825
828
956
943
11
608
512
1
66
323
864
1131
874
34
116
213
15
520
968
1931
218
214
97
15
725
533
405
128
214
279
21
464
274
768
525
13
53
69
36
262
390
6
16
120
72
238
128
390
302
224
288
68
86
146
112
222
450
22
54
32
50
50
144
503
20
6
12
13
320
257
921
512
257
263
951
753
794
1166
719
456
880
852
1109
1797
32
71
360
309
772
618
1758
129
320
67
77
193
577
516
1664
336
280
158
419
435
179
56
792
89
792
560
808
107
264
867
832
832
1071
1292
1484
975
127
704
97
15
704
708
1924
1413
12
516
594
1627
1106
64
864
864
372
884
862
64
80
64
212
456
258
946
50
38
46
4
142
12
388
6
6
0
258
320
384
642
642
258
898
480
534
910
522
258
898
116
502
262
262
10
282
888
12
54
144
384
396
495
488
4
4
128
24
369
33
564
440
508
502
355
943
769
0
328
260
257
777
76
32
688
184
59
369
825
933
756
438
391
469
277
85
788
141
29
5
192
74
515
97
15
624
520
536
696
1536
1200
784
536
520
528
544
1704
1216
200
456
416
424
712
320
24
120
28
180
392
4
468
328
196
20
48
162
152
16
116
324
326
910
652
140
396
412
258
768
864
632
162
138
394
320
102
38
166
390
6
72
107
18
66
242
400
613
109
230
312
424
533
341
68
788
390
394
905
521
1853
1461
168
520
521
586
594
1541
65
522
325
442
290
824
986
488
289
817
25
463
70
1094
578
592
1009
97
15
912
400
144
368
208
272
152
72
72
156
48
200
24
56
132
12
16
272
80
64
216
520
524
768
608
576
1744
1985
788
824
992
1072
1648
1619
76
96
360
872
512
39
583
1600
196
128
145
31
284
61
120
81
99
230
419
32
34
35
130
294
128
18
30
284
410
458
618
874
2008
896
394
344
828
556
1548
31
130
192
256
288
992
1537
1554
48
124
152
140
735
28
20
300
33
70
915
1763
1560
1859
1039
537
1805
97
15
840
280
131
249
51
82
194
198
287
400
449
0
60
48
113
135
144
408
22
6
17
56
77
8
221
20
5
4
10
10
203
197
257
2
4
134
192
192
253
148
389
460
206
330
24
16
150
214
33
320
108
224
68
392
204
256
16
536
60
900
640
196
300
1012
512
1812
768
70
576
610
756
534
310
454
832
837
1088
132
182
176
64
357
864
122
521
457
31
325
128
281
881
203
448
821
512
238
130
1
97
15
840
280
131
249
51
74
194
198
287
400
449
16
28
48
113
135
128
448
295
39
17
56
68
68
46
308
260
8
12
33
237
224
242
139
391
407
407
284
258
33
129
153
144
491
376
65
168
428
526
64
0
71
607
492
940
686
1544
1796
1280
641
1568
545
674
650
1800
1180
543
287
316
392
40
296
11
8
291
864
879
623
399
547
432
420
131
545
736
440
483
694
1664
1216
278
6
16
648
1552
1538
1274
2
97
15
182
54
38
6
0
2
34
16
24
0
6
14
30
80
96
72
36
176
52
246
130
180
152
496
280
448
216
284
196
406
420
312
36
256
120
164
24
4
4
128
72
256
880
496
504
240
148
388
898
2
514
12
364
268
782
910
734
218
258
274
834
16
48
114
514
666
666
792
86
836
840
778
1434
1032
1635
1991
836
1382
1390
1376
1133
89
80
1100
1092
1229
649
135
1921
837
725
529
32
1670
1724
349
1078
431
97
15
160
32
112
80
88
208
208
400
432
400
280
0
160
160
144
208
464
344
320
64
100
140
20
16
208
196
334
122
12
18
54
54
310
302
32
12
404
404
390
384
982
594
976
600
728
628
596
320
864
864
544
260
308
84
0
132
132
188
164
6
0
142
138
154
412
2
262
390
902
690
160
420
452
384
834
624
216
216
8
256
362
575
1584
256
888
513
85
725
533
1568
1608
651
1258
1654
1476
1034
56
79
97
15
160
32
224
16
16
336
208
400
464
368
272
944
288
304
8
392
328
844
28
164
112
132
4
396
778
778
18
110
12
146
262
66
68
68
320
348
788
952
928
960
992
1936
1408
288
24
512
544
1584
1032
1308
392
464
464
600
824
12
0
36
164
436
260
966
1116
52
120
12
28
630
832
64
1192
104
520
898
575
1536
1792
512
1872
1501
1505
1089
5
24
1160
1547
1183
768
16
56
900
655
137
87
1584
1176
2040
1411
97
15
160
32
80
72
112
368
224
416
428
340
328
776
580
516
542
514
706
1774
1084
876
878
1018
642
1540
1664
160
132
146
176
520
256
536
216
140
142
384
16
56
936
1708
1700
286
464
336
856
712
1576
33
165
49
1008
1088
684
671
1863
1988
1548
1564
6
1539
48
1159
1156
1029
1613
1601
1635
1888
768
579
227
99
1632
161
421
416
92
16
514
674
172
40
414
542
1986
928
1820
1040
132
642
1738
16
1052
726
242
2046
1666
1542
97
15
112
80
0
64
96
368
88
272
0
8
272
792
216
448
376
824
944
1016
72
536
264
256
832
1096
848
1024
224
200
408
840
64
720
720
80
272
376
353
816
32
48
432
144
11
200
0
392
128
32
7
71
64
248
112
28
63
120
127
24
1
102
83
71
128
192
259
13
1
176
242
280
408
296
417
426
257
459
264
324
816
752
512
603
51
244
528
640
1192
397
28
1
976
768
1305
123
1005
604
2001
1128
97
15
104
48
123
79
80
216
56
128
167
37
69
0
1
358
327
589
16
10
139
413
405
917
725
132
392
408
413
560
568
184
392
396
512
708
512
1792
1056
612
620
636
508
560
800
1308
1348
576
196
262
322
30
986
64
66
226
28
22
358
368
94
79
88
272
449
449
771
833
367
864
767
652
576
576
128
912
1031
611
256
780
1807
1144
1840
32
68
520
523
731
1728
1816
201
975
975
224
113
196
611
1846
512
1599
97
15
184
56
228
156
68
212
208
384
452
612
24
4
192
296
269
908
80
80
192
136
475
525
797
52
216
281
287
416
289
337
833
867
374
311
32
161
177
386
3
768
32
107
101
180
420
518
768
1168
136
139
267
322
842
826
1274
140
472
346
314
52
679
98
138
258
804
928
681
1544
11
538
280
22
657
1712
1704
1804
520
35
749
673
169
8
69
85
936
933
181
1585
1827
1907
832
584
1541
1537
546
609
321
1104
97
15
188
388
228
128
124
214
210
148
117
100
30
22
70
64
3
68
202
20
48
85
229
163
64
224
167
101
136
34
39
68
5
69
229
28
4
0
7
7
64
200
24
0
8
64
239
88
80
216
212
224
216
8
33
36
69
194
270
196
44
28
63
49
146
0
386
258
18
516
736
384
716
202
546
1840
969
616
1676
654
1747
1584
369
464
538
13
785
653
1569
1
211
17
295
257
412
722
145
672
681
1832
97
15
180
52
196
84
84
342
212
388
468
340
340
774
608
608
8
392
280
772
934
640
688
144
96
296
36
12
426
144
184
184
56
8
104
160
136
388
4
102
108
236
268
284
484
550
1536
720
448
532
692
546
1558
350
284
788
872
524
1634
1632
336
276
36
488
556
0
608
1808
24
192
136
40
288
224
400
240
120
144
724
210
528
1696
512
1568
1932
1102
1776
1668
240
1924
1734
1862
1038
538
1753
1118
222
2
256
288
97
15
184
56
228
44
104
200
200
388
452
324
272
784
632
312
8
332
302
778
900
1152
112
196
194
370
258
770
2
582
206
302
218
194
294
966
582
192
10
26
226
162
450
98
82
68
138
10
258
530
562
586
842
586
490
938
1194
1306
1434
1146
602
1714
1716
1540
1860
1426
66
780
512
232
128
12
306
944
392
920
1692
1676
348
0
56
9
666
1698
42
344
276
995
781
542
546
1600
1536
1763
1256
1032
280
256
519
687
97
15
184
56
228
44
104
200
200
388
452
324
272
792
632
312
8
332
302
768
896
128
112
200
201
379
264
257
0
129
155
146
193
339
769
899
918
654
0
256
256
177
314
778
522
658
244
40
20
114
64
396
476
452
266
137
8
148
160
40
257
329
128
194
193
362
367
47
31
67
321
324
277
192
136
360
832
134
190
58
42
818
954
10
698
418
546
1894
614
838
1118
88
1740
1665
33
52
832
1123
1664
1085
97
15
160
34
90
82
80
208
244
446
428
468
342
6
136
256
272
256
292
260
336
222
212
200
216
216
220
114
80
80
84
100
34
428
290
910
908
900
910
648
276
820
624
1146
1026
646
520
272
384
898
762
130
226
32
772
110
271
4
374
358
774
998
1265
385
516
256
836
868
557
697
385
384
579
3
229
4
30
3
451
36
101
236
288
24
160
183
36
442
271
280
456
236
384
977
736
130
184
40
608
1548
97
15
920
392
248
68
238
312
24
120
4
12
100
96
8
448
164
4
4
0
166
442
28
20
278
214
422
718
0
724
1716
1264
784
916
758
1666
1792
1934
1232
536
536
536
514
6
262
394
256
0
396
994
1574
0
128
2
454
622
738
34
326
742
742
950
560
1537
1665
1635
1298
1384
9
669
312
1081
1384
1285
405
257
0
1042
568
296
300
302
544
1809
512
1792
296
744
682
1578
72
644
1608
1104
581
1585
1676
92
692
240
97
15
920
392
248
68
238
312
24
184
4
12
100
96
8
64
228
4
4
0
166
186
428
476
22
38
198
206
480
524
644
724
448
154
282
882
784
1032
1223
1132
1376
1352
0
769
931
771
1536
1872
1116
369
83
28
711
652
782
399
339
859
600
20
1045
1025
1408
1156
963
1088
2024
1018
1218
1537
1152
564
644
6
818
512
292
508
61
6
78
136
236
375
839
528
452
388
808
547
312
131
456
259
867
895
519
40
44
255
97
15
920
392
248
68
238
312
24
184
4
12
100
96
4
72
248
8
8
0
96
96
192
448
528
24
36
0
392
776
896
72
312
292
956
888
520
796
660
648
1736
544
608
8
24
768
1664
192
16
1872
1104
600
640
1664
1712
1712
392
1520
1360
656
248
520
232
1056
768
16
88
344
840
896
512
1632
208
336
768
64
880
608
1648
1496
792
1464
1192
128
688
268
546
1536
1204
129
649
46
14
602
854
303
815
509
484
992
97
15
920
392
248
68
238
312
24
184
4
12
100
100
5
68
228
4
4
22
145
184
428
466
280
49
237
136
488
524
272
311
455
355
312
808
5
13
184
384
517
865
867
98
352
313
452
320
142
395
966
486
276
4
76
108
0
8
72
23
389
586
242
399
903
481
388
976
588
801
769
125
572
1711
651
1565
288
880
1185
1546
40
1160
1565
33
514
1568
1856
1409
528
661
1541
512
513
145
1041
411
313
292
433
1015
97
15
870
744
908
166
160
108
66
102
16
276
582
40
76
73
77
205
193
453
12
35
56
64
110
315
882
91
19
92
324
832
769
784
1104
217
968
865
893
513
640
640
1835
1295
27
222
384
273
535
1616
201
73
35
58
510
638
816
1408
24
192
147
386
258
280
920
732
244
436
36
195
66
44
642
524
413
65
449
324
269
384
579
794
899
519
757
404
389
298
56
940
572
52
2
116
21
320
81
17
16
472
97
15
870
744
908
166
160
108
68
102
16
276
582
40
80
68
84
214
196
454
256
408
376
280
184
188
180
404
384
480
256
0
16
52
20
52
120
0
0
4
70
22
50
34
4
14
254
274
42
10
34
54
498
466
530
522
802
786
986
592
770
774
830
802
886
838
1134
98
50
48
34
112
768
12
26
54
4
32
336
280
0
1
19
408
904
712
832
831
801
995
768
920
1088
295
813
865
1258
1032
1180
167
97
15
260
804
52
48
115
86
195
450
834
86
70
70
128
130
294
306
306
186
186
122
216
220
286
258
896
528
80
88
192
232
256
896
1095
0
16
0
232
256
911
15
560
88
92
222
287
273
821
372
454
230
129
205
80
161
141
4
77
1
386
258
230
420
401
949
404
162
166
262
294
822
83
84
596
512
1856
352
848
915
920
960
1600
352
336
17
529
561
577
1633
49
947
1047
20
50
586
938
1670
1612
1117
97
15
260
804
564
48
115
86
195
450
450
86
70
70
128
130
38
306
306
90
186
954
728
220
158
322
778
1858
778
1160
1248
564
758
1750
210
512
796
900
896
1560
1628
208
24
280
0
520
512
532
816
392
396
404
384
652
526
50
1160
132
660
662
1670
82
1906
770
792
780
1556
1588
1708
428
44
516
528
530
195
136
136
640
273
269
1021
1735
1704
1580
271
134
739
552
556
1593
163
802
864
454
256
484
910
290
374
2
97
15
292
820
52
48
115
86
227
291
900
1094
70
70
64
212
259
900
40
52
30
88
192
276
368
96
96
97
64
220
238
386
288
15
102
102
6
178
128
63
66
2
230
164
77
381
314
0
320
129
133
388
449
541
960
577
645
332
142
450
358
963
1039
47
16
56
27
600
860
80
23
32
513
819
576
1885
1104
1560
1795
835
1124
1355
645
1764
1752
164
951
560
8
152
16
776
104
140
40
77
541
324
800
104
97
15
185
385
312
76
68
214
209
275
506
50
40
12
92
194
129
129
0
112
112
56
32
68
206
200
0
0
8
12
76
14
8
28
116
232
172
2
194
200
236
196
212
276
194
198
360
304
264
328
92
148
278
320
352
332
72
584
348
340
772
814
938
986
448
464
324
86
38
2
52
48
52
52
36
112
208
134
414
396
198
150
406
262
480
416
82
210
488
428
544
32
772
1076
518
32
292
62
1646
1642
97
15
542
1566
128
448
256
396
577
209
87
64
193
26
399
80
32
176
155
189
389
143
8
72
64
200
317
64
194
176
48
88
192
19
33
109
21
82
65
95
12
63
97
145
89
203
195
352
140
65
98
113
128
390
260
128
4
32
112
130
195
0
2
304
20
309
389
197
293
504
268
927
695
644
164
437
440
259
400
657
116
182
32
47
175
4
5
681
46
42
64
448
511
849
9
128
394
898
528
852
97
15
34
106
136
24
52
212
150
46
104
12
20
22
48
80
151
208
276
6
14
18
281
901
716
260
386
392
913
826
1314
1112
1297
269
781
530
1561
1837
1383
1351
1092
652
520
0
32
804
1021
1089
3
64
216
184
8
796
2
99
244
274
308
292
408
180
436
437
260
396
400
576
419
268
268
774
6
386
31
339
96
632
928
1156
173
476
897
976
265
771
1265
1042
792
50
187
542
1072
993
771
1286
1300
579
2006
192
97
15
152
32
124
216
236
262
502
519
268
256
68
324
305
953
515
640
568
664
399
593
72
456
497
392
259
413
48
48
48
56
15
136
213
1
2
68
70
70
104
237
317
124
125
116
96
83
130
167
165
4
6
49
122
64
64
37
160
13
13
14
34
196
192
279
272
776
268
394
260
490
527
768
128
704
448
561
821
519
768
608
32
433
539
328
332
241
721
155
438
167
1128
108
562
155
1731
1548
1826
1320
97
15
32
40
8
14
495
7
32
48
48
69
241
497
541
21
18
59
367
781
448
16
820
773
900
1008
31
801
803
818
1218
1095
896
560
35
787
828
708
14
8
152
264
20
144
212
520
792
528
291
881
834
864
776
1036
559
352
881
1096
1092
792
99
183
288
784
1106
216
2031
1249
147
724
661
176
1667
541
16
1808
1207
1685
1653
392
1222
1767
1692
1188
45
160
1154
704
742
152
32
1964
801
656
1554
1554
1562
1772
42
648
97
15
32
40
8
14
495
527
32
48
48
69
241
225
20
16
17
59
367
285
449
547
51
523
900
720
529
769
544
1841
1475
902
580
622
744
1232
1880
0
67
390
423
776
556
1016
68
0
97
355
292
256
1300
16
472
576
192
512
1812
384
944
896
1100
1742
1578
276
52
628
1542
1158
974
1544
1864
924
678
258
384
130
202
8
777
28
350
778
16
24
251
384
128
260
816
1048
69
879
520
772
586
903
1275
1986
834
1034
97
15
68
224
160
40
428
384
80
68
36
184
424
44
32
312
24
148
164
40
456
220
196
244
198
448
266
0
300
4
150
134
142
284
186
112
124
112
112
112
98
32
2
70
6
30
28
24
86
70
224
166
0
0
67
67
230
36
162
24
251
125
128
193
261
13
495
520
109
64
228
295
856
995
1024
4
110
138
426
682
1696
38
64
106
170
680
556
1706
1184
693
1664
1840
1456
1444
416
933
1720
1568
1600
1036
97
15
68
224
160
104
300
384
80
272
136
44
424
172
32
480
136
412
400
24
456
312
56
268
12
0
304
196
4
182
2
408
348
220
468
326
174
424
448
100
260
274
306
162
128
156
456
268
12
2
118
150
0
184
8
26
162
64
0
224
176
165
476
128
448
352
177
395
392
24
260
328
283
182
55
400
624
216
239
3
4
260
341
322
67
89
65
500
468
68
69
80
272
954
566
1670
1190
190
1023
771
97
15
160
416
480
304
904
600
64
192
272
304
304
208
120
68
236
164
0
64
72
8
76
2
2
124
56
120
68
12
244
88
0
68
56
136
208
48
0
40
0
192
156
16
56
68
128
196
198
10
10
44
386
326
134
398
290
308
1014
402
10
168
184
480
868
68
790
598
86
23
263
789
1104
216
112
209
457
605
657
681
904
269
769
976
1112
66
369
115
1022
560
1553
57
552
770
1042
706
522
1802
1281
774
97
15
542
34
880
836
166
288
864
584
576
60
4
14
8
16
504
284
52
4
4
16
140
66
20
176
182
434
454
174
450
326
902
732
130
18
282
258
772
520
648
209
232
240
264
390
135
7
79
320
352
787
769
1089
100
813
1793
775
512
1745
1235
2020
1548
78
767
752
689
651
680
1696
104
8
427
554
301
33
561
880
128
395
40
876
962
1025
57
847
871
848
568
1888
22
518
352
1039
1032
1032
1899
1282
678
1712
97
15
542
34
880
836
166
288
864
584
576
60
4
14
16
16
504
284
52
4
12
138
140
68
24
192
134
448
248
172
65
226
182
438
48
32
15
65
195
162
438
388
39
36
97
1
129
17
27
435
116
469
276
40
448
600
1
915
411
592
836
948
568
1632
97
275
380
788
36
646
66
96
161
452
278
306
140
8
130
134
132
556
360
452
838
902
710
1768
162
1570
1316
788
560
1587
158
1698
1570
118
159
737
97
15
542
34
880
836
166
288
864
584
576
60
4
14
16
16
472
284
60
4
14
138
152
196
36
160
132
448
332
220
388
334
232
416
400
32
612
260
70
584
552
804
920
296
940
898
906
1066
8
24
292
28
276
878
122
10
24
4
0
100
320
106
8
84
64
232
432
388
320
224
112
728
736
172
132
512
544
1792
768
525
316
864
992
1584
360
363
37
1541
544
744
1580
1647
744
1577
44
284
1036
43
11
1672
97
15
256
896
1152
4
14
776
512
512
512
0
1537
1283
384
896
640
1537
1539
1858
1409
65
321
771
710
1763
64
420
1218
6
166
352
522
1562
1540
1254
306
62
442
396
514
1852
156
144
384
36
492
336
896
1124
244
16
256
5
256
328
64
712
516
71
220
214
328
824
824
251
123
88
336
528
532
1543
1060
549
388
934
758
595
275
900
709
1709
524
1553
144
193
387
710
196
717
1678
64
256
34
2
258
768
630
1760
2019
97
15
112
4
14
18
156
132
390
296
8
28
144
152
162
326
360
296
460
338
430
514
178
170
424
388
518
910
730
644
164
130
452
260
0
256
408
396
4
118
22
14
10
4
504
124
52
0
38
98
608
768
784
599
340
872
1832
776
1088
899
643
1736
1736
236
1412
135
4
647
560
1544
1113
259
6
264
508
497
395
394
770
818
754
4
38
310
382
378
948
248
393
130
64
0
0
256
1025
65
70
30
30
508
97
15
242
398
912
576
88
24
128
161
271
288
561
353
122
77
204
248
227
135
261
65
77
16
8
108
188
81
8
12
0
8
5
12
4
12
28
20
3
1
0
7
8
0
3
0
67
195
167
24
27
22
228
196
236
168
167
419
482
138
154
26
96
492
312
104
778
490
520
794
579
791
1334
118
816
771
925
1056
1538
4
525
93
344
923
513
1537
1153
64
192
12
124
583
448
96
192
195
192
320
193
464
97
15
67
83
147
284
192
0
63
97
96
17
91
195
7
13
1
224
176
96
109
269
396
400
136
152
392
432
385
396
76
84
228
164
158
132
128
84
68
660
678
680
168
344
832
1816
1284
838
576
1552
1664
1768
1784
204
130
738
756
580
14
802
12
306
282
540
1558
334
840
868
758
720
708
1634
1474
66
1124
774
616
556
380
642
1730
194
258
394
16
60
518
6
458
282
898
1090
1569
1828
140
93
637
1605
1601
1733
97
15
4
5
77
88
16
118
117
213
232
171
136
236
132
70
65
218
138
72
216
24
28
48
51
14
74
66
8
36
166
32
177
447
170
308
484
288
448
448
32
480
436
384
256
128
391
263
4
32
0
64
47
72
139
400
472
472
351
47
8
348
368
273
375
256
771
968
587
163
139
142
504
368
455
8
21
409
256
130
572
646
544
432
373
66
900
646
354
482
550
800
778
770
72
18
710
1056
1124
1426
97
15
968
108
12
4
264
304
312
312
872
232
448
448
64
192
16
8
780
288
800
576
448
288
360
204
610
512
640
548
696
1160
732
498
406
494
564
1912
1028
12
18
210
480
544
804
68
4
22
6
398
282
788
150
178
312
772
12
482
266
284
784
816
100
624
1636
544
1538
1026
1414
1070
1576
128
1694
1668
1222
1732
1574
1890
1142
248
450
579
224
400
387
272
20
129
35
48
257
107
8
143
225
177
435
955
756
1927
97
15
12
4
244
260
8
776
1032
512
404
500
256
768
1808
1432
472
440
544
560
1584
72
416
16
400
640
1680
1656
1600
640
528
560
752
648
24
264
1432
924
1172
1656
1544
1792
1304
12
772
642
434
0
784
1064
552
44
108
428
424
212
80
48
104
168
43
74
200
256
136
200
11
10
10
250
268
910
207
283
154
210
208
261
129
137
192
204
216
281
87
164
30
115
3
321
86
147
44
100
69
845
1101
76
0
24
97
15
804
36
62
66
224
144
20
22
22
22
0
38
14
70
80
48
54
86
52
116
118
14
18
208
152
148
64
192
140
448
224
272
48
128
168
428
34
288
16
216
220
284
476
322
98
242
134
226
130
20
198
270
246
30
18
16
52
244
288
896
528
48
316
454
262
287
335
327
903
725
452
353
873
1056
652
397
73
29
588
1815
1137
16
648
674
1665
1634
140
164
896
628
1664
1712
1712
1841
800
990
624
88
97
15
804
38
62
66
224
144
20
20
20
22
0
38
14
66
88
88
20
54
52
124
112
96
72
72
24
66
70
0
16
32
80
212
52
502
784
768
648
108
520
908
806
774
908
1116
1888
1284
532
1104
72
872
554
1762
52
1398
454
358
230
906
650
1706
296
1282
1026
1062
166
174
136
1708
1700
1952
1152
112
147
720
600
96
416
48
1633
1803
904
1544
1604
1616
1603
854
70
1200
696
552
583
459
834
1114
80
528
643
1616
97
15
804
38
62
66
224
144
20
20
22
22
0
38
14
68
84
80
20
54
59
120
104
96
88
24
49
65
32
1
17
17
71
44
14
67
98
98
123
67
228
124
34
66
148
124
64
0
16
128
104
11
19
3
49
442
319
893
524
9
56
1005
517
837
896
1220
1233
2008
1485
1081
537
536
1691
1672
1539
1026
266
395
655
643
734
186
274
1412
400
412
656
1698
1538
1736
607
19
513
610
378
904
213
1800
1408
1244
97
15
804
38
62
66
230
144
20
20
20
22
2
32
14
66
88
88
24
48
52
118
112
97
65
198
231
141
36
1
63
125
69
101
164
189
14
4
53
65
1
98
96
99
64
6
5
72
0
10
116
29
52
116
36
126
34
196
280
420
260
37
30
448
416
416
488
519
776
924
672
544
1616
1251
555
328
844
608
1544
1543
268
199
120
200
572
71
519
0
18
32
416
27
288
941
1181
974
910
655
647
788
97
15
804
38
62
68
230
144
20
20
22
16
2
32
14
66
90
90
50
48
52
122
106
98
8
32
39
37
32
4
200
280
29
29
17
308
391
463
259
771
776
923
731
720
620
513
643
706
720
518
274
440
416
432
156
178
8
8
12
108
141
156
432
8
24
32
55
133
197
464
336
876
739
369
645
140
12
966
1099
520
1656
708
1732
1590
1553
99
534
12
556
729
1549
1856
1376
0
258
267
67
223
193
67
97
15
168
64
192
24
496
528
1808
0
28
212
288
396
516
568
1036
218
130
394
596
434
486
494
234
138
402
26
66
2
34
42
170
170
170
106
74
74
74
114
146
146
52
124
124
66
66
86
32
0
0
36
386
546
6
512
512
264
924
993
515
1796
908
732
1756
1183
641
547
324
360
872
771
113
193
194
176
40
43
805
1100
140
429
388
551
320
717
1125
1638
1026
923
655
1624
1433
536
1912
264
0
656
1555
131
97
15
168
144
8
40
424
544
1824
136
424
456
408
417
545
688
1201
9
269
283
610
481
403
498
530
10
427
0
98
2
642
518
1904
1916
1059
65
785
819
1262
1224
1160
1184
1968
561
824
773
561
132
718
458
16
24
456
124
902
6
192
272
192
360
876
192
68
48
248
452
264
8
136
316
278
278
340
102
98
236
484
486
256
780
44
440
532
4
188
392
832
900
962
40
40
34
354
2
298
906
528
829
772
1022
97
15
168
144
8
40
488
544
1824
136
424
424
424
416
544
688
176
56
364
288
272
464
832
968
520
44
128
48
320
24
916
552
104
488
476
984
604
64
110
906
524
1536
588
636
838
870
752
1788
130
256
321
838
1030
520
1772
128
207
393
768
10
778
517
669
269
264
396
913
449
611
3
257
4
31
192
209
0
132
3
51
114
50
144
215
48
120
218
0
80
30
30
80
721
987
594
11
3
544
1891
1283
772
97
15
168
144
8
40
488
544
1808
136
424
424
424
416
512
800
1328
104
236
288
304
312
16
48
8
76
194
150
2
40
16
56
28
118
30
16
1
8
260
449
360
524
785
792
925
735
704
1600
769
649
714
706
575
1536
195
423
196
182
416
544
1607
172
551
692
29
320
848
859
1984
800
1251
1683
1076
55
60
65
832
576
1809
27
3
36
4
128
616
520
40
64
736
755
348
436
564
1654
1891
787
563
540
388
710
97
15
328
184
387
27
312
4
197
261
295
428
429
96
97
97
226
163
52
38
3
63
0
96
32
417
392
284
55
32
256
432
432
528
600
772
901
680
320
352
368
336
344
440
40
0
0
192
192
528
688
640
320
128
0
872
776
792
1152
1152
1025
1885
1336
264
792
784
1731
1727
1568
170
13
6
679
701
685
673
49
308
437
229
680
640
1687
1667
1858
1092
774
311
674
128
561
1720
1208
152
650
200
492
367
76
96
97
15
812
556
12
28
5
2
8
24
0
16
16
0
10
4
8
12
12
124
212
32
16
8
12
226
196
20
272
784
600
508
256
320
864
1008
1008
712
504
260
800
800
0
48
0
0
368
160
432
904
908
708
256
0
72
88
332
860
530
178
52
14
138
34
2
172
28
134
388
22
374
64
0
210
499
48
688
567
772
909
653
460
792
777
544
271
779
1027
1031
275
416
232
8
792
768
1304
1311
308
504
779
97
15
812
556
12
28
5
2
8
24
0
16
16
16
10
2
8
12
12
12
4
36
76
8
12
2
26
58
168
75
105
106
107
98
488
267
325
813
809
808
936
421
544
784
1450
1451
1195
169
672
551
1572
1064
1320
296
288
1002
683
296
556
78
835
789
45
47
104
133
397
264
838
784
16
99
195
195
201
94
80
168
284
768
548
421
804
774
774
950
950
1188
1372
1392
1530
1122
1024
696
1544
1543
1029
1432
1027
166
97
15
812
556
12
28
5
2
8
24
0
16
16
16
10
2
10
12
12
12
4
36
22
16
10
2
24
60
34
118
70
46
104
96
44
36
48
68
102
42
10
0
16
24
192
160
182
0
12
136
472
161
290
307
440
464
456
11
333
229
131
130
128
503
304
29
48
432
572
31
15
264
328
771
923
9
257
353
885
850
853
944
743
492
864
81
217
30
20
325
320
786
2
194
17
55
23
333
382
446
97
15
812
556
12
28
5
2
8
24
0
16
16
16
10
4
8
12
12
12
4
0
16
8
8
2
26
2
42
18
54
62
106
116
118
38
22
66
98
96
130
2
0
250
130
134
294
54
190
474
356
258
450
34
946
394
450
522
682
466
866
98
10
554
682
74
1034
26
826
1012
564
1828
1892
868
526
768
712
520
24
280
4
886
176
176
0
256
440
556
1806
1456
440
393
721
706
1668
4
5
275
946
613
97
15
812
556
12
28
5
2
8
24
0
16
16
16
10
4
12
12
12
12
4
32
18
34
10
2
26
98
38
86
6
58
42
234
482
394
312
90
146
476
396
540
470
322
860
832
608
768
20
4
324
328
834
1104
1304
1144
132
142
206
568
876
740
760
900
640
1736
40
12
256
308
512
1672
192
1128
232
170
464
596
1828
1300
326
102
138
394
588
20
1366
130
38
292
260
16
620
60
432
961
704
926
962
512
97
15
812
556
12
28
5
2
8
24
0
16
16
32
10
4
8
12
12
28
20
0
16
8
8
8
8
0
48
68
6
2
4
20
52
126
142
14
8
52
100
102
226
0
322
370
184
132
396
942
1722
436
272
964
646
1600
1540
194
224
556
550
1583
1272
1688
1551
906
661
593
851
80
131
264
521
1675
1568
1865
63
7
68
580
474
602
1544
1129
1640
1400
241
130
26
218
1667
1831
15
65
137
193
749
552
848
45
97
15
812
556
12
28
5
2
8
24
0
16
16
32
10
4
12
12
12
28
20
0
8
32
10
10
10
2
12
124
134
70
70
138
72
244
245
132
449
328
104
360
67
4
141
398
334
847
95
579
578
192
9
385
64
904
896
199
422
316
802
518
526
1580
168
311
828
198
1014
1264
1648
352
288
801
1064
1292
1038
522
648
524
512
1904
1504
362
746
346
1088
1132
782
70
608
4
1724
996
501
660
1024
72
1680
0
97
15
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
130
18
194
218
60
34
51
18
506
268
388
588
33
162
438
496
512
768
3
450
450
294
304
256
899
706
130
196
68
109
327
99
752
536
520
201
410
944
556
303
775
663
1713
1669
1157
664
280
400
1005
573
1797
136
2
133
100
320
86
784
1025
409
477
308
276
774
97
15
778
778
906
948
948
1014
882
1140
1142
1136
1048
1156
1028
1152
900
902
976
792
952
572
60
124
22
136
192
200
32
66
210
130
0
132
141
318
198
102
278
902
655
337
340
320
864
788
821
1077
1876
858
839
867
1041
1201
1153
33
113
576
584
846
686
174
399
407
219
89
65
137
168
160
0
400
55
4
234
411
429
302
388
469
212
132
160
236
384
47
35
264
795
531
55
945
728
369
779
920
1053
1797
524
516
97
15
1232
64
16
128
256
320
800
48
112
96
241
32
1
352
0
0
395
385
275
433
432
816
951
560
273
400
432
264
415
975
0
40
35
103
7
33
484
556
30
60
108
125
145
65
37
320
34
0
228
134
391
397
28
223
408
0
276
268
8
611
706
0
476
322
806
890
954
690
166
446
290
354
262
258
2
748
0
801
1201
274
782
920
724
1557
1813
194
401
179
674
643
687
1720
1184
801
616
141
1604
195
97
15
212
244
144
454
562
802
44
44
98
134
398
282
26
330
26
34
166
40
66
178
2
282
386
466
410
290
114
410
394
410
562
534
566
646
134
6
478
322
832
948
704
240
176
16
368
280
283
63
47
15
143
207
271
256
41
40
352
369
368
883
48
769
921
716
398
776
776
771
398
904
45
358
360
124
246
38
466
528
65
837
69
192
136
108
382
836
835
1101
48
48
260
336
338
852
543
913
506
397
97
15
160
224
136
392
312
108
108
82
212
276
52
38
290
4
156
156
52
438
454
224
224
224
384
404
272
22
0
288
560
520
528
1748
724
420
904
920
1256
1644
300
260
788
1044
904
1048
1544
1640
616
1896
64
704
544
40
40
1580
1900
1376
352
16
48
552
512
12
800
816
528
1808
1280
1412
200
200
741
1677
1626
1436
436
298
555
555
673
68
92
1089
981
981
1692
1539
1571
1939
535
20
1186
696
608
881
464
90
1536
11
97
15
160
240
136
396
44
108
108
90
72
204
228
36
34
2
26
26
56
184
188
62
10
66
74
66
4
66
354
226
498
500
276
142
394
266
842
520
456
260
388
462
602
920
16
56
136
128
392
256
268
100
48
384
24
120
232
464
788
976
472
616
32
136
264
304
68
580
22
402
230
162
474
332
166
742
70
54
150
146
20
788
1072
1816
1104
92
336
848
1958
1232
2008
131
1730
1620
1670
142
648
543
1619
848
97
15
160
240
136
396
44
108
108
90
72
204
228
548
802
898
922
538
88
856
796
1214
1162
706
610
1858
580
834
618
138
410
570
116
110
194
98
266
410
0
388
308
150
406
150
240
504
392
576
632
96
110
0
176
384
392
392
388
238
138
4
20
20
52
22
64
4
12
28
50
6
454
320
80
40
332
308
984
394
312
784
928
1856
832
4
54
736
640
1544
60
796
789
821
596
532
1750
210
87
1203
1091
460
97
15
204
204
132
388
556
108
64
76
204
202
474
88
60
36
0
2
154
136
0
128
4
22
114
112
244
244
116
244
238
160
132
8
12
140
130
174
298
40
40
96
92
4
192
58
106
96
136
240
192
458
298
34
436
272
268
398
590
282
896
724
518
550
786
96
312
812
1116
1110
1292
1470
422
544
804
897
769
848
16
896
524
119
223
223
396
632
120
99
64
8
1
145
129
159
131
198
228
100
638
70
97
15
1808
1170
928
512
56
748
526
770
1304
1312
1200
944
736
1544
24
540
548
352
776
656
1680
1048
24
1584
1208
0
540
274
1152
1604
1476
1504
1068
14
642
636
1916
2
646
646
970
984
514
986
1026
2
322
294
126
322
134
558
616
224
272
28
66
320
366
320
344
8
128
464
340
852
853
88
192
460
348
348
273
936
556
396
300
34
783
0
200
736
356
828
865
1010
1272
540
20
1248
1059
1314
1026
998
4
1792
1923
1554
97
15
0
124
60
0
0
64
96
108
2
58
32
0
4
14
510
514
0
532
782
782
914
1010
512
1794
774
658
1242
1242
638
526
267
410
928
640
129
289
141
89
63
130
129
320
65
96
32
96
65
36
66
192
192
148
68
230
292
52
596
622
572
134
422
534
1846
774
912
722
1748
1760
1552
272
310
274
896
550
614
1550
1540
520
2
166
516
374
24
18
84
210
328
216
67
196
248
222
471
14
59
1
288
323
97
15
0
124
60
0
0
33
45
109
2
76
65
35
47
39
1
32
51
51
60
96
116
28
53
8
13
45
1
163
182
112
136
72
218
195
130
134
416
172
420
292
258
802
582
14
340
194
618
874
1412
496
544
28
790
534
1536
48
384
528
849
948
694
1552
1280
481
355
776
8
612
325
939
22
495
308
404
17
146
419
516
0
264
15
225
160
113
331
371
51
697
192
17
280
220
17
912
394
682
1716
71
97
15
0
124
60
2
2
68
96
108
4
70
70
10
2
14
2
146
96
140
210
500
508
354
96
120
152
416
264
328
320
20
68
216
248
16
24
940
60
64
0
320
272
808
804
1126
2
384
384
964
596
788
692
912
646
558
220
18
150
278
902
758
144
92
340
8
280
52
182
640
640
320
776
16
792
804
932
560
272
32
768
264
292
368
112
72
257
141
568
544
512
144
387
255
496
826
1024
96
439
52
97
15
0
124
60
2
2
38
44
108
4
70
70
38
72
138
2
34
48
80
206
234
12
28
48
54
68
64
208
16
54
6
55
32
54
87
213
80
21
13
29
53
53
53
5
32
0
22
0
0
58
64
128
52
179
312
36
325
325
110
483
771
316
935
420
300
829
864
20
259
67
68
610
514
807
128
984
849
801
995
16
1598
1904
1120
772
578
1638
1590
68
832
92
212
710
8
104
460
846
1100
644
246
97
15
0
124
60
2
2
166
44
108
4
70
70
70
40
34
2
34
48
112
86
34
116
28
48
78
34
8
66
102
86
54
14
472
628
68
4
0
674
930
898
632
1544
1548
1868
1356
1304
1040
1408
1016
1760
1732
1126
1376
1092
4
142
130
404
814
954
12
78
42
106
66
128
440
674
82
50
2
0
102
14
76
12
108
488
475
1019
384
728
448
903
525
812
47
936
540
1539
897
1096
1408
1024
76
1227
0
1334
1439
97
15
0
124
124
2
0
64
96
108
132
246
256
2
6
14
252
258
390
558
731
282
400
476
260
896
717
521
719
416
0
304
53
481
304
22
240
272
23
67
76
13
72
64
31
176
51
118
112
127
143
199
16
136
14
34
96
128
15
232
105
8
8
86
16
80
19
241
128
419
352
114
264
256
15
511
575
268
1008
384
588
768
897
48
544
24
461
320
852
1286
1282
17
11
0
628
1110
1105
81
59
47
97
15
0
124
124
2
0
64
96
108
132
246
128
6
6
14
252
258
6
134
178
154
400
402
4
176
126
242
414
402
496
382
50
144
132
4
32
6
8
194
144
440
52
6
112
82
224
164
404
260
176
90
192
12
140
76
334
138
140
250
186
0
130
2
114
66
11
264
333
14
216
61
5
741
337
324
365
537
1668
1892
524
1724
1730
1536
1721
1569
5
1317
529
608
678
518
518
534
15
653
550
674
690
754
97
15
0
124
124
2
0
64
96
108
68
214
128
4
4
14
124
66
78
26
156
150
144
20
212
96
244
244
246
272
384
896
288
128
4
198
256
768
64
120
492
284
286
330
868
956
652
140
674
1152
482
26
818
738
1578
1800
180
980
524
4
966
520
1636
1292
134
144
372
214
96
4
100
54
178
114
4
6
150
17
232
15
88
8
220
285
389
49
130
416
489
481
305
53
149
505
531
671
135
5
114
386
97
15
0
124
124
2
0
64
96
108
36
38
32
6
6
14
28
130
134
6
4
12
8
218
194
256
392
388
388
482
356
368
278
384
344
380
322
262
294
768
88
72
92
66
160
416
1008
120
68
68
16
230
272
408
516
212
22
198
224
12
12
324
364
356
160
440
40
200
232
264
284
182
392
456
360
364
768
4
240
0
400
280
828
966
1254
422
304
48
260
17
562
736
256
38
254
975
1025
3
64
2020
97
15
0
124
124
2
2
64
96
108
132
246
262
4
4
14
252
258
384
547
774
782
400
498
256
769
512
530
222
1234
536
521
656
1777
1776
1664
456
353
944
690
136
191
3
1
257
227
178
134
204
0
194
33
3
148
400
414
482
992
546
1650
1616
626
536
1568
515
1571
1638
398
968
1552
309
585
41
616
135
576
1611
51
60
319
801
904
527
801
259
450
964
116
720
1597
1536
1904
784
769
1091
715
9
105
227
1025
97
15
0
124
124
2
2
64
96
108
36
38
38
0
6
14
28
132
128
38
54
22
264
352
192
100
224
396
930
510
124
860
584
856
792
80
832
770
832
848
1092
1444
1090
90
344
76
892
516
910
47
176
440
296
236
388
433
227
384
129
145
16
255
536
696
643
642
1
259
866
256
828
1026
448
802
994
38
614
870
198
1134
866
866
1026
550
1552
2008
540
65
833
849
1108
80
208
85
320
40
1003
118
214
267
97
15
64
124
60
2
2
66
12
44
4
54
134
14
218
274
2
4
448
600
492
482
260
384
992
912
576
1848
1056
160
880
624
512
520
1548
0
1584
392
488
12
780
602
1624
248
1032
780
868
486
96
200
968
516
20
178
414
304
272
280
108
876
100
6
400
432
552
808
40
44
140
13
426
545
42
928
336
65
305
417
21
354
2
559
751
1949
901
704
228
445
800
1620
21
1028
77
525
1566
641
1600
1368
434
1019
97
15
4
124
60
2
2
70
110
106
4
70
6
6
6
6
0
34
16
0
0
32
115
286
31
0
48
368
881
1008
529
823
816
945
907
768
768
528
256
339
331
95
112
208
128
352
369
324
840
816
768
609
179
155
391
261
406
915
691
660
148
244
556
17
49
331
330
835
961
22
17
48
72
601
573
204
1037
544
816
904
768
1842
1894
830
800
880
1217
1059
129
32
294
34
547
739
400
451
324
928
693
265
97
15
4
124
60
2
2
70
110
106
4
70
262
6
6
6
0
290
992
608
544
1568
516
966
864
784
1040
1616
328
1504
352
96
848
592
1592
1320
336
272
272
224
520
264
384
368
784
128
664
132
396
338
608
768
792
540
324
206
450
348
24
396
98
36
40
88
96
198
478
16
16
0
0
549
866
870
784
768
808
1819
769
1281
65
513
569
1679
128
1281
384
449
474
763
1807
1024
160
1202
572
684
1056
388
1264
1755
97
15
4
124
60
2
2
70
110
106
4
70
134
6
6
6
0
52
240
288
324
0
6
456
464
384
392
556
866
998
552
680
556
732
572
806
998
570
652
652
705
1537
1
8
480
392
395
683
1679
15
31
71
3
625
632
520
1752
1776
1888
880
263
419
422
710
526
158
252
768
131
386
578
1602
1800
1104
768
1088
258
898
1158
1478
1418
746
754
550
786
576
6
70
38
390
284
192
18
800
992
608
83
946
1011
784
97
15
4
124
60
2
2
70
110
106
4
70
70
6
6
6
0
52
48
32
4
0
6
18
16
0
8
12
18
56
40
49
58
45
28
52
51
65
69
25
64
208
145
48
106
18
215
215
231
261
393
465
216
192
268
301
265
386
11
95
210
192
360
768
780
648
514
16
208
472
12
518
770
1167
1624
1560
1928
1085
20
1301
1132
545
616
1603
1153
1833
1510
364
649
87
0
673
1753
129
1059
138
219
344
797
637
97
15
4
124
60
2
2
70
110
106
4
54
6
6
6
6
0
2
16
2
0
0
6
6
63
60
70
102
100
96
121
33
109
97
39
100
109
29
128
3
200
256
7
199
236
166
390
448
264
384
1
192
132
422
56
136
28
159
24
184
178
48
8
75
43
168
77
205
225
111
32
225
131
291
12
14
287
320
352
561
369
960
1744
402
402
906
548
563
1692
244
0
526
578
1730
1670
1560
1840
1430
428
546
97
15
4
124
60
2
2
70
110
106
4
54
134
6
6
6
0
2
448
256
256
768
774
774
992
704
512
768
1156
640
752
642
640
516
1806
146
126
124
4
462
558
1822
50
8
72
204
484
544
864
1136
576
768
824
428
318
390
800
784
856
32
68
212
64
326
372
320
60
8
396
292
296
297
778
608
904
1176
724
237
417
464
864
1808
1169
131
143
0
64
608
35
115
136
399
384
896
1671
1700
115
276
516
768
97
15
4
124
60
2
2
70
110
106
4
54
70
6
6
6
0
2
64
32
64
0
4
6
224
256
128
272
296
352
496
504
264
792
404
688
688
144
16
344
156
660
640
160
128
256
8
256
256
64
752
520
268
396
412
888
824
952
524
1802
264
352
260
260
70
518
320
122
104
372
886
626
230
494
548
1798
652
668
128
1168
640
1714
112
576
1612
1892
830
1570
1536
62
900
32
110
714
514
790
1968
1892
69
18
97
15
4
124
60
2
2
70
110
106
4
54
70
6
6
6
256
260
832
528
64
544
1020
754
992
992
608
1840
1496
776
1024
16
16
528
1624
216
580
36
1384
328
664
644
520
1592
1976
952
1288
348
512
1728
192
320
1088
1224
748
706
1728
1568
544
560
88
540
706
194
422
474
88
968
284
6
38
270
842
872
196
49
432
504
296
8
20
159
384
400
392
32
32
99
135
208
40
780
1054
639
760
401
717
1546
1829
1441
97
15
4
124
60
2
2
70
110
106
4
54
38
6
4
6
0
2
0
0
3
0
6
6
0
0
1
2
6
0
0
8
11
5
9
0
0
15
15
8
25
38
31
31
56
43
72
56
36
40
107
224
416
81
40
171
416
420
384
0
516
455
483
422
566
646
1742
442
284
16
610
616
1612
238
0
781
769
795
1088
1632
1769
1545
11
283
926
512
71
1636
142
136
153
225
175
518
548
1926
904
684
32
770
97
15
4
124
60
2
2
70
110
106
4
54
38
6
6
6
0
1
0
0
0
0
4
1
0
0
16
16
8
13
25
48
56
28
22
59
42
96
77
10
13
33
51
110
106
17
49
103
224
128
17
193
29
217
218
216
264
412
213
481
260
260
309
310
102
514
435
263
165
388
948
1012
284
28
117
277
276
2
194
8
388
484
520
785
822
48
400
432
929
526
28
54
816
1880
1087
108
32
20
516
1606
97
15
4
124
60
2
2
70
110
106
4
54
38
6
6
6
512
2
0
512
0
512
1796
518
1536
1792
512
1799
1800
0
768
768
0
1295
527
1664
136
0
768
1183
17
213
597
72
600
831
157
240
976
848
1942
807
1797
1089
1812
1048
540
197
1237
724
1764
1760
230
1655
1073
145
149
5
541
1541
773
1141
90
194
498
247
353
392
128
154
282
24
520
271
317
100
451
104
874
352
788
912
643
1862
838
204
522
138
538
1538
97
15
4
124
60
2
2
70
110
106
4
54
38
6
6
6
256
4
512
768
768
768
1020
514
1792
768
640
640
760
760
1536
256
388
68
380
68
604
1604
174
458
570
826
770
772
854
326
362
778
1226
1416
212
580
576
618
874
1128
168
392
460
460
268
920
40
44
2
0
248
259
392
664
141
0
49
19
134
6
467
281
377
243
83
32
173
96
354
67
0
1
213
90
258
92
206
232
220
17
465
348
50
68
97
15
4
124
60
2
2
70
110
106
4
54
38
6
6
10
0
4
0
0
0
8
15
2
0
0
0
15
17
24
0
0
0
31
29
16
26
0
0
63
37
33
101
106
104
127
53
36
101
68
128
151
21
1
58
60
97
101
37
12
16
0
10
11
199
1
13
9
11
257
388
332
333
834
883
928
707
467
592
960
876
798
924
120
566
572
72
100
1
273
898
641
1825
1318
103
165
49
801
1053
1044
97
15
4
124
60
2
2
70
110
106
4
54
38
6
6
518
0
2
512
0
512
1792
518
1542
1792
512
1792
1799
4
768
768
4
1290
527
1803
136
16
648
533
21
12
785
1308
404
491
299
963
848
18
146
195
77
376
365
13
949
953
389
261
128
560
278
257
85
68
588
896
196
452
598
791
1445
268
142
154
432
568
1796
1413
65
170
152
402
528
68
270
81
67
262
322
122
324
876
865
880
1910
1452
472
840
73
97
15
4
124
60
2
2
70
110
106
4
54
38
6
6
518
512
2
0
512
512
1792
1284
518
1536
1792
896
1728
1800
0
640
640
192
1216
28
962
1220
326
870
806
510
318
34
454
358
102
26
2
258
2
20
64
72
88
144
8
152
86
87
343
839
79
351
163
177
924
964
64
864
280
832
1890
1073
838
582
230
694
1602
1920
52
0
74
522
1594
2
682
1224
972
1016
1992
1604
348
282
802
560
1554
192
576
1930
1050
97
15
4
124
60
2
2
70
110
106
4
54
38
6
6
134
0
4
0
256
256
384
572
2
0
896
640
704
1016
1144
1600
1984
1408
1216
1084
1796
1052
706
1542
1062
958
572
66
390
438
434
182
416
42
258
224
44
416
426
418
438
176
440
300
14
28
39
70
216
140
1
16
17
0
35
38
391
269
37
112
80
160
689
353
125
864
800
840
1992
540
1880
840
704
536
1576
140
1088
48
1032
92
536
1800
1308
16
928
97
15
4
124
60
2
2
70
110
106
4
54
38
6
6
134
256
4
0
32
320
384
476
370
864
832
896
656
696
152
384
384
792
792
536
132
52
48
92
84
148
246
452
256
398
476
82
198
288
160
390
384
68
68
198
14
6
128
128
64
84
80
67
192
166
410
60
62
65
194
228
302
472
5
37
69
69
269
260
881
530
816
870
749
185
357
325
861
1180
1060
38
561
130
10
802
522
384
900
420
442
97
15
4
124
60
2
2
70
110
106
4
54
38
6
518
6
0
514
0
512
1792
512
1540
1798
512
1792
1792
0
776
768
0
1280
512
1800
156
8
784
1184
64
92
684
1600
608
612
36
1406
1346
44
428
988
1564
1814
1838
1280
352
10
642
530
578
162
210
358
790
470
758
1602
258
198
294
240
536
572
1537
68
128
12
352
256
937
683
144
408
476
161
435
290
971
744
140
31
531
195
12
26
602
707
1728
384
1177
12
97
15
4
124
60
2
2
70
110
106
4
54
38
6
518
6
512
2
0
512
1792
512
1798
518
1536
1792
1792
0
1156
0
896
648
620
1804
1422
68
198
238
636
4
70
960
76
212
272
242
132
166
272
88
220
4
0
244
500
308
800
1008
514
266
264
260
536
642
678
652
652
664
672
765
230
40
328
776
604
311
132
406
270
258
353
3
823
64
192
500
865
771
784
924
1137
24
281
257
117
429
900
1236
1747
62
97
15
4
124
60
2
2
70
110
106
4
54
38
6
518
518
0
514
768
768
1792
1280
518
1798
768
640
1671
1543
4
512
256
392
655
8
779
1160
203
87
151
15
264
396
203
41
88
192
259
408
616
744
1541
106
224
432
433
552
1632
176
780
556
168
672
1024
1536
263
928
656
1536
1888
1024
527
799
160
688
1584
368
287
561
829
1057
544
616
79
605
320
832
964
1558
1815
1349
213
324
40
732
525
565
48
344
24
652
97
15
4
124
60
2
2
70
110
106
4
54
38
6
518
518
512
770
768
768
1792
1280
1284
774
768
640
1664
1664
1160
128
128
128
640
128
156
388
836
838
582
230
190
124
322
582
930
690
666
16
402
386
26
42
338
470
706
302
894
578
2
2
564
534
576
604
1026
1606
1576
1184
399
464
960
1140
1627
2026
235
167
544
904
561
128
517
1060
948
1076
51
216
472
323
771
1939
195
135
260
319
544
753
1564
1204
696
163
97
15
4
124
60
2
2
70
110
106
4
54
38
518
6
6
512
2
512
1792
512
1536
1798
518
1792
1792
7
775
772
0
1280
512
1807
136
11
776
523
31
31
775
1032
264
203
601
968
888
193
493
236
456
361
322
68
88
72
266
280
796
900
64
68
164
128
258
24
800
220
772
896
518
10
554
1580
1916
768
902
1102
1658
1600
68
102
70
822
616
632
1666
1988
1792
572
66
326
78
76
622
24
1080
1344
68
0
466
97
15
4
124
60
2
2
70
110
106
4
54
38
518
6
518
0
2
512
1792
1152
1792
516
1542
1792
1792
1920
1152
8
896
704
576
192
76
28
196
196
550
678
414
498
378
66
358
294
118
30
258
332
834
128
32
448
520
24
268
0
704
384
1008
512
1796
2038
1138
112
856
572
518
742
1666
1058
1302
534
134
498
122
386
962
530
1842
322
840
532
70
494
552
1644
1422
386
292
564
70
872
100
1026
1122
1062
568
1538
1922
97
15
4
124
60
2
2
70
110
106
4
54
38
518
518
6
0
514
512
1792
1284
512
1542
1798
896
1664
1800
28
1458
768
384
1152
28
732
1756
2
1222
1158
446
426
98
26
1842
530
122
106
42
450
514
10
42
554
384
259
970
554
1810
914
728
381
888
77
585
333
392
1
256
952
1156
176
6
257
512
512
516
108
61
388
388
908
1102
1570
355
712
131
527
973
1084
1633
1555
722
1752
1121
1249
545
97
80
1040
1856
1368
97
15
4
124
60
2
2
70
110
106
4
54
38
518
518
518
0
4
512
1792
1280
1280
516
1540
1792
1792
1792
1280
3
899
644
512
0
4
7
388
387
640
646
1678
1803
1415
384
6
262
908
589
864
226
998
544
280
401
1078
1585
1040
144
667
1613
1764
516
544
290
1073
824
680
219
1567
1555
1553
785
259
770
736
392
392
136
1562
54
316
39
291
391
659
1557
1841
921
513
4
540
1560
204
193
211
1043
1563
1571
1907
94
274
97
15
4
124
60
2
2
70
110
106
4
54
550
6
6
518
0
514
1792
512
1536
1792
516
1798
1792
0
768
768
8
1280
512
1800
128
0
796
1170
4
46
674
52
318
798
1026
118
1022
994
1702
1666
730
178
1952
1024
1028
1020
128
1536
1728
1760
1200
24
540
514
640
512
32
12
804
292
900
588
1772
1918
1484
148
752
472
596
22
784
16
656
16
88
20
342
774
1036
520
8
452
468
832
1352
1280
152
1020
548
1728
1638
1347
97
15
4
124
60
2
2
70
110
106
4
54
550
518
6
518
0
516
1792
1280
512
1792
516
1796
1792
1792
0
512
3
515
512
0
896
1088
7
4
391
648
192
192
591
619
968
652
208
153
415
332
881
776
89
627
603
259
328
362
331
842
777
232
192
198
268
170
744
1674
27
74
208
18
787
566
1548
18
560
122
777
928
736
532
1813
1163
1873
862
94
451
275
896
1152
386
353
29
49
379
128
193
64
449
512
280
97
15
4
124
60
2
2
70
110
106
4
54
550
518
518
6
0
514
1792
1280
1280
512
1540
1798
1792
1792
1280
0
776
640
512
8
4
8
668
388
1156
1550
1674
1688
1244
252
1538
526
462
842
1992
64
1732
404
192
192
40
602
1560
0
1728
718
166
390
98
130
658
6
546
522
58
610
406
70
478
498
464
920
675
384
306
152
16
266
781
110
108
102
198
307
377
353
17
93
84
205
456
845
781
33
1
257
514
328
97
15
4
124
60
2
2
70
110
106
4
86
70
6
6
6
0
66
48
0
32
32
115
94
63
112
80
224
177
48
17
151
64
201
139
129
448
224
72
155
179
0
263
4
56
264
284
439
644
10
440
440
392
576
788
1077
1908
720
576
704
520
1792
1172
86
784
536
632
520
668
72
207
200
456
472
456
960
627
66
112
128
0
576
331
1051
1310
568
648
1664
15
2029
768
551
928
1696
95
1749
53
52
224
1184
97
15
4
124
60
2
2
70
110
106
4
118
6
6
6
6
0
132
448
256
0
0
124
370
864
576
576
608
760
968
960
776
1360
1496
1372
1368
1028
1140
1104
564
598
832
840
856
532
22
38
63
192
64
52
4
260
257
329
768
796
956
390
461
460
1018
638
804
180
1189
37
561
513
24
1600
1795
992
934
863
1607
1603
3
159
28
520
712
112
93
253
496
368
71
1798
36
136
398
259
547
1666
1888
1384
737
160
644
97
15
4
124
60
2
2
70
110
106
4
118
134
6
6
6
0
132
192
0
256
32
124
882
928
896
800
624
728
1992
768
1096
1104
1136
1112
1624
88
856
904
924
916
1024
1664
64
4
20
276
948
756
568
540
8
12
16
8
456
524
0
788
662
0
80
360
12
786
934
646
1778
964
868
868
358
112
600
316
268
12
196
398
272
16
256
768
824
36
140
192
488
496
368
80
133
132
148
128
136
433
779
973
728
97
15
4
124
60
2
2
70
110
106
4
118
134
6
6
134
0
132
192
272
384
384
1020
754
352
480
288
304
888
520
512
528
528
1552
1176
216
452
484
996
1776
1880
64
24
184
572
546
38
958
1252
256
776
652
1794
262
0
480
772
772
1028
1540
1164
78
348
28
532
648
408
976
1008
898
656
192
236
172
44
556
527
730
714
160
416
424
75
104
299
544
1568
1072
11
43
488
397
704
2016
1527
724
913
531
654
1088
97
15
4
124
60
2
2
70
110
106
4
118
70
6
6
6
0
129
128
272
64
32
124
241
224
480
352
304
216
205
129
272
272
784
89
91
67
352
352
337
923
195
148
405
272
867
550
1724
163
420
446
391
646
1702
1576
162
162
48
642
576
582
902
426
416
820
901
1732
1120
1130
1064
1354
1407
1095
1352
1356
621
1547
1557
1936
1095
4
135
552
512
139
272
0
67
483
504
972
141
128
160
944
536
530
1559
1719
736
97
15
4
124
60
2
2
70
110
106
4
118
70
6
6
134
256
132
128
128
160
384
508
258
896
192
224
448
376
344
256
128
48
264
284
84
84
82
250
440
396
908
578
78
174
138
426
552
428
548
768
228
262
402
96
112
256
96
240
280
792
576
144
976
104
136
392
364
108
1804
844
1108
594
210
704
1752
196
1100
1422
654
1536
1552
16
896
513
0
987
752
1904
280
415
77
617
21
16
528
1927
1157
977
1034
97
15
4
124
60
2
2
70
110
106
4
566
38
6
518
6
512
1794
512
1536
1792
512
1796
1798
0
768
768
0
1288
512
1792
132
8
780
1180
8
0
776
24
314
808
1088
0
796
1460
486
994
716
236
1964
1876
54
790
528
1568
1708
546
1666
1218
146
642
296
452
116
140
204
260
56
394
272
360
136
128
48
246
194
68
32
428
732
214
278
272
320
652
769
605
470
580
644
1548
1311
403
0
769
772
1546
1563
256
387
97
15
4
124
60
2
2
70
110
106
4
566
38
518
518
262
512
1794
512
1792
896
640
1540
1798
0
1280
384
384
584
576
1664
1154
394
74
156
392
388
298
415
462
24
0
2
213
277
128
167
56
45
105
115
91
176
416
291
111
97
256
265
321
320
36
788
944
440
732
668
1742
778
778
140
652
512
1668
102
298
256
1162
474
626
1586
192
544
1814
294
326
798
896
1920
1539
340
1344
352
102
114
631
1655
1276
326
4
97
15
4
124
60
2
2
70
110
106
4
566
550
518
6
6
512
1794
1280
1280
512
1536
1796
1798
1792
1280
0
688
648
512
0
0
0
376
504
512
1536
1792
1792
1532
644
760
516
522
524
1790
1146
1280
1029
437
724
246
390
560
903
135
653
164
176
133
389
264
904
152
272
85
21
5
5
182
7
55
359
69
53
372
881
592
680
296
297
936
910
774
1350
1190
1708
1708
1124
1136
1090
1026
744
673
1557
1793
1626
1032
109
1565
97
15
4
124
60
2
2
70
110
106
4
502
518
6
6
518
768
900
896
544
1536
1792
1532
1282
256
128
640
720
1784
1256
0
512
272
408
152
152
392
304
184
280
792
544
96
64
344
264
384
412
52
56
152
232
268
10
320
516
836
580
196
6
208
504
888
952
124
118
238
426
264
256
260
516
0
704
176
188
364
233
174
1886
526
516
544
47
681
1568
2
448
1474
1091
1601
1856
124
1663
1658
881
1080
1718
1687
1155
97
15
4
124
60
2
2
70
110
106
4
502
518
6
6
522
768
900
896
548
1540
1800
1535
1282
256
131
643
715
1777
1264
4
515
257
396
221
257
353
273
136
285
820
116
262
135
200
152
476
832
840
68
14
8
324
308
112
88
16
134
386
276
774
822
790
854
840
552
596
20
388
708
704
742
548
40
196
132
134
2
64
16
344
264
268
396
392
432
432
480
376
288
516
752
544
300
4
796
1026
630
814
46
97
15
4
124
60
2
2
70
110
106
4
502
518
6
518
518
768
898
896
512
1792
1280
772
774
1152
1216
512
768
136
128
640
640
192
1536
1820
1410
324
134
134
1670
574
126
1346
1030
742
1702
442
1442
1386
770
1120
1600
104
1080
512
644
976
646
1807
1415
455
263
15
11
569
288
1280
1380
12
8
272
26
515
627
466
262
910
266
924
692
1635
322
832
3
274
832
576
1552
1040
785
24
511
112
736
483
497
504
996
900
1024
97
15
4
124
60
2
2
70
110
106
516
54
38
518
6
518
1792
514
1536
1792
512
1792
1796
6
768
768
0
1280
520
1664
128
64
768
1152
92
194
580
102
534
822
190
190
962
870
2034
794
1810
1106
1810
1042
538
138
1160
712
1728
1732
238
1640
1064
168
128
39
804
1574
770
212
412
487
355
148
376
648
706
19
273
97
32
104
203
493
525
768
129
48
7
48
305
794
786
552
223
462
448
320
146
212
406
802
632
320
97
15
4
124
60
2
2
38
46
106
4
54
38
38
38
70
0
2
0
224
224
128
4
6
128
448
256
368
520
576
448
448
496
280
920
964
708
160
56
44
292
28
148
168
412
428
268
2
768
32
8
168
480
292
800
106
112
208
20
20
502
126
842
834
12
12
526
770
550
290
122
514
1794
772
1152
640
660
700
1794
256
1412
136
424
680
1570
1568
1306
304
376
632
557
655
30
348
304
896
1155
386
784
1744
97
15
4
124
124
2
2
70
110
106
68
198
6
6
6
134
128
290
224
160
384
320
132
454
288
0
448
455
72
320
352
0
768
15
143
464
352
864
784
31
16
31
256
288
288
47
815
1440
496
196
128
671
544
1879
1360
1041
8
799
543
1664
64
675
945
1907
1009
736
1568
0
32
545
128
11
975
520
816
816
1843
1908
1048
27
592
592
1543
39
868
1028
648
472
543
1820
149
157
449
195
711
579
912
1248
26
34
97
15
4
124
124
2
2
70
110
106
68
198
134
6
6
6
128
148
144
8
324
64
234
98
176
390
448
204
236
28
178
182
128
76
32
228
132
132
400
408
448
280
16
1016
608
64
64
624
512
1800
1308
4
96
800
964
1540
1548
130
1170
1958
1166
1196
44
862
1938
1762
1718
1200
432
420
84
593
163
148
150
152
5
397
513
1635
160
704
219
266
959
673
65
1793
561
355
880
52
133
708
490
6
771
788
144
775
97
15
4
124
124
2
2
70
110
106
68
198
134
6
6
134
128
290
96
0
384
384
132
454
320
224
400
256
72
320
320
32
800
544
1756
1218
196
960
864
644
1678
1726
130
1536
70
1134
718
210
530
1728
38
1558
18
154
466
342
214
540
88
706
4
20
104
360
354
370
8
264
384
392
268
836
608
204
384
144
248
312
384
12
796
816
568
64
136
268
780
278
438
56
40
516
260
145
272
896
513
1798
1154
111
97
15
4
124
124
2
2
70
110
106
68
214
134
6
6
6
128
260
96
16
0
128
220
498
352
352
128
464
952
424
256
864
560
880
792
52
356
260
392
520
364
780
4
52
180
184
173
169
425
72
136
96
307
491
555
328
332
156
387
257
768
518
8
8
251
384
385
386
6
46
99
179
8
76
327
368
365
225
387
470
130
188
389
272
792
264
6
176
304
96
448
113
841
1051
544
0
520
1707
546
1830
97
15
4
124
124
2
2
70
110
106
452
390
262
518
518
518
896
562
736
1568
1280
1280
1468
934
512
1632
1552
1840
1400
176
128
704
736
144
216
0
1296
272
352
784
1744
1752
1728
224
352
304
528
560
1552
80
1344
784
1104
152
320
848
1360
600
1872
1288
1208
356
364
356
608
68
584
520
1676
1036
2
60
100
6
946
872
218
24
12
354
858
48
518
512
772
932
790
22
438
439
1396
1368
1033
793
129
645
1584
880
775
14
97
15
68
124
60
2
2
70
270
42
4
566
550
518
454
294
768
1796
1280
1280
480
704
540
1602
1792
1280
352
640
568
1720
32
32
240
8
924
660
1540
1634
1908
1528
780
12
530
158
650
1668
1190
4
386
226
386
384
132
328
202
124
252
286
786
48
50
560
8
196
276
816
1198
928
752
336
128
451
811
847
768
0
129
259
273
52
357
257
67
230
568
797
1316
616
747
1750
2030
520
1579
1056
1034
1673
1544
161
1063
534
97
15
0
124
60
2
6
160
34
108
4
70
34
64
14
44
2
148
8
199
148
176
252
224
64
193
243
280
320
264
514
143
179
275
220
692
1013
125
220
208
18
770
1039
1283
355
783
929
1664
1793
1288
0
960
532
1585
1545
31
319
751
439
564
54
603
1584
96
224
23
20
320
78
202
138
192
416
432
196
608
123
256
516
206
90
841
329
885
900
653
1804
1329
139
394
562
535
1061
1637
97
114
482
324
852
1073
97
15
8
124
60
2
6
32
36
100
4
70
66
32
44
44
2
50
50
48
56
104
12
28
28
15
24
40
96
128
8
33
130
8
156
160
144
215
508
134
452
204
214
415
419
52
133
72
1
165
172
416
35
43
127
99
3
69
196
16
80
12
0
132
132
176
435
499
471
359
231
191
163
289
524
704
1124
1064
808
544
695
539
1795
1926
1486
458
844
976
536
6
264
266
80
96
97
49
311
84
399
0
97
15
4
124
60
2
6
64
110
106
4
134
130
0
6
6
0
212
244
48
2
6
262
392
152
415
259
262
896
394
88
579
232
491
838
76
877
879
71
0
256
881
1111
16
80
7
384
272
792
538
848
944
920
569
376
195
461
269
294
996
36
47
104
225
300
24
408
2
3
0
4
3
395
413
529
771
774
898
388
256
262
785
1176
1246
72
513
130
268
904
681
385
257
129
540
274
50
122
109
578
831
97
15
4
124
60
2
6
64
110
106
4
70
34
0
6
6
0
84
8
0
34
34
114
82
0
131
83
227
114
116
132
227
177
196
12
8
72
65
360
774
359
375
87
343
853
809
44
536
208
980
853
773
804
1060
86
1554
280
0
71
949
644
1612
208
986
954
312
185
646
78
371
3
16
164
680
40
1865
2041
783
776
896
529
1605
548
8
1476
385
415
567
280
1520
1044
20
1078
180
225
1197
972
520
1820
789
97
15
4
124
60
2
6
64
110
106
4
54
2
0
6
6
0
2
18
0
2
4
6
6
60
47
46
106
96
96
120
49
32
108
168
32
55
21
0
81
195
31
143
77
112
210
198
336
353
69
133
196
134
414
264
368
272
136
158
178
130
162
164
136
681
684
1666
178
690
50
819
873
1672
161
1953
545
1825
560
571
1647
1144
200
1056
3
260
512
323
280
580
6
1574
1112
220
456
344
701
1764
1965
104
128
97
15
4
124
60
2
6
64
110
106
4
54
34
0
6
6
0
2
2
0
2
6
6
6
6
62
78
7
0
32
99
120
113
129
199
112
97
109
141
196
128
56
131
159
144
272
312
508
632
76
205
464
480
520
768
546
292
134
1
474
269
397
130
260
916
565
57
835
513
520
664
729
81
1300
404
843
927
1191
1831
1799
837
80
280
816
1073
112
380
433
226
150
772
13
1541
4
512
615
1592
1543
1549
29
97
15
4
124
60
2
6
64
110
106
4
86
2
0
6
6
0
66
10
64
36
36
108
62
44
118
90
60
100
16
48
34
98
8
40
96
12
4
52
39
36
44
44
44
76
25
65
232
169
40
416
299
107
207
207
296
972
459
545
880
520
267
776
11
576
582
998
512
768
911
667
258
322
96
264
276
8
536
195
70
46
170
420
394
212
404
276
204
224
1
96
226
314
610
275
849
1872
1067
138
394
97
15
4
124
60
2
6
64
110
106
4
86
18
0
6
6
0
65
4
0
36
36
113
49
29
58
60
60
109
12
15
32
32
72
35
97
18
31
16
48
11
133
448
289
3
400
439
384
385
386
513
972
591
351
256
256
321
383
888
96
105
73
106
188
394
264
324
576
213
276
561
1602
600
1604
1098
1764
1549
1809
152
1753
2001
1090
578
526
1872
1105
71
340
338
724
230
162
54
147
36
552
140
432
395
720
97
15
4
124
60
2
6
64
110
106
4
118
2
0
6
6
0
132
104
128
68
36
108
232
112
152
108
92
210
198
16
112
8
12
108
66
230
0
40
8
32
34
2
84
213
82
124
246
190
120
17
52
132
197
132
261
481
141
93
85
113
245
148
10
162
66
47
13
92
0
43
2
0
96
67
91
83
33
160
176
56
168
385
144
465
216
24
392
384
15
664
24
836
868
246
503
795
512
1628
516
97
15
4
124
60
2
6
64
110
106
4
118
66
0
6
6
0
132
72
0
68
36
108
232
176
440
172
92
210
198
224
304
72
76
92
66
6
128
16
72
0
36
100
118
496
624
0
56
552
540
918
784
536
1624
1880
1284
868
1220
582
640
688
1560
184
824
136
128
480
448
640
528
1568
1056
592
0
560
532
1800
280
1316
5
813
862
1092
1550
1308
263
807
460
976
1026
32
1379
224
197
4
628
80
1465
47
644
97
15
4
124
124
2
6
64
110
106
68
198
130
0
6
6
128
146
146
144
402
498
242
102
110
110
254
446
34
0
22
16
128
130
138
416
38
102
232
188
34
38
54
188
386
198
46
98
96
72
728
1
772
520
0
566
1863
743
1543
775
1167
1819
1821
32
1188
424
776
520
648
1674
1123
6
6
198
390
138
472
106
512
642
2
838
72
299
875
970
68
1856
1412
1517
516
536
1730
1568
1834
1073
1144
1035
1178
72
97
15
4
124
124
2
6
64
110
106
68
198
130
0
6
134
128
148
292
256
322
326
134
136
456
380
206
455
576
868
334
146
33
129
395
296
136
12
321
111
136
85
117
248
429
76
362
42
456
256
163
33
401
136
404
447
258
896
129
0
128
193
106
256
128
0
64
899
580
366
98
864
960
1927
903
588
268
864
518
1551
9
152
224
302
923
525
1805
281
59
197
257
248
544
608
81
336
323
103
647
447
97
15
4
124
124
2
6
64
110
106
68
214
2
0
6
134
128
132
204
288
386
324
132
132
326
134
398
458
578
866
550
0
160
44
290
298
930
1046
80
56
360
108
618
866
102
536
792
512
908
514
1794
1506
800
1004
620
1020
626
38
262
358
64
338
2
2
258
274
816
22
110
250
508
498
566
802
1188
4
656
140
418
554
682
516
1894
610
4
396
452
496
570
58
234
384
0
22
262
19
1800
552
36
53
97
15
4
124
124
2
6
64
110
106
68
214
130
0
6
6
128
130
146
256
322
68
236
190
124
198
206
202
356
96
16
308
4
70
320
320
320
768
32
896
396
256
836
869
98
884
140
204
462
327
772
556
106
76
1
161
3
164
266
768
251
187
504
304
17
504
77
128
406
256
264
840
849
768
578
231
48
441
482
40
972
109
136
411
45
300
311
359
111
264
8
195
129
648
512
931
1072
124
124
880
97
15
4
124
124
2
6
64
110
106
68
214
130
0
6
134
128
130
146
256
322
324
108
190
124
198
206
458
356
96
16
308
772
590
64
64
832
768
928
904
1116
1872
832
352
336
80
728
707
144
168
560
1008
536
63
103
260
352
256
401
7
0
355
212
625
851
862
583
936
528
927
275
218
344
850
968
620
72
81
67
66
38
24
112
132
192
280
259
870
150
292
896
728
508
868
96
792
800
824
1036
1152
97
15
4
124
124
2
6
64
110
106
68
214
146
0
6
6
128
132
132
144
402
498
434
114
118
110
238
190
162
34
38
0
64
66
138
138
34
54
62
28
40
97
51
18
0
0
64
65
993
524
0
574
383
639
1951
1535
1039
1883
673
1568
1696
1576
1032
736
64
678
647
515
1
6
2
2
388
512
1544
1565
22
398
906
762
538
24
24
960
836
886
610
10
10
491
355
48
40
137
297
997
396
303
4
69
97
15
8
124
60
2
3
164
42
100
4
70
65
71
36
66
2
36
53
172
304
257
5
456
347
195
480
444
518
943
429
300
769
516
453
372
240
16
500
454
7
5
76
198
147
25
260
321
72
9
33
136
136
141
206
38
62
122
118
242
416
450
274
194
130
138
154
28
88
376
360
100
192
384
385
138
138
2
256
160
1
65
99
502
496
272
907
730
730
1681
19
208
279
278
910
1696
40
12
15
218
97
15
335
888
969
7
32
420
356
262
816
776
1144
1020
568
376
344
65
848
897
897
1
769
957
545
3
63
287
783
7
391
1
44
8
64
32
200
472
575
47
107
557
938
685
416
560
1568
1808
1457
953
45
257
771
770
1792
129
448
626
259
3
4
771
3
3
504
4
5
513
521
1536
575
792
516
1792
1294
519
380
776
648
1664
1548
0
242
240
385
653
556
576
244
405
535
151
496
640
1752
1775
1672
1096
1087
560
97
15
512
1088
32
544
928
32
960
960
224
160
33
288
960
576
1632
1056
179
436
6
390
582
902
1191
167
60
386
6
260
293
196
452
300
33
321
225
546
515
147
3
320
97
865
768
124
129
451
322
774
583
2012
252
128
384
519
904
1050
1578
40
268
460
588
1004
576
832
1440
164
324
353
12
476
287
956
552
39
104
0
227
35
160
35
331
200
507
265
340
923
653
308
775
496
265
784
600
610
432
54
0
544
97
15
640
1665
1536
897
0
1
769
1027
1
451
833
579
770
1987
64
193
192
34
770
1764
1669
1216
288
290
513
693
125
1
448
323
897
1005
1572
122
195
7
520
1085
732
1536
264
524
1711
1880
132
756
532
1552
1720
1568
1848
1347
256
116
722
537
69
79
775
780
913
529
1618
58
240
152
287
915
546
1793
1358
66
16
128
193
512
378
58
354
242
124
638
222
1806
842
554
522
1926
1041
1539
64
1033
757
1633
1861
1032
60
1061
97
15
160
160
416
416
544
800
1136
80
208
144
16
272
856
1072
80
80
208
208
472
768
0
544
32
32
432
280
312
808
0
768
656
80
0
48
64
840
920
648
732
84
80
344
792
4
406
402
628
978
784
344
77
12
256
769
1120
1377
419
257
252
257
896
1025
3
96
179
479
257
898
3
35
36
140
4
276
277
116
84
236
57
353
894
950
567
391
967
815
876
0
192
736
1672
1024
545
864
72
512
807
1981
97
15
128
192
416
416
560
656
641
32
161
160
49
433
323
321
355
97
227
146
27
96
97
0
257
99
164
398
256
96
736
545
515
132
558
544
1792
1475
785
1235
2002
1259
1536
1623
48
865
624
1553
1081
687
543
256
160
672
264
256
528
1631
320
640
44
257
256
640
1632
1036
574
639
1857
1121
608
417
1077
1569
1825
1517
1057
99
975
543
516
256
129
25
797
592
1553
1536
1802
778
902
919
1204
114
590
14
258
1288
1041
5
97
15
128
192
417
419
561
697
650
33
163
163
168
429
357
449
358
20
287
24
29
17
82
358
776
8
3
5
32
138
426
42
136
280
63
501
794
794
922
650
84
976
1745
530
2
946
544
1696
1668
8
2012
1236
152
764
700
1668
1164
656
240
260
388
436
421
908
522
220
260
0
3
68
194
200
236
0
387
387
0
8
432
440
387
132
13
665
688
17
51
71
364
812
993
1027
3
20
344
872
874
994
1
29
97
15
112
224
448
192
544
865
1073
1
129
1
321
291
938
42
874
850
322
166
446
270
922
394
210
602
602
208
2
226
514
650
692
662
306
252
502
278
800
1730
2
10
788
596
598
582
2012
1028
768
768
768
960
1112
56
896
768
0
96
816
8
56
40
352
1008
536
1592
1088
0
48
40
748
1540
312
576
576
776
1292
524
1632
46
364
796
1804
1041
534
790
1824
612
514
527
9
1552
0
32
1132
129
513
1568
1798
1494
97
15
112
224
448
192
544
948
1078
6
134
6
454
366
846
90
706
482
546
26
338
322
850
338
842
26
346
152
220
214
534
918
726
64
36
20
368
272
48
62
258
260
398
398
30
194
224
396
388
576
1732
1270
128
704
32
704
1568
1584
1270
1808
1152
1664
1713
25
285
583
768
1176
731
1754
1674
106
363
280
399
10
42
98
448
228
263
930
18
20
135
4
352
314
800
32
497
977
336
142
538
448
977
787
94
262
97
15
112
252
508
228
550
870
1078
14
130
2
386
298
938
50
890
954
556
76
356
258
898
256
432
168
608
252
4
0
512
512
792
264
400
512
520
780
1036
10
776
796
920
780
777
14
546
36
0
6
71
321
880
48
0
69
197
197
232
8
176
167
199
192
42
88
768
911
904
567
404
525
1885
855
1126
992
624
1671
1729
194
962
26
18
728
653
1664
42
424
532
532
299
269
733
664
8
904
705
224
673
608
97
15
112
227
449
227
546
865
1074
7
128
33
419
304
940
701
879
928
545
289
428
6
256
280
955
685
1597
1021
6
0
0
24
581
325
1472
2
26
272
336
57
828
60
824
924
496
515
771
771
1185
388
198
759
517
780
1309
437
829
529
533
1557
1076
308
326
263
885
848
823
288
352
112
192
196
10
538
802
896
575
69
192
398
8
256
159
533
560
1590
51
408
669
757
1669
1548
33
257
899
1238
1680
131
1695
1889
97
15
116
237
450
199
557
997
1077
5
129
13
461
320
920
58
879
1001
548
14
267
257
896
296
363
512
256
144
25
16
272
195
128
351
16
32
40
127
60
191
94
64
80
199
3
64
2
288
177
447
1020
573
29
685
261
846
771
512
1028
1862
513
716
620
617
1000
720
4
324
357
289
110
136
12
372
230
46
9
179
136
332
68
72
356
226
99
564
368
320
768
136
540
1922
1168
1584
772
78
868
1628
1846
1032
97
15
104
228
388
452
552
876
572
6
234
138
152
316
420
566
838
46
168
72
196
196
288
48
147
24
120
72
64
0
97
1
64
32
129
113
99
98
161
65
227
50
6
67
128
70
67
35
6
64
102
6
0
24
248
182
466
224
144
507
206
130
392
8
160
433
51
270
272
395
31
147
451
256
273
149
209
452
257
51
480
113
691
3
508
48
513
1843
1281
560
1691
1542
1538
1824
1072
1035
708
640
584
832
97
15
96
64
352
800
112
272
440
904
416
288
784
528
272
848
64
464
352
224
480
480
784
40
0
0
0
64
356
260
4
466
514
6
526
60
396
974
995
566
1846
560
1824
609
569
520
544
44
558
47
615
99
71
8
0
1
33
0
88
75
0
31
53
121
90
44
1
183
53
101
68
68
111
232
109
160
36
13
385
386
538
141
141
690
911
529
976
1121
1633
1889
1385
996
1136
1609
1101
541
1606
3
1042
1066
97
15
96
64
352
800
112
272
440
904
416
288
784
528
272
816
40
320
352
224
448
416
896
32
16
0
48
16
257
448
512
1
537
961
611
33
194
547
1911
1535
899
1024
1956
837
620
1672
184
1155
710
6
666
762
642
1552
88
6
170
42
266
490
66
2
104
122
258
2
772
63
170
148
404
260
784
1425
1448
928
420
424
574
1905
1104
330
72
576
581
1637
353
325
648
386
775
1603
1544
1566
1040
3
1733
705
749
9
97
15
96
64
352
800
112
272
440
904
416
288
784
528
272
856
64
320
352
224
480
496
848
64
64
0
0
16
288
304
880
224
224
240
128
0
128
0
512
280
380
264
320
0
448
220
268
128
416
548
868
126
514
76
140
444
572
54
1014
384
256
372
260
4
260
38
16
472
624
984
648
24
196
172
418
512
512
1072
1272
196
462
314
488
928
848
600
516
576
1551
1128
40
36
424
896
1745
1985
1421
1510
1284
1078
97
15
96
64
352
800
112
272
440
904
416
288
784
528
272
856
65
321
352
225
481
497
859
66
65
3
2
34
294
307
880
226
226
194
134
0
132
3
513
256
258
262
328
0
448
227
355
243
210
320
872
100
544
52
92
213
405
42
904
395
530
4
564
964
616
107
459
552
1824
1305
1057
1061
13
473
575
1839
1039
1319
179
900
640
513
240
688
352
889
907
1154
1990
134
158
140
544
1026
1094
1538
1062
288
833
835
97
15
96
64
352
800
112
272
440
904
416
288
784
528
272
856
68
332
352
224
480
497
837
72
64
40
0
19
287
320
864
272
352
375
172
31
160
224
416
391
263
256
204
17
1
127
136
199
68
0
2
30
39
128
384
1
14
26
56
226
160
412
588
110
216
452
196
158
386
100
385
400
52
52
310
816
699
655
652
1096
1740
1733
533
784
1125
1921
1746
1683
208
80
904
632
92
109
527
1816
832
208
5
454
97
15
96
64
352
800
112
272
440
904
416
288
784
528
272
857
65
320
353
225
481
499
858
65
35
2
2
19
275
344
26
2
2
244
288
17
771
1
1
504
448
520
768
768
768
1023
316
772
512
260
14
766
194
1048
418
134
718
754
1594
1794
1414
530
986
602
1986
16
1540
14
1114
1288
1064
1632
1060
532
1896
808
1960
1164
76
1292
224
231
1192
680
32
1476
366
667
523
144
1884
1858
833
1
881
1120
1542
86
337
355
97
15
96
64
352
800
112
272
440
904
416
288
784
528
273
857
64
321
353
225
483
498
849
67
66
2
3
35
288
306
882
226
228
192
129
3
129
0
520
256
280
264
320
3
504
240
216
184
420
548
894
64
80
24
196
436
566
54
2
80
88
132
420
4
32
120
368
856
600
216
284
390
960
784
896
1120
1092
1860
1424
576
536
664
1564
1692
1550
142
444
392
716
194
2
768
96
48
420
13
4
287
1022
207
97
15
96
64
352
800
112
272
440
904
416
288
784
529
273
857
64
320
353
227
482
498
849
64
67
6
3
34
288
304
887
230
224
192
135
4
142
2
262
262
268
260
333
14
192
224
440
418
452
320
361
104
183
188
128
128
198
38
39
7
300
290
518
708
544
1656
1472
388
966
872
972
1614
1870
1282
1092
78
112
516
562
242
922
906
922
410
474
908
34
6
118
2
518
512
1562
18
208
236
385
1011
1766
1862
97
15
96
64
352
800
112
272
440
904
417
288
785
528
273
857
67
321
355
225
483
498
862
64
65
0
2
34
294
310
880
224
226
194
130
2
130
6
515
259
262
262
328
1
449
228
484
452
461
321
864
98
291
3
37
204
288
35
148
124
69
4
68
102
103
8
52
6
205
329
41
119
84
132
420
454
279
768
16
388
424
384
48
263
16
953
672
128
177
185
40
347
793
64
611
183
128
456
832
336
97
15
96
65
353
802
113
275
441
907
423
293
785
531
272
857
68
324
357
228
483
496
856
67
64
24
2
38
292
294
870
248
252
196
132
14
146
26
266
296
259
264
332
10
234
136
219
207
200
320
366
232
421
17
71
192
197
613
513
399
552
8
11
843
840
635
746
520
584
1868
1291
394
410
906
1706
1704
1576
24
1043
578
538
216
460
516
1612
706
998
1696
16
216
114
366
290
550
1536
65
525
644
1700
674
97
15
97
65
352
801
115
273
443
906
417
291
787
528
274
858
64
322
353
227
482
497
851
70
64
0
0
33
289
304
880
232
224
192
128
0
131
6
256
260
264
260
326
6
192
220
212
198
198
326
362
120
88
82
66
194
200
203
274
70
70
4
13
9
192
51
52
21
13
12
128
412
277
473
257
164
452
492
311
416
479
343
836
608
291
10
138
0
355
832
35
818
240
240
152
281
275
803
806
128
97
15
97
67
354
801
115
274
442
899
419
288
786
530
274
860
64
321
355
225
480
488
840
64
64
24
31
24
304
296
876
252
196
230
128
8
72
12
28
70
239
296
104
8
0
1
17
136
56
269
158
151
395
395
451
467
257
913
400
396
704
540
432
282
6
515
567
629
22
18
3
320
348
401
156
260
437
507
504
780
930
561
433
576
523
554
553
72
1223
384
434
392
777
1701
1541
193
37
56
552
736
97
15
99
64
352
800
97
275
443
911
420
288
771
611
276
852
64
352
311
212
459
498
855
87
75
86
80
8
329
328
848
83
210
192
152
27
207
80
88
5
109
39
112
87
80
24
36
66
71
68
147
232
264
416
320
96
99
131
420
444
512
192
320
97
228
4
762
128
256
259
775
1415
817
56
514
711
589
1800
1180
48
843
941
1229
1549
305
437
550
256
836
592
1618
279
408
736
165
13
785
592
1601
525
97
15
99
65
353
801
99
274
443
904
422
295
771
531
276
854
66
324
368
240
482
498
856
68
44
14
2
16
288
304
24
4
204
336
128
128
448
504
448
460
256
904
1164
12
588
588
616
524
1804
1034
904
256
912
592
1604
262
384
28
668
396
1084
1604
270
24
576
68
1636
564
516
49
960
628
1728
200
280
831
895
844
1088
88
209
259
160
387
768
18
35
195
111
104
104
301
69
348
780
324
24
216
963
1003
97
15
112
72
352
800
96
272
432
952
388
260
864
1248
1296
1428
118
450
578
518
1894
1806
1294
10
266
834
1058
26
322
386
968
586
794
24
1580
34
166
390
526
1672
1560
36
100
64
68
902
2
18
1584
1584
1544
1536
1544
31
528
512
552
1568
1560
1585
1837
896
664
1
21
99
234
397
153
131
138
194
203
200
258
126
198
198
208
284
291
881
81
16
46
154
280
784
816
194
196
136
192
386
531
1563
1095
1284
1358
635
97
15
112
248
504
192
520
912
552
12
132
20
452
356
204
118
892
836
524
28
114
790
768
864
776
1056
1836
1506
262
384
64
992
744
1900
226
294
456
516
46
524
524
2
166
422
566
752
368
948
1172
192
276
470
518
264
776
1216
232
48
432
48
744
572
36
1696
388
774
967
965
1560
1600
124
1533
61
573
528
106
44
1287
547
1056
102
1604
1552
771
520
777
1177
1569
52
493
1030
260
908
543
35
1859
1492
257
356
226
97
15
480
800
1504
288
352
881
81
64
353
865
801
51
82
193
267
130
2
998
531
56
506
266
386
582
208
6
902
566
768
915
1278
1410
1472
1476
1093
605
1592
1640
1536
1603
1025
289
544
39
71
213
480
355
355
18
80
85
192
260
832
97
208
84
86
215
260
776
1045
556
358
80
150
464
811
775
533
278
786
536
275
33
40
136
1224
1008
521
768
791
839
1991
591
105
268
28
696
1664
132
69
12
32
720
754
1538
97
15
524
532
8
652
1742
1772
460
540
786
918
726
208
0
416
292
356
884
86
198
156
52
176
150
272
0
40
90
66
86
222
498
528
12
34
98
130
136
416
270
62
34
102
102
166
86
82
50
66
2
96
20
78
40
40
13
71
200
128
3
10
105
160
431
168
35
272
185
417
434
48
447
687
344
440
132
384
576
800
516
1536
680
32
256
768
1201
1193
69
205
450
273
827
1178
67
246
12
241
566
774
97
15
512
512
1
129
641
576
449
577
1795
1922
898
449
579
258
582
195
130
32
666
242
406
112
272
368
286
30
546
950
758
158
214
515
784
1282
1024
1027
1892
1009
533
1844
1024
513
513
5
516
565
561
9
1543
12
12
142
398
675
1638
1882
136
448
224
424
522
650
642
1754
58
168
420
428
642
82
198
42
170
40
428
42
98
130
450
964
292
226
50
106
258
768
64
334
194
402
914
1536
900
13
52
561
1761
1784
97
15
512
512
0
512
256
256
464
512
1792
1312
176
560
696
720
536
624
240
784
856
896
712
1760
1608
328
336
280
8
512
560
1552
256
272
800
544
488
464
512
1832
1152
408
472
8
476
340
768
1304
1104
984
516
20
340
20
928
544
72
344
144
8
354
226
52
64
92
130
430
300
906
564
54
22
214
496
570
800
1028
116
192
158
386
272
772
166
398
242
176
96
292
317
420
4
8
24
199
231
305
386
3
967
97
15
512
512
0
512
256
384
448
528
1816
1320
160
592
560
632
536
568
232
812
412
916
720
1728
1728
1220
132
274
402
530
344
860
28
12
14
234
40
44
932
1024
66
234
296
296
772
822
246
210
486
266
770
596
1540
1118
770
562
414
418
518
608
864
796
16
49
195
454
584
192
407
129
88
9
388
64
47
317
628
482
773
790
535
405
385
257
857
600
241
757
244
241
403
518
1710
1156
130
526
50
394
578
816
97
15
512
512
0
512
256
384
448
576
1888
1280
128
256
128
576
608
512
192
128
80
920
664
1784
1672
24
56
824
792
1168
656
1688
1560
1812
1476
1030
270
2
0
772
1444
1446
258
26
658
284
344
108
12
56
904
1176
496
452
848
978
1776
1924
76
18
272
534
1704
1196
1924
1030
160
694
640
520
88
98
1254
1958
944
1670
1670
14
530
736
16
1202
676
1604
1796
896
1952
1196
12
2
2
422
1106
1054
1138
188
678
1874
1436
1014
97
15
512
512
0
512
256
384
448
552
1816
1288
128
260
140
732
532
516
196
590
76
820
660
1780
1268
390
456
856
768
768
776
252
6
264
796
52
8
516
674
522
264
260
772
454
382
930
646
194
192
220
434
282
130
194
74
122
28
50
0
12
396
284
82
2
32
168
400
368
356
372
216
463
456
464
24
128
544
645
134
0
208
280
928
663
308
708
40
72
844
303
22
644
742
1710
1836
1315
386
896
668
528
97
15
512
512
0
512
256
264
492
516
1792
1284
140
540
636
636
514
526
218
794
482
962
594
1748
1260
1250
180
308
262
768
806
1808
1024
0
180
6
326
102
1008
208
204
460
480
484
270
546
142
388
526
584
1616
1560
1563
312
802
643
1552
1232
1025
1555
1554
513
820
885
507
14
8
17
55
44
1154
914
1038
32
44
581
1772
97
1633
115
1786
1910
1922
7
1592
1609
1728
515
618
1992
1058
530
64
452
520
7
102
808
876
1852
97
15
512
512
0
512
1664
1152
448
576
896
960
960
896
128
256
320
96
544
0
1024
512
64
928
736
1920
1728
224
96
816
528
1648
144
96
1040
792
944
1064
1552
336
856
856
1280
1416
1024
544
808
1288
1432
1092
1376
304
536
1648
1536
1176
740
160
524
706
244
408
152
32
446
446
162
130
408
29
150
259
930
522
272
771
897
769
528
736
520
1541
1024
518
759
739
383
769
768
10
124
64
13
301
33
692
756
124
68
196
97
15
512
512
0
512
1664
1152
448
576
1728
1600
1488
1408
1160
1160
716
544
1912
1288
284
788
524
1728
28
120
12
140
386
732
1778
160
418
898
1162
168
708
514
1750
1582
1866
112
772
476
274
902
1032
1640
1528
136
92
322
354
102
4
16
984
604
193
576
512
96
512
776
1123
1667
448
576
1800
1428
919
628
5
652
541
1802
155
211
220
406
503
513
789
140
32
129
432
628
277
1154
983
112
144
264
0
1920
116
150
1248
524
97
15
512
512
0
512
1792
1152
448
512
768
960
512
768
128
448
320
224
752
1552
1792
1152
0
96
304
528
144
792
1048
1112
680
928
160
304
456
968
836
1320
1320
1184
304
48
376
768
1068
544
544
0
264
44
1004
108
98
116
502
556
768
1848
1068
140
398
967
524
1616
1152
1248
820
785
1153
709
257
289
450
519
1541
4
10
327
141
461
517
1804
276
544
20
301
385
553
601
1616
546
1856
678
721
1738
213
389
1156
77
772
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
256
288
448
544
592
1184
176
368
800
544
428
290
432
560
260
438
62
62
162
390
574
1550
970
514
66
130
658
706
226
218
634
1786
1946
1154
1802
1930
1028
844
588
1794
1036
12
1280
1408
384
76
240
8
536
0
256
904
584
1912
1288
152
813
28
654
1738
1573
1382
1315
37
901
644
193
9
797
952
1265
388
133
141
393
3
512
668
534
710
145
1
667
262
388
676
636
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
256
304
424
528
536
1176
216
376
184
392
428
420
420
548
4
196
56
108
234
436
440
296
384
36
2
0
0
32
384
476
622
111
60
24
312
77
325
273
273
257
945
315
195
231
228
504
839
3
92
576
2
272
278
768
909
909
481
435
470
599
20
264
43
43
392
429
33
132
754
1008
575
40
789
1269
1969
1024
388
1024
1539
1569
1665
1920
170
1560
520
560
249
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
128
704
512
256
256
256
768
896
640
192
192
448
448
64
768
0
640
544
32
800
528
280
840
864
1056
1376
496
504
248
480
864
832
776
1036
772
518
4
24
508
892
628
566
752
472
140
4
196
260
214
80
4
148
16
88
84
6
110
12
14
242
88
4
32
416
548
356
530
530
16
992
928
688
1544
908
1168
2016
1152
528
624
260
1422
1216
1712
176
36
46
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
128
704
513
256
257
320
769
897
643
193
195
481
323
98
278
16
641
176
138
34
246
286
912
696
1721
171
152
464
260
913
658
131
1671
384
312
269
13
157
692
116
208
75
2
786
786
535
1847
599
539
794
1298
1408
1024
0
992
768
1820
1152
898
65
193
65
531
779
131
1665
1218
34
310
20
684
1704
642
194
410
374
962
618
298
805
572
545
552
714
36
33
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
128
704
544
512
1088
320
768
896
544
400
480
448
320
96
1008
112
64
128
128
64
616
264
60
4
512
264
924
436
646
650
1800
540
796
20
694
646
1536
104
328
912
1170
274
514
1658
368
260
654
650
730
632
576
2012
1030
6
394
392
476
260
845
66
224
104
0
128
463
552
747
534
1916
641
3
482
306
865
1544
47
1059
883
32
545
557
1969
1408
304
1
833
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
128
704
576
608
1088
320
768
896
512
480
384
448
320
64
944
88
56
8
128
48
312
268
24
440
645
184
428
492
768
896
915
752
182
260
332
316
335
7
140
568
128
128
371
769
777
896
712
648
347
381
68
386
650
1728
47
408
5
132
150
656
1687
198
976
632
380
797
789
770
1800
512
643
1763
513
4
4
451
7
781
133
1668
69
225
260
781
1792
1154
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
128
704
620
612
1120
308
820
822
286
450
402
494
300
46
10
58
34
4
136
2
98
66
10
392
656
244
180
316
524
999
928
732
1668
1704
1576
865
620
525
680
512
512
143
424
32
176
440
552
1911
227
264
320
224
384
615
1665
240
156
150
166
279
877
781
13
389
20
357
357
96
522
667
417
449
280
927
657
336
348
1
752
530
548
528
210
788
816
995
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
128
448
512
256
256
256
768
1152
640
192
192
384
448
576
768
0
640
512
160
672
32
1856
1408
960
1120
1616
208
1664
32
416
816
1136
72
1596
97
1632
112
784
24
525
15
1056
33
1376
337
779
258
922
450
768
771
70
150
434
112
484
294
394
26
88
848
8
4
270
856
627
1862
1458
1148
228
421
589
1713
1547
1290
392
739
384
519
496
8
8
1035
1067
1162
218
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
128
705
513
261
262
352
817
819
642
207
220
496
539
51
771
28
113
156
433
1
276
340
109
33
131
247
405
469
452
278
209
80
4
173
60
244
292
48
7
128
448
4
6
22
62
399
456
472
596
36
32
993
707
536
540
582
855
2013
792
1138
868
821
1585
1633
224
1027
261
7
647
641
1537
1498
280
24
696
188
189
348
1292
1319
1383
705
192
3
515
529
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
128
705
544
512
1088
320
768
899
548
400
480
448
320
103
1015
112
64
128
128
79
616
271
56
8
524
287
919
496
896
648
1804
539
792
35
568
521
1538
11
259
928
740
403
517
1805
281
447
44
592
472
585
620
1888
944
512
16
560
484
61
1
355
1036
1292
12
806
574
1571
1655
772
1284
1430
528
1536
1644
372
789
820
1046
1152
672
515
128
52
756
644
480
519
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
1152
1216
512
512
1088
256
256
896
644
384
480
400
168
172
270
68
118
118
22
438
518
352
442
412
470
274
946
574
1554
592
512
648
1736
1153
648
32
876
769
1539
1537
111
168
428
175
683
656
571
111
104
107
288
423
564
1720
1536
15
175
160
704
704
659
176
416
283
768
513
1699
1671
192
520
872
931
694
524
1615
2040
1080
12
106
262
296
104
776
9
38
96
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
1152
1216
513
256
257
256
257
897
643
129
323
865
803
130
166
160
161
432
274
786
758
190
312
176
177
169
168
648
514
66
74
138
110
266
404
84
38
102
18
466
256
906
546
66
226
418
694
662
750
570
842
772
931
548
358
448
306
768
1057
1219
16
51
12
616
737
706
433
547
369
848
769
133
168
384
416
835
519
1799
1172
0
40
516
444
1084
1213
1041
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
1152
1216
528
256
256
256
256
912
568
136
8
360
816
184
472
116
68
504
484
812
1156
396
546
688
664
520
620
226
294
896
880
768
792
1820
1220
542
48
96
16
520
800
1460
36
838
964
1044
54
68
454
880
600
1948
1062
1136
134
14
912
1040
68
870
740
1544
1562
1314
118
68
65
840
794
1852
295
680
399
335
77
96
513
109
577
320
356
813
737
675
1588
0
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
1152
1216
520
264
256
264
280
920
604
213
210
348
820
148
406
55
81
210
276
772
1158
453
581
48
216
280
772
133
392
14
329
336
345
291
262
196
452
448
515
782
1026
98
34
166
446
570
1850
186
18
82
50
266
586
1602
2
298
10
498
386
666
738
1702
14
930
666
666
1690
130
20
852
790
1030
1554
1722
1256
308
560
696
648
322
256
328
1280
256
99
162
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
1152
1216
544
512
1024
352
272
896
656
400
464
496
240
144
184
48
136
40
8
8
72
192
432
432
432
432
16
128
128
384
32
128
0
448
160
128
192
96
240
304
16
72
88
340
840
200
8
396
340
860
786
24
664
396
460
866
774
800
640
104
1896
1116
116
70
128
688
1568
640
0
796
788
364
572
360
1521
994
448
194
978
0
579
5
4
566
1078
808
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
1152
1216
576
256
256
256
256
896
512
128
192
320
768
128
224
112
72
192
264
812
1136
792
1144
136
220
316
864
884
1800
128
136
136
476
66
736
1694
1170
688
512
1796
1028
518
326
946
1022
1542
1792
1284
6
16
18
594
512
10
282
1082
570
332
366
858
1631
2002
850
722
708
580
725
720
84
68
272
848
1041
6
1937
1543
239
303
943
12
1644
126
192
1408
272
483
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
1152
1216
536
280
1112
264
264
904
572
149
757
388
148
84
374
87
967
101
8
460
461
337
848
144
96
185
3
330
330
30
790
654
14
138
2
18
338
770
1074
354
2
242
474
858
858
154
2
370
858
834
610
1546
1050
410
986
540
130
742
386
386
882
576
1628
308
60
290
468
600
1096
1536
2024
520
40
304
784
512
192
193
34
455
292
488
200
1739
1541
453
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
1152
1216
552
256
256
260
276
896
668
132
340
366
828
162
190
188
290
166
272
828
100
32
44
100
230
256
384
960
544
0
68
236
160
48
392
512
376
264
12
474
632
72
220
500
516
770
778
34
36
172
418
526
778
794
1154
434
258
306
274
26
634
746
570
354
230
34
482
130
460
12
36
396
433
116
272
864
528
695
21
6
256
864
609
979
1105
1920
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
1152
704
512
512
1024
256
272
384
384
432
464
464
184
272
24
56
136
48
24
512
48
48
121
192
453
985
449
577
195
401
267
787
55
455
323
864
354
881
792
16
0
323
2
288
230
398
666
288
0
196
6
10
130
154
2
166
4
78
128
168
468
342
8
324
846
1018
264
276
518
640
1732
544
90
514
700
644
1734
174
1930
1220
884
1240
1216
1718
1026
642
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
1152
704
528
512
1120
272
256
400
441
392
497
498
145
313
187
57
99
37
9
554
78
320
10
104
753
906
649
1861
1137
711
1792
1392
792
1056
1964
1086
1551
1864
135
1260
1260
160
672
32
519
1799
512
160
172
40
256
0
387
64
40
48
136
136
464
200
93
68
224
240
176
84
280
376
192
260
800
1036
161
145
515
1770
1700
1870
207
99
1011
1674
1538
1060
1585
1080
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
1152
704
544
512
1088
352
272
404
404
400
480
436
246
286
28
52
70
110
14
262
0
16
52
68
100
240
68
14
18
152
194
262
48
8
156
464
342
434
30
944
408
420
438
518
724
1748
70
600
577
540
689
1544
48
272
299
493
261
774
1740
210
401
144
189
512
1157
653
1697
1676
712
1756
1926
132
182
695
128
1804
1088
1608
1144
832
878
1032
812
64
88
860
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
1152
704
576
576
1088
320
128
384
256
448
448
448
72
80
216
40
12
12
92
104
108
196
300
456
408
384
404
280
130
394
522
412
612
448
278
150
422
16
400
4
118
99
224
150
460
232
300
1
67
98
1
65
77
31
64
0
193
161
83
66
98
128
192
128
298
466
194
230
144
264
349
257
1
66
294
534
155
511
0
642
451
992
737
609
1861
1349
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
1152
704
608
608
1120
352
272
384
528
448
464
400
241
273
440
80
24
32
11
330
785
768
592
448
439
379
832
0
129
640
535
528
1755
778
898
388
479
766
1600
96
6
154
570
546
546
1698
1954
938
434
430
680
644
78
286
96
33
387
392
140
209
157
161
177
41
149
671
1633
1936
1175
173
676
1698
1588
1568
1538
68
1804
1889
1571
162
107
714
1762
570
130
944
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
1152
704
577
576
1088
352
288
385
515
448
448
480
225
275
475
79
8
32
19
227
180
132
276
97
119
4
11
118
85
196
166
183
144
16
5
85
20
136
130
152
120
72
8
96
66
100
32
160
141
173
94
210
208
216
75
179
129
140
304
264
559
161
124
388
450
498
967
645
533
1681
129
52
541
533
1552
1762
111
381
869
964
1142
1236
1576
1540
813
804
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
1152
704
580
580
1120
352
308
404
526
458
484
406
238
268
422
70
32
52
6
336
788
772
598
482
436
374
848
0
152
648
652
516
886
768
936
256
256
896
1060
100
20
0
512
256
888
120
900
960
452
140
508
260
952
256
140
12
370
252
0
204
524
906
602
32
264
236
448
334
394
152
760
0
385
261
770
1032
898
1056
387
131
516
1798
1182
1980
175
84
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
1152
448
512
512
1120
272
256
144
560
432
496
496
784
824
1000
40
72
8
264
328
104
200
48
112
144
24
424
816
0
64
96
144
432
320
32
896
640
1664
160
560
1704
1256
748
1740
76
1992
1672
1816
1308
1028
1924
1168
564
4
2
920
624
46
968
620
78
202
196
6
70
154
34
420
128
182
44
224
158
416
115
51
451
476
628
277
21
384
385
529
896
591
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
1152
448
544
256
256
256
256
128
656
144
320
856
820
816
952
60
316
380
284
20
150
198
514
322
866
834
834
860
438
446
398
266
362
360
0
32
112
196
301
303
874
42
0
0
97
224
264
907
42
66
131
8
208
272
400
641
325
95
336
160
160
0
296
120
858
66
68
6
340
852
833
72
330
358
808
890
95
81
163
417
966
612
833
68
1
832
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
1152
448
576
576
1088
320
256
128
512
448
448
448
832
800
992
32
0
0
256
272
96
224
16
112
240
248
456
768
224
160
424
268
312
256
64
0
436
428
384
336
836
900
686
298
12
218
460
540
694
1206
1712
642
4
466
276
820
646
182
640
652
112
272
144
144
368
284
118
322
80
788
1078
579
982
562
80
846
1870
1329
523
260
518
1686
1604
77
96
129
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
1152
448
608
608
1088
256
256
152
536
456
384
392
780
828
968
56
40
60
380
370
112
192
0
68
324
6
455
80
208
108
985
529
657
1805
781
782
1935
987
1119
1604
0
516
1537
0
768
626
1536
3
518
1558
3
33
1377
771
1814
952
672
624
1634
177
58
362
440
544
1601
200
1420
172
3
138
515
1816
1336
808
1113
121
861
543
24
288
583
515
2004
768
8
272
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
1152
1217
512
257
256
257
257
899
641
131
321
355
162
67
168
161
176
177
19
36
94
48
176
400
497
517
12
12
192
209
259
798
7
5
214
275
347
282
912
1216
488
489
313
417
291
694
694
566
516
796
1312
1089
132
332
848
1107
1547
1794
1286
1027
583
849
592
18
6
512
964
621
153
25
128
102
232
468
100
197
244
102
198
266
264
274
19
12
258
840
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
1152
1217
513
257
257
257
257
899
642
130
322
866
802
134
163
130
162
434
274
790
752
144
369
241
177
169
173
608
1552
1040
8
136
744
554
832
2016
240
1608
1816
1453
1294
512
544
1584
784
1331
1129
45
225
161
320
335
416
417
944
423
260
431
559
544
512
146
1266
698
664
731
760
171
1795
520
264
512
1664
143
1537
407
240
756
1268
1668
1741
200
1644
780
1800
1148
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
1152
1220
516
256
260
260
276
910
650
132
206
330
828
70
166
128
452
332
304
884
68
132
68
134
462
322
336
770
2
262
8
4
144
174
10
770
6
0
28
22
486
258
18
154
218
116
710
232
306
890
970
1570
1890
706
2
428
676
1708
1564
26
136
664
664
640
128
650
1816
812
908
652
130
326
64
288
272
160
166
38
64
224
0
796
821
560
134
32
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
1152
1224
520
264
256
264
264
860
596
212
210
348
184
236
476
18
94
210
16
82
258
450
98
34
96
358
446
514
774
774
806
774
1802
922
578
0
704
512
1550
10
280
32
736
496
532
1536
272
274
912
308
542
706
558
1806
1164
30
710
526
1554
132
768
18
690
704
704
1800
1306
858
1364
854
1542
1030
294
418
1122
714
626
962
234
1626
1882
18
140
24
1624
1544
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
1152
1224
536
264
256
264
264
924
600
196
200
412
788
156
400
52
384
264
332
802
1162
418
432
152
408
532
774
190
34
64
16
404
514
1624
60
0
102
742
750
752
1568
292
614
1798
1414
1030
960
540
1572
1798
1792
1280
260
270
28
514
2
6
136
968
880
956
806
1824
1967
1208
92
0
513
573
765
1761
1029
1386
707
195
384
15
352
801
541
1089
259
994
514
2
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
1152
1224
588
268
268
268
268
924
524
140
202
330
778
154
194
114
66
194
298
786
114
76
108
140
204
258
482
32
72
64
72
252
178
448
276
52
48
96
4
128
108
300
16
66
252
158
26
324
6
446
396
134
34
450
178
736
736
1026
906
392
20
768
800
1972
1156
14
1042
1280
1055
1038
556
44
1548
1536
1579
1090
48
1568
1536
1604
341
682
74
1576
12
1656
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
1152
705
576
608
1088
320
128
387
260
480
384
448
64
71
231
48
56
8
80
367
104
223
272
433
425
271
71
80
136
387
386
531
376
331
104
136
67
356
38
864
76
177
63
355
868
878
778
1044
6
820
901
516
864
776
1156
1814
1440
482
32
40
768
668
1746
30
831
568
360
172
668
736
529
259
400
164
420
406
657
696
260
781
536
4
261
268
108
524
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
1152
705
577
576
1088
352
289
387
258
449
448
481
227
259
227
32
0
35
6
324
100
583
4
102
506
262
10
904
482
870
942
416
552
775
30
272
272
27
394
257
48
39
48
977
96
65
81
56
320
867
897
96
112
536
920
960
608
1552
1544
1908
832
592
580
613
12
806
276
469
90
31
45
445
544
1575
561
517
65
705
969
617
77
1389
620
1900
1286
1026
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
1152
712
552
616
1088
360
264
412
404
440
388
476
244
284
28
32
120
8
12
130
0
24
36
96
8
12
448
544
32
552
552
872
1000
1000
568
1832
1296
788
1174
1170
532
528
769
141
901
662
148
80
339
794
1179
24
241
48
499
531
812
2
182
390
403
897
516
1540
1249
740
544
888
1095
1091
1387
1339
1418
1079
1588
1152
1516
532
561
801
1027
576
853
97
12
268
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
1152
712
588
576
1088
360
300
412
268
449
457
477
237
268
194
47
11
55
7
325
116
193
288
104
104
128
8
123
195
294
102
246
142
218
264
170
50
258
290
822
498
258
914
472
452
768
64
92
287
8
280
256
888
840
129
4
16
16
312
112
3
517
73
398
450
929
943
392
469
900
428
785
43
166
680
516
101
1093
788
162
288
930
146
1794
612
1604
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
1152
452
580
576
1120
308
278
142
522
452
486
494
782
806
998
32
20
20
276
16
176
158
530
472
340
854
854
850
592
468
328
876
100
366
768
608
192
520
776
128
116
192
64
996
556
1548
1052
540
966
782
908
1042
1298
1298
1426
1140
1296
1036
1420
548
870
960
1103
1728
1088
56
172
61
525
590
864
48
96
67
416
132
454
552
640
303
687
88
208
419
304
175
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
129
705
576
608
1088
321
771
898
513
480
385
451
323
99
1000
91
59
3
132
36
317
269
44
97
77
229
436
416
552
668
292
224
172
174
384
384
272
256
40
32
55
32
17
48
57
16
67
144
27
49
75
129
111
239
160
32
105
224
298
401
157
48
176
384
410
272
32
387
328
860
597
608
44
262
323
838
839
576
200
501
449
584
129
195
72
523
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
1153
704
576
576
1088
352
291
388
256
448
448
480
231
279
192
32
0
32
15
328
123
224
288
480
511
263
8
140
132
410
543
504
259
260
145
181
469
7
0
192
223
435
267
232
555
24
124
280
368
74
778
584
1770
1760
130
786
836
778
914
916
22
1558
346
266
98
116
1220
738
170
298
866
912
1560
17
680
160
396
520
1780
7
1296
144
248
424
584
1691
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
1153
704
577
576
1089
353
291
385
259
449
451
482
227
256
225
32
1
35
4
323
96
224
272
433
389
257
1
96
145
403
638
512
67
355
99
147
459
582
194
480
356
100
132
256
72
338
262
6
582
526
1678
732
452
867
896
964
1760
176
304
513
521
616
556
1742
39
687
1199
415
476
516
769
1928
1920
200
193
497
263
7
639
1543
1036
20
98
0
504
112
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
1153
1217
512
257
256
257
259
898
641
131
321
355
163
67
168
161
160
178
17
36
92
49
184
433
432
7
13
12
196
130
132
445
260
129
208
372
84
38
72
204
220
456
24
20
70
32
112
128
400
516
452
276
37
42
140
444
500
758
533
692
370
244
4
660
1045
405
272
256
880
768
1795
144
48
24
392
592
1619
1838
152
480
432
425
599
22
652
152
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
1153
705
576
577
1089
353
291
386
257
451
450
482
227
259
224
34
2
34
4
320
97
195
257
464
504
256
0
128
160
431
559
764
1028
136
204
316
504
515
1808
212
205
217
256
376
525
1540
99
11
216
192
387
867
995
240
145
23
263
269
88
543
528
24
432
373
941
708
214
464
1428
548
512
656
1046
1218
1566
1052
564
789
900
1674
1776
1696
32
1639
333
1029
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
1153
705
577
576
1120
305
259
391
263
452
488
491
131
300
232
43
24
31
17
539
106
616
12
483
453
912
696
1568
116
984
600
783
841
542
2
769
866
1076
36
13
180
385
385
898
10
0
84
229
133
12
316
56
426
194
18
215
245
486
998
1927
1242
280
24
408
512
1593
1544
1176
512
675
1707
1709
170
302
463
863
1969
1200
1969
161
417
257
589
513
64
529
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
1160
1216
512
256
256
264
284
904
600
216
216
348
812
128
400
52
84
214
322
812
1164
476
580
38
286
256
768
1176
1180
4
994
498
498
784
768
800
865
9
0
368
16
57
47
15
135
264
768
787
795
776
768
775
964
1127
612
803
814
608
608
1635
35
0
16
223
192
544
1824
307
616
876
804
900
554
548
1580
812
524
1073
1333
434
172
257
466
967
535
16
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
1160
1224
512
256
256
264
284
916
592
216
216
348
796
148
400
49
85
214
338
788
1158
719
591
1548
1294
272
825
801
900
1553
1792
1289
393
27
163
684
574
135
132
1422
904
669
337
1016
1667
1604
6
384
12
512
641
560
2
1284
268
780
770
256
769
776
772
260
516
1554
1034
52
658
1560
1080
556
588
114
756
528
560
296
424
972
832
960
1560
1312
1440
256
88
512
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
1160
1224
520
268
260
260
284
916
596
214
194
362
826
154
402
38
126
210
274
770
1154
452
32
0
156
284
820
128
192
0
192
192
456
256
384
384
448
128
256
248
256
0
0
0
192
60
44
36
52
40
44
446
562
516
92
68
93
998
782
928
1184
1712
1699
1929
1248
1054
914
753
1675
1165
1692
1108
192
17
1179
392
137
400
0
525
1673
11
1640
1236
368
775
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
1160
1224
536
256
256
260
284
916
692
130
340
366
826
76
178
190
162
166
278
880
66
66
138
98
228
390
398
570
122
24
280
184
128
134
586
1736
1672
268
28
260
896
712
648
136
0
785
785
598
1644
1580
1564
799
655
764
712
456
258
291
896
99
32
40
309
309
243
440
732
385
323
134
96
143
12
300
550
258
42
170
416
193
401
17
92
368
784
1820
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
1160
1228
525
268
268
268
284
918
599
213
212
340
820
150
401
49
80
336
328
772
1165
461
593
792
576
536
771
1152
1166
776
952
749
575
807
772
1090
72
35
394
256
0
869
37
63
106
118
62
612
483
1048
34
64
704
984
707
1997
540
1588
1840
1296
785
1045
149
1220
1728
1760
243
1479
116
516
646
130
519
1581
429
793
904
140
397
333
128
8
608
1604
97
325
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
768
1164
1228
524
268
268
268
286
914
596
212
212
340
822
150
400
32
112
216
276
768
1158
704
544
0
584
576
820
804
968
516
1836
796
540
60
70
102
570
274
482
34
34
34
294
142
170
426
554
426
960
624
706
202
410
474
776
920
1116
136
132
6
368
4
524
160
132
404
358
936
648
1626
120
172
338
787
528
1709
1696
141
524
529
724
683
621
873
2016
967
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
769
128
704
576
608
1088
323
772
898
516
488
384
455
327
100
1004
89
49
15
132
37
293
269
46
102
67
224
416
434
928
657
288
225
161
417
559
526
538
285
36
130
414
560
12
8
24
177
157
461
97
66
199
198
358
324
801
37
417
290
452
278
798
834
897
706
513
56
608
636
0
1408
1104
94
794
712
1556
1604
1336
91
778
930
1226
48
1848
399
1002
298
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
769
1152
449
512
257
257
259
257
131
641
131
322
358
816
801
928
33
163
182
286
320
80
208
721
88
209
155
418
817
531
55
64
32
288
297
995
1036
31
0
384
464
529
827
8
792
912
409
483
273
283
906
387
155
62
32
177
64
157
657
195
454
16
56
136
260
128
512
1988
1100
196
454
71
967
1607
1540
1268
661
661
1696
1608
75
56
291
822
1575
1037
1544
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
769
129
705
513
257
257
259
770
898
642
194
194
454
451
66
770
2
642
550
1568
800
545
273
849
867
1734
96
352
496
240
708
520
1557
1793
544
768
799
464
520
12
20
568
79
7
400
24
19
51
55
0
203
200
79
104
73
203
200
196
311
163
176
432
304
138
152
44
288
770
384
49
72
452
454
881
112
163
561
640
517
845
777
773
856
1019
971
1094
100
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
769
1153
1216
512
256
256
259
263
904
640
128
320
327
172
175
160
128
160
175
55
112
118
64
240
447
417
37
5
16
152
175
141
416
432
480
864
199
37
65
16
280
840
95
709
268
28
212
338
791
1077
113
145
213
469
277
917
132
33
115
402
566
532
258
1054
514
673
1673
705
128
1778
1018
992
1780
157
222
1758
44
14
554
1574
1664
1553
192
1778
640
659
150
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
769
1153
704
576
577
1089
355
290
385
257
451
450
486
227
256
230
35
2
38
0
326
102
192
274
434
510
258
0
128
156
412
340
344
256
128
216
136
208
64
72
88
956
696
1668
348
324
320
812
609
1576
40
280
388
790
919
640
1696
1552
1584
1145
57
191
672
129
1602
1475
1479
1408
584
75
525
357
541
573
1072
1056
1016
637
116
272
914
706
404
768
64
721
385
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
769
1153
704
577
577
1089
355
290
385
259
450
450
483
227
256
226
34
2
36
0
321
99
322
272
472
384
264
0
387
432
436
512
532
516
646
174
42
488
268
396
406
502
488
266
18
196
146
178
2
242
258
24
28
180
440
12
14
24
516
280
128
424
388
966
962
672
356
196
52
868
1144
796
60
56
956
1556
1584
64
1736
1088
1668
1621
1024
1560
1608
728
1784
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
769
1153
1217
513
257
257
259
258
898
642
130
322
838
771
130
162
130
162
422
288
800
753
145
369
249
191
160
176
560
1552
24
4
150
400
448
512
8
12
68
198
256
808
52
118
242
244
212
342
806
110
198
272
280
280
322
338
848
850
328
128
413
820
99
836
38
2
267
325
833
837
269
876
397
456
362
119
212
100
177
186
186
32
54
132
278
769
577
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
769
1153
705
577
577
1089
355
290
386
258
450
450
486
227
258
226
34
2
38
0
320
97
577
513
100
126
256
0
896
992
1127
620
1002
514
772
1300
1294
314
778
792
588
1852
1094
38
480
0
16
560
370
324
878
890
796
660
150
128
400
320
4
908
742
751
160
128
704
608
97
257
296
800
801
802
575
127
79
303
363
357
349
1
528
1872
1352
264
342
796
902
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
776
1160
1216
512
256
264
284
276
912
592
192
220
364
794
144
404
38
126
196
262
768
138
454
550
24
578
262
262
131
456
522
1826
612
1536
641
141
388
572
98
736
413
149
193
362
100
64
23
407
321
336
832
77
237
172
92
372
784
921
131
152
129
129
483
531
1539
1195
38
430
410
449
513
816
48
867
74
64
292
306
798
780
56
397
280
49
525
32
64
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
776
1160
1224
520
264
264
284
276
916
596
212
212
364
794
146
402
50
82
194
262
770
1162
458
70
62
194
260
773
1157
1665
520
328
360
545
676
716
206
455
387
897
765
132
128
0
12
528
535
151
384
448
528
793
540
1816
1075
48
888
891
960
608
968
1036
1580
15
79
64
352
264
547
99
33
72
72
189
191
184
173
169
435
795
642
707
408
268
834
849
1115
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
776
1168
448
544
616
1112
348
296
136
556
444
398
474
832
812
1002
36
102
2
338
258
294
160
52
120
220
220
342
798
898
384
256
208
276
304
304
34
514
66
324
270
782
906
716
206
458
358
320
138
136
644
140
273
827
10
135
256
64
201
273
944
1157
1549
1993
1103
207
280
568
1609
1220
1430
1104
1363
1040
531
803
280
270
920
1992
1039
1549
1037
1285
34
562
708
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
776
1164
1228
524
268
268
284
268
908
594
210
10
346
130
130
394
26
2
486
54
70
230
422
558
802
1952
544
304
288
304
792
1760
0
704
704
656
592
712
1768
136
385
672
560
688
656
536
1763
560
360
416
288
360
271
423
56
40
32
12
119
208
399
520
321
766
99
7
256
424
731
1613
1037
512
1012
532
512
560
1802
410
1435
1009
1025
1249
1057
585
1824
96
527
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
784
1176
1216
512
272
280
312
280
896
564
184
24
344
772
116
214
72
8
484
292
964
70
80
16
408
460
572
1698
1574
934
904
680
648
1740
100
416
1072
816
624
1536
1536
128
992
32
64
984
516
780
1810
1408
1084
588
236
524
30
1298
1310
1330
1092
705
49
1554
50
598
560
315
655
1548
68
1123
4
1541
1136
713
216
961
613
1617
1440
1152
19
383
839
528
1856
416
39
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
784
1176
1192
560
256
304
312
280
952
676
132
376
856
772
68
136
140
146
466
284
946
128
136
140
156
130
6
256
116
104
96
108
132
454
330
4
30
50
176
132
200
66
98
6
384
308
400
258
330
770
962
458
580
206
590
770
826
154
530
66
1410
546
602
1670
1250
130
1802
696
1672
1153
409
1085
1549
88
1146
961
208
993
545
106
715
265
1064
1314
142
128
368
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
772
1152
1220
548
264
268
270
260
910
668
148
342
854
800
132
168
136
140
468
326
768
752
144
160
136
0
20
176
308
408
408
472
492
300
30
0
8
8
40
236
258
23
48
16
48
8
76
33
193
136
97
241
201
139
200
231
35
202
274
262
323
326
784
923
842
378
588
640
1775
1072
568
38
1120
652
1628
1684
17
1553
1859
552
544
268
708
1762
222
22
292
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
772
1156
1216
512
260
260
270
266
898
646
174
348
342
806
162
178
182
144
178
274
816
1122
178
138
74
198
270
922
76
74
8
131
242
264
402
26
216
349
92
327
780
258
864
833
352
888
836
1389
1120
353
0
512
576
1604
1956
1441
1456
384
897
1165
22
46
801
560
771
927
28
32
61
160
55
60
497
565
293
450
974
259
204
128
403
385
801
125
369
197
38
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
772
1156
1216
516
268
268
270
284
914
654
172
324
838
816
156
164
184
152
420
310
768
656
144
128
144
217
122
138
257
896
385
387
257
96
1
257
3
515
192
64
353
784
18
484
165
261
490
804
125
743
100
260
564
836
782
650
3
280
988
636
68
130
456
347
804
160
0
1
101
77
833
784
1328
615
103
524
1598
1249
1056
1055
572
1805
1992
1932
1408
1039
3
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
772
1156
1222
550
262
262
270
284
926
658
130
330
346
816
162
170
130
148
244
278
818
98
138
168
88
212
260
398
94
88
12
164
184
128
384
7
240
216
64
112
136
193
205
0
56
40
288
899
543
13
909
896
960
807
949
1028
1793
1152
1166
1223
1125
637
708
908
1033
1601
1053
16
24
262
334
610
1009
210
467
465
144
176
400
540
708
608
1041
1115
599
471
21
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
772
1156
716
564
256
260
270
266
410
668
130
334
846
782
1178
672
180
132
452
576
1696
1112
66
224
136
652
534
550
46
1090
1106
1812
1140
1684
1846
1842
1914
1756
1748
1120
72
8
578
16
8
384
8
0
124
736
1760
1656
1636
1128
1644
1868
770
1044
1172
1620
1620
1668
172
986
666
2
40
120
832
2
11
90
80
128
400
773
1029
900
711
384
456
843
587
971
864
622
568
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
772
133
717
524
268
268
270
799
911
653
212
196
461
473
64
768
16
640
547
1571
823
519
287
839
835
1729
96
352
504
248
736
552
1554
1795
518
774
774
398
522
4
6
518
50
34
490
32
20
32
120
66
212
214
18
80
219
122
200
276
324
608
739
522
258
488
312
903
901
942
524
648
518
595
1
76
81
455
515
269
16
217
154
48
504
56
54
368
244
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
772
1158
1222
518
518
1030
270
286
906
642
386
458
474
178
130
162
40
216
112
20
116
88
248
396
412
482
384
0
144
152
260
526
528
32
224
224
232
385
899
128
81
336
793
603
578
1601
115
977
859
787
795
1736
1720
1840
1289
269
0
673
175
33
1576
109
749
720
1736
1773
680
555
290
647
1677
26
257
830
1635
1632
512
1745
249
72
517
37
436
956
801
1059
906
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
772
1164
1228
524
268
268
270
268
908
594
210
212
358
784
144
404
54
80
194
270
776
1176
484
550
62
210
262
776
1180
452
0
326
322
514
776
136
160
420
400
934
558
1850
108
60
424
532
596
596
1744
196
400
386
474
402
914
658
662
230
22
18
282
284
599
532
596
28
194
128
209
501
468
418
504
224
417
131
19
1
16
12
513
1827
1008
508
501
506
839
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
800
1152
704
512
512
1024
368
264
400
384
384
472
504
248
264
8
36
188
164
36
292
6
60
108
188
420
260
118
624
352
192
256
376
108
910
448
80
832
320
776
772
18
786
768
12
412
276
12
1032
4
14
154
218
706
1670
2
778
922
962
1586
1538
68
910
730
632
1740
1070
1576
272
424
200
544
548
166
544
1808
1032
908
1676
1844
1334
258
900
1192
1576
1122
1034
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
800
1152
704
544
512
1024
368
264
400
400
400
464
504
248
264
28
48
136
152
68
324
8
400
688
264
284
276
32
416
912
624
520
512
528
1808
1440
288
368
769
785
1584
1856
1112
1104
347
95
688
216
216
833
855
1924
1103
1616
64
67
214
518
640
1732
1581
319
34
610
270
138
704
514
538
1824
624
912
912
741
650
1546
32
288
72
569
1593
1164
1880
282
25
275
514
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
816
128
448
512
256
256
376
772
1160
644
204
204
508
508
772
1446
12
658
178
2
516
1140
424
922
658
1778
1680
1792
256
4
388
662
640
512
1640
1388
284
18
262
752
184
60
780
42
546
694
150
22
482
418
1002
994
240
388
398
138
50
514
1552
1112
256
64
329
875
648
276
436
964
581
1644
1134
40
332
274
583
1581
1825
386
136
140
665
713
541
609
115
1010
1699
97
15
512
512
0
512
1792
1152
448
512
1792
1280
512
816
1168
704
512
512
1032
376
264
400
392
424
476
500
244
258
4
56
140
156
18
286
2
50
114
128
450
322
98
122
218
220
142
132
198
322
356
256
290
864
514
266
392
395
283
799
764
524
525
13
140
537
673
164
1669
1
1792
932
916
1713
1683
1670
1687
376
1096
590
610
1666
184
177
688
133
196
289
877
205
390
139
141
205
541
516
1204
688
648
1682
1971
1084
97
15
512
512
0
512
1792
1152
448
512
1792
1280
513
768
1152
1216
513
257
259
257
256
897
643
130
195
352
163
67
163
131
452
366
20
32
84
36
84
84
97
0
11
3
11
59
15
227
19
1
80
228
160
424
328
264
235
423
182
390
550
302
236
424
34
296
994
50
32
170
418
556
780
860
1054
210
155
344
880
1220
1410
452
949
519
256
808
1036
48
273
296
552
324
877
237
241
200
192
193
751
1539
71
264
97
15
512
512
0
512
1792
1152
448
512
1792
1280
513
768
1152
704
576
577
1091
353
288
384
257
451
451
480
224
257
227
35
4
37
5
322
99
196
269
476
508
257
5
135
148
421
544
758
518
584
232
295
439
517
768
1006
1232
192
272
432
256
4
781
65
210
155
87
7
271
265
29
53
469
500
468
452
849
789
788
5
517
613
1140
342
260
42
778
775
1805
1308
518
864
266
512
516
520
217
1220
1294
1311
258
262
97
15
512
512
0
512
1792
1152
448
512
1792
1280
513
768
1152
704
577
577
1091
353
288
385
259
450
451
480
227
259
227
35
4
46
4
320
100
228
276
436
385
265
7
99
147
411
639
517
66
353
97
144
449
337
208
464
320
98
128
12
7
181
146
11
815
14
450
284
17
325
852
48
444
240
20
822
823
45
193
67
330
788
788
768
827
43
290
834
614
30
16
0
833
896
705
1760
7
32
608
769
1153
1059
97
15
512
512
0
512
1792
1152
448
512
1792
1280
513
768
1152
705
577
577
1091
353
289
387
258
450
454
488
230
259
227
34
6
46
2
320
96
192
260
472
504
256
6
131
167
431
547
755
1035
1153
205
312
504
513
1793
1936
1236
218
258
404
532
34
419
49
242
130
388
84
340
208
260
52
152
152
456
78
71
77
128
112
64
69
369
69
141
288
337
219
286
305
776
488
555
523
1779
412
400
187
802
780
1696
1
97
15
512
512
0
512
1792
1152
448
512
1792
1280
513
768
1153
1216
513
257
307
305
307
913
691
146
379
840
817
136
177
179
180
438
256
784
704
129
259
132
150
240
184
675
561
115
850
515
684
431
424
33
864
769
849
1027
1027
864
811
872
112
848
792
569
47
303
256
352
16
80
24
1352
376
577
320
864
832
1888
965
1092
192
384
560
1672
187
1421
17
180
440
684
1647
1064
173
413
292
554
515
355
1216
65
556
929
97
15
512
512
0
512
1792
1152
448
512
1792
1280
513
768
1153
704
576
577
1091
353
291
385
258
451
451
480
225
256
228
37
4
35
8
320
103
198
262
480
508
261
14
138
162
442
602
340
516
588
576
1562
394
2
416
484
1012
1782
242
140
408
28
280
516
1550
96
8
24
512
756
578
522
88
136
908
996
926
1686
1766
1712
1860
1124
118
512
660
726
534
852
340
734
272
1104
1104
1096
1064
1058
1218
2032
976
1792
1579
1965
97
15
512
512
0
512
1792
1152
448
512
1792
1280
513
768
1153
704
577
577
1091
353
291
385
259
450
451
480
225
256
225
35
4
46
8
320
96
193
259
468
502
256
0
131
161
425
556
481
256
263
200
317
505
11
27
207
239
216
257
865
513
24
56
8
187
429
430
183
323
353
64
128
184
512
1152
448
321
834
839
863
1795
257
0
580
877
632
1656
1600
8
910
1230
142
643
131
927
1741
1892
96
560
161
324
133
97
15
512
512
0
512
1792
1152
448
512
1792
1280
513
768
1153
705
512
513
1123
273
259
386
385
435
499
496
146
306
160
58
81
19
18
537
71
222
384
416
384
977
473
72
175
416
304
880
72
864
784
147
88
272
824
1024
64
95
0
161
392
920
1184
95
31
336
848
520
524
159
1248
967
944
1016
536
1795
1823
784
1296
4
64
543
48
1
1316
259
897
647
1859
1792
561
3
136
746
1569
49
19
1026
1358
890
576
1648
97
15
512
512
0
512
1792
1152
448
512
1792
1280
513
769
1153
705
577
577
1091
354
290
386
258
450
454
483
226
258
226
34
6
32
0
321
97
225
274
478
384
256
0
96
162
436
516
512
576
353
131
167
438
438
354
227
259
204
224
0
60
69
229
61
61
497
19
17
517
780
592
770
675
552
1827
772
780
780
916
654
1692
134
4
0
140
132
657
1781
1540
782
914
816
287
593
209
272
1460
1072
3
932
149
68
97
15
512
512
0
512
1792
1152
448
512
1792
1280
1344
1152
1152
704
576
608
2016
1088
640
384
256
480
96
768
0
100
230
54
774
838
870
1134
70
362
770
2
770
954
642
906
802
2
530
58
58
360
352
850
1082
54
20
0
64
11
781
1089
83
94
215
367
888
877
65
640
705
456
783
1440
393
768
896
579
1600
1552
19
119
279
407
643
688
1816
1436
208
284
0
443
54
358
103
739
54
304
224
524
1829
1048
139
646
97
15
512
512
0
512
1792
1152
448
512
1792
1280
528
768
1152
1216
544
529
1081
265
257
897
657
411
474
498
130
154
186
54
134
142
90
90
90
194
442
256
256
2
50
124
132
454
560
60
20
128
160
260
390
46
268
448
196
456
268
176
432
440
124
280
92
118
55
323
833
593
82
5
1
785
576
578
1
1049
775
1997
989
729
1760
2038
1012
1764
173
33
513
27
141
653
1700
1690
346
209
88
32
521
81
1
96
97
15
512
512
0
512
1792
1152
448
512
1792
1280
528
784
1152
1216
552
280
312
296
264
904
668
148
344
344
776
168
172
140
128
192
256
816
1128
136
200
64
192
288
872
108
777
920
624
152
444
390
967
273
790
630
150
54
1
201
28
196
68
20
37
109
113
245
212
356
65
33
97
13
65
264
319
35
66
210
158
435
275
904
641
435
150
480
480
263
180
216
50
518
14
92
88
0
419
930
640
1800
1024
63
97
15
512
512
0
512
1792
1152
448
512
1792
1280
528
784
1176
1192
560
304
312
296
280
952
672
144
344
344
772
68
150
132
294
132
260
884
86
160
62
120
220
460
356
262
36
67
64
128
184
316
17
3
47
96
32
64
71
64
56
63
416
288
23
355
792
788
964
384
271
960
987
860
1460
114
127
639
624
17
1028
321
777
900
896
1699
1715
379
243
611
1103
1160
644
132
148
768
888
522
10
1858
1890
1390
270
394
97
15
512
512
0
512
1792
1152
448
512
1792
1280
520
776
1152
1216
512
280
284
276
260
900
648
188
374
372
772
148
180
182
150
128
280
792
88
84
132
102
208
448
496
200
120
24
594
128
32
544
896
1728
1997
1150
1730
1728
1040
1545
1547
1857
1097
1608
2024
1083
62
32
6
547
23
15
3
78
2
48
8
0
468
432
496
306
6
7
1013
538
659
644
516
757
2037
1009
533
695
668
717
1609
12
6
448
352
387
551
1700
97
15
512
512
0
512
1792
1152
448
512
1792
1280
520
772
1157
1218
516
264
284
262
263
900
652
153
346
381
161
67
164
173
161
161
2
32
81
83
215
405
506
14
10
48
153
144
16
434
4
224
210
214
471
276
144
507
267
343
596
214
340
5
232
265
921
16
16
71
208
8
268
786
1041
57
47
8
440
460
592
18
1035
515
784
648
653
1566
1796
824
800
900
643
1696
152
304
310
327
35
767
1680
1600
29
545
97
15
512
512
0
512
1792
1152
448
512
1792
1280
520
780
1164
1216
520
280
284
316
292
832
604
216
204
356
820
198
424
32
104
200
256
820
1190
432
544
16
216
284
780
172
416
520
840
328
324
288
148
340
372
248
280
797
788
512
12
65
65
339
345
385
10
383
323
771
224
530
913
757
432
768
99
866
272
62
199
261
868
544
98
38
816
68
301
225
258
898
800
48
452
110
65
323
320
102
1358
68
340
786
97
15
512
512
0
512
1792
1152
448
512
1792
1280
520
780
1164
1220
556
268
284
268
268
898
666
154
218
450
818
154
178
178
386
306
274
770
82
92
92
214
454
358
358
352
0
68
0
128
194
614
616
628
758
270
522
768
772
774
910
1216
1542
1290
266
0
260
790
578
1568
262
400
156
56
120
960
516
798
786
560
160
296
236
558
8
152
716
648
261
517
6
832
616
352
1067
1051
432
890
952
556
1835
773
861
1073
97
15
512
512
0
512
1792
1152
448
512
1792
1280
520
780
1172
1224
520
268
284
316
284
914
702
186
364
850
770
66
162
130
144
388
316
892
68
134
134
338
160
128
472
772
896
572
2
160
128
64
256
888
120
64
384
48
248
248
272
280
904
472
344
8
224
256
768
152
88
8
268
256
528
784
896
480
392
476
1010
625
64
56
548
421
548
289
52
920
445
7
344
75
775
835
27
34
682
1834
768
192
16
914
97
15
512
512
0
512
1792
1152
448
512
1792
1280
520
780
1177
448
544
616
1116
342
303
129
549
445
397
477
833
804
1005
46
107
3
339
259
288
232
40
72
216
216
339
824
899
646
70
102
268
300
127
514
642
706
480
416
896
714
128
324
582
512
540
646
686
170
452
358
862
1206
118
96
258
26
304
788
64
5
212
13
280
291
435
245
402
903
695
1813
772
805
820
788
552
1536
53
1252
66
579
576
1026
1812
1448
97
15
512
512
0
512
1792
1152
448
512
1792
1280
544
768
1152
1216
544
512
1137
273
273
897
705
401
507
490
778
138
154
58
150
43
298
810
650
218
98
192
264
329
137
331
394
344
208
456
8
44
4
263
512
532
1776
568
280
384
396
909
1672
132
384
396
300
528
592
1780
52
102
224
416
428
552
904
58
32
58
40
464
372
774
1031
76
12
257
8
365
833
97
516
909
1177
155
287
353
771
835
1827
73
641
136
97
15
512
512
0
512
1792
1152
448
512
1792
1280
544
768
1152
448
528
528
1136
272
272
152
568
424
488
488
776
812
1000
40
72
8
264
364
96
128
48
112
208
24
412
96
144
640
800
520
392
776
609
1800
1308
918
1208
1568
727
1756
1558
150
528
686
295
611
404
916
1030
66
17
48
32
32
504
632
561
19
27
67
145
0
269
97
80
204
240
256
299
902
64
199
327
837
342
898
982
1102
844
849
12
526
32
1024
97
15
512
512
0
512
1792
1152
448
512
1792
1280
544
768
1168
704
512
512
1136
272
312
400
432
432
504
496
152
256
28
18
88
64
4
564
6
398
402
398
412
908
502
406
256
260
256
772
116
68
516
128
64
320
864
856
836
142
450
448
356
116
856
4
212
16
302
28
260
264
120
500
278
904
728
448
448
916
516
896
1152
1224
1576
540
916
1072
1550
1678
1162
140
1036
784
1030
68
870
112
784
390
902
184
464
852
97
15
512
512
0
512
1792
1152
448
512
1792
1280
516
772
1152
708
576
612
1102
330
132
398
260
494
398
462
64
68
192
50
52
0
90
82
160
180
280
442
426
400
256
92
242
390
386
266
490
364
270
146
26
114
52
20
246
130
394
474
456
264
4
20
272
294
544
624
600
664
716
230
494
768
784
768
964
708
516
365
41
236
124
56
504
529
1793
956
900
17
1
591
515
19
307
231
679
1899
552
40
304
512
97
15
512
512
0
512
1792
1152
448
512
1792
1280
516
772
1156
1224
520
260
270
266
266
920
596
198
206
330
778
152
408
61
68
200
256
776
1162
451
545
10
223
279
811
1165
1216
96
881
209
336
784
830
787
802
96
275
286
18
0
274
4
134
458
70
0
132
387
900
782
896
513
455
387
515
516
1164
1169
712
256
865
515
774
653
140
8
348
376
264
389
193
0
329
161
312
200
620
716
1703
95
192
0
872
515
97
15
512
512
0
512
1792
1152
448
512
1792
1280
516
772
1156
1222
550
262
270
284
284
926
658
138
346
360
800
161
168
136
144
198
286
831
96
128
160
387
353
257
407
176
432
159
336
353
784
768
648
655
527
64
592
1040
529
823
864
1143
1648
2001
91
62
62
800
1056
1683
1931
3
66
258
962
704
113
636
1656
1012
868
8
27
394
131
387
259
783
797
262
60
600
348
104
97
153
97
899
563
1863
320
776
974
768
97
15
512
512
0
512
1792
1152
448
512
1792
1280
516
790
1158
1222
516
268
270
318
290
902
648
140
342
882
818
128
170
144
180
420
276
795
702
163
438
312
100
161
128
157
321
192
4
47
120
136
24
2
195
291
7
80
24
52
116
148
36
420
448
84
196
246
406
434
398
94
378
266
770
538
306
784
522
482
770
914
18
320
258
420
284
284
412
767
254
316
16
32
288
33
640
128
15
705
490
1007
781
26
97
15
512
512
0
512
1792
1152
448
512
1792
1281
512
768
1152
1216
513
259
257
257
273
897
643
134
200
325
826
74
166
134
462
328
312
891
66
130
88
138
458
330
328
777
27
258
4
6
200
232
44
770
2
2
38
40
420
268
28
538
370
338
674
338
512
650
738
1898
1282
262
448
838
870
1066
1186
1154
134
582
358
872
778
610
386
960
68
4
108
98
182
1152
131
2
324
782
785
1821
773
898
968
900
517
1741
97
15
512
512
0
512
1792
1152
448
512
1792
1281
512
768
1152
1216
545
259
264
280
280
920
667
134
351
856
792
164
175
131
152
466
336
793
675
132
165
140
33
3
155
259
432
406
471
113
89
56
106
118
8
412
21
26
34
32
96
144
192
0
10
26
10
64
192
444
420
387
246
192
146
174
26
195
113
339
286
279
396
665
285
304
704
729
641
1665
512
1821
1300
536
540
1600
192
1098
512
32
486
551
1831
1437
97
15
512
512
0
512
1792
1152
448
512
1792
1281
512
768
1152
704
576
579
1092
320
128
384
256
455
455
448
72
88
232
47
8
11
88
89
68
183
135
456
408
403
441
267
808
384
269
332
256
321
851
86
212
64
12
192
321
864
80
128
8
120
195
291
291
263
848
472
379
197
196
364
879
56
711
16
7
333
272
784
1111
87
532
400
220
272
912
640
1008
464
114
196
308
56
301
7
910
1082
136
0
11
962
97
15
512
512
0
512
1792
1152
448
512
1792
1281
512
768
1152
704
577
579
1089
352
288
384
259
451
448
480
224
276
199
36
5
37
4
334
123
227
292
476
509
269
13
137
128
392
546
418
259
256
206
319
446
44
20
214
228
224
162
160
0
84
66
82
2
388
446
418
449
282
954
650
90
28
289
497
786
818
108
736
513
1557
1052
324
256
792
993
1555
1803
1288
1280
15
655
1251
532
7
792
923
953
872
75
1848
97
15
512
512
0
512
1792
1152
448
512
1792
1281
512
769
1152
1217
513
259
257
259
257
899
642
134
336
849
800
161
162
166
190
432
272
824
100
98
180
166
160
136
412
4
72
792
641
696
141
464
592
2007
791
1463
1211
1165
529
1755
201
1088
560
832
974
1587
1840
1049
27
30
18
720
527
192
1025
1075
582
688
65
2008
1475
865
1392
1353
1113
1560
1112
1048
856
848
1113
705
2009
193
141
33
779
45
549
682
170
566
371
280
97
15
512
512
0
512
1792
1152
448
512
1792
1281
512
769
1152
705
577
611
1089
259
257
387
258
486
384
385
800
609
227
54
62
184
432
464
81
216
17
3
66
9
307
311
384
48
112
209
195
140
687
672
161
432
273
277
784
664
99
385
387
494
879
800
16
304
145
26
328
266
392
144
144
244
198
234
522
786
908
654
28
66
870
546
4
518
520
1562
1808
908
0
674
323
804
768
268
319
995
545
337
0
516
97
15
512
512
0
512
1792
1152
448
512
1792
1281
513
768
1153
704
577
579
1090
353
291
385
259
454
451
480
225
256
226
38
0
44
1
320
98
230
294
472
508
260
3
86
130
394
554
736
2
378
186
186
434
532
30
506
274
898
1250
384
2
266
482
522
1818
1176
1923
710
744
746
1546
24
541
38
854
790
1782
1680
1
41
40
112
516
517
577
178
67
67
499
137
540
797
1156
48
913
1040
792
290
828
1056
1968
1905
97
15
512
512
0
512
1792
1152
448
512
1792
1281
513
768
1153
705
577
579
1090
353
291
386
258
454
451
488
225
259
226
38
0
28
1
321
96
580
6
120
508
258
7
909
450
874
906
482
524
780
1
588
260
14
256
272
56
356
96
882
62
112
96
176
323
845
786
198
192
272
799
533
673
1593
75
842
879
1477
1088
1226
1713
1800
533
1589
1909
1380
544
32
32
532
0
4
164
48
36
38
63
1591
1796
910
542
30
97
15
512
512
0
512
1792
1152
448
512
1792
1281
513
769
129
705
513
259
258
258
770
898
642
198
195
450
450
66
770
6
640
544
33
801
529
345
863
848
1056
1632
1264
696
100
374
784
600
1932
140
156
388
198
200
748
644
66
114
2
2
298
304
908
1244
214
414
474
450
546
816
20
642
162
130
452
512
1796
1308
546
624
0
384
522
10
282
304
496
392
405
63
298
320
840
8
235
234
736
672
618
784
1039
531
97
15
512
512
0
512
1792
1152
448
512
1792
1281
513
769
1153
1217
513
259
258
258
258
898
642
134
323
866
802
130
162
166
160
432
273
785
753
185
191
304
176
168
160
664
1668
1542
64
520
96
268
812
1004
62
1560
32
876
876
66
722
514
64
876
778
906
1122
114
214
454
366
10
794
26
2
128
150
450
274
260
28
432
52
8
32
448
416
963
2026
516
56
512
16
547
1602
98
1056
1804
556
1735
1539
1552
1416
652
97
15
512
512
0
512
1792
1152
448
512
1792
1281
513
769
1153
705
577
579
1090
354
290
386
258
454
451
482
226
258
226
38
0
32
1
321
97
195
262
480
504
264
0
132
184
445
605
341
256
271
152
136
384
22
208
215
367
768
621
132
202
26
200
264
875
1141
149
10
298
298
296
840
69
0
436
482
306
426
288
496
859
154
132
166
226
546
786
86
656
530
1804
1310
270
790
1030
982
1544
1552
1328
288
888
944
97
15
512
512
0
512
1792
1152
448
512
1792
1288
512
768
1160
1224
520
284
264
264
284
916
596
220
192
364
794
156
402
34
122
194
262
768
1156
454
550
6
134
262
770
1156
448
0
368
368
536
780
142
176
432
416
944
512
1636
1142
16
196
516
608
748
356
358
350
860
338
14
60
258
768
864
76
4
272
322
256
288
800
992
494
506
504
884
56
4
5
290
0
514
776
188
7
68
878
974
1098
1538
1171
739
2024
97
15
512
512
0
512
1792
1152
448
512
1792
1288
528
785
1152
704
512
540
1073
371
273
394
396
446
479
451
224
260
20
53
133
48
3
294
31
53
114
199
456
232
85
177
160
392
138
8
8
268
934
435
54
406
752
392
792
0
422
260
822
624
1552
920
100
116
784
1166
768
72
1736
1628
1622
1670
14
1944
1264
132
1028
1136
1554
1762
96
1068
1420
974
202
212
46
938
802
548
1698
1026
2
264
331
96
620
384
1220
1744
97
15
512
512
0
512
1792
1152
448
512
1792
1288
520
264
296
424
556
540
1172
212
376
184
428
396
428
420
544
0
200
0
96
224
432
56
296
460
60
44
0
136
424
428
416
552
96
124
36
132
44
426
548
1540
1560
1218
234
162
274
884
628
1942
1174
1694
1666
320
390
242
130
688
688
0
1542
522
650
182
326
982
1046
14
272
257
513
532
804
516
1836
1281
384
994
530
51
867
777
1312
1139
241
17
556
13
53
950
97
15
512
512
0
512
1792
1152
448
512
1792
1288
524
780
1152
1216
556
284
268
264
256
908
670
140
322
874
792
68
173
128
156
450
256
1012
87
37
160
156
208
36
323
4
204
414
390
391
451
451
866
864
628
513
513
640
1088
352
788
621
385
577
1795
147
151
135
151
469
538
1849
188
124
240
272
432
528
786
2
263
375
279
275
267
913
689
384
516
208
177
416
152
255
389
74
12
286
782
70
20
148
16
870
97
15
512
512
0
512
1792
1152
448
512
1792
1288
524
780
1156
1220
556
284
268
268
258
906
666
138
322
832
820
164
172
130
148
479
344
792
696
172
416
289
36
241
128
136
333
377
29
4
52
133
3
322
839
92
54
110
2
454
384
898
1152
194
490
418
262
526
516
134
388
524
514
752
736
1604
264
920
604
304
768
512
1552
1304
292
150
1154
240
560
304
568
517
1820
912
712
156
6
51
1577
260
148
518
22
33
97
15
512
512
0
512
1792
1152
448
512
1792
1288
524
780
1162
1220
524
284
316
292
270
914
602
218
210
338
770
146
402
18
82
194
274
796
1164
470
614
46
170
296
768
148
388
516
712
216
508
292
256
388
390
640
512
136
512
1164
12
398
392
688
1656
1932
12
129
19
624
564
1636
1544
235
90
870
972
524
33
627
1538
1858
1330
394
27
274
502
516
780
40
545
650
714
724
534
742
513
282
881
608
288
484
245
405
97
15
512
512
0
512
1792
1152
448
512
1792
1288
524
780
1162
1220
556
284
316
292
270
914
666
146
338
340
130
82
170
180
132
192
10
42
64
64
248
384
462
42
40
36
76
138
45
460
304
96
140
270
897
581
76
544
876
769
773
904
1152
1733
302
831
1027
1154
1028
1094
192
453
864
833
2021
1229
128
6
327
68
620
525
252
1028
837
897
652
502
528
1809
1479
653
533
601
454
526
1554
17
373
369
113
512
652
608
97
15
512
512
0
512
1792
1152
448
512
1792
1288
524
780
1164
1228
556
284
316
292
268
914
658
146
338
338
128
84
166
178
138
202
8
42
66
76
234
388
455
326
134
200
296
160
33
256
259
902
460
281
417
512
0
544
49
1127
1327
1408
1056
1648
88
1592
1600
1669
2001
1128
116
1540
916
164
76
588
6
1258
394
1290
12
452
628
1862
646
550
256
408
920
564
64
448
3
794
802
660
16
1584
1393
792
62
514
1760
1544
97
15
512
512
0
512
1792
1152
448
512
1792
1284
516
768
1152
1220
548
270
266
260
262
910
668
150
326
832
788
182
176
178
132
422
296
820
693
148
176
184
100
230
131
195
388
388
24
0
93
128
67
22
464
528
55
55
52
184
171
472
535
820
1
232
172
388
407
275
28
454
130
184
32
76
97
201
17
76
8
396
412
308
6
83
22
882
716
704
556
44
538
1994
1138
518
706
0
1864
1896
1996
98
1682
128
97
15
512
512
0
512
1792
1152
448
512
1792
1284
524
780
1156
712
516
526
1036
356
316
404
390
398
456
504
224
256
4
36
102
96
36
296
52
56
56
68
70
128
70
18
16
56
32
160
134
14
16
1
13
228
132
460
301
1
399
456
316
268
209
24
974
615
480
288
111
352
865
864
52
5
35
434
770
544
1568
1072
66
723
1744
708
708
716
590
1916
1884
28
135
396
566
640
656
1730
115
115
308
310
374
22
97
15
512
512
0
512
1792
1152
448
512
1792
1312
512
768
1152
704
544
624
1096
320
257
385
401
433
442
384
843
586
186
42
77
12
399
398
90
218
392
483
257
18
656
146
128
317
604
540
782
26
120
201
384
450
516
36
672
289
160
49
432
56
766
161
128
482
273
792
965
397
641
339
353
787
59
163
552
26
456
329
840
909
717
196
199
48
280
56
896
514
387
531
336
64
620
204
124
1020
568
572
966
320
97
15
512
512
0
512
1792
1152
448
512
1792
1312
512
772
1156
1228
548
624
1092
334
266
922
674
434
446
398
842
90
186
34
146
2
322
866
1090
198
398
346
338
352
860
65
609
548
717
448
348
349
832
802
1153
18
55
135
149
277
816
113
16
57
97
229
152
385
240
145
392
68
96
318
292
514
388
56
520
652
704
708
188
1896
880
904
768
656
168
1579
32
1184
0
156
150
1771
43
808
337
794
781
1601
196
420
97
15
512
512
0
512
1792
1152
448
512
1792
1312
544
256
288
416
560
624
1104
144
369
184
433
432
369
273
147
25
131
33
3
130
155
464
281
32
49
115
84
214
208
16
176
137
83
92
84
212
200
251
130
5
37
52
2
207
27
8
20
4
113
133
392
35
40
76
110
235
399
728
228
421
449
873
776
810
24
388
270
843
579
586
770
626
82
296
256
314
30
210
70
272
846
602
976
1232
210
470
966
642
97
15
512
512
0
512
1792
1152
448
512
1792
1312
608
800
1152
712
544
624
1120
272
256
412
402
436
390
470
198
286
30
34
118
22
2
242
18
16
34
64
8
44
108
270
410
128
432
304
376
386
394
90
434
420
676
678
646
1736
516
60
524
670
690
1686
192
32
928
676
332
608
1612
1824
1504
392
64
714
538
28
1554
1340
260
782
868
1812
1026
26
60
582
864
1120
828
1186
160
289
367
824
140
140
224
1697
642
673
97
15
512
512
0
512
1792
1152
448
512
1792
1297
513
769
1153
1217
529
315
266
266
266
922
570
182
246
454
782
154
474
66
394
256
272
786
1186
666
754
214
342
364
824
900
1030
18
80
200
256
88
836
12
0
0
216
80
552
264
12
258
374
790
916
464
905
921
507
1014
528
48
1203
10
98
513
515
1558
1811
818
894
480
416
672
561
259
4
142
512
736
1712
1584
1858
900
452
533
1554
17
149
5
109
881
793
1969
97
15
512
512
0
512
1792
1152
448
512
1793
1280
512
768
1152
704
579
580
1090
356
293
386
263
455
452
492
231
260
237
40
0
40
1
322
102
198
287
495
511
257
0
128
160
416
548
421
256
256
192
288
433
16
91
192
224
225
291
865
115
25
48
19
259
320
769
784
519
359
708
271
264
104
1004
744
1627
520
1575
1976
1196
32
520
432
995
1251
1640
12
336
64
12
796
24
712
645
197
525
1538
1611
1307
547
722
97
15
512
512
0
512
1792
1152
448
512
1793
1280
512
768
1152
1217
515
257
258
260
278
899
643
160
324
364
829
161
177
179
150
183
277
822
97
160
136
77
369
256
388
64
88
8
456
298
781
860
860
936
428
452
360
232
96
512
130
152
16
8
920
700
1854
140
388
484
774
516
1542
1776
1216
562
894
1024
518
326
262
1006
1060
1598
66
226
320
6
768
1028
1536
1251
518
996
788
896
640
457
1401
1299
1116
838
134
207
97
15
512
512
0
512
1792
1152
448
512
1793
1280
512
768
1153
705
579
577
1088
353
291
386
259
448
451
483
227
259
228
35
4
32
1
324
101
225
275
432
504
269
4
96
146
401
337
347
259
352
100
144
212
6
164
255
60
72
90
252
278
0
448
17
22
130
132
6
384
388
580
390
256
404
388
334
266
396
510
314
22
464
22
16
50
32
3
182
182
52
310
440
681
320
192
392
896
384
897
520
165
560
97
15
512
512
0
512
1792
1152
448
512
1793
1280
513
768
1153
705
579
577
1123
353
291
386
515
448
481
400
225
275
468
78
40
48
0
161
179
138
315
96
113
83
33
112
73
41
3
3
16
16
8
232
184
100
101
53
312
393
583
24
68
540
896
755
963
1099
1592
1896
876
802
1041
1932
1048
1729
152
12
793
1194
42
728
708
1768
515
794
186
128
408
24
367
810
1602
1144
1484
1344
323
130
680
1224
1792
1600
1119
1118
97
15
512
512
0
512
1792
1152
448
512
1793
1281
512
768
1152
448
579
615
1096
256
256
132
519
492
399
392
809
814
1003
55
48
128
475
61
109
225
19
60
40
160
33
68
192
0
1
360
288
307
812
932
416
928
704
407
795
792
36
888
844
39
368
327
400
1040
22
451
543
56
520
1928
93
157
176
546
1570
1609
331
323
335
769
816
1073
1654
124
704
1764
529
777
138
899
1558
1558
212
21
309
1468
224
512
1848
167
97
15
512
512
0
512
1792
1152
448
512
1793
1281
512
768
1152
705
579
578
1089
352
289
387
259
451
448
480
227
262
228
36
7
36
6
326
102
202
264
480
509
262
8
136
184
444
564
432
263
264
200
256
452
2
66
196
237
252
316
924
118
60
80
64
258
258
786
1043
86
578
668
692
516
781
1168
1850
1306
794
515
269
782
657
1728
237
493
5
256
140
641
521
129
689
641
69
645
1558
1698
1825
554
682
1606
2024
97
15
512
512
0
512
1792
1152
448
512
1793
1281
512
769
1152
1217
515
258
257
259
257
899
643
131
320
833
800
178
177
152
173
425
304
818
688
142
184
236
161
163
162
358
838
770
662
146
402
18
278
272
771
610
226
432
484
236
225
240
156
144
28
7
13
32
183
407
439
755
465
332
142
260
272
784
581
393
576
768
522
266
308
48
256
268
394
132
1890
1412
504
140
142
594
1658
1024
1056
1094
70
970
1738
2040
97
15
512
512
0
512
1792
1152
448
512
1793
1281
513
769
1153
1217
515
258
258
258
258
898
646
131
194
354
802
178
182
144
448
353
273
817
1129
141
64
88
344
264
920
1208
14
216
152
248
264
768
19
355
176
128
128
384
399
653
276
788
704
160
151
149
149
373
820
182
687
173
160
50
260
260
773
293
413
468
501
199
247
197
128
512
527
1032
1080
1081
768
965
834
1795
1920
1988
1414
550
1092
517
195
198
614
18
97
15
512
512
0
512
1792
1152
448
512
1793
1281
513
769
1153
705
515
538
1090
354
290
386
390
446
510
482
226
274
26
58
80
4
6
358
54
742
398
416
496
272
8
936
352
278
530
724
528
792
24
164
648
650
516
520
0
788
820
772
1664
1536
1792
268
532
566
576
512
520
1548
1308
276
310
320
604
12
24
528
804
804
1150
2
266
266
152
536
1856
252
642
450
322
768
1132
1580
1280
193
196
584
1898
1024
0
31
97
15
512
512
0
512
1792
1152
448
512
1793
1281
513
769
1153
705
579
578
1090
354
290
386
262
451
450
482
226
258
230
32
0
33
1
321
98
230
256
480
384
256
2
290
182
440
632
513
579
738
146
258
402
611
963
1123
118
518
268
269
269
872
40
820
517
1541
1281
410
411
963
1009
1048
1599
304
1280
28
288
832
594
534
1536
840
331
3
19
275
406
180
1663
1032
153
241
153
785
1067
931
136
220
612
1548
1600
1432
97
15
512
512
0
512
1792
1152
448
512
1793
1281
513
773
1154
1217
547
258
258
271
273
905
659
146
338
860
796
145
177
178
138
472
336
788
661
148
240
136
140
4
131
271
776
648
432
504
259
4
323
768
1024
1040
219
3
448
320
865
1000
807
564
737
704
544
60
199
22
780
770
1094
30
794
802
512
266
778
122
778
642
650
714
196
502
1008
904
132
156
162
180
38
512
1664
184
188
288
836
861
573
1653
1122
552
97
15
512
512
0
512
1792
1152
448
512
1808
1304
552
768
1160
1224
568
301
312
260
284
916
664
155
320
344
776
152
160
135
151
208
256
816
73
123
264
903
192
289
371
326
871
768
136
139
219
602
832
870
788
776
796
913
597
68
96
16
1044
1300
276
50
832
870
1802
520
0
788
822
710
1646
26
154
668
28
916
662
1728
1921
896
40
352
96
517
53
155
234
548
44
695
1844
1842
1850
1090
530
1603
1539
16
513
1872
97
15
512
512
0
512
1792
1152
448
512
1800
1292
524
780
1164
1228
540
268
268
274
274
914
562
130
194
330
778
146
220
124
454
326
262
802
1128
128
388
272
360
312
888
1148
132
198
70
166
422
900
68
838
576
290
290
304
280
914
430
202
452
550
102
14
18
512
514
706
64
358
6
384
380
804
0
452
576
978
474
536
1792
1164
905
554
106
618
1544
268
1423
81
91
522
1576
1544
1291
393
905
1008
1552
55
263
261
97
15
512
512
0
512
1792
1152
448
512
1796
1280
512
772
1165
1228
526
260
262
270
271
909
645
160
345
340
773
145
177
189
293
181
261
820
740
162
50
103
357
284
188
129
1
256
384
451
99
959
387
451
386
512
768
768
56
544
514
738
1062
15
31
399
417
560
1849
13
89
193
205
457
601
1736
200
232
128
0
270
848
785
104
44
428
452
334
274
836
917
641
284
374
784
124
54
815
1189
1601
550
928
1028
513
97
15
512
512
0
512
1792
1152
448
512
1796
1280
516
772
1160
1220
526
260
270
284
276
902
654
160
338
344
784
164
164
190
290
176
264
808
104
48
56
96
240
400
464
192
136
8
288
128
160
568
1592
1032
924
628
646
1740
1664
1896
1416
976
1142
1687
1664
40
160
160
517
577
205
721
1768
1672
427
387
133
268
276
848
95
1137
772
524
1809
1171
519
965
341
602
1562
1818
1081
125
80
576
523
194
192
132
85
277
786
1900
97
15
512
512
0
512
1792
1152
448
512
1796
1284
512
768
1156
1220
526
266
260
262
270
924
566
150
192
340
822
176
210
114
450
370
284
818
650
138
396
300
300
268
162
182
176
392
88
832
92
194
294
368
840
844
868
1132
194
518
776
1064
1416
1164
1180
1922
518
1800
1292
512
648
658
132
1220
5
28
276
277
176
646
1
1832
1472
799
816
827
525
1752
1728
1251
546
34
840
939
641
31
206
1808
308
4
268
907
1666
1634
97
15
512
512
0
512
1792
1152
448
512
1796
1284
518
778
1156
460
558
284
262
270
264
140
662
144
324
324
806
816
948
54
304
216
344
340
86
196
534
80
592
856
840
88
340
614
1568
1312
544
800
912
900
772
1792
0
24
8
284
120
524
780
156
248
140
448
616
8
792
944
162
428
448
544
868
100
166
136
8
424
284
52
790
80
508
612
12
76
324
38
776
792
516
1864
1904
516
514
520
720
592
724
104
1025
97
15
512
512
0
512
1792
1152
448
512
1796
1284
524
778
1156
1220
526
266
268
270
274
924
598
214
208
338
786
144
402
48
84
214
342
782
1166
463
72
48
278
256
769
1153
1671
512
973
708
653
652
704
456
891
813
513
581
192
28
88
24
138
331
135
424
48
102
98
32
68
231
416
677
394
282
66
32
312
555
337
464
350
786
984
904
0
35
51
577
623
1134
1388
1116
520
792
896
928
1024
1536
1280
1423
415
103
97
15
512
512
0
512
1792
1152
448
512
1796
1286
518
774
1158
1222
526
518
1026
266
258
906
730
386
474
474
130
154
154
58
106
114
2
410
410
226
2
74
762
522
18
658
738
1714
1798
1450
1066
778
554
1546
1538
1618
1286
410
986
626
386
138
0
8
644
148
244
406
8
84
320
8
0
260
774
608
980
532
640
1676
1626
1210
1418
984
1108
1878
1134
1826
1138
12
520
684
676
236
386
192
390
18
408
514
656
128
646
40
97
15
512
512
0
512
1792
1152
448
512
1796
1285
512
768
1160
1228
526
263
264
282
284
909
653
129
327
876
804
71
179
159
160
433
281
889
72
128
178
178
176
131
272
771
802
640
642
662
534
238
486
788
830
866
966
720
532
114
18
54
2
50
488
8
20
20
16
27
6
208
20
6
111
65
128
470
214
198
225
181
388
418
48
4
333
361
785
689
752
691
385
581
837
773
789
517
352
971
594
218
26
442
97
15
512
512
0
512
1792
1152
448
512
1796
1293
524
776
1160
1228
526
271
269
272
276
918
598
209
209
340
788
149
404
37
117
209
265
783
1165
453
548
5
197
258
769
1157
1228
118
838
160
416
576
800
792
820
86
160
404
48
24
272
0
6
142
148
117
130
436
1014
736
416
407
356
852
589
768
608
545
323
772
869
1133
0
259
3
512
579
771
211
135
4
899
964
28
1584
1072
259
832
610
1786
1567
803
436
868
97
15
512
512
0
512
1792
1152
448
512
1796
1293
524
780
1164
1228
526
271
269
276
276
916
598
209
209
336
776
152
401
21
85
213
256
800
1159
727
628
54
132
288
775
904
907
520
377
207
335
79
8
128
135
256
320
113
1
128
4
142
152
28
180
386
262
334
106
10
284
804
518
218
210
370
768
784
434
186
88
264
847
796
1302
1158
646
1698
1669
1217
1037
772
1152
1864
1145
1983
1232
145
662
567
693
132
10
42
97
15
512
512
0
512
1792
1152
448
512
1816
1284
512
768
1156
716
572
636
1124
262
270
410
410
418
386
506
154
282
162
42
106
2
2
522
106
746
50
106
746
1746
1124
1602
194
1674
1802
1802
1992
1148
92
1582
522
730
8
264
0
516
388
1233
1776
1560
1564
1300
384
905
667
704
1544
1288
1441
303
26
285
437
289
367
362
778
32
64
67
475
466
90
858
634
362
528
33
768
769
161
655
1632
1056
1633
97
64
612
522
1674
97
15
512
512
0
512
1792
1152
448
512
1816
1284
512
772
1156
1228
572
636
1092
270
266
922
666
418
418
394
138
154
162
42
170
34
6
74
90
202
418
418
386
466
330
162
170
178
10
410
466
28
147
66
346
270
34
168
265
1
397
481
120
104
113
166
396
316
774
547
129
141
261
501
368
192
192
183
501
308
12
1
135
428
284
320
3
678
286
311
268
546
834
1346
160
692
512
724
628
1619
86
840
980
725
97
15
512
512
0
512
1792
1152
448
513
1792
1280
512
768
1152
1219
516
256
256
256
256
903
647
128
192
360
812
175
168
139
456
349
282
827
107
40
76
155
481
261
384
904
520
264
24
37
170
11
395
650
8
16
24
24
140
27
152
160
384
384
240
72
66
218
450
272
96
545
45
228
294
304
865
971
399
856
836
325
257
59
52
551
464
23
780
22
899
664
72
455
515
792
1408
772
1056
384
288
808
1144
515
97
15
512
512
0
512
1792
1152
448
513
1792
1280
512
768
1152
1219
576
256
256
256
256
903
527
136
192
320
136
143
472
123
64
204
28
87
367
808
104
77
88
219
448
867
768
1040
48
547
822
768
608
528
513
1818
1474
1378
342
334
267
813
878
1354
320
356
877
568
104
96
8
778
513
450
103
847
875
755
401
129
256
800
777
1025
352
512
560
616
1260
1524
327
677
560
824
1836
1026
90
604
840
1588
1030
878
10
1024
97
15
512
512
0
512
1792
1152
448
513
1792
1280
512
768
1152
451
536
528
1104
344
288
151
575
416
496
472
832
815
1000
47
64
16
281
263
311
160
48
104
139
19
316
792
960
547
111
33
451
386
127
839
589
397
384
256
833
545
13
232
142
448
576
224
32
103
97
50
272
104
204
302
308
261
781
845
92
134
448
472
982
613
869
1141
1542
1544
1029
292
53
533
1736
1673
1803
173
933
973
576
38
72
880
1465
6
97
15
512
512
0
512
1792
1152
448
513
1792
1280
512
769
1153
1219
516
256
256
259
258
899
647
136
332
327
163
68
172
175
184
163
48
36
88
88
224
439
419
2
14
32
136
256
140
384
310
54
370
502
62
58
106
308
928
646
386
550
34
354
266
866
44
512
256
908
684
428
412
796
50
760
744
8
0
64
68
980
536
1928
1036
44
104
608
864
1088
1140
1137
1649
1861
836
792
972
847
583
1683
152
180
42
267
97
15
512
512
0
512
1792
1152
448
513
1792
1281
512
769
129
707
577
611
1089
323
770
899
512
481
384
449
322
100
942
88
56
8
132
37
276
276
1040
84
70
222
754
758
1750
1126
102
882
1818
770
1556
1920
130
1930
1706
168
1224
90
572
1720
684
1672
1160
411
256
160
296
35
295
327
111
576
160
431
545
321
100
848
88
223
405
388
915
859
67
87
149
49
626
1112
88
861
261
396
912
1840
326
576
248
642
1547
1536
97
15
512
512
0
512
1792
1152
448
513
1792
1281
512
769
1153
707
577
579
1089
355
290
387
256
449
448
481
227
260
229
32
0
32
1
324
101
193
274
432
507
271
4
142
168
400
407
404
257
137
171
136
141
38
60
100
250
417
403
473
481
405
308
152
128
144
25
612
517
96
783
552
432
904
606
208
1739
995
1248
1640
963
70
1746
257
1080
1048
31
1603
1632
65
879
583
199
1108
17
61
268
384
216
2003
1096
44
97
15
512
512
0
512
1792
1152
448
513
1793
1280
512
768
1152
1219
519
272
272
256
256
903
652
191
368
328
813
175
183
176
148
177
283
826
736
55
388
388
326
326
142
192
416
124
324
322
0
133
13
5
304
129
5
261
0
195
232
167
427
412
16
354
82
194
144
149
29
481
371
16
16
436
736
170
331
38
536
796
792
580
640
1666
966
774
768
660
1572
1606
64
1376
287
136
540
642
1904
1360
89
769
540
348
97
15
512
512
0
512
1792
1152
448
513
1793
1280
512
768
1152
1219
583
264
256
256
256
903
524
143
200
345
822
143
475
120
64
203
285
773
1196
400
570
72
208
601
578
1159
1153
514
626
1808
1448
776
900
709
1730
1728
1542
224
260
128
576
583
710
736
102
768
386
394
560
528
1570
1840
1310
287
432
479
972
8
1572
37
53
5
547
1776
1074
543
64
80
962
1540
269
1413
947
1584
1945
1779
1556
1078
160
512
731
654
35
436
97
15
512
512
0
512
1792
1152
448
513
1793
1280
513
769
1153
707
514
513
1091
354
290
387
387
416
482
482
226
260
160
49
83
17
16
344
80
216
392
416
483
276
0
176
152
416
516
358
260
148
229
138
413
62
50
118
215
81
193
196
276
0
305
412
1
35
100
300
913
643
748
34
22
390
263
915
1179
154
411
1016
385
648
520
200
1089
837
109
527
527
1711
1880
856
1344
258
912
1264
67
64
1344
260
782
874
97
15
512
512
0
512
1792
1152
448
513
1793
1281
513
769
1153
707
578
578
1090
354
290
390
259
450
450
482
226
262
224
32
1
33
1
322
102
192
272
432
504
258
2
130
178
400
408
739
517
269
168
176
8
527
664
153
378
864
1008
903
771
1808
1200
677
517
1039
1084
1053
1317
1450
1444
1466
1411
512
568
580
514
1104
1144
0
320
352
480
904
648
472
195
224
768
1080
140
137
7
623
1636
1820
22
7
451
832
1793
1356
97
15
512
512
0
512
1792
1152
448
528
1792
1280
560
784
152
760
520
536
1144
264
792
816
304
392
488
488
260
20
4
32
112
0
216
24
60
66
70
126
14
262
594
700
676
172
418
898
906
898
896
696
1720
1580
1096
0
0
64
576
512
1551
256
1408
960
448
480
487
551
1824
352
32
544
15
456
315
376
452
358
255
519
8
133
28
6
269
1017
1024
3
1
197
197
548
1809
64
544
358
626
2018
1574
1544
1329
442
97
15
512
512
0
512
1792
1152
448
528
1816
1300
512
784
152
760
536
284
289
312
792
816
804
134
39
741
517
20
534
1590
1077
945
381
5
653
644
517
876
4
821
965
837
1669
1218
1988
1046
2
374
533
800
1155
146
74
162
212
16
258
122
266
410
920
652
388
479
504
268
768
632
104
171
43
416
559
720
1664
99
744
553
519
710
512
1551
1807
1352
1280
586
488
527
16
1591
1312
117
209
497
31
1200
48
75
99
141
97
15
512
512
0
512
1792
1152
448
544
1792
1280
512
256
288
432
528
528
1176
208
368
176
432
392
408
416
552
8
192
16
72
152
420
48
288
400
48
16
24
228
416
392
412
596
80
200
0
248
12
396
84
198
12
280
205
257
128
132
200
458
251
583
320
258
896
516
81
849
341
813
816
988
1071
1565
4
256
352
119
963
529
60
224
163
386
272
149
65
1987
1219
259
176
164
768
1745
1688
1217
1133
572
1536
1710
97
15
512
512
0
512
1792
1152
448
544
1792
1280
512
256
288
432
544
592
1152
192
368
176
384
392
264
420
568
8
176
56
24
156
436
52
258
4
14
66
228
166
430
2
6
114
194
34
34
50
290
250
218
202
42
100
204
222
336
9
77
336
856
68
333
97
336
854
848
88
643
13
400
987
601
912
1047
21
1804
1302
400
7
991
1045
1541
1552
1072
564
864
613
512
543
177
8
1064
1060
34
298
980
1712
1832
1560
97
15
512
512
0
512
1792
1152
448
544
1792
1280
512
768
1152
432
528
528
1024
256
144
248
432
392
272
472
952
184
128
40
32
240
272
784
120
392
384
80
192
272
384
640
4
36
320
160
128
136
476
508
546
6
6
406
54
34
938
2
34
426
730
538
1570
1298
1082
1018
916
736
1544
1804
1225
966
576
543
656
160
429
130
405
69
135
0
251
168
168
260
266
40
439
15
296
552
64
231
736
4
384
912
0
107
97
15
512
512
0
512
1792
1152
448
544
1792
1280
512
768
144
720
528
272
280
280
824
808
744
136
24
420
600
56
808
40
8
412
384
0
256
432
432
392
268
896
640
1856
1088
720
536
536
528
1632
1776
1040
656
528
660
720
280
349
349
406
470
464
18
331
259
788
52
48
213
325
141
337
771
1047
21
6
261
332
592
921
657
1772
1764
1736
908
530
28
707
659
1671
5
268
74
618
1640
49
897
200
450
964
1984
1936
97
15
512
512
0
512
1792
1152
448
544
1792
1280
512
768
1168
1240
520
272
304
304
312
920
568
136
220
336
792
136
200
64
456
336
260
808
640
140
400
288
360
328
140
268
588
450
24
784
8
8
460
628
1908
768
944
1264
432
464
520
64
724
640
704
384
448
44
12
0
0
0
4
142
8
32
2
4
14
78
207
56
45
44
77
228
417
992
547
109
709
1749
1733
1566
1176
1160
1873
1874
1090
1384
1291
1048
544
656
97
15
512
512
0
512
1792
1152
448
544
1792
1280
512
784
1168
1240
520
256
256
312
296
920
696
132
332
892
824
132
164
164
164
436
256
786
696
152
420
310
118
198
128
128
152
212
20
16
16
136
389
389
469
278
6
262
267
523
587
328
256
908
657
900
1224
73
223
275
921
1090
1638
40
80
200
280
924
710
1734
0
68
323
259
57
641
707
1734
963
609
976
1214
1536
0
289
797
561
1562
1630
1600
352
244
28
660
97
15
512
512
0
512
1792
1152
448
544
1792
1280
512
772
150
694
550
294
278
302
830
954
386
178
42
466
594
66
58
162
42
386
458
58
2
132
444
444
300
910
538
328
448
64
448
516
36
416
672
648
528
408
56
127
735
632
624
760
201
611
1856
775
1536
1681
147
1694
1695
176
688
707
1667
1667
640
1676
160
384
241
160
417
192
609
1633
787
513
80
273
851
347
339
272
19
483
338
153
128
419
436
484
275
16
97
15
512
512
0
512
1792
1152
448
544
1792
1280
512
780
1169
1200
529
304
297
286
287
945
1267
145
59
397
801
97
769
64
73
424
365
868
1512
304
280
792
512
560
1048
1412
1036
996
1020
1250
1856
1304
516
716
2
518
512
532
184
168
28
466
206
490
808
768
676
132
84
336
364
12
796
140
160
142
256
848
512
1796
182
406
502
624
688
1720
1636
128
534
774
784
1156
317
768
2018
1024
36
798
39
61
69
896
56
552
97
15
512
512
0
512
1792
1152
448
544
1808
1280
512
784
1176
1240
536
272
304
312
280
916
612
128
24
408
776
140
412
49
9
389
370
773
1154
459
563
839
465
377
769
1157
1220
812
172
41
317
774
899
1093
1733
196
198
456
64
900
515
1540
4
390
840
584
224
549
525
788
1286
262
68
615
404
1204
1796
1152
960
963
547
1812
628
144
176
33
704
609
205
64
1624
451
524
24
1884
1884
1552
159
1783
528
1590
71
707
239
97
15
512
512
0
512
1792
1152
448
544
1808
1296
528
792
152
728
536
284
284
280
792
804
676
134
354
864
516
20
788
182
182
392
488
12
258
274
146
130
26
668
652
1820
780
412
996
800
544
1568
0
1312
1320
1088
1056
1200
1792
1328
560
1672
1160
1952
1200
48
592
728
717
720
736
0
112
80
331
525
1601
1128
1056
512
391
496
837
780
1801
1429
447
159
536
0
14
258
426
768
931
152
44
176
122
118
24
128
1058
1504
97
15
512
512
0
512
1792
1152
448
544
1808
1304
520
792
1176
1240
536
280
260
308
280
804
1252
132
348
340
768
24
808
44
162
192
336
848
800
356
268
768
592
328
72
188
360
776
920
1172
40
12
16
496
264
796
0
8
268
384
48
8
268
274
904
408
48
400
452
324
916
86
850
626
158
404
552
876
1126
134
198
8
320
324
788
1136
128
710
456
140
524
654
183
1924
1028
4
964
1089
1617
1747
1756
20
1570
1799
97
15
512
512
0
512
1792
1152
448
544
1808
1304
536
792
1176
1240
536
280
264
296
264
904
552
136
360
864
768
112
208
96
176
412
258
864
96
64
196
134
78
144
452
28
62
62
6
6
202
300
262
2
48
64
192
196
116
68
70
70
192
328
792
344
192
448
320
860
884
80
560
816
1840
824
524
785
1029
517
1608
44
492
3
795
827
944
1546
328
491
808
16
407
516
632
1827
1027
38
212
224
36
269
769
64
97
15
512
512
0
512
1792
1152
448
544
1888
1280
520
780
1177
472
632
520
1116
342
303
136
520
456
397
477
833
803
1008
49
51
163
407
256
64
131
35
44
32
50
448
772
132
13
29
33
307
270
74
12
404
406
931
690
838
912
408
288
792
913
1048
44
106
488
264
5
655
8
40
12
97
43
706
1735
176
112
77
398
931
1700
1716
1056
299
896
1692
1681
51
391
663
1727
1704
1025
1992
248
136
712
576
835
192
528
97
15
512
512
0
512
1792
1152
448
544
1840
1312
544
768
144
720
600
580
1104
272
824
808
280
476
468
486
280
48
4
38
0
4
208
20
22
54
15
120
48
408
5
4
1
99
512
1008
731
709
1741
1728
1792
1408
775
1072
1669
1676
1545
1797
15
911
1096
72
194
10
538
1160
971
72
124
198
294
326
872
1576
1224
1685
1601
1985
1219
742
526
1635
1039
1537
1536
1056
164
437
1013
28
0
97
77
33
288
774
113
242
127
31
97
15
512
512
0
512
1792
1152
448
516
1796
1280
516
772
1156
1230
522
258
270
284
284
918
654
162
340
856
800
164
162
176
144
432
280
804
732
150
390
288
96
136
140
146
130
192
48
56
72
204
178
406
446
12
24
68
100
226
178
432
0
210
194
28
6
70
198
494
303
248
177
1
64
4
453
5
1
102
231
483
801
816
4
13
268
400
800
560
827
1098
900
1804
1281
277
22
838
896
1539
1075
1311
396
892
97
15
512
512
0
512
1792
1152
448
516
1796
1284
516
772
1156
1230
586
266
266
266
284
918
518
146
210
338
816
164
196
112
86
366
280
824
648
156
180
384
454
256
176
648
664
740
130
70
96
320
272
912
1201
411
410
392
416
289
787
82
274
518
578
1611
523
366
418
496
964
1741
237
185
536
528
572
645
1572
68
774
711
535
535
597
517
1848
648
1544
1752
1729
1549
305
113
1035
665
684
516
1613
97
995
392
745
744
97
15
512
512
0
512
1792
1152
448
516
1798
1286
518
774
1158
1230
542
266
266
298
274
922
562
130
210
378
802
114
218
120
460
330
284
836
582
128
392
140
464
336
132
182
176
40
8
92
24
188
402
58
428
96
97
138
138
386
386
26
67
97
243
314
10
4
397
392
266
202
10
0
277
290
378
314
410
312
937
464
82
198
130
320
841
72
841
580
44
568
305
880
1114
668
1030
1958
1185
292
805
784
948
736
97
15
512
512
0
512
1792
1152
448
516
1798
1286
518
774
1158
1230
550
266
258
266
266
922
674
138
322
858
826
152
188
132
128
428
302
768
736
48
288
376
68
110
160
704
1664
1880
1116
66
170
384
532
1622
1894
1350
1302
438
942
574
34
18
784
792
1312
484
34
98
246
240
536
536
1064
44
329
263
464
256
808
776
909
452
532
564
562
257
403
145
693
693
645
129
275
800
617
522
1754
223
609
355
312
996
898
1536
97
15
512
512
0
512
1792
1152
448
516
1798
1286
518
774
1158
718
550
522
1034
266
266
410
418
394
458
458
138
282
184
4
68
68
4
548
96
496
392
384
480
864
63
640
32
384
304
785
27
982
448
544
113
627
987
579
32
486
291
803
260
92
67
2
17
281
203
38
136
224
241
177
112
192
331
152
24
200
128
168
268
266
0
280
32
428
461
270
899
658
273
822
7
241
313
297
297
461
117
84
1
225
97
15
512
512
0
512
1792
1152
448
516
1804
1292
522
774
1158
1230
556
612
1102
355
262
908
656
440
385
441
240
145
183
35
231
47
7
16
88
216
412
384
0
7
4
96
129
191
385
64
65
224
163
38
60
128
451
353
227
6
118
214
70
320
545
1002
304
400
528
400
456
284
5
399
967
619
651
221
54
48
600
529
1773
136
649
518
1904
1284
548
1835
1448
976
1740
1742
28
562
19
1024
1031
576
576
620
97
1012
97
15
512
512
0
512
1792
1152
448
576
768
960
544
768
128
384
256
224
736
1568
1840
176
64
96
544
672
160
1840
1024
432
992
768
1792
1184
416
416
768
576
512
1208
1208
40
448
304
292
893
164
40
264
44
574
559
1821
1025
465
597
981
1025
1537
265
414
919
619
1919
1108
1576
256
404
512
512
1
581
580
1628
734
23
112
48
356
100
101
193
239
264
959
899
515
95
512
480
775
1180
1249
1076
1909
592
1568
1715
1032
1515
97
15
512
512
0
512
1792
1152
448
576
1664
1536
1152
1152
1152
1152
896
128
1984
1504
800
864
1056
1812
1110
86
86
342
934
686
686
1242
1818
1306
2
26
466
386
706
1762
234
232
84
50
514
514
550
16
520
524
940
746
1762
1894
1968
888
832
778
578
34
162
38
54
6
142
130
1670
320
322
898
794
794
1730
134
270
772
520
648
1706
162
16
384
399
143
739
1749
1776
399
17
256
888
776
7
45
1037
544
626
610
1668
1728
97
15
512
512
0
512
1792
1152
448
576
1664
1536
1152
1152
1168
1152
896
128
1984
1504
824
932
1064
1560
1104
88
92
284
836
526
930
1076
1622
194
210
210
492
450
582
94
82
70
8
136
2
34
32
66
230
186
477
481
275
820
644
168
385
31
369
787
954
751
189
388
128
273
272
1
81
600
1536
652
192
384
896
771
1960
140
384
516
292
518
1615
1640
224
440
220
710
725
229
513
1610
1548
900
565
165
436
53
820
112
97
15
512
512
0
512
1792
1152
448
576
1664
1600
1152
1152
1176
1176
900
160
1920
1516
828
932
1084
1634
1094
94
82
282
834
550
898
1076
1654
194
210
194
488
424
656
88
92
124
31
136
32
32
0
264
193
259
416
417
496
1009
639
762
433
307
273
771
846
1090
1024
1384
1376
257
26
794
954
1546
1536
1192
940
1188
32
746
522
792
157
1725
1190
422
326
520
715
1731
512
192
516
709
493
572
383
1360
1416
289
17
448
0
1044
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
768
128
384
512
256
256
256
800
1216
416
128
320
864
624
672
1200
1568
1200
432
432
768
800
704
1680
177
32
112
0
256
800
931
12
6
86
150
230
39
887
636
114
102
212
485
292
4
132
129
145
257
258
259
115
123
224
449
353
96
944
145
155
258
326
71
792
776
1104
464
262
772
878
880
896
664
217
323
360
780
16
152
83
30
183
248
260
772
927
738
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
768
128
640
512
512
256
256
768
776
648
1672
1028
516
520
28
788
788
774
284
692
54
284
18
6
1072
1240
180
640
4
772
1846
880
768
944
696
1704
1628
180
246
20
640
744
648
1608
256
135
384
280
272
16
536
123
630
496
32
928
1008
967
963
268
833
856
80
287
92
81
345
20
34
111
259
792
52
80
20
37
956
545
1
659
263
711
2007
1408
4
718
536
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
768
128
640
513
256
257
256
769
769
387
129
195
385
291
50
91
168
449
256
241
50
116
70
0
168
56
164
147
82
27
216
340
348
66
64
193
209
476
322
326
336
80
40
802
526
834
1318
616
524
1861
730
1106
1554
82
678
1719
81
834
524
1916
256
897
1668
160
176
672
535
1665
642
583
136
640
1699
164
333
332
774
1924
1735
1735
128
332
258
576
579
36
573
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
768
128
640
520
280
256
256
768
776
668
152
0
432
304
28
796
160
668
724
228
14
546
1850
1410
896
1100
2022
1582
1858
82
578
834
516
516
1736
1883
42
76
12
264
7
1
772
1104
248
251
99
365
380
359
391
259
17
408
401
410
512
864
1088
641
160
32
432
545
1793
1088
736
736
161
401
530
337
288
273
283
394
725
208
288
883
86
43
776
20
514
294
838
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
768
128
640
544
544
1088
320
768
768
600
452
448
448
320
0
956
124
130
6
134
6
382
324
118
130
2
138
442
440
258
292
14
472
368
355
106
232
224
439
416
301
778
8
64
139
424
43
401
885
1084
47
175
136
128
325
770
35
872
809
288
808
256
256
899
420
46
878
4
805
165
100
293
289
992
567
831
1085
100
94
863
1
800
1216
528
1554
1472
796
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
768
128
640
516
264
280
260
768
772
910
152
344
892
580
14
590
1711
160
420
420
4
484
593
1841
1325
40
288
437
909
521
32
944
572
39
771
519
64
192
195
531
768
632
2002
196
135
292
275
986
1121
1665
107
231
240
752
705
623
788
0
24
768
536
260
450
512
1550
1882
1484
45
33
706
550
748
1696
231
303
929
297
471
212
533
0
932
61
9
784
787
768
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
768
128
640
576
576
1088
320
768
768
272
384
448
448
320
0
56
72
136
4
141
12
124
120
132
198
15
136
216
448
216
141
713
459
904
1752
0
579
1862
1032
1541
1677
158
1671
1603
1794
1026
520
1545
1169
672
512
260
396
390
398
938
550
1574
278
130
146
242
226
682
1578
74
538
600
536
524
692
652
1544
968
992
904
800
1632
168
428
44
36
54
700
1672
80
464
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
768
128
640
552
544
1088
320
768
768
604
450
452
454
326
6
958
126
130
6
138
10
378
322
122
130
10
146
434
442
384
580
476
476
354
358
8
652
640
520
412
324
870
768
768
1556
0
16
388
300
800
564
1556
304
312
104
76
238
652
542
1846
1188
388
289
304
257
320
776
184
431
461
317
192
387
583
147
1
201
80
518
652
1692
48
68
524
996
792
1561
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
768
128
641
512
256
256
321
801
947
425
141
192
483
562
91
56
173
416
311
435
52
6
136
108
226
544
899
530
387
292
280
832
352
96
497
497
528
920
0
0
48
0
338
338
848
20
24
497
275
3
482
278
424
995
387
516
672
34
512
827
109
317
865
1122
1712
305
768
4
300
929
672
145
640
483
961
258
0
81
344
70
0
241
24
922
564
91
16
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
768
128
648
524
256
256
256
768
796
396
128
4
392
588
62
66
172
34
404
470
54
118
64
356
428
428
932
544
290
938
544
1840
1080
44
684
1672
704
1568
1856
32
608
752
128
704
128
768
1408
896
16
392
48
272
0
704
1777
177
754
560
32
744
571
1578
1933
1228
268
940
975
555
104
1547
72
330
267
8
33
621
961
389
133
423
948
916
790
1028
1046
608
608
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
768
128
644
516
256
260
260
772
782
394
130
14
412
604
54
86
162
52
432
416
36
116
64
224
416
360
840
64
12
128
256
528
528
772
1292
718
458
1000
1256
1388
1092
1190
578
1594
1592
1548
2012
1108
40
680
640
100
260
256
0
936
1664
1688
1708
1725
1777
912
1664
149
186
643
583
112
1680
1675
177
373
512
1543
1024
7
624
1549
1006
524
792
191
479
360
328
513
1584
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
768
128
400
536
536
1112
344
792
1208
440
484
500
464
336
592
596
22
4
64
850
1096
204
1990
2016
1806
1550
1540
54
1590
6
1266
1040
1024
1562
1554
48
568
34
6
50
116
134
256
28
36
110
106
228
150
14
260
308
48
384
260
448
448
464
272
952
744
512
527
664
248
256
768
640
667
539
16
24
452
14
271
269
76
481
776
1805
1297
21
929
716
1780
1555
1050
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
768
128
408
536
536
1112
344
792
1212
436
500
500
468
340
598
596
4
4
68
852
1110
208
2000
2008
1816
1544
1548
54
1552
32
1264
1024
1044
1572
1556
0
520
72
12
56
72
156
278
174
106
112
96
228
132
210
82
2
154
396
572
396
460
370
214
392
968
608
72
524
546
774
1608
604
64
768
956
1250
1666
200
1836
1442
310
802
748
1719
1220
260
1462
62
0
513
257
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
768
1152
1152
512
512
1120
272
256
768
576
496
496
496
144
48
432
184
136
8
16
24
412
276
432
420
448
388
390
452
4
6
0
262
334
368
888
4
0
198
140
222
272
856
576
484
280
432
164
390
140
732
756
534
690
560
1671
640
268
404
406
896
1787
14
8
0
4
260
533
1571
0
16
20
525
753
738
731
606
1558
1831
1015
513
336
528
1620
1733
208
216
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
768
1152
1152
528
256
256
256
256
944
760
136
24
536
792
120
280
184
648
1608
1320
1508
484
514
768
1584
1808
1464
44
958
512
1728
0
296
420
516
102
994
1776
1688
284
180
180
1032
552
44
140
68
518
1792
792
1816
1828
1572
1538
1542
8
1152
152
1048
1052
1572
1862
1410
392
512
8
152
196
152
140
708
40
448
352
112
256
288
208
448
208
64
832
1880
1100
20
80
528
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
768
1152
1152
544
288
288
304
272
792
616
160
336
856
776
24
440
104
268
460
280
900
704
384
728
152
224
52
96
258
516
640
700
162
160
126
714
578
1574
1230
1026
1542
1802
1442
1074
918
1776
1556
1550
1288
1426
434
150
720
4
289
291
33
67
594
1710
1727
1624
1008
897
784
1793
129
1667
128
48
536
1544
1672
1176
728
20
261
516
196
408
912
1763
1679
1629
2044
240
14
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
768
1152
1152
516
260
260
260
276
948
654
138
202
330
828
188
134
198
458
330
304
800
100
4
0
134
416
428
388
544
54
114
63
56
108
226
294
108
13
96
12
12
100
56
161
142
449
256
144
143
205
228
436
464
346
323
257
264
267
267
27
189
224
230
450
388
772
8
10
10
129
8
322
838
1058
97
113
726
582
626
604
1137
1680
1890
1410
1006
792
909
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
768
1152
384
512
256
256
288
304
176
656
144
320
880
816
816
904
168
164
440
264
1
168
168
668
164
178
419
920
920
644
164
97
13
271
584
600
600
543
567
688
390
128
192
499
784
897
1273
1672
649
527
327
348
912
577
261
982
544
16
16
146
182
108
198
34
54
70
22
6
120
136
203
218
90
56
34
66
9
268
513
11
74
200
433
820
1012
753
608
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
768
1152
384
544
544
1056
305
304
176
432
448
481
499
817
801
161
1
75
11
392
525
778
50
54
444
575
296
80
486
966
998
896
736
1664
708
0
256
562
538
670
156
440
318
188
484
275
32
97
69
320
348
193
29
37
51
144
192
3
183
280
418
323
128
471
272
209
409
512
284
159
159
240
128
396
28
8
928
512
124
143
192
64
856
893
1121
515
831
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
768
1152
384
576
616
1120
304
280
164
256
412
452
492
780
828
548
62
60
4
332
324
388
36
288
480
296
16
528
936
704
392
384
544
1008
272
0
212
4
324
320
225
1
138
204
212
194
67
74
205
212
16
81
81
94
24
156
470
343
915
922
755
384
256
273
784
529
652
602
514
527
623
748
134
322
344
349
1016
673
1717
161
168
129
678
164
640
1674
1723
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
768
1152
384
524
273
288
304
280
172
670
159
337
345
781
826
933
161
165
165
506
321
273
190
177
400
272
8
301
770
4
336
216
5
129
256
903
646
7
475
323
772
578
0
641
689
285
837
868
0
284
380
264
304
323
256
508
484
112
193
218
519
556
540
1670
1031
117
885
853
1060
1569
1793
141
1805
1284
1426
1243
143
660
1680
1556
1040
544
176
419
152
536
159
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
768
1152
640
512
576
1088
256
256
416
384
448
496
400
816
625
32
80
185
40
424
419
1
9
27
409
517
63
872
621
78
912
917
594
1539
536
632
1934
1160
1152
640
257
384
577
769
1024
0
1
385
451
354
226
33
67
226
161
50
34
224
422
435
160
436
384
256
518
288
70
588
600
514
1542
544
772
819
848
934
1767
112
1571
1075
565
5
533
1565
1025
785
85
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
768
1152
640
544
512
1088
352
304
432
432
504
488
464
232
272
144
24
8
8
12
324
84
208
464
400
500
308
20
625
597
530
732
196
264
943
903
996
554
26
0
291
368
3
128
5
416
483
871
888
776
775
495
301
844
76
192
452
116
192
264
793
27
26
308
830
70
326
258
2
418
546
0
388
142
410
984
980
96
240
112
624
631
1122
1280
328
528
792
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
768
1152
656
528
528
1032
364
304
440
444
508
460
508
224
308
70
2
34
162
42
258
38
118
30
10
196
284
71
68
224
130
448
344
113
197
204
172
429
431
15
163
51
160
295
88
241
280
0
65
195
2
6
66
26
576
320
867
272
476
974
1002
450
966
108
759
1664
548
54
1030
792
1024
1710
168
1680
1680
379
760
1733
1792
1224
224
129
1153
531
512
134
1052
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
768
1152
656
536
536
1092
352
304
440
440
484
508
484
236
300
68
12
2
0
8
268
60
738
742
736
96
616
1984
908
772
814
1080
1852
1916
4
1024
76
836
518
514
1828
1476
356
376
240
270
16
16
856
856
4
70
95
368
176
48
952
557
265
453
256
268
257
131
647
673
169
174
223
243
308
436
181
536
73
72
203
278
816
996
650
523
32
128
523
1034
544
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
768
129
641
513
257
257
257
771
770
386
130
2
386
550
51
82
162
34
434
502
48
112
65
225
433
306
910
544
32
640
544
546
563
654
1040
1904
1488
1475
1220
420
933
673
1826
1031
647
200
1100
92
541
189
12
1548
1800
776
706
194
2019
1665
6
118
118
68
1604
548
20
240
420
944
1670
454
978
1752
1731
1670
1682
152
58
528
683
554
666
1618
2002
853
5
710
652
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
768
136
408
536
536
1112
344
796
1204
436
500
500
468
342
596
596
4
4
68
854
1088
200
2040
2008
1816
1548
1542
38
1546
0
1264
1028
1044
1552
1550
2
514
12
12
14
18
24
274
540
546
258
522
1544
1802
1304
444
642
1606
1606
1734
1794
1298
436
644
708
704
14
42
276
568
392
652
1748
1760
1568
32
64
264
536
0
987
31
120
496
400
152
307
516
199
896
560
776
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
768
132
646
518
262
262
262
782
798
402
130
10
394
538
50
154
162
12
396
408
90
896
912
504
392
331
843
840
264
64
16
451
320
103
228
608
1008
543
39
68
0
256
288
943
552
1795
2032
977
329
671
135
520
732
31
215
1051
184
384
453
992
1540
1568
147
94
68
608
530
1599
96
96
528
816
945
1165
703
1536
2019
771
1295
1327
480
304
839
324
1293
1040
15
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
768
1153
1153
513
257
257
257
259
930
642
130
322
322
166
115
162
178
162
162
54
48
256
33
321
865
435
534
822
512
768
1280
33
866
768
976
528
1804
1114
516
38
246
214
590
494
2
60
786
822
514
194
498
528
780
800
696
652
282
262
780
792
148
192
44
257
371
272
272
128
394
283
225
227
528
825
1189
173
205
65
833
531
1815
1111
1809
2004
1813
1432
1388
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
768
1160
1152
512
256
256
268
284
932
644
134
198
350
818
186
130
198
458
378
282
802
100
2
10
346
328
264
392
572
158
410
40
232
164
212
194
498
48
290
34
396
574
134
390
534
30
824
868
112
576
352
547
806
802
1318
1302
208
449
320
800
1027
1364
80
531
17
533
513
627
78
561
728
1790
739
179
56
269
913
1154
396
160
687
648
1676
796
50
1538
796
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
768
1160
1152
520
264
264
268
284
932
668
148
340
342
818
188
164
172
164
182
278
800
672
168
144
84
340
260
160
416
384
8
408
372
86
64
0
408
404
388
84
214
214
284
28
324
840
524
16
424
40
352
352
260
13
768
648
680
1868
892
839
773
917
1082
1545
9
539
1089
873
1001
1033
1546
10
901
204
45
993
522
795
1984
1730
198
278
20
404
246
646
1538
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
768
1160
384
512
260
260
260
284
164
660
142
330
874
826
826
930
166
166
466
274
338
274
178
176
264
108
332
260
772
800
560
48
528
1848
315
352
896
640
1536
1793
259
1471
0
0
513
643
1603
1092
853
512
387
323
164
429
508
214
471
468
87
84
273
17
16
91
856
1112
1759
1745
1088
1569
1536
1569
1696
1676
1728
1570
1537
1600
160
106
11
131
1
120
858
29
61
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
768
1160
384
520
264
264
268
284
164
668
148
340
854
818
828
932
172
164
438
278
320
288
168
144
148
72
378
258
768
0
388
0
130
248
256
902
710
448
334
346
356
262
163
160
22
427
448
333
113
99
498
529
12
41
15
320
784
913
515
1892
758
454
864
784
1177
1255
100
274
848
616
779
1178
33
289
277
135
111
779
24
704
487
120
836
840
1867
1394
334
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
768
1160
1164
524
264
280
280
284
956
676
144
344
328
140
100
164
166
160
176
8
464
272
4
174
416
416
672
108
380
356
302
298
804
54
260
140
740
544
290
806
567
256
768
640
188
353
225
691
512
769
26
543
0
288
308
283
445
1013
503
448
143
192
216
77
0
24
31
415
656
416
424
200
64
520
768
72
8
8
544
1840
1425
963
753
504
992
1568
1651
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
768
1160
1164
532
296
304
344
284
956
668
146
338
884
854
82
128
164
182
386
326
846
88
72
196
188
130
0
354
42
138
40
424
416
476
452
870
1000
682
292
540
636
1026
806
550
544
644
546
1826
355
192
463
392
993
548
1541
141
57
176
307
317
773
908
1996
1088
72
200
77
324
100
772
1124
144
408
464
1004
1136
80
104
744
524
1539
1550
1026
1480
780
876
1547
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
768
1160
652
524
266
280
268
156
444
420
142
26
378
940
82
50
130
32
482
512
836
516
70
336
858
952
564
120
636
982
878
780
1026
100
644
356
1280
1120
1290
408
952
524
1614
1870
1354
272
304
420
676
576
122
458
1370
28
4
302
938
1568
1548
1106
594
210
618
746
552
1612
82
1218
1994
1096
136
396
676
1852
590
792
104
112
440
32
34
367
808
1024
677
146
453
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
768
1160
664
520
544
1088
260
284
436
440
484
460
398
826
620
96
4
4
182
438
432
40
108
8
44
32
35
896
1040
1584
1656
1597
1569
1635
1636
1568
1025
1539
1538
1603
1603
192
899
243
123
120
120
785
291
817
1044
132
135
448
528
808
779
1203
1328
790
896
68
12
576
774
1270
1158
1294
1034
684
2
800
812
1056
1862
1360
20
820
56
908
658
113
344
1296
48
374
4
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
768
1168
400
544
528
1104
344
312
168
416
496
496
504
840
824
160
16
0
136
264
0
780
1024
0
56
104
892
332
524
534
1590
1646
1860
1376
1348
273
948
1222
1680
1664
1033
1519
360
816
100
168
431
667
2
256
268
38
103
140
25
239
182
406
1
83
192
416
96
268
837
624
826
608
33
849
1361
554
795
909
675
1546
1810
65
8
264
24
574
650
1728
248
392
389
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
640
128
384
512
544
1056
448
576
264
300
484
480
420
428
28
252
60
36
46
172
138
200
448
256
68
40
522
264
392
540
628
1552
1794
520
1816
804
588
1762
1678
44
532
52
580
716
562
560
32
100
104
136
460
512
799
1058
64
224
136
389
269
778
1152
132
78
195
35
657
660
204
1581
1565
1489
796
804
1731
1767
1699
1889
314
793
642
660
1560
28
512
64
137
168
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
640
128
384
576
608
1056
448
576
256
260
406
486
422
422
6
238
62
34
2
234
138
218
466
282
2
20
568
268
396
290
544
808
1840
560
640
588
704
528
1616
72
456
456
552
872
1120
1584
1624
24
440
296
768
1040
80
16
528
32
256
992
32
0
272
24
568
616
1728
0
1008
592
912
912
1664
1616
2008
860
596
592
680
520
44
358
4
436
4
373
1018
1677
336
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
769
128
640
512
257
257
259
769
769
385
131
2
387
520
54
87
163
35
436
414
114
116
64
356
435
370
856
578
14
898
544
512
512
676
1268
1980
720
744
517
775
772
1160
388
20
491
298
43
784
152
128
131
11
56
291
296
428
163
17
452
461
492
300
683
40
422
676
512
1609
1131
235
418
950
640
1670
1802
1289
1088
835
1078
646
14
24
573
796
1960
176
12
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
769
128
641
512
257
257
259
769
771
641
131
322
835
608
1
768
97
163
420
494
8
304
496
97
227
20
694
672
1896
1347
769
867
786
523
1624
1631
64
1345
1120
1025
1153
407
791
1840
984
856
712
232
192
1
309
24
24
84
4
188
180
448
961
964
708
146
20
384
574
316
828
113
280
445
934
64
72
267
296
585
776
768
1123
739
547
1554
561
115
1105
1281
1409
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
769
129
640
513
257
257
259
770
769
387
130
194
451
291
48
82
162
450
292
224
49
115
73
0
104
16
152
136
136
255
63
96
240
112
248
260
896
447
256
0
256
344
768
0
504
1
413
406
870
834
124
132
447
284
354
566
1724
1784
1027
515
168
672
641
11
1859
1297
163
946
689
176
560
64
352
1392
257
73
968
639
1605
1864
880
1368
1331
1287
1093
853
8
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
776
152
660
552
296
268
284
792
796
420
184
44
428
544
34
72
160
36
420
470
54
112
76
220
408
260
896
576
58
136
144
500
512
14
522
320
204
258
368
22
342
160
306
246
432
902
764
66
614
38
518
518
520
24
896
450
992
944
880
1880
1336
35
515
544
32
560
529
71
708
749
1961
1216
195
987
595
844
1132
1289
1111
1365
332
848
832
1346
578
829
1349
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
772
1164
388
512
260
260
302
282
188
676
142
348
374
790
816
928
164
176
164
500
22
144
136
672
432
256
832
852
944
688
96
352
840
12
652
652
536
536
280
781
1100
0
384
448
456
635
965
69
224
64
132
455
624
1669
1100
13
14
11
283
824
776
2
900
653
1688
275
48
833
896
738
1763
140
20
307
9
883
529
1649
1540
656
176
361
104
520
157
413
401
97
15
512
512
0
512
1792
1152
448
576
1792
1280
512
816
144
648
520
576
1024
376
776
780
404
456
396
508
504
12
140
64
24
88
800
770
872
984
752
1920
1305
93
10
642
532
1604
1555
194
1009
389
392
664
675
675
544
50
394
282
411
736
689
51
41
105
37
551
288
0
536
557
1888
1296
26
890
780
904
1692
1601
81
1440
212
720
642
650
666
1793
898
518
262
14
706
0
260
134
520
778
1442
200
536
1820
438
276
97
15
512
512
0
512
1792
1152
448
576
1792
1280
513
769
129
385
513
257
259
258
802
1218
418
130
326
867
626
674
1202
1570
1206
432
432
769
801
705
1682
182
32
112
0
256
802
930
10
2
96
145
227
34
886
636
100
67
211
483
292
5
144
129
153
128
132
5
102
111
239
191
103
228
184
464
272
80
0
291
48
399
687
551
1647
1480
328
811
801
1176
1704
1831
1400
284
512
1554
1185
32
0
68
1116
545
320
32
97
15
512
512
0
512
1792
1152
448
576
1792
1280
520
768
128
640
516
268
284
264
789
781
398
154
26
384
291
38
68
182
34
424
235
50
114
88
232
424
69
230
128
39
128
136
9
44
60
285
333
361
475
489
457
449
195
708
526
40
525
526
1082
817
480
19
816
864
2018
1184
3
819
818
800
1196
701
61
292
3
302
782
135
641
661
128
152
241
257
901
389
460
116
352
233
129
0
76
841
832
19
30
0
97
15
512
512
0
512
1792
1152
448
576
1792
1280
520
780
140
652
524
524
284
268
780
786
658
1682
1076
1348
260
20
790
790
816
1904
1368
24
276
52
38
32
384
16
664
24
24
68
208
480
576
640
128
424
364
770
512
904
192
488
552
876
768
1084
1572
1116
1752
1048
1096
892
536
548
1553
1281
1392
128
224
256
15
795
288
273
80
81
7
776
1307
410
916
563
382
783
1800
128
514
402
646
1696
1536
1665
1050
76
4
940
97
15
512
512
0
512
1792
1152
448
576
1792
1280
520
780
148
648
516
268
284
268
796
786
422
154
26
386
290
34
68
139
42
426
234
52
112
81
232
426
74
224
128
65
133
153
13
32
63
63
191
241
434
439
21
0
353
268
288
132
0
256
940
417
531
31
223
367
871
127
481
32
352
320
833
857
1
152
703
1918
860
584
1724
1730
1542
1538
0
448
540
28
1030
1068
1649
307
162
0
785
469
213
529
322
256
97
15
512
512
0
512
1792
1152
448
576
1792
1280
544
768
1152
400
528
528
1136
272
272
184
304
488
488
496
776
824
544
40
136
0
336
336
404
68
360
224
264
0
524
924
660
288
244
260
910
266
8
528
6
220
262
6
0
388
134
375
212
20
908
712
85
181
112
837
834
675
1067
1051
23
788
1104
1101
872
900
1168
1810
1936
1126
206
51
782
650
732
198
70
200
338
18
402
626
258
70
268
12
204
348
92
64
97
15
512
512
0
512
1792
1152
448
576
1792
1281
512
768
1152
1152
513
515
1124
272
256
768
579
502
503
496
144
48
439
187
24
26
0
24
415
528
467
450
497
460
391
967
80
8
289
291
259
880
853
1092
192
196
224
311
52
914
64
202
72
204
32
581
1862
1134
780
520
768
1620
1688
200
1016
771
768
1688
1264
1664
24
265
15
728
608
112
529
1771
739
748
320
1344
1347
214
404
565
521
1630
663
11
230
132
496
513
97
15
512
512
0
512
1792
1152
448
576
1792
1281
512
769
128
640
577
579
1121
259
769
768
259
390
432
505
264
8
7
134
190
24
200
13
774
914
760
386
658
306
820
1462
1458
1084
1668
582
1602
1856
1048
648
688
388
908
560
785
99
64
232
8
476
609
963
1111
84
232
168
27
339
860
21
132
6
263
324
407
468
322
12
385
387
648
1576
1068
517
399
400
664
1744
1553
1139
152
654
536
1695
227
419
195
900
736
1671
97
15
512
512
0
512
1792
1152
448
576
1792
1281
512
769
1152
1153
513
579
1089
355
289
771
578
451
448
465
224
34
450
132
174
56
8
385
385
531
724
726
498
514
10
1009
563
826
0
998
534
1648
713
1552
1847
1314
512
749
369
640
140
8
264
21
5
60
76
1
266
905
14
32
3
511
785
1449
901
734
322
960
1604
1877
160
40
568
1666
1734
1024
1540
212
720
668
578
608
28
692
1812
870
1574
1232
1368
1500
118
130
97
15
512
512
0
512
1792
1152
448
576
1792
1281
512
769
1152
641
545
547
1121
355
289
435
434
470
464
449
224
305
51
10
78
64
8
264
17
48
49
57
120
255
99
131
0
16
131
135
12
257
67
226
502
244
35
472
336
176
411
8
384
408
394
28
436
438
566
18
250
128
644
518
704
524
110
570
770
772
1158
1192
1952
1796
1390
1354
1314
1522
1074
2
832
1344
1362
1130
674
54
34
114
532
900
164
1668
1036
109
97
15
512
512
0
512
1792
1152
448
576
1792
1281
513
769
129
641
513
579
1090
322
770
770
578
454
451
450
322
2
930
118
128
0
129
1
369
345
127
128
0
128
440
472
516
820
965
456
252
132
476
535
768
24
92
116
2
387
335
392
136
8
252
385
1
131
312
545
705
1671
16
64
232
475
834
1798
198
1992
1756
268
266
522
1578
1034
650
196
230
433
573
280
1288
512
1540
165
421
130
1160
92
548
99
1536
1592
97
15
512
512
0
512
1792
1152
448
576
1792
1288
520
780
140
652
524
284
312
332
780
786
402
154
352
370
322
10
154
162
176
134
134
998
870
794
288
947
646
1536
1024
522
24
1317
570
1538
1792
140
1549
1553
20
564
70
734
1543
653
12
1052
36
376
249
385
768
904
408
384
5
36
38
71
228
228
7
8
12
36
102
24
187
399
392
344
64
233
139
161
128
464
364
335
88
344
93
89
70
835
619
768
1920
1057
97
15
512
512
0
512
1792
1152
448
576
1792
1288
536
808
1168
1176
520
284
308
312
292
940
644
156
348
832
808
104
140
162
160
424
260
832
628
84
224
288
112
192
202
4
70
194
18
30
78
228
300
76
110
54
34
32
168
168
416
160
44
46
424
656
312
44
528
256
998
896
1060
1956
897
257
949
565
1725
1242
95
31
1247
239
1025
769
33
1632
1648
64
1748
385
538
1551
519
35
1553
40
1084
516
256
1472
1088
76
97
15
512
512
0
512
1792
1152
448
576
1792
1288
552
788
1160
656
536
540
1150
266
272
432
436
486
486
482
130
274
150
30
18
26
58
562
118
194
450
458
386
770
658
122
130
130
514
1538
898
134
1672
1676
1678
1734
70
1538
1734
1760
1700
1600
1992
1098
98
1622
70
6
72
4
546
626
784
83
70
230
190
290
832
2001
192
224
164
684
640
529
1592
1157
547
1796
854
1009
536
58
866
1591
44
13
344
69
399
680
1704
1795
97
15
512
512
0
512
1792
1152
448
576
1792
1296
512
768
1152
1152
552
568
1032
264
264
776
604
468
500
452
148
212
438
180
132
8
24
116
278
528
408
384
448
408
452
982
96
80
128
536
628
1556
900
100
24
956
668
1732
6
1554
1748
1926
1154
722
1778
1066
120
572
1798
6
514
262
358
258
52
800
1290
2
256
892
514
774
12
0
688
760
760
516
3
64
368
856
580
257
97
997
1004
876
332
79
783
839
279
260
97
15
512
512
0
512
1792
1152
448
576
1792
1284
533
820
1162
1156
518
270
319
317
261
932
669
148
373
833
817
69
165
165
181
436
260
834
90
91
193
292
124
196
462
840
92
199
3
5
132
14
64
800
864
293
417
388
388
272
396
196
736
423
541
564
654
1154
516
42
268
345
770
1838
1248
433
1240
136
408
580
604
177
1928
104
264
408
376
769
1652
280
400
144
65
623
712
192
13
33
451
966
1027
1568
1863
1127
97
15
512
512
0
512
1792
1152
448
576
1792
1284
534
822
1158
1158
518
270
318
314
258
930
658
154
370
834
818
66
170
170
180
432
260
836
604
92
192
134
119
199
200
352
280
51
17
8
43
64
193
3
224
139
8
0
3
102
239
116
6
384
412
182
12
33
173
398
410
93
516
29
144
416
296
809
993
481
453
452
363
357
45
14
11
307
275
8
971
776
876
288
96
775
820
71
608
228
1214
892
216
123
97
15
512
512
0
512
1792
1152
448
576
1793
1281
512
768
1152
384
515
583
1100
332
296
168
407
460
461
461
848
820
167
38
36
0
265
265
795
34
432
118
198
6
142
394
714
20
408
540
210
234
160
464
608
960
88
68
78
10
256
856
848
96
324
164
496
344
128
392
924
536
788
336
0
4
13
449
564
48
822
54
23
183
165
0
269
772
1165
472
944
643
391
781
1281
386
775
528
72
1589
1541
129
1216
1254
97
15
512
512
0
512
1792
1152
448
576
1793
1281
512
768
1152
384
547
551
1100
332
296
168
439
460
461
461
848
820
615
6
52
128
393
9
411
738
16
62
38
134
142
138
202
50
0
194
274
898
648
266
344
476
476
770
1286
6
648
644
648
1596
1540
128
903
384
512
1600
1264
1920
1161
152
713
616
816
160
143
728
580
596
1554
1797
1071
47
344
852
977
537
554
104
1664
324
47
163
682
621
1773
129
3
776
537
288
97
15
512
512
0
512
1792
1152
448
576
1793
1281
512
769
128
641
515
258
257
259
769
771
387
131
24
401
544
50
81
164
61
417
480
50
112
70
236
428
289
931
546
54
646
544
546
554
706
194
1908
1494
1486
1002
906
1546
1560
1792
1024
27
90
522
536
512
280
433
896
297
399
664
1572
99
257
48
689
737
552
1891
480
931
675
270
1351
1119
583
1540
608
566
1592
792
305
192
273
394
646
256
284
146
252
388
643
6
97
15
512
512
0
512
1792
1152
448
576
1793
1281
513
769
129
641
515
258
258
258
770
770
390
131
2
386
290
50
86
160
48
433
241
49
115
78
240
432
72
200
129
72
141
137
17
57
34
55
120
192
450
10
29
37
49
76
140
461
520
5
17
34
98
279
391
321
846
832
801
993
256
4
461
382
322
832
67
3
612
1560
1104
80
358
868
1015
2032
1928
1283
646
136
552
1580
40
15
139
720
1734
548
1794
279
97
15
512
512
0
512
1792
1152
448
576
1824
1280
512
768
128
640
560
272
272
280
792
792
696
176
8
408
536
20
816
160
680
392
388
5
529
264
1296
121
258
775
911
640
1536
923
1229
261
8
655
544
367
616
745
46
400
240
63
47
40
160
398
96
192
272
192
192
109
50
48
272
375
91
27
193
454
998
415
929
1201
128
792
769
69
557
1536
1169
1803
1282
1412
1157
1537
282
561
1547
1176
518
1550
1552
97
1009
203
97
15
512
512
0
512
1792
1152
448
576
1824
1280
512
768
1152
384
561
528
1113
344
289
177
443
465
475
473
835
818
182
0
17
160
394
270
774
62
0
0
49
49
128
400
110
98
106
74
118
158
466
0
63
126
130
194
150
192
17
0
580
69
97
821
753
1568
1905
561
1585
1837
653
1668
1698
18
798
774
102
760
129
654
198
82
962
66
102
268
768
986
616
388
512
320
832
106
518
674
128
450
838
870
1027
24
97
15
512
512
0
512
1792
1152
448
576
1824
1280
512
768
1152
640
560
528
1104
352
288
432
440
476
476
452
224
308
52
6
66
92
0
270
12
54
54
32
102
246
112
68
4
70
70
128
32
48
16
104
48
224
32
0
448
456
480
384
320
256
960
600
576
544
560
312
888
892
578
932
678
26
324
198
30
258
166
142
440
37
130
192
84
4
81
17
256
797
976
515
45
12
244
1014
1142
1223
1093
1537
1741
1804
97
15
512
512
0
512
1792
1152
448
576
1824
1280
512
768
1152
656
560
528
1104
344
152
440
424
464
464
472
80
80
48
0
64
80
84
68
8
40
40
28
14
50
16
40
8
12
6
22
16
16
16
20
21
16
14
34
12
12
39
12
4
104
250
170
91
131
68
228
194
141
133
344
144
440
257
313
785
522
7
367
367
303
864
832
0
704
144
128
447
288
384
992
767
671
144
192
560
48
671
1552
215
384
97
15
512
512
0
512
1792
1152
448
576
1824
1280
512
768
1160
664
560
528
1112
344
156
436
416
464
472
468
86
84
48
2
82
86
86
80
14
62
46
22
18
30
2
32
2
32
42
32
48
68
44
47
106
54
32
112
91
211
216
451
278
84
71
76
323
784
400
609
635
391
968
874
16
528
400
688
1669
1093
870
1142
86
648
600
1856
76
1280
1094
1344
1352
1080
589
2044
898
900
1830
1510
291
45
41
12
1248
547
97
15
512
512
0
512
1792
1152
448
576
1824
1280
512
768
1168
384
560
528
1104
344
312
164
440
464
464
504
840
828
164
0
32
136
264
260
776
0
24
56
104
88
144
392
24
180
36
6
140
132
400
476
162
438
432
112
244
38
14
194
166
32
264
964
6
56
34
422
566
828
156
562
810
802
864
776
770
1100
836
278
304
54
60
864
864
1556
1046
1446
1416
618
66
1122
756
1856
1584
1058
1092
1678
10
48
27
410
97
15
512
512
0
512
1792
1152
448
576
1824
1280
512
784
1152
385
561
529
1041
313
145
179
442
482
498
474
898
918
590
30
2
18
286
2
386
704
706
490
356
952
65
35
258
320
320
784
853
596
202
66
130
295
311
69
612
516
589
365
233
437
388
437
901
709
44
128
177
698
1194
419
192
621
674
1664
1842
12
523
790
936
1928
1061
1568
1289
1040
1040
1075
873
96
121
1549
1549
1041
16
1564
1038
634
66
911
216
1606
97
15
512
512
0
512
1792
1152
448
576
1824
1280
528
288
288
288
560
528
1208
208
224
224
432
496
408
384
384
0
160
0
68
88
184
484
288
492
62
18
0
28
36
446
390
526
0
10
2
530
52
640
516
1550
1542
1802
536
804
936
672
579
1736
88
280
416
48
291
423
552
1544
1452
420
47
108
719
240
1864
280
923
643
1616
20
1553
528
3
569
1676
196
1768
480
1535
976
609
1859
1033
140
1038
71
832
601
261
261
97
15
512
512
0
512
1792
1152
448
576
1824
1296
512
768
1152
656
560
536
1096
344
152
440
424
472
472
468
80
80
48
4
68
68
80
72
8
45
44
28
17
1
232
43
8
8
11
3
204
207
15
40
11
24
507
634
480
816
807
871
996
904
520
1570
560
568
576
1120
1062
782
274
262
310
902
518
4
1550
1794
1314
418
418
8
1552
48
1596
1340
140
718
1566
52
1088
32
104
772
1616
208
944
512
64
720
1757
1558
97
15
512
512
0
512
1792
1152
448
576
1824
1296
528
784
1152
656
560
536
1136
368
272
440
424
472
448
384
224
272
57
5
78
2
0
193
19
50
41
114
112
99
118
30
0
96
13
69
90
74
218
194
122
148
17
24
128
164
62
130
154
51
248
228
450
308
69
453
453
260
261
296
545
804
52
246
311
401
705
525
25
8
8
140
673
762
17
48
48
608
788
532
1856
1116
1604
1902
778
840
1080
516
1645
1670
97
15
512
512
0
512
1792
1152
448
576
1824
1296
536
768
1168
400
560
536
1144
320
312
168
424
472
452
472
840
808
612
4
76
96
256
20
404
732
388
396
338
780
140
130
40
264
330
890
778
922
208
226
102
354
354
74
136
35
19
476
773
773
792
957
996
789
817
612
1134
1169
1048
1252
528
520
840
780
512
640
32
128
120
104
12
400
56
104
108
32
104
200
1004
1080
76
192
264
784
1840
1920
1058
1100
880
776
97
15
512
512
0
512
1792
1152
448
576
1824
1296
536
792
1172
392
560
536
1144
264
284
164
432
472
456
480
772
785
144
4
136
44
300
559
781
58
104
297
329
395
65
352
288
1007
554
1802
925
669
285
901
642
1546
16
0
522
539
529
1136
1664
1792
513
256
772
959
703
7
67
721
466
352
256
8
96
120
124
196
256
867
71
55
5
8
32
295
908
1113
45
160
9
459
278
780
1024
1481
270
1006
483
512
774
946
97
15
512
512
0
512
1792
1152
448
576
1824
1312
512
768
1152
400
560
312
264
256
272
184
680
172
356
832
824
824
936
172
268
337
344
328
72
168
0
327
136
376
832
769
897
643
3
328
300
259
770
643
644
717
488
891
67
164
182
332
342
263
788
597
220
4
116
192
355
132
170
440
36
45
129
0
225
197
384
231
423
408
584
11
566
1559
640
387
900
591
1993
1752
143
96
1056
1155
1157
653
1697
1712
1976
1796
97
15
512
512
0
512
1792
1152
448
576
1824
1328
512
768
1168
400
560
304
256
304
312
168
680
164
368
328
792
792
932
156
258
144
280
324
260
132
54
112
208
216
344
808
988
582
80
16
192
256
164
644
594
194
64
152
28
380
268
76
338
858
874
488
416
928
716
1580
1414
34
682
522
644
1728
1652
196
1100
742
680
520
280
856
1860
834
1675
1706
42
80
84
1
1033
1176
2011
1218
230
1007
911
671
68
24
1089
1797
97
15
512
512
0
512
1792
1152
448
576
1824
1328
560
784
1168
400
560
560
1072
264
296
168
424
456
452
464
792
784
184
8
28
148
486
22
804
1072
4
4
20
150
536
546
170
524
264
906
994
938
1900
1332
646
1734
622
1066
1056
1216
1108
1232
466
866
776
778
788
608
90
2
102
150
290
404
37
119
66
32
58
288
835
522
1560
1616
652
685
389
522
1574
1606
279
1463
1233
761
737
705
593
780
1292
257
538
256
561
531
97
15
512
512
0
512
1792
1152
448
576
1824
1328
560
784
1168
656
560
560
1072
264
296
424
424
456
456
496
144
272
48
8
16
128
64
536
20
48
0
0
264
908
652
292
180
389
909
780
780
84
342
855
855
525
512
1744
209
465
336
256
324
748
1679
1679
1567
1031
1379
1123
755
129
1744
1776
1728
1988
1052
21
665
154
153
137
181
20
800
676
1697
1634
1642
2029
941
925
1246
1562
1041
1616
2
1283
1161
1218
256
35
878
1132
97
15
512
512
0
512
1792
1152
448
576
1824
1328
560
656
1152
656
560
560
1072
496
400
440
424
456
452
384
128
16
56
8
92
116
104
208
400
448
388
4
0
8
176
184
188
60
54
112
192
4
134
258
420
422
380
6
238
574
272
385
513
581
598
2016
524
1793
387
388
640
1733
144
1161
267
6
640
582
1646
1083
130
450
774
902
726
456
378
586
256
320
316
34
258
514
520
1600
1336
680
364
423
968
1148
1596
24
97
15
512
512
0
512
1792
1152
448
576
1824
1328
552
672
1168
656
560
560
1080
488
428
424
424
456
460
392
136
48
56
8
76
96
96
192
384
48
36
28
0
0
160
16
12
36
54
96
196
502
398
26
162
166
398
446
50
10
474
322
480
548
658
674
162
404
535
808
776
1162
426
416
417
550
52
838
106
104
169
428
16
310
486
24
41
108
128
404
392
489
9
8
109
34
257
37
212
16
178
392
449
854
97
15
512
512
0
512
1792
1152
448
576
1824
1297
513
768
1153
657
561
539
1098
345
155
442
426
470
475
464
82
86
54
2
64
70
94
82
0
40
40
20
32
6
0
38
6
34
20
4
6
70
6
58
2
6
6
224
294
232
244
388
388
502
450
292
288
384
264
376
312
524
1564
562
112
112
160
672
1704
76
66
402
280
768
1680
1680
1636
737
740
1774
1708
220
28
287
791
1540
1184
1932
194
131
208
579
800
48
97
15
512
512
0
512
1792
1152
448
576
1796
1280
516
260
308
278
590
516
1166
220
380
246
390
480
434
432
544
36
292
190
34
160
424
424
384
0
408
0
20
21
112
8
408
488
556
15
400
400
280
184
424
299
971
592
464
352
65
15
392
397
33
0
99
230
167
16
344
112
71
6
68
268
369
915
62
2
132
452
340
790
771
60
385
419
312
308
176
308
965
756
246
148
0
8
124
769
12
545
17
48
97
15
512
512
0
512
1792
1152
448
576
1796
1286
518
774
134
390
526
542
1106
330
810
1194
410
498
498
466
338
602
584
52
68
68
860
1106
208
1984
1880
1816
1544
1548
32
1584
88
512
1024
1032
1576
1544
16
192
504
112
112
72
72
2008
776
896
544
104
140
716
242
516
526
524
1644
1924
662
146
134
336
948
1716
180
52
1716
190
656
672
640
1752
1730
130
1924
514
308
264
781
110
1144
216
92
50
571
801
789
592
1672
1052
97
15
512
512
0
512
1792
1152
448
576
1840
1328
560
816
1176
664
568
540
1116
348
268
420
420
470
450
450
226
284
180
6
78
106
4
320
96
244
400
0
48
159
8
132
128
22
311
197
2
138
132
461
333
381
961
320
320
331
135
416
516
4
452
333
0
61
501
19
43
87
0
344
848
834
592
673
679
1904
1504
380
271
896
968
1544
1604
1030
355
3
56
696
641
222
273
57
112
273
59
1901
205
49
513
1008
97
15
512
512
0
512
1792
1152
448
576
1840
1320
528
768
144
664
568
568
264
272
824
792
664
1700
1124
1344
292
8
768
788
788
1808
1340
4
526
12
4
14
522
116
1284
0
2
2
450
994
1768
128
524
276
998
1720
568
12
1068
732
1762
1718
144
1912
1480
904
938
674
1574
1024
256
260
102
44
322
502
508
381
853
872
12
25
257
839
599
193
80
579
384
280
256
8
159
415
407
548
1536
911
1248
176
164
704
1552
327
97
15
512
512
0
512
1792
1152
448
576
1840
1320
528
776
1176
408
568
568
1032
332
280
168
424
456
448
456
848
816
160
0
28
146
416
268
776
8
12
14
34
118
240
500
118
86
48
36
0
516
326
82
286
816
880
1816
541
1804
929
900
640
1745
27
513
57
619
514
651
1675
56
97
98
97
269
780
719
1704
100
128
436
274
176
177
24
808
812
340
85
199
227
272
420
34
803
120
0
197
429
430
537
843
880
97
15
512
512
0
512
1792
1152
448
576
1840
1320
528
784
152
664
568
312
264
284
792
792
420
164
356
836
512
8
152
152
520
284
384
64
832
768
1008
520
1565
1313
1520
1424
1120
1248
1043
1555
1588
1584
1937
1121
1287
1052
17
3
3
66
942
950
140
0
1
115
22
2
256
526
146
248
488
140
30
178
400
948
664
5
32
472
624
336
608
755
704
394
896
512
641
3
279
276
768
641
1731
230
492
196
609
545
1155
1718
97
15
512
512
0
512
1792
1152
448
576
1840
1320
528
792
152
664
568
568
1032
300
808
936
424
456
456
488
304
64
96
0
16
128
192
60
40
232
8
0
520
268
256
408
920
520
1804
524
1792
384
768
656
1688
12
540
256
320
544
512
1576
32
168
228
480
272
824
796
497
400
528
180
534
262
1223
1169
898
652
1741
188
1717
1549
1068
524
711
129
1729
513
865
264
97
121
525
462
1070
1543
191
551
880
200
658
512
1816
97
15
512
512
0
512
1792
1152
448
576
1840
1320
528
792
1176
1176
568
312
264
280
276
932
676
164
356
838
780
156
148
148
260
278
272
768
640
136
56
244
230
224
128
192
480
324
68
6
104
180
86
262
50
636
530
6
14
418
926
904
972
1024
1540
1740
1616
1090
1106
856
636
996
1062
1342
1362
80
128
412
450
544
838
304
258
10
4
0
386
260
878
526
8
29
526
10
208
452
85
1553
1792
1094
104
140
529
1544
97
15
512
512
0
512
1792
1152
448
576
1840
1320
528
792
1176
408
568
568
1032
300
296
168
424
456
456
488
816
800
160
0
16
128
448
16
784
1032
16
0
0
224
544
760
521
517
265
368
784
980
211
258
403
497
998
542
1827
1147
220
220
540
516
1053
785
1025
96
866
883
1457
388
388
141
1805
1285
1285
381
772
646
1670
1539
1289
136
156
514
1538
1544
4
71
856
840
604
271
768
232
426
304
384
129
130
760
1773
417
97
15
512
512
0
512
1792
1152
448
560
1808
1296
520
784
1176
1208
520
284
276
296
280
944
692
134
338
834
774
148
134
182
182
446
258
800
758
150
384
288
100
224
178
292
260
192
24
4
110
42
100
122
252
316
36
268
0
17
144
132
260
902
359
801
352
72
216
305
57
281
185
377
81
207
19
4
4
5
2
70
68
301
61
118
112
565
35
672
64
720
1686
1814
576
1891
1024
1623
1732
1568
48
1154
1004
1071
97
15
512
512
0
512
1792
1152
448
560
1816
1304
536
808
144
696
524
536
1048
312
804
876
492
384
256
448
264
40
40
44
12
248
240
16
16
32
96
112
64
272
280
24
544
512
560
832
584
520
1816
1284
1304
796
988
1028
1536
1544
1304
138
194
762
512
14
6
70
894
546
64
214
195
226
418
456
0
3
385
352
868
525
584
325
904
278
775
941
558
3
789
41
268
21
160
40
808
801
20
17
855
848
784
560
97
15
512
512
0
512
1792
1152
448
552
1792
1280
516
774
1162
1244
516
268
270
262
270
920
572
132
198
322
818
178
208
112
450
330
346
802
654
142
398
270
346
258
180
752
562
354
42
794
32
256
388
552
1896
772
776
642
188
388
588
98
774
142
732
244
390
78
243
274
416
152
132
136
585
832
598
678
560
64
837
878
778
772
928
1076
1863
1380
362
66
74
915
667
1683
16
792
973
285
53
708
756
720
33
113
97
15
512
512
0
512
1792
1152
448
577
1792
1280
512
769
129
643
513
257
257
259
770
771
392
149
26
411
306
52
94
168
40
428
225
51
114
66
234
421
93
192
128
76
128
161
6
60
32
55
119
209
482
433
259
47
52
581
581
520
512
545
707
1864
1348
868
874
938
928
1585
1588
156
272
278
112
546
554
610
214
278
390
398
414
670
1858
1376
774
32
580
720
1104
256
322
870
904
556
1830
238
206
134
6
988
97
15
512
512
0
512
1792
1152
448
584
1800
1288
520
772
1160
668
532
532
1108
358
308
438
436
484
500
454
224
276
144
21
21
42
15
328
80
213
482
384
481
288
17
183
132
182
446
423
276
278
171
40
4
53
101
237
192
448
2
17
1
4
92
128
385
545
515
59
51
35
291
311
916
1204
320
320
968
493
525
797
129
429
821
24
692
512
1590
199
355
880
533
311
884
1904
336
259
198
706
514
544
518
192
97
15
512
512
0
512
1792
1152
448
584
1800
1288
520
780
1164
668
532
532
1108
342
146
436
436
484
500
470
86
80
32
8
72
66
88
95
0
49
48
29
16
33
232
43
17
11
13
17
400
896
528
49
520
517
980
768
904
576
1840
1344
1512
1272
1044
136
540
820
1208
656
516
420
456
284
258
96
108
136
128
164
180
448
6
96
736
572
532
310
774
576
1804
1484
780
1188
1584
544
1816
1848
24
1424
1040
14
1070
20
97
15
512
512
0
512
1792
1152
448
584
1800
1288
524
780
140
412
532
532
1110
340
788
1204
436
484
502
464
336
592
592
21
20
86
854
1104
208
2007
1988
1812
1536
1552
44
1583
7
1260
1086
1078
1539
1555
56
545
17
64
1
113
35
260
28
541
277
673
1536
1666
1154
902
722
1603
1795
1219
1953
1154
418
568
512
580
232
34
241
247
444
678
1647
385
272
28
4
389
597
1653
337
90
920
688
259
904
516
820
784
834
515
527
97
15
512
512
0
512
1792
1152
448
584
1800
1288
524
780
140
668
532
532
1110
340
788
948
468
500
502
464
336
80
8
8
4
150
144
88
832
976
728
36
514
272
824
552
688
1048
1793
543
1552
1024
272
913
539
26
797
769
257
739
403
131
136
264
1058
1267
100
512
754
1682
1748
948
902
926
690
1584
1688
24
244
16
648
528
260
512
1668
64
262
198
28
52
250
112
438
252
240
36
353
0
173
8
10
387
959
1248
97
15
512
512
0
512
1792
1152
448
584
1804
1292
524
780
1164
668
534
596
1108
340
148
436
470
464
472
472
88
88
4
38
32
0
64
352
248
452
454
488
384
256
516
772
628
548
560
516
1550
522
772
1158
1206
1206
1590
14
256
1172
1416
900
646
1666
1886
1970
1088
96
304
600
80
584
1920
32
160
136
216
468
16
936
1224
252
388
516
100
836
24
588
1612
1730
1066
1560
50
562
770
1028
1516
1032
13
1052
822
832
864
566
97
15
512
512
0
512
1792
1152
448
584
1880
1288
516
772
140
668
628
516
1030
266
794
794
282
434
390
458
282
34
34
66
50
106
242
52
34
118
22
10
34
128
268
34
98
10
34
232
236
44
410
394
218
472
276
408
386
178
12
392
482
544
62
98
224
134
22
396
38
38
32
38
48
128
194
194
162
70
32
382
972
524
202
256
272
916
768
970
1098
1160
536
824
1024
1058
1027
896
908
593
1877
1365
645
3
97
15
512
512
0
512
1792
1152
448
584
1880
1292
516
768
136
668
628
518
1026
264
796
796
276
438
390
456
308
36
36
68
52
102
232
40
32
112
24
8
36
141
268
36
100
0
24
233
240
312
412
500
400
491
256
192
128
400
528
727
247
0
0
256
256
523
8
271
128
416
400
407
119
368
52
497
280
31
956
677
12
708
340
775
1315
1056
1057
1332
533
554
1596
1564
1583
1319
515
1728
1728
129
40
864
112
731
97
15
512
512
0
512
1792
1152
448
584
1836
1292
522
772
1160
668
572
516
1102
354
308
438
420
464
450
490
224
308
48
6
78
108
14
266
0
36
36
0
114
210
112
282
26
12
476
260
38
486
534
816
968
508
514
770
898
550
864
80
340
262
392
576
1644
322
22
212
214
208
604
1624
475
360
34
106
778
880
579
1543
532
1542
1824
1312
411
25
208
1773
1766
1866
77
704
221
708
408
8
953
1152
8
1956
1073
1699
97
15
512
512
0
512
1792
1152
464
512
1792
1280
512
256
312
484
552
584
1172
200
380
828
516
430
298
420
566
258
434
36
38
160
420
566
1542
896
572
102
296
340
880
198
1228
73
964
518
526
1810
1425
335
848
888
1028
1548
1025
1288
399
392
600
580
901
142
6
2
136
392
387
576
578
58
74
6
15
395
388
488
113
1
133
260
1
89
785
637
389
770
584
1964
1294
522
653
1536
726
1618
1561
1250
376
568
188
1244
97
15
512
512
0
512
1792
1152
464
576
1824
1312
544
272
312
264
600
596
1104
152
56
248
392
412
468
276
16
192
128
136
64
104
24
216
216
16
384
64
64
224
160
416
392
384
384
256
160
160
48
128
0
496
304
0
16
112
464
632
40
0
624
72
896
920
536
1856
968
632
1920
588
580
604
308
472
633
397
66
98
128
48
11
130
129
194
96
17
163
14
96
288
320
353
227
123
246
448
320
321
3
20
97
15
512
512
0
512
1792
1152
464
560
1840
1328
560
272
312
424
560
584
1096
136
344
180
384
400
464
280
132
12
160
32
64
208
88
4
76
34
32
48
272
536
968
572
68
96
1008
968
864
1000
1072
1568
1936
1296
1088
72
768
512
880
1360
1304
312
360
232
416
320
16
400
920
525
105
32
464
796
1
227
38
257
265
366
127
99
162
388
437
701
769
896
737
181
181
682
1034
3
780
1036
1676
1600
1890
8
541
776
97
15
512
512
0
512
1792
1152
449
512
1792
1280
512
768
131
708
546
620
1101
322
775
903
548
444
391
449
333
100
1008
104
121
4
133
34
311
263
7
64
64
224
416
432
568
831
24
208
144
160
385
288
0
353
104
0
3
68
98
164
40
289
39
39
100
172
184
418
38
316
101
165
134
142
35
470
144
192
216
384
453
264
116
81
24
189
133
194
99
13
241
283
35
289
284
248
390
401
21
660
428
39
97
15
512
512
0
512
1792
1152
449
512
1792
1280
512
769
1155
705
576
576
1088
355
291
384
259
450
448
487
228
261
228
34
0
47
3
324
101
197
269
477
508
256
3
130
166
420
549
481
260
266
194
290
434
22
21
213
228
236
292
852
84
22
37
40
128
392
776
1096
68
192
96
624
368
880
1080
1276
528
1792
544
256
772
836
966
1538
20
166
382
92
166
552
1706
1878
532
80
68
326
570
33
35
1078
1168
948
97
15
512
512
0
512
1792
1152
449
512
1792
1280
513
257
307
425
557
592
1187
178
379
184
429
416
295
435
564
11
136
44
34
160
389
33
97
40
40
104
132
192
590
795
634
72
744
776
780
780
906
578
1866
1354
1032
264
128
204
562
822
1466
314
696
200
468
274
2
322
322
138
298
42
60
188
284
18
38
86
704
320
776
908
546
1568
1334
512
1760
1120
740
1584
1892
372
596
772
70
718
554
522
66
268
774
790
97
15
512
512
0
512
1792
1152
449
512
1792
1280
513
769
1155
1217
512
257
259
258
259
896
643
163
323
355
164
67
164
180
149
180
21
33
85
92
244
406
500
0
11
43
136
130
146
400
18
60
227
182
86
102
142
218
472
192
4
33
625
651
712
26
973
1565
1825
1328
1409
707
1569
1587
1727
1632
1186
128
704
577
32
129
173
432
560
256
784
2016
1696
128
384
512
632
1188
680
160
128
640
1740
1820
196
544
1664
1792
97
15
512
512
0
512
1792
1152
449
512
1792
1280
513
769
1155
705
576
577
1091
354
291
384
259
451
451
483
228
261
228
32
4
36
5
325
101
580
262
482
508
260
2
899
1209
1982
152
408
512
800
1836
1225
258
16
404
624
1596
44
236
262
390
320
782
1546
1856
628
128
448
518
742
176
34
1062
1190
708
1124
1636
1822
967
904
776
1820
1108
72
73
1147
24
528
816
0
1591
704
352
524
97
752
1691
347
328
1093
1255
1352
97
15
512
512
0
512
1792
1152
449
512
1792
1280
513
769
1155
449
538
513
1123
290
259
128
572
385
502
482
788
821
1021
62
98
65
341
21
164
164
132
384
276
852
836
165
17
498
375
877
580
70
1038
409
277
517
725
1748
1768
420
525
669
656
512
512
128
1025
769
780
1536
1536
1792
1411
515
4
524
658
128
327
437
205
461
329
832
1647
1597
516
584
331
376
589
869
497
897
1154
1554
1074
67
1540
42
905
1055
920
13
97
15
512
512
0
512
1792
1152
449
513
1792
1281
513
769
131
706
577
611
1090
322
771
899
512
482
386
450
324
64
945
83
57
12
136
48
312
264
24
435
646
176
424
488
772
908
914
758
176
260
340
274
262
2
146
542
140
206
322
778
810
992
416
674
154
314
378
872
40
684
138
322
138
136
424
556
14
2
6
104
136
197
261
20
17
219
122
67
91
73
169
505
968
525
45
68
81
839
808
544
513
1665
97
15
512
512
0
512
1792
1152
449
513
1793
1281
513
769
131
706
514
258
258
322
774
899
642
194
194
482
326
96
272
1
641
177
137
39
240
400
920
696
1720
297
300
800
560
816
676
2
1896
1517
898
1046
22
62
554
530
56
1451
146
770
802
906
1546
1538
36
824
698
738
534
670
34
326
774
156
354
288
824
1731
1760
1792
12
128
528
593
843
1104
1752
1272
1008
1123
35
307
12
72
836
1799
5
672
689
176
312
571
97
15
512
512
0
512
1792
1152
449
513
1793
1281
513
769
1155
1218
514
258
258
258
262
899
642
130
322
354
822
160
160
129
161
177
281
829
96
32
368
856
344
264
395
960
784
856
68
164
166
90
346
620
828
4
38
38
128
132
4
468
84
52
382
248
432
392
256
792
896
259
160
132
480
624
817
3
15
28
24
273
531
339
924
304
256
783
659
148
11
54
498
771
900
141
640
32
68
341
87
288
886
480
97
15
512
512
0
512
1792
1152
449
513
1793
1281
513
801
1155
714
522
538
1098
370
278
414
398
410
506
490
234
266
0
34
98
2
18
276
31
58
60
126
66
192
97
96
228
132
20
192
33
192
401
912
512
334
193
256
810
817
632
621
629
369
829
1169
659
139
1699
140
1678
1679
225
1704
1677
1745
1696
656
1680
1688
648
1676
130
417
168
163
305
120
744
32
284
447
32
385
778
844
796
18
407
384
364
320
64
14
97
15
512
512
0
512
1792
1152
449
576
1793
1280
513
769
1155
641
515
577
1123
354
291
424
401
448
481
402
228
318
32
32
104
52
5
140
12
34
52
38
118
70
384
72
204
286
770
818
922
400
704
484
818
818
1154
182
550
550
1546
1026
1286
420
416
428
910
898
1156
67
96
264
368
120
320
97
998
632
80
769
83
345
828
794
1026
1411
803
896
268
833
600
1741
1225
67
214
614
192
609
845
320
104
276
118
402
97
15
512
512
0
512
1792
1152
449
576
1825
1328
528
792
1179
401
563
305
265
301
303
160
681
168
365
842
802
791
912
152
264
288
318
0
129
181
48
352
836
877
833
856
904
670
380
335
328
892
516
644
1152
1555
1155
128
248
260
768
521
1800
13
89
112
256
399
568
808
1196
928
753
155
246
272
312
876
770
1030
99
96
129
41
105
779
0
12
13
58
42
290
422
216
180
17
282
930
674
292
285
263
928
905
97
15
512
512
0
512
1792
1152
449
577
1792
1280
560
785
1163
410
537
528
1144
267
278
182
432
480
493
495
770
794
146
26
74
10
266
344
780
34
38
110
138
2
132
364
105
96
112
257
320
322
867
779
779
917
711
451
865
612
524
776
794
112
528
646
182
6
18
453
929
522
1577
40
40
249
29
437
689
1647
139
469
965
537
33
809
872
384
795
769
1058
1577
16
1081
1388
1132
1248
1040
3
1810
516
1860
1094
752
97
15
512
512
0
512
1792
1152
449
577
1793
1281
513
769
1155
1154
514
578
1090
354
275
771
578
450
450
482
244
16
432
145
129
17
24
384
414
624
720
760
494
572
38
967
512
776
27
965
517
1605
732
1560
1807
1296
49
690
371
739
135
15
16
544
32
0
17
0
456
577
16
80
208
449
877
924
560
97
368
851
846
776
1100
66
968
791
1286
1126
1328
380
884
614
1650
1728
1226
202
384
898
1036
158
666
24
160
550
97
15
512
512
0
512
1792
1152
452
512
1796
1280
512
772
1166
1220
526
260
262
270
270
896
644
128
348
340
164
190
160
160
176
176
36
96
98
98
176
433
393
46
30
4
160
163
170
429
512
24
192
133
398
8
300
294
480
263
140
390
464
208
208
215
27
184
49
52
16
25
209
209
455
482
457
363
79
16
440
522
536
394
565
773
776
931
681
43
352
548
834
863
1040
185
687
680
1584
120
1291
280
777
832
97
15
512
512
0
512
1792
1152
452
544
1796
1284
520
772
1166
466
590
604
1108
326
302
158
530
464
464
466
850
800
960
32
54
6
270
14
142
198
550
118
262
768
768
898
450
290
992
780
62
844
64
324
326
328
880
624
448
71
4
142
8
140
398
387
515
132
453
296
101
45
449
321
451
355
99
195
144
36
168
305
784
81
93
24
56
354
305
840
1068
102
64
925
705
403
922
1100
1561
1931
839
52
530
816
97
15
512
512
0
512
1792
1152
452
516
1792
1284
516
788
1166
1226
516
270
266
316
294
902
640
132
326
880
820
132
166
146
180
438
258
784
696
152
188
164
184
160
128
640
1696
1688
1664
134
418
288
800
1156
1684
134
174
322
870
782
156
758
1782
536
290
246
272
818
258
482
530
50
74
218
220
2
130
38
54
2
82
220
193
195
226
426
682
0
15
161
49
408
904
680
1677
276
949
1717
1584
1076
1137
157
1744
1558
97
15
512
512
0
512
1792
1152
452
518
1802
1284
520
780
1166
1222
558
264
281
268
262
898
656
129
329
325
821
164
181
141
132
194
293
821
1141
133
173
81
200
282
898
154
66
6
80
219
314
266
10
2
38
102
134
226
396
540
52
96
118
24
144
400
592
1728
530
707
920
292
586
764
469
1349
1317
36
901
548
7
1047
532
458
1143
725
1
1856
745
1632
1824
852
1745
1733
108
1038
536
8
1036
518
55
1005
390
1008
97
15
512
512
0
512
1792
1152
452
524
1796
1280
516
772
1166
716
572
612
1102
284
270
392
296
416
388
408
770
611
240
52
100
176
442
493
77
205
136
33
37
1
389
308
48
31
71
99
184
36
204
226
112
64
207
28
68
12
2
150
88
209
296
8
252
178
0
99
131
130
216
196
0
97
97
81
76
120
77
41
71
20
215
219
259
202
171
426
410
288
424
299
168
402
648
552
554
580
92
259
819
948
97
15
512
512
0
512
1792
1152
456
512
1800
1288
528
792
1180
1224
540
312
296
300
268
896
596
208
16
344
776
156
404
16
16
448
480
768
144
500
528
824
672
544
304
324
352
784
920
1092
76
382
192
320
336
840
12
678
39
128
152
196
264
852
49
304
124
60
164
162
31
151
69
200
193
65
21
64
60
112
31
23
235
319
33
66
202
208
144
404
532
645
354
256
274
850
850
848
592
464
286
862
1118
1104
97
15
512
512
0
512
1792
1152
456
512
1816
1300
520
792
1180
1224
572
284
260
302
268
896
660
136
354
866
800
172
164
128
150
402
272
784
720
132
285
284
176
178
178
680
555
328
67
163
419
424
431
555
106
296
293
557
165
424
40
424
424
940
160
80
194
454
298
296
812
1024
65
3
198
72
597
632
75
1251
292
517
897
896
1571
1889
717
1572
1292
520
706
512
52
1154
1542
71
101
372
859
1113
705
705
209
469
97
15
512
512
0
512
1792
1152
456
552
1816
1280
512
772
1180
1236
532
578
1108
366
314
924
548
446
482
422
230
128
416
162
154
34
4
36
284
574
398
386
472
468
484
998
114
66
72
578
584
1564
770
66
710
966
554
1634
124
1538
1794
1282
966
1092
1940
1044
1
1537
33
513
739
227
1035
552
624
288
48
0
1201
435
1376
1280
1040
512
1832
512
1594
864
1040
1152
1816
1
1045
13
801
898
665
1667
1034
135
405
53
409
638
97
15
512
512
0
512
1792
1152
456
552
1816
1304
520
772
1180
724
532
532
1092
358
314
412
308
388
500
454
230
256
192
40
104
44
34
322
96
192
288
424
396
258
6
134
166
436
568
524
578
578
322
296
456
360
964
716
452
494
270
10
280
128
0
44
48
10
266
26
804
740
78
98
448
586
784
828
1038
1690
914
918
544
674
738
650
266
290
544
1734
67
66
128
340
176
642
1537
0
32
40
27
947
513
518
97
15
512
512
0
512
1792
1152
456
552
1816
1292
516
800
1180
1236
532
582
1090
370
286
920
548
438
438
492
228
135
416
164
164
1
0
57
317
573
445
445
446
423
387
960
70
67
64
280
256
855
820
632
90
192
224
296
24
17
18
67
24
200
20
36
36
61
231
132
486
300
804
294
456
609
437
296
808
172
390
910
520
321
520
784
116
272
40
130
708
576
460
838
848
788
932
643
205
118
342
1102
1436
1153
97
15
512
512
0
512
1792
1152
456
552
1804
1300
520
792
1180
724
540
540
274
302
266
396
802
1666
1058
1346
1318
288
356
572
830
1914
1604
1383
1384
736
4
36
32
585
775
8
156
152
14
17
514
1798
1284
529
517
661
1797
521
1
1055
1523
915
1537
18
16
824
744
96
524
1688
1822
816
944
9
749
650
27
293
320
323
786
817
137
144
382
327
99
608
1569
1187
674
1680
912
897
513
417
945
1672
70
12
740
194
102
623
97
15
512
512
0
512
1792
1152
456
524
1804
1284
516
780
1180
1228
524
258
266
282
282
898
642
154
210
362
138
170
170
170
708
204
12
747
434
822
768
512
1728
1609
1089
1345
374
448
576
775
2039
1308
1034
1069
129
303
60
65
513
568
76
94
19
120
192
96
112
128
12
162
322
328
88
200
8
408
640
400
88
824
968
856
924
116
856
768
800
1036
1282
1346
1362
30
322
870
1142
1142
1126
1378
1396
182
806
800
898
778
97
15
512
512
0
512
1792
1152
456
584
1836
1292
524
780
156
660
572
300
266
266
794
794
418
162
2
450
594
2
146
154
52
428
412
60
846
130
416
424
264
840
802
66
208
144
496
296
21
50
54
112
16
8
3
17
9
77
205
134
95
144
129
184
353
300
169
395
320
344
826
708
34
168
396
601
787
784
132
200
132
292
286
279
276
272
946
570
162
832
1076
560
821
582
750
1536
1808
1047
583
476
4
965
97
15
512
512
0
512
1792
1153
448
512
1792
1280
513
771
1153
1216
512
256
291
291
256
896
641
176
375
852
789
181
178
184
159
439
276
788
692
180
134
132
193
85
149
645
724
720
412
276
298
259
269
768
1128
240
196
436
548
572
804
0
532
536
408
502
561
1858
1510
960
1201
5
397
545
35
512
799
119
131
392
10
13
89
408
144
411
196
248
204
392
257
800
641
560
304
771
474
344
771
993
544
815
42
2
97
15
512
512
0
512
1792
1153
448
513
1792
1281
513
771
1153
1219
545
291
306
283
264
897
576
225
51
500
774
144
400
32
33
387
306
786
1166
743
531
817
528
518
784
825
865
784
976
522
269
17
49
75
227
179
153
25
34
33
0
161
16
72
104
64
96
224
481
563
39
111
79
839
787
785
28
580
528
1921
1457
296
815
933
1014
1772
1644
71
20
84
320
515
520
642
98
100
218
210
68
653
1564
1569
1377
18
97
15
512
512
0
512
1792
1153
448
544
1808
1280
513
803
1176
728
536
529
1043
374
287
408
408
387
470
491
228
260
1
39
163
128
33
307
28
54
108
141
461
320
83
82
199
240
260
256
566
544
433
265
392
572
692
704
712
752
522
774
912
1152
304
289
307
257
31
784
33
67
83
88
25
280
323
67
36
53
0
456
488
484
791
28
286
944
656
1560
1256
48
897
902
754
1673
1546
1280
348
580
608
1073
5
268
97
15
512
512
0
512
1792
1153
448
576
1792
1280
513
771
129
640
512
256
291
291
800
768
641
144
375
852
597
21
818
184
191
439
404
20
276
276
150
132
0
437
501
469
788
944
501
276
2
279
277
272
5
85
21
212
192
176
391
911
649
236
96
31
250
264
392
67
11
75
74
234
10
408
12
8
30
416
433
396
936
525
17
925
657
531
1779
1155
1170
1994
897
742
1664
1593
1675
1218
256
56
606
600
128
840
97
15
512
512
0
512
1792
1153
448
576
1792
1280
513
771
1153
385
512
577
1091
323
296
173
401
451
451
452
863
824
161
33
33
13
312
264
795
45
29
124
218
240
128
384
133
196
321
71
84
272
280
920
478
274
145
404
500
532
36
1172
48
697
136
714
26
1796
910
913
752
1670
131
1712
388
13
385
653
189
1629
216
391
68
14
7
513
102
119
130
576
0
776
664
1536
58
906
514
1958
942
640
172
1920
1225
1259
97
15
512
512
0
512
1792
1153
449
512
1792
1280
512
771
1154
1217
556
614
1094
327
259
896
671
445
388
453
833
77
189
36
209
1
269
856
1112
216
388
406
343
299
856
67
144
244
276
400
449
343
279
12
88
12
60
136
256
8
160
162
96
96
65
81
218
221
26
90
799
927
629
81
849
597
1989
784
916
533
1808
658
1753
214
97
96
608
85
1168
1544
1804
832
578
86
792
516
8
91
1107
1051
1456
920
72
231
97
15
512
512
0
512
1792
1153
449
512
1792
1281
513
771
1154
449
513
259
258
262
259
128
646
131
322
358
816
806
934
32
162
178
286
322
80
208
764
108
244
152
416
800
520
8
256
64
280
312
1016
760
376
60
392
320
516
4
6
514
752
1860
1116
92
854
934
640
1540
1704
202
1522
274
770
522
644
518
1798
838
68
204
392
642
3
320
259
102
7
387
29
741
321
864
865
776
792
953
512
320
288
303
311
1072
97
15
512
512
0
512
1792
1153
449
512
1793
1281
513
771
1154
705
611
610
1090
262
259
392
282
451
386
406
784
606
222
60
32
180
446
498
112
192
8
43
106
0
384
283
451
35
86
248
264
21
669
673
675
386
394
299
811
792
544
368
265
261
341
261
405
16
88
69
181
244
276
384
116
91
90
88
327
783
823
579
323
870
850
832
336
385
385
896
836
1388
1405
1028
1024
1026
1094
1028
1029
749
1536
1923
1990
1800
97
15
512
512
0
512
1792
1153
449
513
1793
1281
513
771
1154
1218
514
258
258
262
259
898
642
130
194
326
768
128
161
129
449
324
262
800
752
136
64
71
356
342
176
184
4
334
330
858
28
150
406
454
398
816
960
64
228
276
272
358
570
1580
1732
228
142
34
480
520
2
42
42
52
432
438
54
50
58
0
420
294
770
582
44
367
1000
556
350
128
257
897
770
1466
1
28
1
257
513
1552
25
1032
29
770
97
15
512
512
0
512
1792
1153
449
513
1793
1281
513
771
1154
706
578
578
1090
358
291
386
258
450
450
486
224
256
225
33
1
34
6
320
96
224
288
466
386
258
0
96
135
397
514
518
1094
358
175
141
449
613
1889
1457
277
341
596
597
577
285
341
849
913
850
578
218
150
17
49
88
442
106
98
4
14
39
3
265
3
160
32
52
352
1008
1012
1222
4
348
946
779
551
1596
4
812
782
1057
681
1159
1856
1508
97
15
512
512
0
512
1792
1153
449
513
1793
1281
529
795
1162
714
522
538
1082
374
262
406
398
410
474
450
242
272
0
32
162
154
2
326
22
62
108
132
462
322
32
547
432
354
268
268
560
977
482
514
656
480
484
305
5
474
264
0
25
207
31
48
120
0
27
27
160
7
176
39
175
428
463
384
464
143
384
435
384
520
24
8
603
688
176
682
203
389
911
787
176
1545
29
256
770
524
1673
1555
7
527
97
15
512
512
0
512
1792
1153
449
577
1792
1280
513
771
130
642
513
578
1123
291
771
770
576
452
485
484
264
0
448
71
102
6
239
43
229
461
546
96
16
520
352
399
417
550
1574
1798
534
692
536
664
688
691
118
464
464
257
801
1729
1536
1641
79
127
607
655
220
152
0
392
769
640
1681
1584
1664
1752
1780
1141
1236
486
816
1416
1436
1287
1135
77
78
360
108
99
768
0
64
259
778
795
635
394
1154
1018
840
261
97
15
512
512
0
512
1792
1160
448
544
1792
1280
512
796
146
724
534
262
262
318
798
802
694
130
322
890
514
26
786
154
162
442
506
2
256
268
140
220
4
668
640
1796
768
896
952
771
519
1559
208
1120
1136
1123
1033
1168
1919
1472
872
1287
1456
1457
616
96
268
807
783
776
40
34
289
99
104
203
456
899
673
3
51
88
64
31
432
1137
1072
790
1436
1012
531
1808
896
906
1858
1154
675
1664
25
59
575
568
185
566
97
15
512
512
0
512
1792
1160
448
544
1808
1304
536
796
1160
1240
536
536
1096
268
256
912
560
392
488
392
156
144
224
160
176
176
8
72
96
40
384
289
432
433
936
941
690
355
577
515
1713
1203
641
525
640
737
1696
1537
96
242
438
272
576
512
576
258
38
14
418
400
576
1539
199
232
168
8
390
647
1741
109
296
520
259
533
589
568
1666
976
639
1640
961
1769
185
269
1159
1059
128
677
1666
162
640
705
200
427
97
15
512
512
0
512
1792
1160
456
584
1800
1288
524
796
1172
660
532
532
1110
364
300
420
484
484
502
448
224
272
24
24
12
46
0
320
0
0
104
68
118
128
64
72
232
180
180
420
176
92
212
230
260
390
6
14
92
6
224
180
432
456
128
17
71
8
176
7
3
53
114
73
73
43
1
104
308
816
388
310
96
246
995
769
186
236
558
834
1792
1120
804
770
834
560
1632
1792
7
4
348
911
1064
96
97
15
512
512
0
512
1792
1160
460
516
1792
1288
536
284
316
418
520
540
1176
204
356
166
391
424
416
424
552
25
177
59
96
160
432
391
271
16
58
40
36
55
4
5
5
3
74
75
43
32
16
34
100
101
24
24
40
97
99
100
230
263
19
51
555
771
770
856
524
785
1809
816
864
567
752
600
1716
130
142
236
428
257
913
1721
1677
144
12
60
546
514
67
223
448
320
908
769
1732
68
95
256
776
1039
97
15
512
512
0
512
1792
1160
460
524
1802
1284
524
284
316
420
526
530
1178
154
210
178
386
402
394
394
458
2
166
42
66
242
42
474
274
10
42
42
170
132
76
76
178
180
428
32
40
32
76
192
416
56
300
124
132
134
130
452
320
68
196
198
200
266
8
220
88
20
6
202
56
40
80
20
4
136
456
296
192
200
504
448
454
298
346
312
776
540
582
614
1542
770
872
776
773
582
1632
130
1192
192
97
15
512
512
0
512
1792
1156
448
516
1796
1280
516
782
1170
462
618
612
1102
270
286
146
534
448
388
404
816
800
994
58
50
182
430
46
108
140
132
39
64
224
40
104
0
17
86
128
136
40
44
47
124
248
284
408
216
67
211
384
384
272
656
535
340
731
592
576
1121
359
547
1584
789
592
1875
1438
704
788
215
150
567
539
30
1138
1752
1746
536
448
848
1984
1048
78
355
374
342
623
1763
35
137
264
196
389
97
15
512
512
0
512
1792
1156
452
524
1804
1290
518
782
1162
1228
588
270
275
282
314
912
520
129
201
328
177
133
455
119
71
195
32
104
136
409
568
128
423
568
68
238
290
330
872
876
61
774
238
138
394
282
832
868
100
32
172
204
76
2
4
22
272
784
384
524
908
1004
974
992
112
840
832
1144
1026
1066
800
560
73
1002
629
708
77
9
11
557
9
261
45
521
798
1304
10
96
2
902
784
1827
42
109
97
15
512
512
0
512
1792
1156
454
518
1798
1286
518
782
1158
1222
518
262
266
282
290
898
640
128
328
346
184
128
166
134
174
172
32
100
102
68
246
432
442
34
6
8
152
170
130
388
262
102
230
198
76
124
114
96
192
131
384
320
332
64
128
145
515
256
392
584
624
1627
2022
567
28
660
660
1591
1603
332
9
1356
274
531
17
561
1605
1889
1412
397
141
268
60
582
775
3
773
517
101
916
512
1632
1253
261
97
15
512
512
0
512
1792
1156
454
518
1798
1286
518
782
1158
1226
578
266
266
282
290
906
514
148
200
344
188
68
352
112
80
200
32
48
416
288
304
64
64
192
384
328
840
524
548
1540
740
564
568
748
1068
1546
362
810
932
804
804
546
1642
234
32
40
168
172
548
876
1792
794
816
840
565
310
86
86
544
816
963
576
80
64
32
64
87
7
32
1072
512
63
623
1000
1003
2008
796
575
1824
815
520
1544
202
3
97
15
512
512
0
512
1792
1156
454
518
1798
1286
518
782
1158
1226
586
266
266
282
290
906
522
138
200
344
828
68
212
116
71
328
320
864
1128
144
177
388
128
384
768
1120
1679
717
26
274
256
912
695
389
704
526
402
570
63
245
133
388
452
401
85
133
160
12
28
29
141
233
202
459
305
35
3
561
272
260
288
554
521
1876
524
364
702
442
1008
1699
7
165
1030
98
512
653
1540
1828
1816
924
1461
777
664
98
97
15
512
512
0
512
1792
1156
454
518
1798
1286
518
782
158
418
546
266
298
282
818
1210
418
148
376
844
604
578
578
1544
1168
1200
640
724
454
872
784
1816
1048
152
52
278
96
8
392
192
476
324
836
78
196
172
394
292
886
864
1088
228
38
98
260
6
592
576
76
18
240
20
404
326
222
204
462
906
424
456
50
64
769
770
10
650
1741
573
1901
1404
1476
1157
1553
35
1665
1813
1077
517
1581
1852
1140
5
257
34
97
15
512
512
0
512
1792
1156
454
582
1798
1286
518
782
158
658
546
290
274
282
818
786
418
162
42
426
596
4
156
156
60
444
384
40
904
896
400
384
360
876
864
288
16
176
544
512
64
200
272
816
920
512
48
48
80
328
336
344
48
32
48
836
864
612
262
324
772
1950
1154
646
174
1720
1788
1782
1774
162
1684
1670
656
516
0
552
1704
264
420
1078
1878
390
134
15
1625
856
596
1620
1092
1029
645
208
532
578
97
15
512
512
0
512
1792
1168
448
512
1792
1280
512
824
1168
752
544
576
1024
380
258
404
390
422
406
510
254
258
6
2
138
42
34
258
2
10
88
216
472
376
124
94
238
218
130
386
4
356
193
257
183
182
184
392
7
452
32
0
75
122
3
643
448
544
48
0
557
1665
1219
1216
608
1536
1848
1980
1888
1313
276
692
662
742
12
98
502
1052
406
1238
1984
1570
1547
1862
850
1810
1082
10
1093
1665
8
530
802
32
97
15
512
512
0
512
1792
1168
448
528
1840
1328
560
824
144
760
572
548
1072
280
768
808
268
396
258
454
286
36
13
33
2
194
230
16
23
63
65
99
100
237
1
32
116
65
101
21
85
208
98
68
206
36
50
7
37
58
130
195
32
56
72
201
412
897
451
532
64
708
868
789
49
889
632
1868
1356
1366
1359
1069
526
1186
1417
1113
577
832
1384
1289
1297
403
123
206
550
870
780
265
304
257
929
35
80
326
97
15
512
512
0
512
1792
1168
448
528
1840
1328
560
824
1168
760
560
584
1096
344
256
400
384
432
400
452
238
256
0
0
193
61
38
296
8
0
99
143
460
358
102
100
247
252
261
384
512
544
419
275
468
261
396
704
705
720
529
531
1619
544
427
304
864
1120
1616
33
107
103
256
768
1120
1664
152
36
180
384
576
576
728
28
322
730
708
200
284
950
1718
1654
784
25
237
301
516
640
205
1729
1091
1187
1025
262
97
15
512
512
0
512
1792
1168
464
528
1816
1304
536
824
1180
1244
536
280
276
308
262
898
640
132
4
404
822
86
168
180
24
396
330
834
66
82
496
386
458
346
344
876
780
14
198
38
160
132
432
4
20
176
46
88
272
296
40
476
452
388
448
336
808
968
552
556
300
290
260
142
714
576
64
108
140
6
394
2
50
68
96
2
394
440
732
316
324
334
740
758
512
528
656
644
1536
810
827
512
272
280
97
15
512
512
0
512
1792
1168
472
528
1792
1280
512
824
1176
736
512
536
1048
380
260
408
408
408
456
492
236
257
1
20
196
72
64
283
3
12
124
128
384
331
88
157
245
246
130
399
607
64
216
128
140
285
344
115
80
104
107
193
458
840
0
396
263
256
273
355
790
950
763
763
480
321
353
20
657
513
24
131
166
39
397
412
199
644
534
712
692
1825
818
770
806
934
800
1580
96
114
1232
96
30
1178
97
15
512
512
0
512
1792
1168
472
536
1792
1280
512
824
1176
752
512
528
1036
380
260
404
404
404
462
498
252
260
12
12
198
78
64
256
8
0
113
130
390
320
96
96
247
252
128
390
64
320
359
295
272
262
908
653
655
644
709
741
1688
1041
778
771
768
576
1637
1549
1
24
32
452
582
234
779
155
60
198
198
78
328
840
1109
469
900
520
386
794
928
676
1700
1194
1186
1448
44
42
644
1536
1852
1388
820
34
97
15
512
512
0
512
1792
1168
472
536
1800
1280
512
824
1176
740
516
516
1124
380
260
412
404
408
506
410
250
258
0
32
102
100
2
194
0
60
61
72
106
116
88
124
71
48
4
0
176
136
475
259
200
128
416
160
391
400
117
609
496
120
639
543
776
896
528
1818
775
832
1027
0
469
533
53
551
888
120
235
219
31
32
106
264
428
140
384
281
401
474
514
32
186
80
384
397
972
124
70
7
514
42
97
15
512
512
0
512
1792
1168
472
536
1800
1288
520
824
1176
740
516
532
1044
372
260
412
402
402
458
490
250
258
6
22
198
70
70
262
2
32
120
128
384
320
100
624
374
247
135
391
579
943
683
141
256
284
401
540
776
152
346
146
668
754
1542
1538
1026
10
922
706
1786
2
262
262
774
830
1058
1716
1664
452
449
624
704
1112
86
215
45
446
319
835
99
65
197
544
32
524
1569
1056
1684
1933
1229
1760
1680
1249
97
15
512
512
0
512
1792
1168
472
536
1800
1288
536
824
1176
1240
516
276
308
308
260
896
648
136
344
324
820
80
168
176
176
184
264
832
68
80
340
836
320
380
380
344
844
860
66
134
192
320
836
840
860
2
32
282
264
64
96
276
304
794
634
962
66
230
262
782
966
582
838
582
838
544
628
112
336
80
850
898
1128
1932
30
94
348
20
598
726
1986
1090
704
274
434
56
540
22
1390
1226
1538
1024
960
1984
97
15
512
512
0
512
1792
1168
472
536
1804
1292
520
824
1176
756
518
530
1040
372
260
406
406
406
456
484
252
262
2
18
194
66
74
258
26
26
122
140
398
322
66
170
234
224
132
386
594
604
321
279
280
268
410
408
445
484
290
490
298
8
9
1
33
168
171
40
9
26
30
24
109
269
265
781
801
1323
170
483
520
786
630
1841
1344
1429
999
524
739
1028
48
520
536
24
507
1011
12
17
24
1536
8
516
97
15
512
512
0
512
1792
1176
468
512
1792
1280
512
828
1180
724
518
518
1030
382
266
386
386
386
458
506
234
266
26
58
108
104
40
256
22
54
48
71
79
255
99
561
773
853
832
768
520
1000
820
1493
1384
1290
1063
1283
1283
1350
1088
609
2021
1280
1297
1027
1478
14
522
118
796
904
744
432
790
34
98
128
180
166
52
56
636
79
228
54
384
384
448
273
769
861
854
64
128
195
358
368
272
52
20
151
22
142
97
15
512
512
0
512
1792
1176
468
520
1804
1292
524
828
1180
740
534
532
1044
372
260
404
404
424
456
480
240
256
0
0
136
44
32
264
8
0
68
212
460
316
100
100
238
252
130
448
76
194
198
144
58
256
772
68
18
158
386
448
858
810
1258
180
312
290
838
1094
1202
1184
768
516
580
1796
1032
664
380
876
1124
1542
266
408
4
264
834
1026
1578
280
24
256
326
950
534
526
10
525
486
564
84
272
784
1553
97
15
512
512
0
512
1793
1152
448
512
1792
1280
515
768
1152
1216
512
256
263
271
256
896
640
160
367
344
831
160
177
178
319
143
288
808
1131
37
45
96
204
264
896
1064
42
27
65
193
297
878
42
516
364
71
327
357
366
768
432
560
904
580
136
206
224
480
288
897
7
4
12
74
8
363
262
131
264
320
252
287
179
512
781
480
104
833
340
916
565
125
820
819
5
545
388
102
512
3
56
745
189
316
97
15
512
512
0
512
1793
1152
448
544
1792
1281
515
768
144
432
520
283
262
303
824
1256
440
143
323
884
596
688
1157
1575
1196
417
435
779
923
706
1603
232
40
96
137
283
896
716
712
16
56
8
12
28
525
576
1552
80
88
129
391
325
1009
224
65
347
834
449
621
1537
51
950
926
32
564
1786
1674
1802
1130
1290
1050
1553
257
78
1992
1088
1601
1537
1587
1810
1155
130
561
16
97
225
644
248
177
177
162
198
423
944
97
15
512
512
0
512
1793
1153
448
513
1793
1281
515
770
1153
1219
514
258
259
259
256
898
642
130
340
840
801
67
161
128
184
464
592
960
592
79
255
256
400
56
88
332
72
219
256
904
68
70
64
80
192
285
925
1110
199
108
120
200
295
913
657
912
528
81
199
260
13
282
383
87
811
611
16
16
196
324
768
924
735
152
504
216
490
818
128
132
452
68
518
290
260
24
1
388
806
542
1616
848
259
413
97
15
512
512
0
512
1793
1153
449
513
1793
1281
515
770
1154
1218
514
258
259
259
258
898
642
130
340
852
800
177
177
145
184
440
289
816
688
136
366
359
143
160
160
753
1563
1816
1056
687
64
259
966
1543
1800
1176
528
1751
1611
536
194
256
256
848
848
27
1594
1541
196
462
354
864
528
49
71
1165
188
0
160
528
1593
1352
105
746
162
337
787
1843
1348
1320
652
1689
1715
532
149
784
1128
645
1729
214
1748
17
932
99
97
15
512
512
0
512
1793
1153
449
513
1793
1281
515
770
1154
706
578
578
1094
355
290
386
258
450
454
480
224
257
225
33
2
38
0
320
96
224
274
434
508
258
0
97
147
402
344
344
260
355
99
146
208
64
161
241
353
81
91
322
515
2
323
20
536
472
965
579
804
1958
1008
720
1552
592
1618
1764
30
784
528
336
537
645
2020
6
34
33
51
410
66
602
88
49
587
1810
1490
890
520
1565
1844
1802
1888
2
97
15
512
512
0
512
1793
1153
449
577
1793
1281
515
770
130
642
514
578
1094
323
770
770
578
450
454
448
320
1
929
113
137
7
128
0
368
344
120
132
12
137
440
472
260
823
965
452
244
132
150
275
789
20
53
53
133
77
373
337
938
458
267
43
400
208
0
138
200
40
419
80
424
269
783
666
764
6
516
347
778
784
1296
1061
929
691
371
334
1050
1433
267
944
33
1568
1672
1233
243
738
1706
1673
1109
1685
97
15
512
512
0
512
1793
1153
449
577
1841
1321
539
794
154
410
570
570
1038
330
810
1194
426
458
450
458
330
578
610
4
78
82
832
1116
194
2016
1924
1804
1552
1588
52
1600
26
1032
1036
1036
1548
1574
126
1530
328
0
4
20
66
774
832
0
56
104
252
480
546
1568
1076
692
868
782
899
575
878
1516
1284
806
561
541
1568
264
856
28
141
129
570
1635
131
385
899
792
788
704
753
144
3
547
528
672
1665
1541
1028
1008
97
15
512
512
0
512
1793
1153
449
577
1841
1321
539
794
1178
410
570
570
1038
298
298
170
426
458
450
482
818
802
226
2
20
140
460
14
810
740
16
0
16
196
274
144
272
528
408
377
90
335
0
416
465
467
325
833
92
848
139
155
24
350
83
835
87
140
331
290
104
352
81
3
552
280
176
648
144
992
1810
516
22
820
640
1540
1635
19
22
784
820
966
1123
1572
1844
891
456
76
817
19
146
160
162
1158
97
15
512
512
0
512
1793
1153
453
546
1793
1281
515
775
1167
1233
521
266
262
268
280
924
657
154
329
853
813
161
160
164
168
416
288
818
672
164
179
180
168
161
165
687
1699
1667
1696
179
431
392
732
1665
1601
195
164
267
776
608
4
640
1703
560
624
637
1828
400
238
476
769
968
1040
1618
102
8
104
364
832
577
899
1136
16
256
128
131
387
415
224
896
1200
123
113
124
573
801
1840
55
0
45
932
1024
1612
2015
97
15
512
512
0
512
1808
1152
464
576
1824
1328
568
272
312
264
600
600
1112
128
40
240
392
408
452
276
16
192
128
144
152
164
32
196
232
32
168
168
448
380
196
64
380
868
268
282
314
768
780
908
100
198
206
376
268
776
768
28
64
195
192
16
24
296
45
1
3
64
32
177
507
522
11
43
198
483
387
467
528
1660
1472
801
569
520
644
740
1910
448
876
1263
1155
1045
1046
518
30
522
872
1832
1528
452
97
15
512
512
0
512
1800
1152
448
544
1792
1284
540
804
1172
1206
534
270
314
314
290
950
694
134
374
322
130
98
130
176
176
176
22
46
110
150
390
414
388
16
48
64
194
138
152
482
550
62
66
100
182
34
450
530
42
42
42
50
398
410
68
0
26
130
416
264
768
512
270
506
488
468
344
156
662
758
128
8
16
8
285
436
182
144
384
449
387
577
800
1154
166
163
515
960
543
1589
64
833
833
1059
97
15
512
512
0
512
1800
1152
456
512
1792
1284
540
804
1180
1186
564
270
314
316
292
958
674
134
374
336
768
164
164
130
146
210
282
792
696
184
172
412
322
320
176
640
648
136
348
288
32
432
392
640
512
1544
928
688
176
512
1552
1848
280
548
704
1760
1584
56
1540
52
258
774
902
1686
1078
580
494
258
18
50
266
800
1386
1226
58
52
4
59
810
1076
1280
1088
88
17
785
1220
767
903
71
1543
1951
1973
145
288
97
15
512
512
0
512
1800
1160
460
524
1804
1292
540
788
1164
1226
586
266
282
282
258
902
514
130
202
322
818
162
356
126
78
194
290
806
568
296
48
130
202
276
198
144
64
324
72
368
124
182
46
476
360
874
8
260
384
384
384
518
116
732
694
310
631
757
32
1024
789
20
405
533
64
1926
983
1733
1221
452
45
1596
157
653
701
644
1730
1600
231
0
32
560
512
512
194
34
304
992
1696
1568
1603
1731
420
957
97
15
512
512
0
512
1800
1176
456
580
1805
1293
540
792
1156
390
591
587
1048
288
152
253
273
392
401
475
897
195
230
7
20
48
280
803
1091
64
26
48
356
268
900
135
1004
876
938
746
680
264
856
281
770
795
520
10
106
228
36
101
211
214
55
96
140
182
112
144
17
183
116
20
6
128
408
264
0
332
260
948
726
242
512
645
456
856
904
558
1712
395
1237
1032
0
165
645
37
1896
864
768
795
643
176
97
15
512
512
0
512
1800
1164
468
520
1800
1324
540
780
1180
722
590
634
1100
322
146
396
258
466
464
466
82
64
204
49
51
6
86
80
87
215
17
89
92
13
45
108
77
197
69
1
64
40
32
48
58
30
112
80
216
128
1
225
166
80
152
253
3
450
130
131
166
139
394
418
2
100
96
241
267
10
16
88
32
152
240
24
32
52
64
212
256
388
54
228
180
150
450
300
398
456
586
194
398
136
97
15
512
512
0
512
1800
1164
468
520
1804
1292
540
828
1180
1234
534
274
306
306
258
898
658
170
346
842
818
86
166
134
130
426
258
834
578
72
250
186
90
194
198
358
292
36
4
28
34
64
195
24
56
0
12
0
1
90
74
250
140
8
1
125
68
198
192
273
31
255
316
68
13
193
34
481
449
529
519
141
661
424
308
772
802
1265
1937
1092
452
301
97
864
1260
1924
139
71
39
549
540
536
530
1056
97
15
512
512
0
512
1796
1152
452
548
1832
1284
526
772
1166
732
596
582
1110
352
298
408
280
452
468
462
234
264
192
48
40
32
0
332
124
160
32
64
116
144
0
268
482
49
74
225
129
392
652
649
53
145
191
268
908
579
200
453
201
355
776
155
147
2
65
322
865
787
17
0
321
256
800
32
416
1009
448
399
856
952
168
80
24
287
303
528
1680
1024
108
70
192
455
592
921
54
22
247
176
392
331
97
15
512
512
0
512
1796
1152
452
588
1804
1292
526
772
142
652
532
260
262
256
772
776
408
128
20
390
512
48
80
168
44
394
410
122
116
68
356
430
290
850
578
10
908
550
552
586
682
1258
1952
724
710
516
798
794
1192
392
4
481
293
2
784
180
390
591
9
32
293
292
181
389
69
448
454
486
791
1335
896
650
651
582
608
1560
1175
20
788
786
1174
1622
336
448
1068
44
1312
1072
1568
1656
1989
544
1566
1760
97
15
512
512
0
512
1796
1156
448
516
1796
1284
526
778
1156
1230
522
284
278
270
256
900
646
176
370
832
818
162
180
180
150
408
284
808
748
168
136
192
194
64
132
270
816
780
652
128
132
6
326
362
768
640
647
6
448
224
160
129
259
482
438
48
32
49
51
115
48
20
64
35
35
48
11
74
63
7
196
195
100
72
5
80
195
128
36
36
128
175
392
264
874
326
222
215
453
497
826
131
176
273
97
15
512
512
0
512
1796
1158
454
518
1798
1286
526
774
1154
1218
514
266
282
258
282
906
650
154
346
378
170
64
188
172
170
202
2
40
72
32
356
774
506
520
4
530
786
820
82
928
516
1806
783
796
785
1173
52
517
257
273
13
806
523
367
143
25
384
608
240
176
160
40
384
464
352
143
445
426
431
417
34
63
517
257
597
597
1621
1869
1397
132
645
581
1600
1094
1569
177
1410
1478
1487
844
12
673
1584
1586
97
15
512
512
0
512
1796
1158
454
518
1798
1286
526
774
1154
1218
554
266
282
258
282
906
666
154
346
378
168
68
172
140
130
162
0
40
64
32
164
436
504
10
0
16
344
208
16
406
272
400
984
576
852
278
7
416
888
888
589
205
517
597
332
1
3
86
627
497
482
895
867
834
904
524
0
264
8
385
797
944
119
631
828
164
92
22
279
960
779
824
1060
1804
1280
46
624
0
512
1669
1592
100
966
1728
97
15
512
512
0
512
1796
1158
454
518
1798
1286
526
774
1154
1226
522
266
282
258
282
922
698
186
346
890
810
144
180
130
130
418
258
776
72
108
142
154
186
168
420
44
98
106
106
296
360
873
46
11
42
424
522
779
1449
1025
537
920
955
557
1560
1853
1316
1477
1221
1216
1031
96
68
710
690
560
692
181
125
88
172
141
1677
1807
32
0
260
641
1617
10
1739
1112
984
1631
1551
0
704
417
912
1751
1024
1599
352
225
97
15
512
512
0
512
1796
1158
454
518
1798
1286
526
774
1158
454
582
586
1114
322
258
128
512
456
498
506
834
806
998
46
28
4
278
274
96
150
16
114
226
194
416
98
148
420
394
266
278
862
76
196
261
460
337
816
816
64
231
37
13
286
22
315
803
417
293
160
81
129
13
160
132
192
78
92
132
330
891
264
396
520
280
564
868
103
264
912
648
1536
1336
1409
1314
288
0
512
1616
1919
1089
834
0
512
97
15
512
512
0
512
1796
1158
454
518
1798
1286
526
774
1162
1226
578
266
282
258
266
906
514
154
216
380
804
132
476
116
88
192
256
776
168
400
624
88
320
352
304
288
256
0
912
272
792
536
392
800
864
208
760
456
232
360
357
112
520
32
544
545
35
648
474
448
897
963
35
1655
12
540
515
579
1732
1612
105
777
281
801
557
13
172
420
166
675
508
120
97
208
28
636
69
256
518
396
962
832
17
209
97
15
512
512
0
512
1796
1164
458
516
1800
1292
526
780
1166
712
600
598
1110
336
146
387
264
469
466
470
84
69
196
35
17
17
81
71
87
208
16
113
88
56
40
107
120
200
144
8
8
40
5
8
224
48
48
17
3
262
397
393
256
259
771
899
388
646
129
647
773
388
131
640
12
1546
1029
1285
256
522
218
1672
1800
1280
0
398
732
1658
1538
2
264
1452
680
546
700
647
1612
1661
1137
762
1664
1153
180
1205
97
15
512
512
0
256
256
256
448
512
1792
1792
1280
352
672
624
528
32
1328
1520
1040
560
544
96
560
104
1000
520
1576
1800
1296
152
648
8
560
368
272
1304
1440
464
704
192
448
528
792
0
512
384
576
464
592
1872
1024
0
257
568
540
628
280
281
403
764
486
396
225
147
926
951
28
64
867
1090
1282
1088
1376
1032
1537
1538
1826
1990
1094
1767
1559
1557
17
131
196
581
228
165
885
1988
1605
1
66
1536
292
92
726
0
97
15
512
512
0
256
256
256
448
544
1792
1792
776
536
692
744
520
12
284
408
732
324
494
44
281
144
164
36
2
128
391
200
408
408
476
272
1
67
256
513
8
205
1
163
260
931
241
115
347
339
791
816
816
1042
977
592
860
1052
544
865
768
769
579
1763
31
35
97
129
129
641
1728
1056
48
54
135
397
578
259
70
202
244
276
896
4
390
398
258
452
781
1301
394
24
248
544
1603
1555
17
1064
104
840
97
15
512
512
0
256
256
256
448
544
1792
1792
784
536
680
720
528
48
312
408
952
804
560
16
280
136
68
20
192
192
720
336
56
484
800
768
800
544
1920
856
832
768
1120
1504
1136
88
860
68
864
608
788
22
86
340
324
198
462
302
294
928
560
52
20
132
560
836
1422
12
360
260
950
560
1544
168
417
473
860
918
720
1616
53
294
516
564
20
534
667
1689
646
712
1728
1248
1633
192
472
836
832
768
1567
1919
97
15
512
512
0
256
256
256
448
576
1664
1792
1280
352
608
288
832
1056
1632
1520
1120
224
512
784
56
104
768
0
1008
536
1816
1176
484
304
920
916
536
260
388
129
140
284
128
136
280
799
525
514
524
786
1153
403
577
768
784
516
1809
179
432
59
47
455
543
1825
179
132
24
193
233
569
801
1442
392
472
324
840
268
108
111
42
341
853
36
960
842
72
321
323
780
1152
70
80
916
433
531
572
1062
831
536
31
97
15
512
512
0
256
256
256
448
576
1664
1792
1312
352
608
288
832
1056
1648
1488
1120
224
512
792
52
112
768
0
964
540
1820
1172
502
262
910
410
522
258
386
146
154
154
130
138
282
794
514
650
170
170
274
370
322
844
612
1762
1572
1900
1316
240
480
812
928
1552
1304
1024
512
68
77
96
264
936
36
30
23
45
93
216
440
45
25
33
129
144
272
259
263
204
508
207
455
383
181
193
704
18
512
297
5
384
97
15
512
512
0
256
256
256
448
576
1792
1792
1280
320
672
576
576
64
1312
1504
1072
544
560
48
560
120
1000
512
1568
1808
1296
152
649
168
552
524
588
230
1011
384
396
412
708
685
545
39
12
128
648
1763
1574
40
1381
641
1553
1595
162
1570
1834
620
1838
1115
1758
1216
180
48
1160
908
226
394
1066
1824
944
368
816
676
672
704
128
0
1216
24
768
1024
1968
1544
1628
1428
302
932
1256
184
684
1884
326
848
596
212
134
66
97
15
512
512
0
256
256
256
464
512
1792
1792
1280
352
696
612
616
24
812
1524
1052
572
260
14
186
98
1002
522
34
10
196
302
298
130
58
98
224
480
544
100
76
364
832
860
772
32
336
848
840
860
1112
1424
392
920
576
64
608
516
4
782
600
1604
1088
228
132
326
200
584
896
78
106
180
166
454
278
918
550
0
68
256
308
308
212
518
818
752
232
164
100
376
344
944
1028
106
8
384
256
280
860
5
97
15
512
512
0
256
256
256
464
512
1792
1808
784
536
696
720
536
56
296
408
944
896
744
48
304
132
20
114
16
128
644
380
460
462
962
774
774
586
1570
1026
828
1138
1300
430
994
948
1200
1536
1064
96
56
32
288
512
800
0
8
40
68
216
284
780
1048
24
52
372
358
258
912
1041
1621
900
644
486
264
911
743
413
437
4
196
277
52
228
261
388
725
53
53
817
88
4
522
1050
919
769
64
600
1616
1883
97
15
512
512
0
256
256
384
448
512
1792
1792
768
608
32
704
512
32
304
496
16
800
560
1904
304
176
352
768
992
1040
1544
200
524
612
736
736
560
824
1516
812
1024
80
136
392
360
328
792
48
56
56
36
336
68
324
88
4
24
544
26
440
480
796
768
1798
526
1802
538
620
556
1574
3
538
2
384
392
545
1569
56
120
328
135
719
735
719
205
450
261
820
544
304
772
812
601
344
442
34
289
97
770
23
97
15
512
512
0
256
256
384
448
512
1792
1792
1280
256
128
704
512
0
768
1408
64
800
624
1816
180
72
464
856
856
1112
1756
132
168
53
464
836
582
786
1088
963
528
54
198
486
296
803
743
524
28
32
68
29
76
120
8
10
3
49
96
39
83
69
13
88
64
18
136
8
38
231
189
485
888
5
66
320
352
771
792
25
961
960
448
832
1027
966
583
292
0
512
1735
232
177
665
648
684
1583
1583
1184
561
97
15
512
512
0
256
256
384
448
512
1792
1792
1280
256
128
704
528
24
792
1416
64
808
632
1816
148
69
452
860
852
1108
1750
183
181
41
472
852
582
769
1089
961
525
1
185
509
317
796
874
538
18
3
128
3
193
86
18
324
219
474
356
868
868
752
113
856
578
842
1035
1039
1025
1424
1417
1092
1733
1776
1789
1633
1650
1624
1117
46
72
8
108
144
386
0
2
72
0
64
158
444
508
197
1
225
165
192
16
55
97
15
512
512
0
256
256
384
448
512
1792
1792
1280
256
128
704
520
12
1292
1420
76
812
604
1868
1292
146
466
850
844
1092
1348
1380
1396
86
320
848
856
584
840
76
518
48
32
64
208
408
612
156
0
48
32
176
152
96
4
32
168
428
74
330
348
93
508
390
14
411
384
583
929
565
388
257
189
389
517
901
33
109
369
96
262
320
354
550
342
64
841
205
225
162
394
282
826
58
61
37
188
12
256
6
97
15
512
512
0
256
256
384
448
512
1792
1792
1280
256
128
704
536
20
816
1496
76
812
636
1820
180
118
390
850
850
1090
1730
138
186
10
474
858
586
770
66
2
170
18
178
482
810
1034
202
2
10
10
300
556
1228
10
282
282
784
656
896
4
1740
1801
783
922
1146
1538
1600
517
17
128
1223
718
192
263
1015
1728
1728
0
1797
1549
188
573
644
202
1732
192
104
1472
17
789
520
64
1903
895
839
837
321
386
1179
8
97
15
512
512
0
256
256
384
448
512
1792
1792
1280
256
128
448
512
0
1280
1376
80
32
336
80
608
240
112
328
808
808
968
344
840
792
772
788
48
72
344
324
364
300
401
80
80
216
324
258
279
944
672
112
136
225
225
291
44
8
688
27
3
228
48
881
868
7
540
279
776
800
392
3
979
384
966
576
244
926
604
13
629
594
1642
1126
128
1156
1172
1332
1028
1411
1062
1648
1888
1844
1957
1409
960
534
1538
220
97
15
512
512
0
256
256
384
448
512
1792
1792
1280
256
128
448
544
0
1280
1408
64
64
320
0
608
96
416
192
448
864
1376
32
784
528
648
1680
1568
16
1488
976
1208
1832
1096
1760
1840
560
520
520
908
66
36
32
304
248
356
1430
1042
2
262
902
536
1805
1308
257
899
902
720
1571
1633
245
388
600
701
673
672
674
161
440
24
56
256
706
1664
132
128
512
296
651
642
1738
1728
1760
432
1383
262
798
32
1584
48
1599
97
15
512
512
0
256
256
384
448
512
1792
1792
1280
272
560
624
528
32
1296
1464
1073
560
817
1872
1305
184
995
513
1539
1025
1355
1353
335
224
561
816
1209
176
434
14
264
272
408
192
129
435
386
464
848
820
34
166
44
367
366
270
782
70
470
528
48
99
130
464
946
950
16
8
32
183
20
288
996
4
32
332
1012
260
10
276
852
941
802
99
1
648
24
803
1057
813
781
917
650
1707
941
41
9
608
784
629
97
15
512
512
0
256
256
384
448
512
1800
1800
1304
264
140
708
540
20
820
1476
86
802
634
1818
178
114
470
838
850
1094
1730
138
132
16
424
964
584
772
1120
992
512
0
16
480
304
816
896
1040
16
32
160
32
296
876
112
208
488
424
684
44
288
418
390
302
812
44
684
558
294
294
320
864
832
801
163
104
140
414
92
543
1690
1041
112
272
904
739
650
512
147
898
768
57
802
1572
1869
1410
368
859
1053
581
97
15
512
512
0
256
256
384
448
528
1792
1792
1288
268
148
504
520
24
1308
1420
92
50
280
8
524
260
420
548
480
896
920
664
304
176
406
816
8
384
84
84
86
534
822
68
652
716
1926
2022
1056
1592
1860
580
1652
1092
1414
1040
80
88
856
792
0
108
112
64
160
224
748
620
76
124
260
270
522
384
1156
1024
900
758
1014
624
1588
1014
898
772
1032
1154
1026
78
58
10
592
820
1176
91
2
128
424
26
896
45
97
15
512
512
0
256
256
384
448
528
1808
1792
1280
272
48
760
540
18
1328
1464
60
822
838
1806
1314
310
454
774
806
1058
1330
1506
308
52
272
936
1256
180
136
2
358
80
792
68
96
134
451
326
848
344
256
173
141
393
541
209
592
599
615
356
372
116
596
471
460
529
1809
1431
965
538
3
484
540
1562
25
416
45
544
352
769
768
1309
278
918
723
383
285
265
768
1036
648
12
1861
1025
0
899
1219
1728
1588
932
97
15
512
512
0
256
256
384
448
544
1792
1792
1280
256
128
728
520
16
792
1432
88
828
632
1800
152
72
456
844
832
1088
1744
176
176
8
460
848
576
792
1092
1000
552
8
200
508
316
772
654
522
40
12
132
52
68
230
56
24
280
256
296
98
354
258
896
668
244
302
906
562
908
650
193
198
262
402
600
588
1665
1156
152
144
136
456
539
787
1144
118
70
71
455
260
437
21
532
341
640
99
868
356
773
645
97
15
512
512
0
256
256
384
448
544
1792
1792
1280
272
560
736
512
0
1296
1464
1072
576
848
1808
1336
184
960
632
1608
1120
1112
1348
340
4
576
964
1100
220
196
104
328
284
392
72
16
912
656
408
768
780
524
1808
568
1220
1134
2
640
1676
18
822
838
870
704
644
1684
150
50
34
26
794
956
674
1610
10
1012
528
24
300
6
0
1984
832
1024
1312
609
1031
704
192
1088
864
611
1890
1506
706
516
166
39
515
514
8
97
15
512
512
0
256
256
384
448
544
1792
1792
1280
272
560
736
544
48
816
1464
1072
576
832
96
144
88
960
632
1604
1536
224
144
312
4
524
736
1716
1620
528
536
716
396
156
140
418
1010
706
256
800
552
76
12
159
0
352
240
640
1536
1801
778
336
52
560
513
1671
132
198
542
898
955
910
902
1740
496
284
273
67
66
80
94
1139
769
932
920
923
946
905
600
88
1032
1292
284
305
386
6
1924
1028
64
1092
1058
97
15
512
512
0
256
256
384
448
544
1808
1816
1304
264
136
728
536
24
792
1412
84
820
628
1796
136
104
456
844
836
1096
1728
96
176
8
360
832
588
848
1120
528
304
56
140
396
266
840
524
36
72
12
194
108
124
92
48
18
220
336
320
65
69
213
210
470
274
311
51
98
148
405
356
781
929
1153
115
146
262
577
620
1632
32
800
516
460
397
1228
1988
1504
935
1223
1537
1668
528
2
559
516
1053
533
237
1982
97
15
512
512
0
256
256
384
448
576
1792
1792
768
576
128
384
512
40
296
488
64
96
296
92
308
116
260
556
444
908
668
68
424
426
714
1704
512
1056
1792
646
644
1224
474
1020
636
70
1088
1798
14
0
324
86
960
516
1576
1272
130
260
782
872
564
358
356
780
644
450
74
196
408
258
803
97
400
32
160
172
417
477
624
146
220
76
71
157
141
165
1162
554
515
609
617
545
1809
1513
981
981
908
941
1549
1605
97
15
512
512
0
256
256
384
448
576
1792
1792
768
576
132
389
524
44
296
492
78
7
397
84
305
189
389
513
393
920
667
195
211
391
389
794
514
668
656
144
24
568
670
146
258
627
403
994
772
1796
1169
469
97
1603
1272
1036
265
1165
1729
1544
1582
1396
263
659
670
723
539
289
355
344
265
328
600
1624
1848
1286
132
198
387
779
1155
1245
1028
645
268
269
780
648
200
193
9
257
273
133
150
22
14
574
879
121
97
15
512
512
0
256
256
384
448
576
1792
1792
1280
256
128
576
576
0
768
1408
64
904
524
12
138
68
452
796
956
36
334
162
170
122
274
402
706
90
122
20
148
260
22
54
128
192
208
488
44
36
126
128
256
384
456
568
96
252
514
516
524
646
554
844
1992
780
780
829
1254
1584
1584
64
80
115
928
751
0
1584
305
971
283
2
212
1041
515
827
204
536
810
1796
774
532
803
1126
546
1536
100
118
352
832
97
15
512
512
0
256
256
384
448
576
1792
1816
804
576
580
576
516
60
316
452
462
324
878
58
1570
1632
1028
128
714
1738
1594
904
1988
0
1546
1540
128
448
68
612
1582
772
1806
10
408
316
132
384
18
778
1434
42
104
128
460
586
74
1002
40
104
300
334
107
618
296
1060
904
557
833
1352
712
1984
1008
915
1158
1619
1062
1052
36
163
1027
648
266
520
24
1571
1636
141
4
6
14
1555
1587
116
1
653
529
1549
529
836
97
15
512
512
0
256
256
384
448
576
1888
1824
1280
256
128
576
608
16
784
1456
88
904
576
2008
200
72
396
772
836
636
1560
52
134
124
372
104
992
772
310
48
256
704
512
68
597
518
768
1328
1016
573
543
392
516
1808
180
11
394
387
504
572
1854
35
51
120
99
580
577
845
64
708
413
900
527
1571
1635
1895
612
1568
1016
1080
32
64
67
576
64
1088
81
133
20
72
18
977
259
231
29
465
490
873
195
108
97
15
512
512
0
256
256
384
448
576
1888
1824
1296
256
128
576
608
16
792
1416
72
904
584
2008
216
88
452
788
852
600
1540
36
180
116
360
96
1012
964
132
4
256
972
524
28
534
534
494
810
144
524
642
178
354
874
778
1154
452
486
296
424
36
802
138
82
78
298
808
556
302
42
18
128
452
324
420
868
514
320
640
128
536
528
696
680
1616
720
1784
396
273
10
544
40
1068
108
7
5
794
1848
1292
8
97
15
512
512
0
256
256
384
448
560
816
640
128
256
128
440
304
384
744
552
108
124
66
244
152
408
60
36
62
2
64
8
132
4
130
130
112
240
248
508
508
198
70
328
268
772
512
52
900
718
458
856
912
132
1536
520
512
522
520
1676
1668
260
384
420
680
648
24
24
356
252
440
426
138
2
184
40
32
38
134
478
464
160
32
5
82
16
5
16
25
11
113
21
149
466
427
110
96
502
404
436
97
15
512
512
0
256
256
384
448
552
1792
1792
1280
256
132
732
516
4
774
1414
78
826
634
1794
134
74
474
858
834
1090
1730
106
168
80
344
860
604
860
1134
2
256
192
208
464
260
404
1520
96
32
32
120
520
1804
898
1040
32
532
1768
1544
28
546
518
1806
1988
1734
1684
52
4
710
704
132
32
564
1776
962
399
512
480
424
400
277
21
589
80
56
388
23
423
388
138
282
572
803
580
5
64
522
1544
779
131
97
15
512
512
0
256
256
384
448
552
1804
1812
1288
268
140
732
540
28
786
1430
84
818
626
1794
140
100
456
844
836
1102
1728
96
176
48
312
964
590
848
96
0
144
48
4
398
520
1580
1380
0
188
4
450
538
1820
2
238
292
993
753
512
780
148
448
783
799
639
1540
1152
718
1585
528
8
785
961
197
1957
176
1794
1156
92
582
1638
1575
1205
394
1128
732
578
1664
160
289
1400
264
852
774
806
1596
1540
610
386
116
97
15
512
512
0
256
256
384
464
528
1792
1792
1280
272
568
616
520
8
1304
1464
1080
568
804
1908
1204
100
740
516
1540
1026
772
1064
1192
424
524
782
136
256
896
656
376
324
902
656
160
416
16
24
260
44
696
184
296
48
504
1000
615
64
520
964
964
768
579
1107
1488
1368
1080
1272
543
785
803
1844
1040
512
67
13
32
521
713
233
111
104
305
506
428
779
1035
175
928
1952
1160
522
792
1168
1800
1544
1644
1254
1031
1294
97
15
512
512
0
256
256
384
464
528
1792
1800
1304
280
568
624
520
28
1304
1428
1072
544
872
12
528
276
912
584
1608
1900
1292
386
128
128
552
556
32
948
914
642
442
472
972
130
12
6
126
522
584
1644
124
882
946
1000
896
1544
1536
1868
1284
326
536
524
668
132
1888
66
166
168
296
920
626
606
82
70
272
324
326
850
1804
1442
436
566
822
102
616
584
136
904
516
836
1348
272
772
1148
628
1652
1140
886
364
872
97
15
512
512
0
256
256
288
480
560
1808
1840
816
368
592
688
520
48
288
1376
1136
776
1176
1856
280
552
768
496
776
1048
1560
1288
520
1576
1256
524
512
4
16
816
952
1196
172
172
144
472
328
328
72
480
416
424
424
296
912
664
32
176
176
0
512
520
28
1056
512
352
1008
1048
1548
1820
1282
576
1536
1908
1030
530
1674
162
658
558
46
394
450
742
686
1558
1842
290
162
674
560
1536
74
1546
1250
818
432
558
1578
1024
97
15
512
512
0
256
256
385
448
513
1792
1793
1281
259
129
451
545
3
1282
1382
64
33
320
66
610
246
126
344
800
817
969
360
840
770
770
786
58
78
282
380
884
598
1582
34
98
128
4
180
528
1844
34
118
24
256
384
520
792
1316
838
768
1936
1520
272
8
644
710
1742
1130
1128
4
404
404
560
358
272
444
428
396
734
2
356
776
128
704
546
170
426
490
770
780
670
178
0
346
354
20
822
150
688
654
97
15
512
512
0
256
257
384
464
536
792
640
131
280
312
376
280
384
743
575
216
68
68
220
183
436
389
469
340
2
3
35
40
128
5
273
65
196
164
124
198
238
127
199
227
279
341
84
16
112
64
233
393
129
1020
518
1550
1580
1580
1836
1323
674
1546
1544
1048
1344
1130
1130
610
406
400
436
966
38
0
84
278
342
598
454
622
136
460
208
475
24
16
228
445
38
289
866
22
35
257
457
581
773
961
1053
97
15
512
512
0
256
257
385
450
545
1792
1793
1299
279
149
609
513
51
1339
1436
116
853
597
1882
1305
133
453
852
854
1360
1360
1364
1328
81
596
1110
1232
596
640
910
924
948
1074
94
4
6
0
264
897
32
112
4
0
7
15
408
64
224
256
9
280
419
384
708
486
271
921
440
428
557
157
45
301
80
2
676
166
323
272
967
1013
792
25
264
266
882
16
320
17
176
250
616
788
86
334
836
899
904
512
1668
97
15
512
512
0
256
264
256
472
532
1792
1792
796
530
700
732
532
54
318
414
946
904
706
18
306
258
66
112
14
146
422
498
978
678
166
142
66
332
513
530
1106
1642
184
440
445
482
801
1028
69
192
137
8
352
775
125
94
83
353
555
365
364
1120
712
384
953
688
1549
1901
768
624
1560
512
616
545
109
45
740
384
401
387
946
1665
445
97
291
70
587
616
201
2
258
838
848
596
1553
196
362
902
94
984
97
15
512
512
0
256
260
390
454
582
1798
1798
1294
286
546
578
522
10
1306
1458
1082
546
884
1808
1176
92
928
544
1608
1248
912
1184
648
160
560
832
0
64
392
428
417
306
772
1028
12
92
87
341
282
906
666
1650
83
145
240
274
52
692
101
773
909
596
16
272
21
404
260
908
649
479
151
212
196
68
2
82
16
115
124
262
321
876
751
648
512
737
653
1741
1129
810
768
896
771
1696
1681
132
116
64
7
547
97
15
512
512
0
513
1792
1152
448
512
1793
1283
513
768
1153
705
579
579
1088
355
291
386
515
452
451
484
224
291
452
70
0
18
16
132
132
156
28
126
126
58
60
118
224
160
36
2
66
68
70
76
24
88
88
32
33
1
80
81
65
64
161
3
127
207
111
193
259
131
220
432
900
588
481
293
797
797
1537
769
652
270
536
548
1782
7
13
1
651
664
704
1760
12
1
906
1163
474
576
584
1612
2000
1932
97
15
512
512
0
513
1792
1152
448
513
1793
1283
513
768
1153
707
578
579
1088
355
291
387
259
452
462
484
224
260
228
36
12
33
0
327
99
199
279
471
503
267
1
137
152
432
544
496
272
268
143
175
431
15
7
197
210
112
192
224
1
29
52
424
310
798
620
304
689
641
323
835
832
1152
1354
1466
1154
1153
195
518
1542
1542
1306
1288
808
1256
546
2
552
608
252
831
810
1828
374
702
1668
1219
2
576
1570
1298
97
15
512
512
0
513
1793
1152
449
513
1793
1283
514
769
1155
450
578
579
1027
256
258
130
514
500
400
449
803
801
993
56
32
136
488
56
120
223
540
36
48
788
70
70
258
256
785
1805
797
1172
950
700
655
1671
131
777
792
801
753
1664
1600
4
3
31
1
640
546
514
48
52
53
384
387
527
824
812
812
994
390
476
340
52
260
396
153
56
89
17
168
256
515
135
389
454
256
826
1027
129
260
140
445
821
97
15
512
512
0
513
1793
1152
449
576
1793
1283
514
769
1155
1153
515
259
259
264
273
944
658
129
196
348
817
176
137
200
474
378
284
788
690
8
11
154
448
320
132
548
1542
1298
16
28
56
568
572
1846
1294
1282
416
932
996
516
0
888
864
1380
280
338
86
166
206
586
596
1110
532
328
332
258
290
820
1040
192
448
376
352
352
992
199
212
24
136
196
536
1563
91
104
4
24
920
1743
1809
1280
953
1696
1856
1539
97
15
512
512
0
513
1793
1153
448
512
1793
1283
514
770
1153
1218
515
259
259
258
280
916
693
148
320
864
831
162
182
182
161
435
284
792
707
160
140
290
87
192
176
295
872
552
12
28
16
23
279
916
1040
8
34
255
460
593
656
241
1653
1473
803
904
1098
1583
1551
1919
452
546
1542
1028
520
512
529
193
514
320
294
654
668
1692
1636
160
338
324
336
904
168
32
302
842
862
515
1634
1572
1709
1548
1169
761
1731
194
97
15
512
512
0
513
1793
1153
449
513
1793
1283
514
770
1154
1218
514
262
259
258
258
898
642
134
320
832
769
129
161
130
166
416
288
800
752
146
370
250
186
186
176
691
529
27
2
134
384
391
384
649
536
289
309
309
575
632
272
408
493
425
426
544
96
136
163
46
160
429
45
82
95
211
18
58
161
129
13
140
464
320
929
525
261
386
387
259
801
1000
514
1792
1172
212
528
572
101
573
829
152
1727
1079
97
15
512
512
0
513
1793
1153
449
513
1793
1283
514
770
1154
706
578
582
1091
354
290
386
258
454
448
480
225
257
225
34
6
32
0
320
96
226
274
474
506
265
0
163
163
438
544
753
521
599
197
292
429
513
768
994
1237
197
300
316
292
5
776
4
196
197
145
70
277
388
140
2
102
36
501
404
644
524
338
130
406
562
647
1221
164
262
880
972
552
1828
181
169
430
570
706
514
1652
1
201
464
287
386
97
15
512
512
0
513
1793
1153
449
577
1793
1283
514
770
130
642
514
518
259
258
770
770
642
1670
1024
512
513
1
785
771
774
256
640
80
312
36
50
1078
1232
184
664
156
801
1842
882
792
900
678
1543
1633
129
195
26
293
1013
1717
1717
1668
140
145
55
517
232
175
173
1692
1556
1656
1536
1538
1920
1225
512
1696
1650
1028
1152
1284
1420
348
149
408
968
524
12
272
87
80
16
504
12
798
883
82
16
160
425
801
481
835
97
15
512
512
0
520
1792
1160
472
536
1816
1308
520
796
152
728
520
524
1024
264
784
800
288
392
268
448
288
28
20
48
56
232
236
12
4
20
20
80
80
216
284
16
8
200
132
8
128
8
144
496
248
4
384
388
196
460
36
440
384
390
650
650
428
516
54
390
526
266
80
624
52
308
276
32
864
844
132
408
450
998
878
116
24
594
598
514
64
0
912
469
948
1270
128
192
271
7
781
780
44
416
97
15
512
512
0
520
1792
1160
472
536
1816
1308
520
796
152
744
520
524
1024
264
784
816
288
392
268
448
288
16
24
56
40
232
232
8
8
4
20
86
18
216
24
28
148
198
486
272
768
584
456
964
708
406
768
816
752
1712
568
56
1084
48
160
640
144
1600
1864
964
836
720
16
536
560
312
328
1120
352
792
788
1556
1616
1856
324
596
598
642
722
558
380
284
654
310
118
514
1600
1634
1026
16
896
1020
896
1090
97
15
512
512
0
520
1800
1164
468
552
1800
1308
532
780
1180
676
536
620
1100
322
160
432
480
424
392
476
64
96
16
24
240
0
88
64
352
16
0
280
472
408
964
608
512
904
512
520
1688
656
1128
1484
1508
1028
1542
262
786
796
572
898
518
1538
10
10
2
52
100
556
792
1028
2
80
128
470
274
450
76
744
388
397
396
886
882
870
242
519
525
1040
140
5
20
789
516
1864
66
209
22
529
938
1258
1788
241
97
15
512
512
0
520
1816
1176
460
516
1804
1308
564
788
1158
418
556
620
1116
260
310
182
432
432
384
400
788
772
180
32
108
140
452
328
786
14
14
34
34
4
142
402
96
60
546
512
4
524
704
528
1880
1280
519
1798
950
688
1688
1561
77
1386
376
419
566
259
930
1745
465
25
64
81
91
128
150
400
337
88
160
130
118
46
26
192
257
179
32
196
0
122
194
291
31
332
364
100
196
149
28
800
1960
1048
97
15
512
512
0
520
1804
1160
460
596
1824
1308
524
784
1164
668
546
542
1026
268
130
416
428
484
502
448
900
82
114
16
18
146
282
874
1066
98
6
46
66
582
682
34
1570
1638
1656
1922
1090
1730
1554
1538
1578
1450
1420
1162
738
1542
62
330
112
12
338
354
818
1906
1984
872
204
194
266
180
583
76
12
156
214
16
537
1860
484
769
769
733
1553
1592
1570
1467
827
675
1732
1552
43
109
4
156
647
76
838
64
98
770
97
15
512
512
0
520
1804
1160
460
596
1816
1308
524
784
1164
668
562
534
1026
268
130
416
458
466
476
448
900
82
6
6
72
106
266
876
1026
6
390
390
322
340
892
4
960
576
396
400
416
384
992
448
24
28
18
56
12
4
636
524
20
16
54
2
282
306
4
262
278
790
946
468
960
721
1832
779
392
136
558
545
1552
25
1284
1287
403
917
752
1554
1336
544
1052
1304
290
547
296
524
812
802
1306
188
15
8
97
15
512
512
0
520
1804
1172
456
520
1804
1308
524
796
1170
718
570
620
1090
272
276
386
294
416
394
392
808
620
228
52
102
176
442
474
72
232
296
32
38
6
290
264
268
268
66
84
204
232
500
484
974
602
194
210
258
26
514
290
66
602
580
86
882
74
770
978
832
1116
1452
34
770
170
272
840
768
904
1244
86
8
68
0
128
512
532
6
544
0
72
536
28
1908
1812
512
1652
1838
650
1772
230
6
1134
97
15
512
512
0
516
1798
1158
452
524
1804
1294
518
774
1160
1228
532
262
258
256
265
912
600
196
196
397
781
159
400
48
392
265
329
794
1171
672
736
135
399
520
784
793
796
735
16
491
544
1
3
131
143
720
312
3
67
832
832
768
520
1756
1220
1989
1477
1285
389
650
1560
1732
1540
1126
7
148
660
144
344
344
440
953
793
1814
1632
272
272
261
516
1540
198
224
144
251
760
760
1788
1700
1702
423
775
256
904
168
97
15
512
512
0
576
1792
1152
448
576
816
992
544
816
128
400
312
196
712
1560
1796
184
44
92
580
590
572
1828
1078
386
948
900
1696
128
348
444
864
544
608
1790
1154
0
514
706
20
566
278
0
902
652
1882
1302
150
470
854
856
1132
1121
1364
336
288
880
832
851
579
223
263
271
31
79
89
156
240
132
8
33
109
9
79
33
10
124
96
224
178
17
53
112
76
320
1
0
144
404
818
904
1123
225
224
399
97
15
512
512
0
264
256
256
452
548
1792
1820
1316
340
686
618
530
62
1340
1442
1062
566
610
18
544
68
708
528
1560
1860
1344
48
288
304
560
624
320
40
424
424
672
1696
1584
1816
792
676
676
1680
128
132
84
916
692
1664
1670
1678
1676
146
148
688
134
198
1736
218
216
272
214
134
646
530
128
204
118
571
1888
888
768
772
773
1537
1545
303
119
7
519
1743
1137
1568
1792
1416
648
744
436
0
128
1607
1125
890
97
306
97
15
512
512
0
264
264
408
472
536
1800
1820
1300
308
548
612
580
172
1306
1458
1080
548
796
1858
1030
578
960
520
1544
1068
770
1322
184
184
560
824
140
92
342
656
320
328
904
1088
212
22
16
400
280
860
116
196
228
224
108
354
328
316
6
134
46
270
208
256
356
258
400
500
134
130
188
172
445
88
80
80
44
104
259
903
84
16
19
91
715
768
769
1025
567
613
1888
1407
1024
1152
794
941
1665
1796
1448
1408
97
15
512
512
0
272
272
280
488
560
1840
1848
1320
376
696
740
540
54
1336
1476
1028
580
580
6
512
68
1016
568
1560
1852
1398
216
640
0
512
552
548
98
770
496
736
400
664
652
674
32
516
628
408
488
492
448
652
268
8
40
8
8
572
516
6
10
0
496
832
952
132
258
386
978
856
600
1696
1153
1858
1386
372
512
513
611
1569
1244
1040
158
387
451
384
927
223
275
569
161
21
604
648
128
296
428
428
818
97
15
512
512
0
260
262
390
454
518
774
654
134
266
138
458
330
410
738
554
82
58
10
154
186
426
34
18
10
10
18
66
202
2
70
2
34
106
74
226
164
60
126
122
122
74
0
118
128
68
6
2
0
27
155
136
432
792
24
301
460
353
368
881
19
953
424
460
577
835
1347
320
192
0
263
577
1601
69
101
127
199
388
909
1676
200
282
536
771
1032
516
656
753
1555
792
1816
1026
91
607
1731
131
97
15
512
512
0
260
262
390
454
518
774
654
134
274
146
458
330
410
738
570
120
74
8
152
184
484
38
38
7
18
18
16
132
17
69
24
27
10
234
239
441
491
424
360
489
293
292
289
555
554
680
416
290
424
425
424
298
0
37
173
167
47
41
0
107
111
96
420
420
385
109
89
143
664
537
764
1078
1167
1712
1920
979
581
1796
1796
1606
1616
88
88
604
80
104
40
516
1928
515
45
420
490
256
336
97
15
512
512
0
608
1792
1152
448
544
816
1008
520
784
152
472
344
200
760
1544
1816
1176
24
116
260
576
272
256
0
388
420
896
64
256
408
412
316
798
946
752
152
140
484
258
18
16
692
646
50
124
6
6
268
278
470
576
52
577
901
653
144
395
522
1799
1413
1413
141
257
384
581
1777
1053
5
5
132
648
732
228
389
917
904
792
668
132
54
277
288
560
648
168
417
405
80
160
112
1617
1135
171
39
261
97
15
512
512
1
512
1792
1152
448
512
1795
1281
513
769
129
706
583
616
1109
330
775
901
525
495
392
464
324
100
877
80
49
1
135
67
328
268
30
436
651
256
399
488
768
904
930
518
280
312
353
272
316
98
50
848
84
196
366
806
806
886
966
584
268
276
16
528
784
16
488
501
964
654
14
1807
39
3
561
514
1092
1729
1880
1280
912
392
904
661
1578
91
415
79
367
297
960
524
1537
960
65
101
32
103
97
15
512
512
1
512
1792
1152
448
512
1795
1288
512
768
1152
704
583
607
1104
344
152
392
271
504
479
464
88
68
215
55
16
4
81
89
83
168
129
461
392
394
454
263
60
388
512
646
642
708
552
888
960
532
790
576
582
614
260
124
382
198
454
288
184
386
6
80
80
192
110
628
1860
582
582
534
532
1536
1538
196
960
1004
1000
1760
1652
1880
0
24
4
542
524
176
896
1272
188
481
288
800
280
36
198
391
97
15
512
512
1
512
1792
1152
448
512
1795
1284
514
772
1157
1218
583
263
260
268
263
897
525
136
192
325
129
140
461
122
66
196
14
72
192
304
305
66
86
199
64
236
142
26
57
17
37
76
54
6
0
96
133
9
29
48
85
236
250
145
405
21
69
194
78
1
285
21
241
409
329
373
709
13
673
418
385
552
1584
1050
1374
192
544
688
1728
1857
1361
190
960
608
1537
51
354
258
273
785
1139
1555
1539
98
97
15
512
512
1
512
1792
1152
448
513
1795
1281
512
769
1153
707
579
576
1091
355
290
387
260
453
452
480
226
260
230
36
6
33
1
325
100
580
12
108
510
271
7
909
484
872
928
432
512
776
25
272
280
0
403
275
44
36
36
950
119
84
87
84
341
845
833
1115
72
200
963
963
859
1040
1059
1642
1848
1056
1072
786
838
648
1732
1933
1262
98
112
80
835
69
289
30
128
34
577
1608
206
200
97
547
1809
1592
97
15
512
512
1
512
1792
1152
456
584
1803
1304
536
792
156
654
527
287
280
328
812
774
385
145
32
480
328
5
69
173
61
425
81
3
115
80
230
417
2
70
220
183
140
156
48
41
107
280
354
264
394
410
444
996
397
420
262
2
260
784
36
56
92
22
336
334
776
144
384
420
500
470
327
288
440
428
512
656
1541
789
597
42
640
680
1719
117
472
4
820
816
1255
1549
1888
1304
796
774
831
741
37
837
97
15
512
512
1
512
1793
1152
449
513
1795
1281
515
769
131
706
547
616
1089
320
769
899
548
446
384
448
320
97
1012
108
121
0
129
35
303
263
7
67
75
230
444
480
880
88
16
226
310
286
258
870
1118
194
400
416
240
535
774
102
754
512
768
961
512
1824
1280
832
1041
35
881
609
32
384
801
99
616
5
20
374
243
291
815
104
972
652
257
68
28
24
792
769
539
66
102
6
515
539
170
170
362
224
97
15
512
512
1
512
1793
1152
449
513
1795
1281
515
801
1155
706
515
512
1025
368
265
403
388
430
472
504
248
265
3
52
150
144
16
259
1
51
114
131
456
303
96
113
96
241
137
199
111
40
128
384
144
392
528
195
224
432
48
304
928
640
512
385
432
528
792
40
288
280
40
320
840
904
36
28
56
324
344
88
340
772
16
468
464
84
148
4
46
994
257
858
1034
1050
546
364
233
561
1643
1802
1306
696
97
15
512
512
1
512
1793
1153
448
513
1795
1281
515
770
129
707
579
608
1089
323
768
897
516
495
392
449
321
97
1007
88
56
3
134
36
318
270
32
104
67
230
428
417
687
584
1615
216
145
151
640
544
1591
67
1632
792
826
992
576
1852
1216
324
1349
293
261
542
402
391
831
71
357
236
236
97
312
816
800
4
49
1
206
279
7
5
30
54
260
480
20
53
44
80
951
752
736
528
322
719
1921
770
512
528
97
15
512
512
1
256
256
256
448
576
1667
1792
1280
320
608
288
839
1071
1632
1504
1121
225
527
792
63
96
787
18
990
527
1808
128
487
291
918
688
532
1845
1424
128
136
411
64
592
80
774
526
268
347
840
104
236
132
136
459
355
78
140
108
134
193
216
16
0
16
17
93
24
207
195
155
31
35
226
134
20
245
292
412
449
145
144
144
258
258
352
116
19
795
645
321
864
900
674
1840
824
1059
1203
7
549
97
15
512
512
1
513
1792
1153
448
513
1795
1282
513
771
1153
707
579
579
1088
321
128
386
257
452
461
457
64
66
224
38
12
12
81
99
98
230
278
448
398
385
387
292
164
445
517
581
513
194
70
165
432
390
269
172
264
277
161
36
36
80
175
425
588
60
44
46
66
161
409
33
293
97
140
257
260
206
451
294
872
785
390
76
12
202
326
322
68
973
512
64
0
824
834
614
122
634
1612
1900
1116
706
97
15
512
512
1
513
1793
1152
449
513
1795
1282
514
769
1155
706
579
579
1090
352
289
387
260
448
448
480
225
257
227
32
3
35
1
322
98
577
275
433
504
269
14
904
1264
1936
153
504
520
782
1808
1168
264
0
384
561
1555
32
240
384
384
387
643
1724
1893
629
2
391
516
717
36
38
676
141
455
620
1890
34
66
226
416
305
572
1666
134
330
64
214
403
946
644
652
136
27
33
257
400
1240
1220
1997
1088
732
97
15
512
512
1
513
1793
1153
449
513
1795
1282
514
770
1154
1218
518
259
258
258
258
898
646
128
192
321
129
129
258
134
710
192
32
736
546
514
896
640
704
1601
1379
785
1232
512
1536
1795
1827
32
1459
484
566
39
101
741
1700
45
653
61
101
100
134
55
688
163
129
1
152
408
394
426
684
189
436
416
4
416
260
324
588
192
502
304
68
64
384
69
13
0
636
640
1792
1415
3
0
776
1136
1536
1807
1296
1035
97
15
512
512
1
513
1793
1153
449
513
1795
1282
514
770
1154
706
582
579
1090
354
290
386
262
448
448
481
225
257
228
38
0
32
0
320
103
196
270
472
504
268
14
138
146
419
552
493
261
270
224
289
497
19
19
192
244
193
288
832
513
29
61
61
129
385
578
556
320
198
135
133
397
284
192
116
208
208
365
108
126
34
32
30
324
64
64
4
192
454
408
32
320
216
348
854
623
24
388
572
844
881
97
15
512
512
1
513
1793
1153
449
513
1795
1282
514
770
1154
450
582
579
1090
322
258
130
518
448
448
449
833
801
995
38
0
0
256
280
97
226
20
116
240
252
450
772
229
164
418
270
318
258
70
6
433
435
386
472
834
832
812
2
49
107
306
375
792
24
16
8
200
5
203
264
4
276
464
352
368
160
405
916
744
450
272
256
264
296
864
54
50
252
216
440
605
461
6
24
64
536
387
163
572
738
97
15
512
512
1
513
1793
1153
449
577
1827
1306
562
818
1178
666
566
542
1118
338
270
430
418
466
464
448
242
272
180
2
70
110
12
320
80
216
388
4
32
129
18
170
136
40
492
237
44
78
90
458
600
67
40
300
482
786
788
567
647
1728
1884
864
528
537
1752
1671
1548
142
162
177
736
240
16
781
1808
785
921
128
132
260
20
21
1205
184
526
218
282
786
942
259
739
426
354
374
322
8
1088
6
56
513
97
15
512
512
1
257
256
257
449
577
1795
1794
1281
355
674
578
515
99
816
1265
1043
546
356
100
237
169
737
512
24
72
204
140
258
291
47
111
40
112
248
444
924
120
3
64
0
128
256
838
1136
128
1
192
225
309
918
1136
136
193
211
239
268
924
80
83
122
13
241
257
386
23
43
104
76
332
780
785
513
36
0
961
869
30
144
569
1658
1923
1091
864
838
530
724
725
965
69
28
1032
876
326
1045
1028
97
15
512
512
8
512
1792
1152
456
556
1820
1298
532
792
1180
1212
548
302
290
368
278
946
676
162
320
359
230
150
160
172
256
193
0
3
70
12
14
65
96
0
0
1
5
77
224
224
128
88
68
226
239
257
304
188
188
228
276
492
297
14
418
260
886
518
0
28
414
336
833
808
79
392
385
453
321
88
273
400
595
627
60
52
226
256
904
588
205
389
129
410
276
390
68
596
102
484
288
781
800
984
97
15
512
512
8
528
1800
1164
460
556
1820
1330
532
790
1170
724
548
606
1026
358
286
400
384
386
410
450
226
266
2
62
172
154
90
344
20
54
104
138
386
344
66
82
198
194
204
328
342
87
196
152
24
326
115
69
161
176
435
387
25
152
12
161
163
177
16
306
37
342
433
384
450
561
40
644
669
624
521
1672
1064
1378
1522
1410
1226
1684
1727
1667
1798
1086
642
1090
226
136
259
792
56
897
36
1584
48
60
97
15
512
512
8
520
1792
1152
452
525
1820
1300
520
780
1166
1231
536
284
257
297
261
913
563
128
211
339
802
106
216
120
463
328
329
845
1165
137
388
150
560
628
516
100
1652
70
840
396
728
1748
1556
52
1606
0
384
516
488
8
540
2
1282
258
64
330
264
28
804
819
1444
462
242
532
784
561
581
588
1054
1504
1297
1047
310
326
868
1580
1537
1034
282
818
706
704
517
893
462
656
664
517
199
611
1640
1038
256
25
97
15
512
512
8
520
1792
1156
460
556
1820
1300
516
782
1164
1236
532
276
260
294
264
920
672
136
360
356
134
80
180
176
176
152
12
44
154
128
388
388
712
192
200
108
236
316
772
524
1610
1568
256
332
368
326
902
1728
242
388
517
773
0
614
542
156
415
531
792
946
368
776
1153
712
1579
108
36
363
845
896
1696
1713
4
17
280
29
628
611
610
11
904
960
704
387
515
1876
2003
1216
564
234
444
565
33
829
97
15
512
512
8
520
1800
1160
460
556
1820
1300
532
788
1174
1236
532
276
276
276
278
912
624
128
8
392
780
142
400
56
4
384
324
770
1162
458
636
388
454
526
778
1154
1170
706
220
460
514
786
946
514
1792
1024
312
300
108
380
519
260
416
160
104
192
145
145
112
120
8
92
79
70
111
40
72
76
35
130
200
202
24
40
315
250
146
4
324
289
967
578
194
8
396
461
886
858
88
1736
408
419
536
81
97
15
512
512
8
520
1804
1156
452
516
1820
1300
524
770
1162
1226
570
282
258
302
274
902
666
130
338
338
132
66
170
186
130
198
8
40
76
100
180
388
454
42
40
32
64
216
132
456
312
96
128
88
84
80
40
300
228
156
412
273
16
152
72
76
242
199
336
336
80
208
12
17
83
224
224
580
198
527
1537
514
6
798
598
1989
1541
260
1026
1908
788
1173
725
1553
1033
760
500
1281
404
177
389
1264
130
1087
97
15
512
512
8
520
1804
1164
452
516
1820
1300
524
780
1154
1226
570
282
258
306
282
914
666
130
338
858
770
70
174
190
130
450
258
946
64
64
180
134
198
34
384
48
160
416
384
156
384
416
704
736
564
696
572
738
512
772
910
644
326
836
900
1038
14
0
58
280
280
780
20
22
242
264
779
130
280
416
480
504
773
782
522
600
576
528
1561
1220
192
984
972
1014
1691
1561
289
1064
48
5
561
512
590
1976
97
15
512
512
8
520
1804
1164
460
524
1820
1300
534
788
1172
1220
564
276
278
272
272
896
664
136
356
870
816
184
168
128
152
412
278
784
712
132
164
164
228
102
176
312
824
892
796
276
278
16
320
328
320
8
668
532
822
1316
300
672
704
480
552
1832
1484
1052
516
352
288
528
80
720
592
80
144
480
96
96
16
96
344
256
768
64
224
384
404
500
834
770
772
820
286
268
526
270
26
572
102
128
386
96
97
15
512
512
8
520
1804
1164
460
556
1820
1300
534
786
1172
1236
532
276
278
278
272
912
552
136
356
884
820
116
192
96
180
405
260
964
116
70
198
135
189
53
392
12
4
165
417
385
385
393
469
225
188
32
177
177
34
71
109
28
98
166
444
388
384
196
132
198
134
24
256
66
68
196
144
498
370
933
76
13
126
282
280
777
845
517
688
674
384
593
600
121
1373
1452
1189
417
704
1738
1601
576
791
65
97
15
512
512
8
524
268
396
460
556
1820
1292
140
274
146
722
530
514
194
588
76
812
668
1778
1270
400
448
832
768
780
770
214
0
256
768
4
12
530
690
514
260
270
780
460
348
924
652
206
200
224
416
288
160
212
38
56
108
28
28
4
450
34
18
68
4
52
389
396
520
360
368
352
995
644
718
730
704
640
1699
675
552
544
442
552
1671
132
157
1724
100
640
647
1703
1708
1601
1801
1385
565
728
208
543
97
15
512
512
8
524
1804
1164
460
556
1820
1292
524
786
1170
722
530
578
1092
356
292
406
434
438
496
464
232
268
28
2
150
16
8
200
16
56
100
230
432
48
64
96
192
196
150
22
120
72
220
156
156
400
384
0
108
100
100
310
262
14
138
24
264
452
480
906
650
282
994
642
512
554
524
146
1716
694
528
622
632
1612
1632
196
406
470
471
784
472
92
84
16
85
580
1600
1824
12
176
437
898
1687
32
97
15
512
512
16
256
272
400
480
560
1848
1808
824
624
80
600
536
0
272
416
32
912
913
25
1537
65
321
833
611
1730
1642
234
466
258
934
1075
78
202
138
418
566
816
24
9
43
162
402
534
1872
1040
1584
1312
165
435
614
736
1680
1880
200
272
280
429
33
176
688
224
432
8
940
672
416
520
1544
1896
872
28
324
856
520
1560
4
4
48
308
360
844
792
1980
929
898
832
66
10
194
111
1281
1072
830
182
116
97
15
512
512
16
528
1808
1160
448
584
1848
1320
540
788
136
668
564
564
262
266
770
786
660
1700
1126
1350
270
26
792
792
788
1844
1296
8
280
0
4
22
470
80
656
12
44
77
224
390
278
70
608
711
445
436
48
379
832
899
161
128
640
561
409
513
1696
1158
1679
1231
455
388
596
650
1684
1936
1
185
397
393
72
124
964
1128
48
6
896
720
272
144
528
1613
1613
40
353
257
441
555
1574
83
51
42
823
931
97
15
512
512
16
528
1808
1160
456
584
1848
1320
540
788
148
660
564
564
262
266
778
776
668
1700
1126
1350
290
40
776
792
788
1840
1368
56
552
12
0
16
528
8
1292
4
28
20
464
1000
1768
84
548
320
1016
1670
526
2
320
672
1697
1717
132
1676
1536
1536
959
687
1581
1188
646
514
319
273
20
400
898
524
1661
1677
1217
227
124
376
625
753
1664
34
19
128
129
395
271
1020
244
188
103
147
244
513
524
134
144
112
97
15
512
512
4
516
1792
1152
452
580
1806
1290
516
806
1166
668
534
518
1088
372
278
432
436
484
484
488
228
278
144
8
4
38
6
324
108
240
436
404
500
256
6
132
142
266
360
364
260
259
130
203
72
8
200
195
360
845
391
4
140
27
347
632
0
384
392
267
393
907
122
141
14
523
581
1608
832
97
521
909
704
1735
65
1616
1872
1345
694
1188
1932
1072
113
1602
92
1329
1036
110
1066
1069
620
1806
930
49
97
15
512
512
4
516
1804
1164
460
588
1806
1290
524
786
148
404
533
614
1104
348
784
1184
307
448
394
434
390
578
547
55
4
32
183
388
325
77
101
97
101
113
65
109
64
12
38
35
16
91
91
8
24
64
102
38
428
483
500
248
452
448
1000
520
513
1088
856
520
1550
879
527
1807
265
640
1701
81
49
512
1548
1160
539
1679
157
402
913
193
486
836
912
1744
1728
1735
212
256
269
45
557
573
1589
149
213
994
97
15
512
512
4
518
1798
1156
452
524
1806
1286
518
776
1162
1228
534
258
256
266
274
912
692
132
334
858
796
156
180
176
160
424
264
768
656
132
392
312
112
140
140
184
128
197
1
38
68
241
245
391
463
45
24
95
19
146
148
416
15
97
232
161
37
103
240
432
401
132
284
312
74
8
268
63
228
448
593
709
461
963
659
256
399
810
521
1690
536
537
571
1082
464
624
99
112
1600
1830
132
140
46
3
97
15
512
512
24
536
1828
1152
448
580
1852
1316
572
802
1158
398
570
540
1090
286
258
182
438
464
450
500
784
818
176
4
22
144
414
530
800
968
8
16
54
260
64
88
216
28
20
472
964
116
68
36
264
992
784
824
1084
4
736
1768
1248
1024
1160
1160
1888
1816
1596
1836
1932
1280
660
756
134
2
50
544
92
308
566
1542
1606
8
840
1428
452
852
960
142
1978
1290
1320
1096
124
532
616
1547
1258
650
792
704
145
1777
97
15
512
512
24
536
1828
1152
448
580
1852
1316
572
802
1158
654
570
538
1090
334
258
438
438
466
450
468
224
308
48
0
75
96
0
288
32
48
49
3
96
160
65
1
3
3
100
133
131
2
134
132
199
252
130
450
326
230
200
184
284
129
66
98
6
108
225
35
34
33
97
17
23
387
562
632
1608
1480
888
936
793
909
1583
1903
271
776
1028
1028
528
513
608
195
984
536
16
6
695
1560
1648
224
12
22
97
15
512
513
1
512
1792
1152
448
515
1799
1288
512
768
1152
1223
556
271
264
272
264
911
667
152
320
865
789
87
172
137
140
468
266
1002
67
32
161
132
197
45
344
12
223
71
83
131
455
480
368
52
48
256
264
282
2
20
902
1022
398
410
952
748
1726
290
66
90
594
576
1764
162
290
770
906
424
524
1548
28
374
286
16
756
644
720
660
164
398
610
530
1758
1266
408
608
432
995
770
796
16
412
145
1049
97
15
512
513
1
512
1793
1152
449
515
1794
1281
515
769
131
707
547
616
1089
320
770
897
548
445
385
448
322
96
1014
108
124
0
131
34
310
262
0
76
70
227
434
438
566
50
1
225
304
132
384
40
385
443
427
43
111
171
469
276
432
428
553
104
8
456
56
3
356
54
839
847
907
603
327
836
852
836
772
525
657
1728
1112
882
2
128
276
822
827
142
476
71
60
472
0
563
640
521
569
384
796
1057
97
15
512
513
1
512
1793
1152
449
579
1794
1281
515
769
1155
1155
515
576
1121
288
258
929
708
461
481
483
146
112
278
12
60
6
34
36
486
262
432
496
449
387
834
611
818
400
519
528
1568
1057
1032
1293
431
719
1736
1784
1919
1528
296
520
641
201
7
263
416
40
780
1796
131
200
11
264
776
600
1682
14
8
468
373
966
646
530
570
802
420
564
2
486
554
808
232
421
32
48
584
1560
1866
73
193
512
1912
1736
97
15
512
513
1
512
1793
1153
449
515
1794
1281
515
770
1154
707
515
512
1026
258
258
388
384
417
451
449
128
280
176
48
64
64
15
575
96
224
384
392
476
984
667
288
304
440
556
1568
768
0
713
524
620
1772
106
372
880
956
674
1538
1538
1666
162
270
12
514
694
182
70
228
432
444
436
928
1664
1715
1552
1632
1216
1216
1120
1313
1507
1024
1552
1552
1793
1091
86
220
28
113
211
915
43
102
194
239
195
276
852
64
97
15
512
513
1
512
1793
1153
449
579
1794
1281
515
770
130
643
515
544
1058
290
770
772
576
481
483
481
257
24
944
104
144
24
216
31
348
324
96
244
22
534
498
480
256
774
846
1794
1158
1804
1404
285
570
1594
1920
1153
1027
1031
1073
545
109
1
960
768
516
525
37
109
104
116
22
264
26
58
3
39
182
144
54
98
244
448
386
70
276
182
320
774
274
32
465
77
790
982
76
784
153
73
848
1104
840
540
97
15
512
513
1
513
1793
1153
449
515
1794
1282
514
770
1154
1222
515
258
258
258
258
902
640
128
321
833
769
130
166
160
160
416
296
818
754
186
184
184
188
165
165
652
1669
1669
1670
151
419
435
693
1716
1716
133
136
272
788
580
148
646
1702
527
267
413
164
308
68
456
552
776
793
566
54
134
198
330
200
576
1096
1224
130
10
88
320
872
1352
108
12
47
472
788
1368
324
608
1017
961
1732
1640
56
64
775
1079
97
15
512
513
1
513
1793
1153
449
515
1794
1282
514
770
1154
710
579
578
1090
354
290
390
256
448
449
481
225
258
230
32
0
32
0
322
98
226
272
432
504
269
5
65
147
402
601
331
259
369
177
144
465
83
212
244
277
336
344
852
69
9
220
148
388
854
838
16
136
0
260
310
114
286
848
128
472
348
812
160
177
64
153
397
320
772
1153
51
27
250
13
281
795
1075
68
715
928
546
755
732
135
1904
97
15
512
513
1
513
1793
1153
449
547
1842
1282
514
258
290
438
563
514
1202
178
370
182
416
432
401
417
561
18
158
0
64
224
384
450
274
54
32
0
49
11
210
20
20
20
59
59
106
232
8
18
147
145
385
431
426
397
477
349
444
168
144
49
419
449
514
672
544
332
140
28
304
795
922
525
2
7
205
374
200
489
1
1
193
448
32
72
856
78
480
417
416
528
1873
787
958
674
16
754
1715
227
97
15
512
528
0
512
1792
1152
448
568
1824
1328
560
656
1177
701
542
546
1072
496
411
439
484
390
480
384
71
20
21
48
177
48
63
35
4
10
15
239
399
476
257
161
192
456
288
131
472
340
904
716
494
56
40
1
520
796
22
903
528
0
1000
520
1797
1281
525
1112
2009
1016
515
6
549
946
723
153
15
3
116
240
388
96
354
233
249
203
219
287
257
16
64
304
516
324
68
368
320
392
908
546
51
419
97
15
512
528
0
512
1792
1152
456
568
1828
1328
560
804
156
692
540
546
1062
318
812
876
482
390
450
452
256
32
2
34
170
56
252
22
14
26
28
214
18
532
132
780
656
468
836
1860
672
1826
914
1234
1752
1618
78
1134
170
682
530
526
1618
1088
74
218
386
452
390
384
356
576
188
0
2
70
330
336
280
472
387
387
328
170
168
177
35
137
477
532
696
643
19
48
52
437
801
829
545
3
518
1766
1038
39
97
15
512
528
16
280
280
408
472
568
1832
1816
1304
292
36
420
568
4
1284
1428
20
612
256
18
514
266
386
966
494
798
918
694
318
34
64
320
276
912
16
56
32
48
32
99
368
0
0
16
1
39
399
472
72
1
3
30
1016
527
776
803
822
886
2022
992
1024
31
531
610
1664
22
1432
48
648
448
611
1890
1058
2
1530
202
708
512
195
1026
1638
6
768
880
1876
1360
610
0
595
348
1052
1240
1025
0
305
497
97
15
512
528
24
552
1808
1176
472
568
1816
1336
544
300
292
420
516
578
1100
172
20
178
434
446
498
258
642
330
140
4
68
198
278
6
128
504
59
48
96
0
395
602
451
22
64
208
401
984
637
1859
868
848
803
888
64
536
68
359
263
271
920
712
32
296
312
264
139
0
420
402
460
866
72
24
93
14
314
302
810
10
160
4
228
161
352
372
348
124
196
197
542
1856
1088
192
280
579
2024
1598
1856
0
97
15
512
528
24
552
1808
1176
472
568
1816
1336
548
300
296
424
520
584
1092
164
16
176
432
432
504
268
654
330
128
0
72
200
260
4
256
48
56
56
120
8
140
92
20
16
64
80
200
104
348
68
208
448
288
48
384
176
432
440
424
528
824
72
128
136
8
520
588
36
4
118
370
864
920
1817
1497
1501
398
794
782
1035
611
1827
1280
1344
97
749
217
28
93
605
853
1096
1537
1
68
32
246
720
1730
1594
97
15
512
520
0
512
1792
1152
456
604
1796
1292
522
792
1180
1180
572
260
270
282
282
936
674
160
356
352
786
162
166
175
264
160
268
809
97
49
11
104
236
431
416
32
176
48
105
139
187
416
416
128
432
155
64
17
53
120
200
71
22
240
260
5
21
391
418
934
894
270
266
954
570
800
544
67
834
882
962
1050
578
1537
304
180
53
1349
365
737
1585
285
973
1549
44
1193
936
526
611
1763
32
1642
587
91
97
15
512
520
0
512
1800
1160
456
604
1800
1288
540
788
148
412
512
620
1114
332
786
1186
314
450
390
432
388
582
550
54
6
38
168
388
322
98
96
96
100
125
65
66
70
142
99
17
22
65
89
121
29
400
284
36
61
397
465
387
407
555
801
946
646
561
656
1217
285
353
801
756
544
1824
104
172
198
6
455
528
1592
1068
640
74
200
586
792
268
1388
518
1542
1994
1130
1642
1184
209
643
712
795
1042
1300
1431
97
15
512
520
0
512
1800
1176
472
540
1800
1292
540
792
1172
1206
512
280
280
272
276
934
703
160
320
841
776
157
161
129
133
435
305
779
671
129
176
178
160
178
145
432
432
435
446
130
64
86
70
102
518
660
1024
1062
570
386
802
610
1906
2038
1518
746
1770
1026
554
4
262
16
770
900
62
112
372
338
306
48
804
718
642
721
794
1024
572
36
880
785
1089
1880
1100
12
288
69
960
600
672
132
406
135
512
88
97
15
512
520
8
264
280
280
472
540
1812
1812
792
536
680
748
524
36
288
416
928
808
544
48
304
64
96
16
192
192
400
56
320
736
129
769
618
8
664
1576
1115
1802
861
1114
1672
1792
1935
1243
216
736
624
1600
71
388
129
156
263
527
711
1603
1544
1106
227
440
408
384
525
2013
1092
579
6
242
500
372
373
321
72
70
4
28
194
22
213
354
1
200
10
98
132
256
625
206
6
238
568
780
926
26
2
82
97
15
512
520
8
524
1804
1156
460
540
1812
1292
524
770
154
754
538
514
1074
306
818
822
290
438
310
486
278
50
8
2
0
194
194
10
16
12
16
92
28
204
14
42
76
250
136
128
468
370
370
226
234
266
456
12
452
268
262
230
178
506
568
40
180
18
2
146
386
34
34
10
76
92
236
140
15
14
48
96
192
80
209
240
227
218
90
336
535
16
920
904
519
896
1023
542
1808
1056
1284
1284
1061
130
97
15
512
520
8
524
1804
1164
460
540
1806
1292
524
786
146
756
518
512
1028
268
796
816
305
391
256
448
288
23
1
10
45
224
225
35
52
53
40
91
75
139
167
68
68
197
160
44
40
2
70
198
192
37
162
162
32
84
86
70
196
206
170
170
48
80
8
136
44
90
64
36
0
248
484
0
24
196
226
428
408
384
272
432
549
408
273
17
48
433
971
625
65
783
17
163
307
256
30
1286
1420
1473
97
15
512
520
12
520
1792
1152
448
540
1804
1296
530
786
146
766
514
524
1038
271
798
822
318
384
257
453
272
16
0
12
1
227
242
23
55
51
49
115
50
148
276
144
80
202
273
83
214
214
150
434
448
320
834
82
16
206
536
519
483
113
979
578
2017
533
48
792
561
640
1729
225
16
778
384
928
520
1552
1824
1409
224
52
504
561
17
1594
96
226
145
3
15
549
800
35
33
178
425
916
820
797
152
274
97
15
512
520
12
264
264
264
472
540
1804
1808
788
532
692
758
514
12
274
408
946
918
758
0
276
306
70
100
4
142
442
476
948
664
152
128
0
392
520
576
744
236
132
392
392
600
4
8
88
216
276
400
88
20
6
2
216
16
144
4
196
214
208
390
370
382
380
92
372
774
278
390
256
352
776
808
108
16
174
136
385
546
772
14
194
129
131
453
68
325
396
265
120
136
135
645
548
513
1115
1136
97
15
512
520
12
524
1800
1160
460
541
1804
1292
528
788
150
759
517
516
1037
265
797
817
305
384
259
451
295
23
17
17
2
224
224
32
84
85
52
116
19
147
137
104
140
205
481
145
56
57
98
130
394
3
18
0
60
102
166
408
89
63
70
132
132
173
137
152
176
327
352
329
393
512
263
784
664
655
519
908
518
1550
784
1280
1408
1161
1209
667
280
1026
1152
516
1012
130
74
1146
708
14
124
1585
1034
1858
97
15
512
520
12
524
1800
1164
460
540
1804
1292
529
790
146
754
514
514
1035
265
794
818
310
388
261
453
276
20
21
21
5
228
245
21
5
36
52
116
90
218
131
85
84
205
96
4
52
116
123
195
13
204
16
0
16
88
197
64
224
32
224
289
816
769
864
769
450
451
801
883
1107
443
13
645
1544
1058
1409
280
664
706
1743
1745
1272
78
582
530
1680
44
400
19
386
394
906
1740
134
438
694
272
532
624
97
15
512
520
12
524
1796
1164
460
604
1804
1292
546
794
1170
410
514
514
1138
274
282
162
438
502
502
486
782
794
162
0
34
130
264
328
786
0
28
52
70
6
140
344
28
52
52
0
200
330
402
92
320
366
206
460
524
802
1014
390
576
840
872
572
34
48
384
326
320
320
84
16
30
82
208
338
806
6
86
198
48
156
262
774
104
250
18
202
246
384
466
210
196
132
259
294
188
568
1048
1040
801
721
97
15
512
520
12
524
1804
1164
460
540
1804
1290
530
786
146
756
516
518
1038
266
794
816
312
388
256
448
292
23
4
4
0
224
224
33
49
60
49
114
81
195
163
67
75
97
105
3
4
260
312
141
269
252
134
454
366
120
448
75
9
416
464
102
650
1930
516
653
542
1538
1568
1638
72
900
776
1754
1218
1538
1542
0
48
612
865
13
7
780
305
570
47
552
512
404
629
1589
1029
1319
464
472
984
514
790
1808
97
15
512
520
12
524
1804
1164
460
540
1804
1290
530
786
146
754
516
518
1038
266
794
818
304
385
256
448
292
20
0
33
0
224
224
35
111
65
96
113
64
295
312
109
97
146
188
399
335
136
8
108
140
418
388
1
0
144
88
220
80
196
334
232
112
256
392
60
68
102
528
760
644
704
568
1602
1382
776
780
612
622
1598
1858
454
262
260
402
660
322
562
1120
568
1178
664
24
4
384
667
1930
1096
224
1080
97
15
512
520
12
524
1804
1164
460
540
1804
1292
524
786
146
754
516
512
1024
268
786
818
304
390
256
452
276
22
0
54
54
238
252
20
6
38
6
64
80
144
132
80
35
116
86
38
72
112
65
33
48
3
48
34
63
7
99
147
25
28
21
57
96
228
272
25
71
145
130
323
737
48
233
393
1016
652
1544
1160
1963
870
822
551
1543
1677
1054
2
514
616
1256
385
265
154
242
406
774
252
1548
1672
1216
1762
97
15
512
520
12
524
1804
1164
460
540
1804
1292
530
786
146
756
514
514
1034
266
796
816
316
388
262
454
272
23
7
5
4
228
245
21
48
53
52
117
53
148
149
20
82
210
279
148
82
87
165
209
469
277
144
373
256
911
653
220
86
551
686
1672
1152
523
264
896
946
1698
1666
200
7
1544
1052
1176
652
652
711
1542
1800
1312
40
680
641
1666
1702
126
288
1376
335
865
560
560
1544
1576
855
277
176
528
304
512
97
15
512
520
12
524
1804
1164
460
540
1804
1292
530
786
146
756
516
516
1036
268
796
816
304
384
256
448
288
23
0
8
16
224
224
35
115
88
0
100
64
295
292
803
130
252
184
399
327
960
96
146
160
419
384
575
832
97
96
139
95
368
560
1571
1025
117
21
269
417
776
520
46
855
768
1808
1172
498
857
928
751
1560
1816
25
81
284
785
577
40
867
1126
550
70
130
134
431
290
786
570
258
138
216
570
97
15
512
520
12
524
1804
1164
460
540
1804
1292
530
786
146
754
514
514
1034
266
796
822
310
390
262
454
272
20
4
52
4
224
246
20
48
36
164
118
50
145
145
154
504
260
12
97
76
225
384
409
8
649
27
158
176
273
769
903
650
201
195
194
266
26
778
152
344
88
239
38
518
1590
34
32
516
704
1536
1616
1624
1308
950
944
1823
1648
112
256
404
1184
1035
150
656
1752
1677
1693
1233
259
136
272
651
667
97
15
512
520
12
524
1804
1164
460
540
1804
1292
530
786
146
754
516
516
1036
268
796
820
304
384
256
448
288
16
16
52
48
224
224
32
0
12
4
68
68
260
260
782
282
184
188
444
316
790
182
352
194
384
384
516
820
54
54
572
572
728
576
1568
128
904
896
1152
768
1104
1760
1904
1144
1292
268
910
1156
12
1932
1124
68
646
512
10
1156
268
12
580
518
1866
1920
640
256
824
1004
1128
74
394
16
369
353
774
97
15
512
520
12
524
1804
1164
460
604
1804
1292
530
786
138
410
514
258
266
266
770
614
438
134
6
386
578
228
1184
1584
640
732
466
96
1632
1040
144
824
616
1568
1540
1824
224
264
408
900
700
674
774
502
272
24
292
1230
1026
1130
1120
8
536
1572
868
829
927
1008
1552
1560
301
289
384
4
704
520
1571
1558
560
883
630
246
63
3
66
550
267
328
265
249
192
289
177
308
869
5
269
480
280
291
436
950
645
524
97
15
512
520
12
524
1804
1164
460
604
1804
1292
530
786
1170
1178
514
258
266
266
282
930
694
134
326
838
778
154
162
176
162
450
330
778
666
160
396
260
140
4
142
272
380
376
120
192
260
14
194
256
834
90
194
10
216
226
294
838
1094
94
232
172
164
422
944
544
3
176
9
258
291
64
1
401
403
505
353
772
947
503
240
8
397
262
304
28
15
304
152
24
798
906
224
132
5
545
1569
64
800
1236
97
15
512
516
0
516
1796
1160
452
526
1796
1294
540
788
134
718
576
612
1128
296
804
804
270
480
400
480
304
40
16
52
48
0
128
16
0
44
34
106
68
232
308
54
46
42
66
212
230
134
70
194
394
272
12
34
50
376
880
512
524
540
548
806
782
836
852
1060
1328
1458
1202
1168
76
844
854
838
918
726
448
608
100
196
22
18
30
402
24
48
176
56
224
272
820
0
384
392
456
480
800
880
960
632
97
15
512
516
0
516
1796
1160
452
526
1796
1294
540
820
1158
1230
512
530
1112
336
260
900
654
410
496
464
856
88
176
32
220
64
320
840
1100
192
400
344
258
570
936
1196
1570
564
742
1598
1306
552
556
428
1182
1666
1544
0
436
224
644
724
726
750
866
784
952
520
1600
1096
1050
1520
0
792
608
804
1892
1286
176
280
140
284
60
374
342
70
326
2
4
132
16
976
834
902
544
320
518
1678
60
512
610
706
1542
1764
97
15
512
516
0
516
1796
1172
454
526
1796
1294
540
828
1174
758
512
516
1128
352
260
404
580
384
496
408
248
256
387
47
121
112
0
160
163
228
293
64
77
94
15
87
100
138
10
4
1
32
0
49
26
34
10
26
26
44
100
90
26
42
10
408
636
68
578
282
786
960
960
528
1857
741
1669
735
1088
1120
551
39
612
416
986
578
207
25
61
1
25
264
93
205
32
104
110
232
385
577
937
1704
1665
430
97
15
512
516
6
518
1798
1158
454
558
1822
1298
514
770
1162
1242
530
274
258
298
282
922
664
140
348
854
782
154
160
160
160
420
260
772
656
156
344
216
216
82
174
738
512
20
20
278
274
346
368
20
532
422
422
422
390
778
940
452
708
176
2
258
8
136
648
44
476
516
782
922
680
84
264
860
852
1130
746
514
512
960
64
961
80
92
256
864
800
567
309
18
152
500
22
47
685
352
328
385
989
5
97
15
512
516
6
518
1798
1158
454
558
1822
1298
522
778
1162
1242
530
274
274
276
274
922
666
138
340
856
796
164
166
162
160
416
292
808
108
172
152
188
172
160
416
160
388
420
420
545
297
296
852
616
298
939
551
564
262
772
109
553
672
1702
188
384
451
902
931
1058
1872
238
161
2
296
1002
520
516
1029
205
222
50
118
258
399
257
776
536
131
116
213
21
692
675
689
37
261
493
817
706
224
167
676
642
97
15
512
516
6
518
1798
1158
454
590
1886
1290
514
770
138
666
626
514
1024
266
794
792
284
436
390
462
282
40
32
64
146
180
246
48
52
116
86
136
280
260
516
68
22
784
528
216
964
1132
1554
1998
1008
712
1576
1896
1036
722
150
48
536
1552
56
388
788
1684
260
526
786
312
552
536
4
1286
326
528
1536
528
1848
1316
736
1054
512
0
528
264
352
884
519
16
313
134
206
138
187
136
731
253
708
4
77
131
97
15
512
516
6
262
262
390
454
558
1822
1810
1290
258
130
730
530
26
786
1410
74
824
628
1792
132
124
460
856
834
1119
1735
99
163
47
475
837
592
848
1121
513
512
16
190
391
396
884
786
1038
1026
48
7
76
321
781
956
560
1649
720
299
107
99
455
609
320
528
336
128
128
12
145
96
32
31
191
61
24
0
194
143
129
37
256
408
381
125
253
48
474
384
451
38
1
385
397
685
167
195
36
945
1058
97
15
512
516
12
532
1800
1164
460
558
1818
1308
530
790
1172
726
534
528
1090
338
152
402
432
388
502
468
80
84
16
24
216
72
95
87
16
48
64
128
1
0
15
8
185
384
387
68
0
128
467
441
519
391
584
458
472
272
857
68
653
653
668
608
560
776
904
512
264
280
384
560
48
928
16
8
136
424
0
344
328
76
364
224
128
724
392
604
964
620
642
1546
260
388
568
832
1060
1982
130
6
368
312
97
15
512
576
0
520
1800
1164
468
616
1832
1308
532
828
1180
658
542
524
1068
354
258
418
482
480
480
452
252
284
20
0
22
2
32
192
24
0
118
126
64
1
65
98
237
164
189
129
167
69
201
221
257
328
366
292
821
533
149
405
129
451
864
998
1141
1601
1794
547
259
6
772
558
1536
224
520
776
520
72
585
728
255
287
447
231
711
391
1447
1281
865
817
769
609
1632
1133
264
260
68
784
785
788
338
519
97
15
512
576
32
544
1792
1164
465
608
1840
1336
524
798
159
401
537
525
1146
333
777
1185
293
490
449
385
387
593
560
48
88
13
156
412
335
65
80
81
27
19
64
92
80
99
227
144
126
98
161
390
260
99
162
136
161
436
440
544
0
116
133
406
16
472
8
43
173
172
478
578
160
575
504
257
272
280
320
775
451
760
524
512
32
269
128
643
674
672
80
651
0
384
560
1536
1824
1367
7
384
1016
515
97
15
512
536
8
524
1804
1164
460
572
1860
1292
522
778
1162
730
634
514
1094
362
298
394
258
450
450
482
230
278
222
58
20
54
0
320
96
160
128
428
510
256
0
256
88
456
321
322
264
396
348
792
131
1
163
186
474
336
87
144
81
92
135
80
83
75
40
111
120
4
13
197
4
39
7
224
136
219
251
312
248
412
16
219
192
263
192
705
19
279
55
180
24
803
451
512
44
128
740
1720
4
1155
97
15
512
536
16
520
1796
1152
448
572
1826
1300
518
260
310
446
574
514
1158
192
380
178
386
416
386
422
568
12
164
46
106
242
434
58
256
10
52
6
42
138
436
102
96
224
168
84
64
2
208
220
136
288
299
11
87
8
112
192
207
232
169
7
32
16
23
43
40
160
36
32
15
16
211
158
28
63
127
207
496
208
256
275
832
849
720
33
131
393
1023
836
1029
1156
1062
632
630
1104
775
783
845
846
97
15
512
536
20
512
1792
1156
460
572
1820
1300
534
782
154
730
514
514
1034
266
810
810
618
394
258
450
306
50
834
34
10
234
234
34
310
286
122
116
60
258
450
448
968
640
0
724
516
512
560
520
1068
1868
1504
784
1208
312
1000
552
1632
32
944
164
388
428
556
684
524
1566
1212
162
4
452
564
1574
256
394
392
296
456
548
1542
322
96
236
428
546
692
632
96
52
48
438
546
1536
1710
1194
128
645
264
768
97
15
512
536
20
512
1792
1156
460
572
1820
1300
534
782
1178
1242
514
258
266
266
282
914
698
138
322
834
786
146
162
162
164
428
284
796
668
70
128
176
136
136
128
564
614
104
112
136
408
484
290
39
16
144
272
312
101
21
84
213
469
338
915
99
183
404
422
308
533
908
648
466
514
274
402
578
6
266
920
28
12
412
2
34
264
840
64
392
988
598
910
744
396
896
864
65
849
859
114
28
336
771
97
15
512
536
20
256
272
280
472
572
1820
1826
824
556
680
684
516
22
272
410
736
356
484
2
262
142
140
24
25
188
418
192
384
451
467
261
10
64
272
313
24
248
256
136
216
283
777
45
14
111
207
463
368
837
1
1
120
128
263
296
257
1
243
146
192
224
163
401
506
369
272
48
96
128
180
384
514
34
0
48
91
51
283
1
256
16
279
28
449
896
686
303
927
579
932
1713
562
176
292
476
97
15
512
536
20
520
1804
1164
460
572
1820
1284
534
786
1170
434
514
610
1138
282
274
182
446
430
454
490
778
802
162
0
64
12
338
348
796
54
54
112
152
16
128
404
162
96
108
4
312
264
540
534
264
408
480
488
1004
996
518
1806
268
532
520
24
481
544
320
388
324
134
15
0
160
0
208
84
81
75
32
120
120
348
351
336
88
221
516
982
515
711
592
592
2008
838
1421
1137
1312
800
1824
17
1285
1045
97
15
512
524
20
256
260
390
454
542
796
674
142
286
306
378
272
434
754
562
218
82
78
194
132
390
386
450
370
10
10
58
60
94
270
362
772
949
992
384
257
56
448
373
298
47
527
547
1907
1289
256
928
720
764
1648
1728
1024
512
256
897
515
415
479
80
160
3
131
64
256
279
320
23
340
917
661
144
152
287
823
820
628
757
756
512
280
257
389
2
259
881
530
1588
1332
432
701
268
260
1084
1538
288
97
15
513
512
0
512
1792
1153
451
516
1794
1280
513
771
1155
1223
580
260
259
259
260
908
521
152
209
325
781
141
204
114
87
215
276
804
1125
84
84
68
213
277
946
1032
1608
24
88
216
272
944
560
16
672
96
208
280
128
128
320
32
64
192
88
132
128
320
0
64
792
584
864
553
5
717
2044
1412
1420
975
1031
1655
1645
1596
1026
67
832
1120
1600
320
276
449
323
546
641
513
1635
1895
1393
1296
257
471
475
588
97
15
513
512
1
512
1793
1153
451
577
1795
1281
515
770
131
640
513
256
257
259
772
782
392
144
16
401
547
52
86
176
40
427
481
51
114
75
232
431
288
929
544
33
641
519
559
544
512
16
1872
1480
1476
973
1017
1776
1712
1656
1031
68
64
512
712
1680
183
387
896
480
16
0
655
140
349
81
104
528
791
771
1536
1676
916
837
783
1152
1251
914
1
326
882
895
608
112
1537
185
42
8
136
40
1648
1624
180
6
97
15
513
513
0
512
1792
1152
451
519
1800
1296
512
780
1159
460
623
616
1097
286
291
151
528
448
395
397
829
800
1010
60
40
48
466
335
289
129
32
97
129
0
256
775
131
415
447
256
256
320
800
1212
416
735
512
480
305
821
186
512
640
241
219
287
260
960
260
20
86
4
245
113
120
60
125
245
148
388
37
141
163
386
130
406
390
714
138
474
58
290
2
554
730
138
392
540
1
996
584
41
168
384
97
15
513
513
0
513
1792
1153
451
514
1793
1283
513
771
131
707
512
257
256
258
769
900
653
201
192
450
448
70
780
12
657
547
1570
806
534
320
842
834
1762
98
370
470
166
764
546
1536
1809
544
768
792
396
512
49
3
544
112
112
504
49
3
99
36
40
128
135
3
196
276
216
222
255
444
477
509
305
325
257
163
0
288
266
875
623
24
400
529
97
256
388
103
416
944
1255
492
776
792
648
1728
1567
133
97
15
513
513
0
513
1793
1153
451
514
1793
1283
514
770
1155
707
512
514
1026
354
260
384
385
435
465
496
248
272
16
56
136
159
20
256
24
52
112
132
402
304
68
76
196
198
222
202
106
204
242
154
10
2
298
274
154
34
390
192
450
130
274
410
674
646
710
6
522
1674
798
898
640
646
1708
1869
17
8
32
418
689
1601
1932
6
111
99
625
513
104
752
1764
1708
1824
624
152
264
24
708
518
14
68
516
97
15
513
513
0
513
1793
1153
451
514
1793
1283
514
770
1155
707
576
610
1090
322
132
384
257
483
385
448
72
64
232
48
56
15
95
336
88
208
280
420
424
283
144
608
264
396
128
512
576
897
485
518
778
904
384
256
63
668
518
0
0
0
63
259
376
67
768
896
511
508
449
835
771
856
127
259
280
320
364
380
423
124
65
4
31
529
536
771
8
11
163
1005
992
1251
1528
1123
736
1877
1025
1286
1287
796
97
15
513
513
1
513
1793
1153
451
514
1794
1282
514
770
1158
1219
546
290
306
274
262
896
576
225
49
497
777
158
400
32
32
384
304
786
1182
736
528
816
529
515
809
801
864
801
995
523
280
29
38
3
195
180
143
8
40
0
84
171
40
6
48
136
168
400
436
309
1013
497
208
456
268
324
838
44
1
516
308
116
324
770
806
1023
540
1812
432
257
81
321
867
520
256
415
127
224
160
160
168
171
768
1183
97
15
513
513
1
513
1793
1153
451
514
1794
1282
514
770
1158
707
578
578
1090
354
294
384
256
449
449
481
226
262
224
32
0
32
2
322
98
192
272
436
389
261
1
133
173
414
639
519
1025
141
204
268
449
576
1932
205
196
193
302
346
609
1632
124
6
196
192
384
836
840
80
67
8
184
312
312
800
555
77
108
196
164
172
175
600
841
888
652
706
707
519
1608
291
1056
1292
769
896
1664
1551
1963
554
43
3
97
15
520
520
8
512
1792
1160
476
532
1812
1284
524
796
1180
1236
532
260
260
308
292
913
640
184
376
888
824
135
176
168
128
416
257
787
695
168
168
160
67
195
132
195
404
444
7
4
7
192
32
162
435
7
8
156
433
289
33
177
136
472
492
258
106
229
178
425
296
364
814
72
136
136
236
2
513
965
104
112
792
604
1537
1155
1603
1536
1892
706
1751
2001
1120
225
1693
21
597
5
192
72
1116
790
55
212
97
15
520
520
12
524
1804
1160
476
532
1814
1298
532
784
1180
1236
534
278
272
302
290
912
676
176
372
326
808
136
168
144
136
176
272
768
748
128
388
64
196
270
186
140
156
404
582
326
102
248
128
268
404
390
64
98
18
516
256
2
834
586
1764
1928
1156
1998
1402
588
1604
1646
1922
1220
1134
1072
1152
420
44
34
850
838
592
212
454
40
44
340
86
206
270
198
608
896
916
32
242
48
794
872
1300
1280
1420
774
97
15
520
520
12
532
1800
1176
476
596
1852
1308
530
302
298
268
546
514
1186
194
230
240
428
476
414
394
402
6
136
128
164
132
146
722
1618
32
564
560
520
1692
1692
150
2022
992
1000
1768
1632
1700
1156
0
8
520
544
168
392
12
1934
734
412
788
1624
1784
1764
436
224
528
688
640
536
200
28
966
288
112
520
1792
1812
1332
0
96
1008
1032
12
1300
1334
1328
784
1808
24
540
20
518
648
1744
1616
1416
0
514
386
640
97
15
520
524
12
532
1800
1164
476
572
1828
1308
530
278
308
420
548
544
1188
212
336
168
424
430
426
384
560
0
160
37
82
240
432
49
73
43
1
13
0
227
562
62
112
150
502
263
771
518
1606
706
474
368
768
904
728
376
527
262
270
175
175
35
113
0
0
9
217
249
0
68
77
77
229
0
422
423
390
454
867
1023
797
520
714
578
840
528
1024
1024
1156
1280
1142
1246
1023
767
1907
1569
1843
1329
1
256
97
15
516
516
0
516
1792
1156
462
522
1794
1294
516
782
1166
1230
514
276
256
260
276
912
688
176
320
832
824
164
182
134
128
440
316
792
676
180
128
205
76
224
132
278
406
405
392
12
36
13
116
69
165
496
48
55
117
53
20
16
148
403
404
21
68
497
375
19
215
16
296
910
394
529
216
204
320
905
10
576
65
115
283
827
941
1245
145
1194
641
1696
1048
1029
1253
1813
896
1666
1542
1808
1337
577
260
1158
97
15
516
516
0
516
1792
1156
462
522
1796
1294
516
782
1166
1230
512
260
256
274
274
912
690
130
320
364
812
158
178
177
176
218
492
770
76
65
259
782
516
276
368
369
881
890
952
1232
1549
1313
779
780
1029
1159
1031
1627
219
243
630
688
753
560
864
0
384
275
414
399
447
687
701
228
160
97
0
385
261
413
544
48
103
148
80
160
388
400
287
291
116
16
203
11
15
652
529
1232
711
732
17
771
512
1889
97
15
516
516
12
522
1796
1156
462
540
1804
1294
530
796
150
752
512
260
268
272
788
822
694
132
0
396
524
20
784
88
4
396
384
76
270
416
432
392
256
904
641
1883
1120
288
544
529
515
1578
1709
129
417
419
678
763
760
616
674
179
427
400
405
516
660
372
1048
5
85
601
1604
12
1744
1048
32
931
1715
1670
1742
1730
206
2018
1696
178
132
708
534
1710
640
1697
163
308
624
272
268
33
707
1539
912
88
131
433
97
15
516
534
22
534
1814
1174
462
574
1818
1306
538
794
146
690
514
258
258
258
778
794
442
138
2
386
518
2
146
162
2
394
386
74
938
922
444
398
326
862
848
276
16
594
448
368
110
226
486
358
55
94
4
0
7
68
21
32
120
192
1
5
53
6
135
71
31
111
120
504
456
132
448
320
151
912
512
0
347
593
592
1879
1424
184
303
909
604
1631
1566
16
1207
901
129
706
2
544
1823
1301
772
1088
97
15
512
512
0
512
1792
1155
452
512
1792
1280
512
775
1159
1224
520
256
256
271
264
911
592
208
216
351
143
144
408
32
112
215
0
87
272
433
550
15
95
208
480
283
413
121
65
13
401
592
776
769
532
784
896
796
1144
24
275
768
640
552
1728
196
143
3
416
56
644
1668
163
548
1873
1500
892
706
611
2019
1572
1654
4
1094
337
65
579
34
947
1668
261
784
912
640
481
145
155
762
544
768
80
1104
80
338
97
15
512
512
0
512
1792
1155
452
512
1792
1288
520
775
1159
1224
520
284
318
327
260
909
652
156
358
881
835
68
161
145
181
389
264
848
95
161
179
179
139
64
364
772
801
928
416
386
726
216
324
296
37
50
816
1072
272
336
874
996
1570
1632
208
145
645
512
1728
1056
1600
355
831
736
640
512
128
519
1677
669
1664
1553
1792
1295
397
136
1234
1267
1033
1311
1301
1413
844
780
1016
778
533
768
64
256
39
33
32
182
97
15
512
512
0
512
1793
1155
448
512
1792
1281
515
771
1167
1224
528
259
291
356
284
916
689
135
372
379
246
149
180
182
183
144
0
5
69
68
132
398
472
24
24
56
120
128
0
452
272
48
32
108
2
160
80
20
148
134
454
242
154
476
348
950
386
8
364
260
258
770
92
470
336
152
412
372
864
0
54
592
576
216
704
264
1045
786
960
1104
1576
104
1803
921
1461
1436
1036
17
1663
72
1353
1122
642
143
97
15
512
512
0
512
1793
1155
449
576
1793
1281
515
771
128
643
515
578
1091
324
773
772
576
451
452
461
324
38
944
116
116
13
129
26
346
346
12
68
22
240
434
418
424
296
457
489
299
267
40
164
423
551
424
300
975
1096
27
440
43
8
640
1728
7
1735
1736
524
1697
1665
1664
1728
899
72
2028
1730
193
0
256
792
536
140
512
1952
1585
125
246
242
120
100
618
111
76
134
0
17
981
789
1553
112
708
545
97
15
512
512
0
513
1793
1155
449
512
1793
1283
514
771
1152
451
547
579
1091
260
270
132
544
420
420
388
812
801
1008
59
107
131
439
63
99
147
145
60
104
224
32
96
0
2
3
71
143
135
453
258
132
176
112
1
389
580
364
254
158
444
384
897
68
36
96
128
272
770
924
1046
22
54
526
286
60
796
562
1554
1842
562
32
256
66
596
660
4
62
1806
630
720
1766
1542
1682
1696
98
1120
1670
240
412
992
97
15
513
512
1
512
1793
1155
450
513
1795
1281
515
771
1155
1216
513
256
258
257
260
908
593
216
217
344
778
154
412
52
82
212
262
822
1168
480
548
36
252
276
782
1178
1176
24
328
320
512
768
768
1424
433
384
1009
513
3
1295
275
433
563
706
19
1564
28
544
642
642
1700
1581
33
561
753
645
709
717
156
326
966
1791
1669
1613
1633
1584
1666
520
548
37
333
652
1789
207
224
1920
133
0
278
770
1599
1648
1799
1039
97
15
513
512
1
513
1793
1155
450
513
1795
1282
514
771
1155
1216
514
258
258
260
256
897
643
129
192
344
816
176
168
144
463
383
284
788
696
136
76
88
323
320
128
712
8
336
296
776
49
712
192
1696
1792
864
816
1336
576
1568
512
192
1216
1040
1176
1216
384
832
800
880
848
656
176
32
48
280
28
76
196
384
488
236
396
34
58
120
24
28
836
854
1090
64
970
1930
1304
532
1668
128
1958
1574
1538
1024
1160
1546
97
15
513
513
1
513
1793
1155
450
514
1794
1282
514
774
1155
1218
514
258
258
262
256
896
641
129
193
324
774
128
160
128
448
327
284
820
758
132
76
142
442
280
176
184
12
269
54
82
66
128
384
483
336
136
92
92
220
287
399
0
128
384
296
235
0
771
80
192
449
579
870
792
948
740
515
259
323
326
348
66
835
516
1604
872
561
893
1089
227
738
238
416
548
1867
1089
512
148
174
170
562
804
480
695
97
15
513
513
1
513
1793
1155
450
514
1794
1282
514
774
1155
706
578
578
1090
358
288
384
513
449
449
483
230
294
448
64
0
17
20
128
128
152
25
122
127
63
103
119
179
165
453
256
160
40
160
392
393
302
271
163
419
401
48
360
112
124
193
128
417
560
832
0
80
81
96
288
800
944
1056
7
135
453
364
198
582
591
761
652
269
61
388
325
333
945
0
1713
673
257
849
528
1680
1783
438
190
1214
511
97
15
513
513
1
513
1793
1155
450
578
1794
1282
514
774
1155
1154
514
258
258
262
272
928
641
129
337
345
189
96
160
176
184
184
24
51
256
784
600
68
452
518
818
1010
856
60
804
870
870
1408
84
262
770
322
2
1282
394
90
90
178
742
1544
12
414
546
76
580
1750
20
1460
432
560
1904
1812
1841
1492
214
582
584
712
31
19
82
280
304
420
647
1672
449
160
270
771
643
647
204
18
475
525
641
1160
145
205
97
15
513
514
1
512
1793
1155
455
581
1825
1281
515
771
1164
668
561
533
1114
345
157
437
420
470
464
464
84
84
52
4
78
104
72
72
4
52
36
1
16
24
24
24
8
15
31
16
0
0
1
51
16
15
0
1
3
99
15
0
24
3
3
244
508
268
792
280
404
507
394
291
801
144
388
432
632
269
525
781
92
80
256
32
385
580
1740
208
257
937
707
419
707
1683
1783
1687
1155
196
516
636
16
1548
97
15
512
512
8
512
1800
1180
456
588
1820
1288
540
796
1152
408
536
512
1124
264
284
160
384
488
488
496
768
792
160
48
144
16
280
24
792
1056
112
576
584
836
276
534
532
1816
1420
1500
1364
1286
128
776
778
1178
1106
1042
1094
1286
262
262
914
964
964
832
1346
1378
88
48
22
352
874
868
1142
534
214
70
14
4
924
66
194
50
256
0
264
282
1090
26
446
326
934
694
1636
764
785
528
562
690
1584
64
333
1030
97
15
512
512
8
512
1800
1180
456
588
1820
1288
540
796
1152
664
536
512
1124
264
284
416
384
489
489
496
128
280
32
51
7
16
24
536
28
407
508
399
400
961
502
387
403
576
280
891
77
109
264
388
64
352
840
841
354
3
129
418
432
8
152
88
208
113
304
812
780
896
512
40
424
300
100
428
962
580
808
396
44
160
42
42
308
244
228
198
46
42
96
72
780
516
960
620
832
826
1512
808
1280
280
97
15
512
512
24
536
280
412
456
600
1852
1304
200
268
128
588
556
512
224
520
76
898
704
490
938
720
408
796
802
70
298
288
44
520
556
1828
174
160
404
944
996
1088
1644
1196
130
276
276
896
552
160
392
556
88
24
20
192
177
433
39
33
8
161
419
290
822
20
464
475
450
322
838
838
990
598
606
258
258
98
32
928
546
96
193
97
931
1190
36
45
597
469
788
1832
1064
1463
897
670
1591
1541
173
833
97
15
520
520
12
524
1804
1180
468
532
1814
1300
532
820
1172
1234
534
272
296
360
264
908
596
214
192
352
224
136
392
44
68
198
36
52
304
368
48
56
72
202
386
334
962
512
48
4
764
562
574
642
550
1644
1896
1412
948
696
355
888
769
1794
0
384
1
285
381
1
768
1280
383
263
132
390
560
48
1023
120
195
128
387
36
367
327
0
4
259
241
395
409
544
621
704
120
56
269
397
404
896
1081
15
490
97
15
520
524
20
264
280
412
468
572
796
658
158
282
140
418
258
386
738
546
96
98
122
234
178
454
38
46
36
14
98
4
136
24
32
122
140
272
944
664
280
324
864
778
776
880
1024
2020
836
806
1024
1250
1112
1244
84
532
688
766
1932
1030
52
166
158
274
624
386
72
137
224
268
386
10
136
389
333
344
272
918
1228
9
395
651
640
677
1573
5
838
520
537
539
1567
1904
1424
902
520
264
548
69
160
1164
97
15
536
520
4
524
1804
1180
472
516
1798
1292
522
792
1168
1204
518
264
266
264
264
932
678
134
338
320
132
84
182
176
184
186
8
476
278
22
262
418
424
684
356
564
688
286
272
784
600
384
844
610
1572
1248
392
104
268
396
906
930
180
440
740
12
2
68
584
516
532
740
132
416
294
104
776
1161
29
765
486
550
886
855
19
771
24
259
288
261
268
768
34
546
36
773
1218
134
81
1104
564
1668
1700
2
97
15
536
536
24
280
280
412
478
528
792
680
168
268
294
359
256
416
720
520
213
81
221
209
129
433
387
395
297
8
2
55
59
76
68
376
12
28
16
19
450
363
105
8
27
272
984
581
581
625
275
902
1776
984
516
908
705
1731
1748
16
88
324
142
513
563
1788
4
24
68
749
441
281
800
1576
1640
1579
64
14
271
128
624
1543
131
68
224
119
560
119
732
1665
1604
1569
1536
95
1283
260
550
543
856
72
97
15
524
520
16
600
1816
1180
460
528
816
1016
520
780
130
460
337
208
721
1544
1805
128
15
97
515
673
179
1833
1053
92
1009
784
1809
1200
385
168
1952
1184
1064
784
1176
1720
1752
1676
1164
128
176
640
520
680
168
64
352
380
452
704
1536
1564
444
158
536
516
520
524
192
1126
871
496
496
508
993
965
257
0
5
10
271
3
51
7
4
68
357
808
152
184
106
746
986
1002
775
1263
513
1896
1292
1027
1056
1200
1005
1576
97
15
524
524
4
524
1804
1180
460
588
1826
1306
570
618
1154
1154
562
530
1202
418
268
940
732
466
414
274
48
272
264
12
100
8
0
352
192
272
400
496
408
484
288
240
160
208
528
728
224
16
0
392
928
520
12
480
516
821
1328
312
44
300
814
823
1845
1220
714
744
993
1
529
820
69
1284
1303
983
1045
9
1578
1900
1305
20
564
133
1588
64
1638
24
545
1584
1624
127
579
579
586
1568
66
34
296
897
1080
1560
97
15
512
516
0
512
1796
1166
452
526
1796
1286
526
782
1152
1220
544
284
276
260
270
896
544
144
368
836
800
90
370
112
156
434
272
942
714
264
206
206
194
38
14
208
51
19
48
130
132
133
141
268
975
604
72
193
320
360
864
864
1121
1601
1352
344
856
92
796
542
1912
1368
344
772
612
198
647
272
320
264
168
153
257
32
292
496
33
791
567
103
611
1633
1411
806
932
1056
1568
1536
1650
6
1222
1222
1038
1130
97
15
516
512
4
512
1796
1166
458
580
1806
1284
526
782
1166
640
548
544
1106
338
144
434
482
448
460
476
94
82
24
4
140
140
66
82
16
24
56
548
260
402
518
48
576
1816
1192
1836
996
558
1912
1800
1920
1172
117
580
614
752
132
22
23
52
2
390
554
1581
1561
531
304
388
712
521
779
264
428
428
943
717
1580
1569
1896
105
299
513
576
758
118
411
202
397
45
1561
1536
1744
1554
1680
1744
1553
1
278
1420
1159
97
15
516
516
8
520
1796
1166
458
522
1816
1300
518
782
1162
458
616
628
1093
260
264
128
536
448
407
388
810
815
1007
55
39
179
432
49
96
224
24
49
73
239
47
79
199
4
48
264
256
816
64
83
848
944
1856
1357
93
856
1880
665
1558
1147
1139
1216
1744
0
1229
385
769
563
1616
1896
1131
109
1
0
513
268
271
88
221
384
450
250
387
391
640
1704
427
63
252
0
644
1732
2
1620
1025
1096
1675
1665
1733
1058
97
15
516
524
4
512
1796
1166
458
556
1852
1316
526
782
1166
720
592
592
1092
340
144
394
282
460
472
472
92
66
224
40
32
4
72
108
64
236
316
386
384
8
24
156
132
438
418
20
78
192
184
164
136
168
422
247
272
384
656
163
19
73
847
512
1664
1219
1057
1072
1328
649
1737
1671
1736
2017
1923
1202
580
262
79
16
89
787
28
12
400
24
51
33
761
1120
758
1008
528
536
1861
1421
1413
1295
1056
896
1720
1805
97
15
518
518
6
262
262
270
478
530
1802
1802
778
538
690
754
530
10
274
434
728
324
452
6
290
84
136
48
24
156
444
160
64
192
448
264
32
108
0
160
136
428
60
34
70
208
124
316
916
566
390
278
46
388
772
66
480
496
544
824
864
876
32
0
576
528
584
76
286
256
768
656
1720
1892
1382
623
800
952
684
45
301
257
513
93
182
39
163
111
97
80
780
1409
408
16
324
368
783
1806
138
13
97
15
512
512
0
513
1795
1153
450
576
1792
1283
515
768
132
640
512
263
260
259
774
771
399
143
7
384
584
49
89
184
32
407
436
48
113
75
206
416
304
929
35
50
145
136
466
540
802
194
384
262
268
460
526
1538
1766
518
518
690
562
928
210
338
330
888
970
1064
1612
1596
260
366
106
904
1112
200
216
1732
904
552
522
202
1672
656
16
299
1003
1707
1642
288
213
1555
52
549
568
160
1675
1746
23
1556
70
1933
