2023031901
B3/S23
c7ospk
11
7
1
2
1
1
4
20
20
17
80
3
-1
0
1
1
112
0
0
0
0
11
7
1
1
34852
38857
0
0
2048
2048
2048
2048
2048
2048
2080
2048
2048
2048
2048
2048
2160
2048
128
64
8
16
32
136
132
144
72
73
2048
2048
64
2048
64
96
2048
16
2048
16
24
48
2080
96
100
2048
64
16
80
2125
2048
64
16
48
80
88
81
2048
64
16
96
80
208
2128
2048
2048
2176
64
192
129
65
136
2048
2240
2048
96
160
2048
2056
16
24
2048
2048
24
136
2072
2064
40
104
2048
64
32
80
2048
32
2052
2048
2176
64
192
132
196
2048
8
16
24
2176
8
96
48
160
136
208
104
176
88
168
97
216
2185
2048
2176
64
192
96
2056
24
2064
104
2176
192
96
40
160
136
208
88
216
2184
168
2176
2048
2048
128
64
192
96
196
2056
24
2112
4
96
160
176
2176
8
16
48
40
160
136
208
104
88
168
216
217
2208
176
200
2056
2048
128
8
2048
2176
192
2048
128
129
2176
192
2241
2049
2248
2048
16
2240
160
2056
2144
2112
2048
2056
24
2096
2072
40
2048
8
2048
2072
2256
2184
2176
2064
2256
2048
2048
2080
4
2080
40
2048
2048
2048
2048
2048
128
384
192
272
132
2176
192
96
2240
196
2176
2240
2056
2048
8
12
264
2048
24
264
2072
280
2048
64
80
2128
2224
2152
2128
2176
64
8
16
136
140
2248
216
2048
168
44
2464
2200
212
2192
432
2229
2264
2128
2048
2176
192
136
2048
192
2240
2240
176
2056
152
2072
40
2048
2112
192
2112
80
136
2240
2240
176
2156
2128
2192
2240
200
2200
216
2248
216
2112
2156
2048
2048
2048
128
2240
2240
2240
196
2240
2240
2112
8
136
2072
2048
2052
2112
2088
2064
2184
2056
80
2088
2080
2128
2480
2056
72
168
2248
216
2156
2216
152
2128
2264
217
2264
2224
2208
2248
2072
2048
24
2176
2056
2048
128
24
2176
192
24
2240
2072
2112
88
2241
2072
2240
2241
2049
2256
2048
2064
2240
2128
2056
2145
2144
2048
8
2056
2072
2096
2200
2128
2048
2056
2056
2048
24
2256
2184
2184
2224
2224
2048
128
2144
2144
2112
2144
2048
2048
2048
2048
2048
64
2176
2176
192
136
2176
2176
2200
2180
2112
88
2240
2144
2240
2240
196
2176
2240
2072
2056
2056
24
2060
2312
2048
16
2072
2448
2072
2072
280
2056
2256
2264
2264
2136
2256
2256
2136
2256
2056
136
2136
216
2184
208
88
2184
2240
216
2264
2072
2132
2128
2432
80
2072
216
2248
2064
2064
2136
2184
216
2257
2048
2176
192
136
2240
2256
2112
2240
2240
2240
2128
88
2056
2072
2072
2128
2048
8
2216
2152
2256
2264
2184
2240
2240
2136
2144
2256
2136
2240
2200
2072
2264
2244
2264
2144
2265
2048
2048
2048
2176
2240
2176
2176
192
2240
196
2176
2240
2240
2056
24
136
2184
2200
2048
2048
2152
2128
2064
2136
2184
2264
2136
2144
2136
216
2096
2072
2256
2128
2240
140
2264
2156
2136
2264
2264
2264
2264
2264
2128
2128
2248
2136
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2297
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2298
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2556
2556
2556
2556
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2172
2172
2172
2236
2108
2172
2172
2552
2552
2552
2552
2552
2552
2552
2544
2544
2536
2544
2544
497
2536
2536
2532
2544
2544
2308
2308
2308
2308
2308
2308
2308
2052
260
2052
2052
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2302
2288
2288
2288
2288
2288
2280
2288
2288
2280
2288
2280
2288
2280
2280
2288
232
2288
2276
2276
2276
2276
2280
2280
2280
2280
2280
2288
2280
2280
2280
2280
2280
2280
2288
2288
2288
232
2280
2280
2280
2168
2168
2232
2232
2232
2168
2168
184
2168
184
2168
2232
2168
2232
2168
2168
2168
2168
2232
2360
2360
2104
2168
2360
2232
2168
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2168
2168
2168
2232
2168
184
2232
2168
2168
2168
2232
2232
2232
2235
2308
2316
2436
2316
2052
260
2052
260
2060
2180
2180
2188
2180
2180
140
2180
2188
2180
2188
2184
132
2182
2182
2188
2052
2060
2180
2180
2124
2116
2116
2308
388
2304
260
388
2312
392
2312
2312
2312
2440
2304
2304
2312
2440
2312
392
2312
2184
2316
2448
2448
2448
2216
2216
2216
2216
2216
2216
2216
2088
2088
2088
2094
2048
4
260
2308
2180
2176
132
2176
132
2176
132
2180
2180
2176
2176
2180
2180
2180
2180
2176
132
2180
2176
2180
2180
2312
2312
2056
264
2056
2312
2312
2312
2312
2312
2056
2056
264
2312
2312
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
137
2184
2184
2184
2184
2184
2184
2191
2048
256
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2312
2312
2056
264
2312
2312
2320
2064
272
2320
2320
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2185
2184
2184
2188
2188
2187
2052
2180
2176
2180
2176
132
2180
2176
132
2180
2180
2180
2176
2180
2180
2056
2056
2056
2056
2056
2056
2116
2116
2116
2116
2112
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
137
2185
2185
2440
2440
2440
2185
2048
6
2828
2432
2060
2432
320
2304
2176
2816
2052
2432
2432
2436
2432
390
2496
2508
2496
2500
460
2496
2468
2252
2240
198
2435
2499
2460
2240
134
2228
2240
2240
2060
2144
2272
2052
12
13
781
2436
396
397
2056
2054
774
2310
2060
2444
2060
780
2076
2072
2456
2840
2072
2056
2328
2072
792
2840
2073
2508
2056
2440
2360
2488
2184
276
328
404
2188
2212
2388
2388
2216
2216
2056
2060
2068
2058
2308
2060
13
268
396
2308
268
388
396
2308
2444
2432
396
2436
396
2444
2444
404
2444
2444
397
2436
2445
2444
2436
2500
460
2508
2500
2508
2240
196
204
2244
204
2252
2252
2446
2254
2376
2444
2316
396
2060
396
2060
268
2444
2444
2332
2332
2332
412
2460
2328
152
408
2328
408
409
2456
2456
2440
2432
2432
392
2060
2496
2204
2448
328
2444
2444
2444
2444
2444
2444
2444
2444
2444
2444
2268
2268
2268
2508
2508
2508
2460
2460
2520
2520
2520
2520
2452
2452
2507
2264
2264
2383
2056
280
2328
2440
2440
2440
2456
2456
2504
2504
2472
2520
2512
2516
2444
2444
2072
2072
408
2328
408
2456
2312
2056
2312
392
2488
2488
2432
2440
2440
2276
2504
2496
456
2124
2448
2444
2492
2268
2520
2520
2265
2264
2264
2436
2372
2440
2244
2180
2184
2436
2496
2508
461
2252
2244
204
2244
204
2244
2252
2252
2252
2228
2254
2252
2060
140
2188
2188
2252
2220
2188
2062
2148
2276
2284
2440
2188
2188
2364
2204
2124
2124
2448
2444
2444
2444
2268
2300
2268
2508
2520
2520
2520
2452
2264
2264
2266
2267
2320
2332
2188
2317
2048
4
260
2310
2700
2500
2332
2440
2176
2304
260
2440
2048
2180
2368
324
2368
2272
236
2240
196
2246
2340
2348
2368
2380
2380
2371
2328
2252
2244
2250
330
2247
2343
2260
2340
2186
2360
2176
192
132
196
2276
2140
2144
2176
2052
192
260
262
268
2316
282
2316
2700
2436
2442
2445
2328
2048
2698
2304
2068
276
2452
2072
280
2072
664
2096
2072
2488
2708
2332
2456
2456
2072
264
280
292
2712
2840
2312
2408
2500
2504
2312
2440
2320
2100
2380
2454
2476
2348
2128
342
2894
2084
2124
2068
2084
2192
2088
2822
2058
2060
2826
2442
2304
260
2304
394
282
2756
2442
2304
2188
2368
324
2380
2372
326
332
2378
332
2378
2378
2372
2380
2380
2380
2436
2413
2874
2382
2372
2380
2380
2252
2154
2240
196
289
2240
70
196
2240
196
204
332
2176
192
320
324
198
326
292
294
2124
202
204
332
2254
302
2382
2376
2248
2332
2450
2324
788
2452
2068
2452
2068
2836
2444
2964
2340
2468
2456
2456
2964
2340
2248
2452
2056
264
2456
404
2457
2980
2960
920
916
2184
2664
2232
2232
2280
2280
2232
2200
2200
2386
2660
2644
2644
2354
2354
2388
2388
2388
2380
2260
2260
2392
2308
2286
2332
2500
2500
2392
2392
2393
2268
2248
2512
2287
2264
2256
344
2153
2052
2836
2340
2368
2380
2376
2244
2396
2344
2248
2216
2424
2280
2284
2453
2520
2328
2340
2456
404
2840
2724
2489
2048
2056
2824
2760
2688
2432
2664
2232
2396
2200
2424
2280
2284
2268
2200
2280
2181
2260
2392
2260
2181
2260
2260
2210
2140
2200
2340
2116
2500
2244
2240
2250
2240
2250
2181
2240
2182
196
292
2250
298
204
332
2246
294
2254
2254
2254
2438
2376
2276
2068
2068
276
2068
2196
2516
2216
2112
2076
2188
2236
2314
2396
2260
2280
2262
2116
2248
2248
2520
2360
2232
2296
2260
2260
2392
2140
2372
2392
2392
2192
2264
344
2393
2387
2128
336
2264
2244
2196
2270
2080
2180
2184
2208
2492
2376
2196
2776
2240
2312
2312
392
2520
2496
2492
2372
2380
333
2404
2364
2364
2208
2212
2336
2364
2236
2216
2236
2236
2407
2364
2348
2341
2340
2340
2343
2359
2344
2068
2244
2088
2340
2340
2216
300
2340
2349
2068
2131
2520
2436
2240
2188
2208
2444
2188
2180
152
180
2188
2316
2444
2436
2440
2204
2076
2332
2332
2324
148
2452
2452
2088
2344
2088
2088
2064
2504
2468
2368
2452
2461
2432
2340
2216
2340
2468
2340
2340
2216
2268
2388
2396
2524
2332
2216
2200
2220
2472
2508
2292
2256
2770
2788
2168
2116
2056
2048
2192
2050
2080
2180
152
2316
2308
2436
2432
2180
268
396
2312
2436
2324
2316
324
2436
2272
2508
2380
2380
2380
2372
332
2374
2380
2372
2380
2406
2404
2404
2396
2396
2396
2116
2312
2420
2378
2220
2220
2236
2252
2132
2336
289
2340
2208
2348
2250
2340
2340
2344
2348
2348
2340
2336
2336
2340
2340
2340
2340
2250
2348
2340
2348
2348
2340
2340
2346
2380
2348
2356
2460
2324
2836
2452
2068
2452
2228
2100
2452
2708
2304
2488
2456
2456
2472
2340
2440
2468
2340
2084
2468
2468
2468
2340
2724
2724
2724
2460
2296
2488
2488
2284
2188
2440
2480
2480
2236
2296
2260
2516
2296
2552
2388
2408
2228
2384
2248
2200
2136
2364
2186
2208
2320
2088
2200
2248
2248
2180
2344
2056
2184
2309
2257
2136
2283
2304
2304
2368
2376
2412
2396
2208
2408
2284
2252
2220
2252
2184
2188
2453
2200
2468
2468
2468
2468
2340
2344
292
2468
2072
2204
2332
2268
2396
3036
2296
2488
2388
2348
2252
2188
2188
2112
2480
2220
2344
301
2328
2200
2260
2250
2260
2260
2522
2447
2264
2068
2220
2376
2212
2308
2308
2304
2308
2341
2340
2182
2340
2348
2340
2340
2344
2348
2212
292
2214
2340
2340
2346
2310
2348
2468
2196
2196
2452
2228
2516
2388
2504
2176
2066
2524
2468
2088
2228
2516
2284
2254
2256
2156
2284
2064
2456
2472
2080
2248
2326
2136
2116
2196
2248
2248
2488
2136
2136
344
2392
2137
345
2136
2392
2184
2200
2196
2290
2556
2556
2556
2556
2532
2428
2548
2556
2556
2556
2556
2556
2428
2428
2532
2428
2428
2428
2364
2532
2532
2236
2236
2364
2532
2532
2492
2468
2468
2364
2532
2364
2365
2364
2364
2364
2556
2348
2556
2556
2540
2364
2364
2236
2364
2364
2476
2548
2268
2396
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2548
2548
2548
2548
2548
2548
2548
2548
2536
2536
2536
2536
2520
2408
2476
2556
2548
2549
2556
2532
2536
2532
2532
2532
2532
2536
2200
2420
2420
2388
2388
2556
2556
2556
2556
2428
2460
2460
2780
2492
2268
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2492
2428
2428
2428
2428
2428
2428
2428
2428
2428
2428
2364
2364
2364
2420
2420
2420
2428
2428
2264
2424
2492
2492
2468
2364
2268
2364
2365
2365
2236
2364
2364
2364
2237
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2360
2428
2364
2532
2548
2548
2548
2548
2548
2548
501
2532
2532
2544
2292
2556
2540
2532
2532
2156
2532
2532
2532
2532
2532
2532
2532
2532
2532
2276
2276
2276
2548
2200
2200
2200
2248
2469
2348
2200
2200
2468
2200
2548
2420
2248
2248
2420
2348
2468
2420
2364
2200
2248
2532
2472
2476
2172
2476
2532
2248
2248
2228
2540
2540
2472
2421
2200
2248
2202
2556
2556
2556
2428
2364
2420
2236
2348
2492
2236
2236
2236
2476
2468
2549
2536
2532
2532
2532
2532
2532
2536
2536
2476
2556
2548
2548
2548
2388
2388
2200
2200
2420
2364
2236
2469
2472
2268
2200
2468
2364
2364
2404
2536
2196
2361
2192
148
2192
2268
2344
2557
2556
2556
2428
2236
2428
2428
2428
2428
2364
2365
2236
2364
2364
2364
2364
2364
2364
2236
2364
2236
2364
2364
2360
2428
2364
2364
2548
2548
2548
2532
2420
2420
2408
2556
2556
2900
2476
2540
2468
2420
2248
2248
2460
2248
2248
2520
2536
2220
300
2476
2236
2416
2248
2254
2468
2248
2248
2200
2248
2248
2120
328
2376
2248
2120
328
2248
2376
2476
2476
2356
2249
2444
2444
2822
2828
2444
2886
2838
2316
2956
2316
2310
2310
2380
2380
2316
2316
2310
2374
2316
2316
2310
268
2188
2188
2188
2342
2342
2316
2188
2188
2310
2316
2316
2342
2316
2188
2182
2342
2316
2572
2572
2566
2060
2060
524
2054
2054
2060
2214
3014
2054
2060
2820
2436
2820
2884
2820
2824
2820
2820
2820
2820
2436
2436
2436
2436
2836
2452
2452
2452
2436
2820
2820
2436
2440
2440
2440
2440
2440
2888
2440
2434
2434
2456
2434
2432
386
2816
2432
2432
2432
2432
2819
2456
2840
2844
2816
2880
2524
2524
2556
2556
2556
2556
2556
2524
2556
2524
2556
3068
2556
3068
3068
2308
2372
2308
2308
2308
2308
2308
2308
2308
2308
2309
2180
2308
2308
2308
2308
2340
2372
2308
2308
2372
2308
2308
2308
2376
2308
324
2308
324
2308
2308
292
2308
2308
2308
2308
2308
2308
2180
2372
2340
2324
2184
2340
2180
2308
2308
2308
2180
2324
2308
2308
2180
2308
2308
2308
2308
2308
292
2308
2308
2340
2308
2308
2340
2308
2308
2308
2308
292
2308
2308
2324
2376
2312
2340
2324
2308
2308
2308
2308
2308
132
276
2325
2308
324
2308
2180
2324
2312
2318
2340
2308
292
2628
2308
2308
2308
2308
2308
2312
260
2308
292
2308
2308
2308
2308
2308
2180
2320
2320
2324
2116
2180
2340
2312
2324
2180
2320
276
2340
2372
2116
2308
2308
276
292
2308
292
2308
132
2308
2340
2184
2184
2340
2180
2184
2340
2184
2340
2184
2184
2180
2180
2340
2308
2308
2184
2184
2317
2306
2306
2306
2370
2306
2304
2178
2344
2178
2178
2200
2178
2344
2178
2328
2344
2304
2304
2304
257
258
2304
2344
2344
2344
2306
2332
2332
2332
2332
156
2332
2332
2328
2328
2328
2328
2200
2176
2336
2200
2328
152
2344
2328
2328
2344
2344
2178
2305
2176
2176
130
2200
2200
2344
2350
2564
2564
2244
2212
2244
2244
2244
2564
2052
2052
2052
2052
2052
2052
2052
2052
2052
2212
2212
2212
2052
516
2212
2564
2248
2056
2212
2564
2564
2564
2564
2052
2564
2248
2500
2500
3012
2568
2500
2212
2052
2244
2248
2244
2248
2244
2248
2244
2212
2212
2212
2212
2068
2056
2064
2212
2056
2248
2244
2056
2056
2056
2056
520
2056
2056
2056
2056
2056
2056
2212
2212
2212
2255
2476
2476
2556
2532
2306
2588
2498
2276
2980
2532
2556
2556
2372
2892
2242
2348
2364
2332
2316
2306
2178
2178
2188
164
172
2188
164
2212
2180
2338
2348
2306
2178
2066
2306
2560
2316
2308
2180
2182
2182
2338
2412
2404
2370
2188
2156
172
2156
2172
2172
2188
172
2316
2562
2060
2060
2556
2492
2556
2332
2550
2540
2556
2556
2556
2550
2486
2620
2620
2620
2516
2454
2326
2582
2468
2660
2532
2596
2472
2312
2344
2440
2432
2376
2568
2356
2484
2308
2609
2440
2480
2544
2472
2440
2312
2568
2545
2056
4
2636
2562
2560
2560
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2564
2564
2308
2566
2420
2396
2428
2422
3068
2300
2556
2940
2556
2556
2554
2492
2556
2556
2556
2556
2476
2326
2356
2356
2328
2364
2364
2364
2316
2364
2332
2364
2332
2328
2332
2348
2188
2360
2364
2358
2364
2364
2324
2324
2220
2070
2188
2060
2076
60
2324
2356
2072
2228
2068
2356
2580
2200
2068
2072
536
2324
2332
2588
2572
2316
2620
316
2220
2316
2364
2316
2588
2076
2588
2332
316
2316
2588
2620
2324
2316
2060
2472
2498
3044
2404
2276
2532
2500
868
484
2468
2884
452
2500
2372
356
2372
2372
2468
2500
2536
2434
2436
2532
2432
2368
3010
2369
2244
2500
2500
2504
488
2496
452
2500
482
2436
2497
2530
2500
2500
2500
2176
2320
2312
2308
2052
2180
2304
2344
2304
2308
2320
2308
2340
2308
2052
68
2308
2308
292
2308
2308
292
2308
2308
2308
2308
2340
2344
2056
136
2184
2180
2180
2180
2344
2312
2180
2176
136
2179
2180
2212
2212
2052
2560
2184
2184
2305
2420
2420
2548
2324
2358
2360
2324
2560
2228
2230
2176
2196
2176
2198
2500
2440
2416
2504
2504
2504
2504
2504
2440
2440
2440
2544
2498
2242
2498
2498
2434
2498
2882
2312
2308
2308
2308
2180
2184
2212
2184
2052
2184
132
2184
2308
2308
2312
2184
2184
2611
2184
2056
136
2056
136
2056
2061
2572
2223
2428
2172
2324
2188
2324
2332
2326
2172
2164
2200
2172
2204
2236
2204
2204
2204
2204
2188
2188
2188
172
2172
156
2172
2188
2200
2316
2220
2056
36
2404
2404
2404
2372
2276
2372
2056
2588
2582
2582
2060
2580
2180
2148
2308
2308
2312
2304
264
136
2180
2184
2177
2184
2184
2216
2184
2116
2184
168
2180
2178
2184
2305
2308
2120
2184
2184
2176
136
2184
2179
2179
2179
2179
2179
2179
2440
2436
2436
2304
2594
2564
2048
256
2
4
2054
2820
2304
2052
2432
2722
2560
2564
2560
514
2368
2882
2178
2308
2308
2308
2306
2242
2210
2210
2210
2208
162
2210
2210
2212
2214
2176
2180
2338
2338
2186
2176
2300
2444
2434
2886
2438
2225
2177
2218
2242
2886
2396
2114
2178
2178
2114
2112
2112
2114
2178
2116
2052
2084
2113
2306
2050
2050
258
2050
2306
2052
2052
2052
2052
2055
2823
2306
2692
2311
2068
2582
2838
2582
2308
2564
2308
2308
2600
2152
2856
2856
2568
2317
2444
2840
2584
2168
2576
2568
2576
2064
2568
2568
2824
3592
2067
2476
2476
2560
2310
2576
2320
2958
2694
2830
2438
2956
2982
2822
2822
2822
2990
2414
2062
2572
2822
2062
2822
2308
2308
2311
2820
2436
2562
2562
2562
2562
2568
2436
2564
2306
2306
2308
2572
2308
2308
2308
2317
2306
2306
2306
2316
2308
2308
2308
2308
2316
2308
2308
2220
2316
2308
2311
2306
2311
2326
2310
2178
2180
2180
2188
2180
2180
2882
2436
2116
2436
2438
2438
2438
2444
2134
2124
2444
2902
2882
2434
2434
2434
2434
2434
2434
2434
2434
2434
2436
2116
2116
388
2884
2436
2436
2436
2436
2902
2310
2118
2476
2308
2820
2820
2436
2052
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2820
2308
2308
2568
2440
2440
2312
2312
2888
2828
2384
2454
2582
2582
2316
2316
2320
269
2326
2326
2316
2316
2315
2316
2326
2326
2326
2224
2304
2304
2310
2052
2176
2824
2208
2608
2308
2328
2328
2308
2308
2244
2244
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2440
2120
2440
2440
2180
2180
2180
2312
2312
2198
2192
2188
2193
2188
2210
2210
2183
2449
2445
2445
2592
2326
2840
2584
2326
2326
2316
2328
2220
2198
2198
2232
2200
2204
2206
2310
2348
2320
2056
2312
2320
2320
2312
2568
2312
2312
2320
2566
2182
2566
2310
2310
2342
2342
2304
2308
2308
2876
2180
2176
2180
2092
2208
2208
2208
2220
2262
2262
2892
2184
2184
2450
2440
2120
2440
2120
2440
2120
2220
2604
2223
2242
2242
2324
2466
2436
2436
2439
2116
2118
2124
2114
2114
2178
2180
68
2180
2180
2180
2178
2178
2178
2178
2116
2180
68
2116
2180
2189
2412
2182
2472
2472
2692
2372
2884
2372
2436
2244
2280
2820
2566
2082
2124
2710
2476
2308
2308
2516
2312
2088
2088
2088
2088
2464
2472
2472
2472
2472
2184
2132
2184
2184
2436
2444
2444
2449
2466
2124
2188
2188
2192
2188
141
2188
2193
2189
2189
2189
2187
2198
2464
2468
2052
2501
2822
2766
2990
2990
2990
2990
2982
2964
2414
2996
2332
2322
2700
2734
2734
2734
2908
2118
2506
2438
2446
2446
2374
2130
2138
2138
2114
74
2122
2122
2122
2126
2126
2118
2222
2244
2314
2650
2186
2183
2292
2572
2062
2574
2446
2125
2221
2138
2542
2958
2832
2150
2054
2054
2054
2158
2158
2062
2062
2126
2132
2050
2113
2826
2528
2986
2986
2982
2956
2980
2990
2990
2990
2981
2957
2314
2702
2311
2990
2832
2958
2704
2828
2700
2956
2316
332
2704
2960
2064
2960
2832
2913
2448
2972
2956
3016
2433
2816
2816
2992
2944
2988
2948
2816
2993
2496
2496
3064
2446
2736
2480
2722
2204
2780
2774
2778
2732
2402
2766
3014
2602
2316
2570
2588
2786
2584
2822
2190
2190
2317
2830
2446
2720
2698
2730
2730
2688
2446
2734
2986
2986
2446
2722
2068
2445
2446
2377
2442
330
2442
2374
2444
332
2446
2446
2436
396
2372
396
332
2446
2446
2446
2444
2442
2442
2440
2314
2391
2926
2382
2442
2188
2444
2060
2126
2126
2562
2560
2062
2499
2610
2950
2058
2048
2050
2060
2188
2444
2656
2050
2050
2434
2442
2442
2566
2438
2506
2758
2956
2062
2060
2572
140
2444
2436
2436
2182
2502
2438
2447
2063
2444
2318
2700
2828
2188
396
2068
2324
2316
2316
2444
2444
2452
2444
2188
2188
2188
2828
2180
2836
2712
2460
2432
2432
2176
2824
2716
2993
2444
2098
2738
2432
2304
2432
2441
2306
386
2444
2316
2316
2386
2844
2830
2818
2828
2168
2964
2072
2066
2240
2060
2304
2064
2064
2446
2968
2968
2956
2956
2254
2254
2510
2444
2444
2388
396
2444
2444
2444
2444
2444
2444
2436
2188
2060
2056
12
9
2432
2228
2054
2210
2348
2600
2448
2432
2176
384
386
2435
2058
2114
2192
2052
2177
2062
2433
2368
2310
2844
2748
2450
2454
2446
2108
2444
2254
2062
2136
2184
2060
2058
2327
2208
2944
2988
2304
2432
2432
2444
2824
2972
2972
2371
2110
2440
2830
2958
2958
2990
2414
2964
2068
2444
2642
2446
2060
2054
2340
2064
2064
2064
2112
2167
2135
2636
2448
2060
2167
2060
2060
2060
2060
2060
2060
2078
2210
2056
2538
2090
2442
2090
2061
2062
2048
2062
2151
2048
2150
2058
2474
2062
270
2062
2510
2060
2444
2182
2182
2502
2502
2054
2182
2054
2054
2182
2317
2878
2439
2220
2348
2700
2060
2700
2060
2956
2444
2256
2048
2568
2170
2060
2766
2444
2956
2368
2118
2604
2112
2112
2112
2112
2340
2464
2064
2064
2080
2124
2052
2432
2432
2130
2460
2433
2688
2068
2336
2432
2432
2432
2432
386
2433
2432
386
2435
2445
2445
2445
2391
2447
2088
2108
2700
2660
2934
2506
2388
2388
2388
2388
2416
2290
2420
2420
2996
2994
2716
2708
2772
2772
2484
3046
2554
2446
2636
2639
2670
2270
2258
2378
2148
2156
2156
2156
2156
2154
2154
2272
2476
2322
2076
2074
2074
2476
2326
2250
2207
2632
2504
2280
2472
2240
2346
3016
2648
2286
2382
2254
2254
2100
2284
2250
2250
2255
2100
2071
2333
3018
2982
2394
2394
2416
2452
2388
2370
2378
2402
2404
2196
2394
2642
2384
2378
2878
2200
2750
2956
2506
2450
2378
2634
2480
2736
2864
3120
2900
3040
2468
2210
3996
2699
2445
2964
2968
2400
2712
2788
2196
2216
2401
2052
2052
2440
2444
2756
2436
2388
2546
2644
2640
2458
2338
2918
3694
3136
2340
2460
2308
2834
2406
2333
2160
2498
2522
2964
2194
2642
2758
3274
2714
2778
2716
2642
2722
2586
2602
2642
3318
2196
2462
2636
2377
2634
2346
2458
2342
2636
2380
2450
658
2450
2452
2636
402
2372
2636
2378
2643
2642
2642
2524
2712
2458
2456
2442
2672
2082
2638
2586
2068
2074
2052
2386
2386
2214
2371
2250
2084
2206
2574
2250
2254
2200
2252
2252
2508
2286
2214
2246
2502
2506
2506
2216
2504
2378
2062
2764
2194
2252
2252
2252
2506
460
2500
2468
2240
2368
2510
2632
2248
2524
2322
2700
2706
2634
2450
2596
2322
2378
332
2634
2698
586
2636
2452
2450
2522
2522
2522
2138
2196
2706
2688
2468
2304
2440
2180
2112
2708
2784
2460
3000
2616
2456
2328
2456
2456
2322
2450
658
2460
2332
2348
2329
2068
2716
2706
2716
2284
2132
2196
2372
2376
2198
2528
2208
2208
2066
2128
2128
2700
2642
2128
2128
2640
2442
396
594
2442
650
652
594
2642
2642
2442
396
2442
396
2625
2624
2074
2074
2444
2048
2080
2080
33
34
2080
2080
33
2048
2468
2150
2316
2338
2436
2560
2080
2080
2080
544
2081
2081
2152
2380
2536
2127
2195
2067
2048
2129
2962
2210
2724
2460
2644
2714
2148
2624
2364
2108
2140
2060
2350
2156
2323
2048
2760
2788
2324
2456
2456
2460
2212
2656
2660
2328
2860
2508
2188
2700
2700
2572
2828
2132
2384
2444
2246
2058
2198
2156
2092
2208
2208
2208
2152
2245
2247
2272
2048
2196
2049
2052
20
2068
2068
2068
2068
2068
2318
2723
2697
2346
2394
2456
2154
2542
2530
2532
2258
2279
2222
2086
2250
2362
2194
2194
2194
2370
2192
2508
2088
2344
2086
2086
2208
2336
2208
2240
2336
2382
2402
2504
2476
2476
2506
2506
2762
2522
2762
2514
2432
2316
2570
2826
2348
2074
2076
2698
652
2132
2242
2402
2088
2088
2088
2120
2464
2304
2352
2352
2444
2048
2230
2082
2082
2066
2068
2592
2081
2212
2816
2048
2304
2368
2368
2368
2368
2368
2368
2369
2048
2304
2368
2368
2368
2088
2084
2698
2244
3038
2938
2934
2934
2934
2934
2910
2458
2358
2916
3238
2750
2806
2806
2678
2678
2470
2494
2362
2362
2228
2669
2668
2202
2204
2360
2078
2078
2078
2078
2078
2074
2074
2206
2476
2460
2262
2202
2202
2477
2356
2506
2223
2650
2650
2231
2471
2280
3050
2874
3021
2348
2412
2348
2348
2070
2212
2202
2202
2221
3044
2199
2454
2426
2750
2930
2930
2910
2420
2932
2938
2922
2890
2932
2804
2674
2682
2678
2924
3052
2796
2796
2788
2922
2408
2666
2666
3008
2752
3008
3008
3014
2464
2468
2750
3250
2779
2662
2484
2468
2880
2760
2716
2772
2760
2881
2080
2080
2380
2380
2756
716
2380
2902
2518
2900
850
2646
2778
2922
2926
2842
3304
2886
2962
3062
3070
2926
3068
3038
2938
2522
2804
2810
2682
2686
2938
2802
2674
2806
2682
2794
2802
2746
2682
2782
2484
2482
2228
2409
2234
2234
2482
2360
2668
2412
2362
2746
2490
2482
2226
2482
2412
2668
2410
2264
2266
2266
2668
2716
2458
2460
2362
2650
2082
2648
2642
2388
2202
2348
2314
2826
2462
2399
2287
2078
2194
2200
2284
2095
2252
2252
2252
2380
2476
2206
2206
2398
2412
2394
2220
2412
2394
2200
2252
2266
2252
2508
2250
204
210
2378
2386
332
2380
2340
2344
2408
2376
2668
2252
2484
2484
2788
2280
2666
2664
3048
2482
2410
2412
2666
2266
2666
2412
2484
2487
2906
2906
2906
3034
2262
2258
2814
2358
2472
2760
2212
2900
2772
2229
437
2644
2476
3016
2456
2456
2456
2452
2450
2456
594
402
2706
2644
404
2452
2340
2456
2228
2200
2194
2196
2268
2116
2116
2116
2320
2199
2468
2120
2120
2204
2128
84
2120
3756
2376
2384
2384
2064
2634
410
2636
402
2194
2458
2762
666
2764
2194
2706
2194
2634
2636
402
2634
2636
402
2212
2216
2394
2202
2450
2248
2144
2144
2145
2144
2144
2144
2145
2080
2476
2234
2468
2862
2348
2632
2096
2096
2096
2864
2096
2096
2088
2348
2348
2336
2199
2081
2080
33
2118
2814
2814
2750
2486
2212
2712
2078
2664
2468
2092
2068
2092
2218
2220
2487
2336
2456
2716
2452
2456
2456
2452
2472
2464
2464
2468
3052
2524
2796
3788
2764
2732
2076
2128
2112
2452
2258
2088
2199
2208
2340
2128
2128
2128
2220
2253
2253
2200
2336
2084
2249
2080
2080
2084
2084
2084
2084
2080
2072
2467
2731
3050
2898
2396
2074
2362
2362
2366
2362
2349
2231
2104
2202
2380
2266
474
2522
2266
2202
2508
2380
2092
2348
2072
2072
2216
2344
2216
2344
2344
2632
2360
2380
2476
2476
2922
2922
2666
2906
2250
2632
2464
2942
3048
2842
2340
3018
2228
2506
2508
2064
2312
2798
2128
2128
2128
2064
2340
2225
2152
2472
2476
2084
2199
2080
2080
2114
2216
2864
2096
2112
2592
2080
2080
2336
2336
2336
2336
289
2336
2337
2336
2080
2080
2336
2080
2336
2220
2220
2250
2337
2674
2664
2934
2934
2934
2934
2930
2658
2870
2918
2482
3762
2802
2550
2806
2806
2354
2354
2530
2280
2230
246
2365
2666
2530
2534
2530
2098
2098
2098
2098
114
2098
114
2098
114
2098
2098
2470
2470
2290
2146
2146
2361
2530
2538
2476
2738
2098
2108
2476
2276
3050
3058
3037
2154
2154
2154
3050
2486
502
2141
2152
2152
2125
2870
2284
2418
2938
2236
2940
890
2938
2908
2932
2928
2940
890
2924
2938
2932
2676
2682
2682
2684
2916
2660
2660
2660
2232
2938
2920
2682
2682
2656
624
2672
2672
2672
2656
2864
2352
2238
2750
2656
2670
2736
2750
2940
2224
2224
2672
2736
2935
2212
2208
164
2912
2914
3696
3696
2864
2642
2642
2308
2322
2628
2578
2314
2306
2562
522
2306
2834
2626
3586
2564
2826
3588
2524
2394
2424
2292
2810
2810
2810
2428
378
2554
2812
762
2807
3194
2796
2554
2490
2810
2458
2356
2492
2228
2361
2234
2236
186
2490
2234
2353
2353
2234
2748
2362
2490
2298
2490
2364
2364
2362
2264
2266
2202
2284
2740
2482
2482
2234
2748
2168
2648
2458
2388
2144
2348
2106
2234
2524
2744
2365
2108
2516
2300
2540
2157
2268
316
2364
2364
2396
2524
2492
2458
2234
2364
2234
2204
2364
2266
2204
2524
2554
2524
2524
474
2362
2364
2522
2394
2396
378
2396
2284
748
2476
2362
2362
2388
2353
2353
2468
2532
2792
2536
2794
2808
2792
2546
2426
2412
2794
2170
3178
2404
2532
2535
2522
2522
2394
2522
2162
3282
2800
2534
2468
2792
2468
2900
2804
2266
2266
2804
2524
2556
2528
2528
2548
732
476
2516
2524
2520
2538
2514
476
2780
722
2516
2516
2516
2476
2520
2788
3292
3292
1234
3284
2164
2260
2374
2244
2840
2165
2508
2280
2252
2148
2260
2260
2252
2476
2392
2392
2392
2392
2666
2482
634
2668
2482
2226
2490
2794
2746
2796
2264
2514
2260
210
2216
170
2220
2472
2218
2220
2472
2228
2188
2394
2170
2488
2220
2144
2144
2145
2144
2144
2144
2144
2096
2468
2136
2096
2220
2144
2504
2096
2096
2096
3120
2097
2097
2152
2156
2252
2389
2485
2144
2096
2096
2280
2302
2526
2494
766
2366
2238
2736
2142
2336
2110
2142
2128
2142
2448
2142
2528
2464
2512
2768
2512
2527
2526
2544
2464
2464
2464
2494
2788
2530
2530
2530
2146
2722
2498
2240
2240
2656
2512
2144
2128
2444
2208
288
2384
2128
2128
81
2464
2272
2528
2464
2464
2158
2363
2152
2152
2160
113
2160
113
2158
2158
2144
2592
2464
2473
3052
3066
2100
2074
2108
2106
2108
3002
2156
2165
2554
2170
2170
2170
2170
2170
2170
2170
2156
2172
2092
2092
2074
2074
2140
2156
2140
3052
2092
3060
2096
2161
2092
2092
3050
3050
3050
3034
2154
3032
2096
2620
2612
2610
2992
2612
2084
2154
2156
2072
2192
2074
2128
2128
2128
2072
2080
36
2105
2092
2092
2124
2092
2148
2144
2144
2246
2084
2928
2065
2072
2160
2144
2224
2161
2160
2160
2160
2160
113
2992
2992
2161
2161
2289
2161
2544
2160
2092
2092
2090
2355
2562
2560
2048
2048
2048
2048
2052
2342
2880
2070
2052
3076
2564
2560
2560
2560
2308
2818
2070
2176
2176
2176
2688
2786
2342
2086
2086
2114
2114
2052
2052
2052
2050
2050
2114
2114
2052
2052
2096
2310
2434
2278
2086
2118
2342
3050
2464
2724
2084
2084
2084
2182
2560
2564
2582
2146
2048
2178
2048
2048
2048
2048
2144
2176
2272
2838
2080
2370
2050
2050
2050
2050
2050
2114
2054
2052
2050
2050
2050
2050
2053
2565
2818
2818
2818
2052
2566
2310
2822
2056
2826
2056
2826
2826
2560
2560
2320
2304
2576
2588
2049
2912
2306
2562
2308
2817
2096
2048
2050
2056
2064
2322
3760
2048
2464
2472
2472
2818
2902
3540
3540
2900
2562
2564
2564
2562
2580
2308
2048
2082
2608
2560
2386
2578
2562
3042
3060
2050
3061
2308
2306
2306
2309
3586
3074
2562
2818
2818
2562
2562
2562
2561
2562
2562
2562
2562
2562
2562
2374
2436
2180
2241
2178
2178
2178
2434
2178
2692
708
2244
2178
2178
2242
2434
2178
2434
2178
2690
2242
2241
2242
450
2178
2082
2689
2434
2438
2434
2690
2244
2756
2050
2118
2084
2146
2498
2434
2372
2692
2113
2052
2116
2692
3012
2113
2116
2116
2113
3009
2372
2370
3010
3010
2530
2946
2434
2050
2530
2434
2530
3010
2114
3010
3010
3010
3010
3010
3010
2370
2370
2370
2370
2434
2690
2466
3010
2946
2372
2690
2114
2561
2590
3592
2312
3084
3080
2568
2584
2826
2828
2570
2314
2570
2840
2570
2573
2330
2316
2330
2330
2312
2578
2560
2618
2596
2568
521
2608
2320
3614
2335
2335
3092
2580
2588
2576
2560
2576
2576
2576
2576
2578
2580
2578
2578
2578
2578
2588
2580
2580
2574
2604
2591
2574
2580
2578
2588
2580
2064
2244
2402
2468
2648
2072
2640
2176
2464
2296
2244
2244
2260
2308
2392
2428
2328
2396
2250
2456
2250
2252
2456
2200
2442
2698
2698
2700
2184
2386
2258
2264
210
2218
2218
2220
2472
2314
138
2316
140
396
2436
396
2228
2258
2650
2250
2440
2432
2528
2144
2144
2144
2144
112
2160
2160
2160
2084
2120
2164
2176
2272
368
2076
2093
2096
2096
112
2096
2161
2175
2156
2060
2060
2138
2960
2161
2161
2161
2346
2306
2306
2562
2562
2242
2179
2692
2242
2988
2050
2051
2129
86
2114
2108
2115
2584
2608
2304
2576
2578
2576
2576
2576
2576
2608
2608
2560
2566
2054
2566
2566
2318
278
2590
2830
2528
2520
2248
2372
2116
2064
2060
2048
2816
2136
2048
2136
89
2136
2096
2184
2344
2480
2080
2160
2947
2152
2160
3056
496
2544
2160
114
2160
114
2544
2160
2528
2787
2984
2049
2562
3074
2180
2114
2180
2178
2182
2050
2052
2112
2050
2114
2178
2114
2114
2114
2114
2114
2114
2114
2082
2114
34
2114
2050
2050
2114
578
2114
2050
2082
98
3136
2308
2178
2529
2948
2570
2570
2570
2586
2314
2584
2432
2946
2950
3270
3112
2820
2148
2058
522
2572
2268
2292
2208
2269
2256
2048
2056
2048
2054
2063
2112
2144
2048
2080
2056
2224
2176
2216
2126
2672
2427
2228
2064
2224
2160
176
2173
2160
113
2161
2161
2161
2161
2160
2161
2175
2175
2239
2175
2367
2175
2336
2340
2666
2355
2308
3216
2822
2054
2820
2816
2820
2608
2150
2864
2574
2572
2830
2816
2822
2820
2318
2562
2066
2512
2288
2272
2752
2778
2066
2062
2062
2050
2050
2054
2060
2060
2052
2052
2060
2060
2048
2052
2110
2064
2436
2446
2146
2184
2048
2658
2596
2836
2340
2053
2173
2050
2588
2820
3840
2074
2148
2138
2060
28
2054
2054
2054
2076
2140
2096
3120
2048
2115
2054
2246
2822
2822
2054
2918
2054
2836
2818
2818
2818
2818
2821
3077
2118
2562
2115
2820
3202
2370
2882
2140
3466
2168
2122
2122
2304
2304
2816
2304
3072
2642
2227
2084
2370
2560
2832
2625
2480
2432
2816
2512
2544
2386
3760
2817
2600
2600
2600
3004
2130
2512
2512
2128
2642
3156
2564
548
2564
2836
2310
2676
2562
2612
2580
2562
2674
3826
2058
3078
1029
2818
2052
2822
2370
2304
2437
3074
2562
2822
2822
2822
2822
2822
2822
2818
2050
2818
2566
2566
2050
2912
2336
2434
2252
2275
2246
2246
2246
2438
2246
2752
2752
2240
2242
2690
2242
2496
2240
224
2432
448
2240
2688
704
2244
2370
2370
2370
2226
2048
2690
2436
2545
2502
2179
2502
2518
2086
2640
2148
2336
2626
2306
2830
2572
2053
2178
2854
2566
2662
2178
2054
2054
2050
2626
2822
2822
2662
2662
2598
2182
2566
2334
2598
2566
2622
2624
2050
2048
2656
2656
2628
2624
2624
2820
2816
2816
772
2816
2560
2560
2608
2626
2624
2822
2773
2069
2050
2082
3096
2840
2572
2616
2712
2072
2186
2188
2570
2362
2154
2200
2076
2060
2458
2316
2394
2906
2396
2610
2816
2064
2080
2304
2305
2120
2834
3090
2305
2305
2566
2822
2822
2056
2052
2048
2304
2048
2059
2054
2054
2054
2054
2054
2310
2310
2054
2054
2056
2146
2067
2066
2566
2566
1158
3206
3206
2048
2446
2380
2662
2248
2065
2898
2060
2944
2484
2432
448
2496
2368
2364
2388
2332
2076
2356
2282
2520
2282
250
2268
2520
2296
2458
474
2810
2714
2780
2296
2194
2260
2264
2258
338
2506
2202
2204
188
2536
2426
2298
186
2524
2492
2524
2524
2524
2232
2250
218
2714
2250
2460
476
2576
2576
2224
2225
2224
2224
2192
176
2225
2225
2320
2076
2076
2164
2192
2480
2416
2118
2113
2152
2152
2120
2152
2121
2112
2082
2062
2062
2195
2627
2195
2195
2195
2954
2438
2818
2816
2818
2278
2180
2694
2338
2732
2054
2052
2069
2068
2144
2060
2050
2093
2120
2432
3848
2066
2049
2048
2104
2864
2672
2672
2048
2850
2066
2978
2578
2402
610
338
2306
2562
2178
2400
2680
2296
2852
2164
2080
2076
2504
2456
2112
2080
2112
2112
2113
2120
2061
2061
2824
2128
2064
2627
2352
2192
2576
2576
2576
2192
2192
2192
2192
2576
2192
176
2060
2213
2984
2080
2566
3334
2244
2214
2210
2210
2209
2050
2061
2050
2054
2054
2118
2178
194
2274
228
2946
2050
2146
2276
2272
2174
950
2150
2166
2150
2166
2048
2146
2656
2050
2048
2
2160
2160
3683
2592
2245
2465
2432
3626
3850
2826
3898
2826
2104
2368
2624
3122
3082
2112
2886
2210
3018
2954
3068
2290
2180
2480
2065
2064
2080
2080
2252
2252
2217
2240
2192
2192
2128
2052
2128
2161
2476
2290
2789
2306
2222
2056
2152
2152
2216
2112
65
2120
73
2120
2120
2131
2131
2131
2120
2120
2112
2248
2152
2120
2993
2115
2220
2220
3946
2360
2308
2788
2934
2678
2932
2930
2932
2664
2166
2928
2618
2588
2906
2930
2934
2932
2938
3010
2470
2324
2180
2180
2628
2482
2458
2058
2058
2058
2060
2062
2060
2060
2060
2060
2068
2068
2052
2068
2166
2120
2572
2954
2154
2155
2048
3780
2772
2824
2312
2053
2165
2050
2900
2856
3462
2098
2052
2066
2066
2052
2102
2102
2102
2068
2068
2084
3696
2049
2271
2614
2800
2934
2934
2678
2930
2328
2934
2930
2930
2930
2930
2933
2181
2134
2322
2136
2918
2590
2178
2846
2372
3466
2312
2122
2250
2432
2432
2816
2880
3136
2656
2815
2060
2214
3270
2864
2115
2304
2304
2912
2368
2424
2178
2108
2912
2060
2060
28
2060
3312
2054
2328
2328
2072
2650
2184
2688
2688
2688
2836
2822
2728
2106
2692
2692
2626
2794
3296
3914
3392
3393
3002
3905
2854
2410
2404
2501
2834
2186
2928
2902
2902
2934
2934
2934
2880
2186
2930
2678
2678
2826
2940
2104
2351
2190
2254
2326
2262
2262
2358
2258
2688
2624
2240
2186
2706
2186
2328
2184
2184
2312
2312
2264
2696
2696
2406
2341
2346
306
2186
146
2186
2240
2702
2641
2311
2582
2488
2918
2518
2222
2472
2278
2064
2090
2090
2830
3009
2061
2083
3070
3602
3950
2497
2062
2062
2057
3849
2055
2864
3942
3946
2058
2070
2070
3042
2050
2102
2850
3592
2066
2056
3784
3784
3846
3848
3848
2054
2056
2056
2054
2056
2072
2584
2072
3842
2100
2050
2641
2065
2064
2246
2952
2564
2130
2184
2584
2264
2250
2258
3786
2826
2186
2184
2228
2185
2378
2386
2378
2634
2132
2456
2896
2066
2112
2816
2816
2112
2586
2976
2851
2851
2304
2150
2918
2204
2268
2176
2816
2176
2182
2246
2182
2182
2182
2182
2822
2822
2176
2176
2240
2240
2274
2400
2562
2566
2566
2566
2560
2064
2844
2072
2094
2240
2061
2108
2084
2048
2630
2816
2816
2816
2816
778
2820
2824
2054
2054
2214
2314
2308
2186
2186
2308
2308
2184
2314
2314
2698
2698
2692
2184
2778
2180
2184
2186
2314
2628
2186
2194
2180
2312
2314
2314
2186
2308
2308
2308
274
2308
2628
2184
2194
2194
2698
2186
2324
2324
2744
2072
2480
2481
2480
2488
2488
472
2488
2491
2491
2560
2164
2070
2174
2296
3056
3056
2255
2240
2156
2284
2268
236
2284
2269
2241
2054
2079
2122
2051
3842
2497
2078
2078
2626
2498
2854
2902
2902
2206
2204
2694
2102
2344
2118
2054
2056
2053
2168
2052
2054
2265
2140
2936
2936
2240
2176
2176
2180
2608
2312
2312
2303
2098
2448
2598
2630
2342
2342
2310
2310
2630
2246
2844
2100
2312
2950
2246
2061
2070
2520
2520
2080
2080
2080
2080
2081
2076
2449
2441
2944
2272
2072
3924
2472
2520
2072
2072
2072
2488
472
2520
2520
2520
2072
2488
472
2488
2052
2497
2777
2080
2902
3510
2181
2490
2543
2468
2543
2058
2269
2049
2098
2070
2422
2506
466
2506
2058
2052
2570
2290
2186
2054
2312
2146
2770
2146
2146
2178
2178
2050
2146
2146
2050
2050
2050
2146
2146
3590
2916
2305
2152
2536
3466
3082
3146
2378
2890
2824
2304
2048
3334
3226
2560
2950
2208
2826
2826
2820
2400
2438
3064
2080
2080
2336
2336
2268
2268
2141
2496
2496
2492
2104
2052
2240
2333
2462
2208
2591
2817
2450
2540
2220
2220
2220
2240
2240
2268
236
2268
2284
2269
2270
2270
2270
2268
2269
2241
2241
2225
2241
2592
2240
2265
2258
2826
2876
2556
2380
2080
2080
2080
2080
2102
3692
2080
2080
2612
2591
2868
3232
2848
2848
2068
2660
2230
2068
2440
2440
2693
2486
2098
2100
2178
2154
2132
2132
2132
2132
2132
2132
2134
2134
2134
2100
2072
2156
3060
2282
2250
2102
2116
3138
2677
2948
2052
2106
2074
2080
2374
3140
2882
2070
2444
2198
2202
2198
2208
2336
2072
2198
2198
2053
3616
2157
2527
2790
3750
2086
2084
38
2086
2102
2200
2085
2090
2090
2080
2098
2096
2320
2222
2378
2217
2086
2354
2354
2866
2368
3266
2188
2242
2434
2384
2384
2896
3248
3408
2532
2720
2076
2334
3650
2823
2119
2444
2888
2084
2888
2884
2322
2354
2094
2178
2178
2178
2178
2160
2048
2844
2844
2108
3090
2252
2633
2633
2632
2646
2146
2074
2434
3712
3712
3622
2208
2306
2752
3468
3468
2562
2753
3070
2922
2912
2896
2834
2442
2854
4006
4006
3238
2854
2854
2856
2506
3250
2726
2738
3210
3890
2712
2073
2440
2179
2438
2276
2278
2074
2274
2688
2688
2176
2058
2572
2058
2072
2432
2432
2060
2060
2184
2688
2688
576
2178
2449
2450
2450
2442
2442
2442
2080
2576
2058
2056
2086
2457
2992
2432
416
2474
430
2448
2210
2552
2186
2314
3174
2599
2188
2455
2162
2706
2122
2629
2216
2216
2112
2048
2048
2070
3172
2114
2066
2054
2054
2150
2054
2054
3282
2560
2322
2176
3136
3136
2048
3072
3072
2050
2048
2048
2048
2048
2056
2568
2104
3078
2054
2048
2689
2177
2080
2184
2688
2700
2946
2060
3896
2188
2242
2240
2754
2562
2434
2432
2056
2057
2914
2914
2914
3042
2216
2588
2868
2080
2288
2048
2048
2328
3016
2688
2577
2577
2048
2880
2560
2066
2194
2056
2064
2056
2049
2190
2062
2062
2062
2062
2574
2574
2048
2048
2176
2272
2272
2816
2560
2574
2574
2574
2560
2056
2972
2716
2424
2506
2077
2236
2112
2112
2824
2956
2956
2956
2852
2952
2560
2188
2446
2446
2446
2050
2050
2050
2050
2048
2048
2444
2050
2050
2562
2562
2560
2444
2778
2444
2444
2442
2442
2050
2050
2048
2048
2048
2050
2050
2050
2048
2048
2048
2048
2048
2048
2439
2456
2456
2210
2274
2048
2048
2776
2584
2072
2591
2077
2584
2584
2072
2077
2072
2587
2544
2088
2128
2160
2244
2160
2160
2344
2240
2242
2240
194
2240
2242
2498
2241
2240
2122
2184
2114
2440
2147
2565
2433
2433
2100
2906
2846
806
2820
2836
2066
2448
2570
2082
2348
2080
2144
2116
2117
2184
2246
2112
2184
2240
2984
2884
2188
2065
2065
2048
2872
2460
2456
2279
2848
2232
2864
2048
2048
2048
2048
2048
2656
2336
2972
2416
2048
2050
2246
2077
2128
2240
2240
2112
2112
2112
2112
2113
2129
2065
2064
2062
2224
2052
3164
2568
2052
2564
2052
516
2564
2052
516
2052
516
2052
2052
516
2564
2564
2564
2052
516
2564
2564
2368
3729
2859
2566
2854
2058
2100
2617
2612
2616
2122
2048
2149
2208
2118
2342
2314
2322
2314
2314
2312
2058
2314
274
2052
2318
2048
2534
2534
2278
2278
2498
2498
2150
2278
2278
2150
2118
2118
2278
2278
3200
2052
2051
2208
2592
3266
2754
3394
2914
2626
2572
2352
2820
3330
3978
2752
2626
2208
2818
2818
2816
2164
2338
2628
2064
17
2064
2064
2512
2072
2072
2113
2608
2384
2308
2152
2180
2477
2461
2770
2240
2752
2115
2118
2914
2433
2176
130
2178
2304
2305
2304
257
258
2304
258
2306
2304
2304
2305
2305
2305
2304
258
2304
2304
2526
2134
2318
2328
2316
2072
280
2048
2818
2161
2674
2922
2476
2476
2476
2476
2482
3170
2188
2440
3638
2742
2774
2484
2988
2988
2102
2156
2178
2284
2072
2072
2753
2856
2058
2048
2176
2166
2262
2262
2262
2262
2262
2262
2258
2130
2258
2100
2144
2176
2166
2178
2306
2100
2248
3586
2112
2830
2446
2080
2080
2052
2346
3174
2659
2280
2448
2248
2248
2192
2316
2316
2104
2098
2098
2049
3976
2292
2332
2266
2614
2478
2476
2478
2478
2482
2256
2464
2762
2762
2474
2482
2448
2864
2458
2634
2457
2464
2480
2864
2864
2488
3778
2240
2498
2882
2904
2904
2640
2416
2384
2670
2208
2084
2962
3650
2628
2388
2124
2120
2436
2656
2662
2946
3201
2434
2240
2240
2240
2240
2052
2052
2700
2692
2116
3254
2308
2640
2640
2652
2514
2562
2386
2308
2240
2240
3110
3714
2818
3818
3492
3492
3654
3776
2642
626
2906
2659
2992
3250
2506
3002
3290
3290
2486
2990
2990
2773
2634
2346
3738
3748
2762
3122
2256
2078
2072
2243
2074
2068
2066
22
2074
2226
2752
2752
2240
2250
2578
2066
2076
2066
2066
2076
2076
2240
2752
2752
2752
2244
2099
2098
2098
2090
2090
2090
2432
2304
2050
2048
2166
2817
2060
2914
2914
2522
2522
2512
2179
2912
2474
2922
3702
3900
2065
2316
2142
2290
2064
2501
2052
2052
2048
2048
2048
2200
2166
2106
2106
2064
2138
2096
2064
2190
3986
3072
2826
2048
3584
3584
2050
2048
2060
2052
2060
2060
2060
2048
2048
3584
2152
2246
2246
2049
2757
2053
2048
2072
2744
3776
2498
2368
3520
2070
2114
2240
2498
2186
2626
2112
2072
2073
2914
2914
2914
2658
2185
3638
2870
2146
2096
2592
2592
2664
3164
2696
2571
3083
2432
2248
2416
2048
2048
2048
2048
2048
2053
2054
2048
2438
2054
2054
2566
2566
2432
2048
2048
2224
2048
2840
3584
3590
3590
3590
3584
2048
2612
2068
2136
92
2368
2065
2060
2056
2056
2120
3092
3092
2076
3076
516
2052
2752
2240
2496
2496
2050
2690
2059
2058
2058
2688
2060
2060
2058
2058
2690
2570
266
2688
2060
3098
2060
2060
2058
2058
2436
2436
2432
2432
2060
2434
2434
2436
2432
2432
2432
2432
2060
2060
2061
2052
2052
2466
2338
2058
2058
2128
2048
2048
2051
2079
2048
2048
2048
2049
2048
2078
2585
2150
2048
2224
2644
2152
2152
2920
2048
2048
2048
2048
1
2048
2048
2561
2049
2048
2178
2240
2058
2440
2084
2048
2368
2371
2108
2994
2706
3218
2724
2788
2070
2048
2562
520
2154
2432
2216
2081
2244
2244
2048
2050
2048
2072
2240
2048
2662
2052
2049
2048
2048
2144
2113
2112
2052
2924
2212
2674
2562
2304
258
260
2306
2308
2308
3832
2868
3088
2128
2048
2826
2056
2065
2056
2496
2496
2048
2048
2048
2048
2049
2057
2053
2064
2066
2456
2438
2261
2064
2048
2054
2566
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2560
2063
2204
2923
2342
2862
2056
2148
2086
2070
2093
2186
2276
2145
2226
2098
2896
2058
2826
2058
2314
2315
2314
2058
2058
2062
2306
2048
2608
2608
2352
2352
2570
2058
522
2152
2216
2344
2152
2248
2248
2344
2344
2945
2230
2052
2080
2592
3778
3778
3396
2914
2690
2560
2352
2998
3552
3082
2240
3826
2176
2052
3074
3072
2128
2278
3604
2048
2049
2048
2048
2400
2076
2076
2115
2048
2176
2048
2252
2065
2588
2076
540
2522
2112
2560
2241
2048
3008
2369
2112
2112
2112
2817
2817
2816
769
2816
2816
770
2816
2816
2817
2816
2817
2816
2819
2819
2816
2816
2819
2816
2371
2115
2819
2304
2816
2120
2184
2120
2690
2181
2958
2856
2308
292
2308
2308
2308
2316
2314
2308
2308
2118
3598
2566
2066
2564
548
2564
548
2054
2062
2050
2088
2082
2052
2241
2826
2178
2177
2189
2070
2070
2070
2070
2198
2070
2198
2068
2124
2068
2070
2177
2177
2054
2050
2050
2180
2188
3618
2273
2828
2060
2080
2080
2050
2346
2572
2563
2090
2122
2090
2346
2346
2468
2884
2051
2088
2088
2049
3276
2176
2054
3074
2688
2304
2306
290
2306
290
2306
2320
2320
2310
2320
2306
274
586
2336
2306
2320
2432
2882
2882
2816
2336
2944
2432
2944
2208
2626
2592
2882
2882
2880
2888
2448
2888
2888
3008
3105
2126
2194
3202
2317
2900
2702
2724
2326
2208
2086
2446
2720
2342
2184
2186
140
2186
140
2184
2438
2444
3598
3590
2630
2838
2902
2264
2264
2260
2904
2706
2118
2126
2266
2282
2174
3270
2956
3834
1770
3576
3576
1464
3174
3832
2128
2128
2130
2306
2176
2690
2570
2570
2176
2178
2050
34
2560
2562
546
2581
3914
2336
2114
2084
2570
2054
2069
2080
2080
2246
2082
2080
2082
2082
2082
2058
2247
2247
2247
2058
2704
2194
2082
2051
2051
2082
2082
2240
2240
2240
2240
2244
2054
2058
2066
2050
2050
2082
2056
2304
2050
2052
2310
2832
2055
2882
2882
2658
2658
2368
2048
2272
2594
2122
2128
3079
2241
2064
2384
3088
2320
2337
2052
2244
2240
2240
2176
2048
2320
2314
2058
2240
2058
2432
2240
2082
3712
3200
2306
2304
3584
3586
2242
2240
2338
2178
2240
2178
2178
2176
2080
3104
2208
2246
2246
2176
2247
2247
2184
2072
2688
2080
2594
2560
2848
2054
2178
2080
2594
2306
3874
2088
2072
2072
2050
2050
2114
2178
2442
3894
2831
2050
2104
2592
2592
2092
2116
2696
2561
3585
2568
2048
2120
2076
2076
2068
2568
2052
2061
2056
2048
2054
2062
2056
2568
2574
2072
2056
2056
2088
2048
2840
3844
3848
3848
3854
3848
2176
2052
2358
2088
2092
2880
2097
2052
2056
2092
2048
2054
2054
2052
2052
2052
2056
4
2080
2064
2304
2304
2306
2690
2058
2434
2434
2688
2060
14
2062
2050
2050
2562
2306
2306
2560
2080
2122
2088
2142
2090
2090
74
2055
2052
2048
2048
2048
2050
4
2050
2052
2048
2048
2048
2048
2048
2048
2050
2136
2136
2178
2050
2056
2056
2088
2584
2080
2082
2080
2080
2080
2080
2080
2080
2080
2049
2176
2048
2512
484
2848
2092
2364
2672
2081
2080
2080
2080
2080
2080
2080
3872
2083
2243
2096
2080
2248
2379
2356
2051
515
2049
2049
2054
2178
2130
2130
2084
2564
2242
2113
2306
2306
2178
2176
2434
2049
2182
2182
2049
2242
2049
2077
2208
2060
2574
2062
2051
2053
2064
2108
2144
2112
2084
2820
2572
2068
2058
2314
2314
2316
2314
2316
2316
3202
2100
2056
2072
2432
2632
2072
2091
2216
2320
2514
2368
2112
2112
2113
2115
2216
2125
2199
2192
2232
2562
2249
2564
2052
2574
2574
2574
2575
2062
2062
2062
526
2062
2062
2063
2063
2063
2562
2050
2050
2050
2050
2562
2824
2104
3144
2336
2562
2052
2050
4
2080
3046
2080
2338
2088
2057
2450
2082
2114
2434
390
394
2434
2436
390
394
2954
2950
2954
2434
2442
2086
2848
2112
2080
2080
2992
2992
2050
2058
2058
2052
2084
2964
2052
2356
2340
308
2068
996
2068
2624
2070
2119
2208
2912
2594
2594
3108
2562
2562
516
2592
2960
2976
3522
2562
2592
3008
2056
2820
3586
3584
2240
2062
3270
2065
2065
2064
2064
2272
2100
2076
60
604
2242
2120
2248
2056
2280
2496
2081
2080
2336
2130
2100
2304
2275
2500
2624
2081
2304
2304
2304
2947
2947
2944
2945
2944
2944
2944
2944
2944
2944
2944
2944
2945
2945
2946
2560
2560
2561
2947
2178
2178
2946
2944
2944
2512
2512
2496
3778
2433
2562
3208
2822
782
902
790
838
966
854
918
942
2846
998
1022
2886
2822
782
942
2838
2816
896
864
2050
2310
2820
3696
3648
2576
2518
2566
774
526
534
390
966
398
406
414
982
814
2950
398
926
2574
814
2950
2192
176
2434
2914
2088
2086
2054
3133
2826
2050
2176
2180
2066
2066
2096
2080
48
2096
240
2098
2098
242
2070
2050
2080
2064
2198
2104
2054
2052
2434
2097
2050
2562
2217
2944
2304
2048
2176
2100
2056
2784
2624
2058
2248
2154
3048
2856
2534
2758
662
2053
2056
2152
2077
3076
2440
2188
2932
2234
2956
3010
2834
2818
774
898
780
834
964
908
790
798
844
854
972
862
934
918
2822
908
974
2892
2834
2834
2946
3012
2818
970
3010
2826
3060
2882
842
3011
2579
3094
3154
3140
2824
2572
556
2092
3100
2208
3138
2848
3138
3138
2592
2656
632
2048
2144
2624
2630
2851
2330
2146
2434
2141
3157
2178
2214
2830
790
2224
2208
2062
3585
2847
2224
2192
2212
228
2216
2212
2208
2382
2562
3594
3594
2634
2646
2896
2512
2512
2516
2880
2288
2888
2906
2504
2536
2180
3014
2700
2058
2058
3072
3072
3072
3450
2051
2128
2128
2266
2142
2067
3746
3882
2850
3316
3316
2530
474
2438
2444
972
2562
770
518
524
386
962
390
542
394
396
966
806
972
406
414
982
990
2438
918
2389
3082
2340
2326
2308
2890
2546
2836
2080
2088
2054
2050
4
2148
2050
10
34
98
2060
2054
34
42
38
2082
3112
3096
2072
2090
2228
2050
2086
2054
2054
2062
38
2062
38
2092
3132
3116
1084
3132
2058
2119
2122
2114
2186
2186
2146
106
2444
2335
2058
2084
2238
2620
569
2052
3122
3122
2900
2902
2852
2460
2092
2834
2586
2128
2400
2105
2096
2840
2848
2576
2073
2432
2080
2087
2343
2176
2202
2322
2626
2306
2332
2202
2076
2180
2228
2180
2572
2826
2620
3084
3075
2346
2364
2582
2186
2260
2182
158
2178
2188
201
2236
2668
636
2220
2346
2330
2188
3105
2081
2527
2498
3616
2096
3936
3840
3104
1072
2432
2338
2336
2820
2178
3074
2304
2529
2464
2082
2096
2194
2082
2312
2838
3008
992
2434
2349
2736
2727
2464
2254
3618
2113
3073
3848
2312
464
2368
2532
2500
2448
2765
2534
2446
2444
2452
2498
2446
410
2444
2572
2568
2520
2440
408
2626
2472
2499
2756
2952
2828
2828
2824
2824
2048
2100
2478
2220
2220
2896
2112
96
2438
2156
2220
2064
2098
2098
2088
2052
2052
2052
2052
2152
2176
2184
2208
2370
2052
2048
2050
2050
2048
2048
2048
2112
2082
2050
34
2562
2306
2306
2560
2081
2058
2065
2048
2058
2058
2058
2054
2692
2688
2048
2048
2242
2244
2066
2084
2240
2112
2208
2208
2072
2088
2112
2116
2116
2450
2066
2080
2048
2280
2840
2080
2081
2080
2080
2048
2048
2048
2048
2048
2050
2200
2128
2052
2052
3240
2060
2304
257
3912
2091
2080
2080
2080
2080
2048
2048
3104
2050
2054
2052
2144
2272
2881
2560
2051
2051
515
2051
2051
2246
2048
2
2050
2050
2336
2754
2050
18
2113
113
2316
2316
2114
2728
2106
2273
2055
2053
2064
2242
2137
2437
2432
2048
2594
2446
2450
2534
2432
2788
2560
2560
2534
2660
3682
2388
2338
2642
2386
2386
2642
2642
2306
2386
2404
2200
2184
2056
2136
2072
2144
2208
2992
2928
2144
2073
2080
2243
2241
2208
2145
2177
2064
2184
168
2375
2328
2568
2048
3848
2824
2824
2824
2056
2056
2056
9
2056
2056
9
2062
2056
2056
2057
2822
2054
2054
7
2054
7
2054
2822
2843
2356
3638
2090
3718
2181
2082
2082
2144
3182
2337
2850
810
2400
2092
2514
2082
2210
2378
2382
2394
2378
2062
2062
2050
10
26
2562
2574
2594
2058
2074
2082
2618
2060
2594
2594
2610
2564
2092
2076
2074
2068
2082
36
2964
2084
2852
2852
2860
2068
2052
516
2084
3840
2484
2145
2447
2912
3074
2562
2692
2642
2500
2500
2624
2744
3074
3074
2866
3744
3144
2072
2628
3650
3648
2184
2076
3864
2091
2091
2072
2240
2288
2174
2166
2166
2806
2467
2056
2088
2520
2184
2161
2080
2097
2097
2082
2052
2817
2451
2372
3028
2081
2048
2048
2336
2183
2183
2176
2176
2176
2176
2176
2176
2176
2177
2179
2179
2179
2179
2178
2816
2816
2819
2182
2310
2182
2182
2311
2183
2616
2616
2608
3618
2752
2080
3884
2562
530
2562
610
2562
562
2562
530
2562
578
2562
2562
594
2578
2594
2562
2562
2562
2818
2568
2568
2600
2566
2568
2568
2568
2790
2370
2580
534
3010
2272
2306
2310
2562
2562
578
2562
546
2578
2562
516
258
274
2562
516
2562
2562
258
2562
530
2562
530
2594
2562
2562
2562
530
2568
2600
2600
2178
2178
2434
2578
2220
2174
2160
2624
2570
2066
2320
2304
2070
2070
2057
2112
2048
64
2048
2048
2112
2048
2176
2064
2064
2126
2064
2066
2095
2048
128
2176
2356
2117
2054
2330
2472
3088
2544
2049
2193
2052
2473
3600
2628
2058
2296
2154
2056
3112
2594
2562
530
2562
2052
2056
2152
2448
3102
2571
2301
2820
2722
2564
548
2578
2626
2562
2562
530
578
610
2562
546
2562
516
2562
578
2564
2562
546
2562
2562
2562
578
2562
578
2562
2562
578
2594
2562
530
2562
2562
546
2562
2818
2626
2114
2612
2566
2570
2570
2634
2570
2566
2570
2570
586
2563
3931
3522
2186
3537
2680
3852
3852
2172
2172
2472
3154
3056
3540
3530
2080
2048
2056
9
2304
2176
3904
3022
2867
3004
2154
2592
2321
2261
2224
2336
2562
578
2562
578
2224
2224
2174
3109
2624
2448
432
433
2448
464
2480
2480
2464
2480
2464
432
2148
3778
2100
2100
3892
2898
3920
2472
2440
2448
3136
2289
2820
2874
2436
2516
2446
2694
3588
3586
3586
3586
3587
3587
3194
3588
2388
2388
2250
2247
2203
3754
3114
2562
548
2052
2052
2308
2306
2562
2562
516
2564
2562
2562
578
2562
530
2562
2562
2562
2562
2562
2562
2562
516
258
260
546
2562
530
2594
2562
516
2562
2562
258
2562
530
2562
2562
2562
2304
2122
2342
2818
2500
2122
2656
2838
2081
2152
2082
2146
2148
2148
2146
100
2146
2146
100
2148
2146
2178
2178
132
2178
2178
2146
2592
2560
2048
2154
3718
2058
2144
160
2144
2160
2112
2048
32
2144
2144
2080
2560
2592
2624
2624
2056
2241
2378
2250
2186
2186
2154
2154
2304
2353
2056
2173
2210
2177
2177
2324
2108
2108
2642
2642
2998
2360
2496
2826
2410
2308
2600
2086
2369
2884
2604
2516
2305
2050
2082
2081
2465
2348
2306
2658
2370
2466
2820
2434
2548
2500
2436
2452
2688
2602
2816
2384
2384
2344
2432
2496
2440
2368
2432
272
2304
2312
2304
384
320
2368
2432
2560
2560
2464
2346
2496
2444
2601
2089
2065
2072
3760
2481
3072
3184
2992
2992
2064
2820
2824
3076
2290
498
2170
2816
2064
2048
2186
2240
2258
2546
2408
3110
2568
2568
2054
2078
2176
2239
2096
2542
3738
2245
2245
3084
1092
2316
2324
2308
2052
2086
2048
2177
2048
2067
2050
66
2052
2082
2050
2050
2050
66
34
2178
162
2180
2052
2052
12
20
18
36
9
76
2068
2051
2092
2056
2076
2828
2818
3970
3972
3980
1956
1929
2112
2310
2874
2460
2460
2624
2127
2127
2382
2060
2304
2196
2306
2178
2360
2240
2368
2240
2240
2280
2200
2496
2280
2888
2150
2160
2106
2098
2160
2160
113
2160
113
2144
2090
2154
2154
2674
2354
2346
2736
2160
2090
2136
2080
2154
2266
2250
2318
2692
2688
2112
2064
2258
2258
2130
2148
2208
2272
2184
2184
2088
2184
2144
2118
2086
2866
2066
2088
2152
2472
2952
2144
2211
2208
2208
2144
2144
2208
2211
2211
2529
2056
2072
2056
2056
2472
2340
2176
2176
2153
2127
2096
2088
2096
40
2096
40
2096
2096
2088
2098
2099
2284
2313
2308
2137
2243
2147
2147
2147
2147
2147
2314
2178
2178
2410
2410
2351
2586
2082
2066
2115
2115
2334
2334
2266
2624
2178
2179
2071
2064
2103
2144
2065
2083
2096
2184
3606
2174
2066
2048
2104
2592
2688
2688
2048
2620
3090
2392
2850
2256
2258
2258
3034
2496
2290
2514
2848
2200
2432
2112
2332
2248
2129
2084
2472
2120
2256
2104
2096
2252
2251
2097
2067
2051
2416
2176
2176
2408
2464
2760
2145
3504
2992
2992
3048
2160
2160
2160
104
2160
2152
2160
104
2160
2144
2152
2160
2160
3040
976
2160
2144
176
2144
176
2144
112
2152
176
2208
2790
3224
2102
3135
2466
3762
2070
2210
2210
2145
2154
2157
2154
3114
2571
2053
2562
2050
2212
2890
2890
2890
2378
2250
2250
2250
2250
2250
2410
2408
3978
2122
2122
2154
2920
2272
2068
3938
2082
2066
2082
2098
2098
2096
2154
2150
3024
2054
2080
3110
2090
2064
2064
2064
2064
3171
3040
2249
2051
2112
3194
2578
3604
2642
2852
2852
2144
2308
2048
3644
2954
2208
2114
2113
4068
3538
3568
2060
2104
2600
2127
2127
2456
2256
2272
2188
76
2192
2192
2192
2148
2176
2144
2418
2056
2072
2176
2163
2163
2486
2124
2971
2363
2114
2820
2097
2216
2216
2408
2157
2175
2160
2160
2161
2160
176
2160
2160
2160
2163
2161
2161
2147
2147
2147
3184
104
3120
1136
112
1128
3121
2150
2915
2083
2147
2885
2156
2156
2156
2152
3602
2690
2160
2328
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2816
2048
2048
2048
2054
2072
2072
2072
2744
2112
2064
2064
3018
2469
2058
2054
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2482
2482
2170
2834
2212
2146
2168
2424
2066
2458
2104
2124
2086
2128
2056
2053
2048
2048
2048
2048
2048
2048
2048
2064
80
2128
2058
2072
2128
2168
2496
2496
2324
2110
2157
2072
2938
2469
2048
2576
2073
2065
2124
2368
2320
3622
2130
2544
2244
2052
2144
2048
2048
2048
2048
2048
2112
2240
2072
3248
2071
2417
2944
3590
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2816
2242
2274
2052
2054
2052
2052
2052
2052
2054
2052
2052
2052
2056
2168
3136
2180
3139
2084
3312
3312
2104
2096
2344
3162
2608
3180
3290
2048
2048
2048
2048
2384
2496
4048
2626
2820
3076
4
2050
3894
2393
2153
2168
2160
2054
2054
2054
2054
2072
2064
2110
3686
2048
2584
2568
2568
2564
2564
2600
2600
2568
2568
2600
2600
2822
2130
2294
2294
3126
2922
3328
2432
2432
2432
2088
2520
2816
2170
2808
2952
2538
2694
3840
3814
3814
3823
3823
3823
2170
3821
2308
2308
2178
2184
2072
2116
2146
2054
2051
2112
2112
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2072
2146
2054
2816
2304
3682
2052
2960
2245
2146
2098
2240
2240
2112
2112
2112
2112
2112
2112
2112
2112
2240
2240
2240
2240
2240
2114
2304
2368
2112
2146
2310
2050
2240
2240
2144
2145
2272
2272
2272
2272
2272
2144
2304
2304
2304
2304
2244
2201
2882
2196
2050
2058
2146
2146
2240
2419
2439
2296
2752
2243
2243
2628
2082
2082
2400
2400
2432
2116
2336
2114
2594
2368
2411
2243
2093
2912
3724
2624
2369
2242
2242
2161
2609
2889
2406
2592
2626
2050
3072
2048
2848
2076
2112
2592
2688
2212
2624
2912
2912
2612
2560
2560
2948
2881
2880
2880
2880
2884
2880
2944
832
2880
833
2880
2048
2688
2688
2048
2618
2052
2892
2415
363
2095
2058
2050
2096
2488
2060
2160
2768
3280
720
2096
2820
2828
3588
2674
2674
2106
2816
2064
2059
2178
2188
2242
2498
2888
2096
2056
2056
2078
2082
2384
2400
2696
2542
2064
2529
2529
2582
2582
2868
2868
2100
2068
2058
2072
2416
2072
20
2051
19
2080
2080
2068
2048
2048
2048
2048
2048
2048
2304
2304
2324
2070
2070
2062
22
2070
2070
2070
2062
2070
2070
2048
2048
2081
2304
2844
2816
3200
3220
3222
3222
3214
2104
2376
2954
2066
2066
2977
2119
2087
2860
2136
2896
2436
2374
2310
2308
2344
2322
2318
2318
2520
2304
2564
2308
2116
2298
2296
2170
2162
2296
2296
2296
2296
2296
2160
2282
2162
234
2162
2674
2930
2410
2672
2160
2986
2056
2048
2058
2186
2186
2496
2436
2460
2160
2160
2282
2274
2258
2146
2224
2256
2264
2252
2152
2456
2160
2078
2062
2626
2052
2256
2256
2448
2576
2272
2210
2208
2192
2256
2192
2192
2195
2195
2944
2224
2084
2082
2082
2704
2592
2592
2592
2121
2112
2376
2120
2120
2120
2120
2120
2120
2136
2120
2194
2112
2210
2321
2180
2049
2627
2176
2176
2176
2067
2066
2506
2074
2074
2306
2306
2070
2068
2144
2144
2146
2146
2418
2418
2068
2160
2180
2224
2064
2071
2084
2114
2081
2058
2120
2316
2134
2106
2064
2064
2104
2400
2160
2160
2063
2870
2736
2322
3202
2260
2258
2258
2146
2052
2114
2434
2180
2316
2068
2288
2196
2364
2075
2148
2064
2176
2640
2152
2272
2274
2275
2057
2462
2438
2304
2112
2112
2312
2596
2216
2193
3088
2576
2576
2568
2256
2256
209
2184
144
2184
2192
2184
2184
144
2184
2192
2184
2184
2192
2192
145
2576
2576
2256
2184
144
2192
2192
2184
2184
144
2184
2184
2184
2192
2612
2461
2439
3645
2368
3840
2055
2274
2274
2373
2224
2344
2146
2146
2370
2049
2050
2080
2432
2178
2178
2178
578
2378
2178
2178
2178
2178
2178
2786
2784
3010
2258
2258
2146
2916
2272
2572
3338
2100
2074
2162
2170
2162
2174
2058
2078
3102
2094
2166
2674
2162
2078
2078
2078
2078
2786
2680
2282
2100
2388
3386
2746
3892
2354
3332
3332
3568
2432
2108
3824
3016
3872
1825
2184
2144
3316
3434
3184
1392
2368
2188
2640
2129
2129
2616
2544
2529
2057
2057
2056
2056
2056
2061
2336
2176
2214
2064
2072
2177
2503
2503
2596
2112
2954
2432
2316
2996
2153
2216
2216
2920
2112
2113
2184
72
2121
2185
2184
72
2184
2121
2136
2136
2121
2137
2195
2131
2130
83
2131
2184
2184
2184
2184
2184
2184
2195
2112
2816
2144
2112
3013
2113
2311
2311
2316
2162
2582
2264
2056
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2072
2072
2072
2600
2048
2048
2048
3042
2305
2082
2816
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2978
3042
2120
2738
2088
2192
2192
2819
2066
2722
2144
2290
2108
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2100
2100
2132
2092
2068
18
2256
2104
2400
2400
2870
2190
2275
2072
2954
908
2461
2048
2816
2064
2256
2152
2082
2944
2180
2226
2456
2290
2294
2300
2240
3008
3008
3008
2160
2292
2292
2051
3328
2263
2832
2752
3782
2048
2048
2051
2051
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2050
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2066
2160
2053
2054
2054
2054
2054
2054
2048
2060
28
2076
2076
2062
2106
2120
2246
2628
2052
2192
2192
2100
2320
2208
2914
2120
2172
2562
2080
2080
2080
2081
2896
2576
3408
2246
2725
2080
2080
2050
3126
2887
2173
2252
2552
2078
2078
2078
2078
2424
2392
2078
3910
2074
3852
1820
3852
3852
3868
3860
3852
3852
3852
3852
3852
3852
2086
2134
2310
2310
2630
2826
2704
2501
2501
2504
2472
2428
3972
2298
2700
2700
2608
3606
3356
2166
2166
3656
3656
3656
2292
2173
2160
2160
2484
2496
2426
2092
2150
2054
2054
2624
2624
2818
2816
2816
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2104
2118
2828
2816
2828
3846
2564
2944
2084
2179
2072
2208
2208
2115
2112
2112
2112
2112
2112
2112
2112
2058
2058
2058
2058
2058
2086
2816
2816
2048
1
2086
2568
2052
2080
2080
2272
2176
2104
2104
2104
2104
2104
2048
2944
2816
896
2816
2496
2060
2186
2850
2188
2374
2314
2198
2198
2496
2534
2052
2058
2144
2052
2052
2573
2058
2066
2292
2288
2592
2124
2912
2246
2822
2912
2154
490
2373
2216
2832
2200
2304
2595
2370
2370
2168
125
2360
2053
2406
2579
2310
2098
2048
2432
2834
2101
2048
3628
2432
3068
2432
2816
2816
2454
2624
2816
2060
2048
2080
2048
2048
2062
2048
2048
2048
2048
2048
2048
2048
2560
2560
2096
2690
738
2052
2061
2817
2817
2273
2074
2054
2112
2245
3596
2760
3792
3792
3792
2052
2690
2688
2178
2754
2434
2178
2304
2048
2059
2530
2508
2402
2146
2624
2440
2076
2076
2108
2096
2912
2912
2456
2154
2048
2528
2528
2816
2848
2868
2868
2542
2068
2058
2068
2929
2068
2068
2052
2052
2048
2048
2048
2048
2048
2048
2048
2048
2048
2432
2432
2432
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2049
2144
2077
2304
2830
2816
2496
2496
2496
2496
2496
2152
2632
2954
2514
2514
2453
2139
2099
2882
2048
3184
2598
2630
2310
2118
2396
2394
2186
2186
2496
2836
2820
2820
2244
2050
2049
2050
2050
2048
2048
2048
2048
2048
2312
2050
2050
2050
34
2050
2562
2562
2530
2560
2184
137
2610
2280
2184
2186
2186
2186
2081
2108
2048
2048
2049
2050
2050
2050
2050
2048
2048
2048
2048
2048
2048
2179
2288
2288
2300
2172
2064
2064
2304
3840
2184
2438
2187
2432
2432
2256
2179
2183
2436
2161
2240
2166
2062
2062
2104
2944
2944
2944
2240
2048
2316
2056
2060
2060
9
2060
2060
2136
2060
2316
2142
2048
2210
2995
2054
2445
2404
2498
2498
2498
2204
2204
2074
2418
2418
2050
2098
2096
2080
2048
2048
2275
2275
2594
2594
2076
27
155
3296
2070
2236
2104
2103
2144
2242
2164
2051
2120
2568
2900
2060
2091
2091
2048
32
2376
2184
2832
2056
2878
2736
2398
2050
2068
2050
2050
2050
2051
2050
2498
2243
2340
2512
2048
2424
2050
2102
2166
2068
2084
2048
2048
2304
2048
2050
2179
2449
2447
2309
2128
72
2128
2328
2851
2476
2296
3896
2616
1592
3896
3896
2296
2552
2552
2264
2264
248
2264
248
2296
249
2264
2520
2488
504
472
505
2488
472
2552
2264
2264
2552
2552
2552
3896
3896
2548
2264
2296
2296
2264
2264
2488
472
2488
2488
472
2520
2520
2552
3860
2304
2759
3880
2496
3200
2048
2176
2176
2404
2486
2336
2502
2502
2426
2147
2240
2144
2240
2246
2246
2244
198
2246
2426
2214
2214
2214
2246
166
2214
3734
3728
3146
2502
2524
2048
2832
2048
2850
3106
2133
2114
2202
2186
2202
2148
2116
2114
3650
2146
2162
2162
2162
2114
82
2114
2114
68
82
2114
3986
2888
2064
2080
2368
3202
3234
3388
2498
2434
2434
2504
2336
2332
3736
3802
2976
2976
2440
2208
2620
2402
2048
2048
2140
2124
2648
2048
2051
2048
2304
2432
2272
2208
224
2272
2384
2336
2126
2336
2056
2130
2128
144
2296
2235
2307
2307
2596
2330
2731
3009
2818
2836
2187
2472
2476
2444
2272
2275
2264
2264
248
2296
2267
2268
236
2268
252
236
217
2268
2266
2296
2300
2297
2302
2297
2268
2268
2268
2268
2264
2264
2268
2284
2268
2268
2265
2272
2600
2056
2248
2573
2259
2448
2128
2496
3330
2838
2184
2368
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2120
2120
2120
2348
2128
2128
2128
3716
2960
2178
2112
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2050
2050
2372
2610
2146
2278
2248
3204
2370
2730
2155
2232
2065
2212
2162
2148
2148
2148
2148
2148
2148
2148
2148
2160
2128
2080
2128
2068
2066
2192
2109
2884
2884
3166
2242
2224
2048
3138
3150
2614
2048
3200
2070
2070
2228
2176
2768
2245
2434
2332
2242
2246
2300
2512
2768
2768
2768
2048
2128
2128
2564
3504
2403
2481
3720
2194
2128
2128
2152
2120
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2120
2116
2113
2304
2306
2306
2314
2312
2122
2116
2116
2116
2116
2147
2139
2242
2498
2324
2141
2336
276
2336
2150
2048
2608
2626
2872
2178
2370
2352
2352
2352
2352
2080
2688
2080
2182
3712
2072
2072
2050
2198
2083
2429
2500
2552
2140
2140
2140
2140
2128
2116
2062
3841
2138
2576
2576
2576
2580
2576
2576
532
2576
532
2580
2564
2580
2576
2576
2182
2432
2210
2226
2066
2978
2288
2373
2373
2368
2088
2902
3204
2184
3598
3598
2848
3838
2580
2902
2902
3152
1360
3408
3152
2564
2932
2128
2184
2308
2841
2587
2668
2088
2126
2126
2568
2568
2112
2112
2112
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2187
2368
2081
2564
3232
3202
2758
2769
2080
2208
2112
32
2216
2216
2144
2132
2132
2132
2132
2132
2132
2144
2050
34
2082
2050
34
2082
2082
2088
3201
3200
2081
2081
2154
2568
2068
2056
40
36
2088
2285
2269
2080
2080
2080
2080
2080
2080
3200
3200
3136
3212
2592
2080
2264
3050
2276
2930
2930
2290
2290
2304
2048
2051
2048
3168
2428
2428
3808
2362
2330
2054
2052
2604
2201
2888
2482
2994
2608
2614
2614
2193
2130
3140
3676
2336
2759
2050
2050
2080
2081
2048
2048
2416
2140
2366
2106
2075
2482
3100
2105
59
2064
3116
2944
3008
2624
3148
3148
2126
3200
3080
2048
2084
2056
2056
4
2056
2056
2048
2048
2048
12
2048
12
2048
2048
2048
3616
3616
2096
2240
2240
2080
2077
3104
3104
2176
2048
2056
2416
2757
2082
2264
3792
3792
3792
2068
2754
2720
2082
2186
2186
2434
2944
2080
2059
2330
2332
2356
2114
2119
2628
2053
2053
2102
2192
3056
3056
3000
3016
2304
2289
3057
2176
2624
2164
2164
2080
2048
2050
2048
3104
2048
2056
2054
2438
2048
32
2048
2051
2176
2048
2048
384
2048
384
2048
384
2048
2944
2944
2944
2176
2048
2048
384
2048
384
2048
384
2048
2048
2048
384
2432
2048
2048
2144
2112
2080
2702
2688
3200
576
2624
3200
576
608
2560
2624
2156
2240
2688
2240
2242
2304
2083
2087
2546
2104
2104
2992
2820
2820
2496
2824
2168
2328
2328
2144
2104
2566
2054
2288
2818
2053
2058
394
2058
394
402
2816
2056
2056
2056
2056
2816
2052
2058
18
2058
2052
10
2058
2690
2570
530
2058
2688
2240
2240
3938
2240
2240
2218
2282
2282
2336
2304
2304
2176
2057
2178
2178
2178
2304
2176
2188
2176
2176
2056
2056
2241
2288
2288
2108
2156
2101
2101
2436
2584
2732
2676
2050
2072
2072
2328
2090
2476
2305
2395
2069
2176
2178
2176
130
2952
2568
2568
2568
2340
2241
2930
2464
2240
194
2242
2216
2241
2241
2244
2240
194
2473
2240
2243
2434
2944
2062
2449
2406
2566
38
326
550
2566
550
2567
2112
2113
2058
2586
2586
2178
2818
2328
2184
2100
2100
2303
2239
2586
2566
2114
34
2114
2114
2056
2118
2077
2152
2165
2048
2058
2080
2067
2052
3780
2116
2108
2450
2065
2060
2060
2508
2443
2872
2147
2848
2744
2258
2370
2070
2050
2048
2050
2048
2048
2566
2368
2822
2256
2049
2828
2210
2067
2128
2308
2564
2560
2048
2048
2048
2050
2071
2680
2065
81
2056
2128
2128
2128
3012
2112
2572
2317
2596
3876
3876
2596
2564
2052
644
2052
516
2564
2052
2052
260
68
324
2052
260
2052
324
2308
2052
2308
2564
2052
2052
260
2052
516
260
2052
516
260
324
2052
516
2052
2052
516
260
324
2308
2324
2068
2564
2564
2052
516
2596
2564
2052
2052
2052
2052
2308
2052
2052
2372
2308
2564
2564
2052
2564
2564
260
3350
2561
2263
2660
2112
2736
2072
2184
2184
2096
2560
2603
2434
2434
2883
2115
2314
2136
2307
2050
2048
2050
2050
2626
2818
2306
2304
2306
2306
2306
306
2304
258
3842
3841
3842
2306
2306
2496
3890
2432
2996
3052
2267
2266
2522
2228
2522
2118
2150
2118
2246
2118
2290
2290
2290
2246
2246
2246
2246
2244
198
2246
2278
3214
2880
2049
2080
2844
2562
3906
3200
2370
2050
2050
2456
2432
2942
3836
3778
2688
704
2753
2584
2176
3872
2946
2828
2700
2136
2112
3080
2049
2050
2560
2048
2176
2180
2180
2180
2184
2642
2308
2131
2104
2112
2306
2128
2128
2367
2445
2824
2312
2598
2364
2720
2688
2054
2098
2138
2440
2434
2450
2339
2338
2304
276
2304
260
276
2304
260
2307
2304
2306
2304
2304
258
2304
258
260
2304
260
2304
2306
2307
275
2306
2304
258
2305
2305
2305
2304
272
2305
2305
2322
2320
2304
2324
2306
2304
2306
2325
2339
2096
2168
2328
2845
2329
2928
2384
2400
2306
3254
2080
2088
2128
208
88
2128
2128
2128
2128
2128
2128
2128
2128
2128
2256
2128
2128
2256
2128
2120
2120
2120
2128
2128
2128
2128
2128
2122
2122
2122
2540
2256
216
2136
2136
3608
2784
2416
2273
2128
2128
2128
2128
2128
2128
2256
216
2256
2256
2256
2128
2128
2256
216
2256
2256
2264
2264
2128
88
2128
2128
2120
2248
2120
2120
2128
2128
2120
2082
2084
2272
3966
2274
2094
558
2096
3852
2402
2316
2145
2169
2512
2272
2256
2256
2256
2256
2128
2176
2256
2176
2176
2240
2240
320
2096
2240
2070
2070
2103
2113
2064
2576
2050
2330
2160
2048
3810
3810
2116
2048
2944
2066
2098
2053
2250
2280
2540
2434
2946
2498
2346
2242
2448
3024
3024
3024
2067
2088
2088
2572
3464
2155
2096
3772
2138
2131
2131
2282
2124
2128
2128
2128
2128
2128
2128
2128
2136
216
2136
2128
2128
2280
2136
2128
2136
2128
2136
2136
2128
88
2128
2264
2128
208
2128
2128
84
2130
2130
2116
2200
2200
2192
2136
2240
2164
2141
2152
2146
2146
2154
2388
2144
2142
2142
2142
2142
2273
2233
2354
2370
2328
2112
2088
2104
2088
2174
2120
2616
2310
2976
2566
2406
2136
2056
2056
2056
2144
2192
2472
2094
3715
2052
2052
2186
2054
2052
2417
2562
2584
2142
2142
2142
2142
2208
2176
2066
2865
2122
2324
2324
2324
2324
2318
2318
2318
2316
2316
2316
2318
2316
2324
2324
2198
2304
2754
2754
3010
3298
2324
2145
98
2146
2112
2344
2318
2116
2440
2066
2052
2100
3714
1668
2048
2644
598
590
2630
3152
3152
3152
3088
2816
2592
2368
2048
2850
2136
3641
2876
2522
2152
2154
2104
2108
2300
2268
2252
2267
2259
2131
2128
2128
2128
2128
2128
2136
2256
2128
2256
216
210
2128
2258
2264
2264
2264
2264
2264
2136
2136
2128
84
2136
2136
2264
2256
2256
2128
82
2128
2128
84
2244
2116
2514
2602
2088
3686
3744
3780
2288
3831
2090
2600
2050
2050
2092
2092
2334
2078
286
158
2078
158
157
2206
2078
158
2078
286
158
2078
158
2328
2066
2066
2090
2090
2090
2084
2090
2098
3843
3843
2051
2051
2282
3808
2134
2076
44
2092
2076
44
2092
2053
2053
2076
2076
2076
2076
2092
2052
3840
3840
3840
3852
3840
2048
2072
2666
2326
2146
2146
2076
540
284
2076
540
284
2944
2072
2050
2076
2672
2404
2401
3201
2356
2396
2442
2446
2244
2207
2116
2466
2970
2070
2936
2936
2176
2326
2884
4054
2924
2244
2308
2244
2113
2113
2113
2049
2998
2756
2930
2154
2106
2162
2776
2104
2104
2520
2694
2816
2050
2496
3776
3789
2124
2112
3548
2060
2088
2076
2052
2052
2076
2052
2048
2048
2048
2060
2048
2060
2048
2048
2148
3684
3684
2080
2051
2051
2050
6
2070
3842
3842
2178
2048
2048
2424
3780
2758
2528
2248
2240
2240
2052
2054
2464
2466
2050
2050
2578
2576
2048
2059
2970
3020
2836
2658
2289
2052
2053
2053
2494
2328
2800
2801
2756
2620
2304
2416
2800
2304
2752
2268
222
2286
2080
2086
2186
2060
3057
2076
2076
2051
2435
2055
2311
2055
2050
2210
2064
4
2056
4
2440
2055
2439
2055
2439
2055
3591
3719
3588
2208
2048
2048
2432
2048
2432
2048
2432
2432
2048
2048
1
2432
2432
2048
2305
2080
2113
2560
768
2116
2055
2055
2055
2052
2048
2048
2048
2048
2048
2156
620
3096
3732
2304
2304
2400
2076
2065
2434
2168
2236
3200
2630
2118
2584
2188
2188
2052
2620
2272
2544
2762
2250
2559
2822
2052
2306
2306
2306
130
2306
2306
2816
2048
2048
2049
2049
2052
2051
2050
2050
2050
2051
2050
2050
3586
2050
2050
2050
3584
2095
2335
559
2154
2119
2148
2090
2346
2154
2209
2816
2816
2240
2072
2242
2240
2246
2232
2240
2252
2240
2240
2072
2072
2048
2168
2168
2172
2062
2096
2048
2582
3869
3812
2785
2079
2104
2104
2104
2272
2276
2463
2306
2102
2048
2188
2200
2200
2560
2536
2248
2248
2464
2275
2618
2616
2272
2278
2272
230
2360
2273
2273
2272
2272
228
2272
2616
2273
2502
3018
2752
2056
10
2368
2838
2052
2052
2372
2052
772
3844
3844
3844
2371
2368
2172
3642
3642
2570
2058
2104
2488
2168
2168
2175
2239
2050
2078
2146
2146
2146
2146
2816
2278
2262
2153
2164
2063
2242
2175
2312
2272
3084
12
2408
2050
2462
2075
2060
2060
3020
2560
2592
2104
2160
3712
2768
2180
2054
2052
2048
2052
2048
2048
2918
2368
2626
2312
2304
2446
2058
2112
2248
2272
2318
2688
2184
2176
2083
2118
2476
2378
2232
2232
2144
2128
2128
2136
3788
2130
3852
2060
3840
3328
3328
3840
3841
2304
2304
2304
2816
2816
2048
128
2048
2176
2048
128
2176
2176
2048
128
2050
2176
2178
2048
2048
3842
2048
2432
2304
2048
256
258
2048
768
2304
768
2048
2048
2304
2432
2306
2050
2432
2050
2048
2
2306
770
2368
322
2304
2080
2049
2049
2049
2305
2049
3852
3852
2828
2060
2060
2060
2060
2188
2060
2060
2060
2828
2828
2060
2828
2060
780
2316
3342
2816
2507
2957
2275
2736
2073
2492
2488
2121
3584
2701
2242
2242
2823
2277
2516
2092
2918
2434
2433
2458
2436
410
2458
2178
2432
2433
2436
2458
2458
2458
2436
2458
3332
3328
2842
2434
2438
2272
3554
2432
2580
2574
2306
2306
2562
2328
2052
2278
2086
2086
2310
2278
2346
2214
2218
2054
2054
2342
2342
2342
2342
2342
2054
2690
2784
2115
2145
3100
2118
450
2118
3520
2402
2434
2432
3008
2568
3102
3590
2114
3776
3776
3776
2360
2048
3328
2690
2700
2700
2180
2132
2876
2083
2082
2824
2320
2048
2068
2068
2068
2056
2066
2948
2211
2668
2136
2442
2128
208
81
209
2128
2463
2077
2715
2459
3990
2332
2177
2114
2442
2166
2394
2432
2432
2434
2054
2054
2072
2048
8
2048
2048
8
2056
2048
2048
2055
2064
2048
6
2060
2048
4
2048
6
2048
2048
2048
12
2052
12
2060
2060
2048
2050
2056
2052
2052
2050
6
2056
2050
2048
2051
2051
2048
2048
2051
2440
2432
2432
2438
2432
2438
2440
2054
2306
2114
2050
2566
2073
2944
2880
2944
2946
2206
2184
2596
2168
240
216
248
2168
2288
2296
2240
2240
2072
2072
2256
2256
2136
2136
2104
2128
2128
2064
2048
2112
2056
2048
2136
2296
2240
2048
2256
2138
250
2058
2250
2828
2280
2288
2232
2168
3612
2178
2390
2321
2544
472
2328
2328
2496
2496
2512
2288
248
2288
2296
2296
2296
2392
2392
2240
2240
2256
2256
2272
2272
2384
2384
2384
2304
2408
2272
2368
2368
2496
2304
2424
2166
2156
2224
3534
2050
2082
2082
2052
3977
2418
2074
2160
2160
2384
2048
2324
2332
2322
2070
19
2070
2246
2248
2336
2240
2258
2050
2658
2098
2078
2134
2054
2196
2272
2256
3024
2112
2458
2262
2060
2290
2290
2088
2312
2696
2111
2175
2084
2352
2472
2447
2052
2592
2338
298
2336
304
2496
2200
3192
3192
3160
2053
2056
2088
72
2313
3224
2315
2113
2432
3906
2074
2074
2090
2246
2172
252
2244
242
2244
2290
2244
2076
2076
2168
248
2168
248
2296
2140
2140
2088
2072
2072
2275
2260
2136
2136
2131
2130
2130
2104
2132
2132
2132
2052
2050
2066
2066
2258
2104
2104
2068
2136
2116
2325
2074
2088
2274
2090
2090
2150
2052
2242
2242
202
2254
2254
2099
2787
2914
2882
2883
2256
2152
2152
2088
2244
2824
2560
2886
2592
2886
2910
2240
2084
2072
2072
2256
2320
2056
2050
2371
2404
2404
2570
2182
2944
2901
2162
2076
2186
2130
2138
2138
2208
144
2470
2176
2931
2292
2256
2256
2256
2256
2250
2250
2250
2268
2268
2396
2268
2268
2280
2280
2176
2500
2562
2562
2914
2208
2068
2065
2064
2058
2072
2408
2056
2630
2624
2144
2112
2064
2048
2048
2048
3586
1986
4034
4034
4048
1554
3152
2776
2560
3248
1208
3328
3587
2184
2184
2050
2897
3299
2828
2562
2316
2312
3842
3840
2310
2326
2658
2298
2298
2394
2524
2332
2332
2500
2500
2552
2300
2396
2290
2290
2290
2516
2298
2296
2296
2296
2296
2296
2371
2371
2308
2309
2392
2392
2275
2260
2260
2386
339
2386
2387
2388
2389
2258
2370
2048
2986
2216
2274
3248
3654
2192
3604
2082
2088
2114
2114
2146
2144
2050
2102
62
2366
2102
62
2110
2110
2109
2098
2082
2082
2114
34
3010
2114
34
2050
2050
2096
2098
2098
2090
2090
2090
2092
2082
2206
3970
4067
2146
99
2147
2346
2180
2254
2082
2082
36
2082
36
2084
2082
2082
2052
2052
2100
2084
2082
2100
2084
2436
3976
3972
3972
3976
3976
2154
2105
2954
2102
2154
2154
2074
2074
2074
2066
2066
2066
2768
2083
2054
2101
2112
2434
2433
2117
2830
2830
2376
2386
2316
2440
2760
2578
3082
2118
3520
3520
2440
2454
2832
2846
3020
2052
2822
2502
2115
2115
2243
2049
2726
2444
3018
2442
2376
2178
2760
2104
2104
2304
2294
2952
2822
3048
3844
3853
2252
2216
3042
2062
2076
2146
2052
2050
4
2164
2054
2056
2056
2056
2052
2056
2056
2056
2119
2148
2372
2376
2156
2246
2246
2214
2214
2060
3972
3972
2500
2051
2205
3008
3074
2568
2560
3088
3072
3072
2230
2246
2464
2352
2050
2050
2802
2520
2191
2315
2074
2071
2068
3010
2182
2148
2065
2053
2434
2371
3664
3655
3822
2082
2973
2105
3961
2608
2560
2289
2288
2188
2048
2210
2228
2304
2675
2230
2230
2176
2176
2308
2308
2308
2188
2490
2176
2176
2184
138
146
137
2184
2184
138
274
146
2308
132
2180
2308
2308
2180
3588
3588
3590
2464
2176
2176
2177
2176
2176
2176
2176
2305
2304
2176
129
2305
129
2176
129
2304
2320
2941
2480
2223
2872
2856
2112
2052
2052
2052
2054
2048
2048
2048
2048
2048
2544
3056
3384
3840
2244
2240
2161
2106
2090
2306
2152
2481
3596
2606
2094
2336
2708
2316
2050
2114
2064
2304
2060
2080
2558
4032
2071
2818
2818
2818
2242
2818
2818
4032
2079
2079
2077
2077
2166
2106
2074
2074
2050
26
2050
2074
2100
3778
2050
2050
2050
3776
2153
2225
2153
2794
2049
2294
2058
2058
2282
2176
2944
2944
2112
32
2080
2246
2240
2090
2616
2240
2172
2272
2272
2072
2104
2112
2104
2104
2572
526
2070
2108
2076
2326
2833
789
2112
2496
2176
2220
2160
2104
108
2161
2166
2544
2885
2192
2176
2236
2232
2232
2728
2304
2280
248
2283
2609
2326
2320
2076
2208
2214
2472
2214
2076
2217
2313
2160
224
2160
2160
2160
2588
2291
3014
2810
2336
2072
2072
26
2416
2998
2048
2048
64
32
2176
2048
32
2624
2592
2560
3328
2310
2306
2240
2254
2282
2762
2458
2180
2440
2268
2252
2111
2079
2052
2052
2164
114
2164
114
2160
116
114
2162
2968
2230
2523
2057
2069
2061
2050
2087
2208
2176
2060
2060
2356
2304
2318
2233
2180
2308
132
2832
2864
2912
2329
2072
3660
2576
2270
2446
2190
2185
2446
2700
2290
2060
2976
2276
2296
2832
2122
2176
2104
2128
72
2336
2319
2176
2075
2048
2150
2120
2457
2970
2168
2168
3044
2128
112
88
2136
2120
2761
2256
3348
2048
3846
2822
2822
2822
2823
2822
2438
2438
2822
2819
2051
6
2054
2054
2310
2054
2310
2118
2182
2054
7
2054
2182
2118
2182
2053
2181
2566
2054
2438
2054
2054
2182
2182
2054
2822
2054
2054
2051
6
2054
135
2054
2438
2054
2182
2374
2054
134
2183
2182
2182
2054
2118
2118
2053
2048
2051
2051
2052
2052
388
2052
2834
2834
2834
2194
2082
2082
2057
2185
2066
2066
2082
2834
2706
2057
2697
2050
2050
2434
3462
2311
2371
2753
2326
2692
2307
2492
2492
2127
3840
2725
2498
2500
3887
2209
2630
2156
2070
2308
2305
2306
2310
2306
2306
2308
2434
2433
2446
2530
2530
2530
2438
2434
2446
2433
2714
2436
2434
2228
2342
2312
3862
3870
2438
2392
2866
2048
2055
2210
2078
2210
2052
2228
2468
2492
2466
2052
12
2052
132
2868
2356
2356
2356
2356
468
2588
2561
2432
2244
2163
2076
2918
2918
2278
2400
2402
2624
2624
3712
2092
2866
4038
2146
3776
3776
3777
2828
2305
2592
2690
2700
2700
2296
2064
3170
2054
2054
2832
2488
2336
2178
2082
2082
2212
2116
2692
2180
2284
2252
2180
2128
208
2384
2282
2282
2385
2716
2481
2323
2323
2566
2236
2051
2881
2396
2414
2410
2336
2336
2528
2828
2828
2836
2816
2816
2816
776
2816
776
2816
2820
2816
2816
2828
2833
2816
2822
2836
2816
2816
2816
2816
2816
2816
776
2816
2828
2829
2828
2828
788
2828
2816
2820
2824
2828
2828
2822
2822
2827
2823
2823
2822
2822
2818
2818
2818
2636
2632
2624
2630
2624
2570
2625
2826
2822
2246
2822
2063
2831
2944
2944
2976
2754
2704
2048
2600
2232
2280
248
2264
232
2264
248
2232
2280
2248
2280
248
2184
2232
2184
2216
2248
2216
216
248
2200
2088
56
2216
2184
2184
2184
2272
2216
2240
2152
2243
2275
2179
2224
2232
2296
2200
216
2200
2962
2424
2424
2292
2264
2062
2690
2094
2096
2536
2520
2488
504
2328
2408
488
2440
2376
2456
504
2456
440
504
2488
2481
497
2168
2120
2104
168
152
360
344
2097
2536
2536
2472
408
488
504
472
2136
2464
2496
2088
168
360
2216
360
488
2056
136
328
2440
2280
2456
2272
200
216
344
2368
2403
2307
387
2178
2158
2126
2172
2378
2120
2048
2048
2060
2627
2490
2522
2160
2175
2068
2082
2065
2096
2210
2080
2080
2080
2272
2080
2336
2336
2198
2086
2086
2144
2102
2080
2080
2440
2081
2270
2654
2272
2456
2342
2130
2134
2134
2088
2952
2464
2111
2191
2093
2089
2752
2328
2062
2052
2058
2058
2340
2356
2628
2440
3288
3272
3160
2052
2060
2060
2060
2947
3040
2955
2053
2112
3980
2224
2176
2178
2198
2236
2300
2284
2292
2244
2202
2188
2228
188
252
2188
2300
2252
252
236
2284
2284
2288
2220
2196
156
2088
2236
2188
2274
2272
168
196
200
164
212
180
172
204
2220
188
204
220
252
2204
2210
2210
2204
2092
2208
168
180
172
2228
2184
148
2188
2180
2186
2178
2292
2124
236
2188
2104
2172
2228
2346
2186
2084
2278
2154
2058
2282
2292
2278
2276
2276
242
2246
2186
2108
2624
2898
2146
2823
2192
2672
2672
2640
2048
2176
2192
2882
2048
2816
2834
2112
2084
2084
2083
2544
2128
2600
2324
2052
2306
2306
2050
2470
2766
2129
2192
2068
2234
2194
2234
2194
2432
2432
2116
2180
2847
2196
2260
2260
2324
2255
2354
2314
2312
2256
2256
2192
2354
2274
2216
2248
2688
2641
2818
2818
3074
2412
2644
2065
2064
2056
2064
2912
2433
2112
576
2124
2050
2048
2196
2048
2048
2560
3090
3090
3090
3090
3090
3074
3077
2565
2563
3203
3203
3458
3075
2312
2184
2082
2049
2336
2564
2818
2332
2304
2816
2816
2048
2070
2804
2490
2480
2048
2388
2484
444
508
2332
2404
364
508
492
2500
2508
492
2460
444
508
2108
148
340
172
156
188
348
364
2484
442
2488
442
2490
2400
328
340
456
2458
2460
444
460
508
492
2480
496
2156
124
2160
2444
2392
2180
324
2308
268
388
396
2444
2060
28
60
172
156
188
204
332
348
364
380
460
508
2192
336
2466
440
2432
448
480
424
408
456
488
404
472
436
412
468
500
460
508
492
2144
84
2186
330
2210
354
2218
2050
2088
12
160
136
132
352
52
140
324
328
424
148
340
172
396
332
436
364
2188
2452
410
2274
212
2093
2082
2193
2362
2096
3586
2312
2068
2087
2065
2074
2074
2198
2192
2048
2126
150
2082
2082
2126
150
2082
2080
2080
2080
2092
2068
2068
2048
2048
2560
2048
2048
2048
2048
2124
2164
2164
2146
2144
2144
2156
2164
2050
2560
2584
2072
2200
2200
2058
3796
2314
2054
2054
2054
2054
2054
2054
2054
2118
2061
2053
2110
2102
2086
2086
2054
2054
2584
2574
2566
2616
2632
2184
2109
2834
2098
2148
2162
2066
2578
2066
2054
2566
2054
2264
2052
2056
2053
2948
2275
2243
3012
2050
2050
2252
2242
2060
2432
2440
2850
2178
2264
2697
2441
2304
2967
2104
52
3458
2068
3021
2694
2318
2052
2052
2212
2242
2134
2444
2170
2330
2368
2244
2752
2184
2184
304
2224
2208
2568
2694
3192
2181
2189
2247
2232
2102
2312
2350
2342
2374
2374
2374
2286
2248
2264
2312
2312
2317
2392
2392
2392
2344
2214
2390
2376
2152
2244
2244
2216
2216
2304
2573
2573
2317
2245
149
2231
2624
2563
2602
2816
2304
2304
2304
2210
2496
2480
2944
2306
2818
2198
2312
2192
2922
2098
2076
2084
2562
2442
2820
2101
2101
2944
2944
3872
2116
3872
2048
2630
2072
2360
2404
2324
2272
2272
2116
2120
2268
2182
2856
2110
2286
2294
2185
2185
2956
2956
2828
2296
2178
2264
2264
2266
2202
218
2266
2201
2203
2202
218
2202
2938
2298
2956
2188
2188
2828
2828
2252
3852
3860
3842
2216
2232
216
2180
2178
2180
2180
2260
2260
2957
2968
2183
2183
2951
2183
2183
2183
2820
2884
916
2241
2224
2247
2216
2216
2144
2316
2572
2572
2562
2564
2564
2564
2584
2567
2616
2616
2484
3168
2184
2184
2289
2090
2058
2048
2144
2424
3292
2938
2138
2496
2342
2446
2182
2118
2056
2056
2190
2064
2672
3138
2082
2054
2054
2050
2050
514
2050
2050
3104
2080
2081
2080
2081
2048
2090
2090
2090
2086
2090
2086
2090
2054
3602
2242
2242
2066
3744
2048
2048
2048
2474
2080
2240
2090
2130
2354
2500
2944
2944
2112
2112
2064
2058
2060
2132
2072
2112
2204
2160
2160
2064
2160
2048
2084
2276
2308
2314
2054
2084
2084
2178
2736
2736
2564
2242
2240
2476
2192
2120
2084
2249
2247
2247
3009
2480
2048
2052
2052
2052
3240
3010
2304
2304
2304
2331
2868
2816
2584
2048
2048
2476
2068
2328
2053
2069
2064
2192
2120
2120
2120
2072
2194
2592
2372
2983
2392
2392
2392
2929
2178
2081
2081
65
2113
2081
2113
2081
2081
2116
3617
3649
2593
2244
2241
2346
2138
2354
2370
2370
2113
2432
448
2332
2116
2104
2056
2054
2054
2144
2144
2144
2144
2144
2144
2144
98
2146
2568
2504
2632
2137
2101
2049
2370
2052
2210
2224
2060
2060
2918
2834
2240
2213
2188
2956
2188
2820
2832
2832
2937
2440
4044
2064
2330
2336
2058
2065
2842
2688
2202
2076
2336
2164
2180
2096
2250
2456
2083
2264
248
2292
2072
2840
2592
2176
2064
2071
2106
2467
2659
2307
2307
2600
2176
2176
2180
2180
2312
2691
2181
2958
2115
3840
2816
2816
2816
2696
2688
2690
2688
2688
2690
2176
2176
2178
2176
2176
2176
2176
2176
2178
2176
2176
2176
2184
2184
2184
2176
2177
3720
2176
130
2176
2176
2176
130
2176
2176
2176
2688
2176
2176
2176
2176
130
2176
130
2176
2176
2176
2176
2176
2184
2184
2184
2184
2184
2184
2184
2184
2184
2177
2191
2184
2176
2176
2176
2176
2176
2716
3214
2706
2202
2118
2470
2119
2248
201
2094
2094
2118
2706
2086
2112
2249
2246
2246
2758
3142
2951
2893
3776
2062
2052
2312
2530
2530
2191
2048
2179
2322
2883
3371
2130
2662
2356
2176
2947
2817
2818
898
2946
2818
898
2946
2436
2368
2369
2378
2370
2370
2370
2370
2370
2698
2691
3794
2118
2626
2054
2816
2440
2560
3900
2062
2060
2138
2116
2118
2054
2066
2066
2326
2164
2470
2596
2434
2054
2054
2054
2054
3094
2070
2070
2070
2582
2070
3590
2307
2824
2325
2056
2108
2838
2836
2442
2784
2086
3712
3712
3840
2604
2296
3144
2278
3744
3744
3745
2158
2239
3840
3858
3852
3852
2312
2112
2082
2100
2100
2960
2344
2312
2272
2336
2080
2262
2262
2454
2051
2554
2092
2189
2056
2056
2312
2216
2216
2312
2760
2480
2819
2819
2864
2470
2070
2596
2414
2426
2186
2988
2988
2572
2564
2056
2568
2056
2056
2056
520
3080
520
2056
2056
2056
520
2056
2056
2056
2568
2059
2056
2058
3080
2056
2056
2568
3080
2056
520
2056
520
2056
2056
2056
2568
2056
2056
2056
520
2056
3208
2056
2568
2058
2058
522
2058
522
3082
10
522
2571
2568
3080
520
3076
4
516
2052
3073
1
2049
513
2052
2634
3884
2976
2634
3872
2712
2976
2050
2944
2432
2048
2333
2055
2592
545
2593
2592
2562
2737
2160
3600
2336
2084
2658
2128
2088
36
2128
200
2048
512
544
160
552
168
162
2336
2084
2632
2048
32
40
552
2176
2304
264
2048
32
48
160
50
2048
4
132
2592
160
288
168
2112
2080
40
34
36
2072
2048
512
48
2064
40
2340
2560
32
2048
32
40
2048
512
2112
2048
128
32
544
34
2080
2098
2048
2340
2112
2080
2048
2
40
2340
2224
2096
176
2096
2096
2224
177
2698
2866
2866
2662
2268
2348
1324
2759
2094
2050
2152
100
2048
2080
96
2088
34
2056
16
32
18
2080
24
34
104
2144
40
2112
2080
2128
2082
2128
72
88
2080
24
40
34
18
2080
40
2082
2052
2088
36
2048
8
2116
2048
8
32
40
34
50
2080
40
34
36
52
2056
16
48
40
50
2056
96
20
36
104
98
100
2112
24
80
104
82
2081
2080
2088
2088
2080
4
96
34
2048
8
32
40
2048
32
2112
4
84
82
2112
2082
36
2114
2048
32
40
2048
34
2112
104
98
2082
2050
66
2048
2048
2048
16
32
2112
2048
64
8
32
2084
2064
2080
34
2144
2112
2048
80
2064
2048
2048
2050
40
2048
2300
254
2300
2428
2898
2172
2074
2586
2074
2108
2274
2442
2192
2168
2068
2230
2064
2087
2152
2088
2056
40
2096
72
2192
2080
40
2144
176
2352
2098
2160
2160
2162
2120
2160
2088
2400
2148
2226
2098
2280
2048
2084
2090
2054
2054
2091
2048
3008
2095
2319
2148
2088
3608
2832
2186
2432
2176
2176
2598
2566
2674
2340
3280
3272
2240
2049
2176
2180
2176
2764
2980
2633
2317
2880
3746
2208
2048
2592
2320
2224
304
2592
160
2080
48
2096
2112
32
2192
2304
2080
192
48
176
2096
2048
48
2064
7
2080
2128
208
2080
48
544
160
2080
192
544
160
2592
2624
2048
128
160
2080
2080
2064
2352
2080
160
2048
2208
2048
512
128
96
544
608
2080
544
160
288
352
2144
2112
96
576
2336
2048
16
528
80
592
2176
320
288
560
176
304
2336
2112
2080
48
2176
32
544
160
2304
32
48
544
2064
2048
32
2048
2080
2080
2064
2592
288
2048
32
48
160
7
2080
2176
2208
2560
48
2048
32
2064
2048
128
32
2048
2192
2080
2224
2384
2080
2176
16
2592
2304
2230
2482
2054
2048
2080
2080
2112
2208
2048
2304
2064
2064
2064
2064
2192
2575
3785
3472
2192
2913
2328
2804
2804
2804
2050
2066
2544
2788
2752
2880
960
2598
2080
2144
48
104
2148
2145
2288
2256
2152
2256
2311
2968
2456
2054
2614
2291
2889
2054
2228
2322
2322
2354
2322
2308
2056
2144
2048
2060
2305
273
2518
2520
2488
2488
2492
2460
2460
2448
2448
2448
2548
2480
2452
2440
2564
3868
2050
2050
3330
2253
2560
2241
2240
2176
2192
2120
2608
2664
2664
2116
2450
2308
2088
2432
2432
2624
2066
2068
18
2068
18
2068
2066
2066
2053
2053
2052
2052
2052
3148
2050
2184
2184
2050
2071
2089
2624
2162
2116
2049
3040
3040
2048
2112
2064
2080
2080
2048
2048
2112
32
48
2080
2080
2064
2080
2080
96
48
2080
2144
2112
2128
2080
2127
2064
32
48
2048
2048
48
15
2048
32
2048
64
96
2080
2064
48
2048
2128
2071
2064
48
2080
2080
2080
2080
2080
2048
32
2048
16
48
2144
2112
2128
2048
2128
2080
96
2048
64
32
2096
2048
2144
2048
2048
2064
2128
2048
2112
2048
64
16
2064
2048
64
2048
64
16
32
2064
2048
16
32
80
2048
16
48
2048
32
2080
48
2048
16
32
96
48
2048
32
2096
2128
2112
80
2096
2048
64
96
2048
32
80
2048
32
2096
2128
2080
2080
2112
32
80
39
2080
2048
32
7
47
2080
96
2144
2048
64
32
96
48
2048
32
2128
2048
64
2048
48
2048
32
80
2048
16
80
2048
16
48
2096
2048
32
2048
32
2080
7
2128
2064
48
2128
2080
48
2064
96
2080
2080
2048
32
2048
96
2048
32
48
7
2048
32
96
48
2048
16
32
48
2048
64
96
2048
16
48
2048
32
48
2128
2112
96
2048
2048
16
48
2112
80
2080
2048
2112
2048
16
2112
96
2080
2096
2096
2080
2128
2108
2146
2065
2096
2288
3682
2060
2100
2119
2589
2098
2098
2304
2304
2048
2048
2048
2048
2560
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2192
2192
2192
2176
2176
2176
2192
2054
2052
2084
2084
2080
33
36
2081
2090
2064
2050
2056
2056
2056
2048
8
2056
2048
2056
2312
2064
2049
2098
2162
2128
2064
2064
2128
2048
2050
2048
2052
2048
2120
2109
2826
2096
2372
2298
2098
2098
2098
2098
2098
2098
2244
2097
2309
2050
3584
2433
2452
2957
2090
2090
2496
2496
2172
2132
2440
2852
2482
2240
2107
2107
2432
2395
2848
2848
3264
2064
2469
2246
710
2442
2093
2093
2221
2439
2258
2448
2186
2874
2896
2255
3776
2200
2203
3062
2176
2560
2080
2240
2116
2048
2056
2248
2176
2096
2564
2353
2344
2400
2400
2400
2466
2500
2496
450
2576
2624
2368
2384
368
2418
2385
2384
2208
2370
338
2368
2176
2196
2196
2476
2476
2336
2137
2140
2521
2068
2068
276
2108
2656
2065
2084
2176
2432
2944
897
2432
2196
2048
2096
2624
2882
2690
2054
2048
2080
2570
2126
2052
2158
2090
2442
2198
2069
2069
2560
2088
3248
2349
3024
2066
2694
2200
156
2600
2324
2356
2517
2512
2325
2144
2076
2062
78
2604
2225
2328
2078
2049
2265
2640
2640
2592
2072
2048
2064
2048
2048
2048
32
192
2048
2048
2112
2240
2176
2112
2112
160
2112
2112
2112
16
576
2048
512
128
64
16
192
528
576
2048
512
128
64
528
576
144
2048
512
2560
2048
512
2304
2304
2336
2092
41
2204
2076
540
284
2178
193
2625
2068
18
530
148
2068
36
148
146
2132
116
596
2164
2644
2572
2052
68
196
2180
2628
2116
196
2180
2180
2644
2132
2660
628
2081
2056
2148
2716
2732
2080
2304
2816
2816
2824
2836
2836
2836
2828
2820
2072
2072
2694
2100
2188
2188
2307
2160
2064
2304
2224
2348
2200
2690
2242
2356
2184
2526
2246
2278
2188
2252
2450
2424
2896
2570
2048
2050
2052
2050
2050
20
2050
2050
20
2050
2560
2048
2048
2048
2049
2048
2132
2114
2114
2086
2068
2086
2100
2114
3586
2370
2370
2100
3600
2080
2048
2048
2834
2416
2272
2122
106
2098
2098
2189
3136
3144
2592
2080
2080
2116
2114
2134
2604
2144
2060
2184
2352
2096
2056
2048
2225
2097
2454
2454
2048
2112
2048
2084
2788
2788
2308
2114
2240
2132
2304
2112
2117
2245
2245
2244
3617
2528
2200
2062
2062
2062
3720
3010
2944
2944
2944
2147
2879
2960
2616
2128
2128
2384
2128
88
2104
2128
2352
2064
2064
2052
2052
2052
3672
2434
2048
2564
2703
2384
2384
2384
2568
2308
2147
2147
115
2147
2147
2147
115
2147
2147
115
2147
115
2147
2163
2147
2355
2244
2369
2218
2110
2108
2822
2822
2080
2080
2080
2064
2080
2096
2096
2258
2258
2144
2144
2144
2144
2144
2144
2144
2144
2144
3660
2280
2299
2065
2089
2049
2630
2116
2571
2096
2572
2572
3830
2562
2164
2088
2116
2628
2116
2236
3872
3872
2079
2320
3550
2900
2962
2096
2130
2096
2970
3840
2458
2076
2304
2166
2188
2088
2056
2472
2099
2264
2224
2232
2056
2120
3984
2224
2440
2188
2061
2482
2451
2435
2435
2080
2192
2176
2188
2196
2636
2756
2278
2700
2178
3200
2688
3072
2176
2581
2304
2304
2304
2304
2307
2184
2192
2192
2176
2176
2176
2176
2176
2176
2176
2176
2176
2200
2192
2133
2176
2178
3733
2184
2216
146
2176
2176
2176
2176
2176
2176
2176
64
2176
2176
2176
2176
2176
2176
2176
2176
2112
2176
2176
64
2176
2176
2128
2184
2128
2128
2184
2192
2197
2128
2128
2176
2136
2200
2177
2178
2177
2177
2177
2688
2754
2306
2234
2176
2304
2112
2192
2281
2136
2170
2182
2122
2152
2160
104
2288
2246
2246
2246
2696
2120
2129
3812
2080
2304
2569
2326
2326
2439
2151
2754
2354
2162
2786
2115
2406
2864
2176
2050
2053
2058
2058
2050
2050
10
2050
10
2946
2444
2148
2149
2148
2146
2146
2146
2146
2146
3588
3584
2194
2226
2226
2054
2818
2320
3846
3966
2328
2574
2138
2774
2270
2262
2268
2264
2998
2136
2742
2922
2146
2102
86
2134
2102
2102
2614
2102
2102
2102
2806
2102
2070
2307
2648
2106
2459
2172
2822
2821
2514
2224
2182
3584
3584
3904
3620
2300
2132
2070
3744
3744
1712
3747
2127
2048
3872
3398
3468
3404
2440
2114
2816
2112
2116
2944
2472
2883
2063
2063
2063
2064
2320
2576
2048
512
256
2541
2156
2310
2120
2056
2440
2192
2192
2376
2433
2163
2876
2876
2888
2438
2086
3629
2920
2906
2058
2948
2948
2820
2052
2056
2696
2184
2120
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2059
2130
2120
2152
176
2128
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2568
2056
2056
2056
2056
2065
2248
2059
2059
2054
2052
2052
2052
2052
2052
2052
2052
2056
2053
2113
2113
2052
2052
2052
2052
2049
2049
2052
2048
4
2052
2736
3236
2800
2704
3217
2680
2753
2050
3208
2064
2054
2096
2056
3939
3939
3939
3944
3714
2568
2160
2096
2064
784
2048
64
70
2048
2048
2128
2048
2048
2048
2048
2816
2048
2048
2048
2128
2054
2064
784
2112
70
2080
2048
2048
16
80
2064
80
2832
2048
2080
96
2048
2048
2048
64
2048
2048
64
80
2054
2064
2080
48
70
2048
2048
2112
2048
16
96
48
2128
2048
16
2048
2064
2054
2048
64
48
70
2064
2048
2816
2048
2048
2048
64
2048
96
2048
2064
2048
2048
2064
2112
32
2112
2080
2048
96
48
80
2080
2048
32
96
48
2080
96
800
2054
48
2048
2086
2064
2080
2112
2048
16
80
2096
80
2049
2144
2080
2080
2080
2160
2064
2161
2080
2065
3714
2918
2918
2870
2102
2140
2140
2055
2168
2304
2048
2150
2048
2048
2048
2064
2054
2128
2048
64
32
80
2816
48
2080
80
2048
64
2048
2112
2112
2144
2048
2128
2064
48
2048
2054
2048
96
2080
2080
48
2048
64
16
32
80
2064
2048
16
80
2048
64
6
70
2048
6
2048
2048
16
80
2118
2054
2048
2048
2048
2048
2080
2048
2048
2048
16
2048
16
2054
2080
6
2048
6
2048
16
80
2048
64
6
2048
64
32
96
6
48
70
2096
2048
2048
96
2048
16
32
96
48
2048
64
2086
2048
2048
2048
2048
32
96
2048
768
64
774
2048
2048
32
96
2112
2864
2048
32
96
80
784
2112
48
2048
32
6
2048
2048
2048
2048
2048
64
80
2048
2144
2048
64
70
2048
2048
2048
16
38
2048
2048
2048
16
2048
80
2048
2086
2118
2048
2118
2048
2080
2048
2048
16
96
48
2048
16
2048
2048
2112
2144
2144
2054
2822
2822
2048
2080
2048
16
32
80
2064
2048
2080
800
2112
32
96
2112
80
2112
16
2048
32
96
48
2048
2080
2112
96
48
2112
2144
2048
32
2064
2080
2080
2048
2064
2113
2144
2096
2332
2330
2364
2168
312
632
2970
2180
2050
2050
2048
2431
2500
2970
2216
2256
2101
2192
2174
2172
2172
2172
2172
2172
2172
2172
2172
2160
2160
2160
2160
2672
368
2136
2120
2120
2164
2168
2164
2093
2887
2049
2096
2096
2352
2400
2202
2072
2098
54
2096
2186
2080
2560
2063
2439
2150
2094
2112
2952
2442
2596
2188
2188
2546
2546
2754
2528
4064
4064
4064
2303
2248
2056
136
2184
3839
2850
2552
2913
2912
3712
2048
2112
2849
2081
2048
2864
2048
2048
64
2048
2048
48
2048
6
2048
16
32
80
2096
2048
2128
2048
16
48
2048
2048
2064
2048
2048
2048
2128
2086
2048
2048
48
2080
96
2048
2048
2048
2048
64
80
2048
64
16
32
80
2112
2048
768
16
784
2048
64
80
2832
2048
2048
2048
2128
2048
2048
96
2080
2844
2048
2048
2128
2112
2048
2048
2048
2080
2048
768
16
2848
2048
16
2048
16
800
2048
64
80
2048
768
16
32
48
2048
96
2080
2048
48
2048
32
96
48
2080
2080
2048
2064
2064
2048
32
80
2048
768
2048
2048
2048
32
6
48
2048
2048
16
6
48
2048
32
48
31
2080
2048
2048
2048
2048
64
2048
64
2816
2048
2048
2064
80
2096
2048
16
784
2048
80
2048
2048
2048
64
2048
2048
2080
2048
2048
2048
2048
64
48
2048
2048
64
2048
2048
32
2144
2144
2822
2079
2048
64
32
80
2048
32
96
2112
16
32
38
2064
32
2112
2080
48
2064
2048
2048
2048
2080
2048
2144
2064
2048
2048
2216
2590
2119
2116
2116
2154
2148
2116
2054
2072
2104
2104
2104
2104
2104
2820
2049
2414
2506
2915
2125
2160
2160
2148
2050
2258
2312
2206
2560
2560
2560
2990
2160
2160
2160
2160
2164
114
118
117
2163
2288
2552
2416
2146
2844
2272
2272
2058
2870
2299
2573
2054
2584
2106
2106
2106
2106
2184
2184
2312
2240
2076
2109
2109
2568
2564
2600
2568
2596
2580
2580
2568
2568
2568
2584
2568
2568
2568
2464
3509
2074
2076
3386
2157
2136
2247
2247
2183
2264
2272
2192
2682
3194
2246
2434
2308
2504
2592
2592
2124
2080
2080
2080
2080
2080
2080
2080
2080
2051
2053
2053
2051
2051
2112
2083
2556
2559
2232
2244
2401
2136
2114
2048
2096
2502
2496
2314
2304
2304
2112
2048
2048
2080
2048
2048
16
32
2048
48
2048
2048
2080
80
2048
2048
64
2048
96
2048
2048
2080
2128
2080
2048
2064
2048
2048
64
32
2064
2048
2048
2048
2054
2048
32
2048
16
32
96
2048
2080
2048
64
2048
64
2080
80
2080
2048
2128
2064
2048
2096
2048
64
2128
2080
2048
2096
2048
32
2048
32
48
2048
2054
2048
16
2128
2080
2128
2048
2080
2048
64
16
6
2080
2048
2048
2048
2144
48
2048
2144
48
2048
2048
2128
2048
2080
2080
2080
2128
2128
2064
32
80
2080
80
2080
2128
2080
80
2080
80
2048
96
48
2064
2048
2048
16
2048
64
16
32
48
80
2080
2048
2080
2048
2048
6
2048
32
96
6
2048
64
32
2048
48
2048
2080
2048
64
96
48
70
2048
80
2048
16
32
96
48
80
2048
2048
64
32
96
6
2096
2080
2048
768
64
32
96
800
2080
80
784
2096
2048
2048
2048
768
64
2048
16
2048
16
2080
2048
2048
16
2096
2096
80
2048
64
2048
80
2048
64
32
2048
64
32
48
80
2080
2064
2048
2048
2048
16
32
6
2064
2078
2048
16
32
96
2080
2144
2048
32
2080
2048
16
96
48
2048
64
32
96
48
80
2080
2048
2048
16
6
48
31
2080
2048
2048
64
32
80
2080
2048
48
38
2112
2112
2080
2048
6
2048
16
32
6
38
2080
80
70
2048
2048
2048
16
48
31
2128
2048
6
2048
64
2048
2048
2048
2048
2144
2080
2096
2080
2048
96
6
2096
2096
2144
2112
2080
2048
32
2048
64
16
32
96
48
80
2048
2080
2048
32
2048
64
16
32
96
6
48
80
2096
2048
2048
64
16
32
2048
32
96
6
48
2112
32
96
48
2080
96
38
2048
2096
2048
2096
2048
32
2048
2080
96
2048
32
2048
2080
48
2048
32
2080
96
2080
48
2080
2048
64
32
96
48
800
2112
96
48
800
2048
2048
32
2048
16
32
96
6
48
38
102
2048
16
32
96
48
38
2080
2048
16
32
80
2048
2080
2144
800
2048
2096
2048
96
2144
2080
2128
2080
80
2096
2080
2156
2178
2325
2096
2584
2818
2492
2053
2531
2621
2070
2070
2080
2080
2177
2128
2128
2128
2640
2128
2128
2128
2176
80
2128
592
2128
2128
2128
2128
2128
2128
2640
2128
2128
2128
2128
2176
2508
2508
2508
2252
2508
2508
2508
2240
2310
2404
2144
2160
2145
2272
2275
2210
2542
2072
2196
2208
2192
2240
160
144
164
2208
168
196
164
452
2212
2196
2212
2448
2065
2072
2268
2268
2396
2204
2204
2128
208
2304
2308
2560
2316
2080
2152
2170
2074
2056
2500
2554
2114
2626
2114
2114
2626
2114
2440
2050
2818
2179
2064
2498
451
2499
2801
2154
2146
2312
2320
2502
2374
2368
2178
2324
2275
2090
2850
810
2500
2415
2144
2144
4074
2256
3041
2498
458
2498
458
2506
2094
2093
2222
2433
2368
2513
2240
2610
2096
2502
2564
2321
2321
2577
2624
2816
2160
3931
2432
2216
2233
2268
2496
2320
2440
2328
2356
2372
2372
2372
2448
2372
2368
2368
2432
2368
2316
2368
264
2304
264
272
280
2372
2313
2336
2064
2340
2340
2336
2080
2492
2460
2588
2076
2337
2392
2396
2504
2075
91
2074
27
91
219
2075
155
2084
2152
2355
3584
2944
2576
2576
2597
2576
2102
2828
2872
4044
2822
2214
2270
2048
2096
3588
2138
2240
2178
2946
2504
2544
2102
2102
2112
2144
2464
2464
2320
2322
2560
2064
2064
2080
56
2322
2388
342
2100
2068
2100
2240
2066
2250
2250
2588
2467
2076
2076
2049
2241
3584
32
2336
2368
2062
2118
2048
2048
2054
2054
2240
2176
2048
2048
2176
2368
2176
2182
2176
2240
2176
2176
2048
2048
2048
256
1536
2048
128
2048
2432
2048
128
64
2048
128
2176
320
2432
2048
96
2176
2432
2176
384
2176
192
2432
2304
128
384
2432
2048
2560
2304
2048
64
2128
2816
2816
774
2822
2124
2124
2066
2068
22
2054
2068
2444
2382
2444
2066
2068
138
2058
394
2324
2194
2212
2198
406
2450
2052
196
148
2180
68
134
70
196
198
2452
2182
70
2069
2060
2062
2190
2062
332
2188
3596
2060
2252
2444
2444
2706
2068
38
2372
2118
2051
2080
2060
2722
2722
2304
2304
2176
2176
2188
2194
2194
2196
2194
2196
2728
2728
2752
2052
2452
2452
2058
2160
2080
2140
2136
2856
2372
2694
710
2246
2854
2188
2926
2054
2054
2052
12
2540
2624
2816
3160
2170
2187
2348
2325
2310
114
102
242
2118
140
86
356
2180
134
2130
2322
370
2374
2374
374
2120
2192
2192
208
145
2192
2192
2496
2268
2148
82
114
2130
114
2230
2260
214
2190
2190
2162
2314
2262
2262
2060
3696
2048
2083
2595
3010
2113
2224
2154
114
2154
2170
2162
2193
3936
3960
2368
2992
2083
2134
2114
2126
2094
2320
144
2188
2456
2520
2116
2268
2127
2195
2119
2192
2192
2096
2240
2240
2108
2616
2620
2860
2278
2487
2300
2232
2136
2138
2487
2476
2221
2995
2384
2244
2194
2194
2194
2576
3164
2632
2632
2632
2178
2544
2520
2924
2264
2248
2552
2296
2552
2411
2249
2409
2256
2256
2280
2280
2280
3064
2098
2532
3014
3800
2128
2128
2128
2444
2243
2178
2178
2178
2178
2194
2178
2178
2178
2178
2178
146
2178
146
2178
146
2194
2178
2178
2178
2276
2277
2506
2264
2266
2918
2938
2159
2144
2144
2416
2160
2193
2129
2498
2498
2056
2184
2056
2056
2097
2097
2097
2097
2289
3852
2360
2282
2080
2088
2052
2254
2166
2328
2096
2704
2704
2288
2096
2134
2135
2252
2572
2060
2348
3185
3520
2063
2064
3010
3156
2118
2136
2118
2172
2618
3073
2060
524
2262
2865
2242
2432
2149
2080
2604
2115
2177
132
68
2180
2178
2524
2412
2576
2152
2488
2256
2257
2462
2452
2688
2688
2571
2480
2480
2524
2452
2268
2704
2320
2188
2449
2728
3752
2856
2600
2642
2824
2824
2312
2184
2184
2440
2440
2440
2440
2440
2440
2440
2440
2448
2448
2449
2448
2440
2448
2130
2448
2451
3733
2184
144
2184
2184
2248
2249
2192
2192
2192
2192
2192
2192
2192
2192
2192
2184
2184
2184
2184
2184
2184
2185
2184
2184
2195
2195
2256
2184
2185
2184
2184
2185
2197
2192
2192
145
2192
2120
2440
2193
2193
2193
2193
2193
2576
2576
2318
2440
2448
2960
2128
2449
2440
2256
2192
2218
2256
2184
2185
2184
2192
2310
2310
2310
3720
2300
2073
3744
2208
2832
2063
2142
2142
2343
2182
2536
2946
2946
3946
2289
2534
2662
2112
2690
2693
2456
664
920
2968
2946
2690
2690
2434
642
2690
3138
2650
2100
2149
2100
2066
2100
50
2146
2100
2098
3620
3616
2718
2434
2488
2240
2656
2456
2816
3354
2065
2706
2194
2176
2178
2200
2176
2204
2614
2268
2222
2634
2122
2102
2134
2134
2118
2118
2102
2110
2104
2104
2694
2118
2870
2080
3600
1560
2147
2456
2132
212
3006
2997
2490
2080
2198
158
2236
2236
2816
3430
2532
2116
2702
2320
2208
272
164
2232
2209
2056
2176
2048
2078
2316
2316
2060
2080
2820
2112
2113
2648
2472
2648
2136
2232
2136
2360
2452
2520
2080
288
2336
2080
288
2373
2060
2062
2156
2156
2524
2164
2164
2380
2528
2331
2688
3904
2920
2446
2088
3233
2928
3082
2126
2764
2692
2100
2125
173
2113
2188
2188
2188
2188
2188
2188
2188
2188
2188
2188
2188
2188
2124
2124
2193
2190
2184
2184
2184
2648
2184
2184
2184
2184
2120
2120
2120
2120
2120
2120
2120
2856
2200
2200
2200
2116
2187
2184
2189
2189
2182
2180
2180
2180
2184
2180
2180
2184
2125
2181
2192
2192
2852
2212
293
2212
2212
2853
2213
2213
2212
2213
2213
2192
2188
2120
2136
2197
2184
2128
2114
3000
2104
2132
2090
2232
3851
3863
3983
2696
3222
2628
2048
2560
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2081
2080
2081
2216
169
2336
2126
2084
2086
2624
2624
2381
2147
2368
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2894
2894
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2486
374
2428
2540
2052
2052
2052
2754
2222
2134
2134
2116
2819
2398
2706
2221
2248
2309
2548
2146
2164
2164
2164
2164
2164
2164
2164
2164
2168
2168
2168
2168
2168
216
2264
376
888
2240
2144
2400
2048
2253
2261
2060
2135
2051
2420
2420
2944
2316
2179
2112
2306
2306
2306
2440
2112
3840
1824
2092
2956
2274
2175
2120
2201
2522
2596
2348
2364
2328
2328
2304
2848
2848
2848
2848
2239
2064
2064
2064
2064
3907
2824
2496
2060
2672
3598
2080
2080
2949
2099
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2966
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2966
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2096
2426
2093
2286
2284
2266
2282
2246
2094
2104
2104
2104
2104
2104
2104
2952
2180
2170
2362
2788
2097
2200
2176
2200
2108
2520
2984
2178
2896
3708
3692
1658
2594
2264
2288
2288
2288
2294
2288
2290
2293
2289
2320
2312
2312
2084
2626
2192
2192
2058
2224
2304
2944
2178
2052
2080
2080
2080
2080
2112
2112
2072
2176
2581
2086
2086
2056
2056
2056
2064
2054
2070
2056
2056
2064
2064
2064
2048
2056
2056
2204
2949
2138
2134
3082
2349
2648
2119
2119
2119
2112
2480
2256
3192
632
3192
2176
2562
2578
2308
2304
2304
2124
2192
2192
2192
2192
2192
2192
2192
2192
2480
2353
2353
2480
2480
2368
2188
2070
2160
2216
2351
2724
2736
2246
2098
2098
2534
2320
2463
2368
2368
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2159
2454
2317
2552
2831
2178
2354
2435
2579
2175
895
2102
2078
2480
2480
2189
2136
2328
2136
2136
2136
2136
2136
2200
2136
2136
2136
2136
2136
2136
2136
2136
2136
344
2136
2136
2136
2136
2136
2176
2364
2092
284
300
2092
2108
2092
300
2332
2332
2246
2819
2850
2275
2275
2275
2275
2274
2354
2554
2072
2056
2312
2184
2084
2096
2064
272
144
2340
2096
2096
2340
2340
293
2340
2084
292
2326
2349
2576
2075
2139
2076
2076
2332
2332
156
2326
2584
2584
2816
2824
2944
2828
2528
2076
2125
2202
2456
2908
2914
2130
2130
2132
82
2130
90
2130
2130
2392
2290
2050
2307
4032
2370
2370
2370
2714
2210
2210
2928
2896
2412
2085
2392
2466
2900
2275
2338
2082
2082
2349
2049
2832
2832
3170
2328
2572
2370
2370
2370
2368
2370
2063
2058
2447
2139
2304
2897
2320
2086
2929
2284
2904
2193
2064
2064
3808
2320
2272
3103
3008
2444
2445
2240
2336
292
2488
2252
2173
2094
2318
2822
2118
2616
2310
2052
356
868
2336
352
2120
2880
328
2892
2080
2128
2884
2304
384
2056
264
2056
264
392
2316
2057
2112
2072
2996
2996
2996
2052
2720
2688
2078
2078
2097
2883
2883
2283
2106
122
2106
90
2106
2106
122
2106
2234
2106
2170
186
2052
2152
2883
2076
2704
2448
2256
2197
2448
2056
2826
2852
2258
3862
3222
2242
2832
2072
3076
2260
2208
2208
2610
2107
2456
2103
2103
2884
2288
2096
2097
2836
2928
2048
2576
2576
2064
2064
2834
2468
2470
2052
2052
2052
2318
2102
2258
218
250
242
2266
2580
2817
2068
2052
2176
2432
3072
2048
2400
2048
2177
2272
2064
2048
2182
2054
2176
2048
2304
2048
2055
2176
2432
2438
2432
2448
2432
2432
2048
64
2048
2048
256
2048
256
3584
2048
128
2048
128
64
2048
2176
2048
128
2048
128
2176
2048
128
2048
2176
2048
128
2176
2048
2112
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2048
256
2560
2432
2048
256
128
64
2176
2176
2080
2048
2048
2080
2272
2272
2198
2052
2064
272
2096
2356
2186
2114
2449
2098
2070
2184
2058
2184
2358
2434
2438
2454
2454
2432
394
2048
2176
2048
256
2048
12
2048
132
140
2048
2176
130
136
2176
132
140
2176
136
2310
2432
2432
2085
2592
2128
2202
2058
2186
2321
3593
2057
2177
2442
2448
2786
2352
2048
2342
2592
2241
2304
2078
3008
3008
2448
2432
3840
2496
2502
3840
2454
2486
2546
2453
2860
3628
1708
684
3688
2444
2102
2100
2261
2200
2096
2180
2136
3084
2412
2056
2088
2248
2208
2176
2986
2064
2064
2408
2400
2400
3008
2112
2079
2826
2315
2316
2901
2318
2326
2326
2326
2190
2190
2198
2190
2188
2198
2198
2902
2902
2902
2910
2910
2820
2328
2072
280
152
2328
2328
152
2329
2329
153
2880
2304
2190
2062
22
86
142
78
150
2060
14
22
140
270
86
142
278
78
150
2078
2078
158
2062
142
2069
148
2326
2176
2074
2070
2442
2326
2334
2298
2384
328
2113
2113
2945
3082
2049
2112
2162
2162
2162
2170
2162
2528
2824
2818
2384
2952
2063
2386
2374
2370
2696
2384
2384
2252
2400
2368
2068
84
2068
2112
2050
2048
2496
2496
2080
2071
2327
2166
2084
2084
3626
2326
2494
2180
2180
2112
2114
2470
2081
2156
2742
2391
2286
2464
208
2292
2256
3872
2136
2136
2136
2136
2209
2339
2884
2860
2312
2316
2316
2316
2316
2344
2315
2315
2064
2064
17
2312
2312
2316
2595
2066
2342
2760
3320
2064
2064
2064
272
2460
2370
2442
2250
2246
2250
2250
2250
2246
2058
2502
2502
2502
2502
2506
2502
2506
2506
2438
2506
2444
2148
2149
2362
2508
2522
2954
2680
2272
2160
2160
2128
2128
2049
2113
2330
2320
2168
2152
2056
2056
2168
2168
2168
2168
2136
3544
2512
2305
2209
2152
2498
2074
2055
2572
2288
2708
2708
2456
2408
2470
2064
2188
2572
2060
2860
2183
2384
2056
2311
2598
2128
2506
2136
2312
2182
2194
2562
2150
2150
2528
2314
2290
2056
2307
2160
2660
2056
2117
2114
2148
2124
2114
2228
2924
3872
2312
2056
2321
2195
2320
2704
2252
2188
2712
2320
2312
2332
2320
2332
3833
2870
2432
2083
2056
3880
2824
2088
2105
3976
3592
2184
2308
408
2312
2504
2184
2760
2440
456
2136
2312
2312
2056
2328
2088
2088
2136
2712
2072
2133
2488
2169
3768
2264
2184
2184
2184
2264
2168
2248
232
2280
2200
2200
2472
2456
2504
2104
2088
2184
2184
2184
2440
2440
2440
2104
2056
2056
2201
2457
2200
2264
2200
2440
2440
2089
2104
2072
2072
2072
25
2104
2116
2373
2473
2473
2201
2201
2457
2072
2104
2882
2184
2520
2440
2136
2456
2457
2248
2056
2088
2504
488
2472
2264
2197
2520
2312
392
370
2450
2056
3756
2498
2064
2086
2336
2208
2104
2186
2186
2949
2422
2472
2562
2562
2824
2180
2542
2150
2369
2178
2189
2492
2236
2492
2492
2434
2178
2178
2690
2178
2178
3586
2682
2168
2173
2168
2170
2164
2170
2146
2171
2170
3588
3599
2718
2586
2316
2464
3642
2440
2696
2328
2352
2140
2190
2160
2190
2178
2052
2066
2114
2178
2442
2250
2250
2114
2114
82
2194
2178
66
2178
2114
2114
2115
2114
2306
2178
2818
2320
2112
2112
2178
2184
2390
2390
598
2274
2277
2690
2664
2182
2178
2466
2466
3088
2838
3046
2256
2578
2304
264
416
2176
144
2432
288
2196
2180
2195
2216
2432
3096
1051
2050
2636
2444
428
2176
2508
3488
2123
2050
66
67
3912
2056
2824
2072
2136
2072
2080
2966
2392
2240
2368
2368
2240
2368
2909
2116
2234
2116
2116
2180
2116
2180
2116
2499
2680
2563
2883
2912
2500
2472
2048
2884
2954
2050
2180
2180
2180
2247
2247
2210
2188
204
2176
2176
2204
2188
2220
2188
2256
2209
2257
2192
2240
2244
180
2208
2203
2187
2188
2268
2204
2648
2200
200
216
2184
2188
2220
2200
200
2312
200
2220
204
2316
2284
2240
2240
2664
2264
2224
2256
2240
2184
2252
220
2253
2181
2254
2248
2184
2276
2212
2180
2180
2188
2246
2197
2201
2201
2660
2212
180
2348
2228
2180
2685
2237
2237
2221
2209
2176
2180
2186
2240
2204
2200
2188
2241
2182
2788
2116
2264
2343
2232
3336
3336
3464
2312
2054
2688
2184
2064
2208
2208
2080
2088
2088
2144
2080
2080
2080
2080
96
48
33
2080
2144
2144
2080
96
2080
2144
2144
2096
2464
2464
2092
2092
2208
2080
2080
48
2080
2080
2080
2080
2080
2080
2080
2080
48
33
2080
48
2080
2080
96
2080
96
2208
2080
96
2080
2080
2080
2144
2080
2080
96
33
2144
2080
96
2144
2080
96
2080
96
2080
96
2144
2080
96
112
2144
2080
96
2080
2080
2080
48
2096
2080
48
2080
48
40
2096
2096
2096
2080
2096
2080
2080
48
49
2080
2080
2480
2464
2464
2481
2080
2160
2160
2096
80
2080
2128
2416
2080
48
176
2080
96
2080
48
2080
2096
2080
48
2080
96
48
2080
96
48
2080
2080
2080
2080
96
2080
2096
2104
2104
2104
2080
2080
2081
2080
33
2080
2080
2080
2145
2080
2144
2148
2084
100
2148
2084
2084
2084
2082
2304
2304
2416
2412
2100
2138
2656
2656
2222
2080
2115
2088
2088
2080
2080
2080
2080
2080
2080
2080
33
2080
2080
40
2080
40
33
2080
2080
2080
2080
40
2080
48
2080
2080
2096
2080
2096
2080
2080
2096
2080
2144
2152
2144
2144
2144
2160
2144
2144
112
2144
112
2160
2144
112
104
2144
112
2144
112
2144
2144
2144
2160
2160
2160
2144
2160
2144
2144
2144
2144
112
2160
2156
2145
2144
2144
2160
2144
2160
2080
48
2080
48
49
2080
2096
2096
2096
2096
2096
2096
2080
2096
2080
48
49
2080
48
2080
48
2096
2096
2096
49
2080
48
49
2080
48
2080
48
2080
48
49
2096
2096
2096
2080
48
2080
2080
48
49
2096
2080
48
2096
2080
48
49
2080
48
2096
2080
2080
2080
2080
48
2096
2080
48
2080
48
2096
2080
48
2080
48
49
2080
48
49
2080
48
2096
2096
2080
48
2080
48
2080
48
2096
2096
2080
48
49
2080
2096
2080
2080
2080
2096
2096
2096
2080
49
2096
2144
2164
2144
2144
2144
112
2144
80
112
2144
112
104
2144
2144
2144
112
2144
2144
2144
2144
112
97
2144
112
2144
2144
2144
112
2144
2160
2144
2144
80
2144
2144
2144
2144
2156
2156
2156
2080
2080
48
2080
2080
2080
2080
2080
2096
2096
2096
2080
2080
2092
2092
2092
2100
2096
2096
2080
48
2096
2096
2080
2080
2096
2096
2080
48
2080
48
2080
2080
2080
2096
2080
2080
2080
2080
48
2080
2104
2168
2104
2104
2104
2104
2104
2104
2104
2104
2104
2104
2080
2081
2081
2080
2104
2110
702
2902
2110
2104
2048
2048
2048
3584
2476
2244
452
3012
2272
3076
2050
130
2224
2189
2065
2966
2334
2192
2192
2128
2128
144
2192
2192
2064
2064
2160
2128
2128
2160
2160
2160
2160
2160
2160
2160
2139
2118
2950
2062
2238
2196
2066
2071
2070
2384
2128
2232
2394
2054
2120
2634
2634
2626
2065
2272
3456
3456
2116
2636
2359
2124
2052
2074
2306
2604
2306
2316
2242
2242
2840
2592
545
3104
3104
3104
2191
2048
2048
2048
2048
2948
2156
2312
2822
2320
3594
2081
2081
97
2445
2098
2208
2208
2144
2080
96
2080
96
2080
2080
2080
2095
2095
2080
2080
2080
160
2080
2080
2080
2080
2080
96
2080
96
2144
2080
2080
2080
2080
2080
2144
2080
2080
96
2096
2096
2096
2096
2096
2096
2096
2096
112
2096
2096
112
2224
2096
112
2096
2096
112
176
2096
112
176
2160
2096
112
2160
2160
2096
112
2096
112
2096
2096
2096
2480
2480
2160
2096
112
2160
2080
2080
2080
2080
2438
2096
2096
2080
2160
2080
96
2144
2080
2080
2144
2144
2144
2144
2144
2144
2080
96
2144
2144
2144
2080
96
2080
2080
96
2144
2080
96
2144
2080
96
2080
96
2144
2080
2080
96
2144
2080
96
2080
96
2080
96
2144
2144
2080
96
2080
2144
2144
2080
96
2080
96
2144
2144
2080
2080
2144
2144
2080
96
2080
2144
2144
2080
96
2144
2080
96
2144
2144
2080
96
2080
96
2144
2144
2080
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
112
2096
80
112
2096
2096
2096
2096
2096
2096
2096
2096
112
2096
2096
2080
2096
2167
2480
2480
2080
2080
96
2080
2080
2080
2080
2080
96
2080
2080
2144
2144
2080
2464
2464
2080
96
2080
96
87
2080
96
2144
2080
2080
96
2080
2144
2144
2144
2135
2080
96
2080
96
2080
2080
2080
96
2147
2092
2156
2168
2288
2288
2288
2288
2272
2096
2264
2376
2157
2234
2238
2226
2234
2496
2090
2084
2084
2084
2084
2084
2084
2440
2176
2252
2178
2528
2098
2072
2048
2072
2052
3032
2476
2226
2328
4036
4036
3970
2100
2120
2160
2160
2160
2160
2160
2160
2160
2161
2880
2184
2840
2212
2247
2352
2352
2242
2048
2816
2692
2508
2246
2082
2146
2082
2082
2048
2048
2048
2060
2085
2080
2080
2588
2588
2332
2584
2582
2582
2596
2572
268
2568
264
2312
2612
2568
264
2588
2588
2338
2581
2442
2390
4042
2973
2644
2113
2112
2112
2144
2728
2244
3192
3192
3192
2060
2588
2592
3016
2619
2616
2112
2200
2200
2200
2203
2203
2195
2196
2196
2992
2864
2864
3056
3056
2384
2176
2078
2128
2220
2372
2560
2048
2182
2090
2088
3046
3024
2200
2136
2360
2161
2145
2081
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2096
2096
2144
2144
2144
2144
2144
2144
2144
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2159
2144
2144
2144
2160
2160
2156
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2156
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2096
2096
2096
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2083
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2160
2160
2160
2160
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2080
2080
2080
2080
2080
2080
2080
2080
2080
2092
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2083
2168
2168
2168
2104
2104
2115
2510
2190
2616
3216
2688
2830
2694
2067
3064
2936
2050
2050
2480
2480
2509
2272
2400
2272
2720
2080
2080
2080
2208
2208
224
2080
2080
2081
2080
2208
2080
2208
224
2272
2208
2720
2080
2080
2144
160
224
2080
2511
2082
2050
2050
2050
130
2090
2410
2090
2090
2080
2066
2246
3075
3095
2211
2211
2214
2211
2211
2266
3064
2290
2052
2152
2152
2084
2088
2120
2120
2120
2088
36
2088
2120
2084
2088
36
2098
293
2084
2344
2088
2306
2082
2120
2179
387
2299
2084
2084
2084
2084
2084
2098
2588
2588
3080
3084
2564
3084
2568
2068
2272
200
225
2330
2132
2862
2970
2256
464
3024
2128
2128
2256
464
2256
3024
2128
2888
2330
2052
2102
2832
2176
2176
2182
2579
2146
2130
2308
2304
2188
2148
2840
2106
2054
2082
2338
2338
2338
2941
2320
2968
2968
2148
2968
3841
2818
2818
2818
2820
2370
2179
2178
2275
2243
2820
2840
2956
916
2474
2896
2092
2882
2194
2119
2067
3056
2356
2084
2819
2632
2688
2695
2504
2152
2156
3052
2140
2296
2156
2058
2314
2186
2076
2186
2061
2924
2924
2072
2248
2252
2392
2216
2380
2368
2264
2828
2440
2440
2316
2444
2316
2444
2444
2828
2328
2240
2300
2748
2748
2748
2062
2049
2561
2058
2050
18
2164
2563
2563
2483
2114
34
290
2114
2114
34
2082
2370
2114
34
322
2114
2114
2370
2114
34
2082
2370
2177
2124
2628
2338
3736
2592
2640
2576
2840
2048
3202
3136
2342
3110
2066
2490
2232
2176
2052
2070
2096
2198
2318
2125
2048
2055
2055
55
3012
2248
2832
2835
659
2612
2248
2056
2560
2560
2304
2304
2868
2984
2986
2090
2086
2054
2384
2150
358
2298
2298
2298
2298
2298
2390
3027
2230
2261
2432
192
2304
2049
2305
2497
2305
2208
2300
2264
2176
2438
2182
2440
2184
2440
2184
2183
2432
2440
2438
2440
2440
2440
2312
2305
2401
2305
2433
2305
2305
2817
2049
2177
193
2177
385
193
2177
2433
2241
2177
2177
2177
2177
193
2049
129
2177
385
2177
2177
193
2177
385
2177
2177
2049
2177
193
2177
2177
2177
2433
2177
2433
2177
385
2433
321
2433
2177
2433
2433
2177
385
2177
2305
2817
2305
2433
2177
2433
2177
385
2177
2433
2433
2593
2689
2689
2592
2288
2288
2464
2240
2176
2440
2200
2262
2436
2178
2184
2148
2260
2244
2178
132
2244
2244
2438
2438
2438
2438
2180
2434
2052
2052
2180
2436
2180
2188
2180
2444
2444
2180
2436
2436
2436
2436
2444
2436
396
2436
2308
2182
2308
2436
3010
2840
2264
2188
2050
2176
2226
2115
2243
2435
2442
2440
2278
2864
2304
272
2836
2896
2531
2944
2323
3136
2624
2208
2177
2049
2049
2080
2052
2068
2052
2064
24
2074
2848
3872
3872
3872
3680
2760
2206
2204
2128
2177
2052
2606
2120
3270
2686
2148
2148
2500
2218
2328
2146
2328
2274
2400
2400
2884
2656
2144
2049
2818
2315
2948
2565
2950
2950
2950
2950
2498
458
2506
2502
2502
2506
2502
2502
2566
2570
2566
2570
2570
2828
2448
2177
2064
2064
2064
2177
401
2064
2451
2451
2067
2964
2049
2058
2058
18
2050
6
10
2054
10
18
38
166
2058
394
202
2058
2054
10
266
394
2058
2050
10
18
266
2054
10
18
266
138
82
2058
2314
2058
82
2050
10
266
138
2314
394
2058
2054
10
394
2058
2058
2058
2054
2058
2085
2213
2212
292
2081
2066
2086
2714
2054
2058
2322
2592
2572
2259
2163
3027
3850
2307
2388
2290
2266
250
242
370
2258
242
2122
2322
2273
2816
2816
2976
3024
2072
2986
2992
2404
2431
2240
928
2984
2244
2976
2976
2094
2094
2158
2241
2305
2304
2304
2304
2212
2101
2048
2662
2563
2563
3984
2440
2336
2624
2112
2112
2112
2502
2116
2248
2203
2372
2048
2156
2156
2198
2132
340
3360
2440
2388
2388
2388
2208
2070
2956
2844
2064
2066
2064
2066
2066
2380
2072
2072
2064
2064
2065
2066
2074
2064
2583
2066
2566
3732
3209
2062
2056
4
2060
20
2316
140
2112
2888
2082
2050
290
2050
2306
2338
2082
290
2082
2242
2082
2082
2082
2082
2082
2082
2082
2370
2594
2594
2585
2182
2176
2240
2561
2562
2562
2380
2481
2128
2128
2240
2752
2304
2176
2074
2096
2113
2113
76
2092
2091
2113
77
2118
2125
2118
78
2081
2840
2379
2388
2439
2059
2583
2178
2207
2695
2352
2692
3716
2192
2316
2698
2161
2180
2308
2244
2080
2511
2320
2316
2448
3694
2306
2202
2196
2394
2118
2202
2822
2150
358
2150
2342
2258
2242
2216
2961
2244
2444
2297
2117
2118
2117
2118
2118
2096
2254
2944
2460
2432
2103
2214
2946
2707
2505
2441
2806
2080
2048
2964
2068
2564
3717
3278
2560
2177
3328
3872
3872
2560
2607
2976
2304
2464
2304
2304
2304
2368
2432
2496
2592
2400
2240
2304
2368
2112
2496
2048
2176
2240
2433
2112
2241
2048
2176
3713
2048
2112
2048
2048
2496
2176
2048
2304
2048
2432
2433
2048
2048
2304
2176
2304
2048
2304
2048
256
2048
2048
2080
2176
2176
2176
2433
2049
2496
2049
257
2241
2080
2049
2177
2305
2240
2241
2241
2241
2176
2128
2127
2063
2063
2447
2447
2063
2568
3368
2824
2472
2312
2600
2117
2501
2501
2088
2056
2056
40
2312
2344
2344
2373
2309
2309
2152
2088
2056
2312
2184
3234
2368
2112
2148
2401
2176
2633
2500
2496
3138
2816
2512
2114
2114
2572
2180
2340
2048
2400
2466
2449
2486
2486
2486
2486
2432
2458
2458
2458
2458
2458
2202
2826
2184
2177
2176
2202
2228
2202
2182
2178
2202
3584
3088
1544
2202
2834
2834
2128
3688
2312
2756
2544
2232
2652
2498
2160
2240
2176
2176
2176
2240
2176
2436
2176
2180
2144
2112
96
2112
2464
2496
2112
2496
2176
2176
2176
2176
2176
2176
2880
2492
3168
3168
2272
2075
2824
2824
2824
2082
2193
3714
2626
2310
2310
2438
2432
2680
2488
2784
2292
2626
2568
2568
524
2560
3072
512
516
2560
2560
2560
2568
2560
2561
2192
2496
3108
3104
2134
2188
2444
2444
2216
2412
2536
2918
2146
2258
2146
2936
2972
3200
2184
2312
2056
2320
2598
2968
2308
2820
2820
2308
2308
772
2950
2165
2188
2080
2080
2336
2083
2179
2368
2304
2177
2562
2050
3168
2386
2187
3105
2952
2050
2230
2212
2224
2566
2086
2086
2070
2108
2108
2048
2056
2100
2048
2060
2092
2048
2056
2072
2072
20
2052
2072
2052
2052
2061
2104
2048
2050
2050
20
2076
2048
2048
2048
2060
2048
2084
2048
2056
3008
962
2048
2048
2048
3008
2048
2048
2072
2060
2076
2072
2072
2072
2076
2048
2064
2097
2061
2060
2060
2092
2054
2054
2052
2100
2050
2078
2053
2052
2052
2054
22
2086
2054
2054
2054
2054
2048
2080
2048
2048
2051
2084
2196
2200
2176
2180
2176
2194
2192
2054
2220
2060
2076
2513
2051
2329
2328
2488
2828
2182
3202
2264
2432
2432
2432
2060
2060
2060
2060
2080
2080
2080
2048
2048
2048
2049
2048
2048
2048
2048
2048
2048
2048
2048
2048
2304
2304
2052
2052
2048
2096
2096
49
2096
2096
2096
2096
2096
49
2096
2096
2096
2096
2096
49
2096
2096
2096
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
97
2144
2144
97
2144
97
2144
2144
2064
2064
2064
2064
17
2064
17
2064
17
2064
2064
2064
2064
2064
2064
2064
2064
2064
2112
2112
2112
2112
2112
65
2112
2112
2112
65
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2432
2432
2432
2432
2128
2128
2128
2128
2128
2128
2128
2384
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
113
2160
2160
113
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2136
2148
2168
2112
2049
2097
2096
2097
2097
2160
2161
2161
2160
2064
2116
2052
2052
2052
2164
2148
2084
2069
2536
2536
2112
2120
2064
2112
2112
2112
2108
2052
2115
2060
2060
2080
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2096
49
2096
2096
2096
2096
2096
49
2096
2096
2096
2064
2064
2060
2060
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2052
2049
2048
2048
2048
2048
2048
2112
2112
2112
2112
2113
2112
2112
2112
2112
2112
2112
2112
2112
2113
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
65
2112
65
2112
2112
2112
2112
2112
65
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
65
2112
2112
2112
2112
2112
2112
2112
65
2112
2112
65
2112
2112
2112
2112
2112
2112
2112
2113
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2113
2112
2112
2113
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
65
2112
65
2112
65
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2076
2068
2064
2064
2064
2064
2064
17
2064
2064
2064
2064
2064
2064
2064
2064
2065
2064
2064
17
2064
17
2064
17
2064
2064
2064
17
2064
2065
2064
2064
2064
2064
17
2064
2064
2064
2064
2064
2064
2064
2064
2060
2056
2060
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2129
2116
2116
2116
2116
2128
2128
2128
81
2128
2128
81
2128
2128
2128
2128
2128
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2120
2072
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2097
2161
2170
2160
2116
2176
2176
384
2176
2176
2083
2304
2176
2048
3632
2476
2340
2604
2604
2364
2062
2630
2630
2212
2088
2048
2327
2462
2184
2211
2268
2130
2132
114
2129
2161
2164
2162
2050
2048
2048
2240
2240
2048
2048
2048
2048
2048
2078
2147
2947
2062
2166
2208
2098
2263
2353
2894
2894
2144
2836
794
2438
2060
2650
858
2650
2650
2068
2215
3080
3080
2093
2701
2165
2240
2702
2088
2436
3296
2630
2382
2274
2242
2564
2848
2848
4000
3744
3936
2120
2256
2320
2064
2096
2702
2060
2820
868
2663
2120
3720
2144
2144
2144
2308
2097
2432
2432
2048
2048
2048
2048
2048
2096
2096
2096
2060
2060
2096
2096
2096
2096
2096
2096
2060
2096
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2432
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2304
2560
2048
2048
2048
2048
2112
2112
2112
2112
2375
2496
2496
2147
2057
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2121
2116
2116
2432
2432
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2320
2320
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2160
2160
2160
2160
2160
2160
2160
2160
2168
2148
2148
2056
2496
2496
2240
2240
2256
2112
2332
2887
2145
2452
2078
2476
2506
2948
2130
2060
2088
2082
2082
2080
2080
2470
2318
2342
2434
2414
2096
2072
2052
2448
2120
2584
2476
2194
2340
3140
3140
3138
2136
2096
2072
2072
2072
2048
2048
2048
2048
2049
2120
2252
2864
2096
2052
3000
3000
2502
2290
2880
2694
2670
2050
2050
2162
2146
2146
2116
2144
2242
2176
2098
2096
2096
2100
2100
2100
2104
2086
2086
2086
2088
2088
2088
2088
2344
2088
2088
2088
2084
2084
2374
2794
2498
2502
3146
2061
2072
2402
2402
2414
2272
2060
2149
3708
3708
3708
2496
3618
2080
2151
2560
2560
2098
2524
2076
2076
2072
26
2072
2068
2070
2516
2841
2065
2169
2840
2832
2374
2439
2068
2264
2521
2880
2830
2080
2524
430
2144
2144
3830
3832
2160
2112
2824
2048
2048
2112
2080
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2096
2096
2096
2096
2096
2096
2096
2096
2096
2048
2048
2048
2048
2048
2048
2048
2048
2048
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2060
2052
2060
2060
2052
2052
2052
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2049
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2121
2137
2137
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2161
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2057
2057
2057
2057
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2116
2116
2116
2121
2121
2121
2121
2121
2121
2116
2121
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2129
2056
2056
2056
2136
2136
2246
2404
2247
2840
2448
2306
3136
3751
2105
2608
2608
2080
2080
2468
2472
2364
2320
17
144
273
2064
2208
288
2720
2064
2192
2080
2336
2208
2208
2080
2592
2081
2120
2088
2088
2296
2296
2072
2472
3832
2152
120
2088
2168
216
2168
696
2232
312
2104
2327
2246
2118
2118
2118
2246
2090
2866
2066
42
2066
2080
2138
2244
2051
2101
2099
2100
2100
2100
2100
2330
3836
2242
2068
28
2068
2080
2068
2092
2124
2124
2124
2116
2068
2092
2124
2124
2092
76
2092
2124
2092
2084
2880
2112
32
2080
2098
2284
2327
2583
2051
2368
2464
2068
2112
2112
2112
2844
2844
2076
2062
2062
2064
2076
2101
2048
2176
2048
2922
2312
3086
3098
2050
258
130
2562
2562
2178
2050
130
2052
260
132
2052
516
2308
2564
2052
132
2104
2111
2309
2103
2583
2564
2564
2566
2211
2282
2226
2056
2052
2122
2310
3092
2306
2662
2096
2050
2050
2098
2892
2832
2836
2836
2112
2664
3981
2818
2818
2818
2828
2850
2166
2502
2246
2247
2851
2179
2626
2626
2986
2992
2158
2848
786
2177
133
2112
2368
2672
2612
2268
2625
3676
2062
2055
2248
2396
2396
2604
2116
2433
2284
2184
2186
2440
2272
2260
2588
2588
2588
2332
2076
2140
2396
2140
2242
2396
2204
2844
2460
2460
2460
2460
2460
2460
2460
2832
2460
2287
2364
2684
2684
2680
2074
2112
2112
2144
2144
2144
2246
2051
2051
2483
2183
2119
2183
2247
2247
2055
2119
2151
2119
199
2119
2151
2247
2119
199
103
2151
2247
2119
2119
2919
2507
2572
2405
2870
2552
484
3632
3664
3664
3672
2520
2756
3088
2096
2118
2306
2474
2776
2503
2952
2450
2465
2550
2330
2156
2244
2060
13
2097
2096
53
2588
2511
2576
2590
2590
2566
2060
2331
2064
2064
2576
2576
2808
2728
684
2732
2063
2055
2096
2096
2558
2558
2290
2290
2290
2290
2290
2944
2963
2518
2518
2502
2502
2118
2945
2945
2497
2944
2524
2100
2496
2511
2502
2500
2508
2508
2508
2524
2509
2503
2123
2118
2124
2124
2588
2140
2945
2945
2945
2944
2944
897
2945
2945
2945
2496
449
2497
2496
449
2497
2497
2496
449
2497
2497
2496
449
2497
2496
449
2496
449
2497
2497
2496
449
2496
449
2497
2496
2496
449
2497
2497
2497
2496
2496
449
2497
2496
449
2497
2496
2496
2497
2113
2113
2112
65
2113
2112
65
2112
65
2113
2112
2112
2112
2112
2112
65
2113
2112
65
2945
2944
2945
2560
2496
449
2496
2497
2496
449
2496
2496
449
2496
2753
2625
2592
2688
2104
2104
2516
2500
2500
2500
2508
2502
2518
2502
2123
2502
2516
2502
2502
2502
2502
2508
2118
2118
2118
2118
2118
2118
2508
2508
2508
2508
2508
2508
2508
2508
2508
2500
460
2508
2508
2508
2508
461
2508
2508
2508
2508
461
2509
2502
2124
2116
2595
2952
2509
2500
2496
2496
2499
2946
2498
2498
2116
2139
2614
3000
3000
3000
3000
3000
3071
2752
2398
2128
2096
2208
2176
2048
1
2049
2144
2052
2157
2060
2072
2072
2061
2976
3488
3488
3488
2816
2560
2234
2224
2091
2081
417
2116
2562
2080
2759
3596
2336
2336
2112
2468
2968
2176
2433
2172
2352
2352
2372
2168
2336
2192
3174
2328
2818
2821
2822
2818
2818
2822
2242
210
2258
2242
2246
2250
2258
2242
3014
2822
2818
2826
2826
2834
3170
2355
2227
2099
2099
2099
2483
2355
2099
2611
307
2611
2099
2804
2164
2074
2074
282
154
410
2330
2074
2330
2074
282
2074
2074
2074
2074
90
2138
2074
282
154
2394
410
2074
346
2074
154
410
2074
2074
154
2330
2458
2074
154
2074
2074
282
154
410
2330
2330
410
2074
282
2074
282
154
410
2074
2458
2074
2266
2074
154
2330
2074
2266
2074
2074
154
2330
2330
2074
410
2714
2074
2074
2074
154
2074
154
346
2074
2074
282
2074
2450
2058
2101
2229
2229
437
2101
2082
2074
2160
2266
2118
2066
2066
2768
2752
2145
2257
2657
3402
2340
2388
2186
274
2314
2186
2066
138
274
394
146
2314
330
332
2324
2324
2058
18
2386
2336
2048
2048
2688
2656
2104
568
2580
2568
2284
2913
2592
2592
2600
2354
2608
2608
2210
2082
2146
2272
2320
2304
2976
2980
2080
2116
2072
2546
2319
2327
2052
2178
2516
2540
2208
2128
84
2220
2586
2589
2240
2552
2884
2512
2116
2116
2432
2432
2432
2448
2332
2060
2054
2063
2179
2550
2688
2572
2272
2214
2492
2214
2214
2316
2237
2557
2088
2128
2130
2088
2098
2098
3719
2137
2854
2612
3136
2066
2312
2056
2066
2066
274
2066
394
2194
2152
2888
2098
2080
2224
2130
2144
2272
2160
114
2160
2162
2120
2082
98
2146
2098
2162
2160
2162
2160
3042
2162
2152
2864
2278
2274
2440
3857
3842
2418
2442
2489
2096
2096
2240
2400
2312
2048
2072
2160
2048
2052
2052
2048
2054
2055
2055
2048
2053
2054
2054
2051
2108
2114
2864
2359
2123
2053
2074
2072
2412
2104
2060
3724
2176
2976
2562
2512
2498
2946
2498
2336
2872
2872
2951
2112
3596
2498
2490
2454
2266
2255
2458
2956
2302
2302
2302
2848
2048
2250
2212
2872
2496
2524
2328
2080
2080
2080
2080
2094
2056
2249
2784
2335
2304
2171
2510
2758
3737
2176
2176
3996
2120
2440
2720
2112
3872
2053
2094
3596
2049
2564
2212
2212
2308
2312
3012
2436
2436
2308
2308
2321
2257
2436
2628
2148
2148
2692
2180
2852
2212
2948
2180
2185
2180
2496
2210
2272
2181
2501
2113
2180
2180
2180
2180
2180
2178
2180
2178
2180
2242
2241
2436
2306
2834
2178
2066
2177
2180
2180
2180
2436
2436
2505
2178
2180
2180
2176
2496
2498
2177
2177
2496
2505
2497
2241
2049
2242
2240
2240
193
2240
2181
2192
2256
2432
2451
2195
2451
2451
2328
2328
2328
2520
2424
2424
2117
2373
2373
2264
2264
2424
2424
2328
2328
2968
2149
2053
2949
2872
2104
2872
2104
2488
3266
2176
2316
2060
2272
2224
240
2974
2304
2308
2160
3712
3025
2310
2304
3656
2053
2844
2120
2402
2528
2528
2548
2550
2550
2550
2562
2554
2554
2554
2554
2554
2554
2048
2438
2176
2436
2266
2485
2234
2270
2434
2458
3332
3328
3328
2692
2336
2178
2144
3268
2588
2582
2564
2182
2260
2418
2200
2145
2188
2180
2286
2048
2176
2592
2192
2206
2048
2048
2072
2048
2344
2048
2048
2368
2496
2240
2240
2240
2240
2176
3600
2464
3168
3168
2467
2070
2052
132
2052
132
2052
2370
2069
2082
2368
2310
2310
2368
2368
2560
2092
2048
2052
2146
2560
2560
2560
3584
2560
2560
3588
2560
2560
2560
2564
2564
2563
2244
2531
3184
3184
2542
2442
396
402
2450
2442
2344
2284
2508
2598
2086
2086
2086
3240
2484
2504
2524
2460
2220
2512
465
3824
2968
2181
901
2949
2949
2949
2949
2949
2372
2182
2116
2192
2064
2320
2049
2049
2895
2945
2498
2177
2052
2160
2194
2075
3888
2520
2052
2182
2486
2486
2608
2358
2358
2582
278
2588
2588
2312
2312
2352
2312
2652
2332
2317
2332
2312
2312
2308
2342
2568
2312
2317
2317
2347
2316
2566
2566
2598
2332
2312
2312
2312
2312
2316
2624
2312
2572
3208
3204
2312
2572
268
2572
3212
2588
2316
2568
2575
2312
2360
2332
2332
2312
2316
2316
2328
2316
2316
2316
2316
2566
2310
2566
2308
2310
2318
2317
2318
2318
2310
2310
2310
2310
2630
2310
2310
2306
2338
2305
2305
2306
2304
2262
2268
2264
2244
2240
2286
2256
2574
2434
2178
98
2612
2101
2310
2312
2308
2560
516
2660
2118
4006
2264
2320
2320
2320
2116
2116
2116
2066
2128
112
2112
2112
2128
2128
2128
2128
2129
2048
2048
2080
2081
2080
2080
2048
2080
2320
2320
2116
2116
2096
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2104
2072
2072
2072
2072
2072
2072
2072
2256
2256
2256
2256
2256
2256
2256
2256
2256
2256
2256
2240
2240
2240
2240
2240
2240
2240
2240
2240
2240
2240
2064
2064
17
2064
2064
17
2064
2064
17
2064
17
2064
2064
2064
17
2064
2064
2065
2064
2064
2128
2128
2128
2112
2112
2112
2112
2112
2113
2112
2112
2112
65
2113
2112
2112
2112
2144
2208
2208
2208
2128
2128
2128
2128
2128
2096
2608
2320
2320
2321
2320
2320
2128
2184
2128
2184
2376
2264
2264
2264
2264
2264
2264
2264
2264
2264
2264
2264
2264
2264
217
2264
2264
2264
2264
2265
2264
2264
2264
2264
2264
2264
2264
2264
2116
2284
2248
2240
2139
2131
2131
2131
2131
2259
2243
2243
2259
2072
2112
2048
64
2048
2048
2256
2272
2064
2064
2316
2316
2384
2376
2132
2144
2048
2048
2444
2080
2083
2116
2116
2096
2256
2256
2272
2272
2192
2192
2192
2192
145
2192
2192
2192
2192
2192
145
2192
2192
2192
2192
2192
2264
2264
2264
2264
2264
2264
2264
2264
2136
2136
2072
2256
2256
2257
2184
2256
2256
2272
2272
2272
2240
193
161
2240
2240
161
2240
2240
2240
2240
2240
2240
161
2240
2240
2240
2208
2208
161
2208
2240
2240
2240
2240
2240
2208
2192
2176
2176
2176
2176
2212
2255
2327
2191
2048
2048
2096
2080
2080
2080
2080
2090
2080
2064
2080
2080
2080
2064
2080
2112
2113
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2113
2112
2112
65
2112
2112
2112
2112
2112
2112
2112
2112
2112
65
2112
2112
2112
2112
2112
2128
81
2128
81
2129
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2240
2241
2240
2240
2240
2240
2240
2240
2240
2240
2240
2240
2240
2240
2240
2240
2240
2240
2240
2240
2240
2240
2240
2240
2240
2240
2272
2272
2256
2256
2256
2256
2256
2256
2256
2256
2257
2257
2257
2256
2272
2256
2256
2256
2095
2228
2228
2320
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2288
2280
2280
2280
2280
2192
2192
2192
2193
2192
145
2192
145
2192
2192
2192
2192
2192
2193
2192
2216
2216
2216
2217
2216
2224
2224
2224
2224
2224
2408
2096
2212
228
2248
2308
2064
2064
2064
2064
2064
2064
2064
2064
2116
2120
2248
2248
2249
2116
2244
2244
2212
2056
2128
2128
81
2128
81
2128
2128
81
2129
2128
2128
2128
81
2256
2256
2264
2264
217
2264
2264
2265
2264
2264
2264
2264
2264
2264
2264
217
2264
2264
2124
2388
2116
2116
2116
2116
2132
2136
2136
2264
2264
2256
2259
2195
2243
2259
2158
2176
2496
2496
2176
2176
64
2160
2336
2336
2080
3460
2476
2288
2048
3584
2086
2306
274
2566
2566
2468
2080
2050
2067
2492
2061
2211
2244
2244
2244
2244
2245
2245
2116
2114
2116
2072
2072
2240
2240
2240
2240
2240
2240
2255
2290
2146
2562
2095
2064
2180
2110
2320
3002
2226
2994
2276
2199
2200
2244
2148
2066
2066
2066
2066
2068
2116
3320
3320
2048
2760
2133
2065
2714
2088
2436
2564
2574
2570
2274
2242
2436
3120
1136
3120
3088
3120
3168
2249
2200
2820
2052
2056
3778
2330
2828
2828
2565
3012
2076
2268
2240
2240
2372
2161
2320
2320
2080
2080
2080
2080
2080
2136
2136
2136
2120
2120
2120
2120
2120
2120
2120
2120
2156
2072
2264
2264
2264
2264
2264
2264
2264
2264
2256
2272
2272
2240
2243
2243
2632
2136
2136
2104
2104
2120
2116
2056
2056
2056
2056
2056
2056
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2088
2072
2072
2072
2088
2088
2088
2344
2072
2048
2048
2048
2080
2112
2136
2136
2128
2367
2408
2408
2244
2080
2112
2080
2080
2080
2080
2080
2080
2080
2080
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2135
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2071
2071
2103
2104
2104
2136
2136
2136
2136
2104
2104
2136
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2067
2131
2116
2116
2120
2120
2120
2120
2120
2120
2232
2232
2232
2232
2232
2232
2168
2232
2232
2232
2152
2152
2216
2216
2216
2136
2136
2113
2113
2136
2600
280
2584
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2320
2192
2200
2120
2328
2328
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2136
2136
2136
2136
2264
2264
2264
2264
2264
2264
2264
2264
2264
2254
2246
2056
2648
2376
2280
2264
2320
2248
2332
2241
2241
2332
2114
2237
2186
3204
2268
2098
2152
2144
2154
2112
65
2060
2311
2319
2102
2502
2124
2144
2340
2340
2448
2241
3620
2476
2186
2168
2054
2054
2054
2076
2180
2076
2072
2072
2072
2072
2072
2072
2079
2060
2772
3120
2170
2055
2776
696
2776
696
2050
2290
2212
2447
2150
2056
2128
2130
2176
2122
2182
2176
2049
2208
2124
2084
2084
2870
2102
2294
374
2055
2274
2298
2296
2824
2824
2824
2056
2056
2250
2092
812
2092
2102
2061
2816
2603
2562
2562
2914
2088
2468
2066
2064
2058
2064
2060
2369
2260
2260
3412
2384
2998
2140
2240
2048
2048
2444
2370
2178
450
2434
450
2498
2178
450
2498
2306
2198
2414
2715
2131
2255
2591
2583
2826
2397
2520
2264
2065
2896
2255
2432
2370
2306
2192
2178
2050
2048
2055
263
135
2072
2952
2246
2208
2048
2264
2264
2264
2264
2264
2264
2264
2256
2272
2192
2192
2259
2264
2264
2264
2264
2264
2104
2136
2120
2104
2072
40
2272
2208
2240
160
2240
160
2240
2240
2176
2080
2080
2080
2136
2136
2136
2136
2136
2136
2264
2264
2264
2264
2112
2112
2128
2128
2128
2120
2256
2240
2248
2248
2220
2220
2255
2252
2252
206
2240
2256
2256
2256
2256
2256
2264
2264
2264
2264
2128
2259
2260
2248
2360
2184
328
584
2184
2184
2184
2324
2200
2344
2344
2240
2240
2176
2072
2072
2056
2048
2408
2303
2117
2245
2184
135
2184
2184
2200
2200
2200
2248
2248
2248
2264
2264
2264
2264
2264
2264
2264
2264
2266
2104
2104
2104
2052
56
2104
2104
2052
2104
2104
2104
2100
2100
2100
2088
2088
2088
2068
2088
2088
2116
2116
2116
2116
2116
2136
2132
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
84
2136
2120
2120
2120
2120
2120
2120
2168
2296
2264
232
2280
2264
232
2264
2264
2264
2260
2260
2260
2244
2248
2248
2248
2248
2248
2232
2232
2232
2232
2232
2216
2216
2216
2140
2272
2272
2208
2208
2271
2271
221
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2176
2208
2368
160
2208
2368
2208
2208
2208
2320
2320
2320
2320
2320
2288
2256
2256
2384
2256
2256
2256
2256
2256
2256
2256
2256
336
2256
2256
2256
2192
2192
2192
2192
2192
2192
2296
2224
2224
2224
2224
2224
2328
2328
2328
2328
2280
2280
235
2280
2232
183
2232
2232
216
2232
216
2264
2232
216
2264
2392
2392
376
2392
2200
2200
2200
2200
2200
2200
2259
2216
171
2216
2216
2216
2195
2195
2080
2080
2104
2134
2134
2262
2113
2113
2113
2113
2241
2241
2124
2049
2064
2064
2064
2064
2064
2064
2064
2064
2064
2059
2059
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2135
2135
2135
2135
2240
2240
2240
2240
2240
2072
2072
2072
2072
2072
2131
2131
2131
2131
2131
2131
2263
2256
2256
2256
2256
2256
2256
2256
2256
2256
2256
2192
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2264
2264
2264
2264
2264
2119
2187
2259
2259
2200
2200
2251
2248
2248
199
2130
2248
2252
2252
2124
2136
2406
2658
2435
3484
3200
2114
2832
2060
2669
2563
3587
2170
2170
2404
2400
2850
2097
2097
2096
2097
2516
2076
2076
2588
2096
2516
2072
28
2079
2079
2079
2079
2847
2074
2072
2056
2056
2528
2528
2048
2816
2784
2528
2048
2048
2112
2304
2080
2688
2080
2080
2048
32
2103
2184
2184
2184
2184
2184
2122
2856
2120
2120
2120
2128
2120
2204
2180
2356
2164
2101
2100
2101
2100
2314
3740
2282
2308
2052
258
2164
2052
2165
2050
4
2050
2050
2050
2162
2164
117
2050
2290
2050
2050
2050
2050
2290
2050
2050
2940
2172
2172
2050
2050
2434
2060
2060
2052
2052
2788
2482
2220
2220
2300
2694
2694
2200
2190
2438
2356
2324
2104
2065
2065
2065
2594
2828
2224
2194
2050
2050
2050
2050
3842
2050
2050
2050
130
642
226
2052
2052
388
2052
2052
2052
2052
3844
2052
516
2052
2152
2055
71
2445
2055
3715
2661
2661
2723
4003
2434
2434
2072
2049
2122
2320
2094
2374
2814
2160
2060
2316
2316
2624
2869
2954
2958
2908
2828
3790
2946
2946
2944
898
2964
2610
2263
2407
2087
2245
3114
2180
3030
3030
2570
2688
2240
3076
3074
2232
2232
2152
2880
2392
3648
2260
2692
3668
2887
2961
2049
2068
2068
2980
2694
2501
2498
2524
2500
2524
2308
132
2254
2996
2996
2996
2996
2996
2708
2836
2708
2543
2740
2520
2740
2520
2520
2520
2520
2520
2520
2520
2740
2526
2543
2246
2910
2910
2904
2064
2049
2049
2148
2150
2150
2528
2180
388
2440
2180
2248
2248
2248
2248
2248
2248
2248
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2370
2124
2821
3822
2320
2336
2308
2304
2305
2320
3000
2310
2632
2408
2694
2822
2724
2768
2375
3043
2140
2601
2070
2934
2056
2276
2128
2128
2160
2160
2160
2880
2847
2560
3719
3719
3622
2048
2457
2568
2568
2576
2576
2236
2204
2204
2204
2369
2304
2210
2168
2944
2944
2290
2292
242
2274
244
242
2290
2290
3026
2067
2370
2384
2278
2278
2374
2948
2948
2952
3017
2417
2172
2408
2408
2250
2276
2272
2384
2256
2976
2276
2385
2378
2404
2384
2384
3040
994
2400
2948
2948
2948
2948
2948
2948
2948
2948
2948
2372
2372
2372
2372
2372
2372
228
2372
2372
2372
2372
2276
2372
2372
2276
2372
2372
328
2372
2372
2372
2372
2372
2372
2372
2372
2372
2372
2372
2372
2276
2372
2372
2372
2372
2372
2372
2372
2372
2372
3044
2372
2372
2376
2372
2372
2372
2372
2376
2372
328
329
2372
2372
2372
2372
2372
2372
2372
2372
2372
2372
2372
2372
2820
3716
3012
3716
2244
2244
964
2244
2244
2244
2244
2404
2244
2244
2404
2244
2668
2668
2184
200
2152
2152
3060
2414
2414
2414
2414
2414
2278
2950
2373
2378
2374
2950
2374
2374
2950
2378
2378
2378
2378
2374
2374
2374
3036
3036
2268
2268
2268
2268
2268
2268
2268
2410
2268
2268
2268
2268
2268
2268
2268
2268
2268
2268
2268
2268
2410
2268
2410
2903
2968
2375
2375
2951
2375
2374
2950
2374
2374
2375
2374
3772
3068
3068
3068
2988
2972
2175
2112
2368
3840
2352
2480
2308
2052
2052
2056
4
2128
2108
2109
2058
2072
2072
2055
2956
940
2956
2988
1452
2988
2964
3776
2224
2224
2058
2049
2305
2157
2560
2080
2560
4076
2912
2912
2208
2468
2644
2450
2499
2500
2360
2872
2580
2253
2348
2455
3374
2232
3330
3333
3462
3462
3462
3338
2246
2246
2246
2214
2246
2506
2470
2470
3014
3334
3334
3354
3354
3354
3424
2098
2097
2225
2108
2409
2489
2097
2108
2098
2111
2104
2104
2542
2284
2234
2234
442
2490
2234
2490
2490
2234
2490
2362
442
2490
2234
2106
2106
2106
186
2106
442
2234
2234
442
2490
2234
442
2234
2490
2106
2234
2106
186
2490
2490
2106
2234
2234
2490
2490
2234
2234
2362
2234
442
2362
442
2234
2490
2490
2234
442
2490
2234
2490
2234
442
2490
2234
442
2490
2234
2490
2234
2234
2234
2234
2490
2234
2234
2234
2234
2234
442
2490
2234
2234
2490
2362
2234
2234
2234
2234
2234
2234
2234
2234
2234
2490
2234
2674
2162
2107
2107
2107
2363
2363
2162
2106
2298
2554
2278
2278
2106
2280
2280
2160
2224
3680
2634
2865
2068
2282
2106
2282
2282
2106
2282
2106
2282
2106
2282
2282
2282
2100
2100
2754
2242
2882
2482
2304
2312
3744
2208
2088
2856
2060
2060
2208
2560
2080
2080
2092
2274
2072
2072
2464
2080
2144
2112
2313
2437
2560
2596
2068
2280
2096
2298
2448
2448
3854
2051
2369
2540
2400
2136
89
2128
2210
2458
2461
2079
2673
2268
2640
2284
2284
2456
2264
2264
600
408
664
3000
2934
2264
202
204
210
2250
2251
2182
2838
3713
3840
2180
2176
2492
2184
2184
2944
2186
2314
2208
2257
2262
2092
2102
2102
3712
2192
2630
2580
3823
2432
2442
2442
2434
2442
2442
2436
2442
2436
2304
2858
2160
2160
2160
2160
2272
2208
2128
2128
2128
2104
224
2224
2160
2160
2160
2160
2128
2128
2128
56
224
2128
2166
2784
2784
2160
2278
2272
2540
3481
2276
2370
2458
2191
2112
2144
2192
2816
2315
2055
2140
2116
2048
2048
2048
2048
2048
2048
2048
4
2048
2048
2054
2054
2054
2552
2054
2950
2228
2137
2561
2458
2179
2412
2480
3584
3584
2736
2844
2274
2997
2378
2954
2378
2616
2888
2928
3015
2240
2240
2642
2528
482
2294
2538
2063
2378
2840
2146
2146
2146
3120
48
2080
2082
2212
3377
2363
2450
2060
2128
2128
2128
2180
2114
2060
2315
3808
2303
2552
2280
2586
2606
2968
2520
2472
3524
2232
2344
2232
2216
3505
2305
2106
2242
2275
2180
2212
2068
2308
2432
2956
2952
2956
2948
2957
3000
2517
2500
460
2504
2509
2508
2252
2500
2404
2444
2952
2500
2505
2508
2369
2434
2273
2510
2381
3521
2516
2500
2504
2504
2124
2503
2500
2500
2504
2375
2276
2500
2500
2962
2503
2514
2497
2508
462
2504
2504
2510
2504
2373
2503
2116
2116
2500
2372
2115
2498
2498
3041
2368
2370
2273
2497
2369
323
2369
2369
2369
2369
2501
2513
2512
2496
2515
2514
2130
2514
2456
3476
2972
2299
2212
3044
2276
2262
2253
2388
2260
2212
2212
2972
2972
2130
2278
2278
2765
2532
2532
2532
2532
2980
3016
2176
2888
2689
2052
2184
2184
2710
2460
2460
2296
3664
2802
2158
2305
3688
2084
2626
3008
2902
2593
2337
2310
2310
322
2310
2562
518
2562
2314
2626
2562
2570
2562
2562
2051
2112
2113
2113
2050
2053
2050
2050
2114
2114
2052
2048
2048
2636
2858
2438
2096
2048
2708
2048
2576
2692
2982
2166
2788
2272
2306
2184
392
2186
2076
2088
2092
2448
2138
2052
2170
2066
2052
2164
2066
2066
2052
2628
2506
2506
2500
2244
2444
3636
2182
3600
3600
2552
2287
2052
2052
2052
2052
2052
2402
2405
2234
2304
2066
2066
2880
836
2880
2048
2473
3604
2062
2258
2756
2752
2752
2208
2752
2752
672
705
2240
2752
672
2752
2752
2754
2756
716
2754
2390
2422
3104
3104
2106
2056
10
2058
2058
18
2130
2122
2344
2302
2244
2102
2102
2102
2102
3292
2576
2652
2368
2976
2464
2945
2945
3780
2148
2433
449
2753
449
2753
3009
2753
2753
2753
2822
2498
2375
2280
2472
2352
2060
2060
2216
2561
2243
3716
2437
2843
2434
2234
2695
2049
2198
2166
2366
2366
2814
2178
2178
2390
2390
2116
2116
2396
2332
2460
2204
2644
2196
2333
2452
2332
2204
2204
2356
3868
2460
2333
2192
2454
2332
3886
3822
3822
2834
2396
2332
2332
2396
2204
2652
2332
3868
2140
2140
2204
2333
2396
3868
2140
3860
2396
2320
2128
2320
400
401
2448
2321
2194
2321
2588
2588
2456
2190
2318
2318
2190
3854
2190
2702
2446
2190
2188
2191
2830
2190
2950
2950
2438
2438
2374
2182
2310
2944
2336
2304
2176
2176
2312
2510
2620
2392
2510
2609
2522
2384
2378
2630
2214
2214
3814
2101
2304
2629
2115
2595
2627
2656
736
2662
3250
2296
2816
2072
2072
2240
2240
2240
2460
2264
2264
2280
2240
2264
2264
2264
2264
2183
3071
2552
2479
2479
2223
2472
2216
2220
2072
2072
2240
2240
2440
2296
2264
2264
2264
2264
2287
2272
2272
232
2272
2400
2232
2072
2072
56
2104
2104
2104
2048
2048
2296
2264
2264
2264
2264
2263
2104
2104
2104
88
2104
2260
2243
2240
2240
224
2272
2272
2272
2240
224
2272
2272
2048
2048
2520
2232
2235
2232
2072
23
2072
23
2072
2072
23
2072
23
2072
2072
2072
2072
2072
2072
2072
2071
2071
2071
2280
2264
2264
2264
2243
223
2280
2280
2268
2240
2240
2240
2240
2240
2240
2240
2240
2240
2240
2280
2232
2360
2191
2264
215
2264
2264
2247
2247
2112
2112
2360
2200
2904
2968
2984
2264
2264
2264
2520
2968
2296
2296
2296
2296
2296
2296
2296
2296
2168
2264
2264
2264
2264
223
239
2264
239
2264
2264
2264
2264
2287
2264
2264
239
2520
2520
2520
2520
2268
2268
2248
2114
2296
2240
2250
2241
2241
2243
2241
2242
2241
2240
2283
2072
2240
2240
2240
2240
2210
2272
2208
2176
2179
2828
782
2830
2324
2316
2372
2184
3848
2824
2637
2084
2460
2904
2880
3064
2488
472
439
2392
2472
2476
2503
2456
2456
2456
2456
411
2456
407
2456
2456
407
2456
2456
407
2456
2488
2488
2452
2452
2452
2072
2072
2072
2072
2048
2076
2080
2080
2904
2912
3039
2072
2072
2200
2220
2200
2200
2179
2184
2184
2200
159
2207
2223
2200
159
2200
159
2223
2200
159
2200
2200
2200
159
2200
2200
2223
2200
2184
2184
2216
2216
2216
2216
2204
2204
2204
2204
2188
2188
2200
2216
2216
2216
2216
2220
154
2179
2247
2179
2168
2152
2432
2296
255
2296
2280
2280
2283
2223
2200
2216
2216
2220
2196
2188
2115
195
2115
2216
175
2136
168
2136
2152
824
2216
184
179
2152
2152
2140
860
2140
2140
188
2236
2112
192
832
2112
2112
832
2112
2112
2112
2112
192
2112
192
2112
832
2112
2880
2112
832
2112
832
2112
832
2880
2112
2880
2240
2208
2208
2179
2183
2136
216
856
2136
216
856
2136
2136
216
856
2136
216
2136
2200
2200
2200
2200
151
2200
2200
2200
2200
2200
2200
2200
2115
199
839
2247
2196
2408
2408
2335
2400
2400
2624
2368
2368
576
2624
2368
2328
2584
280
2584
2328
2328
2328
2328
2328
2328
2332
2304
2304
2304
2304
2304
2304
2360
2408
2328
2328
2328
2328
2328
2328
2584
600
2328
2331
2331
2311
2307
2332
2324
2324
2324
2177
2222
2216
2888
2216
2216
2216
2216
2216
2216
2216
2224
2224
2224
2200
2220
2220
2220
2220
2264
248
2264
2280
211
2280
2200
155
151
2200
2200
2200
155
2200
2200
2200
2200
2200
2203
2184
2216
2216
2184
2184
2184
2200
2200
2200
2224
2192
2884
2136
2236
2236
2192
2820
2232
2200
151
2200
2200
2200
2200
2184
2184
2134
2220
2328
2312
2316
2196
2388
2324
2614
2232
2136
2136
2136
2136
2136
2136
2136
856
2139
2136
2136
2135
2200
2200
2648
2328
2424
504
2552
2552
2552
2424
504
2511
2456
2456
2544
2504
2520
2488
2488
472
2415
479
2488
472
2520
367
2240
2832
2216
2126
2216
2212
2120
2200
2128
2328
2624
2312
2049
2433
386
2496
2539
2243
2176
2304
2304
2304
128
2178
2115
2176
2336
2176
2176
2086
2500
2202
2074
3866
2152
2049
2049
2710
2708
662
2308
2160
2083
2643
2532
2337
2079
2328
2060
2060
204
2060
2284
2060
2052
2106
2052
2064
2072
2336
144
2240
2304
2304
2304
2176
2176
2200
2150
166
2726
2094
2096
2214
2072
2392
2604
2328
2576
2324
2240
2240
252
2069
2126
2306
2306
2306
2050
2102
2400
3204
3108
2088
3592
2084
2097
2716
2529
2500
2816
2400
2912
2198
2198
2382
2112
2112
2112
3608
3592
2152
2270
2524
2932
2484
2268
2753
2236
2200
2200
2818
2624
2732
2096
2273
2273
2384
2061
2263
2071
2479
2223
2223
2223
2223
2268
236
223
239
2260
2260
2252
2252
2252
2252
2252
2252
2252
844
2284
2190
2068
2240
2240
2240
2240
2240
2048
2272
2080
2263
2159
2191
2271
2241
2241
2248
2248
2248
2184
2184
2248
2246
2472
2472
2216
2216
2216
2216
2248
2248
2248
2248
2248
968
3016
2248
968
3016
2248
2248
2184
2184
2504
2504
2472
2504
2504
2504
2216
2216
2216
2472
2440
2288
2224
2224
2220
2271
2240
2240
2263
2145
2984
2088
2280
2223
2280
2296
2488
2232
2952
2472
2472
2479
2440
3024
3024
2512
2512
2512
2512
2256
2280
2224
232
2224
2064
24
2064
22
2064
2064
24
2064
24
2064
2064
2064
22
2088
2088
2088
43
2247
2256
216
214
211
2256
2256
2248
2248
2248
203
2248
203
2248
2248
2248
2384
2071
2071
2295
3044
2532
2244
2244
2242
210
2247
210
3012
2500
2372
2228
2100
2068
23
2068
22
23
2068
22
23
2068
2070
23
2500
2244
2244
2244
2244
2244
2247
2052
2052
2052
2052
2052
2052
2071
2263
211
2261
2246
2232
2232
2248
2248
2376
2184
2152
2216
2216
2216
2216
2216
2248
2477
2472
2472
2248
2248
2216
2184
2184
2264
2264
2243
2243
2244
2344
2344
2120
77
2280
2248
2248
2248
2248
2246
2184
2216
2216
2257
2984
3016
2196
2180
2388
2947
2256
216
2256
2256
2256
214
2256
2263
2256
214
2256
2248
2248
2248
2248
2260
215
2242
2243
212
215
2244
2292
252
255
2300
2300
2300
2204
2284
223
2268
236
239
2284
2300
2062
2262
2220
2120
2248
2152
2248
2344
2296
2828
2626
2273
2176
2278
2208
2184
2208
2062
2174
2224
2224
2208
2271
2269
2208
2408
2936
2838
2144
2268
2065
2468
2468
2440
2094
2198
2332
2088
2764
2240
2210
2210
2082
2324
2052
2120
36
2072
2052
2052
2052
2056
2048
2088
2640
2104
2170
2184
2696
2696
3720
3720
2052
2546
2048
2945
2054
2980
2052
2056
2052
2056
2270
2520
2372
2196
2821
2104
2056
2582
2306
2306
2306
2182
2314
2184
2189
2592
2592
2592
2336
2208
2306
2208
288
2592
2336
2182
2233
2496
2615
3846
3846
2822
2081
2308
2106
2105
2050
2064
2364
2824
2510
2510
2382
2896
2590
2268
2528
2048
2048
2508
2722
2592
2080
2082
2082
2080
2592
2080
2082
2080
2582
2666
2270
2247
2247
2119
2119
2832
2736
2136
2296
2105
3152
2616
2688
2918
2918
2488
2433
2050
2048
2440
2440
2440
2463
2266
2200
2218
2209
2048
2432
2496
2496
2496
2528
2528
2487
2479
2455
2455
2071
2076
2076
2108
2108
2068
2988
2908
2892
2952
3016
2984
2177
2191
2207
2223
2207
2223
2207
2198
2239
2303
2191
2289
2176
2176
2112
192
832
2240
2112
2880
2496
2624
2304
2304
2143
223
2143
2135
215
2135
215
2198
151
2139
187
2327
2401
2188
2202
2222
2222
2200
2206
2206
2206
2056
2056
2056
2064
24
23
2064
2064
2079
2068
2051
2052
2888
2200
2198
2184
141
2824
2184
168
173
2888
2888
2216
2216
2221
2838
2184
2824
2216
2192
2192
2224
2120
2120
2152
2160
2824
2328
2124
2316
2444
2447
2508
2460
2444
2444
2452
2508
2508
508
2444
2428
500
508
2460
2460
2508
463
2508
2524
2412
476
2484
476
367
2511
2216
2248
2248
2230
2280
2280
2280
2230
2280
2280
2184
2293
2278
2246
2280
2285
2184
168
141
173
2198
2184
2221
2216
86
166
182
214
2133
166
165
2134
150
2118
198
2118
198
2136
2134
2200
157
2200
2200
2200
2205
2840
2840
2120
200
840
2120
2120
840
2120
2120
200
840
77
2198
2120
840
2136
120
184
824
2824
136
72
168
200
840
205
2184
72
200
2120
2184
72
2888
2120
840
2312
2328
344
2344
2344
2328
2344
2584
600
2328
2328
2326
2326
2326
2502
2424
2328
2312
2312
2312
2536
2792
2600
424
2600
424
2568
2600
680
424
2568
2312
2193
2320
2352
2223
2223
2200
2200
2200
2200
2200
2200
2232
2232
2232
2232
2232
191
2184
2225
2216
2232
179
2888
2184
168
2223
2888
2215
2225
2209
2216
848
808
872
2856
2896
840
2264
2832
2192
150
2256
215
2262
2896
2248
203
2248
2248
2248
203
2192
152
2192
2192
2192
152
151
2888
2192
2192
2246
2256
232
230
235
2184
144
168
134
152
135
139
150
147
151
2192
152
2200
150
2184
2192
2180
2224
2192
152
2192
2192
2192
152
2868
2180
2884
2884
2234
2210
172
2211
2178
2239
2231
2228
2212
2244
212
2212
2244
2244
210
215
2212
2244
2244
2884
852
2884
2884
2884
2292
243
2244
2180
135
2180
2182
135
2180
131
2247
2210
172
186
2211
2212
2178
134
2182
2279
2196
151
2472
2161
2116
2134
2198
2326
2179
67
2115
835
2115
2197
2389
2307
2222
2211
2224
183
2224
2184
144
168
152
2184
168
2192
168
152
2184
144
150
151
2216
2192
2184
2275
2195
2152
216
2152
2184
72
168
200
166
79
175
2216
200
2184
168
166
79
175
2824
136
72
840
2824
72
840
2214
2120
168
2184
79
175
2886
2129
2128
136
208
88
848
216
86
87
91
2128
208
2128
88
2128
848
87
2192
72
150
151
2192
72
840
150
151
2192
72
150
151
2120
2192
72
2832
2832
2832
791
2832
2118
2118
71
2118
2183
2135
2119
2199
2376
360
367
2408
2328
2312
2312
2228
191
2228
2244
2180
2180
2135
2135
2196
151
2196
2887
2119
2327
2320
336
280
2376
2576
272
336
592
534
584
278
535
279
2320
279
2384
328
2320
278
279
2312
2312
2312
2312
2664
2143
2207
2116
84
196
86
2196
150
2116
84
67
836
86
852
835
87
83
151
2132
87
2132
2116
836
83
2116
836
2116
2180
2180
2179
2180
2180
2180
2335
2308
340
2580
276
275
2564
276
324
580
340
278
596
275
279
339
2307
276
274
275
2223
2643
2324
279
2324
2484
2500
2323
2332
2316
2319
2195
2268
2270
2262
2222
2202
2240
3178
2527
2055
4000
2258
2872
2069
2692
3847
3847
2266
2264
218
2710
2688
2048
2115
2115
2051
2115
2326
2080
2080
3872
2115
2326
2080
2048
32
2112
2048
2048
32
2048
32
2848
2050
2072
2048
2048
2320
2576
2048
2592
2064
2576
544
2048
2064
20
2048
2048
2048
2048
2048
96
2048
2048
2048
2
96
2117
2284
2284
2284
2284
2284
2272
2920
2280
2280
2280
2264
2252
2434
402
2118
2072
2069
2193
2075
2196
2203
2898
2254
2314
2884
2116
2374
838
2195
2116
2196
2082
2188
2082
2114
2082
2124
2188
2196
2194
2194
402
2310
2118
2118
2118
2194
2118
2822
2692
2180
68
2116
2124
2116
3046
2334
2590
2060
2112
2184
2444
2188
396
2188
2204
2766
2766
2072
2122
2118
2272
2068
2154
108
2048
2048
2048
2564
2832
2432
2322
2058
2058
2058
2570
2570
2058
2058
2058
2058
2314
2058
266
2068
2068
276
2324
2068
2580
2580
2324
2580
2068
2068
2068
2608
2148
2148
2945
2112
3830
2629
2629
3267
2567
2202
2202
2077
2083
2144
2964
2474
2088
2274
2136
2254
2894
2894
2808
2080
3206
3216
2626
2640
596
2066
2186
2186
3202
3202
642
1162
646
650
2628
2458
2384
2276
2480
2221
2130
2070
2154
618
2666
2770
2512
2049
4028
4026
2156
2156
2155
2861
2872
4032
2164
3789
2064
3149
3222
2053
2140
2116
2582
2944
2437
2534
2484
2412
2396
2216
2216
2184
2612
2612
2612
2614
2614
2956
2996
2996
2521
2404
2388
2340
2212
2504
2500
2244
2500
2244
2500
2342
2391
2304
2438
2906
2898
2908
2132
2147
2147
2208
2272
2272
2556
2254
2254
2252
2766
2401
2337
2401
2401
2257
2257
2337
2529
2497
2241
2241
2529
2241
2273
2273
2241
2273
2113
97
2113
2113
2113
2323
403
3148
2568
3272
2864
2864
3464
2432
2435
2944
897
2732
2914
3776
2248
3782
2822
2560
2064
2432
2614
2100
2105
2098
3134
2055
2328
2263
2263
2263
2262
2263
2656
2992
2688
2244
2244
2058
2076
2785
2792
2796
3224
3161
2316
2392
2392
2392
2315
2312
2223
2372
2560
2688
2450
2180
388
2180
388
146
402
2436
2436
2180
388
402
2450
2308
2662
2692
2114
2304
2484
2492
2340
2702
2638
2702
2814
2497
2176
2407
2416
2248
2487
2472
2352
2416
2736
2446
2358
2312
2352
2384
2328
2832
2832
2320
2949
2949
3022
3206
2117
2117
2629
3205
2629
2245
454
2245
366
2501
2245
2245
2245
2493
2245
2502
2245
453
2245
2493
2925
2926
2309
2438
389
326
2437
325
2392
2437
2438
389
2437
2437
2373
2437
2437
2437
2373
2437
2405
2254
2469
2254
2254
2254
2181
2181
2181
2181
2181
2181
3790
2885
2885
2264
2926
2309
2309
2309
2328
2309
2328
2334
2373
2373
2437
2374
2917
2949
2885
2885
2885
2885
2318
2318
2821
2822
2629
2693
2501
2472
454
453
2501
2501
2477
2245
2501
2501
2245
2222
2942
3653
3710
3710
3708
3708
2340
2219
2692
2274
2402
2402
2916
2148
2238
2639
2881
2540
2414
2782
2926
2926
3806
2328
2284
2424
2328
284
2332
2334
2334
2644
2644
2396
2396
2204
2204
2332
2328
2332
2340
2200
156
2328
2332
2332
2332
2332
2328
2332
2332
2328
2328
2328
2824
2200
2344
3157
2728
2403
2435
2691
2179
2307
2627
2435
2179
2307
2307
3244
2900
2900
2900
2204
2708
2752
2384
2320
3336
2856
2224
2565
2053
2053
2072
2053
2060
2076
2072
2072
2088
2088
2051
2568
2568
3080
3080
3080
3080
2980
2112
2464
2464
2166
2080
2080
2144
2576
2176
2688
2272
3188
3180
2412
2470
2374
2480
2402
2400
2424
2916
3004
2254
2860
2320
3372
2368
2314
3205
3462
3174
3206
2458
2342
2342
2342
2470
2086
2314
2360
2360
2598
3462
3494
3512
3498
3370
3344
2112
2112
2116
2113
2304
2112
2112
2113
2112
2112
2626
2114
2312
2176
2218
426
2474
2474
2474
2474
2474
2474
2474
2474
2218
2474
2474
2474
2242
2242
2242
2474
2242
2474
2474
2218
426
2730
2730
2218
426
2730
2218
2474
2242
2218
2242
2242
170
426
2730
2730
2242
2474
2242
426
2474
2474
2218
426
2474
2474
2218
426
2474
2474
2474
2218
426
2474
2474
2474
2474
2474
2218
2474
2218
426
2474
2474
2218
426
2474
2474
2474
2474
2218
426
2218
2218
2218
2474
2218
2218
2218
426
2218
426
2218
426
2474
2474
2474
2474
2474
2218
2218
2218
2218
2218
426
2218
2218
2218
2474
2474
2474
2218
2128
2128
2080
2080
2080
2080
2080
2130
2272
2250
2058
2246
2246
2152
2220
2216
2129
2048
3712
3586
2977
2133
2218
2218
2218
2218
2218
2218
426
2218
2218
2218
2218
2474
2218
2148
2148
2714
2074
2580
2065
2944
2972
3888
2864
2144
2912
2960
2956
2212
3880
2192
2112
2116
2050
2168
2440
2468
2120
2152
2112
2415
2991
2076
3617
2070
2178
2084
2754
2186
2186
2698
2563
2176
2050
2824
2500
456
2504
2496
2215
2954
2949
2375
3816
2328
2392
2468
2436
2436
2436
2180
388
2244
2180
388
708
2180
2700
2683
2312
268
2356
2312
268
2328
2312
2344
2476
2816
2800
3344
2476
2476
2560
2264
2482
2324
2216
2968
2216
2205
2204
2182
2182
2054
134
3796
2433
2118
3605
2744
2304
2304
2306
2306
2306
2306
2306
2306
2304
2232
2602
2144
2144
2144
2160
2144
2144
2144
2144
2144
2152
2160
2224
2144
2144
2160
2160
2144
2144
2160
2160
104
2160
176
2160
2144
2224
2224
2288
2246
2500
2092
2835
2328
2884
2962
2065
2280
2240
2327
3616
2208
2048
2284
2280
2064
2080
2080
2056
16
2064
2048
2048
2056
2050
2050
2048
2048
2048
2596
2056
2062
2100
2113
2562
2948
2232
2956
2480
3852
3844
2696
2308
2346
2694
2370
3138
66
2370
3624
3153
3152
3008
2272
2068
3804
2306
2306
2064
2402
2063
2130
3076
2326
2198
2326
2080
2080
2225
2054
2468
3369
2282
2336
2084
2064
2064
2064
2048
2052
2276
2440
3808
2272
3064
2312
2104
2594
2704
2312
2312
2082
2152
2144
2148
2156
2952
905
2337
2156
2304
2451
2184
2192
2960
2304
2083
3216
2634
2640
2596
3217
2621
2389
2280
2280
3050
2377
2386
2952
2384
2384
2386
2954
2368
324
2273
2368
2385
2272
2211
2368
2276
3043
2389
2382
2298
2399
2376
2376
2276
2372
2378
2376
2277
2276
2660
2786
2384
2274
2276
2377
2376
2378
2378
2376
2378
2145
2376
2376
228
2144
2368
2368
2144
2374
2374
2657
2145
2374
2273
2275
2145
2144
2145
2145
2145
2145
2368
2208
2385
2371
2387
2386
2386
2386
2180
2232
2196
2282
2371
2572
2220
2335
2360
2214
2256
2368
2368
2724
2724
2258
2238
2230
2269
2336
2336
2336
2336
2112
2116
2499
2886
2179
2102
2188
2188
2958
2530
2530
2432
3137
3714
2598
2338
2059
2237
2050
2816
2464
2818
2817
2950
2950
2822
2950
2822
2822
2818
2946
2950
2818
2818
2822
2050
2056
2400
2401
2272
2278
2276
2274
230
358
2406
2242
2242
2688
2562
2690
3681
2906
2382
2432
2110
2580
2566
2178
132
2693
2948
2498
3940
2272
2544
2520
2520
2512
2068
2336
2210
2097
2396
2100
2290
2290
2292
2292
2098
2228
2228
2868
2152
2152
2152
2536
2356
2292
2244
3200
1153
3200
640
2056
2184
2052
2052
2052
2052
2052
2306
2317
2218
2224
2292
2292
3136
3144
3136
2240
2696
2116
2162
2240
2116
2152
2112
104
2224
2240
2112
2224
2240
2116
2112
2224
2280
2152
2116
2124
2124
2118
2097
2231
2096
2096
2402
2124
2120
74
2122
2122
2122
2250
2250
2348
2174
2188
2646
2098
2098
2098
3160
2616
2847
2241
2369
2081
2979
2979
3814
2765
2497
2497
2497
2497
2497
3009
2241
2241
2241
2321
2088
2148
2224
2608
2352
2112
2112
2480
2338
2055
2637
2637
2872
2306
2146
3780
2310
2050
2078
2306
2306
2588
2690
2690
2134
2134
2894
2894
2388
2232
2644
2708
3156
2708
2104
2132
2068
2708
2708
2104
3220
2133
2104
2703
2667
2232
3194
2288
2288
3250
2104
2132
2068
2104
2708
2132
2360
3220
3093
3092
2708
2325
2132
3156
3092
3348
2132
3348
2836
2068
2196
2196
2132
2069
2702
2099
2708
2708
2127
2703
2067
2066
2706
2184
2706
2130
2120
2696
2703
2696
3168
2720
3210
3210
2118
2118
2354
2698
2186
3204
2116
2054
2690
2694
2054
2352
2876
2137
2346
2203
2520
2112
2314
3630
2494
2494
3634
2101
2055
2639
2627
2595
2595
2604
2604
2554
2424
2184
2832
2088
2344
2048
2208
2212
2048
2184
2308
2208
2176
2056
264
136
132
2312
136
2184
132
2184
2064
2560
2312
2080
2080
2048
2048
2080
2050
2088
2344
2208
2212
2112
2184
2052
2184
2056
2072
2223
2064
32
288
2208
2208
2208
2320
2056
2064
2084
2084
2084
2084
2084
2048
2048
2184
2056
264
136
2056
264
2240
2248
2176
2048
2048
2112
32
36
2112
2088
2308
132
2272
2112
2336
2336
2336
2336
2336
2336
2336
2268
2228
2048
2048
2052
2080
2080
2080
2112
32
68
72
36
2080
2120
2080
2120
36
2116
72
36
2080
2080
72
2080
2084
2116
36
2088
2088
2088
2088
2148
2096
2096
2100
2080
2184
2308
136
2352
2178
272
144
2304
2080
288
2080
2052
2176
32
272
288
144
2192
2080
544
288
144
2208
2208
2208
2208
2208
2352
2212
2336
2312
2312
2176
2184
2176
2184
2184
2160
2176
2064
2144
2152
2344
2568
2568
2592
2148
2148
2080
2148
2628
2296
2296
2296
2232
2232
2280
2280
2216
2144
2296
376
244
2296
2296
2240
24
280
196
216
2264
2223
2264
2264
2240
2328
196
216
2328
196
216
2096
2344
2096
88
2144
2208
2072
2096
2328
2328
2292
2144
2048
2116
2232
2528
2210
2176
2336
2192
2208
2274
2208
2289
2080
2111
2072
2200
2200
2072
280
2082
2304
2211
2072
2063
2688
2688
2688
2116
2372
2320
2048
2568
2312
2504
2149
2502
3072
2660
2568
2568
2376
580
2596
2568
264
2336
2082
546
2672
2312
260
2312
2656
612
2656
2658
2624
548
2112
2596
2664
2672
2664
2664
2672
2664
2824
2152
2320
2672
2672
2048
32
72
2120
2052
2208
200
2048
128
2208
2160
2160
2628
3072
3184
2184
2376
2180
2564
2056
2208
2128
2624
2592
2048
32
4
544
2048
32
2080
2080
2048
8
32
544
2080
2208
2208
2208
2208
164
2208
2088
2272
2276
2272
2276
2216
2223
2216
2080
2080
160
2048
2080
2080
2208
2048
7
39
2208
167
2050
2210
2080
2084
2056
4
264
2048
2080
2080
2208
2212
2211
2220
2048
2080
2120
2112
2592
2120
2112
2120
2144
2144
2240
2080
2088
2048
2080
2050
34
2119
2052
2050
16
32
136
144
2178
2070
2048
2048
2112
2048
2112
2080
2592
2080
2080
2080
2208
2208
2112
2560
527
2240
2050
2082
2084
2048
128
64
16
32
288
144
2176
144
2592
272
2192
2048
64
16
32
288
144
2320
2080
2192
2080
2240
160
2208
2240
160
2208
2128
2640
2128
336
2640
2144
2656
2144
352
2656
2144
2656
2656
2340
2608
2212
2080
2080
2144
2144
2176
8
32
160
36
196
200
324
328
164
2180
196
200
2592
548
328
584
2212
2248
2596
2084
2056
36
196
164
2248
2596
2176
200
2248
2276
2176
4
132
2052
132
2184
2112
320
68
324
2112
2112
2112
320
68
2112
2112
2240
2240
2080
2112
2176
2624
2240
199
2116
2144
352
2144
2312
2048
2048
2624
2112
2128
336
2640
2656
2144
352
2304
2560
2304
2560
2816
2816
2816
2176
2176
2819
2319
2304
2304
2064
272
2064
272
2336
2336
144
2216
2912
2176
136
2184
2184
2184
2184
2184
2632
2632
2212
2224
2864
2176
2320
2183
2192
2308
2308
2048
2082
2304
2560
2080
2208
2212
2216
2216
2216
2216
2224
2096
2096
2144
592
2176
2208
2208
2212
163
2056
264
2312
2312
2336
2311
2336
2048
256
8
4
264
260
2056
2048
256
2056
264
2056
4
2056
264
2050
258
2308
2056
2072
280
2072
2072
2107
2048
2052
2052
2056
32
264
2056
4
2088
2048
8
2168
2168
2096
2068
2660
2068
2212
2210
164
2064
2112
2152
100
2080
68
72
36
2080
2120
36
2088
2144
100
2136
2112
2080
2066
82
2063
2216
2352
2336
2196
2884
852
2836
2564
2148
2212
2160
2160
2160
2160
2160
368
2256
356
2404
2256
2404
2288
2132
111
2052
2052
2628
2852
2424
2424
632
2424
632
2424
2104
2360
2104
568
2400
2128
2648
2672
2080
2680
2584
2088
552
2096
560
2392
2368
2600
2608
2656
2400
2192
2128
2208
2148
2352
2208
2120
2180
2136
2232
2628
2368
2208
2592
2594
2673
2592
2276
2272
2272
2272
2272
2272
2274
2258
2248
2823
2247
2439
2342
2336
2064
2064
2576
2156
2691
2691
2176
2176
2176
2852
2116
2144
2069
3046
2283
2103
2124
2124
2124
2124
2124
2156
2124
2158
2156
2158
2096
2120
81
2352
2096
2192
2960
2960
2448
2448
2448
2258
2224
2224
2352
2188
2087
2190
2075
2909
2156
2322
3024
2400
2496
2497
2497
2416
2126
2130
2130
2128
2150
2162
2640
2688
2624
2088
3864
2132
2099
2804
2308
2438
2828
2292
3444
2518
2550
2382
2880
2880
2880
3272
3228
3680
2554
2260
3056
2416
2292
372
3619
2072
2259
2259
2822
2148
2176
2049
2208
2208
2369
2081
2048
2352
2080
2048
2048
2080
2080
2196
2304
258
2192
2176
2308
132
2192
2308
132
2182
2308
132
2354
2066
274
290
2082
2224
178
2672
626
2338
2050
2100
2048
8
16
32
144
148
2304
8
2088
152
2088
2292
2048
8
2176
2160
2304
128
2176
2048
2256
2272
2272
2560
2176
2344
2064
18
2496
2048
256
128
2176
2080
2080
2048
4
2080
2080
2088
2176
2048
128
8
32
136
2208
2072
40
2088
2600
2600
2104
312
2616
2616
2360
2216
2080
40
2080
40
2048
2304
264
2088
2072
40
2344
2344
2048
2080
2088
2344
2088
2192
2064
2064
2088
2048
256
128
2304
2196
2320
2314
2592
2048
2216
2080
2228
2192
2096
2096
2576
2048
32
2336
2088
2320
2560
2584
2064
2048
8
2072
2384
2048
2080
2084
2080
2088
2048
64
32
4
68
72
36
2056
2048
64
8
16
32
72
36
2116
2340
2072
2088
2072
40
2088
2128
56
84
2096
2096
52
2096
2048
2048
2080
2082
2064
2176
8
32
40
288
280
152
296
148
303
2328
152
2082
290
2344
2176
8
288
280
276
296
2104
312
2048
256
8
2056
264
2064
272
2066
2064
272
2066
2080
2080
2328
2136
2128
2132
2192
2600
2088
2056
136
132
2184
2194
2066
274
146
2192
2322
2664
2056
2308
2096
2048
2066
2064
2130
2128
2132
2128
2128
2128
84
2054
2096
2096
52
2052
2052
2052
2056
2054
2054
2079
2052
2116
2116
2084
2120
36
2061
2128
2336
144
2351
2176
2176
2084
2720
2048
256
128
32
4
258
130
260
132
2240
2368
2048
2144
40
104
2088
2344
2216
2216
2216
2088
304
50
2080
2088
2344
2048
2288
2304
2176
2048
128
2180
2164
2178
2336
2340
2120
2120
2112
72
2114
2224
304
2320
288
144
292
2336
144
2208
2096
2176
2064
2080
2080
2205
2592
2640
2160
2132
2326
2573
2080
296
2200
2344
2160
624
2160
2164
2160
2096
304
2136
52
308
2356
306
2168
2304
2064
2064
528
2192
2144
2144
2098
2340
2320
2320
2342
2292
2292
242
2288
2292
242
2274
2272
2080
2242
2240
2144
98
2210
164
2208
2258
2292
2050
2290
2052
2080
2080
2104
2352
2056
2436
2438
3060
2225
2280
2216
2230
2248
2690
2146
2074
2224
2224
2224
2256
2256
2064
2400
2684
2070
2182
2049
2083
2950
1414
3462
2968
2666
2435
2084
2148
2116
2240
2196
2242
2096
2198
2136
2144
2148
2120
2124
2126
2134
2135
2193
2056
2584
2312
2052
2056
3588
3588
3076
3076
2052
2306
2052
2921
2230
3044
2156
2092
2092
2093
2162
2424
2893
2390
2705
2111
2095
2496
2426
2432
2432
2464
2458
2516
2500
2480
2480
2352
432
2352
2480
2532
2480
2480
292
2480
2352
2436
2488
2752
2069
3082
3080
2598
2177
2996
2566
2567
2311
2352
3144
2689
2382
2382
2894
2132
2062
2262
2336
2544
2544
3020
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2128
2144
2240
2244
2244
2240
2240
2056
2161
2596
2339
2159
2128
2860
3596
2134
2134
2592
2608
2054
2048
2517
2517
2517
2448
2434
2208
2056
2082
2420
2560
8
2056
32
520
544
2088
552
2384
2304
2096
2560
2048
256
32
544
288
2576
2672
2192
2080
34
2208
162
2048
4
2146
2180
3074
1028
2580
3186
3144
3072
3072
544
2205
2080
2048
32
2048
32
2208
2208
2272
2288
2048
2112
192
2048
2112
2132
2160
2080
20
2080
2568
584
2088
296
2128
2400
2664
2640
2048
2184
2048
128
64
2176
2240
2256
2256
2288
2288
2112
66
2112
2176
2080
2224
2334
2084
2066
2178
2210
2216
2274
2050
2178
2096
2384
2160
2176
320
2056
72
2192
2640
2096
2224
2214
2052
2184
3184
2130
2226
2080
544
160
34
164
2080
2112
2304
2048
512
256
32
4
544
516
258
260
34
2080
544
36
2048
512
2560
2208
2088
2054
262
38
2066
2080
544
40
160
2056
2560
2240
2072
152
2064
528
2240
200
2072
2120
2192
2144
2180
2256
2192
2384
592
340
596
338
594
2384
592
2674
2660
626
2642
2626
2660
2386
2676
2676
2580
530
2674
370
2676
2676
626
2068
532
2612
562
2368
322
2368
2658
2418
2368
2608
50
2580
2656
2400
2096
2144
2248
2216
2066
2120
2208
200
2344
2130
2136
2216
2112
16
2144
2146
2048
2112
96
160
68
98
2150
2048
128
64
8
32
4
132
2080
4
34
2052
2084
2130
2146
2086
2048
8
34
2050
2050
2080
34
2192
2240
2208
2208
2128
2130
2048
2
2178
2274
2096
2080
4
48
160
176
52
180
178
2130
2048
64
16
32
132
34
288
68
36
292
2080
2240
160
196
164
2144
98
100
2292
2214
2560
2672
2048
128
2176
2560
2288
2112
320
2624
578
580
2240
2064
32
224
2352
2576
2272
2096
2160
2672
2048
64
4
192
132
68
196
2180
2176
32
132
34
36
2592
548
2560
576
2048
256
128
32
4
320
260
2048
512
256
128
64
4
320
260
132
68
72
2080
34
2048
512
256
128
130
132
2560
256
576
580
2176
2208
2240
194
196
2240
160
196
2272
226
2144
98
2144
98
2571
2128
2386
2320
2176
288
2048
16
2336
2852
2208
2208
2644
2644
2224
180
2868
2192
146
2224
178
2866
2384
2116
2178
260
132
2304
260
2816
2176
2592
546
2616
2592
2594
2600
2088
552
2632
2592
2592
2592
2564
2600
2136
2201
2232
2080
2208
2056
4
2216
2216
2192
152
2216
2136
2064
144
2212
2276
2096
2216
2216
2112
2205
2048
2064
48
40
272
2098
2560
2048
512
256
8
32
264
2048
256
32
544
288
2088
2128
592
2054
2109
2064
2176
2112
528
2112
2592
2088
2128
84
2128
2680
2064
2128
2130
2304
32
40
352
104
52
360
2096
2162
2132
2048
64
16
32
320
264
272
288
2050
34
2072
2424
2096
304
2098
2048
8
2056
4
2168
2064
272
2112
32
56
72
84
2104
100
2130
2144
608
2072
2160
2370
2048
256
16
24
264
272
280
2056
32
288
2338
2082
290
2048
256
8
32
2048
512
256
8
16
4
264
272
260
2080
2066
2056
520
264
2080
2050
258
2050
4
514
18
274
2048
2
2050
2072
280
2072
280
2059
2070
2096
2333
2116
2096
2048
4
2048
2160
2128
2168
2168
2164
2052
2120
2118
2274
2242
162
2208
162
2208
2114
2096
2096
2102
2084
2056
36
2048
64
320
2088
2088
552
2404
2386
2384
2086
294
2086
2406
2576
72
584
2114
2152
616
2152
2150
614
2320
2304
2056
264
260
2052
516
260
2048
512
256
128
2056
2079
2079
287
2317
2061
2160
2082
2080
34
2050
2048
2086
2082
2082
2210
2336
2068
2048
2592
2141
2248
2130
338
2066
2194
2050
2050
34
2146
2658
2054
2143
2143
2338
2210
2114
2080
96
104
2146
2160
2048
64
32
144
2112
8
16
32
72
36
328
2048
128
64
32
2120
2208
2208
2088
2088
2088
296
2128
2128
2130
2128
2144
2096
52
2216
2144
2064
2096
176
2192
2160
2048
16
32
144
72
2048
64
8
16
32
144
36
2048
16
32
2192
292
2082
2056
2056
2208
2208
2088
2088
2095
2088
2088
2640
2128
2128
2640
3280
2144
2656
2086
2096
2096
2216
2216
2216
2655
2269
2240
96
24
48
104
176
52
216
328
180
2048
80
144
72
2240
288
216
2072
216
2608
608
584
616
2264
2066
176
52
178
2224
2226
2272
232
2280
2232
2232
2160
372
2672
2160
2048
8
16
20
15
2048
128
64
320
2048
2064
2128
84
2128
336
2384
592
2132
82
2130
2144
100
2256
2146
2144
2059
2136
52
2096
88
304
2680
2576
2656
568
1172
2656
2584
2114
68
2242
2240
2118
2120
2096
176
2084
2192
2144
2144
104
304
2152
2160
2200
2064
272
2336
2096
100
2144
2160
2248
2116
2084
2224
2160
2132
2128
2148
2624
2064
144
2192
2176
136
132
152
2080
24
40
296
2200
2160
2608
564
2356
2128
84
2640
600
2610
2640
2354
2608
2352
2224
180
2224
2104
2104
2864
820
2864
818
2864
2176
2192
2328
2832
2592
2256
176
2160
2056
136
200
2080
192
160
2248
2208
2160
114
2160
2148
2128
336
2148
2660
2128
208
2656
2660
2256
2130
2128
208
2272
2276
2246
2152
360
2664
2096
50
2150
358
2662
2278
2052
2056
2116
2244
2120
2118
2128
2184
2048
2
2608
2352
2352
2632
2320
144
2320
68
72
2632
580
2320
2192
2628
2192
146
2192
2064
2226
2224
2224
178
2224
178
2056
2672
2226
2224
2866
2608
2408
2176
2228
2194
2360
2128
2162
2370
2162
2354
2194
2217
2666
2548
2064
2992
2546
2468
2101
2960
3331
3331
2258
2258
2258
2576
2576
2303
2136
2136
2096
2136
2866
2096
2096
3376
2096
2096
2096
52
50
2096
52
50
2096
50
2272
2096
2096
2096
2096
2096
560
3888
2096
2096
2136
2136
2096
2096
2096
2864
3888
2096
2096
2096
2096
2096
2096
2096
2608
2608
2096
2096
2096
2096
2096
2096
2096
2276
2188
2188
2188
2188
2188
2188
2860
2188
2188
2188
2204
2188
2438
2438
2694
2748
2256
2485
2170
2512
2515
2242
2258
2456
2918
2406
2918
2918
2240
2272
2436
2248
2466
2482
2266
2482
2254
2254
2254
2472
2478
2478
2438
2246
2246
2246
2246
2246
2950
2758
2246
2246
2246
2286
2246
2320
274
2323
2579
2508
2394
2394
3022
2414
2414
2414
2254
3752
3784
2436
2698
2952
2700
2100
2157
2156
2048
2048
2048
2830
2992
2592
2306
2068
28
2068
28
2068
28
2076
3860
2074
2068
2068
28
284
2068
2068
2068
2068
28
2070
2070
2070
278
2070
2070
2582
2070
2326
3862
2070
2582
2070
2584
2156
2156
2817
2264
2160
2084
2081
2082
2663
2434
2442
2260
2226
2048
2773
2052
2348
2240
2131
2210
2842
2826
2440
2180
2386
2384
2630
2096
2100
49
2642
2762
2714
2378
2250
2250
2186
202
330
2250
2250
2380
2458
2216
2486
2360
2217
2256
2065
2120
2120
2120
2626
2328
2080
2108
2106
2143
2143
2157
3245
2888
3072
2100
3597
3328
2124
2195
2052
2116
2116
2354
2128
2264
2150
2878
2942
2910
2216
2216
2188
2166
2182
2182
2162
2180
2114
2164
2162
2078
2884
2836
2246
2296
2936
2920
2280
2932
2292
2932
2876
2839
2816
2456
410
2906
2890
2900
2260
2211
2275
2444
2188
2188
2175
2496
2496
2496
3216
2914
2402
2402
2402
2274
2274
2274
2401
2402
610
2146
354
2402
2402
2146
2274
2274
2274
2530
2146
2146
2146
2402
2402
2432
2704
3596
2562
3656
2856
809
2856
2128
2184
2207
2144
2145
3630
2572
2576
2764
3140
2050
2368
2096
2576
3650
2084
2113
2104
3614
2060
2452
2132
212
2132
212
2260
2132
2132
2272
2736
2240
2338
2350
2252
2244
2565
3821
3820
2752
2509
2858
2904
2904
2908
2833
2824
2093
2180
2316
2188
2496
2496
2496
2496
2496
2496
2496
2496
2496
2496
2496
2496
2496
2432
2954
2369
2074
2416
2468
2468
2348
3586
3138
2706
2690
2309
2246
2304
2368
2187
2438
2496
2292
2388
2436
2447
2496
2944
2374
2372
2960
3476
3476
2372
3204
3140
3074
3218
2628
2628
2692
2692
3652
2196
436
2354
2244
148
2338
2340
2436
2436
2244
2466
2340
2498
2500
2500
2500
2516
2660
2306
290
2452
2706
2692
2626
2692
2180
2192
2628
2624
2692
580
2692
2436
2884
2436
2436
2436
2372
2500
2372
836
2210
418
2468
2466
2466
2496
2308
2308
2500
2500
2500
2500
2496
2628
2660
2512
2498
2948
2948
2436
2448
2436
2432
2434
2436
324
2372
2436
2418
2500
2692
2372
2436
2436
2436
2434
2434
3332
3202
3060
2692
2324
804
2336
2370
2340
2340
2324
2338
2340
2340
2340
2212
2210
418
2418
3556
3522
3526
3526
3526
2472
2472
2204
2184
2420
2836
2564
2328
2448
2505
2437
2476
2416
2498
2306
515
259
2563
2498
2840
2508
2552
2964
2964
2452
2450
2442
2118
2246
2390
2390
2294
2294
2230
2232
2230
2292
2292
2292
2228
2226
2226
2422
2422
2424
2422
2422
2420
2418
2428
2456
2300
2348
3157
3112
2916
2372
3588
2504
2952
3656
2696
2248
2440
2440
3356
2854
3076
3076
2742
3124
2336
2904
2308
2892
3020
2176
2564
2564
2564
2560
2564
2578
2572
3596
2584
2572
2572
2584
3908
3908
3908
3908
3908
3908
2742
2144
2048
2048
2078
2059
2059
2118
2160
2176
2609
3640
2692
2756
2116
2566
2124
2562
2546
2146
2936
2916
2592
2306
2860
3025
2596
2423
2960
2949
2946
2762
2754
2506
2226
2226
2226
2552
2148
2984
2536
2540
3686
2954
2982
3004
2994
2978
2616
2272
2272
2272
2272
2385
2274
2274
2274
2272
2272
2787
2275
2944
2464
2432
2432
2378
2378
2378
2378
2378
2378
2378
2378
2378
2890
2378
2378
2082
2082
2082
2378
2082
2378
2378
2082
2082
2082
2082
2082
2082
2082
2082
2082
2082
2082
2082
2082
2082
2082
2082
2082
2082
36
2378
2082
2378
2890
2378
2442
2442
2442
2570
2058
394
2442
2442
2442
2442
2058
394
2442
2442
2442
2442
2442
2442
2442
2442
2058
394
2442
2442
2442
2442
2442
2442
2442
2442
2442
2442
2442
2442
2058
2058
2442
2058
2058
2442
2442
2058
394
2442
2058
2442
2442
2442
2442
2442
2442
2442
2058
394
2442
2058
2058
2442
2058
2442
2058
2378
2442
2442
2058
2368
2240
2896
2384
2388
2388
2388
2256
2274
2442
3610
2084
2082
2144
2700
2688
2081
2055
3847
2778
2355
2250
2442
2058
2050
2050
386
2434
2434
2434
2050
2434
2050
2050
2434
2434
2060
2060
2562
2050
2068
22
2445
2608
2612
2696
4016
2119
2887
2972
2961
2432
2593
2784
2784
2656
2138
2252
2184
2358
2108
2248
2111
2400
2616
2326
2583
2096
50
2434
2398
2756
2129
2120
3788
2120
2351
2314
2332
2588
2588
541
2588
2588
2100
2602
2637
2124
2082
2440
2424
2508
2508
2510
2508
2508
462
2510
2510
2510
2510
2510
2510
2368
3672
2460
924
2972
2460
924
2972
2460
924
2460
924
2973
2972
2337
2176
2128
2852
2468
2472
2692
2436
2950
2951
2475
2707
2508
2496
449
2496
449
2500
2500
2500
2500
2432
2065
3014
3332
3747
3000
3000
3000
3000
3000
948
3000
953
3000
953
2996
3000
2440
2080
2112
2160
2160
2160
2160
2144
2160
2160
2160
2160
2160
2160
2224
2224
2160
2192
2160
2144
2160
2160
2160
2160
2160
2176
2144
2160
2160
2160
2054
2060
2380
2950
2954
2112
2122
2192
2208
2400
2976
3744
2400
2096
2216
184
2216
184
180
2192
2096
2096
2128
2128
2192
2177
2177
2177
2177
2177
2177
2177
2049
2572
2252
2072
2247
2088
2562
2124
2220
2711
2304
2956
2956
2703
2054
2340
2215
2914
3042
3042
2530
2216
2395
3136
3072
2113
2228
3780
2434
2434
2064
2946
2055
2178
3843
2480
2448
2864
2084
2084
2099
2126
2048
2603
2362
2984
2100
2295
2292
2104
2300
2262
2180
2968
2208
2304
2756
2056
2124
2758
2787
2971
2971
2999
2224
2424
2356
2300
2713
2713
2592
2128
2180
2480
2200
2712
2072
2456
2321
3800
3800
2808
2234
2232
2223
2472
2472
2472
2866
2456
2484
2456
2904
2868
2488
2762
2916
2918
2467
2896
2922
2464
2449
2912
2469
3782
2216
2370
2296
2226
2328
2331
2342
2150
2378
2336
2210
2342
2150
2214
2208
2342
2285
2424
2420
2200
2424
154
378
2420
2168
154
218
346
378
2168
2203
2168
2296
2168
2407
2151
2336
2406
2150
2163
2152
2150
2355
2246
2145
2144
2144
2147
2147
2147
2145
353
2097
2864
2407
2401
2130
2130
2130
2480
2216
2550
2474
2920
2824
2088
2339
2344
2336
2112
2126
2126
2176
3648
2192
2227
2158
2049
2428
2300
2406
2278
2276
2670
2628
2817
2435
2114
2258
2258
3136
2098
2098
2504
2656
2566
2850
2978
3096
2492
2208
3014
2048
2694
3137
2184
2696
2696
3208
3208
2632
2630
2698
2690
2178
2694
2690
2694
2442
2336
2305
2336
2278
2192
2186
2342
2342
2310
2336
2342
2752
2754
2754
2065
2906
2888
2435
2204
2613
2310
2114
2116
2305
3020
2274
2806
2276
2656
2232
2232
2192
2054
2288
2474
2097
2358
2084
2226
182
2226
2212
2550
2226
2486
2228
2566
2082
2080
2080
2940
2230
4004
2247
3200
3200
3208
3208
2588
2316
2068
2068
2324
2324
2324
2304
2308
2058
2072
2164
2160
3820
3820
3820
2240
3682
2840
2128
2304
2060
2056
2056
2056
2056
2240
2264
2224
184
2224
2244
2264
2224
2060
2056
2286
2188
2188
2200
2053
2432
2672
2672
2544
2121
2120
2122
2122
2120
74
2122
2274
2154
2048
2060
2076
2390
2104
2104
2104
3144
2600
2847
2211
2275
2210
2856
2856
3854
2257
2496
2496
2496
2496
3008
2496
2240
2496
2496
2307
2092
2161
2152
2808
2468
2157
2157
2552
2484
2516
3149
3597
2056
2560
2274
3780
2890
2818
2258
2564
2626
2836
2690
2754
2196
2196
3146
3194
2220
2220
2412
2764
3436
2806
2412
2262
2262
2764
2252
2284
2614
2090
2092
2752
2218
2216
2680
2952
2952
3920
2472
2276
2256
2404
2760
728
724
2260
2852
2612
3381
3380
2708
2192
2192
2644
3376
2352
2192
2340
2824
2244
2244
2244
2244
2244
3740
2291
3728
3732
2248
2776
2242
2268
2298
2476
2290
2268
2300
2792
2712
2413
3744
2720
4042
4034
2246
2246
3012
2242
2250
4044
2252
2244
2758
2756
2244
2112
2148
2065
2056
10
3215
2144
2080
2178
2126
2094
558
2094
3378
2052
2244
2760
2752
2608
2608
2092
2092
2546
2500
2296
3384
2144
2144
97
2162
2101
89
2096
2164
2160
2420
2084
2160
2160
2416
2160
2164
2416
2160
2160
2164
2160
2160
2416
2160
2416
2160
368
2160
2160
2084
2416
2400
2144
2102
2096
2272
2160
2165
2160
2160
2128
2120
2128
2144
2144
2112
16
32
36
2112
2080
2128
2160
2104
248
2064
2064
2064
2064
2064
2672
2416
2160
2160
2160
2160
2160
2160
2128
2352
2160
2160
2160
2128
2096
2096
2352
2112
16
2160
2160
2144
2272
2112
2112
69
2112
2112
69
2112
2114
2112
2096
2096
2164
118
2164
2672
2096
304
2096
2352
2160
2160
2160
2160
116
2160
2160
2160
2160
2160
2160
114
2160
2160
624
368
2160
2160
2928
2160
2160
2160
2160
2160
2144
97
2144
2144
80
352
720
2144
2320
2112
2112
2116
2112
2160
2422
2160
2401
2160
2160
2160
2160
2144
100
356
2144
2148
2160
2160
2160
2160
2160
2160
368
114
2160
2160
2160
2160
2160
368
116
114
2096
90
2096
80
54
2096
2096
2101
2116
2352
2148
2416
2160
2160
2160
2416
2160
2160
2160
2096
2928
2064
2416
2401
2160
2160
2144
2100
2100
2128
2136
2272
2160
2160
2160
2064
17
2064
2112
2112
65
2112
16
2272
2160
2160
2160
2160
2160
2272
2104
2104
248
2272
248
2128
81
248
2128
2132
2128
2128
2273
2104
248
2272
2296
2104
248
2272
248
2128
248
2064
2064
2064
2064
2112
2112
2872
2064
2104
2104
2160
2112
2164
2128
2148
3040
2096
2161
2144
2144
2112
2116
2112
2161
2064
2784
2104
2200
408
2136
2104
2872
2056
2200
2063
2104
57
2079
3728
3728
3729
2240
2134
2072
2348
2584
2392
2376
2189
2534
3696
3600
2160
2160
2160
2420
2160
2160
2160
2144
2160
2160
2120
2416
2420
2417
2136
2128
88
52
2096
2096
2128
336
2104
2128
2104
2116
72
36
73
2120
2120
2120
2120
2120
2160
2112
2385
2116
72
2120
2160
2160
2160
2160
2160
2096
2128
2160
2160
2352
2128
2128
2528
3184
3728
2144
2368
2164
2416
2160
2320
2128
2388
2112
2160
2160
2164
2416
2160
2160
2160
2160
2160
2160
2160
2160
624
2160
2132
2096
2096
2096
80
49
2096
80
2096
2128
2272
2272
2272
2296
2080
2120
2064
2144
2144
100
2128
100
2160
2128
100
2128
2064
32
36
2160
116
2166
2164
2100
2136
52
2160
2096
2160
2160
2160
2160
2416
2160
2128
100
2128
336
100
356
2064
2096
2096
2160
2672
2160
2160
2164
2104
2160
2160
2160
2160
2160
2160
2160
2384
2160
2144
100
2160
2160
2132
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2164
2144
2384
2148
2128
2128
2084
2084
2160
2164
2166
2128
2160
2160
2160
2160
2160
2160
2160
368
2160
114
2160
2160
2160
2160
2160
1648
2416
2160
2160
2160
2160
116
114
2160
117
2160
880
885
2160
116
114
2416
2160
2160
2160
2128
2096
2096
2128
2096
80
2096
54
2128
2640
2132
2128
2128
2064
2064
2064
21
2832
789
2064
21
2064
2064
2064
2160
2116
2096
2112
2112
2160
2160
2160
2160
2160
113
2160
113
2160
2164
2160
113
2420
2416
880
881
2160
368
2164
2164
2160
113
2160
113
2160
624
880
2416
2160
2160
2160
2928
2160
2160
2160
2164
2160
2161
2160
880
2160
2160
2160
113
2528
2160
2416
2160
2160
116
2160
2128
2128
81
2128
592
848
2128
2128
2128
2129
2128
81
2128
592
2128
2128
2128
2064
2064
2112
2160
2160
2160
2128
2129
2128
2160
2928
2160
2160
2164
2164
2160
2160
2128
2128
2132
2064
2320
2832
2160
113
3696
2160
116
3700
2160
2160
116
2164
2096
49
2096
52
2160
2166
2418
2160
2128
2128
2128
2128
2320
2064
272
18
2068
480
2096
2116
2160
2160
113
2160
2160
113
2160
2160
2161
2384
2384
592
848
2528
2192
2128
2128
2372
2160
2134
2416
2416
2161
2160
2164
3696
2160
2128
2128
2112
2336
2112
2112
16
2166
2162
2162
2064
2324
70
15
514
0
0
80
208
208
408
34
0
32
96
16
232
172
128
116
212
200
132
13
140
90
348
68
70
7
136
2
466
336
68
353
231
156
732
264
57
975
520
624
1921
518
1809
806
871
1056
1564
196
1037
61
580
645
524
1868
1142
112
115
257
389
708
449
270
586
988
775
579
71
100
544
772
1104
70
15
514
0
0
80
208
208
408
34
64
32
96
16
232
172
160
48
208
224
132
12
156
82
336
132
46
138
130
2
402
286
838
622
98
290
402
466
370
848
40
426
170
170
12
326
262
386
20
86
368
308
884
526
8
388
390
386
968
704
1
1160
644
520
536
540
1631
2002
898
1232
536
536
643
70
15
514
0
0
80
208
208
408
34
64
32
112
17
232
172
160
80
216
195
132
10
170
8
88
95
71
4
78
8
149
391
288
241
164
5
193
506
454
68
131
163
421
437
17
129
259
4
197
181
437
48
64
323
356
40
73
128
220
454
227
528
518
108
267
789
1041
817
445
360
1002
1576
1814
70
15
514
0
0
80
208
208
408
34
70
32
96
16
232
172
164
48
210
230
132
12
185
32
348
902
552
522
71
8
780
781
294
876
1121
1539
1796
1287
1296
81
919
1025
1681
1827
1074
502
792
948
757
80
490
416
96
268
4
52
133
43
8
264
936
200
90
18
723
536
792
804
1069
772
1964
1510
768
70
15
514
0
0
80
208
208
408
34
70
32
96
16
232
172
163
80
212
200
132
10
171
11
120
68
106
37
77
8
85
13
129
161
138
6
128
128
230
179
122
257
395
904
588
200
25
480
268
781
909
657
717
397
452
518
0
14
387
51
372
326
39
100
88
944
529
48
961
608
1652
1936
1136
70
15
514
0
0
80
208
208
488
0
0
32
96
16
144
216
8
112
208
224
160
784
528
240
432
896
1536
1800
908
644
1728
1676
1724
1596
284
156
706
558
580
196
514
1826
1180
468
512
1608
492
278
768
128
672
680
1604
84
534
786
956
516
582
732
964
616
108
764
1670
1672
1080
384
32
640
513
326
1518
70
15
514
0
0
80
208
208
488
0
0
32
96
16
144
216
264
368
96
208
280
16
16
496
324
848
728
596
598
648
92
532
1046
1302
1478
1344
678
1668
2036
1558
1586
1342
2
640
1608
201
24
288
496
260
526
655
1664
1688
1860
1120
1292
393
283
664
632
712
1646
1287
8
640
564
576
69
865
3
768
995
70
15
514
0
0
80
208
208
488
0
0
32
96
16
144
248
264
368
208
465
277
8
0
496
113
843
351
512
512
769
771
787
20
511
768
771
771
36
13
160
304
263
292
375
788
950
672
160
371
360
225
404
949
692
519
132
31
515
35
3
475
707
712
1560
32
0
80
520
1688
1776
17
3
115
70
15
514
0
0
80
208
208
488
0
0
32
96
17
144
216
264
880
208
227
276
18
48
1008
96
263
855
596
532
1797
1304
1375
860
789
1061
1797
1800
1031
403
80
900
694
1
386
396
912
536
88
92
336
20
309
101
96
872
515
63
565
1842
896
808
951
1057
1541
1792
109
1231
583
653
524
850
1990
1088
70
15
514
0
0
80
208
208
488
8
0
32
96
16
144
232
288
112
96
209
280
5
1
97
449
851
857
603
547
543
1847
1291
856
770
905
920
1752
1776
155
26
48
2
646
642
640
0
4
1022
642
6
640
1728
1603
2018
806
1058
834
578
327
867
354
1280
294
932
45
32
576
1088
228
709
1741
30
897
70
15
514
0
0
80
208
208
488
8
0
32
96
16
144
211
263
373
212
456
284
23
52
501
109
836
598
595
535
772
768
784
796
861
848
768
816
1123
1507
99
99
259
91
963
580
133
44
168
436
636
71
100
790
399
387
402
528
836
876
128
264
587
336
308
293
45
6
448
115
12
799
967
48
70
15
514
0
0
80
208
208
488
8
0
32
96
17
145
232
288
368
208
227
279
4
0
464
624
135
460
263
256
777
649
63
263
320
840
815
911
75
472
195
336
336
296
424
139
72
381
892
516
611
552
556
515
1537
730
707
719
408
792
1568
64
1
408
79
512
664
1731
66
614
772
888
784
1207
70
15
514
0
0
80
208
208
488
32
0
32
96
16
144
152
0
112
96
224
160
104
364
364
132
388
516
152
396
130
258
826
1020
1140
1654
118
246
422
576
1544
1068
4
0
129
391
528
640
152
124
253
152
415
392
920
576
195
208
278
2
328
320
127
519
580
2026
1218
192
295
1012
897
1541
1588
128
70
15
514
0
0
80
208
208
488
32
0
32
96
16
144
152
256
112
208
224
160
40
108
108
220
260
128
180
44
32
136
396
2
46
42
108
234
432
724
628
118
272
322
832
780
584
588
962
478
863
1368
336
324
268
16
609
1635
96
376
772
909
657
1544
1800
1413
438
7
535
1668
184
104
156
897
70
15
514
0
0
80
208
208
488
32
0
32
96
16
144
152
8
112
96
224
160
48
496
352
128
384
512
16
384
264
256
832
904
728
764
501
34
392
540
564
1702
135
129
410
412
404
694
1653
157
16
208
4
404
517
577
18
368
728
272
259
316
992
1699
1604
1102
1795
1331
444
550
1667
1670
1253
1073
70
15
514
0
0
80
208
208
488
32
0
32
96
16
144
152
4
112
96
224
160
48
504
360
128
384
256
272
400
256
256
680
208
624
688
536
1592
1048
264
808
776
976
1552
1796
1476
358
372
64
672
188
356
326
864
784
1106
1550
154
130
150
614
1678
1558
1742
1106
50
912
564
20
192
456
523
1904
712
70
15
514
0
0
80
208
208
488
32
0
32
96
16
144
152
264
112
96
224
160
112
112
96
576
320
256
288
896
904
896
384
708
708
1668
1204
1056
132
654
522
1546
1898
1474
262
686
714
714
58
2
372
340
772
1602
2020
1548
1568
1304
644
552
16
48
915
1823
24
704
1568
1576
35
32
647
1264
976
1048
70
15
514
0
0
80
208
208
488
32
0
32
96
16
144
152
260
112
208
224
160
48
120
104
352
256
256
528
136
0
704
400
480
1008
760
1632
1876
544
1536
1064
524
526
522
20
1414
854
438
102
354
994
578
42
1178
18
690
698
386
1062
1700
420
772
772
28
1828
1219
216
1272
515
1544
1536
545
89
1280
70
15
514
0
0
80
208
208
488
32
0
32
96
16
144
155
8
112
208
224
160
103
359
352
880
128
128
159
412
277
933
32
648
95
211
464
516
773
661
567
92
145
489
522
26
794
131
256
260
277
26
546
1844
1204
500
502
864
949
1856
259
278
22
262
534
1591
1541
226
928
176
400
525
32
612
70
15
514
0
0
80
208
208
488
32
0
32
96
16
144
151
0
112
96
224
160
95
255
432
448
384
256
143
129
133
389
561
442
63
125
240
160
419
45
805
101
65
68
338
852
789
788
1044
532
789
810
116
512
524
788
822
832
896
688
267
21
276
182
0
96
547
40
405
660
980
982
487
143
70
15
514
0
0
80
208
208
488
32
0
32
96
16
144
151
256
112
208
224
160
95
95
176
432
128
0
143
192
271
160
33
481
319
798
448
288
459
274
350
770
120
32
168
139
474
634
962
0
60
127
8
389
513
1807
1030
131
355
832
604
612
416
449
804
772
940
1220
229
44
738
1042
1046
1026
70
15
514
0
0
80
208
208
488
32
0
32
96
16
145
152
8
112
208
224
163
113
209
208
208
128
7
72
85
68
216
153
511
15
8
28
48
35
262
496
0
9
267
259
866
614
818
772
902
656
962
1048
536
76
862
814
1146
1790
16
48
324
64
592
643
1686
146
726
86
719
281
832
576
2006
70
15
514
0
0
80
208
208
488
32
0
32
96
16
145
152
264
112
208
208
283
48
112
96
208
144
407
279
128
8
136
129
303
296
107
632
369
371
206
459
840
1344
515
1923
1075
524
592
1661
1148
1244
1160
1234
906
1544
256
548
774
561
432
519
1536
8
449
421
193
413
533
725
739
167
652
206
326
70
15
514
0
0
80
208
208
488
32
0
32
96
17
144
152
8
112
208
483
276
48
368
352
880
775
599
528
640
264
841
847
856
815
888
1209
339
310
71
64
320
771
3
803
816
123
152
248
380
796
273
897
673
296
268
226
140
132
170
519
516
14
0
144
740
388
450
70
54
624
1848
1144
1052
70
15
514
0
0
80
208
208
488
32
0
32
96
17
144
152
4
112
208
483
276
48
312
872
864
775
343
272
784
832
1372
351
92
141
392
620
1606
67
787
768
258
474
573
1889
484
301
237
681
705
523
547
140
672
686
384
433
408
701
1581
841
1075
98
55
736
552
290
1443
8
109
783
808
36
1388
70
15
514
0
0
80
208
208
488
32
0
32
96
17
145
152
8
112
208
227
162
113
272
356
870
903
515
32
416
428
925
573
640
716
1775
1807
1031
387
151
309
952
560
1792
1304
528
512
272
260
38
43
47
899
539
1563
1309
273
500
388
500
1068
1288
1450
419
595
593
1606
770
354
176
392
525
1676
42
70
15
514
0
0
80
208
208
488
32
0
32
96
17
145
152
264
112
212
227
162
49
112
101
222
259
131
160
32
11
137
445
0
22
52
438
432
421
450
570
52
406
704
216
0
386
322
992
926
16
248
260
13
655
1094
771
664
324
271
776
1920
33
33
621
611
546
1752
1788
1212
700
394
970
1738
70
15
514
0
0
80
208
208
488
32
0
32
96
17
145
155
2
116
212
227
162
115
219
218
218
131
3
292
292
64
217
141
385
451
454
31
16
32
188
144
552
1777
519
784
583
388
980
1552
312
1416
1023
743
1536
1752
1552
1024
112
8
739
696
208
384
960
1008
520
1548
1920
56
124
56
752
1560
125
70
15
514
0
0
80
208
208
488
32
0
32
96
17
145
155
258
112
208
483
162
115
91
176
432
391
3
548
36
260
287
527
640
1731
454
973
480
992
639
1584
136
1029
45
544
256
1024
1912
1352
1000
1256
104
1920
643
2
560
816
520
1769
135
3
0
192
17
795
35
432
49
484
483
550
1844
135
428
70
15
514
0
0
80
208
208
488
32
0
32
112
16
144
152
260
112
216
205
285
48
120
104
217
155
387
16
36
0
143
131
164
431
552
352
231
184
67
224
441
416
299
239
8
108
143
15
47
20
423
40
104
744
416
387
408
672
688
1801
1115
280
272
924
1121
1651
1926
135
1632
557
1871
1043
91
70
15
514
0
0
80
208
208
488
32
0
32
97
16
144
152
8
113
211
481
160
113
209
211
435
384
3
291
290
787
796
533
644
192
451
964
614
980
630
64
388
514
578
98
130
42
266
837
588
1610
1092
198
456
969
1161
1018
896
1092
1549
1673
1560
48
56
386
519
773
1100
1740
17
11
109
501
480
70
15
514
0
0
80
208
208
488
32
16
32
96
16
144
152
24
80
208
224
160
48
192
96
224
256
256
528
344
408
408
412
444
948
566
1796
1076
614
514
276
438
567
660
1062
614
16
4
129
449
484
296
34
138
207
1
3
64
98
372
197
13
33
69
5
388
157
452
360
206
548
925
1141
533
70
15
514
0
0
80
208
208
488
32
16
32
96
16
144
152
280
80
208
224
160
48
65
96
224
128
0
273
59
320
160
177
385
435
22
919
532
931
562
123
11
872
448
579
931
1028
1900
1356
191
0
320
900
711
1793
80
1350
320
519
8
524
653
1733
841
1359
47
520
256
98
339
1104
1040
1280
384
70
15
514
0
0
80
208
208
488
32
16
32
96
17
144
152
24
80
209
467
284
48
320
353
739
403
471
272
820
1859
1315
164
28
87
532
1683
1556
1067
1238
720
1744
1747
19
400
896
790
1952
1072
1552
236
248
9
514
672
33
647
135
419
517
341
1371
1502
1528
1304
792
749
1776
1554
1542
1122
522
552
844
70
15
514
0
0
80
208
208
488
32
16
32
112
16
144
152
24
80
217
205
285
36
192
97
243
154
451
280
897
835
323
595
540
626
614
546
1
1332
1476
1476
1284
1046
1552
1595
1595
1571
1264
1044
1044
21
1552
4
543
540
536
49
565
821
256
640
1728
71
1287
805
1080
1352
891
1587
1841
668
768
576
223
70
15
514
0
0
80
208
208
488
32
38
32
96
17
145
155
59
63
96
227
162
115
132
197
144
391
259
292
182
388
198
480
352
323
98
787
660
534
256
0
96
865
785
1452
1254
1760
544
768
848
1095
532
644
422
806
566
830
54
184
32
67
484
36
260
418
682
35
529
643
690
280
904
525
1800
70
15
514
0
0
80
208
208
488
40
0
32
96
16
144
136
0
112
208
224
180
68
352
356
870
902
526
316
450
326
870
570
650
200
1818
1155
514
650
178
1678
1546
1689
1184
664
1568
1729
513
777
283
415
575
321
320
1028
1292
256
401
85
468
879
847
365
160
128
705
266
600
1745
1045
709
1674
1224
392
70
15
514
0
0
80
208
208
504
0
0
32
96
16
168
168
4
116
208
480
260
776
600
252
436
390
302
772
902
644
1736
268
68
608
66
0
640
64
848
823
52
912
288
48
304
147
19
832
200
88
176
103
1012
629
68
142
258
15
771
772
1069
13
244
517
1804
513
643
65
1753
2033
1562
24
192
70
15
514
0
0
80
208
208
504
0
0
32
112
16
168
168
4
116
216
461
260
776
600
252
434
411
381
772
902
644
1740
257
256
352
258
0
642
67
223
223
140
384
604
49
48
48
3
128
444
559
675
163
40
104
242
435
416
424
47
404
417
165
11
74
212
384
431
39
432
56
8
48
176
70
15
514
0
0
80
208
208
504
32
0
32
96
16
168
136
8
112
208
480
260
48
288
356
868
774
622
564
654
348
860
854
838
768
898
1152
452
68
68
78
258
768
64
832
64
96
248
32
468
840
772
832
792
904
428
100
262
114
508
792
4
28
564
694
168
32
392
1000
960
908
194
0
544
70
15
514
0
0
80
208
208
504
32
0
32
96
16
168
136
32
112
212
456
260
52
396
594
862
836
326
108
866
854
822
1424
68
840
858
834
1040
1302
304
304
372
788
944
564
4
1280
412
100
14
138
236
1670
270
1418
354
834
786
1682
146
1798
1106
796
540
1676
166
1024
744
240
720
1152
1844
1526
952
70
15
514
0
0
80
208
208
504
32
0
32
96
16
168
136
264
112
208
224
260
48
96
96
220
134
430
52
14
62
140
173
294
448
258
68
208
71
192
151
124
120
246
17
74
98
32
0
67
333
325
320
128
118
603
904
529
724
522
539
1809
1415
1008
1124
1504
1053
1568
1640
74
538
1731
1255
567
70
15
514
0
0
80
208
208
504
32
0
32
96
17
169
136
8
112
208
483
263
52
352
864
881
775
364
567
784
817
339
350
71
640
1160
1167
1299
282
904
666
1840
1904
1036
17
563
514
1563
34
490
8
536
825
1069
1576
334
362
802
786
772
1078
625
1946
514
550
116
1348
388
197
217
705
1571
1590
22
70
15
514
0
0
80
208
208
504
32
0
32
96
17
169
136
4
112
209
483
263
52
376
872
875
774
364
311
768
778
1451
1411
70
128
516
517
1541
1085
256
770
898
644
518
625
346
66
772
524
1612
1788
1648
218
842
214
720
304
548
1797
1313
49
566
16
24
35
3
64
706
450
456
143
256
481
611
70
15
514
0
0
80
208
208
504
32
16
32
112
16
168
136
40
80
216
461
260
56
256
128
432
411
397
561
826
66
864
295
544
613
548
47
864
207
719
408
872
1802
1156
61
536
97
552
588
832
1120
704
412
967
900
92
208
256
195
611
547
1572
165
102
135
789
936
1185
1635
1552
1589
1597
1041
1296
70
15
514
0
0
80
208
208
472
64
0
32
96
16
176
152
0
112
208
225
269
17
240
184
433
259
511
271
896
640
419
419
556
32
263
776
1031
268
397
93
368
384
903
151
1540
788
644
689
520
1624
1553
309
516
790
976
1752
244
148
5
116
118
528
1684
1668
1670
164
140
484
542
52
562
211
196
70
15
514
0
0
80
208
208
472
64
0
32
96
16
176
152
8
112
208
225
269
36
160
176
433
131
447
317
929
706
451
35
300
260
309
772
5
644
205
193
192
448
262
775
12
92
0
128
172
25
17
688
180
116
94
143
153
443
452
1024
102
257
833
833
597
1728
557
973
989
1100
653
1562
151
70
15
514
0
0
80
208
208
472
64
80
32
96
16
176
152
120
68
96
224
268
36
256
412
384
390
446
60
482
294
700
678
556
640
730
1859
1112
577
376
796
1026
1537
1821
1077
0
320
780
1025
8
152
160
676
678
935
223
2015
1939
923
957
1085
1568
1712
516
1
1096
899
1071
97
401
1240
1231
12
1312
70
15
514
0
0
80
208
208
472
64
80
32
80
16
176
152
120
16
424
492
268
36
256
416
900
278
594
604
500
312
796
29
654
256
160
384
518
775
1152
6
66
337
381
561
771
1156
456
505
143
463
256
800
148
181
52
128
203
296
283
435
277
48
72
64
847
289
357
0
544
544
1876
1301
1460
70
15
514
0
0
80
208
208
472
4
0
32
96
16
176
176
48
116
212
224
268
12
388
220
220
130
414
258
890
1802
898
586
626
182
754
1762
2
258
902
674
1536
1542
1678
1546
18
188
560
692
688
244
178
216
714
394
1248
1944
1672
1928
1963
1059
1824
1092
34
1057
1069
1308
1219
1604
133
1441
695
0
568
70
15
514
0
0
80
208
208
472
84
38
32
96
16
176
144
20
80
214
480
268
22
214
464
418
384
286
534
918
304
261
306
306
404
368
20
181
25
138
10
202
19
153
451
320
9
213
469
272
474
282
50
928
689
154
754
1218
796
768
866
608
1545
1823
1104
219
451
2
570
1537
261
53
48
258
70
15
514
0
0
80
208
208
472
82
70
32
96
16
360
836
612
1616
210
736
388
796
516
1568
188
1924
558
1578
680
1248
1740
1244
196
718
184
812
652
392
0
4
194
288
128
48
376
360
129
67
98
993
288
32
259
98
321
769
84
541
719
70
384
772
54
550
434
1026
1802
1418
828
1090
714
2018
528
70
15
258
0
0
80
208
208
88
64
0
32
96
16
48
88
20
116
212
480
524
18
4
684
732
386
926
526
602
1858
1408
1164
1586
562
1762
1722
1664
1156
706
203
650
676
680
170
133
133
420
416
687
1675
169
418
50
55
565
648
1752
226
433
276
916
304
770
794
1536
102
839
13
532
54
244
22
1300
70
15
514
0
0
80
216
224
416
34
70
32
108
12
164
188
164
48
190
426
168
12
284
288
420
422
0
272
784
520
668
669
734
528
1536
1024
1408
775
768
582
1602
1984
1216
7
3
452
576
224
294
15
49
224
194
75
203
141
221
449
265
269
141
24
400
432
438
311
17
9
781
621
516
24
12
70
15
514
0
0
80
216
224
416
34
70
32
108
12
228
188
162
48
190
418
292
12
302
32
420
428
416
512
836
1926
1466
426
530
626
636
1604
1120
1318
258
836
780
824
960
100
124
576
6
6
258
796
1036
564
6
832
132
4
516
789
305
1472
67
579
1571
35
1590
1872
913
1121
1760
224
1586
102
2
70
15
514
0
0
80
216
224
416
34
70
32
108
12
228
188
164
48
190
426
296
12
268
96
420
422
384
528
752
1944
668
413
574
672
704
1632
129
1191
672
678
514
545
1571
1206
423
1204
1720
1721
1238
406
184
1696
1188
389
898
162
1702
1678
1602
231
49
673
1665
640
516
589
717
1721
1088
291
1059
1185
1105
70
15
514
0
0
80
216
224
416
36
0
32
108
8
200
144
16
116
126
480
304
16
392
172
294
911
640
513
773
698
685
1697
656
595
607
945
1121
1642
138
328
364
332
833
1034
1617
31
154
146
404
628
592
868
1344
15
144
408
408
450
320
0
1348
624
1
22
146
708
1742
1242
731
1933
1804
1544
1590
70
15
530
0
0
80
216
224
448
66
32
32
108
12
260
772
64
228
190
354
882
892
1348
1100
590
794
770
544
1648
1990
1381
1380
1392
416
516
21
21
837
844
12
204
31
23
84
36
448
82
211
112
225
261
129
349
365
783
396
504
270
667
6
864
0
512
523
1128
514
1730
992
1039
523
1799
1036
706
70
15
514
0
0
80
80
336
40
0
0
32
32
80
16
184
104
113
80
81
225
264
0
35
177
147
391
492
286
31
192
193
444
295
324
1
511
256
143
200
64
959
736
192
31
15
280
792
539
640
512
513
800
768
911
161
357
883
859
771
583
1589
1172
306
372
0
205
573
257
545
771
814
104
70
15
514
0
0
80
80
336
40
0
0
32
32
80
16
184
100
112
80
80
224
264
24
40
48
144
384
440
520
512
640
320
704
536
784
960
960
576
1660
884
1056
36
36
420
574
268
898
28
60
60
182
176
162
328
66
192
452
262
396
552
294
888
840
356
257
913
547
295
812
38
63
317
186
70
15
514
0
0
80
80
336
40
32
0
32
32
80
16
152
32
112
80
80
24
72
28
32
48
81
21
168
268
540
790
771
751
384
776
1552
769
769
941
1197
1544
1729
135
71
100
624
738
675
1547
120
995
1064
12
1580
172
567
1816
1868
1081
1544
1816
1472
258
546
140
721
648
212
182
1048
904
143
416
70
15
514
0
0
80
80
336
40
32
0
32
32
80
16
152
68
112
80
80
224
272
56
40
96
144
384
480
16
512
64
64
704
544
672
1536
1208
1640
1824
964
613
1624
2008
1112
1732
142
31
1109
81
208
581
581
1557
1617
49
1617
27
379
379
968
136
1682
18
385
136
555
512
1123
99
1784
71
900
1076
70
15
514
0
0
80
80
336
40
32
0
32
32
80
16
152
72
112
80
80
24
73
48
32
48
72
24
179
32
16
16
16
16
399
287
264
832
520
32
903
512
483
960
908
1246
2047
1535
120
572
13
557
577
1537
1
1293
228
742
335
1001
616
1632
136
770
512
288
280
68
252
540
736
38
1290
276
70
15
514
0
0
80
80
336
40
32
0
32
32
80
16
152
36
112
80
80
224
272
24
36
112
144
384
456
8
40
32
129
440
312
408
312
284
511
396
192
4
38
642
707
675
640
668
557
780
829
792
1080
1128
1351
1413
1505
6
791
791
1543
1537
1117
372
256
8
1056
637
888
328
600
534
1718
100
70
15
514
0
0
80
80
336
40
32
0
32
32
80
16
151
32
112
80
80
24
95
31
32
112
80
24
455
576
47
544
512
528
951
950
512
1856
1393
1296
1423
1282
1208
1196
1868
1380
1359
1050
530
1792
1176
66
778
906
16
512
772
14
228
4
268
879
327
941
1232
211
147
113
212
597
588
105
12
189
70
15
514
0
0
80
80
336
40
32
0
32
48
80
16
152
72
112
88
77
13
72
48
32
116
91
19
112
34
164
38
3
4
175
28
196
158
257
451
320
0
340
948
565
416
449
513
801
768
795
1226
74
596
343
772
1267
546
34
1672
26
514
690
195
1560
1656
14
1306
792
1665
1676
711
115
1291
70
15
514
0
0
80
80
336
40
32
0
32
48
80
16
152
36
112
88
64
224
272
24
36
118
158
388
480
8
36
34
130
432
560
445
317
414
510
398
902
103
7
385
576
657
1537
793
121
268
396
525
1741
41
361
993
385
726
710
1729
1726
46
46
692
512
716
40
33
1057
515
896
1672
1860
50
70
15
514
0
0
80
80
336
40
32
16
32
32
80
16
152
40
96
80
80
20
80
16
36
100
102
30
466
536
28
34
518
742
934
992
550
1566
1794
1344
1280
1318
1030
1410
882
1472
1414
1348
1408
1086
50
310
6
583
544
948
72
226
420
389
237
284
260
394
392
49
113
353
820
1025
516
657
15
129
70
15
514
0
0
80
80
336
40
32
96
32
32
80
16
152
96
16
80
80
24
72
76
96
144
48
20
168
108
44
98
150
462
386
34
416
292
294
130
174
58
426
418
676
604
720
192
180
292
556
520
660
516
672
640
400
398
418
472
276
772
1108
6
208
76
100
264
924
14
687
256
64
224
70
15
514
0
0
80
80
336
40
32
96
32
32
80
16
152
100
16
80
80
25
72
152
480
288
49
27
176
392
156
132
35
166
399
480
8
777
1827
1222
744
692
725
1563
1594
1826
1302
1280
1024
1618
1618
58
8
772
900
654
282
642
224
132
68
142
154
90
832
1122
162
74
106
544
872
867
1027
22
70
15
514
0
0
80
80
336
40
32
48
32
32
80
16
152
88
68
80
80
28
146
128
60
34
166
494
846
898
998
518
354
774
786
594
1106
1158
680
1753
1048
528
820
516
37
845
966
23
23
439
21
804
52
980
608
460
325
853
21
597
6
434
432
272
34
691
24
28
0
81
65
672
97
1059
70
15
514
0
0
80
80
336
40
40
0
32
32
80
16
136
64
112
80
80
24
69
33
160
176
144
281
187
35
232
104
256
499
259
12
335
24
489
295
372
5
640
8
779
1795
883
780
945
656
1776
1684
16
176
7
783
1116
1750
1563
1887
860
256
901
1101
65
96
355
112
836
928
35
1679
1692
1668
70
15
514
0
0
80
80
336
40
40
16
32
32
80
16
136
32
96
81
81
25
68
96
49
83
82
23
172
449
355
83
18
28
386
390
274
273
257
275
922
640
202
112
196
488
848
848
94
607
602
584
264
99
355
865
832
912
1232
1823
1281
128
402
23
807
1255
1581
97
626
412
532
564
645
672
70
15
514
0
0
80
80
336
168
0
0
32
48
80
68
86
18
116
246
150
62
94
202
234
206
195
2
66
66
0
305
265
792
632
113
253
433
368
779
923
1153
1677
652
548
678
136
648
682
427
897
652
144
310
178
92
76
8
205
34
102
520
32
739
186
360
299
930
672
1867
1098
1682
138
936
70
15
514
0
0
80
80
336
168
0
0
32
48
80
68
86
82
116
246
150
62
94
334
170
398
291
258
578
960
512
721
393
600
972
845
872
1141
48
338
309
69
334
779
21
533
24
51
0
0
256
770
32
13
17
19
387
209
87
518
326
832
969
1976
734
384
420
894
634
1553
9
1070
162
560
70
15
514
0
0
80
80
336
168
34
0
32
48
80
72
172
15
116
90
76
198
6
3
97
101
88
205
212
13
61
64
1
97
81
97
369
890
194
290
322
262
782
832
81
718
450
470
850
862
786
1058
2
50
538
624
80
1427
478
474
1014
902
1666
1545
104
804
801
561
665
569
169
1187
37
192
70
15
514
0
0
80
80
336
360
64
64
32
48
80
200
280
168
80
88
76
68
206
10
8
44
172
300
294
900
546
104
200
448
465
771
824
632
396
396
15
378
345
65
200
136
451
602
0
956
100
96
59
298
306
772
768
1032
1615
1482
202
720
593
609
1587
1818
64
768
385
419
539
395
950
1248
70
15
514
0
0
80
80
336
360
104
96
32
32
80
200
264
304
272
80
81
69
197
192
448
337
163
191
191
0
160
147
3
140
128
63
96
119
132
141
413
448
0
47
119
708
488
44
672
544
768
1808
1104
1872
788
834
838
1614
1930
1176
76
1500
86
724
78
10
42
546
164
1077
1600
1536
2033
1302
70
15
514
0
0
80
80
336
360
98
96
32
32
81
201
268
288
16
80
83
71
236
172
224
32
39
124
133
8
88
452
543
39
628
518
516
785
923
536
1825
1393
793
799
803
563
548
1568
131
16
184
224
17
784
886
1491
832
833
848
833
173
289
257
355
321
259
78
31
289
320
336
265
891
1008
70
15
514
0
0
80
88
336
168
34
6
32
44
68
68
148
148
112
62
56
44
28
82
78
18
263
256
264
474
963
996
1005
655
648
709
1653
517
513
688
640
715
1755
209
272
40
48
392
533
1556
212
83
593
328
427
981
597
786
928
680
1807
1024
405
544
519
814
1078
1838
1288
128
474
80
963
546
70
15
514
0
0
80
88
336
360
2
774
846
44
68
196
340
836
492
56
56
108
156
308
182
486
0
32
96
200
4
4
158
280
152
272
880
568
352
99
368
768
904
648
684
355
838
276
260
260
140
27
282
178
234
522
520
523
514
2
772
867
776
779
794
1154
1664
321
333
69
14
920
736
161
70
15
514
0
0
80
88
336
360
2
774
846
44
68
196
340
852
492
56
58
104
156
276
166
482
2
32
100
240
2
26
250
26
66
256
942
554
324
518
1790
994
790
774
704
1540
1793
265
1385
34
42
1010
543
1549
1281
394
809
353
237
1
33
1300
168
144
280
12
316
788
83
578
8
108
833
781
70
15
514
0
0
80
88
336
360
66
774
846
44
68
196
276
788
492
56
824
108
220
276
166
674
512
64
592
216
68
362
312
352
449
256
785
449
197
31
131
433
563
50
6
72
232
168
401
19
90
78
16
161
160
161
208
81
25
323
801
819
520
544
0
984
832
354
495
1000
744
1975
1407
1345
70
15
514
0
0
80
88
336
488
0
0
32
52
68
164
566
516
116
750
570
772
910
968
1276
1862
1478
784
772
1030
768
564
1540
78
274
858
58
106
864
880
216
243
274
432
320
0
816
1033
224
519
528
624
536
691
156
1820
796
897
986
991
1735
1664
324
324
117
5
656
119
40
176
419
1018
527
1792
70
15
530
0
0
80
80
336
8
0
32
32
48
80
8
184
100
224
244
149
4
144
88
196
270
335
541
244
112
280
836
261
897
712
528
1744
984
99
580
550
1543
1800
264
1423
1107
856
1028
6
1540
1031
516
909
1016
0
512
259
515
64
74
368
768
385
65
228
117
85
69
195
962
102
28
30
196
70
15
530
0
0
80
80
336
136
0
0
32
48
80
80
88
164
112
48
32
32
176
280
48
264
168
164
420
484
518
688
264
924
476
284
790
855
1188
264
0
288
260
17
784
49
29
49
121
11
267
396
102
86
215
211
452
389
989
578
224
272
787
532
616
1080
1158
1440
784
793
576
1997
1569
1639
70
15
530
0
0
80
80
336
136
0
16
32
32
80
80
88
112
96
80
80
32
72
204
128
96
96
0
56
108
108
0
0
196
44
44
33
102
70
398
908
306
15
25
528
923
848
108
609
577
1792
881
1371
1344
331
840
1805
482
1382
1116
87
843
634
1632
1095
774
320
656
656
652
386
1168
1620
1040
70
15
530
0
0
80
80
336
136
0
16
32
32
80
81
88
112
96
81
81
35
73
205
129
99
98
3
56
109
126
3
2
196
302
408
320
240
129
389
396
402
570
525
589
396
406
44
448
353
966
552
28
226
294
33
290
226
0
108
65
101
293
2
102
182
103
269
449
512
613
8
313
993
70
15
530
0
0
80
80
336
136
0
16
32
32
81
80
88
112
96
81
83
33
74
204
129
99
99
0
52
116
127
3
4
197
157
397
385
144
263
388
308
390
727
96
480
433
504
568
800
70
528
35
38
288
268
836
936
519
1798
558
106
612
20
385
514
56
1056
1544
8
143
69
122
824
1032
70
15
530
0
0
80
80
336
136
0
16
32
32
81
81
88
112
97
81
83
34
73
204
131
98
99
3
56
107
107
3
4
196
301
45
36
116
132
392
396
308
773
769
649
398
392
344
354
282
911
585
259
74
157
198
128
204
1
976
1041
57
38
114
112
880
2032
1040
0
24
544
1804
1608
1024
70
15
530
0
0
80
80
336
136
0
16
32
48
80
80
88
112
96
88
64
32
72
204
132
86
94
2
52
70
100
22
18
10
58
54
32
100
156
66
64
33
11
72
72
120
96
81
209
99
88
12
2
49
114
2
142
488
301
1
5
217
269
793
643
39
301
466
488
813
792
68
480
416
70
15
530
0
0
80
80
336
136
0
16
32
48
80
80
88
368
96
48
32
32
136
460
192
264
168
420
438
390
28
372
280
412
422
438
432
288
228
133
37
20
4
64
200
11
55
4
4
54
54
447
33
5
533
818
804
933
677
516
1872
1456
1336
1225
912
721
1704
1816
1027
801
96
14
1156
1040
70
15
530
0
0
80
80
336
136
0
32
32
48
80
80
88
208
224
48
64
32
136
140
160
32
304
0
236
108
172
386
404
118
222
10
168
172
44
46
258
6
288
192
32
436
372
193
452
192
449
834
512
589
582
47
571
1549
1028
1415
904
716
1736
1896
1795
1289
142
128
644
1554
220
68
356
780
70
15
530
0
0
80
80
336
136
0
32
32
48
80
80
88
356
80
48
32
32
176
408
368
776
424
420
420
420
390
560
152
412
316
316
318
487
68
72
64
64
193
17
768
552
380
92
175
455
799
1175
660
320
771
768
1592
1928
155
48
443
566
1766
1074
1536
1040
195
386
704
734
16
48
380
706
70
15
530
0
0
80
80
336
136
0
32
32
48
80
80
856
356
224
244
150
468
848
152
68
270
334
839
852
18
920
452
260
785
625
977
592
56
749
553
425
44
8
8
579
518
247
999
544
772
991
995
1808
1288
271
888
1259
1064
1131
1040
1312
16
783
967
768
580
576
16
768
48
124
125
346
92
70
15
530
0
0
80
80
336
136
0
32
32
48
80
81
91
208
224
48
64
35
102
143
192
32
48
7
134
104
138
392
332
367
322
58
306
260
268
411
410
568
788
468
339
11
2
386
354
192
81
80
154
154
92
92
223
21
18
321
624
464
17
85
16
961
975
583
1991
1123
1634
2046
1164
512
70
15
530
0
0
80
80
336
136
0
32
32
48
81
81
88
356
224
49
67
34
145
408
609
547
51
258
864
784
907
642
417
929
875
866
1286
1038
72
580
536
1192
1067
1446
452
840
885
792
932
1184
33
387
291
353
329
800
48
128
96
320
274
156
401
241
81
259
241
23
526
546
514
739
152
414
70
15
530
0
0
80
80
336
136
0
80
32
48
80
80
88
240
144
232
288
32
72
76
220
132
456
272
56
44
64
12
132
192
44
172
140
9
112
64
204
232
226
163
177
186
140
17
277
789
853
996
900
543
467
851
1300
1026
1047
897
1224
1752
1619
1920
1076
60
565
642
524
1
348
72
1280
256
70
15
530
0
0
80
80
336
136
16
16
32
32
80
80
87
84
80
80
80
216
223
211
468
468
594
217
263
268
785
565
917
625
475
259
768
780
1062
15
145
88
322
324
876
96
148
16
154
197
236
302
355
19
339
81
22
196
273
209
464
352
18
81
215
101
521
387
97
608
360
772
1009
257
70
15
530
0
0
80
80
336
136
16
16
32
32
80
80
87
111
96
80
80
32
143
192
155
96
48
0
367
311
176
8
393
506
975
448
103
1016
392
277
773
127
768
771
8
483
326
768
1056
7
12
15
2
262
880
112
91
8
282
248
445
401
87
128
933
1249
713
8
782
623
1816
1855
1072
128
70
15
530
0
0
80
80
336
136
32
0
32
32
80
80
152
4
112
80
80
216
16
24
104
112
80
216
212
272
160
32
0
136
12
192
192
96
176
376
1004
316
20
416
288
780
812
68
0
673
77
862
1042
788
822
919
647
1620
1814
144
20
689
652
1053
1776
1555
1036
431
419
928
722
211
129
747
70
15
530
0
0
80
80
336
136
32
0
32
32
80
81
152
4
112
80
80
219
16
24
104
112
80
215
215
272
160
32
0
143
8
207
192
160
176
431
6
128
28
17
97
431
2
328
154
208
914
670
442
554
282
800
1814
779
1162
1152
652
668
1539
193
516
781
1160
1728
1545
1728
226
4
774
640
70
15
530
0
0
80
80
336
328
64
32
32
48
80
208
600
580
1760
1072
32
96
784
1112
1604
1996
28
1608
2017
1937
1240
133
716
1632
707
546
177
179
393
24
379
715
1568
1569
288
428
547
17
580
705
144
155
730
512
1587
1596
1908
1910
854
944
1076
902
136
12
68
1028
1284
510
774
0
408
964
516
38
70
15
530
0
0
80
80
336
328
64
800
32
48
80
208
280
804
56
744
32
96
208
280
24
392
457
298
80
208
1
241
139
13
128
81
67
226
163
432
28
33
195
3
196
261
389
570
323
224
420
165
164
657
725
581
1549
1980
1084
942
666
1561
1780
1173
1280
1440
516
512
644
818
263
16
56
4
70
15
546
0
0
80
80
256
392
0
64
32
32
112
216
376
376
48
80
72
72
200
0
0
48
56
88
88
92
20
0
4
64
32
36
100
64
174
180
14
12
44
349
838
992
514
72
744
899
920
544
948
1072
1896
1403
1291
264
104
512
696
1799
1124
79
608
992
272
567
323
256
364
576
64
1119
70
15
546
0
0
80
80
256
392
0
64
32
32
112
216
504
376
48
56
72
80
144
0
0
536
568
608
96
728
760
964
896
908
514
1814
1282
1372
258
70
486
630
894
1362
294
290
50
16
296
64
274
276
54
118
134
22
196
280
920
148
368
27
368
888
256
776
652
193
473
896
124
516
8
155
70
15
546
0
0
80
80
256
392
0
64
32
32
112
216
504
632
48
80
144
144
152
256
0
816
752
208
592
336
852
768
896
1036
1948
1236
1750
1108
1238
1006
580
1556
1078
823
1076
68
0
552
329
385
385
93
214
326
135
311
252
392
384
404
261
609
33
48
4
520
577
1133
736
1
2
912
1219
1990
70
15
546
0
0
80
80
256
392
0
64
32
48
112
216
504
376
48
48
128
272
144
0
0
456
496
776
256
408
672
656
256
848
8
792
792
936
1168
552
1008
528
25
1056
1284
452
352
129
531
1836
524
44
66
99
294
583
0
232
172
65
646
900
61
432
433
523
1802
1361
945
714
739
1715
1554
1904
70
15
546
0
0
80
80
256
392
0
64
32
48
112
216
504
632
48
48
128
144
144
256
256
456
496
208
192
248
184
804
1152
1024
1024
1688
1668
1564
1664
1696
1704
1644
1660
1730
1770
98
316
60
100
150
86
516
220
452
20
68
0
483
776
792
960
608
448
865
874
42
546
528
728
1695
573
780
1119
128
70
15
546
0
0
80
80
256
392
0
64
32
48
112
217
504
376
49
48
129
275
145
1
3
457
499
779
256
414
670
656
258
881
11
794
769
909
1169
304
784
1168
1
1025
1280
20
752
512
0
1792
1280
408
936
716
1668
1670
780
444
56
392
556
350
311
1140
705
609
100
1
273
848
91
783
1036
127
70
15
546
0
0
80
80
256
392
0
32
32
32
112
216
504
56
56
56
72
80
152
192
272
4
52
98
100
16
64
284
324
142
2
226
178
510
252
260
268
330
138
390
0
224
136
448
588
177
439
8
0
160
388
21
148
130
0
68
326
255
241
113
246
230
966
1069
521
9
268
768
1796
1989
70
15
546
0
0
80
80
256
392
0
32
32
48
112
216
376
312
248
236
128
72
200
192
200
268
352
564
264
28
16
360
268
898
516
36
12
404
312
260
396
70
4
960
544
824
1280
898
515
1984
992
1040
1552
133
717
1735
100
565
561
1867
1135
544
1584
159
387
883
452
1389
1376
616
872
544
1623
1092
70
15
546
0
0
80
80
256
392
0
32
32
48
112
216
504
56
56
48
128
144
144
128
273
193
496
976
608
113
67
367
768
1536
784
19
1371
732
749
1697
82
1559
1845
517
772
1540
1581
1117
29
52
242
760
194
262
1025
193
384
907
1590
1540
1068
218
1787
1715
1665
216
2008
200
1612
512
640
1691
1155
640
70
15
546
0
0
80
80
256
392
0
32
32
48
112
216
504
568
56
560
1664
1168
152
704
528
1792
2032
2000
1096
1808
576
528
704
0
140
737
432
441
509
1014
1582
31
145
19
7
516
516
21
321
353
509
997
613
1637
1901
708
526
776
832
1122
146
104
364
366
24
777
97
6
256
4
1
555
354
362
70
15
546
0
0
80
80
256
392
0
96
32
32
112
217
463
352
16
80
73
75
134
55
240
145
59
62
163
400
8
3
19
3
200
394
422
56
33
0
466
418
48
208
27
291
1010
528
672
640
305
901
913
752
512
512
531
1599
1164
670
224
400
503
1004
1761
168
1691
2
191
519
524
642
1667
1544
70
15
546
0
0
80
80
256
392
64
64
32
32
112
216
408
80
80
80
144
144
265
140
412
433
240
208
491
8
0
271
0
513
135
503
512
787
786
946
702
536
344
863
627
592
695
1542
162
1024
428
417
141
712
1736
1804
810
1056
812
816
786
16
236
1008
1224
64
524
1644
70
70
528
0
1028
1192
70
15
546
0
0
80
80
256
392
64
80
32
32
112
216
408
600
65
80
144
136
264
320
323
360
224
248
456
604
63
135
4
268
272
776
35
120
707
488
480
864
959
1155
1856
1112
284
316
527
524
1665
1925
245
130
403
499
632
108
574
1073
137
132
387
32
420
420
161
99
0
134
396
264
905
521
70
15
546
0
0
80
80
256
392
8
64
32
48
112
216
496
624
88
88
140
772
544
512
592
1736
1772
1804
1025
1506
784
816
1032
1216
1951
1265
224
304
944
641
19
97
64
8
64
35
51
320
338
217
1
7
196
131
434
24
194
294
195
224
416
948
1206
130
192
611
546
1590
1540
230
768
913
928
1958
70
15
546
0
0
80
80
256
392
8
16
32
32
112
216
456
32
80
80
72
72
132
188
418
182
184
184
188
34
38
102
128
132
132
38
98
16
62
120
100
45
12
96
146
1
29
199
4
190
99
129
385
386
195
480
585
64
272
308
124
540
911
47
943
575
807
1504
1280
1304
1440
968
520
1611
70
15
546
0
0
80
80
256
392
32
0
32
32
112
216
472
632
112
336
32
80
600
320
0
976
512
648
1872
592
1984
832
856
1108
1573
92
600
88
892
854
1047
1573
64
33
13
77
513
516
896
1031
103
99
763
227
454
458
104
512
1864
1032
138
138
314
770
1851
2043
105
108
89
601
1741
209
520
1064
70
15
546
0
0
80
80
256
392
32
32
32
32
112
216
440
536
80
80
136
144
272
384
96
96
248
200
460
536
792
1176
140
272
260
865
520
1576
1132
1504
332
831
176
944
680
812
1284
275
791
1024
360
1096
1488
115
752
753
665
1561
1281
139
591
256
96
786
1562
270
260
472
768
1283
737
609
547
618
70
15
546
0
0
80
80
256
392
32
96
32
32
112
216
440
40
16
80
72
80
272
816
0
72
56
136
960
776
920
1144
72
869
1856
1144
1096
896
600
1987
1552
1880
1304
128
136
655
735
40
16
272
276
279
384
647
128
324
390
539
1799
1184
176
668
653
753
1585
1852
1328
1395
775
567
1697
130
18
519
70
15
546
0
0
80
80
256
392
32
96
32
32
112
216
440
552
16
80
144
144
272
304
0
32
224
224
480
264
808
232
452
261
260
308
560
804
774
511
317
412
384
301
13
17
1
128
70
199
99
79
33
58
57
49
304
560
48
148
400
962
975
911
131
721
472
854
1060
1120
1292
1416
580
1605
70
15
546
0
0
80
80
256
392
32
96
32
32
112
216
472
48
16
80
144
144
136
204
352
72
224
224
176
8
12
20
192
0
32
48
24
16
64
228
32
16
68
206
252
204
452
301
126
198
192
290
770
519
68
340
598
322
844
929
131
1892
1280
328
860
541
1556
1648
1632
1488
288
741
513
32
70
15
546
0
0
80
80
256
392
32
96
32
32
112
216
472
560
16
80
32
80
136
460
608
72
4
136
168
264
268
76
604
336
216
504
388
896
914
458
626
528
24
256
46
130
646
706
706
198
1014
798
530
514
1542
1894
1828
1124
1024
785
545
49
35
788
1206
149
448
88
64
209
153
213
448
344
70
15
546
0
0
80
80
256
392
32
96
32
32
112
217
367
344
272
848
584
75
198
135
480
840
952
575
291
52
284
528
529
135
172
353
867
1011
627
1851
1315
256
256
256
260
516
524
200
1217
1528
1147
182
498
867
1792
1596
1807
1283
332
321
515
694
242
68
401
149
433
280
926
16
280
796
534
87
70
15
546
0
0
80
80
256
392
32
96
32
32
112
217
479
320
16
80
72
139
182
55
240
144
56
255
131
388
4
49
144
391
108
257
388
76
128
255
35
388
269
133
397
334
396
257
387
66
19
384
520
152
400
906
536
406
464
72
8
525
749
739
374
854
582
2035
1203
24
2
528
516
1837
70
15
546
0
0
80
80
256
392
32
96
32
48
112
216
440
552
16
88
140
132
280
304
4
54
246
212
466
262
918
598
454
256
140
226
274
402
720
198
40
28
17
156
53
132
165
141
67
183
37
118
151
4
154
400
540
64
192
18
240
275
950
38
352
204
201
483
785
940
678
62
15
833
70
15
546
0
0
80
80
256
392
32
96
32
48
112
216
472
560
16
88
140
136
136
460
96
76
236
224
312
264
780
78
194
266
330
368
836
897
156
466
266
266
266
15
296
848
342
836
773
949
231
72
197
261
149
629
816
0
99
123
49
410
31
341
16
12
140
392
736
640
776
782
434
674
70
15
546
0
0
80
80
256
392
32
48
32
32
112
216
472
608
64
80
32
80
136
412
564
656
256
648
168
132
388
404
518
1622
728
220
276
8
476
630
112
82
196
0
178
386
42
10
52
70
366
895
834
578
2
570
836
869
264
449
3
1910
848
1345
1315
1060
692
1720
349
1361
1042
642
1250
1544
70
15
546
0
0
80
80
256
392
32
48
32
32
112
216
367
352
64
80
32
80
199
23
48
72
0
137
95
80
11
24
8
251
150
471
208
16
48
359
99
136
12
365
367
935
556
553
0
320
522
792
971
1064
618
1698
1542
518
32
1320
293
930
1702
36
126
1616
32
417
545
563
1648
1620
0
867
70
15
514
0
0
80
72
360
232
36
0
32
56
72
76
192
144
114
92
82
216
28
18
46
108
78
192
228
260
22
48
4
166
138
220
276
294
240
196
128
24
208
212
212
270
270
46
204
4
104
192
484
96
920
520
328
540
1548
812
776
992
552
1576
1632
356
1126
576
40
1072
1056
1576
1076
54
70
15
514
0
0
80
200
224
408
16
32
32
120
24
340
784
80
80
220
450
852
820
1492
470
846
862
770
514
1574
38
770
866
610
538
532
1544
316
66
128
448
288
784
592
88
64
0
128
256
488
996
552
0
224
116
188
28
132
188
356
46
170
10
40
40
260
22
270
34
160
66
770
1026
704
70
15
514
0
0
80
72
320
224
32
64
32
56
88
68
168
160
80
92
68
216
24
8
12
46
124
193
193
257
8
109
64
139
131
303
297
243
137
233
305
348
620
97
240
274
402
389
962
28
64
129
155
24
312
992
1062
98
86
3
330
557
678
676
54
512
1704
1569
937
40
32
1847
1936
1136
70
15
514
0
0
80
72
320
224
32
96
32
56
88
68
78
100
16
92
66
52
214
256
100
302
814
514
326
454
352
900
996
992
676
688
516
526
534
22
32
432
440
424
994
1778
134
8
68
5
317
545
1713
130
710
127
195
455
533
802
1825
1073
296
648
448
320
32
880
199
1635
1030
6
32
544
70
15
514
0
0
80
72
320
224
32
48
32
56
88
68
168
304
64
92
68
216
24
194
50
78
90
192
192
381
934
550
54
176
264
267
769
577
192
1737
480
271
768
669
1546
1677
142
207
559
664
512
760
140
1536
772
897
0
352
864
516
256
520
1562
184
440
284
317
28
694
1623
1492
70
263
1
70
15
514
0
0
80
72
320
224
34
64
32
56
88
68
164
160
50
92
68
216
28
4
78
90
92
193
194
5
36
14
64
151
49
121
217
10
116
277
13
21
16
512
608
993
523
528
1555
1808
1433
1457
1458
1038
1610
1745
1747
1250
517
1594
1256
737
160
130
248
528
776
301
811
1587
1819
768
264
529
70
15
514
0
0
80
72
320
200
96
96
32
56
88
84
72
72
20
92
68
212
196
134
202
42
124
196
44
164
134
198
192
64
200
152
2
64
3
0
288
48
13
128
1
195
484
362
1003
909
273
419
436
405
525
568
10
595
439
564
578
706
1762
1228
140
321
529
570
826
786
256
572
672
1665
70
15
514
0
0
80
72
320
216
64
0
32
56
88
88
152
132
117
93
68
192
17
89
63
103
93
208
227
162
3
48
0
131
131
3
4
22
102
208
184
465
355
1010
736
320
280
256
288
816
768
566
694
446
418
545
115
139
258
38
12
481
35
100
11
64
97
145
132
54
48
188
225
225
70
15
514
0
0
80
72
320
216
64
32
32
56
88
88
80
88
81
93
65
192
352
65
35
47
175
417
384
291
6
164
424
392
139
215
107
230
494
386
656
520
272
272
656
568
544
708
547
1814
1302
907
655
295
419
547
564
129
169
16
192
288
420
861
849
898
711
199
45
524
198
516
772
1148
70
15
514
0
0
80
72
320
344
0
16
32
56
88
216
280
184
100
93
65
80
216
1
157
103
95
65
96
91
202
2
16
40
43
23
35
6
14
6
0
8
0
480
528
0
512
792
797
993
995
527
1815
827
811
747
579
540
532
305
305
164
344
349
149
212
16
777
6
0
20
468
480
810
70
15
514
0
0
80
72
320
344
80
32
32
56
88
216
576
580
848
604
65
576
832
892
856
942
1071
1825
1473
1290
337
5
933
673
1677
1245
113
435
283
28
752
146
270
769
144
529
663
35
1
364
96
992
392
664
720
471
932
1188
58
399
393
604
1557
1557
1045
21
5
388
711
608
874
11
17
273
70
15
530
0
0
80
72
320
320
16
32
32
56
88
208
264
320
336
92
66
86
214
200
476
366
94
67
130
0
136
5
68
369
257
3
262
899
389
397
460
328
776
897
8
645
132
16
276
336
911
584
24
220
210
208
7
141
145
419
10
288
507
261
8
195
11
424
533
24
10
954
760
182
70
15
520
0
0
80
80
448
355
0
0
32
32
49
211
1
160
368
336
163
323
352
273
816
433
263
772
387
544
816
67
94
343
160
746
550
886
982
580
21
597
448
292
4
405
529
928
312
2
3
165
76
320
16
17
453
229
69
317
49
227
442
105
8
426
194
579
718
32
492
812
2
920
70
15
552
0
0
80
80
256
259
0
16
32
33
113
147
385
544
97
83
34
99
144
499
355
99
3
68
133
148
4
4
324
101
229
234
506
450
390
260
840
528
274
20
260
515
624
1120
1249
96
224
497
893
1857
1027
4
130
399
295
572
710
103
612
893
1088
647
256
808
800
819
1883
1024
12
544
70
15
552
0
0
80
80
256
259
0
16
32
33
113
147
386
546
97
83
34
99
147
496
353
99
3
68
132
156
1
1
320
99
230
237
508
450
387
260
840
5
273
530
532
567
372
104
876
912
640
281
33
64
328
268
256
25
31
311
388
424
264
411
502
448
439
180
138
163
99
590
528
1664
70
15
552
0
0
80
80
256
387
2
65
32
33
122
195
448
625
49
59
77
77
143
312
264
282
56
109
96
218
248
197
135
128
24
81
65
19
2
70
4
70
386
929
570
34
512
966
902
784
860
532
1856
1444
1282
378
122
205
630
1815
1029
56
265
105
256
529
341
433
1521
904
910
942
132
12
70
15
552
0
0
80
80
256
387
40
96
32
32
112
211
491
544
16
80
145
151
148
491
514
817
755
222
215
256
288
305
931
1035
72
194
224
64
324
856
20
532
12
390
398
467
355
785
2
770
12
669
129
192
4
780
16
817
24
515
711
551
31
561
0
778
876
808
1064
1108
52
565
480
234
70
15
552
0
0
80
72
376
130
0
48
32
56
68
110
195
228
66
92
61
37
5
85
5
76
7
3
3
80
212
4
1
88
56
113
253
196
366
112
73
160
396
264
258
334
122
268
486
432
164
148
896
898
692
528
1576
1804
1294
2
640
518
1670
1078
1538
4
256
422
944
820
124
576
804
1910
70
15
130
434
930
2
34
118
110
252
284
438
62
128
128
128
224
4
388
502
192
192
280
404
408
16
4
0
252
157
17
26
12
492
318
39
7
481
480
1000
481
309
928
436
256
807
63
3
259
99
518
590
908
153
352
960
630
384
1160
1544
1666
1667
698
684
1678
1030
94
1788
158
24
1216
1762
178
70
15
130
434
930
2
34
118
110
252
284
438
702
128
448
256
224
4
18
510
384
384
579
644
140
128
4
256
519
647
268
918
583
231
495
297
20
308
833
1128
1680
173
33
307
379
842
1122
132
264
449
448
322
838
104
4
142
139
66
288
294
434
900
645
257
196
214
536
792
771
1028
101
60
1008
70
15
130
434
930
2
34
118
110
252
284
438
702
384
448
256
224
4
18
254
384
384
579
772
588
640
30
0
263
327
780
910
667
193
239
196
501
81
161
128
192
259
312
796
70
175
157
214
328
868
776
776
388
396
272
467
353
34
128
129
197
561
0
385
832
835
582
1647
57
520
264
389
390
70
15
130
434
930
2
34
118
110
252
284
374
854
128
128
256
224
132
20
86
194
448
67
4
32
32
56
128
391
519
36
100
72
200
141
412
48
120
88
217
195
360
874
107
65
263
286
279
804
801
1056
950
738
704
1728
1167
843
898
769
1156
1670
1544
40
1
17
515
514
431
952
12
28
516
258
70
15
130
434
930
2
34
118
110
252
284
374
854
128
128
128
224
132
20
86
194
192
280
36
32
32
56
4
252
60
2
96
16
16
312
388
566
96
100
264
896
760
1668
1166
1210
948
926
730
1572
1796
1472
770
1186
1186
706
18
110
122
788
1036
8
86
196
456
322
840
27
35
21
848
1812
776
267
70
15
130
434
930
2
34
118
110
254
282
380
62
128
128
130
226
128
388
502
194
252
284
14
258
4
0
60
226
2
386
10
384
648
284
388
428
8
392
921
605
752
22
6
271
777
586
1613
197
1032
513
965
621
1120
1681
1797
813
1508
352
876
1121
5
101
1397
325
13
774
47
1725
1245
145
722
1756
70
15
130
434
930
2
34
118
110
254
282
380
62
128
64
67
210
128
388
501
128
385
288
54
258
3
35
267
465
26
412
53
497
240
176
180
388
1
417
33
131
419
47
45
318
34
50
129
397
577
208
154
418
496
220
284
354
353
256
272
7
227
184
128
452
332
893
0
3
436
519
23
439
70
15
130
434
994
2
36
108
78
252
316
492
56
35
112
128
200
0
263
797
806
304
904
732
499
609
772
166
808
812
1035
896
521
1640
1067
10
1291
267
24
664
539
632
1613
9
9
281
262
647
528
4
1284
660
693
645
1549
12
804
349
854
614
1541
1809
1466
171
176
388
548
62
352
97
195
152
196
70
15
386
122
72
324
224
176
124
380
120
4
0
256
288
288
775
48
64
392
456
544
883
775
776
920
440
736
551
125
4
388
20
534
583
77
81
194
412
397
913
1813
1164
656
760
3
783
1033
771
1292
1417
1245
1537
1792
1
9
643
650
587
849
1940
149
416
338
324
324
95
671
1763
547
131
192
104
70
15
386
122
72
324
224
176
124
380
312
4
0
128
288
128
199
208
256
136
328
96
275
3
200
216
696
96
743
1925
1172
21
789
534
1543
1565
1821
1180
1910
724
693
1653
32
32
545
98
266
800
774
87
62
44
306
280
60
840
778
784
705
407
976
592
68
341
949
1250
1062
1188
1074
1335
17
553
1670
70
15
386
122
72
324
224
176
124
380
632
4
0
0
32
128
391
560
0
0
32
368
403
386
40
352
368
944
679
515
244
414
474
796
927
736
179
50
387
328
3
15
144
672
1713
65
893
769
768
768
1792
24
1340
374
769
642
1540
1564
1287
908
36
148
522
186
123
707
1728
1092
548
244
69
324
580
70
15
530
786
690
562
1918
1486
330
850
922
706
1536
1584
1412
38
294
124
704
36
64
208
449
403
566
71
196
200
15
176
416
1
51
80
215
279
0
128
32
84
27
153
128
232
224
431
480
224
109
102
68
319
286
0
520
520
1544
1675
1218
992
1020
1016
2024
1257
1922
1162
1024
1024
1041
539
253
12
903
70
15
172
164
40
98
226
2
72
124
132
174
428
428
428
452
288
100
480
520
520
1152
704
520
800
872
520
1816
284
308
560
536
696
524
1572
236
416
388
328
324
888
930
166
186
48
248
256
270
835
66
320
72
205
141
77
337
851
74
891
3
459
456
104
76
813
109
648
1
69
76
260
33
1058
70
15
126
98
144
230
46
34
0
26
2
86
196
292
240
154
16
52
120
258
326
334
284
420
432
996
388
132
192
288
354
778
8
776
652
206
206
314
874
1130
520
1156
1028
206
266
874
778
1346
1480
1088
1152
1220
68
860
634
832
832
1792
1408
328
194
287
0
752
600
280
61
97
1
696
280
1032
1515
70
15
126
98
144
230
46
34
0
26
2
86
452
556
0
26
16
564
824
900
524
1566
1564
1812
1424
1296
1221
1089
1296
1408
1460
1042
683
799
797
734
594
977
69
4
96
104
204
49
283
2
58
34
96
129
457
538
570
1588
1284
611
262
964
1088
1600
1888
1121
710
1702
1536
1132
140
399
124
648
514
602
120
70
15
126
98
144
230
558
34
0
538
2
86
964
556
1536
1818
528
1588
1848
900
1036
798
28
788
784
272
1317
385
776
128
88
528
523
15
528
280
161
401
263
4
269
25
827
170
438
22
420
288
803
803
1218
210
720
480
570
828
824
1033
1543
1158
1230
516
7
944
516
1792
1284
320
9
327
236
655
3
70
15
112
120
144
200
48
4
12
26
0
68
224
316
38
104
108
76
64
204
269
358
48
96
160
140
199
192
204
270
140
132
131
11
72
192
240
130
387
457
329
9
28
108
269
141
76
44
292
322
839
85
405
453
469
449
1009
81
649
129
562
538
543
784
1040
730
1752
497
1472
1135
1120
1395
519
70
15
576
376
771
1156
1804
1929
579
60
383
771
1028
14
258
1
643
696
515
4
1540
1792
896
963
704
1668
1621
660
164
1222
38
566
188
348
854
582
354
360
136
0
160
312
332
782
102
14
202
192
288
256
832
1106
198
320
324
878
378
684
640
452
260
845
1350
1048
128
135
131
719
1592
1891
1304
131
192
70
15
576
376
771
1156
1804
1929
579
60
383
771
1028
14
274
1
643
728
515
4
1548
1792
896
899
584
1540
1669
708
66
1286
412
728
476
436
970
539
56
42
66
272
0
237
43
42
395
352
880
71
8
296
997
573
792
959
143
424
832
836
1026
519
1536
1761
1569
1130
1376
336
646
76
732
1557
1280
304
267
70
15
522
18
18
322
354
370
442
226
452
350
2
582
518
662
128
434
562
962
960
1120
102
302
300
300
303
838
68
192
232
168
169
0
392
68
14
71
103
509
390
640
516
321
256
773
568
896
1222
463
399
836
938
1080
1572
21
16
289
565
1237
1029
1567
255
196
480
818
820
514
960
1105
832
1101
5
70
15
522
18
18
322
354
370
442
226
452
350
130
582
518
660
128
434
306
834
864
1123
102
302
26
348
336
833
64
194
22
320
199
193
320
289
944
689
117
29
273
282
792
521
1097
1227
1496
692
752
498
850
818
1795
1024
840
6
70
26
732
708
132
1653
1050
650
672
296
515
1663
1217
1473
867
618
747
70
15
522
18
18
322
354
370
442
226
452
350
130
582
518
662
128
434
306
834
866
1122
102
302
28
348
342
840
96
192
16
320
196
198
256
280
944
696
104
49
255
280
768
536
649
163
266
322
514
713
99
78
475
478
944
753
1891
50
136
16
533
529
1025
1681
1243
974
968
968
954
678
280
800
1031
70
15
18
410
674
682
268
26
474
394
922
658
176
164
420
260
804
4
144
280
376
504
536
792
143
8
384
512
576
528
1843
134
384
408
408
896
591
1843
1288
409
24
256
415
588
17
821
788
560
39
131
8
140
8
591
535
320
195
320
0
466
336
223
80
321
324
877
352
32
32
419
267
591
192
70
15
272
56
96
107
97
112
112
144
168
173
141
40
32
112
68
195
182
39
33
4
14
131
35
32
116
124
77
365
992
545
3
514
806
994
826
960
512
1795
770
770
1226
1046
86
518
256
1
632
529
449
451
192
384
511
225
128
128
60
287
127
28
1
384
319
352
72
483
392
640
383
350
320
70
15
256
76
242
184
121
112
127
120
208
200
17
0
2
35
96
64
65
20
21
5
5
1
83
220
214
22
5
0
54
119
20
20
260
864
636
732
720
213
450
999
1069
1380
1412
1044
1728
1685
1764
1565
1568
1632
1092
566
534
208
24
4
266
282
732
1750
1744
1616
1685
1750
1136
576
340
1300
1355
1448
1454
70
15
22
38
60
17
464
336
20
20
53
261
918
279
19
595
21
948
896
12
1008
980
597
1996
1105
1371
1126
18
476
578
910
1090
1730
1034
10
26
274
26
658
882
114
74
194
58
586
1578
1546
1130
1218
1042
1634
1610
266
906
1794
2034
1574
1574
1542
242
28
146
130
52
112
728
720
132
262
392
140
326
728
70
15
22
80
32
164
224
0
34
182
144
500
286
414
444
484
998
398
486
256
0
308
772
32
52
38
40
336
344
832
904
432
388
456
472
348
20
96
620
582
518
6
2
930
310
278
258
194
490
810
20
707
250
114
346
874
32
641
136
388
438
774
896
753
392
69
4
868
517
17
312
906
1045
70
15
9
8
32
114
208
276
17
16
126
98
144
136
13
289
235
139
224
304
443
474
218
241
268
399
263
3
98
0
370
256
256
0
408
504
406
591
844
1430
443
367
515
969
593
1565
1073
564
740
1040
12
736
530
18
769
1862
22
567
357
778
920
636
1588
1325
689
633
200
456
525
1
324
256
11
70
15
64
5
32
100
208
284
48
39
124
116
144
163
163
31
55
68
194
131
1
0
4
48
76
109
8
2
6
99
35
35
107
129
205
241
272
164
68
84
215
220
502
263
3
307
272
818
512
292
0
688
438
910
732
196
1868
1406
362
544
672
1576
1580
1186
1451
384
800
744
544
1836
41
51
298
70
15
0
0
32
100
208
274
162
104
124
116
80
220
196
280
76
76
64
74
26
240
52
33
5
5
230
128
396
31
3
19
220
181
388
451
328
152
499
274
178
131
11
130
476
448
2
428
428
8
152
26
178
440
256
391
461
462
4
20
508
3
1
132
464
272
387
171
8
82
27
51
387
70
15
64
0
32
100
208
22
32
40
124
116
80
82
196
12
76
140
66
14
58
2
196
242
18
434
550
26
72
218
338
862
898
544
96
246
278
786
282
320
64
323
868
788
1297
1211
642
647
903
580
1549
1681
1144
1293
1289
1160
1223
207
456
864
525
777
1056
80
195
64
75
258
895
32
32
768
1039
70
15
64
0
32
100
208
22
32
40
124
116
144
84
196
12
76
76
194
26
60
2
196
82
66
202
290
490
296
44
62
138
162
426
384
564
996
418
354
314
136
456
332
76
540
716
1128
8
12
32
288
816
1798
226
132
476
449
993
565
1594
34
434
563
1559
591
513
569
1677
1757
1729
136
156
401
70
15
64
0
32
100
208
22
32
40
124
116
144
84
196
204
76
76
194
26
60
130
4
50
130
202
290
234
392
220
246
70
326
362
864
1844
916
530
384
584
584
1538
10
1356
310
918
654
1699
1983
1200
17
336
4
693
85
277
257
880
1016
601
1
204
100
548
1159
515
575
391
900
1540
1930
192
388
70
15
64
0
32
100
208
22
32
40
124
116
144
114
196
12
76
76
194
14
26
2
196
306
66
242
38
26
296
490
570
812
1412
800
928
438
934
512
1792
1152
704
195
548
62
570
640
128
1799
1095
192
320
508
1152
1551
584
7
512
640
1667
543
463
832
780
769
1543
192
193
196
268
780
654
1758
128
70
15
64
0
32
100
208
19
32
8
124
116
144
81
197
236
108
76
193
31
63
71
8
136
75
202
289
40
107
136
11
130
192
290
288
108
303
323
326
326
879
76
896
408
704
449
845
817
768
138
650
8
308
280
82
70
526
202
234
208
724
950
406
432
305
258
778
1037
68
541
21
346
858
70
15
64
0
32
100
208
19
32
40
124
116
144
113
197
12
76
76
194
15
31
7
172
96
148
197
292
16
179
56
98
131
195
265
456
164
5
69
76
140
173
28
52
438
407
273
84
452
452
388
264
380
373
824
4
512
512
64
128
259
24
960
448
192
264
331
102
358
36
813
540
463
98
70
15
0
0
32
100
80
22
32
48
124
116
16
116
68
4
110
140
160
140
28
84
214
192
136
202
138
64
116
86
70
70
111
56
456
332
64
92
209
129
392
397
350
371
73
161
435
435
17
137
312
271
137
144
128
641
195
196
132
656
565
1664
449
1091
100
814
986
1752
67
1602
579
1860
1096
70
15
0
0
32
100
80
22
32
72
124
116
16
114
66
58
108
140
162
142
46
42
36
98
130
146
306
130
176
44
172
430
554
116
982
584
464
788
884
64
772
774
578
1732
544
786
770
452
136
642
384
14
106
170
528
578
112
502
622
794
520
341
48
294
262
768
944
1153
8
454
460
377
163
70
15
0
0
32
100
128
198
224
144
124
116
112
2
68
4
110
460
514
46
106
116
534
816
900
1028
1542
1568
1906
862
592
1608
1116
562
774
259
420
560
372
284
513
1601
3
132
142
418
531
688
1536
1923
1156
204
705
707
516
246
1940
1093
1797
516
1538
1942
1207
148
758
421
1217
120
313
0
36
132
641
70
15
64
0
32
100
208
200
32
32
112
120
80
0
24
16
48
152
64
192
364
12
412
468
536
276
398
516
962
1234
960
516
1798
896
604
1836
1079
124
630
127
304
576
481
1
525
33
1556
128
135
1911
772
514
1602
227
1919
1596
29
1089
738
196
548
675
0
1064
100
136
424
768
1894
1312
176
120
28
70
15
64
0
32
100
208
200
32
40
112
120
80
0
24
24
72
76
65
192
216
224
177
57
47
88
24
193
195
2
163
131
24
131
30
67
196
224
164
407
19
60
2
96
6
168
12
309
48
102
102
79
8
336
145
645
72
25
640
640
271
957
645
1741
1902
1443
1175
549
629
1093
1348
1284
1325
70
15
64
0
32
100
208
200
32
40
112
120
80
0
24
24
81
77
65
192
216
224
99
42
15
89
88
64
15
11
180
160
328
64
199
236
417
919
647
159
183
27
872
776
1176
1176
1040
1585
1857
548
1551
1539
1561
1556
1552
25
1235
152
16
4
8
914
1121
102
6
70
192
461
449
76
192
964
864
70
15
0
0
32
100
128
288
288
96
112
120
112
192
192
288
304
152
256
280
8
204
202
150
500
452
360
76
14
99
136
18
216
104
5
49
55
12
0
257
291
823
528
48
572
929
707
900
1037
1025
1794
1507
899
1047
1740
1108
677
1733
36
684
648
792
322
838
999
1069
45
1574
1118
418
32
272
99
70
15
0
0
32
100
128
288
288
96
112
120
112
192
192
144
48
152
128
280
72
108
28
212
152
452
328
76
82
210
192
340
276
100
854
82
216
284
276
838
853
82
80
210
212
452
373
80
75
94
4
168
171
410
834
208
496
272
11
10
266
40
655
391
19
171
456
1000
1141
120
224
196
396
70
15
0
0
32
100
128
288
288
176
112
120
112
192
192
192
144
152
128
280
24
56
112
80
88
452
0
16
0
272
912
664
448
544
816
896
768
784
144
320
856
856
520
540
1588
1080
572
36
232
492
604
770
1286
28
801
5
388
308
258
256
1411
7
829
37
204
512
1825
1008
564
49
1092
973
1649
70
15
128
0
32
100
128
192
288
304
624
120
112
0
192
256
912
152
0
216
216
208
296
784
1080
836
512
96
140
392
584
824
900
46
42
128
400
20
228
484
566
368
236
172
196
8
153
387
264
824
524
0
143
26
5
260
801
1032
1307
546
560
546
383
881
787
1086
1506
918
728
396
97
978
704
70
15
128
0
32
100
128
192
288
304
624
216
112
0
192
256
912
216
0
344
216
216
280
804
760
392
4
308
292
572
36
33
6
402
394
962
2
31
29
286
266
596
1020
513
257
904
640
672
1056
45
416
899
911
607
2047
7
4
278
28
144
1096
1624
1027
904
776
794
1922
1218
192
980
528
548
1748
70
15
128
0
32
100
128
192
288
304
368
216
112
0
192
256
400
600
512
1752
1240
216
152
400
760
1672
1792
100
36
290
552
608
8
668
1164
430
938
546
1828
392
388
706
1738
1226
1256
1652
1154
666
586
1544
1560
1026
177
283
834
632
202
987
161
1538
706
200
75
333
520
1538
385
133
141
384
1010
1146
200
70
15
128
0
32
100
128
192
288
304
368
376
112
0
192
128
400
408
512
216
217
49
240
16
408
68
3
31
272
464
264
136
3
228
451
416
360
368
383
867
768
1818
1370
0
839
780
513
1653
1112
1468
1415
198
708
556
336
256
545
938
512
224
160
360
323
65
67
80
512
528
1567
960
609
851
1282
70
15
128
0
32
100
128
192
288
304
368
888
112
0
207
128
400
920
0
728
223
63
240
272
825
1092
7
16
259
352
275
825
1035
11
472
456
391
456
865
72
1005
681
4
14
320
272
944
676
180
422
206
176
8
668
1540
76
68
230
442
906
714
1672
24
32
544
1574
878
608
560
1560
1808
1860
0
70
15
16
16
52
112
192
210
150
50
88
192
91
30
242
152
210
222
19
195
150
16
84
69
197
129
160
129
23
55
21
53
229
0
24
24
17
25
261
388
28
36
612
64
953
747
747
1593
1892
624
1946
897
552
1701
1696
32
613
1
144
640
667
671
7
35
1807
519
463
592
1593
1760
1720
96
196
70
15
16
80
52
80
192
2
38
112
72
96
70
99
98
102
176
384
157
385
259
162
418
438
27
414
368
272
385
289
449
275
322
104
128
208
0
32
504
963
546
112
480
312
540
540
705
512
644
524
1548
1282
535
53
506
1002
1716
1590
17
33
264
303
544
161
645
96
753
658
644
1553
315
810
1866
70
15
16
80
52
80
192
2
38
112
72
96
70
99
98
166
176
384
157
385
259
226
930
694
27
670
704
576
1793
1313
449
787
822
800
1568
1600
0
1120
272
19
720
640
512
1632
180
436
420
124
534
102
238
396
172
38
838
2006
1238
152
672
708
1536
1536
1184
1059
1800
536
1757
1552
304
257
755
384
1419
70
15
16
80
52
80
320
610
38
112
72
352
902
899
514
678
304
896
1709
513
707
1730
162
1718
1723
254
160
512
1761
1697
641
1555
1798
784
592
0
256
480
112
71
904
8
224
312
792
124
136
409
192
476
520
780
160
428
556
684
1712
1154
1626
1410
944
672
1568
1582
1134
1114
1112
1052
1212
293
258
906
896
70
15
16
80
84
32
48
50
96
114
116
0
14
14
47
46
140
504
262
260
145
272
368
775
645
648
1241
794
457
881
785
1056
1901
1249
176
290
322
854
598
542
3
22
6
74
210
274
936
1258
114
122
50
116
259
802
1058
1666
524
640
881
720
683
614
472
1400
1313
1029
788
16
1879
1100
527
719
204
70
15
78
10
44
80
192
30
54
72
120
205
190
118
16
48
39
209
192
4
288
75
9
397
520
504
799
529
816
1018
963
585
1559
1044
1169
1162
1076
1028
1059
1475
1412
1412
962
960
2000
1408
513
837
65
8
544
512
8
76
334
792
352
376
888
972
460
242
192
404
388
118
66
18
31
12
60
774
778
70
15
16
24
20
20
22
86
32
112
116
213
148
160
132
166
142
199
277
320
376
272
372
277
405
576
168
192
220
213
272
775
69
5
6
71
353
378
968
11
121
325
772
520
544
264
1132
985
898
1031
961
208
1880
900
572
1732
236
1648
1560
56
416
528
1590
1557
116
2
266
168
645
245
5
1573
1670
70
15
16
24
18
18
22
6
32
40
45
12
18
50
62
24
27
0
12
33
33
1
143
15
40
119
48
104
480
544
352
359
519
664
904
972
575
1856
1376
1379
1376
1032
1035
1371
512
1792
1443
1456
1415
1096
5
37
23
524
543
967
0
40
42
75
200
72
419
56
49
136
232
40
400
344
579
465
338
70
15
18
80
208
144
55
148
392
352
839
87
23
215
272
344
861
92
216
216
451
352
355
776
34
290
424
268
839
615
292
972
554
98
544
644
133
168
428
34
810
898
1792
1098
200
468
790
818
1028
1230
1094
1538
1058
812
1248
1196
898
514
1894
296
684
652
428
416
688
534
1240
128
68
22
50
267
291
70
15
47
120
56
61
65
224
33
100
1
3
22
305
954
556
108
542
771
900
780
776
1096
1857
892
834
1026
1248
900
655
392
32
768
624
120
139
199
480
348
184
175
15
64
85
12
256
183
32
43
40
97
129
19
6
168
80
67
117
154
138
194
258
108
72
584
710
194
498
52
528
1878
1300
516
70
15
0
448
352
836
16
208
222
178
48
372
336
846
178
280
274
286
770
70
78
338
196
356
828
834
102
136
24
324
264
352
356
100
8
472
368
832
1284
646
710
422
390
578
1606
6
256
130
706
518
1670
1796
1486
810
786
640
1664
3
112
736
1063
800
1056
1585
127
64
769
163
560
1139
590
600
1987
70
15
128
448
352
836
528
976
606
50
48
372
80
846
946
528
976
286
2
358
78
34
358
198
46
386
326
792
18
116
134
384
450
362
10
168
40
140
154
92
108
874
618
424
424
392
384
770
954
1194
1194
136
20
886
786
1026
794
776
1858
1382
110
842
6
8
1059
1363
1346
256
257
1133
1725
1185
64
70
15
128
276
822
1118
2
64
224
232
304
896
184
96
228
276
352
304
272
0
327
860
258
128
192
320
823
823
124
64
0
320
287
300
801
813
4
450
383
835
8
8
33
933
445
572
896
34
50
354
242
514
578
1746
230
950
1166
730
394
708
1574
1824
1952
1032
11
704
708
45
512
112
49
827
514
70
15
308
62
142
194
282
410
408
0
352
268
346
788
151
192
448
448
352
864
769
602
0
128
0
320
97
241
505
256
385
577
3
10
13
142
419
898
518
542
504
296
12
258
102
506
490
418
288
816
824
44
40
168
12
452
288
1000
43
8
208
128
164
141
391
6
448
820
1016
523
258
386
962
70
15
308
62
142
194
282
410
408
0
352
268
346
794
152
192
449
448
352
878
768
1167
3
129
1
325
101
773
1032
1280
390
591
7
336
536
794
922
920
512
1915
1384
113
391
16
632
616
1576
1027
742
406
704
256
792
252
66
130
550
512
708
1668
22
385
961
1011
1678
1564
1557
1685
1685
1081
560
536
723
70
15
308
62
142
194
282
410
408
0
352
268
346
794
152
252
449
448
352
868
768
576
31
129
1
322
103
255
743
164
293
301
13
8
536
131
1712
442
42
522
1802
1096
1576
69
1738
1546
1898
2026
1066
40
1092
676
1716
166
182
18
898
788
288
946
1664
324
1006
520
1552
1189
48
8
1536
741
560
839
32
70
15
69
109
227
176
112
214
294
36
154
131
6
390
196
21
368
240
440
442
24
409
462
129
128
145
5
293
4
4
64
35
218
201
8
408
404
998
926
816
524
395
409
868
564
532
674
1194
1864
1097
165
420
296
815
552
552
21
44
32
307
203
472
515
67
91
211
81
0
463
113
112
196
16
70
15
6
24
24
0
0
12
82
42
24
64
72
12
100
78
78
234
104
12
252
130
192
330
18
476
210
210
256
388
268
784
6
307
280
268
332
334
123
201
203
232
228
33
97
96
200
12
25
443
63
303
263
436
932
646
384
928
736
683
1560
772
246
1070
778
648
1552
20
1588
1856
518
26
904
70
15
282
890
906
1090
1762
242
86
6
50
258
586
602
18
258
82
218
204
364
866
858
220
370
80
336
276
324
96
204
128
400
472
856
768
40
40
288
560
320
348
852
814
876
1004
61
74
65
70
800
786
967
545
97
121
267
2
49
4
333
845
985
512
49
55
68
390
529
816
112
156
294
908
70
15
282
890
906
1090
1762
242
86
6
50
258
586
858
18
258
82
202
204
474
834
858
220
210
144
300
316
100
96
108
96
196
448
768
832
776
264
28
568
380
380
440
248
512
1792
514
8
512
532
758
1538
6
10
1012
964
646
1750
1686
1838
1520
308
262
880
528
80
1748
194
1042
62
224
912
664
536
70
15
282
890
906
1090
1762
242
86
6
54
258
586
602
18
258
80
220
214
366
866
886
222
232
128
200
300
257
66
70
96
1
128
177
386
769
897
931
913
819
305
320
576
608
608
1073
16
539
644
488
276
800
352
1092
853
84
230
512
1560
1567
991
2001
1098
1743
1704
135
292
1061
512
1601
1536
1735
1587
70
15
282
890
908
1102
1762
242
86
6
48
258
578
602
18
2
102
198
214
360
866
1018
448
384
276
326
326
6
88
256
360
336
272
948
54
114
92
8
144
536
808
168
2
0
256
936
552
1568
1076
703
1020
888
856
1100
1478
1347
1345
1345
1105
1106
853
337
877
1356
1287
1093
201
1743
5
601
514
964
69
70
15
424
421
413
566
68
40
40
43
138
392
17
20
20
54
114
70
198
18
54
70
134
32
64
172
410
184
392
283
272
792
520
72
419
425
533
820
901
658
541
16
578
578
95
17
265
269
897
641
2024
4
5
5
378
802
1119
1640
1024
13
496
274
924
710
224
439
1015
756
512
52
1
135
412
70
15
1040
0
0
0
0
264
904
0
32
64
224
167
68
352
592
192
208
207
295
480
136
208
89
79
256
287
56
8
395
326
887
240
32
420
391
259
904
8
704
401
435
524
525
776
667
35
163
435
384
262
23
52
65
36
29
21
48
51
92
22
140
708
53
545
1632
1537
1766
1944
1042
1838
1568
70
15
496
528
768
1152
896
648
416
960
512
1792
1408
1032
1272
1156
640
544
104
988
628
1592
1160
88
124
140
156
512
800
44
42
234
130
408
258
774
102
390
282
360
213
454
358
944
520
264
9
41
96
26
496
8
9
23
15
108
654
274
539
291
832
865
1845
580
645
436
967
716
1760
17
273
90
336
70
15
496
528
768
1152
896
648
416
960
512
1824
1408
1032
1272
1060
576
612
76
988
628
1944
1028
78
122
138
152
736
644
164
46
106
264
520
268
1132
1124
288
968
1000
552
1816
1432
704
904
520
716
518
1602
24
312
504
40
277
886
848
1344
16
544
643
328
366
322
1364
1288
559
559
1732
520
1578
528
311
432
70
15
1
25
16
22
18
63
63
47
15
44
68
45
0
40
40
97
121
65
14
35
2
52
36
39
12
56
34
82
10
42
34
48
50
140
14
146
188
420
326
450
260
396
336
400
516
686
424
288
468
532
948
612
42
42
170
360
268
284
17
657
662
538
40
160
455
931
866
770
1040
64
131
70
15
145
17
208
22
50
127
143
271
391
908
588
653
712
1544
1816
1299
260
897
906
1730
1546
1544
1280
23
17
569
763
24
28
28
540
565
68
1622
128
32
292
928
1244
1604
1572
1333
916
918
898
1041
1557
277
269
365
124
753
531
563
259
417
385
517
81
280
1328
1340
1
642
582
584
1613
518
1020
772
902
70
15
4
76
104
180
5
36
45
100
102
226
311
117
85
36
84
132
389
4
53
5
133
189
385
387
584
138
394
1002
682
162
406
326
882
890
554
682
42
64
302
266
458
10
26
264
274
768
562
642
516
520
1795
898
738
762
320
903
1677
166
188
159
24
525
581
1780
1716
129
356
833
931
1081
65
70
15
425
320
34
128
202
304
41
40
46
127
76
192
17
49
51
37
17
65
113
130
2
24
5
36
47
61
9
15
24
56
42
20
65
84
44
64
49
0
108
68
67
175
35
177
440
472
386
264
72
232
391
389
550
503
382
290
868
564
404
5
8
780
834
770
114
198
582
1617
64
268
412
70
15
1552
272
896
720
232
424
704
1560
64
72
4
654
666
668
756
2004
774
774
774
1152
284
66
206
514
770
774
8
988
4
60
2
0
452
876
992
1080
56
64
231
100
316
896
32
73
237
39
168
40
290
51
386
322
299
16
453
1013
1011
390
388
256
859
791
0
56
3
192
716
404
775
136
156
70
15
580
1574
132
197
492
399
280
784
904
153
26
40
40
481
260
789
17
198
450
308
124
31
271
956
388
456
578
642
640
97
237
518
262
796
952
692
176
400
52
368
294
162
160
672
648
684
1794
792
794
788
948
694
1628
212
228
1024
1308
278
512
1600
1603
2000
520
4
182
566
59
1583
260
70
210
70
15
10
82
178
386
386
4
14
138
394
474
258
388
388
452
390
650
218
8
8
216
272
772
76
224
188
108
108
268
932
696
4
32
162
416
314
176
48
324
910
655
326
71
194
278
772
773
1024
905
584
359
824
1091
1351
324
134
704
1580
1897
1224
245
1309
653
717
520
544
40
1632
2
832
1744
1108
70
15
248
496
408
284
898
544
4
384
548
548
556
1248
516
768
780
908
1250
1894
250
256
268
18
826
514
1666
1184
172
414
610
118
646
70
4
166
432
546
672
160
3
230
199
420
384
399
449
352
897
545
52
125
29
273
768
801
1075
1027
739
524
512
1187
1201
1392
1473
1409
932
1894
1904
1024
792
772
22
70
15
106
196
242
194
450
290
10
128
140
300
258
582
526
352
244
224
412
916
692
190
98
0
136
256
312
160
48
68
68
232
224
528
512
272
840
728
796
884
792
1192
1712
1072
1380
1284
260
936
740
1548
1580
1380
0
0
56
745
168
844
64
16
120
267
13
289
872
1384
748
1007
512
557
1560
1032
1052
70
15
106
196
242
194
450
298
10
128
140
316
268
334
522
864
1396
232
416
388
468
608
1890
4
152
184
168
388
582
1770
160
0
148
66
260
782
520
8
333
30
434
274
394
906
667
25
834
362
778
4
141
648
1752
192
548
896
645
258
835
127
455
623
9
576
1740
1753
1536
792
105
705
653
685
190
70
15
8
4
246
198
298
288
292
550
498
280
194
226
226
150
470
496
12
28
18
102
136
10
138
256
12
4
54
4
4
96
36
160
92
177
60
254
194
224
136
411
130
450
348
2
116
143
26
258
320
32
56
43
10
344
416
962
513
45
610
678
1802
1091
737
575
1836
928
1540
1717
1040
28
561
70
15
8
4
246
198
298
304
308
518
498
280
194
194
194
150
502
496
12
2
6
102
128
11
138
269
25
49
61
17
40
73
99
96
36
68
84
200
220
351
12
93
65
192
260
834
624
599
55
133
460
846
1416
384
544
736
652
1549
1542
0
384
385
883
1554
1264
1924
136
27
566
547
872
184
775
70
15
1064
96
252
252
194
448
580
626
706
256
792
516
388
334
334
320
832
817
1190
13
128
143
264
315
781
5
77
17
192
239
232
493
36
13
193
80
75
256
432
262
374
48
279
814
546
20
472
530
862
1410
952
42
290
492
544
1820
50
386
674
424
396
524
1792
1281
46
344
120
608
576
47
1306
70
15
546
0
192
464
400
152
392
292
480
800
544
800
1072
64
832
864
800
1088
1888
1072
1600
192
0
896
672
160
544
96
864
608
96
64
192
144
400
768
1120
1280
80
88
352
832
832
856
1368
1368
768
816
124
124
836
612
756
532
782
770
284
132
4
196
6
54
192
96
886
341
170
52
884
852
837
70
15
546
0
192
464
400
152
392
292
480
800
544
800
1136
64
832
1376
800
1088
1936
1040
1608
1608
128
897
752
240
560
568
1537
1155
49
8
140
260
475
387
504
891
74
216
211
100
383
268
1
200
11
451
256
112
839
807
949
820
615
552
784
1104
1372
1093
1128
1164
1160
1941
1202
944
1152
1698
1671
1219
273
70
15
546
0
192
464
400
152
392
292
480
800
545
800
1072
64
832
864
803
1092
2018
1076
1605
194
7
903
708
204
551
97
1389
265
133
5
1
77
845
877
352
224
462
915
816
646
1544
40
268
792
563
1140
1218
1736
1884
1361
273
917
789
533
37
1863
1367
87
20
22
20
514
96
72
347
856
818
896
614
70
15
514
0
960
720
976
1144
1240
1232
2016
800
1056
1952
1040
1560
1224
224
545
576
97
512
800
0
131
129
163
177
445
1016
1151
56
441
432
398
288
775
7
720
64
122
334
338
336
835
56
389
259
200
200
224
56
635
450
75
0
0
396
396
390
908
516
8
780
516
757
1057
1155
1159
1933
962
627
1839
70
15
530
0
960
720
976
1144
1224
1224
2016
800
1056
1696
1072
1544
1180
228
544
640
672
672
776
24
0
244
464
616
1652
1680
140
284
276
278
518
660
1670
1664
652
708
710
1760
186
160
274
928
652
1574
1708
136
42
80
40
724
145
817
1059
512
516
262
111
285
410
967
900
653
177
193
256
52
96
311
247
70
15
514
0
960
720
976
1112
1112
192
2016
800
1056
1888
1120
104
1632
224
544
512
768
8
1548
0
128
256
400
700
1660
108
210
212
244
750
546
160
1924
956
796
774
814
1960
1236
32
1088
1140
1154
1026
258
386
834
900
796
514
256
6
270
266
378
10
128
86
468
228
366
362
840
699
696
68
320
800
512
70
15
4
0
112
0
19
5
4
1
255
191
143
72
201
222
506
201
128
103
240
152
418
48
7
16
80
144
155
389
709
246
112
119
71
368
517
652
1544
143
408
415
968
779
1419
81
710
576
1664
1103
1352
341
381
838
1536
1856
1027
160
288
776
610
626
247
227
196
488
396
412
925
1536
132
532
54
70
15
8
64
244
80
40
8
12
128
200
16
0
208
152
476
212
360
360
880
208
456
96
324
272
896
100
516
406
530
222
542
796
700
182
374
342
928
512
50
644
144
144
262
854
82
736
134
78
370
368
302
930
422
560
406
386
772
16
66
272
372
256
360
864
1140
112
152
208
208
576
732
136
70
15
104
192
244
80
40
40
12
132
8
16
0
272
772
884
1008
1010
1010
1010
1018
610
1158
1038
1038
1038
1294
270
770
960
866
2032
1136
80
81
80
92
598
838
87
213
210
986
589
65
781
1165
1553
1833
809
1059
1508
512
1548
1537
141
844
833
1120
531
6
974
36
94
914
35
38
480
995
1056
528
1988
1094
70
15
104
192
244
80
40
40
12
132
136
16
0
16
4
436
368
498
562
50
570
994
550
558
910
526
1870
1486
962
544
579
720
624
1841
49
0
385
399
408
517
964
90
25
126
24
347
349
785
0
237
102
192
192
346
256
425
8
257
216
273
227
314
24
398
91
163
35
132
12
611
1993
1088
716
70
15
104
192
244
80
40
72
12
128
136
16
0
48
8
220
244
496
568
40
112
200
192
280
836
528
720
336
576
1632
792
416
453
532
1624
1864
348
1310
1031
749
544
616
1644
1478
849
1109
1196
1704
5
53
21
865
834
675
1675
163
67
333
60
12
648
700
1600
964
544
999
647
1621
10
267
961
578
800
70
15
104
192
244
80
40
72
12
128
136
16
0
48
8
220
372
880
568
40
624
712
448
792
968
8
1888
1352
1216
1568
544
1576
1709
1881
1054
706
288
561
51
583
205
116
64
99
19
308
768
1924
1076
69
225
397
785
1171
819
27
803
828
1548
1810
49
624
905
729
1736
1032
1568
1314
104
708
566
706
120
70
15
400
24
3
516
524
265
899
716
1791
1859
900
654
1730
705
1571
1592
131
132
708
144
744
551
784
1796
597
116
276
390
522
26
444
412
630
134
390
72
200
0
384
608
132
134
196
12
268
348
88
792
577
228
424
488
864
868
895
1123
1552
1874
1112
521
771
1156
1269
533
1552
1099
3
515
512
340
80
70
15
1054
1200
1280
1456
1416
1176
992
932
802
776
108
12
282
188
24
216
508
68
230
64
192
128
4
308
772
6
108
108
44
460
584
12
17
41
172
388
902
18
95
81
832
880
881
884
1125
1636
1984
840
1287
1053
645
1690
1695
151
1031
869
109
544
64
848
1108
213
452
776
136
352
321
80
723
81
104
70
15
523
23
215
355
107
267
907
585
504
448
264
772
780
152
211
279
327
259
369
786
148
212
20
176
240
225
272
386
394
330
26
64
256
259
6
258
338
92
434
486
970
1258
178
48
900
518
526
1592
224
1040
794
953
753
1681
1559
1863
787
1409
23
609
528
176
48
1408
404
396
384
919
1815
1211
43
70
15
523
23
215
355
107
267
907
585
504
448
264
868
780
152
211
279
327
323
337
786
148
244
20
48
240
225
272
404
454
278
150
0
288
311
132
8
216
176
388
398
91
192
40
8
360
269
909
592
473
272
401
411
514
658
640
544
739
1267
411
410
262
454
542
1828
36
0
1
121
379
536
1666
70
15
253
369
784
433
48
65
5
269
865
12
774
615
517
770
774
911
557
300
989
784
770
128
196
737
161
85
20
272
936
572
150
3
163
180
84
342
84
704
224
291
86
470
592
918
534
452
8
784
918
530
728
87
1812
806
786
664
1744
1681
1680
20
278
176
648
737
656
18
1626
668
624
347
1040
70
15
772
896
704
1672
1724
384
64
832
864
624
272
72
964
576
100
24
92
452
272
144
558
884
854
660
244
308
422
288
788
1104
648
8
158
192
256
896
0
1
69
78
96
272
384
643
455
452
332
881
145
23
364
297
261
845
34
14
359
108
128
331
792
923
472
192
549
558
302
2
134
48
900
70
15
674
1542
1734
146
90
1858
1932
1698
1664
1550
1546
1672
28
684
128
148
200
920
0
64
680
1708
144
264
556
1696
1856
736
160
1536
952
684
1570
36
32
524
346
676
556
554
1890
1534
142
66
322
450
290
788
35
682
666
10
194
256
769
1024
834
1028
1188
96
545
832
929
880
856
575
1921
1184
50
48
24
70
15
516
0
0
80
83
26
176
160
0
32
33
96
220
48
1
113
83
68
86
3
35
50
51
71
92
193
196
195
228
12
40
123
67
64
66
38
38
72
0
133
133
194
192
195
480
376
168
132
128
257
803
276
280
899
673
321
867
115
240
535
816
3
870
808
769
971
534
1796
1338
206
112
70
15
548
0
0
80
83
26
128
0
64
32
33
96
192
225
160
49
83
65
67
65
33
179
51
64
81
16
194
162
33
35
40
240
210
174
152
296
172
329
21
263
782
554
364
780
514
730
1744
736
560
612
884
1142
1686
150
214
408
261
897
1248
1680
1556
48
27
639
512
512
8
28
1217
961
1005
70
15
548
0
0
80
83
26
128
0
64
32
97
96
192
225
160
48
99
1
67
65
32
176
135
112
81
32
160
167
95
79
8
72
206
78
12
33
1
56
107
50
240
188
468
490
871
195
278
128
384
260
836
92
848
350
306
356
573
784
1162
26
128
572
751
525
517
2
794
928
385
289
385
70
15
530
0
3
104
234
42
130
544
801
901
397
260
324
336
321
335
88
504
256
398
393
894
855
32
56
141
5
333
340
768
773
3
3
193
148
116
84
2
140
204
252
405
341
853
917
933
945
534
338
787
531
1108
1110
980
514
528
400
985
600
17
41
431
148
112
209
7
513
34
929
680
35
70
15
578
0
3
72
76
198
150
272
33
51
50
49
113
13
33
51
400
513
39
580
1624
1171
979
984
540
1846
1936
1930
1416
1162
1222
620
740
5
10
794
1024
0
1728
1769
1545
14
794
32
1600
519
679
184
1956
1736
1696
303
616
775
1240
643
23
191
47
256
808
815
936
1697
1553
1796
536
48
35
560
1036
70
15
514
0
0
80
80
124
188
176
0
32
160
384
272
215
0
112
480
432
433
579
911
584
896
544
291
259
268
257
841
901
71
100
119
252
100
2
394
75
8
144
400
1
141
648
522
224
423
663
763
1930
731
221
1735
1676
1057
1649
136
128
1712
534
2028
1056
1537
1538
1615
324
64
200
514
28
981
70
15
514
0
0
80
80
124
188
304
816
32
160
384
272
23
304
64
480
432
432
515
774
52
128
160
0
391
523
48
208
216
248
191
304
115
886
896
784
775
791
800
800
624
1116
1207
1220
1037
1041
1027
1283
539
1843
1520
776
771
1172
20
640
261
68
282
925
29
321
24
445
229
145
400
694
48
347
70
15
514
0
0
80
80
252
252
544
0
32
96
0
32
431
32
112
208
496
272
771
647
144
432
392
272
775
908
141
1737
616
608
639
583
1540
1668
324
258
279
916
513
72
57
353
869
611
460
118
55
159
391
416
176
274
12
225
432
33
544
545
1792
1417
641
396
993
563
1585
1657
1119
1151
1055
401
70
15
514
0
0
80
80
252
252
160
0
32
32
0
32
175
0
112
80
112
64
131
455
304
48
136
156
391
396
79
72
201
266
395
283
392
384
147
501
309
193
0
24
24
408
269
124
198
38
0
296
360
768
128
66
288
944
672
621
781
22
422
934
710
539
371
348
852
804
516
209
33
769
70
15
514
0
0
80
80
252
252
160
0
32
96
0
32
175
0
112
720
752
145
259
834
1586
1904
1416
1027
1683
1699
1696
1698
1574
1215
657
704
721
147
137
133
133
417
560
1680
1784
1669
1729
204
456
624
8
664
1665
140
1543
272
112
392
139
731
706
243
1688
656
71
901
513
565
691
142
31
1557
716
1556
70
15
514
0
0
80
80
252
252
160
64
32
32
0
32
175
32
80
80
112
64
131
387
8
48
137
157
391
420
389
592
435
266
410
611
292
318
415
466
274
924
96
146
0
74
64
272
920
1121
0
98
106
232
304
807
1260
190
318
136
421
559
547
4
1700
293
417
914
1036
1537
1605
1
1817
1317
70
15
514
0
0
80
80
252
252
160
64
32
96
0
32
175
32
48
120
240
145
259
899
144
152
384
259
771
900
141
217
473
335
836
583
812
44
290
291
547
424
52
432
696
300
428
168
290
423
129
160
168
810
1194
37
124
580
581
1573
1572
33
1175
785
902
1990
1101
1645
1924
780
788
1088
900
69
70
15
514
0
0
80
80
196
236
32
0
32
32
48
88
220
148
112
224
164
36
40
0
148
388
302
42
164
190
100
253
390
78
352
228
272
439
560
132
462
290
224
257
906
72
48
168
24
351
277
778
1026
196
128
469
149
400
642
194
194
267
23
533
644
1732
205
237
41
788
900
1676
1549
1041
70
15
514
0
0
80
80
196
236
32
0
32
32
48
88
236
256
112
224
160
80
4
149
177
194
152
13
286
343
775
645
148
427
457
465
848
784
1167
1169
8
149
586
10
776
940
1024
1792
1280
218
346
90
922
640
1696
113
325
357
263
48
756
563
895
1796
872
530
644
419
1036
1605
209
705
705
195
70
15
514
0
0
80
80
196
236
32
0
32
32
48
88
236
258
112
224
164
38
2
156
178
390
302
190
190
392
4
260
388
4
640
738
2
768
1795
771
900
788
752
1536
1539
1
1075
568
184
831
901
1792
1144
77
1633
1027
37
32
511
1146
1676
974
24
25
90
586
576
320
1382
1136
1744
1846
786
1884
70
15
514
0
0
80
80
196
236
32
0
32
32
48
88
223
144
112
224
161
81
19
2
146
192
155
266
278
302
264
384
87
238
418
386
498
394
413
522
168
170
180
32
17
257
324
772
576
192
449
253
196
320
832
1119
1567
1055
284
192
360
891
529
2000
177
4
276
591
192
713
524
97
456
907
70
15
514
0
0
80
80
196
236
32
0
32
32
48
88
239
128
112
80
16
73
3
54
48
48
17
187
483
291
2
102
131
395
412
384
512
1729
417
441
403
574
643
1728
224
1804
1152
720
609
1615
1644
1151
512
256
768
1088
208
275
1303
1024
536
828
152
200
528
537
316
566
1792
1156
1953
1072
1601
1045
70
15
514
0
0
80
80
196
236
48
0
32
32
48
88
212
260
112
224
160
80
24
184
160
192
152
12
4
384
652
66
150
502
962
898
902
518
1655
1564
1558
1046
578
612
625
977
1104
1600
140
472
349
349
266
113
851
419
153
130
224
288
899
516
677
573
69
141
285
413
148
340
1109
1300
342
771
70
15
514
0
0
80
80
196
236
48
0
32
32
48
88
212
132
112
224
160
80
24
56
32
384
152
12
260
256
908
708
76
986
450
386
902
644
12
1582
43
258
258
520
1728
1761
97
120
13
671
702
607
31
7
160
936
736
1665
1696
1784
1729
1797
861
1124
147
258
1092
1540
46
1160
35
1
908
82
70
15
514
0
0
80
80
196
236
48
48
32
32
48
88
212
144
64
224
160
80
24
13
157
386
326
10
4
35
99
241
390
78
168
67
97
204
152
153
17
157
477
349
74
2
204
225
259
272
304
374
370
38
498
523
0
132
388
5
788
820
6
382
380
881
866
788
820
752
416
775
1
499
70
15
514
0
0
80
80
242
244
48
0
32
47
12
72
204
260
112
63
99
176
24
184
162
15
76
193
257
401
21
21
291
344
836
610
7
967
448
456
880
836
12
1656
127
592
587
602
1544
1614
64
272
535
595
720
197
118
1728
1536
1712
1717
1817
2009
1113
728
732
196
32
34
1297
1283
1050
1848
1920
70
15
514
0
0
80
80
242
244
48
0
32
47
12
72
204
132
112
63
99
112
24
24
34
15
76
1
480
257
29
21
147
272
914
395
295
131
480
776
781
148
69
64
873
872
552
789
901
717
1740
302
270
3
65
578
1668
205
1105
477
368
736
515
1794
1294
801
1603
1603
854
528
20
1204
1073
552
70
15
514
0
0
80
80
242
244
48
6
32
47
12
72
204
134
112
63
99
176
24
57
32
9
76
193
0
75
45
13
76
204
226
311
16
97
197
192
44
172
143
448
345
203
200
288
105
136
475
25
7
196
295
104
288
848
537
64
195
47
896
1568
608
240
1776
1688
1784
1728
40
1544
1668
1076
70
15
530
0
0
80
80
196
196
64
0
32
32
48
72
204
260
372
336
16
48
8
184
444
724
528
17
528
337
512
648
640
35
1889
707
1537
945
1209
1955
1728
113
520
285
1306
1102
15
24
88
24
784
658
192
1737
1880
1472
780
652
1720
1541
1570
1706
1194
928
736
57
868
182
294
48
60
231
260
792
70
15
530
0
0
80
80
196
196
64
0
32
32
48
72
204
132
116
80
16
48
8
56
60
96
16
32
113
81
193
157
192
128
99
2
255
199
324
102
103
179
396
264
267
64
261
177
409
519
576
1088
743
285
784
920
1222
1992
1124
237
396
612
1589
1220
294
79
17
465
535
821
192
261
461
785
70
15
530
0
0
80
80
196
196
64
16
32
32
48
72
204
306
80
80
16
48
8
156
50
470
530
32
624
328
844
1858
990
512
1888
648
1732
1620
148
44
1250
124
797
604
1552
1992
1560
28
199
448
246
192
736
0
281
787
548
15
416
561
1683
1666
705
251
1672
795
611
835
192
1688
1779
264
156
272
70
15
530
0
0
80
80
196
196
64
32
32
32
48
72
204
18
84
80
16
48
8
108
124
34
16
16
208
472
256
12
480
480
480
392
508
4
902
256
516
630
534
788
838
6
654
286
854
1040
18
34
304
52
496
866
106
70
222
88
332
268
260
99
240
35
426
480
56
801
773
897
1696
276
70
15
530
0
0
80
80
196
196
64
32
32
32
48
72
204
274
80
80
16
48
8
348
368
306
784
784
784
968
520
771
930
1270
1496
432
753
523
514
1538
1088
14
131
179
386
576
896
132
13
145
25
455
324
810
23
464
500
408
36
277
421
431
296
32
24
628
1558
1072
480
800
708
1732
1988
1482
70
15
530
0
0
80
80
196
196
64
32
32
32
48
72
204
290
224
224
160
48
8
204
290
256
320
96
232
196
196
240
268
12
284
284
380
30
250
12
410
482
258
34
290
418
418
178
186
52
390
410
12
98
130
128
386
282
944
1084
49
112
246
486
566
1602
67
515
299
515
560
1724
1605
1508
70
15
530
0
0
80
80
196
196
64
32
32
160
48
72
204
34
228
480
544
304
520
844
842
770
960
544
1648
1476
1154
1522
1024
1028
1100
1614
1806
1114
856
1100
1420
1158
226
296
392
776
900
916
82
198
294
354
52
24
412
608
256
844
866
0
72
157
708
1688
1176
1456
1457
387
817
564
1680
1044
1025
1283
70
15
530
0
0
80
80
196
196
64
80
32
32
48
72
204
176
144
224
160
48
8
45
100
128
192
144
17
51
17
148
400
49
51
387
384
484
400
435
547
436
387
582
611
531
409
455
624
600
609
865
80
24
413
257
960
1553
1811
1171
130
124
577
611
529
528
194
1124
806
865
112
728
1785
1861
70
15
530
0
0
80
80
196
196
64
80
32
32
48
72
204
178
288
224
16
48
56
44
450
578
996
540
4
8
780
796
588
716
562
818
1922
1152
640
1672
140
1538
1786
1664
128
1152
1728
1732
460
79
770
1794
1158
6
0
457
344
3
774
6
0
143
8
280
260
512
525
473
527
272
792
1313
469
488
70
15
530
0
0
80
80
196
196
64
80
32
32
48
72
844
624
144
737
1697
1584
1801
925
609
1923
1730
1681
1715
146
158
611
547
48
146
706
1682
400
384
945
1715
385
80
111
616
552
640
216
415
397
394
424
680
1548
68
4
177
161
656
644
1698
124
84
682
1702
310
830
592
1552
1857
1858
18
1026
390
70
15
530
0
0
80
80
196
196
64
80
32
32
48
72
844
626
144
736
1696
1584
1800
924
1120
1920
1664
1696
1704
136
664
672
672
148
92
984
140
164
1708
1582
1578
288
548
1784
1762
38
166
184
1544
512
782
194
1936
1858
1074
4
1558
1558
1072
570
1704
1076
566
118
1490
1358
160
356
260
360
840
192
271
280
70
15
530
0
0
80
80
196
196
32
48
32
32
48
72
236
290
64
80
16
48
36
172
130
658
1554
1554
526
362
820
886
2014
1566
262
422
960
516
1584
192
624
1888
1094
370
528
1808
8
136
644
152
208
536
816
1144
892
628
342
850
334
452
964
772
52
854
6
176
26
82
256
770
768
814
482
396
70
15
578
0
0
80
80
242
154
144
0
32
32
12
108
142
2
118
86
110
170
2
8
107
118
134
206
282
488
625
32
176
128
448
288
913
536
390
271
327
67
257
209
219
461
568
64
616
114
17
352
362
123
973
330
232
384
266
768
832
81
10
768
533
256
128
64
960
832
907
0
96
960
70
15
610
0
0
80
80
196
140
256
80
32
32
48
24
20
52
32
80
16
16
216
88
65
81
17
81
464
960
623
99
530
471
940
1725
519
516
1905
732
1538
1670
210
455
588
13
1004
512
1548
16
400
67
139
280
28
540
788
1280
264
779
576
936
544
1796
1172
908
705
580
488
520
808
138
191
195
70
15
514
0
0
80
80
28
180
32
0
32
32
96
216
192
0
112
224
132
84
148
436
436
388
238
42
108
140
12
252
6
398
48
96
0
64
212
132
452
544
44
188
244
24
468
358
270
388
916
913
660
292
100
832
776
1095
525
1177
1816
796
582
1635
225
801
1024
4
1076
1185
1840
1424
796
28
70
15
514
0
0
80
80
28
180
32
0
32
32
96
216
192
8
112
80
64
148
152
452
356
100
70
238
228
280
284
52
542
134
256
352
514
784
930
368
500
286
926
524
286
0
128
224
275
176
178
447
768
0
3
67
66
353
372
0
135
5
224
385
263
803
1423
29
497
824
428
704
1572
53
70
15
514
0
0
80
80
28
180
32
0
32
32
96
216
192
16
112
80
64
148
156
416
416
112
68
238
170
138
34
36
14
134
134
394
474
474
502
212
192
256
5
1
129
19
134
199
5
12
0
225
48
9
389
525
60
498
408
560
833
912
112
964
628
768
803
1320
1336
1464
896
1038
1119
1295
70
15
514
0
0
80
80
28
180
32
0
32
32
96
216
192
32
112
80
64
148
148
386
292
100
70
238
172
174
90
92
22
134
168
417
2
80
20
196
100
301
396
78
8
216
964
869
645
772
1102
1744
1844
1047
1079
1028
1730
1675
1562
1859
1448
1529
704
13
456
61
7
836
6
23
143
464
80
192
70
15
514
0
0
80
80
28
180
32
0
32
32
96
216
192
144
113
85
42
84
212
84
75
95
4
130
282
786
595
212
469
848
789
844
817
1139
788
790
567
1223
1093
1473
483
274
264
812
904
575
1
832
512
48
227
176
184
291
451
95
223
131
144
128
420
316
352
204
49
120
204
205
29
33
70
15
514
0
0
80
80
28
180
32
0
32
32
96
216
192
148
117
84
42
84
72
76
79
109
5
132
4
82
83
193
201
249
120
113
45
69
4
2
39
15
7
84
22
196
228
224
112
87
16
209
85
64
10
80
88
223
53
273
149
10
10
96
5
465
602
9
198
448
891
648
896
48
70
15
514
0
0
80
80
28
180
32
0
32
96
96
216
192
256
112
96
4
76
148
244
180
132
110
58
98
8
12
124
6
390
442
360
4
0
33
384
544
512
296
864
895
944
1008
528
16
256
347
278
272
112
8
648
1743
1251
260
397
840
964
1991
1596
161
1697
1216
540
1571
179
672
1668
1664
1192
70
15
514
0
0
80
80
28
180
32
0
32
96
96
216
192
8
112
96
4
76
204
452
352
132
494
314
282
530
274
262
774
646
650
1546
522
2
258
770
1024
1542
74
66
458
322
902
1090
1636
126
762
402
546
874
618
816
1792
578
578
572
56
456
56
36
269
792
1798
1298
1412
12
271
411
515
514
70
15
514
0
0
80
80
28
180
32
16
32
32
96
216
192
40
96
80
64
84
220
388
544
100
70
110
298
552
994
38
542
390
966
1544
1301
1316
1292
752
1664
1729
1537
1176
1142
1238
743
669
92
472
964
580
65
1541
1576
1568
60
388
45
1657
198
461
2
561
615
1575
92
196
492
305
898
1760
129
128
70
15
514
0
0
80
80
28
180
32
16
32
32
96
216
192
152
80
56
40
76
100
36
128
136
200
140
2
138
132
424
304
100
286
402
896
720
224
44
486
256
768
1180
660
150
406
438
536
1580
20
54
278
416
674
1722
1570
1058
610
578
570
1668
166
418
1462
1336
1066
1634
1634
68
612
550
910
1090
70
15
514
0
0
80
80
28
180
32
16
32
96
96
216
192
40
96
96
0
76
148
388
288
296
180
62
98
180
176
462
582
6
174
160
384
6
386
2
194
194
434
438
446
130
194
194
160
166
38
112
129
193
39
38
404
4
37
69
76
224
392
388
85
22
44
32
442
256
923
1080
65
109
70
15
514
0
0
80
80
28
180
32
48
32
96
96
216
192
244
64
96
4
76
122
12
24
132
110
140
14
128
240
180
54
304
4
326
256
196
6
470
208
452
390
110
894
850
2
286
276
848
852
274
2
176
272
304
56
200
460
799
776
840
32
72
40
265
579
560
832
1080
0
395
410
402
70
15
514
0
0
80
80
28
180
192
0
32
32
96
216
0
0
112
56
40
76
28
116
56
280
264
396
420
896
786
900
740
738
724
1654
534
616
812
654
648
1684
208
208
20
4
262
520
1552
16
24
280
132
385
993
1008
208
464
377
847
625
16
544
673
387
579
732
240
1152
11
107
516
1029
1537
70
15
514
0
0
80
80
28
180
192
0
32
32
96
216
0
8
112
56
40
76
20
176
48
24
8
140
418
256
178
392
456
484
470
375
350
176
392
664
653
145
16
23
272
529
563
14
587
200
480
995
995
2019
1472
647
1728
1536
1025
1028
1052
1025
1347
1408
1411
1466
1389
620
582
516
39
254
568
196
70
15
514
0
0
80
80
28
180
48
0
32
32
96
216
224
128
112
56
40
76
140
34
36
20
24
141
169
430
26
28
448
483
230
433
386
592
990
675
35
292
308
277
867
777
65
131
162
70
352
376
337
96
224
2
390
200
256
960
768
897
419
68
324
544
97
611
35
1059
162
928
99
259
70
15
514
0
0
80
80
28
180
176
16
32
32
96
216
32
112
80
56
40
76
12
0
0
8
8
396
364
524
16
24
312
1000
560
1632
1032
1432
948
944
704
1584
1872
1480
332
256
528
520
576
56
388
524
224
240
320
780
284
196
104
1064
556
524
1580
192
592
2024
908
868
1764
1741
1744
1544
36
52
70
15
514
0
0
80
80
28
188
48
0
32
32
96
208
215
256
112
224
128
81
67
230
160
384
216
155
6
6
6
202
20
15
3
2
256
264
392
11
8
24
925
663
727
645
710
1738
1992
920
628
517
588
1736
1656
1
64
440
386
651
283
825
392
18
134
396
8
200
577
51
743
96
198
710
70
15
514
0
0
80
80
28
188
48
0
32
32
96
208
215
128
112
80
64
144
147
55
144
112
64
232
167
396
77
49
26
141
135
134
388
4
101
201
194
2
192
200
466
338
218
450
356
14
30
378
10
538
24
12
370
834
906
906
704
760
1868
1498
256
34
704
1610
1570
1698
1080
739
583
590
70
15
514
0
0
80
80
28
252
0
0
32
32
96
224
111
128
112
80
64
129
35
34
120
113
66
227
35
3
4
3
13
133
196
164
69
33
104
246
131
5
260
304
213
402
216
4
716
734
1110
728
16
784
1975
880
1904
1088
651
1551
1543
39
1036
264
273
865
632
1848
1377
353
195
458
335
257
70
15
514
0
0
80
80
28
252
48
0
32
96
96
224
143
0
112
208
384
769
611
418
674
337
706
1763
1059
515
824
553
1581
1541
1733
4
1564
1169
664
733
644
709
1581
972
192
386
720
726
198
452
822
611
544
1540
1796
1025
200
25
847
1548
12
269
1102
623
608
752
1784
1891
736
484
790
896
1027
11
70
15
546
0
0
80
80
28
140
16
80
32
32
96
192
223
208
144
224
128
65
99
3
224
128
248
139
387
228
157
29
90
15
161
87
76
16
17
5
141
8
466
342
86
434
385
258
403
400
592
910
760
520
156
415
532
514
803
640
156
273
465
517
1573
3
70
583
615
624
850
1920
1480
837
70
15
546
0
0
80
80
28
140
7
38
32
32
96
195
193
224
224
249
134
71
109
61
317
269
189
133
13
136
386
307
39
33
5
389
396
452
0
52
181
405
384
568
1728
551
452
470
400
760
1672
75
451
660
550
544
1584
1671
1537
689
676
710
1766
167
13
348
519
260
832
1605
101
177
58
2
70
15
546
0
0
80
80
28
140
7
38
32
96
96
195
193
224
224
185
6
71
109
61
317
141
189
133
13
136
386
35
39
101
132
389
396
24
272
48
96
162
384
458
544
37
669
132
160
52
440
315
907
728
192
458
273
5
749
397
29
277
97
59
803
96
416
195
67
396
812
97
525
1562
70
15
514
0
0
80
88
120
252
32
0
32
48
384
584
200
512
880
856
956
900
576
1800
872
1388
1292
308
128
526
346
1372
1092
68
566
726
174
1232
784
304
564
836
1188
1926
1226
266
1050
824
772
1128
1536
198
1958
640
20
688
572
610
1568
174
34
385
490
262
18
84
344
193
209
67
2
552
1840
1045
70
15
514
0
0
80
88
248
204
80
0
32
48
0
88
200
128
112
240
184
100
0
56
40
424
140
268
258
272
912
760
109
356
230
496
880
896
3
280
50
278
272
536
1735
199
4
404
756
721
663
1540
1
392
903
589
542
563
540
782
771
641
1728
1548
1632
1154
700
528
641
723
739
865
480
2
70
15
514
0
0
80
88
248
204
80
48
32
48
0
88
200
296
68
232
172
100
0
196
60
388
332
282
258
442
936
436
390
710
526
1818
794
34
228
564
608
1536
12
780
786
774
838
608
1744
160
4
260
256
390
784
784
24
136
320
258
122
240
1232
1240
673
158
1023
1038
1570
1841
1291
589
1609
1648
70
15
514
0
0
80
88
248
204
208
32
32
48
0
56
136
16
80
88
120
72
128
460
332
180
132
146
386
394
64
76
364
270
399
270
394
392
448
289
129
192
8
24
144
207
59
98
199
39
79
135
428
289
268
936
424
336
211
208
498
795
51
514
552
56
13
340
848
574
364
4
40
397
70
15
514
0
0
80
88
248
204
208
32
32
48
0
56
136
18
82
90
120
72
128
461
334
174
138
136
393
395
577
576
360
360
811
283
896
652
200
256
869
5
541
21
144
224
299
919
1040
0
1304
316
303
292
815
544
1824
803
419
419
424
172
832
487
317
172
36
804
1030
1615
77
777
1249
1586
70
15
514
0
0
80
88
248
204
208
96
32
48
0
56
136
448
16
88
24
72
128
280
412
84
16
209
320
773
642
780
1042
723
473
779
769
1028
1860
1389
616
1649
1088
839
611
99
38
768
792
196
224
32
418
434
14
652
1060
166
386
288
49
712
1000
1122
1630
464
865
787
1331
790
596
148
1041
211
70
15
514
0
0
80
88
248
252
32
0
32
48
0
72
200
0
112
240
184
104
0
104
104
200
140
260
260
184
272
376
140
204
244
272
768
392
40
0
80
208
384
104
1000
1068
1644
1564
1588
982
600
1608
1584
1544
1548
278
560
1552
128
224
113
577
14
656
1776
80
3
319
772
906
896
544
519
412
70
15
514
0
0
80
88
248
252
32
0
32
48
0
72
200
256
112
240
184
104
0
232
176
416
140
4
260
212
0
196
46
460
466
140
2
262
390
264
10
8
60
468
390
134
138
424
456
384
258
768
616
248
392
540
502
352
374
86
594
452
37
0
859
854
1366
532
1751
1036
1297
515
1536
1265
70
15
514
0
0
80
88
248
252
32
0
32
48
0
72
200
128
112
240
184
104
0
12
90
200
140
4
256
12
38
122
138
408
464
365
125
98
162
164
148
199
75
72
196
128
416
307
272
273
80
64
352
355
358
380
374
894
836
327
6
132
134
642
648
139
962
610
96
820
581
1601
1090
328
70
15
514
0
0
80
88
248
252
48
0
32
48
0
68
198
128
112
240
184
108
13
14
72
200
140
262
263
0
36
120
141
205
209
367
376
355
99
3
15
200
144
415
512
225
144
67
32
160
395
64
35
164
56
104
247
148
87
71
484
558
839
791
400
404
912
772
817
864
36
524
1567
1237
70
15
514
0
0
80
88
248
252
544
0
32
48
0
8
424
32
112
88
124
132
640
652
548
1590
1670
1780
1924
908
724
1638
1254
1680
1544
8
92
836
832
68
6
544
1896
1136
80
840
608
480
376
960
1024
1169
144
657
411
286
324
867
609
611
118
83
144
35
32
385
394
16
21
25
230
176
124
870
70
15
514
0
0
80
88
248
252
544
0
32
112
0
8
424
32
112
728
760
132
640
644
548
1900
772
1036
1922
906
1242
1690
218
770
582
110
822
626
1922
74
226
96
96
148
566
838
1038
912
528
64
512
276
20
910
914
1084
1892
540
20
256
136
714
712
108
28
640
200
580
7
0
1728
984
708
1734
70
15
514
0
0
80
88
248
252
160
0
32
48
0
8
168
0
112
88
28
4
128
452
52
54
22
148
464
422
660
22
134
400
470
278
808
108
500
468
356
352
256
784
1157
148
148
2
155
539
827
137
520
449
621
973
561
1840
1479
375
807
885
964
518
68
88
536
28
16
80
109
1864
1138
1
70
15
514
0
0
80
88
248
252
160
0
32
48
0
8
168
4
112
344
184
260
128
496
304
984
264
828
356
881
258
881
81
325
0
367
125
265
770
90
64
163
1
129
394
405
735
18
0
180
416
32
168
448
264
950
707
471
111
15
67
867
897
1044
1540
1136
1164
1297
512
610
738
926
1825
1808
70
15
514
0
0
80
88
248
252
160
64
32
48
0
8
168
32
48
48
120
4
128
388
33
170
396
477
452
486
447
477
500
391
528
564
45
1
268
49
283
264
131
764
353
962
578
65
927
915
514
1676
716
1128
1672
8
416
672
263
791
631
15
95
63
13
48
400
32
97
545
741
96
759
326
70
15
514
0
0
80
88
248
252
160
64
32
112
0
8
168
32
48
216
220
132
128
388
146
346
76
92
338
390
654
654
354
322
834
514
780
1040
1082
794
826
1014
568
1836
1506
257
269
33
139
552
108
361
776
860
945
649
72
1571
111
236
550
694
571
1567
16
1
437
256
384
512
6
0
928
1180
70
15
514
0
0
80
88
248
252
160
80
32
176
0
8
168
40
288
496
568
260
134
386
656
648
909
573
358
854
800
1008
1147
131
132
372
276
48
775
108
769
581
1604
778
639
263
900
716
1741
193
481
452
64
768
1094
1550
1571
1027
790
838
966
1120
232
2040
1258
82
562
848
78
582
266
8
1032
54
70
15
514
0
0
80
88
248
236
32
0
32
48
0
24
200
128
112
88
24
8
256
20
52
52
16
16
900
588
538
1564
1604
1608
2012
1476
1070
1632
1640
1600
1766
1576
1252
1070
74
100
70
199
16
548
128
2
22
101
237
300
110
122
497
133
261
129
165
516
641
125
773
257
793
1017
957
1029
1541
33
70
15
514
0
0
80
88
248
236
32
0
32
112
0
24
200
0
112
112
248
8
256
788
436
456
396
898
904
780
28
132
550
1582
1066
1074
872
872
964
1732
2016
1250
42
74
624
1560
76
268
44
566
642
708
1668
1632
1732
898
978
896
698
176
1624
12
1100
110
126
79
520
748
896
468
769
817
961
844
70
15
514
0
0
80
88
248
236
32
0
32
112
0
24
200
128
112
216
248
136
256
24
88
216
136
256
772
530
906
1160
104
364
876
1006
1230
1826
1066
776
804
54
512
538
474
456
418
964
750
394
128
24
163
40
36
288
800
10
13
239
40
96
270
795
57
482
968
288
1005
397
400
986
773
13
70
15
514
0
0
80
88
248
236
32
0
32
112
0
24
200
8
112
112
504
264
256
804
612
802
908
644
644
1724
796
798
826
812
1050
1778
2
2
2
16
706
730
1786
12
4
38
430
266
898
736
640
114
1016
522
514
24
1052
118
1936
914
537
24
1560
13
1632
131
1
67
1583
99
1773
97
448
961
70
15
514
0
0
80
88
248
236
32
0
32
112
0
24
200
32
112
112
248
8
256
780
586
138
396
900
900
774
902
1270
1688
1692
1044
1046
1126
1136
1123
784
1728
1268
1488
1460
641
386
178
292
800
776
29
197
44
28
68
72
267
82
215
16
80
208
239
995
864
734
208
208
523
1816
1091
1046
532
213
70
15
514
0
0
80
88
248
236
32
0
32
112
0
24
200
136
112
216
216
264
256
40
80
212
272
400
448
104
512
92
852
530
536
1720
1540
1228
1988
881
1106
1602
1212
1924
1154
139
521
634
840
116
385
69
133
388
392
680
667
391
261
213
144
642
135
145
100
637
688
1557
5
589
553
808
780
1990
70
15
514
0
0
80
88
248
236
32
64
32
48
0
24
200
160
48
88
24
8
256
12
74
308
272
848
900
262
902
418
452
868
822
22
658
250
512
262
270
274
282
178
694
6
4
268
322
330
802
384
136
452
232
250
282
176
176
448
80
69
212
23
144
4
414
23
21
65
210
46
870
1365
70
15
514
0
0
80
88
248
236
32
16
32
48
0
24
200
24
80
88
24
265
257
962
865
625
273
915
658
1781
1041
898
706
1683
651
1752
1753
2
1
548
132
653
657
720
640
502
135
260
268
528
561
379
120
258
392
396
290
6
791
276
148
56
252
6
780
1280
260
48
66
337
789
1804
2
48
70
15
514
0
0
80
88
248
236
32
16
32
48
0
24
200
40
96
48
120
136
256
776
304
8
140
420
772
964
96
616
748
1740
1740
1212
868
1070
650
1672
1536
1568
48
1348
1390
648
216
225
545
1810
1284
97
136
155
455
269
812
111
43
423
529
276
308
865
1000
904
909
521
25
438
16
1041
1264
1156
70
15
514
0
0
80
88
248
236
32
16
32
112
0
24
200
40
96
216
216
136
256
776
328
212
272
304
768
772
134
130
408
260
804
518
774
782
282
306
444
510
50
48
48
738
2
34
388
566
94
732
220
28
176
384
576
1856
1090
195
471
432
384
576
940
61
528
258
538
329
286
1111
1495
209
70
15
514
0
0
80
88
248
236
32
16
32
112
0
24
968
552
96
368
888
776
1792
1288
328
968
908
644
1540
1668
70
652
556
556
732
212
966
1096
744
200
64
80
340
262
806
1800
1084
140
132
196
96
519
580
1121
1282
908
654
1545
160
447
1009
272
513
1733
192
216
516
1600
17
675
1555
1944
1948
1586
70
15
514
0
0
80
88
248
236
32
16
32
176
0
24
968
552
96
496
1016
648
1792
1288
304
904
780
516
1540
1604
96
1256
1260
1244
754
184
720
1646
1802
1028
162
167
396
390
718
736
172
17
49
133
516
525
696
527
272
952
868
549
1634
375
518
1736
1036
706
1120
1632
386
992
1786
141
768
576
579
514
70
15
514
0
0
80
88
248
236
32
32
32
48
0
24
200
56
56
48
120
136
256
772
516
514
588
712
768
796
892
1374
1384
1376
1388
1068
1256
1121
1219
704
772
928
944
903
1050
61
124
17
1
339
778
8
2
79
3
43
115
276
14
96
224
56
352
418
386
248
416
935
959
673
528
1712
1703
1711
70
15
514
0
0
80
88
248
236
32
32
32
48
0
24
200
312
56
48
120
136
256
260
260
2
76
708
772
668
508
1022
626
1882
1394
818
98
514
644
1718
1670
142
446
1006
560
512
265
769
129
1
643
1666
47
13
797
1036
776
568
1709
1157
785
516
784
1140
728
321
788
964
77
1001
96
11
227
164
70
15
514
0
0
80
88
248
236
32
32
32
48
0
24
968
568
56
560
632
520
1792
1284
1028
1794
908
964
1668
1564
1276
766
242
90
562
562
234
2
68
342
278
406
838
2006
528
256
137
656
560
1185
165
644
271
783
539
1821
292
51
11
520
904
1032
1544
34
304
827
362
1003
555
617
1808
772
176
677
70
15
514
0
0
80
88
248
236
32
32
32
112
0
24
968
568
56
368
888
776
1792
1284
260
898
908
648
1668
1564
20
398
264
560
568
40
780
1410
230
240
224
176
260
332
98
530
24
388
556
680
732
753
403
826
844
833
841
519
289
554
608
1103
363
355
28
396
573
837
320
1152
725
449
486
337
70
15
514
0
0
80
88
248
236
32
32
32
176
0
24
200
312
248
496
1016
648
256
260
324
770
1548
520
520
668
660
750
1768
240
208
392
924
610
1542
1616
80
260
276
402
756
524
782
430
236
46
32
424
544
1604
16
450
283
184
396
706
1564
306
73
323
890
525
988
540
177
129
456
801
1121
32
70
15
514
0
0
80
88
248
236
32
80
32
112
0
24
200
168
32
104
236
136
256
8
40
44
332
256
768
580
1002
1000
908
730
858
1468
1205
1172
1077
1410
1090
1556
1815
1461
1413
1073
1090
1120
33
1
553
878
848
720
193
131
80
8
13
97
17
291
303
84
274
920
994
515
316
33
1013
912
1204
692
70
15
514
0
0
80
88
248
236
192
64
32
48
0
24
136
32
48
88
24
8
128
408
52
85
18
145
464
392
469
599
20
401
468
261
299
402
274
926
694
254
18
3
42
288
784
2
514
512
88
223
392
492
1004
1007
244
436
418
58
40
553
1569
172
142
384
420
903
671
1553
97
110
58
825
70
15
514
0
0
80
88
248
236
192
64
32
48
0
24
136
40
80
88
120
136
128
456
8
44
136
420
900
452
454
562
880
792
792
56
38
302
864
1216
1025
785
949
356
285
800
1267
162
71
13
741
530
535
3
140
4
293
800
1024
1537
1205
960
992
828
816
1041
1496
1409
1082
1260
1031
1251
1012
2
70
15
514
0
0
80
88
248
236
192
64
32
112
0
24
136
32
48
176
440
264
128
460
344
200
396
708
196
454
330
104
876
780
18
150
302
808
776
560
916
692
320
324
114
960
68
53
560
376
72
588
454
1039
513
1
49
904
660
1653
780
257
546
801
674
547
67
1604
1140
848
932
221
128
514
70
15
514
0
0
80
88
248
236
192
64
32
112
0
24
136
40
48
176
440
264
128
456
336
200
461
388
196
452
288
304
795
568
1548
588
361
34
679
679
1632
192
583
897
941
940
1064
1880
451
260
45
338
851
519
543
55
48
32
36
112
272
896
655
64
24
335
207
399
384
80
20
951
1152
649
70
15
514
0
0
80
88
248
236
544
0
32
112
0
24
456
0
368
728
1784
136
768
660
692
1652
1800
104
1800
908
1068
1836
1248
1680
1232
152
760
608
774
2
116
80
208
276
469
538
26
18
22
198
7
657
1554
284
516
708
405
940
1688
1632
1632
1016
241
1570
1702
47
40
128
1551
1665
697
1889
99
240
70
15
514
0
0
80
88
248
236
544
768
32
112
0
24
456
256
112
728
216
520
768
1176
984
1112
72
2016
804
1956
1024
2008
1032
1548
12
1272
200
713
224
520
0
528
273
7
96
232
128
284
407
987
571
24
17
282
411
608
256
0
451
453
141
419
110
446
476
184
10
344
784
644
128
16
177
299
70
15
514
0
0
80
88
248
236
544
768
32
112
0
24
456
264
112
728
216
520
768
552
976
1112
68
2000
848
1072
1024
1896
1036
1553
8
920
645
692
102
519
8
8
27
461
61
97
131
4
103
96
233
14
64
17
251
159
400
224
434
498
216
208
407
0
515
400
20
596
516
496
839
623
1868
776
70
15
514
0
0
80
88
248
236
544
16
32
48
0
40
424
40
336
48
120
68
646
674
644
524
662
1558
1862
878
1032
772
781
1810
1682
146
1522
258
11
520
140
1004
1068
104
13
647
1728
104
424
555
809
928
1977
1592
1704
43
421
668
1638
230
174
47
1184
389
548
1540
1537
1825
943
392
468
629
125
545
70
15
514
0
0
80
88
248
236
544
16
32
112
0
24
456
24
80
217
473
777
769
450
609
371
786
850
578
245
529
643
1731
1110
558
1640
481
516
776
776
1
549
1601
1756
1541
13
784
788
648
76
694
1670
1165
13
904
152
284
16
388
65
320
266
4
8
232
397
396
401
384
65
226
443
1
542
70
15
514
0
0
80
88
248
236
544
16
32
112
0
24
456
40
864
872
876
776
768
1800
808
428
556
672
676
1704
108
232
168
172
162
689
1594
1834
810
544
420
929
548
35
322
1410
1226
1643
939
162
1844
517
813
1069
40
1578
1608
116
1364
945
226
554
11
18
518
158
272
969
5
0
259
352
230
50
70
15
514
0
0
80
88
248
236
544
784
32
48
0
24
456
296
96
344
184
264
768
8
72
212
264
800
772
4
646
130
452
302
346
908
734
406
648
130
194
24
178
240
258
262
518
742
262
23
84
128
387
880
1105
1041
549
1588
597
381
877
845
1108
1554
291
555
552
3
919
564
1600
16
458
42
70
15
514
0
0
80
88
248
236
544
784
32
112
0
24
456
296
96
368
248
264
768
8
72
200
268
836
772
4
70
140
428
300
362
866
998
400
432
290
866
2
34
118
286
350
284
988
1054
18
32
98
192
608
804
116
576
12
622
774
520
1536
1322
524
1901
1441
1455
1512
1109
1056
615
787
1040
1072
70
15
514
0
0
80
88
248
236
160
0
32
48
0
40
168
0
112
48
120
68
128
436
52
8
140
140
388
486
452
516
358
370
880
596
520
552
708
460
776
852
768
838
514
72
578
322
116
214
398
122
830
58
872
36
6
304
785
2
808
936
684
428
269
26
291
418
36
208
449
1
156
736
70
15
514
0
0
80
88
248
236
160
64
32
48
0
40
168
32
80
88
124
68
128
396
12
44
140
140
384
428
418
562
354
354
872
620
574
611
434
398
808
800
997
513
33
115
582
330
11
247
28
264
788
64
997
868
33
384
807
47
805
2
28
662
1587
1009
529
1
949
676
1696
80
64
1112
70
15
514
0
0
80
88
248
236
160
80
32
48
0
40
168
40
32
48
120
68
128
452
288
164
396
268
836
838
576
358
890
520
914
1154
1408
70
334
872
1101
1604
1024
132
724
260
769
632
736
236
572
356
277
148
264
780
972
560
39
125
5
452
4
262
3
17
21
708
1804
1297
521
8
564
1880
70
15
514
0
0
80
216
120
236
544
784
32
432
256
296
424
296
96
1000
428
680
640
164
36
300
44
512
704
220
204
456
200
492
300
12
260
262
48
272
320
24
252
244
110
608
640
1744
1216
128
386
954
938
1704
1553
249
1566
1546
1154
1196
35
650
1741
1670
1810
1168
473
398
424
528
16
408
153
33
70
15
514
0
0
80
216
248
236
576
0
32
432
512
24
392
40
880
1008
920
740
672
1828
802
810
1100
524
1764
1558
126
462
786
178
690
674
1578
288
98
290
902
430
430
558
10
192
132
68
64
336
880
1216
71
38
142
143
263
807
1061
162
932
929
449
332
909
161
1825
1325
28
145
544
1716
1713
1597
70
15
516
0
0
80
88
248
240
0
0
32
112
0
0
240
144
112
216
248
128
256
0
188
437
261
308
772
589
142
199
407
277
777
975
73
961
576
96
321
178
293
829
270
74
348
24
24
96
224
394
472
192
239
143
67
97
163
26
3
97
168
8
6
204
461
344
10
33
274
343
516
386
70
15
516
0
0
80
88
248
240
128
0
32
48
0
0
176
16
368
88
24
0
128
384
476
372
784
148
454
486
270
388
324
86
438
306
378
0
0
10
138
202
10
790
1046
14
260
900
657
1665
1792
132
928
832
621
1597
1574
1827
1510
558
727
611
520
96
102
484
257
257
421
933
1538
1601
1053
797
70
15
516
0
0
80
88
248
240
128
0
32
112
0
0
176
16
368
216
248
128
128
385
477
628
904
536
320
483
271
904
544
640
528
567
636
527
664
1753
222
407
395
416
416
651
1613
117
129
204
12
424
544
645
37
133
193
176
420
424
977
717
69
45
434
16
259
10
57
1253
800
704
515
1818
70
15
516
0
0
80
88
248
240
160
80
32
112
0
32
172
40
272
180
438
286
266
896
644
142
462
386
454
896
642
710
194
58
0
518
582
70
26
434
438
902
640
1866
506
282
18
848
832
1132
1580
1248
518
1568
48
728
728
155
643
1718
16
1104
16
67
488
555
1802
1386
13
63
519
1668
1048
32
70
15
514
0
0
80
80
92
172
32
0
32
32
64
64
223
0
112
80
48
32
99
739
176
96
264
796
807
1796
517
1605
1013
906
651
1539
4
520
270
561
517
528
1552
80
212
52
246
411
655
766
252
24
192
128
384
354
768
192
156
244
158
90
628
1558
2
196
38
38
930
1698
1678
1162
962
1032
70
15
514
0
0
80
80
92
172
32
0
32
32
64
64
223
256
112
80
48
32
99
226
176
48
8
28
39
67
6
16
136
141
139
384
248
223
240
251
234
411
90
20
144
135
11
128
392
738
128
48
1008
635
570
570
664
1588
1856
1296
1280
1478
1282
1410
1152
1553
1113
665
1240
860
796
15
218
66
70
15
514
0
0
80
80
92
172
32
0
32
32
64
64
223
128
112
80
48
32
99
35
304
304
776
540
71
708
391
432
904
908
1227
1891
584
618
296
108
619
552
85
333
110
778
299
107
0
324
68
836
1365
1040
546
682
84
853
1809
1418
282
920
648
1691
1791
4
266
384
375
837
1664
1681
1540
1024
70
15
578
0
0
80
80
92
148
32
0
32
32
64
88
192
256
116
86
50
52
116
212
110
110
14
10
44
580
774
562
32
0
784
1848
876
796
1166
1646
1974
1712
128
224
640
656
706
672
1718
1688
572
396
388
643
130
192
470
594
2
515
128
258
20
150
20
1429
139
18
56
621
625
1877
912
1064
70
15
578
0
0
80
80
92
148
32
96
32
32
64
88
192
148
20
80
60
44
108
108
12
34
14
18
52
0
88
92
242
86
0
102
80
0
196
18
130
230
70
136
220
204
186
64
3
164
140
130
42
56
5
65
132
430
450
320
113
451
327
228
24
288
545
915
392
38
880
528
705
627
70
15
578
0
0
80
80
92
156
16
32
32
32
64
80
215
272
56
56
48
48
99
210
272
4
1
6
71
147
142
62
63
61
121
225
184
416
1
33
161
429
173
173
429
37
452
450
1
678
291
803
971
649
696
1720
1048
1432
8
692
560
1552
1796
1382
758
739
327
513
26
37
132
13
517
684
70
15
516
0
2
80
232
40
40
304
796
918
390
327
319
97
266
845
64
397
393
581
981
473
445
5
5
384
576
9
16
593
518
271
393
14
780
914
696
392
388
781
784
396
912
80
64
320
76
192
72
344
56
196
972
116
212
328
776
844
1804
796
592
272
774
610
1760
168
136
740
1734
726
688
70
15
514
0
0
80
88
24
188
32
0
32
48
448
360
936
544
112
344
924
260
768
916
84
982
790
20
274
10
260
854
342
832
10
10
130
116
178
2
394
838
322
112
273
920
649
67
194
360
865
768
817
97
36
77
257
304
50
402
711
140
444
160
387
243
156
85
480
36
262
804
69
341
70
15
514
0
0
80
88
24
188
160
0
32
48
448
360
40
0
880
856
924
644
512
1588
1844
1462
1302
1460
1154
1738
1732
1878
1094
1032
1082
652
644
18
178
962
610
96
1632
1964
1708
28
412
60
1551
104
112
0
704
712
1585
71
0
304
384
896
1735
50
1542
968
664
768
527
1690
1210
424
792
1049
1183
1114
70
15
546
0
0
80
80
24
140
0
80
32
32
99
196
232
168
64
80
71
71
64
100
132
412
319
60
61
156
20
202
203
3
0
353
12
321
9
464
592
943
1251
675
339
803
791
844
1884
1024
148
256
292
67
612
614
118
1086
1318
1408
448
324
768
1810
1808
1600
1090
646
672
1258
710
110
892
7
70
15
514
0
0
80
88
227
226
160
64
32
112
9
32
175
32
48
176
435
284
284
412
145
417
391
391
640
740
644
706
254
184
575
696
688
666
539
518
1760
672
1696
1573
1545
1537
1804
270
1486
539
595
661
517
1536
1028
141
641
756
645
4
258
897
552
355
308
4
384
201
501
570
109
776
335
111
70
15
514
0
0
80
80
212
224
0
0
32
32
16
64
232
180
117
226
100
120
4
6
79
193
26
148
22
70
5
77
208
288
36
308
149
229
101
132
148
469
341
916
21
116
90
143
407
532
210
520
0
257
272
403
112
448
303
991
1935
648
152
728
141
704
1536
143
136
1675
651
1536
1782
1536
70
15
514
0
0
80
80
212
224
0
0
32
96
16
32
248
144
112
208
224
128
264
0
176
432
128
296
780
260
128
192
24
332
860
60
96
204
460
330
808
768
104
140
132
270
842
634
1728
192
188
322
320
658
666
1672
140
524
1856
1068
100
864
634
1912
1592
1820
1372
1344
326
4
706
128
104
872
70
15
514
0
0
80
80
212
224
512
0
32
96
16
32
440
48
368
720
1760
128
648
640
680
1632
1792
24
1932
964
1060
1792
1180
1652
1206
34
866
528
781
12
278
534
52
48
391
901
641
0
1
0
157
333
77
77
1101
590
487
803
800
898
1926
1484
736
1760
1045
513
1537
1569
47
771
1572
0
519
240
70
15
514
0
0
80
80
212
224
128
0
32
32
16
32
184
48
112
80
96
128
136
384
32
96
128
440
909
453
462
586
81
793
827
67
521
396
593
2007
1363
1300
260
4
273
596
1616
1109
341
530
686
712
920
20
468
80
850
902
1032
1736
1756
81
841
67
834
1094
4
39
1539
67
320
832
0
1763
70
15
514
0
0
80
80
212
224
96
32
32
32
16
32
904
528
80
80
480
768
1840
776
1096
1316
896
1768
1584
184
1196
796
692
1684
1152
1940
1414
2
68
598
512
102
118
854
576
484
502
982
28
66
210
730
540
512
1768
56
802
546
436
1206
1542
1542
1942
966
584
1538
1136
66
98
82
86
1030
847
10
70
15
514
0
0
80
80
212
224
544
0
32
96
16
32
424
0
624
208
480
768
808
1888
1388
352
768
816
568
1576
1036
1472
380
285
141
536
772
128
264
839
775
512
276
896
650
71
176
415
152
368
85
549
95
104
288
609
103
278
144
384
385
412
406
386
294
376
516
652
13
65
320
866
1018
780
70
15
514
0
0
80
80
212
224
544
0
32
96
16
32
424
32
112
208
480
768
808
1824
544
881
769
792
568
1553
209
1427
823
1240
1160
1155
1890
1123
28
513
1540
1807
1179
452
77
748
642
515
777
129
277
773
948
1668
1197
700
532
266
816
1077
885
485
5
580
726
534
6
1031
1461
820
436
1008
1564
1840
70
15
514
0
0
80
80
212
224
544
768
32
96
16
32
424
288
112
720
480
768
808
288
32
688
128
1712
696
168
928
928
672
1576
12
1896
1120
44
428
556
28
544
268
44
104
108
132
284
388
416
528
0
48
160
432
96
460
314
456
396
360
908
524
78
880
524
544
1596
612
566
1558
706
732
1746
70
15
514
0
0
80
80
212
224
544
16
32
96
16
32
431
40
96
208
464
768
811
1835
552
864
784
832
599
1708
171
800
849
577
607
583
1608
60
131
130
238
312
931
960
232
162
150
206
256
8
533
141
681
657
204
9
520
1547
1835
896
642
1665
1593
1583
360
277
133
712
1771
1058
1635
1536
1840
1112
70
15
514
0
0
80
80
212
224
608
800
32
96
16
32
392
272
80
208
464
256
688
352
32
816
840
1856
1384
284
964
784
560
1600
1036
1292
1114
50
1042
572
268
516
902
898
1754
74
162
34
466
74
650
18
322
682
418
902
522
2026
1578
1556
1126
1666
650
1754
178
1024
1474
1132
126
1072
1812
1303
454
840
70
15
514
0
0
80
80
212
168
32
0
32
96
16
16
976
512
112
208
480
800
1840
824
616
1744
1664
1664
1552
144
8
904
684
700
630
1760
2032
1264
152
580
534
256
72
1536
208
408
356
102
48
688
528
520
328
76
530
914
980
1045
562
1842
972
876
1100
1351
276
534
50
1088
864
1145
114
264
10
800
70
15
514
0
0
80
80
212
168
32
16
32
96
16
16
976
536
80
208
480
800
1840
584
608
1773
1668
1664
1568
112
256
907
661
641
706
1572
364
271
136
605
580
362
570
1859
103
336
432
52
405
309
384
392
536
901
743
132
202
31
911
1179
26
658
128
704
1601
1544
3
666
58
1824
1793
1539
1592
1352
70
15
514
0
0
80
80
212
168
544
0
32
32
16
16
464
16
368
592
96
800
816
672
672
1584
1152
1984
784
920
1024
1696
1696
1160
88
88
952
740
64
436
53
306
256
24
4
174
399
465
464
336
952
676
389
5
276
84
536
792
195
496
561
813
929
549
1575
30
334
838
1098
1435
1042
1794
1408
532
70
15
514
0
0
80
80
212
168
544
0
32
96
16
16
464
0
880
608
352
800
816
1848
872
896
640
1664
528
1552
8
1284
48
608
240
560
1840
1336
416
320
152
400
512
72
844
322
276
320
884
116
214
334
106
866
844
1292
350
834
834
770
616
1548
66
1418
1080
1274
920
660
1732
1796
1987
1094
39
34
70
15
514
0
0
80
80
212
168
544
0
32
96
16
16
464
8
624
208
480
800
808
1832
1376
368
768
768
568
1572
1054
1442
288
264
157
541
262
334
322
886
795
531
148
452
864
25
209
405
737
371
343
869
1120
36
172
16
404
516
768
28
135
391
159
503
343
439
443
416
672
708
16
792
1040
259
70
15
514
0
0
80
80
212
168
544
16
32
96
16
16
464
24
81
209
480
801
816
401
611
354
769
771
801
227
515
666
1728
1121
1056
306
497
281
1309
1281
1504
306
576
596
1556
564
564
269
306
842
1607
69
4
1542
1313
337
645
1733
1540
1540
1325
1485
1053
660
226
547
1907
192
722
595
80
288
176
703
70
15
514
0
0
80
80
212
168
544
800
32
96
16
16
464
336
80
720
208
152
664
276
40
688
400
1176
1928
1164
1794
1282
610
1584
1584
1800
1053
534
1214
898
512
608
339
272
432
248
384
704
1607
351
832
896
544
47
559
1588
1205
1
64
391
952
739
424
1452
1452
15
366
776
72
584
515
26
978
1136
70
15
514
0
0
80
80
212
168
160
0
32
96
16
16
208
0
112
208
224
276
148
436
566
358
262
846
362
844
910
706
2010
850
6
720
514
1034
1098
20
896
684
302
900
1220
112
31
23
624
568
875
55
229
384
479
384
545
352
260
800
416
536
387
129
339
799
31
668
24
1560
1178
1197
928
739
70
15
514
0
0
80
80
212
168
160
64
32
32
16
16
232
32
80
336
464
280
128
384
268
924
656
472
344
836
364
844
784
48
8
360
108
516
590
1601
1130
586
4
440
897
645
461
814
512
1808
1303
263
64
200
59
554
795
1305
433
117
202
448
269
0
276
916
580
514
424
27
163
131
287
944
70
15
514
0
0
80
80
212
168
160
64
32
96
16
16
176
36
309
213
456
480
264
13
487
311
837
517
374
283
410
416
548
893
92
1553
787
606
514
576
1600
1622
208
736
753
384
640
132
131
384
288
35
644
206
115
227
294
775
829
45
349
257
200
261
53
16
290
168
302
296
52
13
140
229
70
15
514
0
0
80
80
212
168
160
64
32
96
16
16
232
32
48
208
208
152
128
384
288
336
72
88
344
832
576
648
360
328
840
844
844
540
52
788
822
818
32
232
44
1284
262
270
282
810
800
1792
772
1024
512
10
618
1634
130
704
576
100
997
545
1651
212
196
110
871
877
1025
771
86
278
70
15
514
0
0
80
80
212
168
160
80
32
32
16
16
176
40
288
80
464
480
264
8
456
336
944
512
440
296
392
384
520
920
24
8
140
384
404
592
1856
1144
104
204
28
408
632
72
640
392
416
272
320
8
8
232
544
268
492
1000
608
876
1346
26
58
544
260
822
1910
86
534
1552
88
77
70
15
514
0
0
80
80
212
168
288
0
32
32
16
16
16
0
112
80
96
32
24
184
104
112
128
168
140
448
136
72
76
204
188
384
4
0
328
72
106
234
418
448
462
134
326
10
138
0
150
3
322
262
358
992
683
353
288
256
864
813
557
560
686
654
1236
277
400
128
329
561
1824
255
70
15
514
0
0
80
80
212
168
288
0
32
32
16
16
16
64
112
80
96
32
16
56
40
96
128
448
264
16
40
40
100
644
700
548
580
678
1570
1834
1402
1306
962
918
1718
1718
1542
1122
66
114
536
656
180
180
277
205
495
264
904
1668
1653
68
656
132
401
541
535
12
1329
312
8
394
18
771
70
15
514
0
0
80
80
212
168
288
0
32
32
16
16
16
32
112
80
96
32
16
24
32
96
128
168
264
392
408
324
72
204
468
408
400
472
376
284
156
32
22
36
0
200
129
413
86
24
2
48
59
291
384
16
52
48
55
405
261
781
1032
513
285
965
528
532
1808
1411
651
1739
971
523
70
15
514
0
0
80
80
212
168
288
0
32
32
16
16
16
4
112
56
100
480
1000
620
104
524
412
898
1562
906
544
1796
708
1734
1782
46
34
596
92
836
544
1732
1552
544
106
248
192
264
76
302
574
263
4
116
118
162
68
181
1
4
270
286
0
273
37
261
905
704
209
497
535
821
853
928
70
15
514
0
0
80
80
212
168
288
0
32
32
16
16
16
68
112
80
96
32
17
58
41
105
128
168
139
37
33
71
64
205
319
104
53
52
58
154
218
3
192
8
196
208
142
408
376
217
472
336
99
259
258
592
536
398
3
833
224
416
961
611
1901
864
1
163
289
259
584
75
0
817
70
15
514
0
0
80
80
212
168
288
0
32
32
16
16
16
72
112
80
96
32
16
48
32
96
128
168
8
28
24
40
104
204
56
268
128
264
152
285
945
690
364
768
321
771
774
529
514
270
195
387
322
420
252
117
57
17
129
563
818
1030
17
260
260
888
528
1844
1221
1004
488
1000
993
525
70
15
514
0
0
80
80
212
168
288
0
32
32
16
16
16
36
112
80
96
32
24
28
36
112
132
452
524
10
552
800
686
396
972
558
1890
836
950
1200
1568
658
626
368
278
800
526
270
284
134
134
150
178
178
272
818
64
35
72
195
262
364
872
1249
141
89
196
325
288
513
1215
140
153
260
70
15
514
0
0
80
80
212
168
288
0
32
32
16
16
24
8
112
80
96
32
224
96
96
96
128
448
448
512
160
176
136
388
532
976
1096
1292
1388
1414
1468
1076
1558
1686
1588
1590
1648
2000
1108
20
16
20
6
54
516
8
10
8
28
16
312
772
1158
775
780
774
944
976
852
801
785
1205
1238
1108
70
15
514
0
0
80
80
212
168
288
0
32
96
16
16
16
0
368
208
208
24
24
984
692
112
584
344
772
2020
780
1058
1288
584
1772
1772
226
1046
1328
560
664
512
1852
1442
566
0
392
492
36
12
418
50
858
154
152
12
332
330
834
86
530
288
936
450
514
34
482
280
786
158
700
62
1338
422
70
15
514
0
0
80
80
212
168
288
0
32
96
16
16
16
64
112
96
224
32
16
56
40
448
384
896
776
584
520
900
560
824
1148
1140
1336
1528
1504
1100
1606
1868
1536
1670
1164
524
573
32
101
365
864
192
167
13
37
322
192
519
99
1
321
900
574
962
1568
352
800
803
1000
600
1600
1633
1411
486
70
15
514
0
0
80
80
212
168
288
0
32
96
16
16
16
8
624
120
720
792
948
1008
976
588
1858
1356
844
1092
1046
902
558
786
50
688
676
60
38
260
797
1191
40
40
16
1
545
808
166
664
640
1559
1852
568
1841
1416
956
1703
1699
64
1218
112
1104
659
736
643
662
0
1024
15
15
1200
1176
1039
70
15
514
0
0
80
80
212
168
288
0
32
96
16
16
16
16
112
208
224
288
24
0
160
432
256
385
525
606
466
417
418
523
959
676
708
529
565
373
373
53
325
357
269
13
12
4
16
66
103
5
224
241
209
169
168
152
252
278
342
275
216
140
257
464
276
400
37
676
559
673
514
780
70
15
514
0
0
80
80
212
168
288
0
32
96
16
16
16
32
112
96
224
288
16
24
288
448
384
384
264
776
920
388
552
568
316
414
402
84
468
340
22
6
6
418
34
54
22
548
304
304
190
162
416
899
742
1846
1252
268
832
865
864
1058
1672
234
1595
1313
1024
1233
1115
586
1669
1589
1796
1114
70
15
514
0
0
80
80
212
168
288
0
32
96
16
16
16
72
112
208
224
20
16
48
32
220
260
334
264
24
280
396
444
390
455
288
900
742
740
545
161
205
285
437
552
687
143
276
112
150
193
273
48
163
32
36
108
98
33
392
492
556
10
520
896
760
332
777
526
1832
876
799
535
519
70
15
514
0
0
80
80
212
168
288
0
32
96
16
16
16
36
112
208
208
280
24
29
292
432
272
408
520
779
941
416
450
528
817
1191
432
183
5
608
547
1558
214
276
848
848
645
650
1746
208
593
599
1110
340
840
845
1805
874
1354
360
353
113
113
65
1297
385
909
910
783
797
538
29
21
49
70
15
514
0
0
80
80
212
168
288
0
32
96
16
16
22
68
116
208
224
20
22
312
42
436
262
334
366
928
290
928
740
644
260
782
26
284
786
1080
2
256
768
4
524
788
22
560
528
1536
1792
512
1874
1287
904
1672
104
104
1261
69
707
740
1716
1624
1115
3
32
176
546
0
1927
204
195
232
70
15
514
0
0
80
80
212
168
288
768
32
96
16
16
16
292
112
96
208
276
936
684
34
838
854
862
834
934
686
1666
290
266
314
34
50
754
186
378
330
778
1002
258
2
20
148
262
162
228
518
712
192
226
60
816
532
749
672
149
456
807
871
771
1755
11
1541
1541
576
96
752
1760
1704
1034
70
15
514
0
0
80
80
212
168
288
16
32
32
16
16
16
24
80
80
96
52
16
4
96
108
134
462
228
126
226
294
182
390
0
2
394
482
294
800
738
762
1676
260
2
538
794
1050
1720
128
1804
860
514
518
648
1816
1032
232
1084
385
387
580
480
376
704
283
129
449
97
68
622
1103
237
45
70
15
514
0
0
80
80
212
168
288
16
32
32
16
16
24
40
96
80
96
32
224
16
48
96
128
448
448
992
784
664
152
392
528
1552
1056
944
704
1768
1768
1756
1732
8
88
580
512
516
188
516
206
396
480
572
1828
352
804
768
556
684
556
1632
1412
256
464
608
840
1096
106
1152
1192
160
304
776
70
15
514
0
0
80
80
212
168
288
16
32
96
16
16
16
24
80
208
224
20
20
4
96
236
262
334
266
186
226
422
438
390
454
338
924
674
162
32
160
48
560
644
1158
1222
662
1886
1486
796
772
768
816
1586
1586
1216
56
32
254
652
524
302
296
808
877
616
10
1554
1795
1176
547
1040
1090
1676
70
15
514
0
0
80
80
212
168
288
16
32
96
16
16
16
40
96
208
208
152
20
168
80
208
145
152
12
450
128
321
163
36
426
429
0
515
515
903
708
65
20
789
789
268
1288
1039
2003
1378
638
1607
1805
784
1176
1281
1060
544
0
9
776
796
935
192
72
140
132
22
275
289
1080
252
226
52
70
15
514
0
0
80
80
212
168
288
16
32
96
16
16
24
40
864
864
864
544
352
272
816
832
512
896
704
480
784
824
192
96
0
64
528
16
312
836
256
864
888
240
144
52
100
832
860
2
726
158
132
318
638
1662
1091
514
1712
1698
1536
1156
1409
1280
687
1706
1568
1872
1337
351
92
872
0
8
70
15
514
0
0
80
80
212
168
288
32
32
96
16
16
16
80
80
208
208
24
20
85
208
208
336
345
269
239
232
140
406
267
170
226
291
168
141
193
27
26
216
16
83
95
240
272
896
896
612
36
69
592
859
282
796
1052
1596
1894
1287
1355
72
584
512
1684
1632
1488
427
1000
392
969
142
16
70
15
514
0
0
80
80
212
168
288
32
32
96
16
16
16
56
56
120
208
152
20
16
4
324
322
76
86
178
318
956
446
306
278
262
770
896
194
132
226
384
904
639
826
48
280
304
272
369
8
352
1519
748
740
179
753
651
1541
1027
792
131
1664
561
1792
2002
208
1579
1547
456
1056
106
631
1556
70
15
514
0
0
80
80
212
168
288
32
32
96
16
16
16
84
80
208
208
24
20
86
216
336
337
344
269
238
224
394
419
265
171
225
302
810
557
216
25
24
360
768
793
131
656
128
805
804
37
268
930
562
1850
1320
1431
141
188
753
1043
1562
1282
257
352
839
833
1040
28
321
1377
1282
276
800
70
15
514
0
0
80
80
212
168
288
48
32
32
16
16
16
48
64
80
96
32
24
20
48
72
128
448
396
396
36
48
256
828
574
762
1080
1168
941
1005
965
518
1856
1796
1479
262
3
96
611
120
379
378
280
794
514
52
271
194
578
522
1026
1196
680
298
792
868
1814
1456
438
550
322
322
1138
1366
70
15
514
0
0
80
80
212
168
288
48
32
96
16
16
16
48
64
208
208
24
24
20
48
328
80
344
260
780
786
914
306
818
636
770
1286
398
14
270
906
1198
1538
128
384
0
264
785
1040
1872
1296
771
903
397
654
654
63
327
13
141
641
129
81
337
901
900
276
22
564
565
784
1
52
16
70
15
514
0
0
80
80
212
168
288
48
32
96
16
16
16
52
70
208
208
152
212
278
54
352
274
628
214
502
274
910
746
908
1038
1538
202
256
800
1044
1922
1042
82
94
338
928
1196
108
244
1652
848
528
574
32
1568
1544
399
995
1035
1583
1568
1648
147
8
601
601
24
544
871
1799
868
12
2
273
70
15
514
0
0
80
80
212
168
288
48
32
96
16
16
22
48
64
208
208
280
29
23
48
328
272
473
267
778
794
912
752
563
627
523
258
388
896
655
673
672
128
256
6
15
269
401
147
267
27
17
37
80
177
57
44
160
84
202
150
390
275
347
131
193
225
443
224
448
273
784
271
524
70
15
514
0
0
80
80
212
168
352
0
32
32
16
16
40
0
113
81
96
32
0
128
43
98
129
170
128
448
623
363
96
276
624
396
991
556
33
999
952
1188
1587
1155
40
776
526
1560
1027
1656
320
772
1021
736
711
566
566
263
871
13
257
530
1560
1569
360
265
117
501
1001
1037
1574
1796
800
897
70
15
514
0
0
80
80
212
168
352
0
32
96
16
16
40
0
368
208
464
280
0
128
408
305
840
600
600
452
462
483
265
912
648
168
173
61
48
256
4
160
675
162
387
287
60
824
1471
318
376
512
515
1680
1859
1346
2
928
900
1736
1627
91
472
847
26
728
556
545
1588
69
24
592
450
559
70
15
514
0
0
80
80
212
168
352
96
32
96
16
16
40
32
16
208
224
288
0
32
336
336
128
384
256
848
896
720
64
128
80
368
264
408
128
16
56
296
248
520
512
496
536
792
580
804
1024
96
876
772
964
540
1840
254
830
76
252
226
550
1830
1476
16
0
156
514
528
88
770
38
242
70
15
514
0
0
80
80
212
168
352
96
32
96
16
16
43
34
22
210
208
280
3
35
342
334
336
856
607
849
896
708
485
816
903
1221
257
397
9
586
543
565
236
1038
271
913
656
133
1601
1896
776
520
664
185
1704
132
324
70
930
1698
1608
195
1575
1837
316
638
522
86
1220
612
357
1344
292
801
70
15
514
0
0
80
80
212
196
96
32
32
32
16
87
199
16
80
80
97
111
56
127
48
49
131
286
263
128
136
131
219
475
472
112
209
216
340
384
524
896
604
88
340
513
901
1038
1034
1024
1420
991
599
1740
1536
1920
1410
643
640
723
204
462
331
69
15
8
128
1
333
328
792
8
392
384
70
15
514
0
0
80
80
212
200
64
0
32
32
16
80
208
128
112
80
96
160
24
56
56
304
128
424
268
260
900
674
98
716
220
508
882
942
1038
1306
154
2
258
516
576
1548
1298
434
498
400
414
624
848
148
516
688
155
471
336
777
1080
672
5
85
16
363
841
940
1799
1110
23
128
304
56
70
15
514
0
0
80
80
212
200
64
0
32
32
16
80
208
8
112
80
96
160
24
68
104
104
128
424
268
476
260
38
98
716
220
652
480
564
782
1816
536
1568
120
516
514
1554
16
536
1
945
901
652
1821
0
59
490
295
229
1077
822
1207
451
452
524
1629
272
256
384
545
688
1696
204
1520
256
70
15
514
0
0
80
80
212
200
64
0
32
32
16
80
208
32
112
80
96
96
48
384
48
48
128
536
776
952
680
708
1741
2008
792
788
900
1030
1863
1600
104
4
124
597
577
143
912
1945
994
707
143
1944
24
123
13
641
1057
1635
1904
96
200
141
912
1040
544
776
1360
576
1864
1392
327
575
64
256
70
15
514
0
0
80
80
212
200
64
0
32
32
16
80
208
40
112
80
96
180
48
644
36
100
646
718
1540
1918
716
1612
1854
902
1728
1570
64
832
785
176
642
578
704
151
119
797
154
392
516
1773
44
357
256
288
418
725
1733
1680
406
567
699
521
722
23
229
392
400
976
650
1880
72
104
14
330
70
15
514
0
0
80
80
212
200
64
0
32
32
16
80
208
288
112
80
96
96
48
128
48
96
128
128
264
236
424
40
72
252
508
300
384
436
568
268
266
296
812
34
385
434
390
384
512
932
1185
33
115
6
394
348
815
1064
49
121
136
88
323
850
66
77
134
183
181
402
312
121
248
132
70
15
514
0
0
80
80
212
200
64
0
32
32
16
80
208
280
368
224
96
96
48
144
417
580
518
24
8
224
131
396
478
495
472
324
103
279
12
1
136
408
355
868
8
27
3
3
15
387
70
72
24
40
20
268
776
71
268
163
293
902
962
868
1008
603
792
1785
1228
1120
32
784
515
1680
70
15
514
0
0
80
80
212
200
64
0
32
32
16
80
208
152
112
80
96
96
40
40
32
96
128
0
24
24
32
32
96
1
477
452
278
530
48
59
447
573
741
1548
528
791
901
996
513
1636
36
349
1437
1169
700
676
1667
1699
1827
776
107
8
706
192
577
99
354
374
862
0
320
832
320
355
70
15
514
0
0
80
80
212
200
64
0
32
32
16
80
208
296
112
80
96
96
40
132
32
96
128
0
24
220
449
290
97
10
477
854
663
177
569
381
729
1753
1089
1157
1685
133
1537
1669
1557
1044
680
158
1713
690
214
455
325
164
676
416
1419
8
336
77
852
1108
1110
342
854
836
856
1816
1436
1300
70
15
514
0
0
80
80
212
200
64
0
32
32
16
80
208
148
116
80
96
96
40
44
44
97
132
4
24
12
34
39
109
12
116
106
237
161
33
52
117
65
193
166
168
165
2
58
67
130
34
426
128
330
772
770
850
858
1794
532
896
570
890
634
1564
160
1344
366
98
132
704
1672
1060
422
70
15
514
0
0
80
80
212
200
64
0
32
32
16
80
208
303
116
80
96
160
48
135
35
96
128
192
160
431
416
35
98
128
128
191
143
464
48
66
102
63
81
4
136
49
5
237
141
225
227
419
687
365
529
320
257
865
821
516
1549
540
278
790
524
701
512
0
132
756
710
166
63
0
70
15
514
0
0
80
80
212
200
64
0
32
32
16
80
216
280
368
80
96
96
32
160
416
48
128
0
0
192
288
960
96
0
256
384
448
768
784
1120
640
704
616
1644
1068
842
824
936
732
1692
1668
174
74
136
268
548
372
834
1024
7
4
216
0
92
256
257
257
944
744
172
686
257
770
895
70
15
514
0
0
80
80
212
200
64
0
32
32
16
80
216
152
112
80
96
96
32
32
32
96
128
0
0
0
32
32
96
0
0
0
56
24
48
40
8
21
125
142
66
24
56
107
235
233
142
10
132
391
421
292
32
0
400
499
277
405
77
336
856
733
597
1560
1282
396
918
1131
1099
1601
70
15
514
0
0
80
80
212
200
64
0
32
32
16
80
214
34
112
80
96
116
54
390
40
98
134
14
270
954
674
550
1638
1542
1010
770
906
736
1588
1585
376
376
264
24
714
13
518
1863
1095
735
627
89
344
376
840
1024
716
576
579
451
371
259
373
277
388
700
1548
1581
616
1007
1
698
562
612
70
15
514
0
0
80
80
212
200
64
0
32
32
16
80
214
290
112
80
96
180
54
134
40
98
134
206
262
370
962
550
102
134
450
330
776
944
1076
1648
152
9
295
0
796
583
135
5
356
122
282
155
240
45
477
209
448
205
199
388
400
118
512
9
48
177
20
36
906
442
432
294
866
486
70
15
514
0
0
80
80
212
200
64
0
32
32
16
80
211
296
112
80
96
161
51
135
36
100
134
195
163
428
417
148
317
129
133
189
172
681
1699
167
676
1720
1699
1699
1682
185
1697
1717
1722
1672
1666
1680
1180
676
160
162
170
155
266
896
1728
1684
1668
133
4
128
666
1116
1788
197
450
326
814
840
70
15
514
0
0
80
80
212
200
64
0
32
96
16
80
208
128
112
208
224
160
24
56
56
208
128
0
268
260
900
898
556
444
446
380
882
1134
968
580
102
544
644
1668
6
66
68
902
1200
1648
1780
1072
776
780
1836
1032
140
414
902
760
1760
196
246
1606
16
400
652
1666
1681
1586
30
264
8
541
70
15
514
0
0
80
80
212
200
64
0
32
96
16
80
208
8
112
208
224
160
49
69
104
208
257
258
275
575
261
384
411
509
373
941
740
640
143
8
77
516
597
1749
154
443
416
912
914
1042
1568
109
104
776
1036
1020
518
518
1539
1639
1654
100
36
257
385
576
1538
1944
1048
95
209
458
66
218
70
15
514
0
0
80
80
212
200
64
0
32
96
16
80
208
288
112
208
224
160
48
128
40
432
256
256
272
888
972
708
332
612
364
844
582
514
516
652
204
388
438
182
160
262
128
184
36
544
646
262
926
624
400
992
692
48
1654
726
626
1550
650
148
1684
80
128
742
134
1544
1608
68
118
788
70
15
514
0
0
80
80
212
200
64
0
32
96
16
80
208
280
368
208
224
160
48
144
416
608
896
1024
160
416
128
408
548
1888
1088
620
100
280
412
514
6
478
28
212
150
438
34
310
112
320
146
146
146
754
178
270
270
812
780
776
385
545
434
592
368
327
65
640
194
390
206
275
969
1088
70
15
514
0
0
80
80
212
200
64
0
32
96
16
80
208
276
372
376
200
160
40
172
428
420
292
132
172
426
296
168
136
56
100
302
458
104
136
336
152
452
258
792
634
513
9
409
673
549
323
953
1039
1807
799
583
160
16
897
720
464
432
161
648
1664
0
138
26
524
911
1704
72
157
358
70
15
514
0
0
80
80
212
200
64
0
32
96
16
80
208
296
112
208
224
160
24
132
32
432
256
256
268
346
928
708
408
508
382
334
778
778
628
6
134
178
386
82
82
188
644
516
256
812
994
784
792
803
1178
1562
1084
608
528
523
794
1042
1844
38
98
135
3
514
656
788
1092
109
1
904
70
15
514
0
0
80
80
212
200
64
48
32
96
16
80
208
56
60
100
224
160
40
648
524
652
324
516
1560
1892
1388
992
560
1656
2008
1180
1572
28
224
544
544
264
36
742
142
640
1696
1572
1556
916
816
1942
1682
174
10
372
1040
1044
528
1750
1550
1888
992
524
36
100
192
594
170
138
52
693
376
284
70
15
514
0
0
80
80
212
200
64
48
32
96
16
80
208
312
60
100
224
160
40
136
12
388
384
132
280
440
1004
740
358
60
216
276
772
532
562
1715
640
216
472
260
396
641
300
384
512
232
264
411
27
314
450
68
32
171
160
561
827
810
82
79
127
960
768
1024
1289
1061
548
1808
1104
768
70
15
514
0
0
80
80
212
200
96
0
32
32
16
80
200
0
112
80
96
160
0
640
552
688
1664
1728
1536
1872
1464
996
1724
1668
1736
1580
1818
28
644
660
148
150
142
994
1140
54
1600
242
130
336
384
1026
1670
1710
1710
558
518
1539
707
960
196
384
960
1761
161
301
552
52
24
669
1725
188
682
1610
70
15
514
0
0
80
80
212
200
96
0
32
32
16
80
200
256
112
80
96
160
1
129
42
177
128
193
259
391
725
225
161
131
451
268
956
545
160
689
305
349
625
696
131
1826
1062
396
396
768
1555
1634
966
230
104
620
742
142
264
1060
1028
784
529
1658
1538
962
642
858
963
641
268
354
518
1582
70
15
514
0
0
80
80
212
200
96
0
32
32
16
80
200
8
112
56
96
160
0
432
36
12
158
194
260
924
668
644
710
330
890
794
786
1074
834
546
1728
1092
1052
1298
310
486
774
776
1984
1282
20
904
98
22
36
357
272
384
916
1040
81
183
48
264
796
785
1065
1416
138
424
396
79
1091
1012
70
15
514
0
0
80
80
212
200
96
0
32
96
16
80
200
8
112
208
225
160
0
108
290
369
259
257
260
462
398
465
483
264
399
141
260
261
1
117
788
772
533
17
776
670
1559
4
304
22
784
665
1688
178
176
502
854
946
1088
1732
1732
406
262
264
856
1116
88
76
220
66
102
514
32
66
70
15
514
0
0
80
80
212
200
96
0
32
96
16
80
200
264
112
208
224
160
0
176
36
356
262
514
260
412
924
700
446
958
570
1818
778
642
1218
1024
224
524
4
548
812
943
808
608
48
48
48
113
68
113
392
528
25
335
840
840
176
393
75
934
935
816
28
786
838
835
272
82
486
518
70
15
514
0
0
80
80
212
200
96
32
32
32
16
80
200
16
80
80
96
160
0
96
32
32
128
192
0
160
64
64
240
128
192
224
128
400
408
348
88
24
120
152
184
396
1
8
40
4
100
102
175
0
16
248
140
13
129
403
440
488
232
3
218
432
32
297
36
431
938
790
448
536
70
15
514
0
0
80
80
212
200
96
32
32
32
16
80
200
272
80
80
96
160
0
224
32
32
128
192
0
192
384
560
880
1360
320
320
776
792
836
1864
1360
264
924
628
124
1220
64
260
556
668
1570
1680
384
262
74
388
716
704
252
198
206
640
640
1672
1692
1557
532
780
768
1560
32
343
449
1378
70
15
514
0
0
80
80
212
200
96
32
32
32
16
80
203
18
80
80
96
160
3
99
32
32
132
198
263
453
581
68
254
142
457
293
900
549
429
292
293
577
577
610
230
436
385
901
645
704
1570
162
54
518
514
1667
1219
1926
1440
948
897
1152
896
1078
102
1098
1101
1350
322
378
0
776
857
1104
70
15
514
0
0
80
80
212
200
96
32
32
96
16
80
200
16
80
208
224
160
0
96
32
352
256
256
256
448
896
944
432
256
384
576
768
552
160
168
168
424
524
732
1640
140
144
184
428
428
704
1768
1696
676
168
40
392
512
128
440
168
16
136
428
172
20
264
512
368
728
1584
674
1672
444
70
15
514
0
0
80
80
212
200
96
32
32
96
16
80
200
272
80
96
224
160
0
224
32
640
320
0
0
192
388
900
572
356
352
900
782
1546
986
88
1860
782
558
1738
106
1544
1696
100
708
578
1898
1032
24
28
56
392
554
304
1028
1540
1809
913
742
167
660
578
783
399
1421
57
897
565
1685
1216
70
15
514
0
0
80
80
212
200
96
32
32
96
16
80
203
18
80
208
224
160
3
99
32
434
262
262
263
453
964
995
439
700
645
581
1605
512
76
513
369
960
1728
224
1946
1180
32
512
528
1571
1204
776
24
912
992
711
311
1392
1284
1412
326
271
25
588
604
1620
1478
1029
397
897
705
644
612
1013
70
15
514
0
0
80
80
212
200
96
96
32
32
16
80
200
32
16
80
96
160
0
64
96
144
128
192
0
464
320
864
896
1152
200
408
384
800
560
1800
1116
1588
1792
1056
424
1068
108
540
560
600
188
1980
36
4
262
1090
1612
1732
404
1136
1010
2042
634
116
64
1286
910
1546
136
0
1581
1382
0
742
70
15
514
0
0
80
80
212
200
96
96
32
96
16
80
200
32
16
96
224
160
0
64
96
128
384
256
256
464
328
240
400
440
312
300
396
552
776
1132
100
236
132
448
524
1804
1420
1026
116
134
708
544
104
1002
552
1554
1859
1096
106
165
168
523
813
1837
77
201
272
341
336
49
644
134
451
566
70
15
514
0
0
80
80
212
200
96
48
32
96
16
80
200
280
60
100
224
160
0
140
10
392
384
132
6
398
902
714
242
124
894
890
834
578
1122
1810
1286
258
346
322
866
610
1652
1492
1088
516
172
397
520
70
727
519
67
133
182
51
273
56
160
325
80
200
384
42
653
548
126
80
152
25
70
15
514
0
0
80
80
212
200
576
32
32
96
16
80
336
88
84
208
464
472
852
72
348
340
848
532
854
66
678
1860
864
878
1102
1338
1026
1536
134
6
804
802
754
1664
1732
1984
1224
72
76
584
460
68
1550
38
948
1078
18
1602
1124
610
800
1861
1124
1662
1856
1345
541
1669
5
512
805
353
119
757
70
15
514
0
0
80
80
212
164
288
32
32
32
16
23
23
80
80
80
97
79
16
55
32
97
131
62
143
200
24
67
115
27
200
66
8
168
41
212
196
52
6
106
171
393
29
21
237
108
237
136
5
194
67
1
193
39
32
96
56
60
257
898
550
48
24
968
1004
900
1238
1236
1236
1944
70
15
514
0
0
80
80
212
164
288
32
32
96
16
23
23
84
80
209
209
31
16
307
32
435
274
366
271
912
280
931
418
646
560
896
8
652
194
562
566
630
838
582
174
666
706
1680
1558
70
338
834
770
608
532
1840
1336
716
636
223
492
16
0
304
776
1553
65
832
568
292
194
719
1675
1818
70
15
514
0
0
80
80
212
212
0
0
32
32
16
55
247
144
112
80
97
143
264
11
104
113
131
222
775
520
520
1539
1654
1627
1880
834
1094
1596
1570
1536
1586
34
928
560
22
6
12
780
172
180
180
16
149
396
912
1216
12
68
469
834
840
634
744
48
787
1348
358
358
10
1800
1931
1891
1032
1024
70
15
514
0
0
80
80
212
212
16
16
32
96
16
56
996
552
96
720
720
1544
1800
512
1120
1888
816
1784
1668
12
784
648
136
520
524
580
140
396
116
244
502
528
1800
1408
1236
1092
1302
727
512
576
1688
1664
1996
1025
569
1789
152
1
10
447
49
768
1632
3
5
245
261
896
687
730
536
509
497
522
70
15
514
0
0
80
80
212
212
528
16
32
96
16
56
484
40
864
208
480
776
776
1792
864
100
768
796
516
1678
18
28
580
366
500
1222
1550
1690
412
388
544
1588
1040
224
224
736
736
1728
1664
64
88
268
524
1540
224
564
180
438
946
572
1810
302
940
1709
1670
736
516
612
1552
1219
728
27
202
1696
70
15
514
0
0
80
80
212
212
80
0
32
32
16
88
196
8
112
80
96
112
56
96
160
96
128
136
8
140
32
48
304
248
56
428
172
138
456
268
900
420
100
418
410
474
268
10
10
554
516
134
48
898
914
946
992
164
1894
1574
46
602
600
1608
1596
672
166
328
200
586
141
422
770
1540
70
15
514
0
0
80
80
212
212
80
0
32
32
16
88
196
136
112
80
96
112
56
32
32
96
128
8
8
12
32
48
72
12
184
172
156
20
88
220
241
210
192
288
868
198
271
337
26
320
856
92
705
385
68
856
829
966
1055
49
1889
883
513
564
1249
1028
1541
26
1149
332
906
867
512
8
70
15
514
0
0
80
80
212
212
80
0
32
32
16
88
196
132
116
84
96
112
24
56
44
92
129
8
16
128
40
72
107
8
464
372
48
304
35
227
424
428
516
490
271
413
652
180
700
129
325
773
945
673
1666
179
1191
308
116
557
684
161
1793
563
1940
1026
132
1854
1056
416
1248
1265
1272
1632
70
15
514
0
0
80
80
212
212
80
0
32
96
16
88
196
136
112
96
224
176
56
32
32
128
408
264
264
524
324
192
404
500
372
950
692
100
878
314
2
518
528
152
1668
76
1530
1474
742
1696
1784
8
1536
1540
1124
611
404
192
1024
532
776
1
33
257
792
796
520
1855
1187
692
296
268
0
611
70
15
514
0
0
80
80
212
212
80
32
32
32
16
88
194
146
84
86
102
102
46
44
44
46
130
6
6
0
344
178
370
0
256
770
934
262
772
374
784
796
881
19
312
34
646
558
239
481
19
52
388
896
1737
65
769
546
1890
784
557
1596
1916
708
1728
192
231
1253
0
24
1152
1668
1549
1565
70
15
514
0
0
80
80
212
212
80
32
32
32
16
88
210
18
84
86
102
166
6
108
108
110
130
194
2
448
264
34
108
130
196
387
246
542
528
816
904
561
120
874
776
800
801
1265
1040
1306
325
95
67
578
609
787
849
784
952
387
192
257
480
75
40
40
1068
1249
803
820
774
784
1988
1852
70
15
514
0
0
80
80
212
212
80
32
32
32
16
88
210
274
340
86
102
166
6
172
428
46
130
706
258
832
552
866
618
1922
1220
1574
1078
1302
530
1754
1672
1180
1010
1270
86
662
144
24
284
256
0
288
238
224
136
232
448
384
132
268
825
944
568
13
78
524
1601
512
836
1043
1097
1784
1723
0
70
15
514
0
0
80
80
212
212
80
32
32
32
16
88
210
146
84
86
102
102
38
44
44
110
130
2
2
160
32
36
100
2
2
198
64
20
88
200
140
482
550
366
868
881
600
892
996
528
768
847
1088
1288
544
544
1536
305
827
1208
44
396
688
1587
22
512
42
1416
736
551
651
1582
1834
1896
70
15
514
0
0
80
80
212
212
80
32
32
96
16
88
199
144
80
208
224
176
51
55
32
416
128
8
279
261
964
709
93
982
487
365
893
820
1078
1556
21
325
320
272
916
754
66
68
22
215
3
129
10
120
88
104
96
192
196
7
16
384
591
27
139
426
282
944
903
1220
433
315
266
858
70
15
514
0
0
80
80
212
212
80
32
32
96
16
88
210
274
86
214
230
166
6
150
214
214
130
2
258
338
784
688
184
444
444
412
863
798
128
256
72
259
369
256
311
48
49
371
69
160
272
384
275
467
344
94
192
128
224
417
403
2
186
96
96
35
8
192
587
6
258
199
223
64
70
15
514
0
0
80
80
212
212
80
80
32
96
16
56
964
616
64
208
464
776
1816
768
544
1712
1680
1784
1544
144
176
704
688
520
520
1888
272
384
424
552
516
14
520
1152
152
728
1596
6
1287
256
792
1688
1668
1717
1793
781
1176
664
1764
39
71
149
681
649
713
715
32
100
229
165
298
267
771
1090
70
15
514
0
0
80
80
212
212
592
0
32
96
16
56
452
8
368
720
1744
136
792
672
672
1616
1808
120
1800
908
1060
1824
1184
1672
1232
152
744
552
808
108
160
128
176
296
428
844
1184
132
680
544
8
520
540
116
1976
1010
698
1548
512
1728
1668
22
6
616
364
996
744
36
356
262
0
144
276
774
70
15
514
0
0
80
80
212
212
592
768
32
32
16
88
324
260
116
596
464
464
408
440
940
732
404
529
528
512
552
136
128
431
472
952
744
176
124
67
2
264
296
228
6
59
515
516
16
537
717
1553
1824
1316
575
1651
722
1750
1751
1813
88
712
323
722
16
20
976
1194
40
16
96
19
311
1
70
15
514
0
0
80
80
212
180
128
0
32
32
16
24
180
48
112
224
480
488
264
0
292
836
772
284
372
284
796
828
876
108
12
2
514
818
32
384
0
169
986
596
1576
1388
748
711
1860
864
1040
1096
1097
1027
1579
64
576
961
987
1018
1065
1536
80
35
118
3
904
554
934
7
91
960
1030
6
70
15
514
0
0
80
80
212
180
320
0
32
96
16
24
52
0
368
208
224
144
8
160
440
304
128
160
260
476
452
448
60
68
238
170
690
514
902
580
86
782
866
866
1026
8
580
2016
1296
1308
1372
31
704
576
1632
1056
576
417
1533
960
1056
0
112
1607
1539
547
929
5
1578
1567
1
480
12
1551
70
15
514
0
0
80
80
212
180
288
0
32
96
16
24
20
18
112
208
224
144
20
17
160
433
897
589
14
399
453
865
802
783
1113
833
369
833
581
1132
1388
409
220
348
262
783
528
0
67
72
204
244
502
112
59
107
32
0
144
400
519
364
195
258
284
530
697
647
72
872
1820
1294
913
1115
70
15
514
0
0
80
80
212
180
288
0
32
96
16
24
23
16
112
96
208
272
19
22
164
448
336
848
599
723
448
384
265
777
927
688
379
270
335
271
11
6
0
48
73
9
40
1
244
16
0
1
51
20
498
988
784
819
818
771
974
1623
1094
535
563
644
728
1745
1560
209
144
212
80
608
70
15
514
0
0
80
80
212
180
288
32
32
32
16
24
20
82
80
80
464
528
20
33
562
584
928
937
526
1567
1825
1328
768
1179
749
673
685
1696
160
815
24
29
497
433
697
559
335
0
261
5
513
523
520
776
923
281
953
730
262
266
8
16
593
896
3
136
26
32
464
600
1758
1139
1074
1080
70
15
514
0
0
80
80
212
180
288
32
32
32
16
24
22
80
80
80
464
529
21
38
48
584
928
931
527
1564
1558
1840
768
583
621
677
512
790
278
455
77
32
262
549
1632
117
885
533
468
468
864
1941
1413
144
728
604
582
614
126
80
259
451
281
772
1804
1858
1282
161
80
528
530
56
1456
1313
70
15
514
0
0
80
80
212
180
288
32
32
32
16
24
23
84
80
80
464
592
19
34
544
544
944
912
535
1563
1822
1282
1440
1312
1071
801
768
1850
1250
1074
1327
29
1
81
161
941
557
5
752
118
71
69
273
181
357
4
568
844
873
533
537
524
905
768
836
1122
1122
1507
1286
1024
109
842
779
1408
70
15
514
0
0
80
80
212
180
288
32
32
96
16
24
20
80
80
208
465
273
18
32
544
840
843
330
525
540
1844
824
815
27
504
779
1808
274
279
260
165
357
525
1549
21
563
816
824
643
512
790
1296
520
17
826
737
1588
278
256
0
261
137
749
1550
1026
906
651
197
576
632
392
393
525
712
70
15
514
0
0
80
80
212
180
288
32
32
96
16
24
22
80
80
208
208
17
21
38
352
336
336
331
863
796
950
400
472
519
788
833
832
84
20
439
567
124
69
356
866
283
257
96
883
199
5
209
477
833
768
0
984
607
13
588
576
4
1173
528
1024
1923
1171
1775
1983
1304
944
760
1944
1089
70
15
514
0
0
80
80
212
180
288
32
32
96
16
24
23
80
80
96
224
144
211
151
48
128
408
272
215
228
277
436
437
450
31
775
596
274
391
1
869
820
816
1201
1720
1772
1581
42
770
1180
640
648
576
240
354
648
176
436
526
1548
1548
1647
1776
132
390
512
10
1035
1026
1626
222
494
10
1281
70
15
514
0
0
80
80
212
180
288
32
32
96
16
24
23
84
80
208
224
16
19
290
32
420
262
342
855
923
316
940
349
348
781
801
33
275
7
65
257
280
256
0
16
921
497
224
376
836
808
848
216
3
348
340
84
676
102
214
278
524
898
1030
1558
22
596
1604
1164
1634
1586
1544
1841
1924
70
15
514
0
0
80
80
212
180
288
6
32
32
16
24
20
6
112
86
102
144
20
180
176
180
131
224
142
452
192
227
179
149
180
152
80
3
4
69
109
36
38
99
199
4
4
200
140
93
93
5
269
369
32
35
64
216
452
502
0
63
47
96
816
568
1010
526
520
803
1960
897
1037
32
70
15
514
0
0
80
80
212
180
288
48
32
96
16
24
22
48
64
208
464
529
21
6
304
328
800
907
527
828
948
656
784
1079
565
1637
321
886
1046
1815
21
564
1652
132
896
525
1549
1281
645
669
1541
69
1153
68
333
354
483
99
1539
99
1698
1248
32
776
512
96
1633
1808
1435
1471
135
69
576
849
70
15
514
0
0
80
80
212
180
288
48
32
96
16
24
23
48
64
208
464
529
19
519
560
840
784
939
566
1844
1335
816
753
519
643
518
1800
152
387
123
384
384
514
768
1304
404
525
129
450
295
46
772
260
356
77
109
56
256
324
101
898
570
395
473
448
867
768
154
736
260
592
343
103
116
70
15
514
0
0
80
80
212
180
288
48
32
96
16
24
23
52
64
208
224
144
19
2
56
354
258
288
311
379
362
902
739
272
399
385
392
769
845
77
141
29
113
344
344
288
56
38
464
343
208
576
976
529
843
722
529
808
545
355
867
1120
737
513
803
147
4
901
0
1600
1633
1793
1149
772
70
15
514
0
0
80
80
212
180
560
0
32
96
16
24
452
4
368
96
224
272
824
680
672
320
832
848
784
896
572
290
304
792
1160
1212
198
70
208
756
516
790
310
1286
326
778
924
22
1586
1856
832
776
520
1666
1596
118
158
142
646
734
224
192
192
258
514
178
168
1538
1681
410
1016
756
582
1778
70
15
514
0
0
80
80
212
180
176
0
32
32
16
24
196
4
112
80
96
144
312
936
544
112
128
224
784
832
832
1128
1632
1608
1864
1404
1144
1048
1160
1548
1358
1292
1408
1476
772
564
310
496
26
530
140
82
166
422
802
516
1804
1308
788
328
328
586
1792
264
384
192
646
644
1031
1624
184
684
525
512
70
15
514
0
0
80
80
212
180
176
0
32
96
16
24
196
4
112
96
208
272
152
440
545
581
853
848
336
833
799
935
855
800
54
507
267
0
8
263
268
129
113
779
770
0
256
799
545
1600
192
66
896
440
732
1664
65
193
256
252
646
542
1666
130
225
188
566
386
680
675
88
31
981
580
70
15
514
0
0
80
80
212
180
176
16
32
96
16
24
196
8
96
96
224
144
312
960
544
1576
1408
272
784
944
544
1592
1892
1388
1322
276
392
732
156
36
622
514
258
6
202
8
4
100
1538
2
678
416
528
696
1576
1834
1394
378
778
977
1706
1677
100
1421
289
33
517
609
565
613
141
909
1093
66
70
15
514
0
0
80
80
212
180
176
6
32
32
16
24
196
6
112
80
96
16
152
452
544
96
128
464
464
472
832
608
304
816
528
592
1616
528
160
896
752
664
1564
212
1808
1332
294
70
518
1740
1266
286
1438
386
898
704
324
322
1282
18
530
646
40
1548
1790
1034
386
644
1782
1782
690
818
386
904
70
15
514
0
0
80
80
212
180
176
6
32
96
16
24
196
6
112
208
224
144
312
964
288
352
256
272
784
952
32
702
674
688
1648
584
909
557
428
544
1584
48
91
67
456
426
674
1664
7
60
39
164
534
752
703
39
512
868
781
589
1677
1592
1859
1448
1456
1410
1408
384
1040
1300
1124
1086
1039
256
70
15
514
0
0
80
80
212
180
176
48
32
96
16
24
199
31
65
208
208
145
307
928
301
353
289
307
795
919
84
464
454
291
836
596
912
52
52
128
390
470
87
277
1032
40
36
40
569
753
1664
1169
20
980
981
516
1846
1950
156
2002
1099
872
580
2
520
1617
833
3
24
1
5
197
374
708
70
15
514
0
0
80
80
212
180
304
0
32
96
16
24
4
4
112
96
224
272
24
184
161
449
385
416
48
448
367
387
562
657
653
732
455
548
945
560
270
264
283
579
580
738
166
6
10
408
897
1729
1546
52
256
392
600
644
212
1936
1500
726
968
536
1853
1077
114
1028
1104
204
515
531
0
1020
70
15
514
0
0
80
80
212
180
304
32
32
32
16
24
4
68
80
80
96
16
24
56
32
96
128
96
112
64
44
34
106
36
8
60
70
6
62
392
532
22
22
6
736
998
896
524
1572
1568
1890
1314
1334
278
952
556
876
1508
1302
16
48
480
544
290
34
54
1286
430
142
182
414
930
1840
868
70
15
514
0
0
80
80
212
180
304
32
32
96
16
24
4
68
80
208
480
528
24
61
545
864
768
929
561
1603
1818
800
881
1043
1175
699
651
134
146
1254
924
144
1728
1696
1682
1606
6
1670
1670
142
202
1568
0
1632
0
196
1548
704
512
608
0
1955
708
428
1376
1120
512
711
391
1064
1080
772
262
399
70
15
514
0
0
80
80
212
180
304
48
32
32
16
24
4
36
68
80
96
80
24
24
60
98
128
80
16
0
104
140
96
48
352
64
232
232
296
392
828
68
205
158
394
264
844
82
23
108
290
346
376
845
1
163
392
384
192
339
263
401
498
564
804
589
201
536
700
1669
1049
1167
1039
1745
70
15
514
0
0
80
80
212
180
304
48
32
96
16
24
4
72
320
208
224
144
24
128
416
288
897
529
81
465
498
433
515
818
18
695
133
33
307
307
370
972
412
673
129
128
160
40
8
1160
642
199
709
462
554
1540
534
1804
1796
1068
1710
1536
301
512
0
1457
1128
652
1625
28
32
1399
325
353
70
15
514
0
0
80
80
212
180
304
48
32
96
16
24
4
36
64
208
224
16
24
29
84
202
256
336
264
131
241
193
480
305
440
383
352
289
768
529
792
1287
1447
416
816
1018
1100
1558
1556
1037
333
589
600
524
128
448
320
646
192
32
248
192
352
276
150
448
324
84
340
110
54
70
14
220
70
15
514
0
0
80
80
212
180
304
31
32
96
16
24
4
13
62
96
224
16
25
3
68
205
384
225
307
443
739
194
422
19
139
388
908
640
1700
392
660
261
261
566
662
14
544
132
224
504
256
6
494
170
336
280
223
2
352
96
512
752
23
402
496
336
856
848
143
394
2
336
536
768
70
15
514
0
0
80
80
212
172
288
32
32
96
16
19
23
80
80
209
209
23
20
83
208
211
274
222
215
240
244
151
430
42
8
136
268
136
130
424
8
96
241
49
662
210
134
732
211
386
905
652
98
784
651
1667
1560
731
56
1888
657
696
1773
173
1702
1572
33
272
784
580
724
401
31
352
70
15
514
0
0
80
80
212
204
64
0
32
32
16
83
215
288
112
80
96
183
36
135
48
112
128
207
283
440
424
136
301
143
460
257
161
685
683
82
339
344
92
810
298
515
708
608
832
833
218
504
385
896
579
195
33
0
57
257
259
65
160
0
17
138
234
360
274
910
410
461
325
351
70
15
514
0
0
80
80
212
204
64
0
32
32
16
83
215
144
112
80
96
119
20
43
40
96
128
15
23
0
32
32
96
15
96
111
56
29
62
63
127
48
0
11
73
1
0
0
48
104
104
9
10
11
5
136
88
8
44
12
8
469
133
202
24
8
104
992
1037
657
194
42
610
1972
70
15
514
0
0
80
80
212
204
64
0
32
32
16
83
211
303
116
80
96
183
48
129
35
96
134
207
15
248
456
588
125
133
196
320
776
908
1060
1718
1667
263
901
546
1716
1236
776
8
1537
609
738
256
448
520
656
496
16
48
312
400
352
352
496
520
527
769
16
192
16
528
903
781
897
1146
70
15
514
0
0
80
88
88
172
32
0
32
48
64
68
213
128
112
88
60
44
295
813
564
308
262
770
963
969
964
620
1901
1516
365
261
1
67
515
513
321
1281
256
898
721
493
1085
1582
631
292
696
524
1736
1064
32
1538
1112
248
640
1547
8
524
804
128
785
523
519
776
860
1856
1507
419
484
519
70
15
514
0
0
80
88
88
172
48
0
32
48
64
68
198
128
112
88
56
44
125
94
74
108
4
6
39
32
64
212
236
262
17
23
16
144
128
433
573
792
1416
480
264
303
899
514
1904
1465
493
567
796
1153
1221
3
18
514
515
1672
1068
16
418
422
440
1002
992
160
673
226
422
310
70
552
70
15
514
0
0
80
88
88
188
128
0
32
48
64
72
184
36
116
88
92
196
256
0
92
80
86
210
466
322
134
70
22
150
662
22
22
614
736
1766
1952
1234
2002
930
802
1794
1220
1804
1052
4
536
572
524
68
264
24
176
200
480
992
720
466
450
900
1230
268
268
558
1598
1538
1798
128
132
198
70
15
514
0
0
80
88
88
188
128
64
32
48
64
72
184
672
560
820
824
836
768
1796
1526
798
772
822
738
1574
1606
102
280
18
138
674
164
864
1282
386
906
280
24
284
380
772
1030
8
4
264
320
88
836
910
896
448
508
992
800
36
142
194
570
524
33
13
777
816
447
440
131
191
303
480
70
15
514
0
0
80
88
88
188
32
0
32
48
64
72
200
0
112
48
56
360
816
840
876
796
780
900
1700
560
536
524
738
748
1700
192
453
488
300
32
688
1536
7
133
196
54
802
881
779
261
524
269
780
801
115
1032
1289
258
772
589
1569
1907
1304
544
640
738
570
34
838
92
388
371
475
10
70
15
514
0
0
80
88
88
188
32
0
32
48
64
72
200
256
112
48
56
40
96
228
180
10
12
4
68
70
20
5
104
84
116
117
232
59
65
128
168
171
257
201
437
388
302
331
469
69
514
193
748
557
512
1816
1344
640
1543
835
1035
1563
1083
1029
525
320
964
576
849
80
23
96
162
1
70
15
514
0
0
80
88
88
188
32
0
32
48
64
72
200
128
112
48
56
40
112
88
88
8
12
1
32
16
80
4
22
15
25
0
64
236
141
65
97
64
197
206
39
191
161
130
250
140
193
64
100
132
286
306
782
771
546
289
556
1884
1345
345
945
697
1581
1573
1125
1365
20
20
664
674
70
15
514
0
0
80
88
88
188
32
0
32
48
64
72
200
32
112
88
56
40
288
900
596
88
776
772
964
774
794
1168
2000
852
1460
1270
558
536
584
268
1044
1170
130
138
482
236
524
785
314
104
340
786
866
527
1569
40
392
780
1
817
1137
1592
1896
872
859
1200
768
514
145
400
7
535
772
253
70
15
514
0
0
80
88
88
188
32
0
32
48
64
72
200
4
112
88
56
40
160
432
432
472
264
4
360
416
544
648
136
56
928
672
948
1206
112
1856
844
866
1030
1550
0
1598
76
397
1142
1044
1550
1554
0
1543
1616
1091
512
16
16
561
626
890
473
24
24
281
933
1160
1537
113
280
899
922
947
70
15
514
0
0
80
88
88
188
32
0
32
48
64
72
200
258
118
88
56
40
113
246
183
48
8
8
35
141
5
29
32
49
31
504
1005
544
14
3
262
995
776
584
76
1352
907
1728
1248
529
1552
1841
641
1733
1584
144
665
547
107
650
221
593
795
1689
1717
113
152
282
531
1664
1221
1536
134
11
70
15
514
0
0
80
88
88
188
32
0
32
48
64
72
200
130
112
88
56
40
96
101
52
118
8
8
41
43
141
76
32
138
75
203
248
0
14
202
181
373
325
557
516
704
201
533
1844
964
837
993
1093
2016
1544
28
2
70
903
528
564
1672
1820
1316
512
49
285
48
8
784
1024
61
8
16
70
15
514
0
0
80
88
88
188
32
0
32
48
64
72
200
260
112
88
56
40
96
240
176
472
8
0
40
72
0
136
104
268
18
134
242
152
20
196
150
454
342
80
28
196
86
192
216
106
74
209
50
38
48
260
292
801
513
322
460
510
452
845
1021
572
1848
272
264
299
34
135
544
352
70
15
514
0
0
80
88
88
188
32
0
32
48
64
72
200
132
112
48
56
40
96
112
48
17
21
0
40
32
128
15
15
24
144
192
436
47
136
203
464
965
714
43
939
936
716
1595
521
589
1609
584
520
1608
224
389
772
310
487
550
1562
152
572
1584
1832
450
778
898
1926
1740
68
308
1080
252
70
15
514
0
0
80
88
88
188
32
64
32
48
64
72
200
192
80
88
88
196
96
20
52
56
72
220
324
358
24
36
36
68
852
578
591
536
280
600
2008
796
1461
931
640
1632
1728
200
1027
128
130
692
696
1841
1087
431
180
309
305
3
142
672
96
559
353
1010
722
206
18
912
516
512
515
1108
70
15
514
0
0
80
88
88
188
544
768
32
48
64
72
328
320
112
88
56
40
976
600
920
984
776
776
1928
784
528
48
288
560
1776
0
20
4
14
130
704
1752
1564
60
198
494
800
788
70
82
1490
850
870
538
1622
1814
1446
390
512
576
611
48
784
180
189
208
129
1795
470
787
769
518
739
1539
70
15
514
0
0
80
88
88
188
160
0
32
48
64
72
136
0
112
88
56
360
272
52
308
310
270
898
720
540
452
494
482
782
896
646
242
130
4
304
308
22
30
690
648
202
138
384
1011
856
816
142
274
188
291
322
518
1702
1036
16
569
67
132
580
1000
1039
1553
18
258
838
359
305
548
13
70
15
514
0
0
80
88
88
204
256
0
32
48
64
184
104
96
624
88
568
264
0
284
946
566
1796
708
516
774
774
902
552
108
508
534
774
128
198
32
288
292
260
310
162
180
420
418
48
816
824
748
132
325
866
770
48
640
608
1543
320
106
18
416
33
675
182
916
70
208
43
870
150
368
70
15
514
0
0
80
88
88
204
256
0
32
48
64
184
104
40
112
88
56
264
0
292
100
108
264
936
520
796
20
776
896
800
1008
520
24
768
1280
320
96
16
16
568
1824
224
352
864
800
944
1680
1656
1352
256
640
736
1760
128
20
1346
1026
20
536
1564
1566
830
998
1338
1522
982
198
306
1440
1068
70
15
514
0
0
80
88
88
204
256
0
32
48
64
184
104
104
624
88
568
264
0
264
912
564
1800
712
520
776
768
909
545
96
480
560
785
187
223
32
304
273
259
307
132
175
416
451
67
804
823
800
256
263
836
839
232
12
0
448
295
8
46
248
9
201
239
36
997
801
779
491
315
259
70
15
514
0
0
80
88
88
204
32
16
32
48
64
184
168
40
96
241
154
777
896
744
544
331
597
1809
1296
272
897
655
1608
1609
1542
15
19
59
555
728
760
644
12
17
432
384
512
628
1540
204
974
583
455
332
972
1734
1857
856
24
27
632
529
45
304
352
264
804
967
1731
207
64
624
984
880
70
15
514
0
0
80
88
88
204
32
16
32
112
64
184
168
296
80
216
408
264
128
228
132
420
420
420
292
790
696
186
154
28
92
534
816
134
642
736
384
996
534
1844
1339
792
1116
1752
705
545
3
523
968
1024
3
3
0
48
369
780
91
1
19
304
928
755
395
128
440
945
836
775
36
559
70
15
514
0
0
80
88
88
204
32
80
32
48
64
184
168
168
16
48
152
264
896
680
132
140
468
784
805
805
1154
1668
1740
1744
539
571
513
578
582
590
99
273
476
448
452
552
1817
144
226
2
143
463
525
1806
1282
433
1
17
481
553
25
1329
432
440
444
260
2
593
147
7
215
471
849
928
70
15
514
0
0
80
88
88
204
32
80
32
80
64
184
168
168
16
168
384
264
128
100
132
388
392
468
72
28
92
130
132
2
132
36
162
170
424
417
642
710
430
930
416
561
801
963
1124
812
64
833
1058
1
1363
324
780
1105
1741
104
1649
66
678
711
1615
1615
1601
124
1032
513
704
192
132
12
70
15
514
0
0
80
88
88
204
32
80
32
112
64
184
168
168
64
216
408
264
128
104
8
172
420
420
256
16
208
216
412
20
112
48
368
264
776
384
400
384
456
488
772
12
10
260
536
648
604
836
70
226
498
260
788
1044
1730
1746
1682
184
264
922
1242
60
1724
143
74
621
611
0
672
673
70
15
514
0
0
80
88
88
204
48
48
32
48
64
120
200
40
68
88
56
392
128
424
60
36
526
960
1040
648
708
536
1796
888
1984
1092
1350
1104
1808
176
1203
14
1022
927
1272
1732
1251
387
52
33
545
541
67
548
933
573
260
0
10
451
260
436
676
293
253
508
370
856
28
34
115
648
388
534
70
15
514
0
0
80
88
88
204
48
48
32
48
64
120
200
304
64
344
56
392
64
204
300
972
516
964
1922
1162
194
306
866
626
1662
1046
1158
1178
412
14
658
400
768
946
1200
1890
1122
64
200
348
814
526
524
119
84
86
70
80
496
545
1
61
68
78
136
429
46
8
49
544
777
795
777
1038
70
15
514
0
0
80
88
88
204
48
48
32
48
64
120
200
50
68
53
53
392
576
461
556
15
207
992
896
651
1733
625
1728
1807
1080
1039
1160
285
848
528
1888
1527
647
16
143
416
32
32
32
40
327
347
832
580
1862
1418
128
432
819
526
1670
1806
112
1504
288
416
642
8
730
1562
64
32
177
139
70
15
514
0
0
80
88
88
204
544
0
32
48
64
184
429
32
112
88
56
265
387
485
548
108
264
931
643
280
408
314
992
791
1468
45
13
1
408
579
1635
164
4
38
273
413
513
1792
1360
856
916
430
495
545
51
594
596
192
80
448
49
114
76
1584
1332
568
140
36
563
1550
1290
1097
1226
1250
70
15
514
0
0
80
88
88
204
544
16
32
48
64
184
424
40
96
88
56
264
384
456
592
84
776
928
648
520
512
588
1988
790
946
554
328
908
1180
114
102
174
40
296
812
34
258
768
966
714
488
484
508
967
644
512
586
1538
1024
793
513
0
396
732
1756
1263
711
1735
236
424
576
321
256
1072
70
15
514
0
0
80
88
88
204
544
784
32
48
64
184
424
296
96
600
56
264
384
164
36
468
270
930
648
668
220
386
454
278
944
648
136
172
388
48
621
56
236
737
560
1919
773
2
774
799
993
1539
113
1
769
641
521
537
1736
1860
517
901
12
448
536
35
118
1502
396
192
500
22
18
544
70
15
514
0
0
80
88
88
220
16
0
32
48
64
104
200
0
112
88
60
388
582
106
232
108
524
964
902
518
1544
1562
1896
872
610
608
1094
1542
1546
264
405
263
900
512
10
520
1539
1146
259
384
76
269
413
1014
228
133
652
647
1873
1124
513
5
794
611
1577
1732
1130
1716
1904
952
709
385
137
640
70
15
514
0
0
80
88
88
220
16
80
32
48
64
104
200
240
272
52
60
388
288
4
460
526
778
970
482
572
804
998
554
874
10
408
268
866
66
354
500
16
24
676
348
2
128
518
528
808
32
876
832
854
342
838
78
1306
72
891
118
720
1746
1538
176
1155
1538
1026
1546
204
237
1725
1546
1240
70
15
514
0
0
80
88
88
252
0
0
32
48
64
168
168
256
368
88
60
260
134
210
504
364
780
932
262
782
266
154
388
276
52
528
0
12
16
208
464
336
64
16
87
215
52
176
48
48
255
208
11
136
396
524
847
583
192
616
872
872
875
920
1040
1805
814
1322
1067
259
774
644
356
1348
70
15
514
0
0
80
88
88
252
32
0
32
48
64
168
136
128
368
88
60
260
352
820
822
566
262
948
1892
838
358
482
242
1680
1544
122
1290
1034
514
1734
518
1862
1314
778
1024
1540
256
122
58
722
960
610
1568
1850
1026
84
71
102
532
238
1535
1088
1185
640
744
1924
1285
785
849
1368
858
1632
1035
1160
70
15
514
0
0
80
88
88
252
32
0
32
112
64
168
136
0
112
216
412
260
224
436
438
374
710
498
98
134
166
546
1546
1034
1290
258
806
970
1770
1906
1402
546
1732
584
1560
2
38
22
704
399
523
1755
1729
449
293
125
136
713
152
136
196
608
1072
1604
1806
1571
1543
1552
1992
1541
1541
236
1529
1519
70
15
514
0
0
80
88
88
252
32
0
32
112
64
168
136
128
368
216
412
260
352
820
822
310
710
210
722
1670
534
22
1046
534
1574
1538
242
1552
1808
528
528
732
1693
1245
527
15
271
483
417
417
928
1668
1600
236
168
43
43
563
703
209
1122
140
716
1728
76
1284
1413
528
1809
1845
53
1813
1136
756
70
15
578
0
0
80
88
88
156
0
0
32
48
64
88
216
132
117
88
56
36
64
96
127
112
8
12
128
384
263
7
32
8
492
418
431
520
523
88
1016
612
317
303
968
1256
1929
1432
3
144
514
816
632
1536
135
1247
988
596
4
790
774
1824
816
836
86
598
354
112
369
273
273
904
460
846
70
15
578
0
0
80
88
88
156
0
64
32
48
64
88
216
116
48
88
56
328
128
384
536
88
4
913
513
761
1672
1088
1548
1935
975
1135
1656
1924
1158
739
192
1088
551
56
269
337
771
578
192
1984
1699
111
736
256
1026
1664
160
4
1621
65
1985
1264
182
1678
668
52
1554
1592
171
1158
328
1112
1184
1583
70
15
514
0
0
80
80
83
162
32
0
32
32
73
65
195
130
113
82
91
223
80
80
89
93
85
325
333
880
600
344
837
901
448
775
901
709
1746
537
80
1130
16
31
657
193
2012
1988
864
808
652
1
1051
56
128
140
908
1068
1818
539
1576
1580
1132
738
514
44
1058
1554
1842
1340
130
48
820
514
70
15
514
0
0
80
88
82
162
32
0
32
48
68
65
195
288
112
89
62
47
73
205
584
603
525
513
645
701
1798
1423
968
1021
1009
992
1592
1536
134
0
5
0
600
600
708
200
203
223
276
8
708
1688
1673
153
497
273
949
672
135
167
276
4
283
432
139
177
33
53
594
1614
1058
608
960
584
70
15
578
0
0
80
80
82
156
16
32
32
119
68
88
196
292
58
111
43
40
120
192
293
293
172
136
80
81
199
195
195
227
131
67
91
0
0
32
52
60
53
237
193
211
55
5
20
324
280
379
540
629
853
933
481
258
933
900
768
786
94
81
601
57
45
225
418
916
789
16
914
826
70
15
514
0
0
80
216
56
44
544
0
32
432
384
552
296
72
368
1008
696
1704
704
132
674
1698
652
1540
4
1980
1726
1726
186
1210
1722
1234
6
1184
1796
1350
706
396
514
790
48
48
1044
80
210
370
58
162
652
364
1086
78
26
908
2028
554
1538
546
1634
1712
1600
140
524
26
1156
1187
1072
1544
224
2
70
15
514
0
0
80
216
56
44
544
0
32
432
384
280
296
72
372
1012
664
136
640
132
678
1708
676
36
1636
246
1718
1712
136
1672
1692
86
1686
662
1712
1188
404
82
626
272
390
398
140
398
386
454
260
0
304
626
4
645
195
32
254
402
432
785
32
546
374
726
0
321
96
977
536
1612
717
193
70
15
514
0
0
80
216
56
44
288
0
32
432
384
536
72
64
112
1008
568
868
608
1644
1962
1960
908
1036
548
678
678
570
42
1322
296
172
284
514
1574
1070
96
241
128
472
608
769
61
65
96
272
392
257
821
52
388
452
278
59
431
407
965
669
221
33
161
160
40
675
35
391
321
897
723
1720
70
15
514
0
0
80
216
56
44
288
0
32
432
384
536
72
72
112
1008
568
868
608
1636
1956
1956
908
1036
544
684
684
556
42
1354
282
154
392
552
1578
1034
18
194
362
362
805
772
1
125
197
289
353
117
669
757
345
321
797
5
674
435
561
386
890
858
1296
256
452
112
586
534
1094
768
140
782
70
15
514
0
0
80
216
56
44
288
0
32
432
384
536
77
66
112
1008
568
868
611
1640
1960
1960
908
1036
547
679
680
556
44
1320
299
168
303
552
1577
1066
99
231
308
424
555
873
1069
73
192
160
424
296
421
132
65
7
136
80
192
572
558
1546
1294
8
24
972
544
1796
1813
128
1162
1962
1184
1204
70
15
514
0
0
80
80
84
160
0
0
32
32
80
64
232
176
112
80
80
56
132
0
36
102
72
12
252
4
326
14
16
26
200
552
684
524
590
458
874
2026
768
768
960
704
1735
1604
92
64
64
128
513
513
1608
1816
1472
800
579
458
410
234
1700
1196
903
158
26
954
1056
162
3
1562
1032
1553
70
15
514
0
0
80
80
84
160
0
0
32
32
80
64
232
304
112
80
80
56
136
192
160
104
72
12
232
136
5
13
14
26
192
240
3
15
25
2
218
90
95
21
424
424
488
961
597
197
977
609
305
769
533
116
1812
1413
66
610
650
1691
1748
1542
0
901
693
668
209
756
518
262
700
1702
70
15
514
0
0
80
80
84
160
32
0
32
32
80
64
200
272
112
80
80
56
68
224
160
48
72
13
45
68
0
16
16
27
67
80
0
232
176
39
116
117
29
212
208
287
419
644
360
200
216
263
268
897
512
0
131
179
263
268
129
128
191
93
212
208
107
27
767
133
85
17
400
0
70
15
514
0
0
80
80
84
160
32
0
32
32
80
64
200
288
112
80
80
192
144
192
32
112
80
192
104
128
448
288
0
128
908
562
145
192
513
709
1806
1246
1217
1417
899
719
1548
1716
1077
1653
1026
541
529
181
17
512
960
24
12
1808
11
472
472
904
1092
1732
1798
1411
288
260
518
1756
1553
65
70
15
514
0
0
80
80
84
160
32
0
32
32
80
64
200
144
112
80
80
56
68
96
32
48
72
13
61
33
64
16
17
27
19
15
128
432
227
294
12
0
481
492
7
454
262
890
992
561
643
130
64
360
296
1003
561
58
170
150
235
5
0
4
748
673
145
448
256
899
967
909
128
135
70
15
514
0
0
80
80
84
160
32
0
32
32
80
64
200
292
112
80
80
56
68
198
290
112
72
13
77
134
206
32
16
27
179
244
132
460
264
455
332
913
565
132
130
711
390
772
908
1101
1729
1537
2
1056
1024
1158
1230
883
82
2022
1990
1958
1152
400
530
714
514
162
672
190
434
304
956
1058
70
15
514
0
0
80
80
84
160
32
0
32
96
80
64
200
288
112
208
16
56
68
192
292
880
968
268
60
132
294
544
520
44
1124
1504
1506
928
1016
1548
1812
1846
1542
1056
1046
726
532
532
52
320
742
140
0
680
1576
1580
100
88
284
784
785
744
136
88
576
840
299
296
944
1668
1884
1476
1315
1047
70
15
514
0
0
80
80
84
160
32
0
32
96
80
64
200
144
368
888
840
892
580
96
804
918
536
780
908
1060
1862
1294
480
2
4
640
652
1740
110
762
514
390
264
832
576
576
287
450
486
352
128
652
721
0
180
20
4
286
415
209
209
216
452
493
289
801
541
121
264
547
439
565
256
385
70
15
514
0
0
80
80
84
160
32
64
32
32
80
64
200
160
48
80
80
192
80
64
32
304
73
380
348
833
928
1697
307
908
386
831
513
1699
166
1191
172
1153
708
593
1834
1320
936
1707
299
324
588
47
616
616
40
1349
389
2
34
42
1834
1280
512
768
598
688
1691
354
256
320
444
925
1749
152
70
15
514
0
0
80
80
84
160
32
48
32
32
80
64
200
48
64
80
80
192
144
400
48
72
96
320
168
432
416
560
840
924
524
544
44
292
804
520
936
736
684
556
298
466
90
24
360
292
418
130
330
10
42
10
76
908
556
1706
1170
6
336
768
616
1772
1665
65
931
896
976
1056
623
512
70
15
514
0
0
80
80
84
160
48
0
32
32
80
64
198
128
112
80
81
58
77
96
32
49
75
13
41
32
160
179
11
24
65
206
239
167
308
391
472
200
288
288
547
296
424
33
417
303
920
600
1792
1468
546
310
263
392
541
598
166
422
184
128
195
449
588
16
918
1096
96
0
387
19
70
15
514
0
0
80
80
84
160
160
0
32
32
80
64
136
16
112
80
80
192
272
32
32
48
80
192
488
544
112
144
0
312
780
772
100
356
260
916
934
1186
792
668
412
796
598
1606
8
168
288
576
756
708
1636
364
28
396
548
288
900
548
516
736
444
164
1068
237
1085
814
1218
1568
1832
1367
70
15
514
0
0
80
80
84
160
160
64
32
32
80
64
168
32
80
80
80
56
264
464
264
552
808
780
996
680
616
1592
792
748
684
640
560
1668
129
424
40
424
424
732
1759
200
448
260
72
268
771
515
544
92
113
217
379
184
541
13
15
179
395
3
520
0
538
320
392
440
938
474
929
765
70
15
514
0
0
80
80
84
160
160
64
32
96
80
64
168
32
48
208
400
384
264
48
288
336
712
636
760
560
672
648
1640
780
512
320
856
984
1592
172
172
154
260
128
648
1768
68
770
514
0
625
528
536
1900
1532
504
1023
1008
1672
8
1568
7
517
534
528
1688
1629
995
481
452
384
548
35
426
70
15
514
0
0
80
80
84
160
7
0
32
32
80
64
209
157
113
80
80
56
95
79
108
96
72
13
71
196
261
13
25
27
186
211
448
320
770
787
835
900
662
0
260
300
492
769
1156
1222
1198
1626
1208
108
518
642
1696
1574
1832
0
817
433
880
226
161
879
1475
134
567
1539
1537
280
56
11
70
15
514
0
0
80
80
84
168
32
0
32
32
80
272
936
544
112
592
80
992
768
928
1056
1840
592
1920
576
608
800
736
0
1280
388
12
20
24
56
572
318
282
540
529
21
902
742
390
400
919
1239
2012
916
64
5
261
864
611
276
326
69
320
352
128
160
49
389
896
736
0
144
16
759
539
70
15
514
0
0
80
80
84
168
32
32
32
96
80
144
968
592
80
208
400
792
1856
768
616
1736
1736
1752
1752
252
56
656
664
1556
1060
1666
1664
384
420
212
452
110
122
124
284
780
26
450
260
16
210
258
778
666
104
356
838
862
322
166
672
514
386
882
26
50
374
510
447
286
370
0
402
512
70
15
514
0
0
80
80
84
180
128
96
32
96
80
152
148
112
16
208
400
264
200
0
368
336
680
440
120
956
692
1792
1284
68
772
772
516
1536
1662
1146
1404
124
956
726
294
326
704
128
256
132
20
452
36
108
252
280
896
579
931
36
8
224
258
323
832
835
624
408
285
253
47
132
42
722
70
15
514
0
0
80
80
84
172
160
96
32
32
80
72
132
84
20
80
80
196
280
8
220
84
38
446
434
48
360
336
772
932
646
672
672
384
872
584
896
665
528
336
280
408
64
47
463
92
216
8
797
23
68
129
192
497
771
770
1123
756
534
655
1587
1163
1256
1440
1444
904
1756
1584
1915
1130
70
15
514
0
0
80
208
84
180
512
774
918
416
272
280
340
278
444
224
230
432
456
356
872
828
2
32
48
152
384
256
804
548
38
70
54
100
198
192
252
644
524
32
6
64
794
816
772
596
1716
1598
1914
1308
258
440
912
678
672
868
12
1300
12
262
1166
1040
1632
1792
1030
517
1540
972
1088
64
70
15
514
0
0
80
208
84
180
48
31
32
416
272
280
899
525
62
992
736
688
827
1413
1092
1988
768
1056
1031
1616
1157
708
230
546
879
655
776
152
28
12
125
120
264
776
1032
0
17
6
131
514
538
1052
551
324
872
2042
822
1296
307
707
1736
1612
65
1293
461
372
852
596
1623
1125
97
333
261
282
70
15
578
0
0
80
80
84
136
0
0
32
32
80
80
208
32
112
80
80
32
136
448
360
96
80
0
217
385
13
549
517
2
731
1759
471
867
867
1121
1909
1845
0
1056
568
924
669
537
1866
1451
395
69
36
481
32
8
172
40
8
75
203
520
1840
1481
459
458
856
859
1872
1907
10
266
840
580
70
15
578
0
0
80
80
84
136
0
0
32
32
80
80
208
296
112
80
80
856
600
196
608
624
1680
2008
968
1132
1792
1024
1600
1616
40
520
732
772
1160
8
516
176
36
336
276
14
266
920
1164
417
162
386
642
1738
898
591
65
627
654
1736
1
69
45
793
824
1669
1729
37
1005
768
528
664
648
583
70
15
578
0
0
80
80
84
136
0
0
32
32
80
80
216
152
112
80
80
32
96
97
97
48
81
0
129
387
271
193
259
1
387
451
508
316
481
256
898
721
573
33
168
99
306
440
684
172
0
19
137
148
56
8
92
246
240
137
0
32
64
129
303
168
0
84
856
1411
450
1
832
988
70
15
578
0
0
80
80
84
136
0
0
32
96
80
80
208
296
112
96
32
32
104
196
96
132
168
296
300
316
770
618
132
462
476
452
838
854
1096
132
0
48
260
320
870
96
0
472
328
64
164
260
432
440
440
544
604
252
540
524
712
524
908
136
1856
768
816
836
1120
1648
1588
337
80
120
70
15
578
0
0
80
80
84
136
0
64
32
32
80
80
208
112
48
80
80
32
144
408
8
48
48
0
224
432
432
0
0
280
416
417
288
817
773
909
398
355
257
323
127
847
137
217
88
74
925
512
1544
137
386
305
792
634
1634
1796
284
288
961
963
650
266
554
239
545
50
6
36
29
945
70
15
578
0
0
80
80
84
136
0
64
32
32
80
80
208
624
48
80
80
728
600
1944
1040
1616
1616
1880
836
1796
1364
1108
544
840
428
1132
356
356
260
566
1542
1282
280
184
424
556
876
1038
1288
1282
266
456
616
864
772
518
518
650
282
284
52
16
20
396
14
0
4
32
122
450
992
1071
24
61
70
15
578
0
0
80
80
84
136
0
64
32
96
80
80
208
112
48
96
16
32
144
408
8
128
96
256
864
784
688
736
64
960
992
864
788
1044
1028
1824
512
1092
78
858
794
546
6
1326
278
590
66
28
146
570
290
354
344
784
898
794
666
546
1894
278
771
1059
644
1540
1602
356
285
849
163
552
70
15
578
0
0
80
80
84
136
0
64
32
96
80
80
214
116
50
102
38
54
150
400
21
134
454
294
422
432
437
760
384
640
704
708
549
512
368
775
519
259
449
352
32
343
284
49
40
16
936
687
1891
852
582
523
1559
535
1564
33
433
1008
1537
264
1027
1560
292
5
637
1551
1048
552
529
6
70
15
578
0
0
80
80
84
136
0
64
32
87
80
80
208
112
88
175
47
32
176
408
472
263
48
175
416
401
18
343
23
928
744
139
725
213
980
853
789
616
1544
26
1843
1048
852
69
717
9
1544
1857
68
1734
1122
230
560
761
701
1781
778
66
786
978
706
22
320
832
945
537
158
130
546
0
70
15
578
0
0
80
80
84
136
0
32
32
32
80
80
215
48
80
80
80
32
139
463
368
72
32
0
439
644
13
529
512
508
927
951
516
1736
984
730
1603
1112
593
720
293
293
573
1539
196
22
23
347
195
712
706
230
296
544
56
781
332
850
1606
1614
586
1728
69
1165
530
784
434
1408
27
1793
70
15
578
0
0
80
80
84
136
0
32
32
32
80
80
215
304
80
80
80
32
587
207
624
584
456
768
1847
581
1805
912
665
1730
1567
53
516
10
139
605
629
1621
17
16
424
392
389
276
788
84
464
424
512
212
452
868
933
518
766
170
4
294
7
1000
554
2
2
452
897
583
12
0
48
384
70
15
578
0
0
80
80
84
136
0
32
32
96
80
80
208
88
56
96
16
32
136
392
40
32
100
0
440
432
424
524
332
880
984
640
168
424
416
928
516
768
36
1048
28
364
372
24
1564
1816
516
544
2
594
1554
32
52
304
270
908
1734
156
1604
1600
134
760
1730
1651
1136
612
237
1680
1618
89
70
15
578
0
0
80
80
84
136
0
32
32
96
80
80
208
52
56
96
32
32
168
428
36
32
172
172
428
428
428
526
458
276
420
428
297
257
450
466
280
32
67
255
44
44
40
42
3
17
385
56
107
651
525
24
900
643
643
1905
784
1094
1987
834
512
1600
193
962
712
218
0
963
1672
28
70
15
578
0
0
80
80
84
136
0
32
32
96
80
80
208
308
56
96
16
32
72
204
296
288
100
0
56
108
128
204
44
40
108
44
108
4
456
528
20
24
128
336
724
980
516
1536
1778
1676
1544
1336
1144
1044
1006
1122
1552
1552
1792
1412
482
350
64
145
129
269
270
850
524
689
1786
1551
12
220
70
15
578
0
0
80
80
84
136
0
32
32
96
80
80
214
308
56
376
840
860
598
200
272
900
916
790
1110
1088
1358
284
260
70
626
862
850
864
1394
674
684
32
128
136
524
12
696
52
354
771
728
1540
262
2
284
949
703
1752
1540
1032
260
899
520
644
181
400
768
1409
323
120
1856
64
0
867
70
15
578
0
0
80
80
84
136
0
32
32
96
80
80
214
306
56
376
840
860
598
203
280
900
917
790
1110
1089
1353
276
263
68
612
885
849
865
1395
451
580
37
141
133
545
560
657
27
235
169
418
456
64
88
196
204
312
269
900
76
108
130
134
434
515
772
1060
166
34
180
429
289
1013
708
70
15
578
0
0
80
80
84
136
0
80
32
96
80
80
208
120
72
184
36
32
144
400
472
264
156
448
352
864
528
448
264
284
322
838
870
122
40
212
212
342
260
270
10
10
104
194
227
272
432
484
184
29
1
163
180
48
103
1
102
97
73
8
15
44
45
44
125
218
627
1571
1312
236
70
15
578
0
0
80
80
84
136
32
0
32
32
80
80
200
256
112
80
80
216
64
192
176
112
80
216
344
68
40
32
0
136
388
20
20
40
104
236
444
468
548
32
556
844
716
4
678
558
1834
1408
1040
1200
1700
320
612
1904
1484
1100
1192
128
403
518
50
585
833
97
115
486
28
17
91
1998
70
15
578
0
0
80
80
84
136
32
32
32
32
80
80
200
16
80
80
81
216
128
416
432
305
467
332
174
418
33
515
662
647
516
580
1889
883
779
792
824
888
1561
9
1496
25
35
37
743
1671
1167
192
88
56
394
536
384
1247
784
512
1009
971
90
568
356
769
1443
1283
1296
1282
60
612
1126
516
70
15
578
0
0
80
80
84
136
32
32
32
96
80
80
200
16
80
208
400
216
128
416
432
432
432
24
184
420
32
672
640
720
1088
1544
1888
820
816
1032
1816
1540
1582
74
448
984
600
220
86
678
1578
16
128
229
453
324
160
0
8
27
283
281
12
518
47
207
497
324
772
916
469
452
853
341
70
15
578
0
0
80
80
84
136
32
32
32
96
80
80
200
528
56
608
16
32
576
1953
537
1824
608
1536
1840
1803
143
1176
32
944
688
695
1684
1175
16
208
128
735
199
400
20
209
193
271
16
87
364
364
322
334
31
400
385
136
732
598
1128
712
251
10
769
769
1926
1072
64
587
1536
514
1028
426
70
15
578
0
0
80
80
84
136
32
96
32
32
80
80
200
144
272
80
80
856
576
672
688
48
816
2008
1112
1280
800
544
1664
1680
1672
1260
225
192
737
1760
241
18
15
1
275
793
795
205
5
237
473
888
73
536
781
484
768
840
864
1024
96
48
1407
1287
1039
1313
1120
1025
1634
1616
1748
1261
768
771
70
15
578
0
0
80
80
84
148
16
64
32
96
80
88
212
96
48
96
36
36
136
384
18
132
174
170
434
438
478
380
198
270
450
386
2
72
114
196
144
50
252
391
4
0
60
52
24
57
3
768
780
904
993
1537
1546
1546
1306
400
591
1759
1029
1538
1818
160
195
545
564
128
173
856
1421
960
70
15
578
0
0
80
80
84
148
16
64
32
96
80
88
215
96
48
96
32
49
147
390
16
128
449
291
419
435
434
198
387
643
708
708
544
1537
769
773
525
521
657
1768
0
260
268
268
286
528
1585
1807
527
521
800
1038
546
38
4
773
629
1861
1128
43
118
144
496
566
661
17
64
358
728
204
70
15
578
0
0
80
80
84
148
16
16
32
96
80
88
194
50
100
102
38
38
174
428
428
302
170
170
426
416
552
546
290
138
424
291
870
566
34
112
208
221
273
147
30
80
66
9
70
80
208
193
451
217
349
918
608
64
856
1048
840
776
914
1074
1816
1972
1159
1248
1028
788
660
668
35
950
70
15
578
0
0
80
80
84
148
16
32
32
96
80
88
195
292
56
96
32
48
91
195
292
288
168
140
71
76
195
192
200
220
131
455
104
12
57
13
91
320
70
864
1004
1018
906
779
1962
1325
525
1090
1058
516
1608
1113
1025
1409
1154
192
710
712
728
833
768
64
902
390
522
330
328
359
790
38
70
15
578
0
0
80
80
84
148
16
32
32
96
80
88
212
272
56
120
16
48
72
224
273
389
449
264
41
142
207
191
143
401
51
493
129
9
96
108
169
424
109
4
351
1
96
48
8
656
698
348
65
385
304
768
897
1152
1972
901
424
986
835
769
1090
35
180
1045
93
64
612
229
1667
1782
70
15
578
0
0
80
80
84
148
16
32
32
96
80
88
215
272
56
96
32
48
83
222
272
288
168
140
87
67
140
192
200
220
35
304
277
780
652
12
395
483
484
907
640
760
683
24
281
563
539
112
291
6
520
640
592
1748
199
963
964
974
975
717
1624
1792
1028
1096
113
21
848
112
1731
1167
70
15
578
0
0
80
80
84
148
16
38
32
87
80
88
196
294
224
175
399
336
88
196
192
153
392
392
328
88
0
109
169
43
69
85
22
55
47
33
32
118
236
129
68
44
32
66
258
186
162
3
211
387
995
264
4
36
380
884
853
125
8
272
790
917
516
808
934
672
1709
1253
1268
0
70
15
546
0
0
80
80
4
140
0
16
32
32
112
216
244
244
96
80
144
136
152
0
0
96
224
248
196
460
322
0
256
12
28
260
270
18
934
1278
908
386
498
786
786
1846
1200
132
724
622
520
1556
38
64
600
274
422
674
1604
1844
918
526
4
648
644
157
208
978
80
912
640
173
93
5
70
15
546
0
0
80
80
4
140
0
16
32
32
112
216
252
244
96
80
144
72
72
0
0
96
224
56
36
108
204
0
260
908
538
40
80
512
910
780
782
1154
1664
1900
1285
1032
1025
536
760
566
1719
1077
565
48
224
387
429
385
21
80
455
255
8
85
340
608
410
8
395
424
320
672
740
1968
70
15
546
0
0
80
80
4
140
0
16
32
32
112
216
252
242
96
80
144
80
72
4
2
98
230
50
48
216
348
518
262
910
514
330
834
1540
672
1720
696
731
1758
1730
70
1390
355
257
880
537
1843
1508
285
320
321
128
0
5
1329
1338
1344
32
834
634
544
516
1749
1040
1411
1471
1308
1351
726
710
70
15
546
0
0
80
80
4
140
0
16
32
32
112
216
255
240
96
80
144
144
147
2
2
97
224
209
215
491
360
1
257
19
30
256
268
1
944
370
1014
758
466
852
784
43
554
776
576
604
606
86
454
328
24
275
770
1696
188
389
4
143
387
664
1664
1697
130
139
392
667
764
227
177
172
70
15
546
0
0
80
80
4
140
0
16
32
96
112
216
252
244
96
96
8
68
72
0
0
156
124
134
4
204
42
74
4
86
0
198
198
174
66
164
206
194
128
32
268
272
906
536
240
432
504
516
782
911
1096
1544
280
956
513
261
897
593
197
518
7
167
77
156
186
505
25
784
652
296
70
15
546
0
0
80
80
4
140
0
16
32
96
112
216
252
242
96
96
8
72
72
4
4
156
124
88
24
248
224
294
8
0
0
192
269
454
295
292
188
440
491
529
9
192
228
480
303
864
1
35
66
256
259
262
784
81
193
472
339
134
392
331
870
863
285
6
140
201
194
328
100
993
70
15
546
0
0
80
80
4
140
0
32
32
32
112
216
252
226
226
230
36
80
72
9
291
262
40
136
40
171
394
345
79
120
108
431
395
456
104
232
136
675
136
539
1626
1024
1585
1935
1107
1728
1736
1752
1555
1638
1420
1089
661
645
197
230
358
296
284
654
1559
1540
1536
388
256
260
528
529
1729
131
70
15
546
0
0
80
80
4
140
0
32
32
96
112
216
252
224
224
96
8
72
72
8
64
24
124
94
48
112
24
157
12
6
71
64
456
451
517
293
33
432
952
543
1016
561
58
1003
807
999
1059
0
72
840
328
24
1164
8
786
824
196
711
1777
390
913
472
88
515
1581
205
1053
112
1216
1039
70
15
546
0
0
80
80
4
140
128
64
32
32
112
216
156
32
80
80
144
136
264
488
44
40
232
248
484
544
640
528
408
260
268
832
832
1248
480
504
360
796
18
800
16
20
0
264
844
546
502
222
450
200
392
156
466
530
734
80
788
788
84
497
513
258
1386
360
968
655
693
130
1602
906
70
15
546
0
0
80
80
4
140
32
32
32
32
112
216
236
194
80
80
136
72
196
12
48
288
248
152
668
66
326
834
588
578
1796
1078
386
932
940
1086
1634
1766
232
1640
1060
932
546
66
582
1542
964
88
76
82
338
320
256
1297
1064
140
678
416
779
829
933
1266
1969
1181
373
88
155
544
641
1667
70
15
546
0
0
80
80
4
140
32
32
32
32
112
216
223
192
224
224
144
81
83
94
320
256
225
51
3
899
648
225
19
779
1012
1924
780
1101
2038
788
531
1586
23
980
596
22
976
600
1797
115
112
16
6
96
536
672
132
164
61
228
461
398
1287
1155
7
461
389
564
1553
768
1032
836
609
796
70
15
546
0
0
80
80
4
140
32
48
32
32
112
216
220
96
64
80
144
80
136
408
52
144
224
136
104
128
384
320
72
152
48
160
160
64
368
264
384
216
136
16
312
184
640
656
608
456
460
260
792
808
848
528
24
504
512
512
32
500
24
544
548
770
1844
1350
1376
1304
1325
1134
634
638
70
15
546
0
0
80
80
4
140
32
48
32
32
112
216
220
98
64
80
32
80
136
412
50
144
256
136
168
132
388
400
466
596
216
252
268
14
334
844
104
73
193
4
208
368
775
1063
47
104
238
463
369
848
1060
1061
541
769
525
512
834
792
1280
1495
945
761
573
24
826
938
4
85
449
0
70
15
546
0
0
80
80
4
140
32
48
32
32
112
216
236
162
64
80
136
72
68
84
0
96
248
152
28
146
94
82
156
132
4
342
50
392
346
152
740
677
2
432
386
520
1824
803
1024
670
718
716
1564
31
1343
428
960
1040
1648
1795
1296
273
320
871
1063
107
143
780
422
579
900
177
148
16
70
15
546
0
0
80
80
4
140
32
48
32
32
112
216
236
164
64
80
136
72
68
80
260
292
248
152
29
145
408
440
600
577
3
342
432
513
385
431
675
1698
1794
858
66
38
652
705
1552
114
1334
310
790
784
946
547
521
256
1460
500
86
132
760
703
1827
1026
800
824
272
388
1048
1923
192
4
70
15
546
0
0
80
80
4
140
32
48
32
32
112
216
239
160
64
80
72
80
67
74
0
160
184
100
55
70
94
210
220
12
419
306
56
74
186
424
427
394
514
818
768
136
35
170
426
586
794
76
45
78
88
268
284
368
855
145
469
880
192
199
197
20
1413
1418
62
643
641
717
1600
1552
70
15
546
0
0
80
80
4
140
32
48
32
96
112
216
236
210
66
122
10
68
196
4
62
142
166
130
90
108
34
96
96
232
180
384
156
96
6
70
64
128
8
8
107
138
16
40
48
56
99
118
158
16
160
173
431
99
128
22
448
347
458
24
683
34
433
439
566
646
1696
40
873
264
70
15
546
0
0
80
84
2
132
0
16
32
99
120
216
252
244
96
103
15
64
72
8
2
159
120
95
16
224
53
101
7
0
8
192
203
187
8
153
464
215
215
12
99
230
462
95
336
75
344
256
644
384
587
64
848
1881
1287
15
265
560
1713
1680
1043
1044
517
752
704
720
727
19
4
1014
70
15
514
0
0
80
82
18
138
144
0
32
44
100
206
14
2
118
62
76
68
1
57
107
18
80
80
207
233
160
8
77
71
67
73
192
304
304
184
416
568
58
137
192
329
813
943
522
360
8
347
266
290
394
202
194
470
454
862
626
528
668
531
132
544
456
864
776
905
1123
1612
14
8
70
15
530
0
0
80
82
18
130
32
0
32
108
100
198
214
242
118
126
12
90
88
28
6
166
176
130
392
352
368
128
262
266
392
408
384
272
772
520
266
26
28
180
430
920
164
12
16
68
70
263
312
4
78
242
497
881
227
612
580
356
769
782
0
912
404
693
1717
1178
1325
273
43
651
70
15
514
0
0
80
68
210
244
176
0
32
120
8
8
172
4
112
220
242
12
280
920
544
366
270
898
906
906
1228
726
643
1546
1050
580
1648
5
1729
1768
1696
192
1135
1657
1610
6
71
839
1989
1060
5
1
40
281
61
925
48
126
87
909
1056
608
1612
1094
1616
1924
2029
1121
1603
1120
1568
1696
1056
1042
70
15
514
0
0
80
152
56
76
336
32
32
240
448
600
72
32
592
472
792
776
1088
1049
1361
729
1744
592
1680
1555
2007
1111
596
4
590
47
733
720
75
232
390
5
389
717
1536
128
181
21
401
896
712
1724
104
455
284
788
53
544
560
775
611
772
918
1216
480
1059
1068
1121
161
1214
640
1735
1559
1144
70
15
514
0
0
80
152
56
236
32
0
32
240
448
328
200
32
368
472
796
260
64
780
916
1846
1478
108
832
780
532
1558
1046
1280
358
282
924
658
344
562
50
706
8
12
96
4
148
382
206
272
216
508
140
130
256
95
240
704
8
908
512
65
512
792
580
1568
872
1121
1536
1506
790
1188
440
815
70
15
546
0
0
80
152
56
140
128
96
32
240
192
232
104
56
16
472
540
68
0
196
258
916
934
1036
1380
1286
1438
898
582
1632
1760
1722
1978
1080
418
710
6
102
6
358
258
2
224
35
70
144
88
95
80
129
160
183
112
81
213
337
72
204
8
35
135
388
580
588
880
280
893
781
777
839
70
15
546
0
0
80
152
56
140
16
16
32
240
192
216
200
304
208
472
280
8
64
212
212
720
200
72
548
1558
1042
784
516
528
1556
1942
2030
1520
764
1780
1782
1782
64
70
10
644
148
388
542
1666
1728
1058
64
104
224
288
800
1962
168
52
284
68
279
126
540
1090
1002
552
811
938
704
394
795
392
70
15
514
0
0
80
144
20
56
544
0
32
224
208
272
296
8
880
1488
272
216
448
608
864
1840
1488
1048
536
712
544
1552
0
912
512
800
800
976
1728
224
64
440
312
8
576
576
0
24
20
496
448
288
864
348
92
129
5
481
549
1630
210
343
279
515
527
1676
1548
129
736
896
920
1593
257
905
70
15
770
768
0
80
88
88
124
256
0
32
48
64
200
248
388
116
88
60
68
256
768
892
624
262
292
994
770
1286
262
438
408
924
636
1542
6
1024
64
272
320
596
1668
1622
992
1248
176
136
680
184
420
804
552
1968
1720
129
89
196
152
1156
646
251
527
260
560
1720
429
529
353
513
1552
1672
67
70
15
578
194
18
72
192
68
180
182
168
48
216
284
284
780
390
400
464
456
264
896
100
612
256
296
304
280
952
1064
124
86
128
208
592
728
516
4
128
392
896
1120
200
252
758
742
1536
1808
88
516
836
772
1920
1074
1656
1500
1346
1184
1066
426
212
70
1622
1104
1358
346
8
44
516
518
854
342
16
70
15
66
226
112
68
116
277
298
434
542
378
328
839
193
578
1012
520
1792
899
45
864
288
96
520
29
952
575
32
912
529
1939
208
68
518
608
739
1763
1711
40
429
416
903
517
428
936
1707
301
265
389
77
13
160
176
130
7
388
69
108
65
225
0
386
898
544
1658
1602
737
387
776
624
1625
1030
70
15
564
4
5
65
93
26
138
6
71
45
109
97
193
225
177
49
113
1
94
64
32
161
140
110
136
29
193
130
111
36
70
154
425
109
317
545
41
96
233
33
421
941
548
317
269
845
317
801
704
206
482
903
129
974
515
1540
152
560
776
1096
192
551
1656
1864
1112
1225
1088
1185
695
176
1664
70
15
518
6
6
256
104
40
36
0
68
238
186
404
284
128
232
232
224
258
322
348
340
344
284
276
342
104
192
368
324
324
278
934
560
268
796
1368
852
580
678
682
1704
1600
180
662
656
296
940
556
1828
1094
30
16
304
416
52
390
1250
650
546
1806
1218
481
570
314
820
1782
1724
17
900
16
256
70
15
522
4
6
258
98
226
230
32
68
236
190
30
66
230
168
360
224
0
300
2
4
798
512
736
1696
0
552
1896
1496
1088
1536
0
1584
1724
1676
1184
1060
1594
1132
1006
226
172
668
693
440
941
1550
1664
384
407
193
129
736
52
96
35
820
629
1561
1795
1975
1895
1399
580
1745
1537
44
1032
1288
1048
591
70
15
522
4
6
258
98
42
106
32
106
218
178
428
189
160
182
398
282
184
5
206
131
435
384
0
25
64
96
180
148
187
17
48
96
32
119
128
384
305
200
205
15
74
194
192
360
75
234
170
88
16
92
78
26
34
130
20
55
70
194
154
106
32
3
434
696
178
162
456
277
986
898
70
15
586
4
6
266
106
42
10
64
100
234
186
458
138
136
200
209
200
137
43
200
216
51
5
41
41
11
18
463
376
201
234
170
384
645
3
576
1104
581
511
904
640
1666
1794
1338
520
1570
1024
721
528
574
16
828
804
179
433
571
654
642
16
721
712
394
483
488
40
711
69
74
28
4
224
70
15
522
4
6
264
340
102
234
160
68
198
448
900
1156
160
642
706
706
518
1544
76
1854
782
778
896
1743
1736
1769
227
8
8
541
648
219
26
1857
771
657
128
1544
1739
536
32
944
760
1664
199
449
72
172
47
687
143
141
269
329
155
296
161
165
192
78
11
547
364
352
775
900
512
1596
561
1676
70
15
518
6
0
74
96
4
244
0
6
46
42
82
220
14
98
112
250
130
90
2
10
88
202
148
150
30
2
230
310
130
2
498
498
498
480
282
906
730
4
260
256
332
288
300
0
374
46
26
128
228
686
547
2
522
320
57
813
569
259
964
717
529
1818
774
80
708
653
1556
1589
305
422
70
15
522
4
12
68
94
194
230
256
24
56
36
12
50
126
26
48
48
8
64
20
64
92
68
192
192
152
176
0
96
216
156
244
160
105
96
65
98
28
2
19
1
139
397
196
12
33
0
441
440
35
343
343
403
984
712
748
544
552
648
1679
696
1032
1292
1310
1138
1648
100
864
1540
1153
972
70
15
522
4
28
68
94
194
228
16
56
56
36
40
104
176
176
16
0
16
32
32
0
96
16
0
64
16
80
64
192
0
224
304
208
64
192
192
480
488
304
56
288
304
536
316
260
4
398
428
1004
1228
1308
1410
390
416
530
1554
1536
1812
1028
758
660
1748
232
244
440
124
561
1548
1664
1666
168
70
15
522
4
28
68
94
202
228
16
56
56
36
34
96
176
176
16
0
97
37
32
0
96
17
163
455
287
52
66
195
451
396
408
17
565
373
789
525
589
1620
960
386
1004
772
916
1681
48
5
1093
68
116
758
1559
1655
1867
843
1288
652
673
168
800
376
1293
1097
1419
10
278
518
1184
680
795
450
70
15
522
4
28
68
94
202
242
16
56
56
36
34
106
160
176
16
32
97
32
32
0
96
8
35
168
176
112
80
56
191
479
256
16
144
152
391
384
479
16
352
80
439
743
512
128
481
352
783
784
1147
152
28
412
575
527
1664
0
10
394
386
992
1220
1552
113
755
754
1080
1297
1050
691
1867
70
15
522
4
28
68
94
206
198
16
56
56
36
32
64
223
208
32
32
96
51
49
29
1
0
32
163
0
111
224
228
226
455
1007
428
397
264
273
781
788
16
263
483
355
838
611
887
112
56
24
387
416
32
391
516
258
572
38
710
748
176
693
1604
517
800
535
640
1716
644
5
1581
1033
264
70
15
522
4
28
68
94
206
198
16
56
56
36
32
65
221
208
32
32
96
53
49
26
0
192
288
167
419
692
27
128
448
367
768
899
66
475
448
31
479
256
768
1169
153
511
560
55
16
568
1144
0
271
256
448
984
980
212
1670
99
880
785
589
1540
1574
113
865
227
655
677
164
13
321
0
70
15
586
4
28
68
94
206
138
144
56
56
36
32
12
160
16
32
0
96
96
111
32
64
224
160
0
31
31
0
192
64
256
479
464
471
448
896
704
159
143
288
304
792
512
1151
1793
1100
200
289
258
895
637
1985
130
195
253
229
453
768
516
77
24
13
132
37
485
1102
1563
1272
64
918
534
70
15
515
8
14
99
225
51
60
527
772
904
392
422
263
360
352
401
70
578
124
454
396
780
972
634
216
528
17
616
569
1057
1093
1500
263
806
967
799
771
1795
1315
314
888
72
72
544
560
130
418
294
911
415
307
897
209
193
33
160
708
752
1674
1669
405
362
257
530
1586
8
90
272
432
941
540
70
15
1883
120
58
91
185
739
576
1737
1
132
128
270
271
888
636
764
254
498
352
274
394
512
388
516
258
780
768
148
212
496
376
344
256
796
136
152
16
208
128
40
256
784
400
0
40
424
644
12
142
734
598
814
810
1028
326
418
274
786
530
1664
180
1848
332
276
404
766
1762
1696
304
96
776
70
15
1474
1088
72
194
306
866
850
1424
366
122
204
294
54
790
22
150
272
194
2
320
328
92
194
294
910
454
454
864
888
192
260
0
144
528
590
4
1164
14
798
1470
900
1728
1698
710
1712
1892
1200
672
162
388
694
560
516
134
1854
122
178
422
702
610
1574
1542
1154
66
256
262
786
768
336
1052
704
70
15
138
132
198
450
322
834
98
144
458
314
130
386
454
96
134
238
56
44
34
294
70
83
326
256
188
356
768
49
384
454
326
768
895
861
954
650
128
256
323
257
33
801
0
64
193
256
780
522
366
103
115
241
413
401
437
800
560
264
558
1550
1107
1051
643
689
1545
1737
1728
2024
1128
104
554
70
15
1489
1091
580
276
280
835
775
865
867
740
480
366
76
220
1
3
0
70
96
50
252
2
6
6
0
130
384
388
6
0
128
394
388
444
676
646
454
396
584
632
572
578
352
280
848
596
964
532
32
1398
350
308
312
388
14
1846
772
1280
258
786
644
1744
504
1223
1156
524
664
1598
163
529
515
70
15
632
36
4
93
64
208
144
280
77
49
50
48
96
17
35
22
33
3
66
83
67
3
68
225
177
37
5
132
196
205
141
188
260
397
905
588
98
807
573
390
838
840
1100
1856
864
1264
1216
67
708
728
128
545
768
897
1073
48
106
227
49
51
954
17
5
13
472
522
334
384
238
390
903
70
15
1804
1264
144
288
40
104
624
756
112
152
24
24
292
420
902
1030
4
260
916
660
310
816
536
792
916
904
20
294
240
392
408
0
276
580
68
48
128
396
28
196
102
26
186
12
192
508
452
362
842
34
352
50
144
529
788
21
791
534
592
1607
1133
997
1256
992
1056
1597
1861
397
1025
781
961
70
15
1804
1264
144
288
40
104
624
756
112
152
24
24
292
420
1414
1030
4
260
916
660
1590
1200
536
792
904
652
1556
1686
240
392
704
660
712
236
902
1160
428
12
64
49
369
258
138
200
32
31
527
620
524
664
666
1683
1796
929
936
939
779
1677
1543
220
114
19
17
656
528
880
428
804
992
270
14
70
15
1804
1264
144
276
56
104
624
756
112
128
0
4
292
420
1414
1056
16
268
924
660
1590
902
582
782
922
656
1556
112
64
506
394
136
738
1696
14
58
48
519
606
578
518
1542
768
933
432
884
450
452
397
409
128
546
1544
8
17
296
576
740
1780
1904
1137
200
408
556
1564
0
419
433
776
456
776
70
15
1804
1264
144
288
40
40
592
756
100
152
24
400
400
392
920
516
0
384
256
432
264
264
608
760
504
48
104
236
220
436
144
128
184
12
0
276
788
532
516
582
636
738
1728
1224
1020
966
896
908
1668
1668
36
34
15
24
576
648
732
238
161
881
705
17
600
1601
1613
1808
1112
1039
985
987
579
70
15
124
56
52
102
126
196
0
2
2
60
4
72
193
46
618
324
720
135
269
844
1900
640
1663
755
649
1728
1575
119
533
8
1576
1826
1250
1936
65
133
513
1
305
52
572
120
785
1090
1762
422
907
832
1986
1984
1233
203
560
566
1182
538
50
20
267
386
768
230
1954
1898
706
512
512
1730
1568
36
67
70
15
124
48
272
0
72
776
128
18
210
472
984
536
1572
150
387
388
544
753
1561
1869
1281
323
832
515
514
226
250
1472
321
515
1667
1794
1798
1046
130
1024
641
0
68
872
1130
1602
578
1794
102
238
178
692
390
814
1910
1366
588
258
210
212
544
96
321
336
1105
520
1734
1583
285
606
1943
526
1667
1153
1541
70
15
424
296
160
560
568
512
144
496
264
936
428
428
428
284
36
304
28
130
130
10
26
130
6
782
642
196
454
338
2
774
904
1176
284
372
558
1826
1414
1032
8
664
640
1560
1858
1414
390
902
650
1736
188
2
0
386
394
658
1718
1718
384
138
24
28
609
19
70
94
284
404
949
1892
48
32
224
70
15
1106
1114
866
578
262
838
834
740
158
130
178
146
138
40
100
160
172
92
68
214
50
0
96
16
24
180
424
444
64
224
256
384
384
0
27
736
432
392
384
728
719
1675
1176
24
0
572
519
1804
1921
197
2036
1014
1019
1027
4
548
1573
133
1041
977
16
120
254
122
591
12
1542
239
197
2
272
70
15
1008
560
72
824
928
544
0
704
512
848
280
292
120
716
68
356
228
516
788
918
450
586
74
378
266
266
10
522
58
394
170
138
386
322
180
434
106
114
130
202
304
204
2
66
98
86
104
58
492
49
3
2
38
134
388
391
1
128
162
432
440
185
220
496
241
432
391
677
520
38
34
70
15
1492
1132
124
130
518
838
768
832
512
1660
1988
1092
6
192
192
548
768
1800
32
116
148
462
328
224
608
1180
740
518
263
64
332
268
924
916
529
1829
396
232
264
0
95
597
273
81
338
25
931
705
145
469
337
81
859
832
100
154
217
349
849
723
1558
52
80
2
590
1057
1232
1560
16
539
1925
70
15
1492
1132
124
130
518
838
768
960
512
1644
1988
1092
6
162
148
552
768
1931
24
88
170
402
296
107
886
112
324
132
192
79
355
532
982
536
799
1805
1868
1345
64
672
563
1537
1165
1496
1089
1344
289
816
832
99
311
823
787
1057
35
742
736
129
352
784
185
395
0
40
559
193
272
433
4
407
919
70
15
1492
1132
124
130
518
838
768
960
512
1658
1922
1090
6
162
194
550
814
1930
16
88
147
422
314
66
616
1144
857
580
108
56
453
327
963
1097
715
391
401
392
540
784
33
96
141
161
424
521
1552
1072
1080
632
59
683
645
662
1812
1285
706
1936
1152
344
8
671
209
1088
1766
22
775
913
1748
1748
1051
70
15
1482
1242
514
322
358
862
786
550
942
546
52
88
28
34
48
264
88
48
96
8
32
432
896
512
392
456
316
996
800
736
752
648
652
1744
1216
520
24
440
516
1548
1680
20
1685
1160
1164
548
333
846
1663
832
1928
1224
203
192
201
459
8
816
3
643
6
0
384
562
895
1281
384
512
768
561
869
70
15
32
0
32
304
88
192
64
32
112
216
72
48
132
276
150
342
24
0
204
252
310
822
608
358
204
132
196
386
922
130
96
258
776
522
264
276
20
476
775
902
200
232
483
883
859
576
1639
108
319
288
545
651
1256
1680
1667
399
384
312
811
1104
192
240
177
221
462
834
24
156
136
512
4
70
15
0
0
32
304
8
36
36
96
112
240
112
24
28
4
88
200
8
196
196
48
112
88
216
285
28
16
192
112
128
195
128
246
130
8
156
95
55
100
100
148
173
3
24
0
60
4
101
26
35
22
18
48
67
224
16
24
10
48
91
222
208
0
241
213
357
194
26
384
491
583
452
70
15
0
0
32
304
8
36
36
48
112
240
112
24
24
72
96
200
8
196
144
432
448
344
200
284
148
400
592
344
536
596
324
304
854
70
722
708
580
790
854
838
1326
552
1594
1562
114
1202
1024
1220
710
228
1708
1804
943
680
48
152
640
0
265
266
96
304
824
736
1543
1540
1334
322
772
812
911
70
15
0
0
32
304
8
36
36
48
112
240
112
24
24
36
100
200
4
196
128
408
408
328
252
284
180
400
384
560
520
320
344
304
0
352
352
192
256
132
52
208
72
92
516
46
458
324
982
278
948
438
428
288
804
102
792
130
195
486
306
802
1058
826
1
0
4
542
1222
972
2041
1027
6
70
15
0
0
32
304
8
36
36
104
112
240
112
24
24
24
72
201
8
196
192
224
113
75
217
284
1
65
3
163
136
195
47
35
115
148
85
156
388
32
104
166
172
166
241
481
329
201
137
425
268
270
15
319
167
180
368
368
80
144
16
803
528
0
80
264
15
776
904
1144
1056
688
7
70
15
8
0
32
304
8
24
36
100
116
246
112
0
24
4
76
206
0
216
280
392
712
68
214
272
384
388
934
34
180
150
422
566
310
878
1122
116
128
468
20
320
792
1096
144
152
180
438
486
800
160
929
733
4
296
288
276
819
527
216
448
206
227
35
748
1679
8
45
45
385
947
1072
1536
70
15
8
0
32
304
8
24
36
100
114
240
112
0
24
4
78
200
0
216
216
88
164
70
224
276
0
48
392
140
146
230
256
928
672
8
76
288
304
312
888
1144
1896
744
482
390
466
516
520
77
526
59
142
456
352
35
113
197
17
36
0
19
208
89
24
9
538
1823
1183
24
192
518
1812
70
15
8
0
32
304
8
24
36
100
118
242
112
0
24
4
86
206
0
244
152
136
172
66
202
266
0
248
232
44
164
128
0
264
0
420
944
896
711
460
136
652
1536
1130
1291
1047
1040
792
1825
1877
1133
745
1000
609
1595
35
423
261
21
404
534
1836
364
116
213
164
101
517
545
1025
16
20
70
70
15
8
0
32
304
8
24
36
100
117
245
112
0
24
8
87
207
0
216
216
352
163
64
215
272
0
448
271
159
152
144
133
640
327
8
643
96
68
832
623
1903
1368
568
1596
1912
858
1048
1617
1041
531
769
294
1516
1092
212
19
1584
1577
1024
528
212
1746
1614
40
256
1054
1554
1585
770
66
1890
1037
70
15
9
0
33
304
8
24
35
97
115
241
113
1
31
0
145
400
518
375
347
179
496
400
954
524
1792
284
835
612
1555
1138
524
274
1208
644
1539
1955
192
146
692
720
704
192
897
1107
848
592
1552
16
264
280
863
728
708
1748
212
500
118
34
58
556
684
652
1670
526
960
896
296
608
1652
66
842
70
15
256
336
848
32
96
208
496
240
240
272
832
72
12
40
8
140
188
60
892
192
452
300
2
2
322
58
386
452
558
994
818
2
130
26
330
324
366
6
262
4
198
128
192
288
129
5
196
237
32
161
53
69
226
179
411
955
751
55
96
176
561
1536
788
704
1675
1704
1921
1697
35
42
1064
70
15
128
448
528
640
144
272
80
208
504
264
136
204
724
592
536
24
900
1164
1804
1426
1010
1042
1592
1540
1536
1548
12
910
544
1588
0
8
768
1156
14
586
720
212
389
386
129
448
394
778
783
257
513
576
260
373
117
181
737
707
527
1599
1829
773
600
513
1564
1073
561
101
1056
974
863
940
292
896
704
70
15
1856
2000
1360
32
424
8
552
104
368
264
792
816
1072
56
264
48
136
576
1728
80
720
192
616
960
632
1864
1376
88
852
832
856
536
68
1364
1366
340
84
104
68
628
534
928
904
904
792
972
972
134
48
1024
1232
584
512
1588
1076
1968
1200
132
398
728
704
1770
1666
254
1158
648
1664
133
404
534
1796
70
15
974
578
198
134
46
2
276
208
98
36
164
48
122
122
4
200
148
54
386
454
16
82
146
172
444
390
70
582
348
68
192
288
808
896
488
312
128
192
289
3
54
78
28
324
579
6
83
900
704
449
931
694
624
1922
1414
1165
1562
562
1550
1786
1545
1029
753
161
728
320
385
5
125
157
390
70
15
819
772
677
1664
1667
323
4
263
796
578
199
4
7
136
8
252
132
198
8
140
16
241
176
388
392
452
310
355
929
514
272
0
493
569
768
868
608
800
635
586
634
77
0
272
471
987
514
0
0
242
159
17
168
8
26
220
109
13
1
83
222
500
967
257
16
242
146
400
785
68
12
70
15
956
1028
32
24
4
356
258
920
224
144
304
952
728
648
1540
1136
784
896
640
560
1544
1232
1408
256
176
192
544
864
256
360
816
768
992
1568
1536
1356
100
516
582
1734
1030
1086
1122
1314
190
674
290
310
366
706
148
1004
34
304
960
576
88
326
128
544
304
347
83
579
7
684
719
1863
1372
1345
537
70
15
956
1028
32
24
4
356
258
920
224
144
304
952
696
648
1540
1136
784
896
704
560
1544
1232
1472
256
128
128
544
864
352
304
800
784
976
1568
1584
136
192
536
636
1732
1124
1644
1796
1740
458
616
780
44
188
676
14
458
320
992
704
384
516
1600
0
512
0
636
1780
544
22
1447
13
286
524
129
29
70
15
956
4
32
24
4
356
258
408
224
144
304
952
728
1672
1028
368
784
896
640
1584
1544
208
1472
256
176
704
544
864
1888
1072
688
256
432
544
48
904
32
0
272
256
16
600
708
1124
614
1574
870
1398
1398
1364
774
2022
186
1642
1930
1280
212
578
1544
1032
40
109
35
641
557
183
1191
17
472
320
966
70
15
956
4
32
24
4
356
258
408
224
144
304
952
696
1672
1028
368
784
896
704
1584
1544
208
1408
256
128
640
544
864
1792
1088
640
256
472
584
0
896
0
8
188
388
4
260
904
1052
758
252
132
652
1748
1133
1517
640
1696
1704
1752
1731
1059
121
768
512
785
59
385
4
516
392
1051
1555
152
394
774
70
15
106
2
2
2
138
522
2
6
10
10
194
454
2
4
4
14
482
386
450
512
6
520
1016
626
526
646
518
1798
1520
900
564
640
712
586
1786
122
4
398
455
324
876
832
20
68
81
67
328
312
898
547
127
120
344
794
61
101
1124
1411
896
785
785
1155
1827
1456
656
1219
591
700
1704
1681
20
70
15
544
1846
1078
150
6
134
422
566
822
176
0
242
242
498
258
774
46
364
140
280
24
256
320
768
260
326
64
204
228
64
128
132
78
106
144
388
12
142
452
72
96
132
390
326
128
400
558
104
205
64
582
622
582
584
795
1421
932
912
899
976
1537
1808
1072
624
1
13
717
552
839
39
1647
70
15
273
345
839
35
4
896
718
243
251
256
768
832
164
0
4
147
158
462
92
964
416
160
0
194
296
568
32
120
520
193
195
454
260
792
912
387
907
520
248
257
386
143
1165
1165
1117
1117
772
517
1541
1808
1424
995
864
710
1765
1581
269
58
265
20
597
453
513
1889
1377
649
415
17
193
365
1389
70
15
213
105
125
381
369
853
81
841
525
896
644
646
399
897
873
887
821
624
40
4
333
66
16
149
196
0
192
320
871
772
920
384
453
449
322
356
369
125
519
643
517
844
1292
678
434
256
900
1100
1544
25
1
325
325
854
583
1575
31
548
60
636
209
528
785
1825
1261
1569
38
422
316
64
928
70
15
176
120
204
452
514
114
144
6
6
130
460
622
102
6
182
246
272
274
64
856
348
336
467
542
831
840
128
500
529
928
545
355
0
77
455
256
0
216
456
891
802
7
72
156
312
268
542
0
402
284
817
674
677
1745
243
497
839
785
921
1674
1672
1680
1052
340
69
602
69
97
1894
1287
400
70
15
288
112
504
504
536
28
20
180
536
4
198
2
8
932
996
534
22
526
624
2000
1112
964
4
1856
862
1874
2000
24
1592
1788
242
1248
34
560
1664
8
76
514
394
16
60
40
104
492
300
778
26
0
56
936
672
556
842
1114
1600
1985
797
1188
1154
715
1640
1731
199
1045
1285
389
581
77
524
572
1585
70
15
514
6
30
92
94
138
186
274
58
32
34
2
80
4
108
46
42
100
102
2
32
18
2
34
130
10
146
414
286
58
498
570
354
756
467
578
962
910
574
1632
1041
408
633
625
513
653
1697
128
256
384
448
81
928
696
648
24
20
778
832
80
592
472
541
1573
32
112
336
64
611
1571
49
70
15
578
6
30
92
94
82
146
274
58
32
98
114
82
8
44
46
106
4
4
7
52
36
32
104
8
25
25
24
22
38
47
111
11
34
69
68
109
1
9
217
376
109
161
188
388
384
453
9
173
173
417
133
202
449
258
129
158
691
560
17
112
336
840
1856
1347
1038
1071
540
724
1608
1641
70
15
514
6
30
92
94
90
186
306
58
32
34
98
128
4
44
46
42
36
102
2
160
162
418
674
298
362
242
254
442
948
566
1846
1026
1300
1286
1280
1090
1090
722
1744
1628
1682
1854
1436
332
142
58
76
48
264
384
4
402
18
6
176
264
792
668
753
753
347
680
524
556
879
512
529
1603
1494
1136
70
15
578
6
30
92
94
90
146
274
58
32
34
98
74
8
45
47
42
42
34
16
89
72
192
187
106
96
113
112
216
200
8
128
145
128
257
48
120
253
97
193
498
8
0
3
22
263
284
440
9
391
451
480
502
528
785
963
720
599
532
472
263
46
671
600
472
16
17
82
384
264
0
70
15
176
24
376
80
160
160
384
260
136
64
0
68
134
222
114
630
638
126
126
794
1818
930
898
514
1602
1986
1546
8
1308
412
668
656
736
1552
1280
0
8
411
656
48
256
1280
0
259
262
24
540
772
0
903
451
802
774
796
946
719
97
1248
1057
1184
196
133
61
1569
1824
1459
387
771
969
1736
1664
70
15
176
24
376
80
160
144
384
8
136
64
0
96
128
472
376
124
244
160
88
152
24
196
132
128
156
100
8
40
36
102
74
24
416
304
20
20
10
26
408
392
524
524
1
266
904
736
684
650
283
913
944
956
550
678
33
325
304
100
101
260
45
296
806
815
783
65
81
586
971
1224
1256
70
15
176
16
344
68
128
422
68
96
264
24
0
194
1
324
845
78
250
197
449
323
851
68
100
145
387
260
888
835
836
101
145
242
312
28
68
67
79
76
78
2
48
112
88
321
361
120
64
192
400
960
452
325
846
708
864
792
60
6
552
1072
1346
1372
1350
1462
870
2016
1588
1592
1590
1042
512
70
15
126
62
30
14
18
128
132
0
192
128
12
128
160
148
342
214
0
452
338
814
554
108
704
1742
412
790
854
1104
1554
1554
240
1074
178
1222
1046
1556
1832
1292
772
1840
1392
600
192
8
620
544
1536
16
216
4
104
24
512
592
136
472
340
774
970
428
908
1736
4
900
646
16
1220
641
194
1540
516
70
15
1061
1638
1862
1793
817
883
799
12
28
533
37
50
76
773
657
273
529
1840
807
628
148
534
1622
1299
282
1090
96
536
690
1584
306
1470
418
964
846
775
524
1604
1032
520
278
49
497
124
1008
0
19
797
149
274
838
834
607
776
769
784
538
796
13
775
768
12
737
512
257
320
346
442
766
240
129
70
15
576
0
26
90
74
244
148
257
61
38
32
48
36
56
63
44
38
0
24
0
3
51
0
116
29
30
35
65
195
98
97
137
409
160
416
512
161
179
386
75
451
897
688
161
433
396
572
1592
564
195
1254
551
627
1539
195
1666
1798
900
512
1652
2008
1150
2
2
186
690
257
409
1144
1665
1912
70
15
576
0
26
90
74
244
148
273
61
38
32
48
36
8
47
44
38
0
24
32
51
51
0
252
157
142
163
33
112
466
321
324
341
304
386
897
393
520
354
274
306
888
58
694
211
234
138
388
934
1186
12
70
20
256
284
524
48
48
116
886
564
640
1748
68
712
1928
1027
896
1700
1592
1860
70
15
400
536
1804
528
276
208
212
470
520
8
540
52
822
534
448
16
16
20
804
838
582
1838
1070
44
792
820
176
544
564
1248
1920
1298
272
384
488
396
726
1550
10
1304
280
60
388
710
518
1800
520
1772
548
548
1680
163
104
744
424
936
1710
1697
1082
106
106
8
725
213
469
1032
1035
1096
1667
1555
16
70
15
400
536
1820
528
276
208
212
472
516
8
540
52
54
258
378
64
0
20
290
430
298
786
2
156
412
420
448
548
932
764
394
408
0
320
352
72
362
256
780
544
20
52
70
231
312
492
558
556
541
289
132
172
161
424
899
651
259
19
407
16
377
260
8
24
408
394
666
56
270
15
399
70
15
432
520
1804
528
276
208
276
440
552
8
284
52
246
258
384
16
272
20
194
158
128
128
384
140
236
228
60
386
6
78
106
136
408
432
423
180
102
112
260
524
643
1585
568
399
952
904
651
1736
199
227
1697
1160
1163
1223
1540
1664
1664
1670
1671
1665
1216
160
1158
1674
132
269
829
38
1446
174
706
70
15
432
520
1804
528
276
208
276
440
552
8
284
52
374
258
384
16
272
20
674
302
768
896
640
268
924
292
326
66
4
270
266
24
4
120
12
13
12
8
224
176
112
5
1
2
252
192
288
395
143
192
496
316
134
183
101
205
441
428
1
61
29
4
608
556
1583
1091
1536
1553
1825
901
1570
70
15
433
520
1804
532
276
208
207
440
520
16
536
56
7
134
416
32
32
64
51
98
184
160
48
112
79
139
236
446
418
128
303
268
913
644
134
640
1711
419
776
771
564
1716
1725
92
368
347
93
941
673
1541
1537
20
464
576
150
55
189
85
649
414
276
960
708
1669
337
329
72
608
568
1776
6
70
15
400
516
1820
528
270
202
306
444
548
6
534
38
226
266
410
34
32
70
360
308
772
134
192
196
450
448
888
770
134
266
773
518
526
638
1668
1544
777
792
1304
1330
544
15
269
534
1040
1332
53
65
145
20
790
1302
7
145
242
273
792
1328
261
908
904
1768
1544
1809
53
130
578
1592
1196
1186
1866
70
15
464
516
1812
528
270
202
266
412
532
22
534
38
250
136
468
116
52
70
352
32
160
128
520
376
452
198
256
808
904
640
1816
1024
288
828
1144
1288
1112
1744
208
1752
1744
1216
1744
1120
592
1624
576
528
513
833
320
272
409
1185
1219
1570
1057
1456
819
778
771
1043
824
1195
167
1075
1100
1448
429
429
228
70
15
464
516
1812
532
270
202
264
412
532
8
548
38
248
141
452
0
56
28
353
17
216
254
305
386
687
353
256
33
5
389
933
556
1600
1122
250
689
282
123
779
779
159
1920
520
1896
1128
137
665
1753
464
1096
648
168
652
708
70
1366
326
1100
1368
856
1884
1362
582
1616
1354
576
1120
1052
1088
1118
1354
70
15
432
552
1804
528
268
220
208
400
520
8
524
40
776
544
432
16
48
48
802
786
1162
1876
1108
660
822
518
1158
1160
1866
1372
1286
1126
1408
902
558
96
756
980
614
66
240
56
34
0
144
24
56
171
10
104
96
96
8
429
430
168
16
80
217
979
641
678
1538
1600
1627
1795
768
600
1776
1692
1207
70
15
432
552
1804
528
268
220
208
400
520
8
268
40
776
544
432
16
1584
48
804
932
1170
1620
1624
20
824
748
526
650
642
22
386
902
242
258
258
1012
1788
1602
1606
1134
768
624
520
1080
1156
1200
1435
504
1016
896
640
447
305
258
16
24
392
199
196
245
405
641
33
551
515
512
134
641
1106
1878
1452
70
15
432
552
1804
532
268
220
208
400
520
16
520
40
776
544
304
0
0
48
808
936
1224
1756
1028
104
808
1260
1068
652
1740
244
2030
1930
1216
136
512
512
1666
562
34
42
1292
268
270
398
906
1772
1908
1348
134
210
18
656
512
1584
4
692
752
1691
378
332
844
312
796
1541
162
82
714
1536
1666
739
1665
70
15
432
552
1804
532
268
220
208
400
520
16
520
40
776
544
432
0
0
48
808
936
1160
1628
1028
104
808
1260
684
652
1740
244
2030
1930
136
256
900
640
1666
530
1554
1274
258
6
142
460
76
178
374
6
136
72
328
332
130
112
219
184
384
128
516
16
1
273
636
2
966
46
273
978
898
1062
1638
70
15
432
552
1804
532
268
220
208
400
520
16
264
40
8
288
304
0
256
48
296
424
456
988
708
104
488
428
652
524
548
52
1848
653
649
713
728
1728
1568
115
1035
267
264
600
452
67
737
128
7
400
24
259
320
99
292
408
905
671
71
196
262
280
772
534
688
112
221
493
504
333
310
6
292
70
15
432
552
1804
532
268
348
144
400
520
16
264
296
8
160
432
0
256
176
36
292
226
180
648
220
476
476
382
778
802
438
178
2
386
354
322
66
806
998
518
26
794
970
530
16
824
570
1562
570
746
560
294
132
644
322
418
128
155
248
762
58
282
856
525
391
772
454
522
360
361
322
1392
70
15
416
520
1804
516
270
220
306
500
536
16
564
40
202
258
484
22
52
64
202
171
168
132
32
112
197
205
47
424
416
416
343
87
64
840
544
609
527
580
589
1872
1055
531
830
323
832
1894
2031
8
1563
1564
1218
582
0
614
1536
1
1216
1108
1760
36
48
19
1014
468
512
1928
1072
97
490
54
660
70
15
432
520
1804
532
268
220
226
432
520
0
520
40
44
160
432
0
16
48
48
136
160
160
168
176
320
464
984
728
152
356
828
678
1574
518
590
1564
1668
646
1730
186
386
704
1768
130
1162
1690
216
707
550
622
940
684
520
1805
996
1556
1024
560
1571
33
40
1131
775
279
555
1613
244
690
96
552
592
70
15
432
520
1804
532
268
220
226
432
520
0
520
40
44
288
432
0
16
48
48
392
520
812
1064
48
64
1008
968
605
1729
1253
1653
1929
521
531
734
579
515
867
463
67
51
328
608
1552
1544
24
48
433
651
751
655
1551
1809
928
944
561
1648
129
141
408
1157
1154
1174
1556
208
225
570
580
1638
1046
848
70
15
432
520
1804
532
268
220
226
432
520
0
520
40
44
288
292
0
16
48
48
424
428
993
562
50
64
968
704
543
289
51
628
1944
801
599
28
273
899
1728
195
11
179
640
642
1665
1539
1905
848
822
838
1600
224
56
274
409
536
576
1624
1756
1665
16
161
467
635
77
1599
0
193
1
385
24
1026
70
15
432
520
1804
532
268
220
226
432
520
0
520
40
812
544
432
0
16
48
816
904
1184
1696
560
816
800
872
620
706
449
784
792
813
141
13
9
113
18
11
267
995
611
48
100
5
164
184
280
22
732
726
470
999
517
290
913
901
528
1680
1268
529
257
260
140
688
1544
12
130
1542
519
631
624
70
15
432
520
1804
532
268
220
226
432
520
0
264
40
44
288
304
0
272
48
304
424
416
928
680
48
480
424
428
556
588
100
428
140
44
448
524
1820
1170
106
296
268
388
512
772
1030
168
416
400
322
322
452
230
674
132
198
70
170
564
952
392
518
396
538
912
1056
40
387
339
808
859
1946
8
70
15
416
552
1804
528
276
232
168
404
520
8
540
36
54
134
388
38
16
24
36
100
128
210
535
16
16
568
876
828
949
565
1588
1856
1416
1408
279
773
649
697
1805
1150
99
33
1
449
35
364
409
960
256
226
226
531
2
282
67
355
291
820
512
1892
868
69
225
787
830
1254
422
1461
1168
1616
1048
70
15
432
552
1804
528
276
232
200
392
520
8
540
36
13
185
440
12
16
24
3
70
128
136
12
145
59
194
326
104
488
459
587
467
450
292
830
527
961
608
520
552
616
993
1037
17
443
431
287
287
865
16
26
9
0
129
397
400
545
304
441
684
256
129
130
736
385
936
512
82
672
1618
90
70
15
100
774
38
134
150
128
640
516
416
156
290
326
768
448
704
536
680
320
772
96
512
504
280
4
268
876
1036
60
36
8
168
440
1008
1044
52
64
208
464
580
580
80
1062
880
864
796
852
1812
1798
902
774
1102
1098
1256
12
258
0
582
814
672
420
300
478
434
48
102
232
136
705
1562
1040
66
70
15
1730
82
86
384
256
452
593
1820
1461
901
533
746
555
567
21
564
884
612
365
289
20
20
5
5
130
140
2
65
6
54
112
120
504
632
60
88
682
808
780
770
532
1616
1860
1318
1446
470
194
640
696
1797
1120
3
568
528
488
59
353
369
730
710
591
207
520
105
525
897
1569
1968
1699
168
1613
70
15
52
246
262
162
706
514
770
2
26
90
394
450
514
1798
1034
1538
1796
518
650
516
524
1674
1664
4
260
896
1688
200
384
652
1624
732
620
1728
248
184
48
354
704
512
785
1
481
557
44
300
271
775
783
775
520
1864
1403
256
8
640
655
1224
1731
1238
6
387
336
864
1151
51
416
385
479
328
848
70
15
52
246
262
178
706
514
770
2
28
86
342
454
514
1798
1032
0
432
536
732
594
470
416
976
928
672
536
242
22
288
528
520
1540
134
450
258
392
452
710
1734
198
6
390
134
654
578
706
704
512
1792
772
780
1538
1030
902
1735
67
1075
536
772
256
521
1569
1081
11
112
1088
1133
765
364
1136
707
70
15
1844
1078
582
18
962
866
1026
1282
1338
1034
1994
1098
866
774
550
608
712
900
34
52
112
126
80
256
828
1040
0
36
68
704
620
782
2
796
796
1822
910
518
386
922
650
1666
128
130
218
50
390
590
1784
1780
40
20
258
64
611
2
196
8
476
624
817
2008
1816
1792
965
909
529
1624
77
636
39
70
15
850
874
778
930
1250
160
364
205
109
301
925
13
40
33
129
129
129
489
46
35
119
125
250
305
384
48
68
4
64
192
256
928
48
9
71
141
156
296
881
115
450
325
173
320
355
262
926
392
528
520
411
867
18
34
426
389
194
321
864
1122
96
33
929
545
321
769
1152
1473
1312
609
512
70
15
1872
1280
656
240
276
20
596
512
88
600
596
24
420
260
948
1236
406
386
408
504
280
908
678
182
176
192
64
260
36
164
294
256
312
316
60
176
24
212
204
204
196
326
82
340
66
72
80
340
324
844
366
592
596
788
550
562
132
1094
1386
1524
1030
1036
120
1924
1664
1538
1962
1027
100
1780
512
70
15
424
384
453
325
97
17
17
193
199
71
65
354
18
58
518
260
396
448
353
785
1849
517
517
654
578
544
1552
16
384
392
412
704
1760
1632
336
152
152
668
656
512
608
144
280
772
262
385
528
1824
369
856
5
133
753
609
1555
1297
1427
1463
892
262
995
48
1537
1033
545
112
512
1807
1112
973
60
70
15
424
384
453
325
98
16
16
192
199
71
64
354
16
57
519
260
397
457
352
787
1851
519
516
644
577
549
1553
16
385
397
902
710
1763
1635
336
88
312
288
576
512
611
208
280
200
128
464
532
790
1188
160
108
300
478
286
770
1026
42
420
294
34
562
546
186
418
404
948
900
656
1884
476
384
70
15
392
384
453
325
98
10
8
128
135
71
64
366
10
2
263
388
397
460
364
769
901
643
520
657
148
405
389
896
524
287
19
51
51
68
237
48
20
32
17
51
50
96
9
43
8
512
768
640
166
46
523
1792
1412
899
710
1580
1864
1826
1894
83
171
728
522
538
112
625
17
532
324
1092
1484
70
15
400
384
456
320
64
24
16
144
216
64
96
224
16
16
304
384
32
32
944
520
920
628
704
1632
1936
1336
1480
1484
1108
1622
1750
1560
1040
1156
1028
1036
540
208
14
924
916
704
480
931
1730
448
136
144
176
699
650
18
1030
772
788
791
539
1866
1506
264
538
1035
1473
1088
1084
1391
298
965
1269
1633
1573
70
15
1088
40
424
40
296
360
864
72
224
432
680
12
12
316
1096
832
520
648
136
704
1808
896
956
1208
1836
2012
1564
156
182
544
610
68
608
1636
1606
448
14
20
46
8
116
134
452
544
4
6
74
156
129
448
576
1540
1728
400
183
135
260
782
1006
255
21
688
1541
1229
100
529
1749
1680
1588
1892
1493
70
15
241
472
380
854
270
8
385
560
144
208
196
101
321
776
641
529
25
133
389
916
530
1546
10
1306
546
1719
1204
1158
1550
1802
554
1768
1713
1593
1032
132
118
704
193
0
992
224
112
109
129
192
320
768
1040
7
68
512
256
832
1128
575
823
1916
596
1672
1692
23
1668
1633
69
849
602
1755
1779
152
1560
70
15
772
768
1924
1156
68
582
64
616
634
1144
1144
1660
212
462
334
842
842
520
72
576
340
274
290
106
42
328
348
104
836
812
940
424
392
896
792
72
168
168
652
540
96
32
16
232
256
384
220
194
0
196
220
260
808
84
208
462
362
292
372
806
1046
534
342
320
256
260
514
784
564
1604
1472
70
15
772
768
1924
1156
68
582
64
616
634
632
1144
1660
212
462
334
202
394
520
72
576
260
50
130
418
42
328
636
1752
1204
1636
1716
684
1608
1088
1560
1544
1704
168
1800
1920
1216
224
416
912
1072
120
288
32
160
164
404
516
1550
1890
1092
46
10
124
518
1678
1882
1046
142
80
868
964
96
417
224
1604
1986
70
15
772
768
1924
1156
68
582
576
616
1146
1144
1144
1660
1364
334
846
970
778
520
1864
448
340
18
82
18
656
536
1180
24
948
948
408
264
264
864
776
264
96
560
248
492
96
144
668
642
128
264
812
34
294
302
98
628
1668
772
966
454
840
920
1722
2
114
82
594
518
1670
1542
126
858
604
448
578
70
15
826
122
250
136
392
576
76
68
198
128
12
448
336
848
84
166
424
428
30
370
89
772
165
189
1
588
17
284
71
848
343
837
129
459
354
378
90
848
65
586
321
835
320
332
828
1112
192
1104
1355
1288
768
832
576
1884
1878
1294
136
204
204
714
534
258
42
104
140
526
499
1048
1810
102
120
70
15
388
760
652
1550
18
96
2
402
386
514
540
1570
950
542
14
414
304
432
484
932
0
288
111
224
136
168
439
703
113
16
120
145
3
0
77
225
131
3
3
7
388
640
161
17
492
1020
976
900
726
1750
1751
1557
1110
1282
60
564
1556
1044
1296
1060
172
712
708
372
374
71
195
391
912
8
394
70
15
468
904
652
1550
4
64
0
260
260
530
544
32
92
220
214
238
312
824
684
164
118
66
358
256
428
482
514
266
768
548
806
1030
354
278
942
1002
1216
1860
1368
1362
336
80
512
522
106
756
528
944
631
91
59
32
128
143
271
1025
1169
155
362
619
577
1917
1376
608
1664
1565
896
1584
1610
200
1136
70
15
398
490
560
800
52
16
148
40
456
260
968
103
192
480
288
32
368
327
842
832
320
272
272
827
10
322
2
90
860
791
907
704
509
895
856
147
128
141
217
256
356
5
182
132
136
64
8
384
788
820
436
45
169
384
348
820
130
707
230
385
474
284
305
385
2
740
20
104
771
1299
434
70
15
646
646
1558
1790
1666
0
0
384
544
256
571
512
0
0
496
16
49
543
768
769
1018
992
1043
1550
1608
155
765
540
1735
1542
1638
1920
1240
483
513
18
224
242
152
140
532
12
77
92
7
262
900
198
230
482
379
832
808
148
712
408
264
790
854
800
1056
51
115
355
64
0
928
163
1
140
127
70
15
646
646
1558
1790
1668
0
0
384
544
256
568
512
0
0
496
16
48
528
768
776
1016
996
1040
1544
1608
156
756
540
1730
1542
1646
1932
1244
482
518
18
228
240
146
140
532
12
72
92
4
256
896
199
228
468
360
832
770
131
659
392
256
808
549
821
1209
83
92
529
643
31
1329
1024
1060
775
835
70
15
1540
1792
1308
532
0
0
512
576
76
76
64
50
396
460
972
1732
230
302
1018
714
586
514
68
448
806
770
1090
890
1600
1536
1540
1032
1306
282
664
648
540
1816
1300
21
311
34
538
272
20
295
800
24
775
12
4
299
239
8
784
21
144
467
208
497
264
11
938
715
59
512
291
303
363
648
1228
70
15
1538
1766
118
854
596
1538
1042
18
32
144
152
476
322
674
96
96
96
32
92
81
64
66
66
198
134
3
67
3
35
294
124
17
617
736
484
996
565
581
2001
945
518
1571
932
1072
1798
269
364
545
3
544
684
1572
68
142
32
337
172
684
674
128
430
650
77
842
314
896
1718
1696
665
1728
196
70
15
1538
1766
118
854
596
1986
1042
20
32
144
152
28
130
544
96
96
64
224
252
96
192
128
52
68
6
6
258
100
46
28
6
230
456
332
910
528
84
212
388
400
532
726
208
1216
740
566
630
1138
1586
1914
1292
780
560
1806
1034
2
1572
196
206
610
864
98
552
792
34
440
264
820
792
780
798
70
15
1538
1766
118
854
596
1986
1042
20
32
144
152
28
450
32
96
96
64
224
444
32
194
128
52
70
134
30
3
228
46
30
262
492
465
471
460
276
912
689
525
592
592
597
854
837
516
260
276
852
1104
197
13
109
169
476
820
70
864
866
235
136
256
308
896
516
68
1126
544
164
160
755
1596
70
15
1538
1766
118
854
596
1986
1042
18
32
144
152
28
386
34
96
96
96
992
764
97
192
450
770
1798
518
1039
1027
643
1731
1542
4
1421
960
864
1796
1156
1669
1221
206
355
518
778
132
448
72
88
251
14
768
1152
408
603
1
112
780
784
184
527
536
1697
1859
1300
310
1015
387
904
585
871
356
165
60
70
15
1538
1766
118
854
596
1986
1042
18
32
144
152
28
450
34
96
96
96
224
444
33
192
66
2
134
134
7
3
3
195
230
228
445
472
832
132
68
293
305
258
895
71
163
420
204
473
576
768
16
227
6
266
408
514
1734
192
984
522
520
669
711
1568
1844
1386
1293
1425
1330
1510
40
1285
1089
1365
70
15
1538
1766
118
854
598
1986
1042
20
32
144
155
24
450
32
96
96
97
225
436
32
192
65
3
130
131
16
0
3
198
227
228
501
25
39
70
64
324
285
496
283
162
166
392
492
524
2
201
192
394
314
488
8
25
61
318
228
36
196
551
344
384
24
320
344
899
678
1840
0
448
536
795
70
15
1538
1766
118
854
598
1986
1042
20
32
144
155
26
130
544
96
96
97
224
234
96
192
448
771
65
17
24
264
261
807
56
877
236
424
491
874
1007
1192
4
416
295
278
560
1056
1081
175
163
130
390
908
1220
195
216
259
256
577
856
83
70
328
524
985
1147
1619
1090
858
936
1260
1710
1056
618
986
70
15
1538
1766
118
854
598
1986
1042
20
32
144
155
26
450
32
96
96
97
224
436
39
196
64
3
129
131
17
2
2
199
224
225
432
433
328
133
31
144
152
144
560
585
1080
100
117
64
908
530
1808
152
576
536
1798
718
544
1840
1328
948
1716
116
494
546
20
262
684
1666
1600
712
10
310
71
620
70
15
1538
1766
118
854
598
1986
1042
18
32
144
155
24
450
34
96
96
97
225
436
33
192
68
3
130
131
15
15
7
195
227
228
508
480
320
128
272
276
283
543
387
291
831
477
592
912
48
33
285
133
720
592
839
524
540
88
386
519
383
7
900
1232
1844
1476
40
112
256
877
516
1832
1390
354
70
15
1538
1766
118
854
590
1986
1042
20
32
144
147
20
258
32
96
80
81
209
504
224
196
96
163
162
137
10
10
32
135
158
184
388
455
320
139
90
66
226
130
396
589
78
376
68
78
24
256
84
465
272
340
334
768
948
694
182
134
418
772
854
174
642
562
318
344
624
1555
1074
1570
128
385
70
15
1538
1766
118
854
582
2000
1042
18
32
144
148
22
150
534
80
80
72
216
240
86
230
98
122
136
12
36
128
24
15
112
4
20
308
1008
49
35
200
280
944
912
147
30
455
836
876
1380
1299
1419
984
848
584
1608
1091
1028
1165
1216
529
721
411
931
932
566
35
162
115
28
99
500
24
578
36
70
15
1538
1766
118
854
582
1554
1026
18
32
144
148
468
366
618
96
96
72
36
128
40
40
132
60
28
240
144
192
224
44
66
202
162
392
296
44
44
354
276
276
366
90
908
922
728
472
324
774
784
258
384
10
88
596
612
238
1039
262
388
900
904
1680
1905
768
1544
768
512
524
15
15
1031
259
70
15
1538
1775
1608
1104
1104
1104
1029
5
3
432
944
793
667
222
192
160
66
339
83
67
318
224
289
293
289
1008
528
1
291
431
481
545
867
520
1816
540
28
385
314
47
520
44
1
264
28
20
436
117
511
384
0
408
384
0
386
147
16
436
244
20
181
96
322
318
76
322
95
64
259
280
96
70
15
1538
1775
1608
1360
1104
728
517
5
5
305
816
17
83
199
196
204
193
483
118
52
67
196
206
258
262
262
48
0
4
132
198
136
10
16
27
118
16
14
10
29
39
227
486
6
8
273
432
448
800
1968
528
909
735
599
1735
1571
23
1477
930
1224
1560
1168
1549
1117
20
517
579
838
228
420
1169
70
15
1539
1775
1608
1360
1104
512
515
4
5
305
816
121
207
199
196
204
193
395
75
64
113
133
142
186
397
397
156
56
72
98
184
0
17
16
257
353
101
20
54
15
511
463
71
227
261
773
992
288
800
512
452
787
1451
217
525
642
706
1648
1616
148
567
385
398
568
532
1622
456
620
72
374
354
70
15
1539
1775
1608
1104
1040
1200
1155
4
3
432
1008
792
543
71
192
160
0
208
7
48
71
232
5
82
95
87
112
72
107
41
109
136
168
136
200
264
105
106
163
338
276
432
40
12
652
522
610
592
680
552
1888
1522
818
800
768
904
1692
1622
78
88
216
140
644
645
644
6
64
172
290
23
709
70
15
1539
1775
1608
1104
1040
1208
1155
4
3
432
1008
784
535
71
192
160
1
192
15
32
75
232
8
92
47
63
112
72
89
76
66
212
192
152
392
264
173
144
94
194
416
428
290
900
566
24
546
294
94
578
720
96
1804
548
1804
1424
695
1684
1704
52
1398
1302
1025
738
128
6
1186
868
837
101
34
70
15
1146
122
244
516
768
1280
1410
1100
64
320
336
326
778
784
8
924
532
214
78
48
276
912
500
118
66
282
130
136
220
516
554
426
308
948
676
428
385
384
352
256
824
1128
1079
224
48
176
528
768
899
787
1880
1808
832
576
95
337
611
578
184
808
111
237
160
432
522
18
311
133
129
145
409
70
15
1540
1773
125
884
544
1539
1027
2
35
140
128
391
349
688
113
81
67
59
45
77
32
96
64
232
184
384
264
8
8
140
142
415
519
517
756
374
262
257
913
517
757
517
756
533
821
112
504
505
269
257
308
948
4
6
2
141
141
389
405
118
94
40
65
130
11
264
96
65
193
256
8
70
15
340
260
112
80
320
136
264
136
508
22
30
20
472
88
548
1892
1026
528
690
640
1560
1592
1596
1438
970
1008
1672
1536
4
66
194
32
562
520
684
222
210
198
358
144
754
1942
210
274
274
608
899
1123
1538
1162
284
917
561
1873
1104
146
336
597
401
530
817
178
1648
1113
150
208
256
524
1536
1865
13
70
15
340
260
112
136
0
136
136
136
511
112
80
216
216
248
291
902
0
80
80
64
335
771
976
592
344
345
839
868
113
59
505
387
886
838
776
24
0
46
291
306
6
268
31
18
132
176
433
241
419
386
458
228
288
768
704
2
192
64
320
864
561
637
646
384
512
1537
675
175
1580
326
1408
70
15
202
130
436
260
802
2
34
2
184
168
172
473
17
57
111
106
137
139
448
568
36
40
105
75
270
392
524
0
4
20
497
307
506
10
266
268
910
640
160
179
386
468
836
774
0
644
4
432
312
260
396
910
458
719
79
200
520
0
204
529
448
1063
928
32
100
461
62
1568
944
176
188
70
15
199
136
448
793
88
849
1
23
196
303
324
832
848
1104
80
211
3
176
288
800
112
208
64
226
194
226
288
64
320
513
897
1027
194
386
897
963
834
1793
144
529
273
291
51
528
1592
1320
232
228
496
465
536
56
72
668
544
16
977
73
64
260
908
736
1539
774
620
1004
804
54
567
395
70
70
15
155
24
378
539
1593
1251
288
41
353
676
512
782
207
568
812
1292
382
370
864
906
538
1792
1316
1284
448
4
840
596
52
536
572
956
568
32
0
8
72
224
0
284
4
80
208
204
42
2
66
114
252
134
198
230
238
202
200
141
2
16
272
260
312
553
712
62
894
579
675
969
780
1249
1952
70
15
1706
68
44
620
828
780
516
576
88
688
0
32
384
640
1548
1804
700
172
252
140
588
588
66
130
338
338
850
402
1010
1666
6
326
774
10
554
554
2
1474
482
778
1050
538
1826
1386
178
570
554
770
1306
1178
1298
282
266
34
778
898
2
452
358
78
890
74
386
704
322
96
864
25
129
47
558
70
15
1066
98
102
40
474
514
770
114
66
198
134
476
322
870
86
66
160
392
10
354
370
346
784
142
442
300
154
274
790
86
598
80
324
354
450
928
742
470
594
156
564
528
66
528
392
266
936
736
131
370
70
50
664
536
163
179
68
542
778
548
1711
1185
3
996
768
1056
1379
1509
1024
1858
1120
70
15
1066
98
102
40
474
514
770
114
66
198
134
430
258
870
86
84
160
434
50
498
368
851
768
170
428
260
144
1
261
69
600
120
224
249
447
440
504
2
12
47
134
167
32
108
4
3
98
8
410
10
8
97
250
106
746
744
556
591
729
537
1805
1432
1440
929
933
933
1568
1798
1039
19
99
70
15
514
6
6
78
104
268
284
68
0
50
42
96
144
440
544
124
68
46
64
224
424
556
620
516
654
648
172
388
404
912
914
930
698
188
34
262
70
86
80
64
452
516
888
860
846
834
600
848
879
1120
1216
1240
1112
1441
1035
1434
1026
544
800
1537
1907
1291
1432
448
320
739
675
52
917
52
192
70
15
548
3
6
78
106
264
256
1
48
50
40
96
130
385
560
50
70
78
75
145
505
563
59
40
105
96
309
322
5
5
581
399
968
560
824
572
1908
746
1547
648
512
712
1732
64
728
128
449
472
600
1565
36
26
208
24
392
611
965
1141
68
948
516
287
280
401
564
1936
810
675
67
160
44
70
15
4
64
576
520
56
1794
768
992
454
486
998
1782
2
2
6
554
514
546
38
1678
70
718
896
1220
1984
1120
96
1908
1302
898
576
320
0
544
880
0
128
128
352
784
776
808
896
768
560
360
268
56
32
560
760
568
812
864
1004
452
152
452
262
284
50
16
116
342
86
768
836
834
772
532
66
70
15
4
64
576
520
60
1792
768
992
448
272
976
1784
0
0
0
632
636
676
40
1800
780
284
268
780
1988
1254
186
172
642
706
592
532
70
1760
420
430
408
392
908
1538
2
1058
38
58
620
556
36
1475
834
448
896
864
2032
1473
704
1632
1632
544
1024
1047
1029
1045
128
128
928
879
877
765
96
96
320
70
15
260
0
770
64
252
262
0
0
266
415
152
112
7
392
469
437
551
544
163
424
427
539
432
440
431
655
216
452
7
0
144
392
264
24
128
44
97
97
75
842
620
364
364
290
566
1606
688
640
664
708
1574
1562
282
314
394
528
1668
1036
1600
1569
1318
490
858
840
124
65
1570
290
1030
240
728
70
15
260
0
770
64
252
262
0
0
266
415
152
112
263
392
469
437
551
544
675
1704
683
539
432
440
879
1935
216
452
13
0
528
632
1547
24
132
526
1745
384
640
528
628
1604
2020
224
385
448
739
1634
1622
1582
42
52
567
542
2
0
904
1218
986
978
216
0
390
332
780
516
1538
1046
982
472
0
70
15
260
0
770
64
252
262
0
0
266
415
152
112
135
392
469
437
549
544
35
136
427
539
433
442
687
335
248
388
12
0
416
8
75
184
133
45
169
176
32
16
19
498
483
225
425
392
492
390
0
20
277
308
314
621
14
74
236
140
129
401
160
416
440
224
390
270
783
591
615
1047
533
70
15
258
0
768
64
220
278
22
64
256
320
88
64
24
415
400
488
892
1345
160
385
129
588
588
1567
1
643
66
897
642
1731
1553
257
531
1552
532
589
493
572
1594
671
316
454
101
149
1
388
33
357
837
101
237
485
461
592
339
788
773
537
141
556
678
355
86
945
97
960
560
1
72
269
321
70
15
514
0
768
64
204
610
756
16
256
320
312
776
904
218
386
484
316
948
516
1806
18
188
172
524
708
1030
1806
1280
560
864
880
948
680
55
1200
1280
1280
264
0
97
742
512
816
188
958
927
797
986
1554
1838
1222
1
549
1168
660
215
308
437
529
771
227
1553
1545
257
477
833
1744
1744
515
252
1638
70
15
514
0
0
80
219
250
442
32
64
32
113
0
198
152
160
49
179
436
130
3
136
163
422
423
52
277
172
111
171
148
448
323
83
560
164
385
7
0
544
911
408
744
424
587
984
636
8
393
76
286
882
842
96
68
136
581
326
306
268
18
400
898
720
1680
1224
780
932
782
1180
1215
1670
70
15
516
0
0
80
211
250
432
32
0
32
97
0
160
170
8
113
99
241
275
6
364
355
131
400
386
267
824
281
257
803
578
116
341
133
166
448
384
156
309
4
164
141
24
285
533
52
69
74
34
267
411
33
34
112
194
452
388
844
576
64
65
768
611
357
362
96
1633
2033
853
5
16
70
15
516
0
0
80
83
346
0
0
0
32
33
64
0
161
34
113
83
49
19
65
101
177
51
8
97
96
111
137
129
147
448
264
44
620
129
394
411
504
540
1812
596
212
108
586
586
1544
96
80
843
778
906
1738
1768
1888
1411
370
778
666
664
33
1591
1438
114
142
256
921
1030
82
344
50
30
70
15
514
0
0
80
80
476
340
0
32
32
32
32
216
0
372
340
340
168
340
168
428
730
476
260
774
260
260
910
0
216
260
0
774
774
910
1104
32
0
514
0
136
650
530
1588
1573
562
846
586
460
1036
1567
305
377
974
624
1648
1041
516
1573
1154
17
911
975
261
48
888
1472
1024
17
1141
52
70
15
514
0
0
80
80
284
436
64
0
32
32
96
216
384
512
368
56
40
76
284
436
696
536
520
396
996
516
548
260
484
482
820
944
1072
56
72
14
354
22
768
16
592
325
284
802
566
1888
1376
459
488
816
676
1709
96
823
7
544
648
621
1542
143
408
959
568
43
728
704
742
0
448
15
70
15
514
0
0
80
80
284
436
64
0
32
32
96
216
384
8
112
56
40
76
532
945
688
536
712
652
1890
1295
1056
776
904
932
1590
1649
1115
56
104
85
597
597
276
322
334
899
691
83
1555
1585
817
789
801
1040
1552
652
143
1245
69
937
675
326
1408
900
397
289
162
134
1152
2
0
74
96
114
70
15
514
0
0
80
80
284
436
32
0
32
32
96
216
448
8
112
80
64
148
152
196
356
100
70
238
228
24
28
52
30
134
256
480
514
16
34
368
500
542
798
12
798
896
640
992
531
816
818
895
1440
1024
579
1570
2
1185
1024
1313
471
643
1664
1857
995
524
14
1024
940
33
177
189
13
1566
70
15
514
0
0
80
80
284
436
32
0
32
32
96
216
448
32
112
80
64
148
152
128
292
102
70
238
292
38
110
70
26
138
384
26
290
2
234
424
419
394
667
258
836
645
173
556
541
600
712
1093
580
1765
388
930
1635
1865
89
602
56
1212
548
560
1807
1376
8
771
744
416
300
109
105
781
70
15
514
0
0
80
80
284
436
32
0
32
32
96
216
448
520
112
80
65
149
162
305
353
97
67
239
129
193
2
50
11
140
188
385
386
289
52
373
949
548
4
104
55
901
772
948
1077
1909
2021
1468
517
524
646
646
647
1541
1056
40
340
48
440
216
207
385
419
38
358
776
512
248
187
35
70
15
514
0
0
80
80
284
436
32
0
32
32
96
216
448
544
112
80
64
148
148
386
292
100
70
238
172
174
90
92
22
134
168
417
2
80
20
196
100
301
396
78
8
216
964
869
645
772
1102
1744
1844
1047
1079
1028
1730
1675
1562
1859
1448
1529
704
13
456
61
7
836
6
23
143
464
80
192
70
15
514
0
0
80
80
284
436
32
16
32
32
96
216
448
40
96
80
64
148
152
132
32
100
68
238
168
104
232
412
28
134
71
16
128
136
9
361
33
72
216
217
507
355
7
151
91
195
275
276
4
608
304
309
353
277
917
913
490
420
396
492
268
14
100
8
106
35
72
0
945
1008
70
15
514
0
0
80
80
284
436
32
16
32
32
96
216
448
552
96
80
64
148
152
388
544
100
70
238
228
308
484
38
30
134
0
200
298
866
524
752
514
262
262
332
280
980
980
528
1820
400
774
34
104
8
556
302
322
852
1200
880
708
230
368
348
540
772
1053
726
518
1856
1040
48
871
68
70
15
514
0
0
80
80
284
436
32
32
32
32
96
216
448
336
80
80
64
148
148
20
40
104
68
238
172
420
712
36
60
134
296
296
768
24
196
197
486
326
884
884
88
131
392
256
288
132
464
855
150
128
64
8
16
11
2
782
392
540
273
275
702
336
65
941
655
1827
1355
132
353
593
70
15
514
0
0
80
80
284
436
48
0
32
32
96
216
480
256
112
56
40
76
140
32
160
24
8
140
172
428
2
28
484
488
1000
416
420
412
412
288
812
44
34
0
288
552
556
841
926
384
224
416
929
1167
1
211
80
416
563
891
116
113
83
528
919
1044
1539
1044
1618
2012
863
1719
1264
1473
70
15
514
0
0
80
80
284
436
48
48
32
32
96
216
480
48
64
80
68
77
138
129
53
36
62
143
177
57
431
13
109
225
237
33
433
388
673
334
257
400
390
407
564
552
692
560
569
680
649
704
1735
1218
1050
1288
1325
302
859
858
1866
1866
1314
324
324
86
64
12
410
450
372
80
810
1512
70
15
514
0
0
80
80
284
444
32
0
32
32
96
208
439
512
112
56
296
800
515
299
104
780
932
996
1015
532
1795
1526
780
1298
1027
67
576
608
1248
1036
769
256
514
450
291
915
191
1555
1026
705
197
613
1549
1536
801
1257
1965
1564
1780
29
276
436
696
139
665
1730
1664
444
165
166
132
212
0
227
70
15
514
0
0
80
80
284
508
32
0
32
32
96
224
431
0
112
80
64
128
163
183
176
48
64
224
295
13
257
273
281
134
399
13
508
224
455
333
789
645
721
9
142
132
261
772
1076
1
33
0
64
324
876
126
710
259
963
714
484
356
1344
512
1736
670
584
1557
1558
1206
667
281
260
993
70
15
514
0
0
80
80
284
508
32
0
32
32
96
224
431
256
112
80
64
129
163
34
106
49
66
227
163
386
16
17
29
133
129
161
429
393
456
493
929
660
156
44
680
554
1706
1195
1195
1067
803
875
1575
1576
1836
1481
793
552
673
677
48
260
132
39
224
164
1687
1724
1832
1338
938
682
1674
1186
70
15
514
0
0
80
80
284
508
32
0
32
32
96
224
431
32
112
80
64
129
163
130
32
96
65
227
163
51
436
54
19
131
164
52
389
460
353
196
219
458
436
390
15
291
304
312
544
692
176
184
163
420
902
546
0
560
360
324
317
430
0
788
520
280
172
32
300
810
964
132
8
429
70
15
514
0
0
80
80
284
508
32
0
32
32
96
224
431
544
112
80
64
129
163
386
32
96
65
227
163
179
180
54
19
131
132
436
645
332
353
196
205
285
820
6
271
291
356
372
852
916
1168
824
1307
536
788
1044
1040
816
1536
4
532
1814
1040
40
748
1548
274
518
526
194
1484
708
542
1538
70
15
514
0
0
80
80
284
508
32
0
32
32
96
224
431
288
112
80
64
129
163
2
32
96
65
227
163
435
436
48
11
139
292
308
275
30
247
220
483
422
480
968
641
259
408
48
27
528
512
552
549
644
724
1748
1220
469
490
905
1160
1802
1970
183
145
617
775
1037
20
517
108
769
1121
1284
70
15
578
0
0
80
80
284
284
16
32
32
32
96
144
407
528
56
56
40
96
131
395
584
4
20
36
183
276
389
93
260
394
451
483
276
816
757
401
629
576
576
544
566
134
439
311
261
901
1101
1900
8
72
200
267
923
664
1763
187
42
200
296
11
666
516
531
396
298
12
576
496
560
353
70
15
578
0
0
80
80
284
284
16
80
32
32
96
144
407
624
72
56
40
96
131
451
552
8
8
73
71
132
453
37
46
107
99
167
132
196
100
101
189
168
129
413
276
66
192
130
352
372
373
81
784
1313
531
262
270
838
848
1857
1139
516
1804
1168
522
1666
171
235
522
796
1026
1153
1557
1820
70
15
514
0
0
80
80
452
356
32
0
32
32
48
211
23
144
112
224
160
407
500
283
32
320
192
399
647
512
536
640
540
575
1664
1223
420
397
798
1043
1847
1824
96
1295
1025
909
672
2
568
1848
1964
1161
94
113
19
4
652
160
172
164
422
387
994
794
1810
1144
800
544
1632
1270
1042
1428
1416
1472
70
15
514
0
0
80
80
452
364
32
0
32
32
48
216
28
32
112
80
16
336
456
8
32
624
784
944
688
656
1752
1828
832
780
780
588
1544
1560
132
174
42
136
736
548
612
356
838
840
628
408
696
1572
1676
1154
960
608
520
664
744
1724
38
18
496
256
256
132
545
170
40
104
776
812
927
897
70
15
514
0
0
80
80
452
364
32
0
32
32
48
216
28
34
112
80
16
328
200
12
32
305
784
952
296
805
829
929
832
265
8
611
614
1255
1024
1306
409
415
403
768
1997
1053
49
73
332
321
597
528
111
96
136
140
476
344
834
1102
216
280
288
16
433
891
1090
1736
492
12
519
259
540
647
70
15
514
0
0
80
80
452
364
32
64
32
32
48
216
28
160
48
80
16
328
200
264
288
304
784
952
296
144
472
456
960
776
8
0
520
1584
1024
120
376
956
1012
2016
2000
88
8
4
580
1536
8
904
1028
20
916
718
1712
56
60
596
1992
930
686
538
578
388
864
30
50
384
667
738
1574
1702
70
15
514
0
0
80
80
452
364
32
64
32
32
48
216
28
162
48
80
16
328
328
268
288
304
272
952
712
712
472
416
448
776
817
518
10
24
4
374
355
109
198
456
472
349
1
984
88
139
136
451
518
807
781
1122
76
31
323
320
780
812
1060
1552
680
11
536
49
561
608
320
1024
1564
35
70
15
514
0
0
80
80
452
364
96
0
32
32
48
216
60
0
112
224
160
400
392
40
44
192
128
392
680
657
192
449
306
316
824
643
65
387
417
300
864
527
0
257
48
63
559
707
1542
272
568
748
904
904
715
1576
1644
876
1344
258
136
716
112
328
1356
350
570
552
1813
1808
1360
321
11
792
70
15
514
0
0
80
80
452
364
96
0
32
32
48
216
60
4
112
224
160
400
392
32
40
192
128
392
424
428
512
448
572
316
318
44
300
460
972
548
1894
992
544
0
580
1090
578
6
648
524
1656
1932
140
4
102
220
721
762
1536
0
100
881
775
417
424
524
632
2015
1496
25
24
624
752
1751
70
15
514
0
0
80
80
452
364
96
96
32
32
48
216
60
98
16
80
16
400
392
12
36
32
480
992
1264
392
576
448
960
1536
1824
48
640
704
1544
1744
1088
1568
1312
544
732
552
784
88
24
284
414
384
512
1832
1256
1804
1286
183
432
568
616
1768
1573
1121
1088
596
1752
141
131
182
903
917
1568
1699
70
15
514
0
0
80
80
452
364
48
0
32
32
48
216
20
132
112
224
160
400
472
280
32
320
192
392
400
576
540
804
48
572
36
316
486
288
18
942
428
356
45
128
6
324
128
0
199
229
132
456
256
899
643
1
100
152
255
515
513
1056
1074
529
83
857
1088
1522
1522
1416
546
1888
1794
1465
70
15
514
0
0
80
80
452
508
32
0
32
32
48
56
940
1026
1648
1616
1552
1544
1576
1572
1712
1648
1040
1592
1572
1556
70
80
384
8
12
34
950
182
182
438
6
30
482
784
1168
646
130
178
1000
864
534
820
1208
1186
1862
1350
278
24
768
956
1540
1600
99
880
891
74
704
640
705
669
129
35
672
48
70
15
514
0
0
80
80
452
508
32
0
32
32
48
56
940
1028
1648
1616
1552
1544
1576
1568
1712
1584
1552
1592
1576
1548
64
96
64
8
8
40
940
34
16
24
24
16
452
980
1138
118
88
716
1020
780
524
516
1568
1890
1344
1378
256
120
512
780
1820
1046
8
1008
1016
268
20
276
336
656
21
66
28
160
70
15
514
0
0
80
80
452
492
96
32
32
32
48
88
860
532
80
80
528
1608
1352
576
596
1616
1808
1976
1848
316
164
672
736
648
4
514
1032
836
280
621
541
222
496
464
176
411
327
193
422
48
24
83
209
24
280
385
69
79
64
193
482
514
772
1066
1643
1600
1540
1023
536
1780
1588
1590
1550
314
70
15
530
0
0
80
80
452
452
64
80
32
32
48
72
844
1138
1680
1760
1696
1584
1544
1564
1648
1665
1729
1681
1552
1608
197
97
74
26
48
113
707
1991
1549
29
31
34
374
4
644
13
256
272
903
374
770
900
1668
1808
1456
48
648
392
536
603
1640
1484
262
83
239
459
451
86
86
97
69
9
57
800
70
15
514
0
0
80
88
504
460
80
32
32
48
0
56
904
1096
1616
1584
1656
1608
1536
1540
1570
1546
1612
1608
1608
1596
254
119
116
113
0
20
966
17
1
77
221
157
445
965
548
40
66
578
851
851
67
69
709
1914
1356
1352
1304
1412
899
1553
1840
1415
1047
565
512
1788
31
53
880
21
48
634
1744
20
70
15
514
0
0
80
88
504
492
32
0
32
48
0
24
968
1024
1648
1584
1656
1544
1536
1556
1716
1544
1164
1636
1604
1548
28
4
422
44
18
18
874
120
196
488
4
28
454
832
832
848
1632
544
1012
854
64
640
1664
136
1500
324
789
1029
517
1804
1292
346
83
836
806
1069
57
870
833
803
72
996
230
177
70
15
514
0
0
80
88
504
492
32
0
32
48
0
40
936
1024
1648
1584
1656
1604
1536
1592
1644
1564
1612
1612
1604
1620
8
12
34
36
48
56
648
136
28
16
22
0
368
768
1160
648
267
518
928
964
788
950
547
1603
1492
334
76
109
237
641
1649
352
824
803
803
548
564
514
137
169
748
1057
836
257
70
15
514
0
0
80
88
504
492
32
0
32
48
0
40
936
544
1648
1584
1656
1604
1536
524
1612
1052
1100
1612
1600
300
552
776
290
42
26
538
48
292
1086
1314
518
258
796
1812
1989
538
2
756
1680
1152
735
176
16
1240
732
1668
163
1798
1888
2016
904
1032
611
1574
70
522
108
1328
403
194
0
8
920
1024
70
15
514
0
0
80
208
252
412
79
16
32
96
0
224
129
157
208
208
240
144
15
163
130
96
136
9
143
156
401
51
54
435
187
419
400
400
616
897
657
728
141
12
324
864
780
529
288
369
380
321
77
94
67
1283
259
467
87
844
881
1792
516
1568
768
850
662
1762
11
1137
147
1074
1040
1090
70
15
514
0
0
80
208
252
444
16
0
32
96
0
160
143
32
112
208
448
273
35
422
416
336
833
603
614
838
1112
522
795
1435
1411
1242
2010
1130
1037
1553
1024
648
512
1
865
532
566
71
199
1
64
67
352
888
1220
205
236
166
131
420
816
4
17
188
129
436
288
294
255
163
19
306
321
70
70
15
514
0
0
80
208
252
444
32
0
32
96
0
192
159
0
112
96
240
128
3
323
360
128
400
284
263
388
451
260
678
718
595
595
720
1636
1053
1300
1421
969
1145
1612
1644
1817
1281
0
780
1058
130
199
781
21
520
732
193
1665
321
837
1028
1005
1599
1632
32
772
580
994
1218
514
72
271
455
32
70
15
514
0
0
80
208
252
444
32
0
32
96
0
192
159
32
112
208
192
129
3
386
656
336
576
75
294
771
790
592
1624
1111
1443
1440
312
383
848
855
1792
1579
1238
1236
192
143
255
16
256
535
16
32
144
192
256
36
22
4
118
71
237
62
30
513
749
557
69
76
516
1845
997
962
1040
49
70
15
514
0
0
80
208
252
444
32
0
32
96
0
160
175
0
112
96
241
273
3
438
432
449
403
402
515
731
128
643
547
547
1716
756
764
1665
705
576
1636
275
403
532
322
386
966
1632
272
403
26
1538
1030
576
544
1716
1712
1586
1858
422
166
398
708
705
723
594
96
140
384
543
531
512
1664
56
70
15
514
0
0
80
208
252
444
32
0
32
96
0
160
175
32
112
96
240
272
3
326
328
128
400
400
519
646
256
256
800
544
1759
706
550
1606
736
736
1679
26
480
544
96
276
575
1546
138
328
48
1896
651
714
744
1704
1672
1689
47
426
386
436
652
523
11
290
32
48
546
555
1561
1593
28
704
70
15
514
0
0
80
208
252
444
32
64
32
96
0
192
159
160
48
96
240
128
3
135
144
128
392
304
263
269
784
901
757
402
591
525
797
1172
1334
52
389
485
560
1824
1046
210
282
60
678
557
516
218
194
256
792
772
1717
1909
1140
592
528
592
1205
1029
1428
1286
1458
1521
1291
518
359
104
780
1025
70
15
514
0
0
80
208
252
444
32
64
32
96
0
160
175
160
48
96
192
273
3
262
544
129
346
731
515
779
984
763
1677
1549
833
532
748
553
616
1549
221
213
485
484
256
768
865
97
13
5
29
257
323
833
98
241
114
219
227
192
260
264
16
208
136
3
182
280
10
256
552
748
168
336
70
15
514
0
0
80
208
252
444
32
32
32
96
0
192
159
224
224
96
240
132
3
258
256
516
397
286
259
451
324
910
143
393
589
673
707
532
805
1253
385
656
656
761
531
561
632
543
269
282
288
429
292
386
4
33
26
10
21
225
1016
572
16
97
137
669
1557
388
518
1730
1776
1936
1665
188
70
15
514
0
0
80
208
252
444
48
16
32
96
0
192
150
240
208
208
240
136
5
259
256
288
264
313
139
450
323
132
246
275
3
131
384
36
125
193
1
224
228
236
44
94
65
227
70
22
178
132
4
34
10
106
138
16
24
24
126
26
178
22
274
544
741
452
469
961
1684
1600
987
600
70
15
514
0
0
80
208
252
508
0
0
32
96
0
128
191
0
112
208
240
257
3
322
248
432
904
427
518
675
2
416
776
47
867
880
1040
1840
1321
935
1080
3
992
531
1593
38
1383
1128
588
7
552
525
1824
1286
296
128
462
392
332
770
196
96
133
256
36
552
634
986
619
512
992
880
838
100
70
15
514
0
0
80
80
348
60
0
0
32
32
64
32
255
64
112
80
48
1
131
2
184
112
8
235
390
3
130
2
41
431
419
32
320
257
273
902
440
683
544
384
568
842
102
544
356
500
445
629
962
610
22
3
135
279
321
66
352
1
100
80
72
64
64
65
226
113
209
219
129
385
70
15
514
0
0
80
80
348
60
0
0
32
32
64
32
255
192
112
80
49
2
131
259
568
305
267
893
837
773
897
547
1867
1480
326
836
576
752
561
557
1089
33
129
191
170
428
396
450
257
186
426
8
104
136
216
348
310
482
50
50
136
20
148
260
134
406
432
994
610
216
88
48
262
782
70
15
514
0
0
80
80
348
60
48
0
32
32
64
32
143
0
112
80
48
9
99
2
200
104
9
187
99
114
210
62
243
403
268
289
273
25
261
769
517
532
724
520
1784
1677
732
759
757
709
1764
1698
168
154
400
283
524
430
778
132
64
96
481
96
100
768
0
192
515
1679
1076
1618
1728
192
70
15
514
0
0
80
80
348
60
15
6
32
32
64
32
241
64
112
82
48
8
135
13
109
108
8
246
391
13
9
24
32
419
429
5
136
11
267
923
728
753
650
258
900
900
655
512
544
514
1602
1154
520
204
449
499
969
1665
239
1720
40
187
536
512
604
1686
1552
1603
1510
302
300
268
928
159
70
15
514
0
0
80
80
348
148
0
0
32
32
64
88
128
84
116
80
60
44
12
44
172
98
14
18
4
32
360
12
484
780
784
822
944
368
848
1464
267
283
415
0
512
1825
1099
328
261
869
512
1539
310
327
128
744
746
1591
1659
56
12
825
561
640
688
772
1984
1512
738
1697
1568
1139
78
1288
70
15
514
0
0
80
80
348
148
0
32
32
32
64
88
128
112
56
56
60
44
12
52
20
4
6
18
4
68
12
28
54
6
32
112
0
0
20
4
372
356
504
264
280
440
932
708
660
656
664
728
1736
653
550
558
514
704
1568
35
216
464
508
418
706
1583
1807
1032
136
136
652
669
240
1016
70
15
514
0
0
80
80
348
148
32
0
32
32
64
88
64
32
112
81
93
216
220
20
34
99
79
192
26
196
149
53
12
109
225
144
35
19
435
68
140
49
157
241
400
25
384
966
590
79
417
8
285
806
576
1120
792
507
523
792
128
838
486
160
272
855
776
1060
1572
0
0
260
3
728
70
15
514
0
0
80
80
348
148
32
0
32
32
64
88
64
20
112
80
60
44
108
236
161
106
14
18
52
130
159
49
435
270
256
476
337
385
417
432
689
759
391
517
616
576
512
656
120
385
452
384
468
264
4
516
34
1
10
196
6
780
14
0
116
98
378
776
4
142
218
449
973
1576
70
15
514
0
0
80
80
348
148
32
0
32
32
64
88
192
32
112
80
49
45
50
705
544
113
523
687
673
1873
1481
547
1907
1348
908
1537
1648
193
548
797
133
712
560
570
583
268
528
657
212
1045
1045
1237
1037
398
1180
1847
919
965
960
832
1808
1042
32
376
127
21
557
908
159
1606
512
848
711
117
70
15
514
0
0
80
80
348
148
32
0
32
32
64
88
832
520
112
80
572
876
868
772
1120
1636
1806
1426
1410
458
866
582
870
1294
1298
6
2
130
386
296
8
386
10
18
86
238
504
876
908
92
242
146
22
258
264
808
1228
193
16
432
48
164
545
83
1747
415
23
327
1023
1667
1556
44
1032
552
70
15
514
0
0
80
80
348
148
32
0
32
32
64
88
832
584
112
592
816
876
820
900
1056
1841
777
814
1186
1204
1200
675
426
45
782
768
1152
67
222
408
264
27
784
3
86
70
82
130
268
423
187
352
272
27
568
720
528
671
736
561
1795
1408
1520
776
776
779
1595
1859
1088
112
24
32
588
604
70
15
514
0
0
80
80
348
148
32
16
32
32
64
88
192
40
96
80
60
44
60
708
32
100
526
274
532
1858
706
1574
1902
654
1600
1724
100
1316
812
32
1202
666
1688
1187
184
684
642
384
432
387
143
712
140
192
164
61
261
772
581
278
183
439
551
293
976
116
81
300
936
672
687
300
46
386
70
15
514
0
0
80
80
348
148
32
16
32
32
64
88
192
296
96
80
60
44
52
196
32
100
14
418
674
346
706
38
54
926
914
518
1654
706
1762
1954
1312
386
560
18
538
580
1582
10
176
12
258
384
396
908
224
250
398
400
132
512
596
1110
515
334
778
936
472
857
897
528
256
48
17
371
70
15
514
0
0
80
80
348
148
32
32
32
32
64
88
64
80
80
81
93
218
218
216
72
75
79
209
86
66
324
367
377
76
328
344
832
131
389
273
897
657
952
5
517
140
526
799
1041
1331
390
397
976
528
780
1313
51
580
620
624
1600
1080
289
291
356
836
540
792
287
706
658
312
480
256
70
15
514
0
0
80
80
348
148
32
96
32
32
64
88
832
352
272
80
60
364
876
194
742
550
782
914
772
22
534
262
262
782
1040
977
736
224
128
272
909
97
32
384
439
575
293
368
4
60
47
772
1205
1376
1523
1051
1547
1539
1552
1538
1570
1668
1540
1584
1558
142
26
90
66
102
2
968
74
242
70
15
514
0
0
80
80
348
340
0
0
32
32
64
216
448
616
112
56
572
620
532
644
544
524
1798
1314
1378
794
818
1718
1718
1814
1166
198
38
610
706
0
256
384
900
676
318
958
1536
64
608
564
1168
1153
621
225
997
878
782
831
1057
1536
335
268
116
65
941
512
1586
305
276
789
593
211
563
529
70
15
514
0
0
80
80
348
340
64
32
32
32
64
216
576
592
592
56
60
620
796
820
936
1036
1542
1826
1508
1284
260
870
566
790
1424
1232
24
196
194
384
374
304
304
249
65
35
34
259
256
11
26
194
193
197
236
55
6
266
256
268
278
416
258
904
664
284
284
534
310
902
744
0
1544
1041
70
15
514
0
0
80
80
348
340
96
0
32
32
64
216
256
0
116
86
50
116
212
84
46
110
14
138
300
772
550
370
480
384
784
912
708
652
654
542
1566
1100
568
8
448
1216
1730
1728
16
1778
1152
1536
1164
446
526
1742
906
1554
1566
182
176
132
262
66
502
980
1110
144
528
400
49
19
320
98
70
15
514
0
0
80
80
348
340
96
64
32
32
64
216
256
136
80
224
304
108
250
8
8
136
460
302
782
770
276
902
390
6
466
506
64
902
130
706
554
2
598
262
778
1162
728
540
818
80
846
1032
1432
344
324
112
834
1866
1354
328
36
934
526
1615
104
500
788
789
644
1573
1741
1536
80
87
70
15
514
0
0
80
80
348
172
32
0
32
32
64
64
95
0
112
80
48
32
99
226
176
80
8
28
39
67
134
136
424
269
139
128
120
13
201
475
362
907
602
216
196
142
11
520
904
90
24
256
836
866
634
1866
1024
1530
1354
312
972
614
514
1958
1859
1370
50
2
472
81
33
4
12
1055
70
15
514
0
0
80
80
348
172
32
0
32
32
64
64
95
128
112
80
48
36
163
162
304
304
265
286
419
323
452
422
395
397
397
513
516
548
49
8
130
392
459
483
239
747
642
19
50
96
824
776
833
1053
1628
1884
1358
78
268
916
674
1698
1890
68
224
148
20
722
20
528
36
96
16
625
70
15
514
0
0
80
80
348
172
32
0
32
32
64
64
95
64
112
80
48
32
99
35
40
176
8
28
71
196
163
420
36
138
427
395
128
451
52
357
501
257
0
531
665
539
1827
1132
774
924
920
688
1673
1817
1176
187
288
150
738
4
270
131
29
517
554
1898
1540
1800
1032
1984
1108
1616
144
656
70
15
514
0
0
80
80
348
172
32
0
32
32
64
64
223
128
112
80
48
32
35
35
304
48
264
797
679
276
839
2020
998
907
906
1163
1720
1604
13
1105
91
544
721
564
1796
1294
272
281
145
418
58
4
782
914
68
197
149
176
169
80
956
1142
110
303
897
544
288
772
1024
1408
776
832
612
1022
70
15
514
0
0
80
80
348
172
32
64
32
32
64
64
95
192
80
80
48
32
99
146
48
48
8
28
39
115
4
40
104
12
11
32
51
80
40
108
107
91
16
1
16
88
11
129
140
131
225
176
487
245
245
184
208
219
415
5
292
804
772
820
532
501
577
781
1100
1220
716
132
276
790
70
15
514
0
0
80
80
348
156
16
32
32
32
64
80
87
208
80
80
48
48
99
146
32
176
8
0
71
99
4
160
48
129
191
128
195
224
96
227
246
247
128
1
16
263
262
20
16
19
249
447
482
114
934
912
952
714
394
808
768
271
328
849
1029
1089
103
237
1088
99
871
844
868
805
70
15
514
0
0
80
80
348
156
16
32
32
32
64
80
215
208
80
80
48
48
35
35
32
40
8
0
7
5
44
45
104
0
63
53
85
20
48
96
119
149
112
88
22
39
7
245
133
0
9
65
217
413
16
16
27
479
433
416
45
229
1010
1012
532
640
650
657
1825
1036
961
541
565
545
70
15
514
0
0
80
80
348
156
16
80
32
32
64
80
87
240
272
56
49
434
291
139
448
520
771
965
389
629
860
792
543
376
125
276
330
259
439
227
392
72
192
180
528
556
352
784
648
1820
1494
471
27
803
516
1556
1590
1
1505
788
695
668
309
565
1569
21
912
80
83
3
12
46
547
368
70
15
514
0
0
80
80
348
156
16
80
32
32
64
80
215
240
144
224
304
48
35
11
192
128
456
16
7
116
93
60
148
418
319
163
68
65
84
213
85
332
64
351
851
835
850
327
65
860
856
336
346
56
76
872
1377
1346
338
782
914
834
1858
1372
342
262
4
566
1634
20
140
1248
995
1136
70
15
514
0
0
80
80
348
156
48
32
32
32
64
80
150
64
80
80
48
40
21
55
288
304
520
25
523
650
683
1896
1393
595
1843
1018
1000
1544
1603
67
588
193
19
648
668
796
311
124
352
547
4
1025
1048
1060
397
966
516
1855
800
800
864
784
584
600
495
480
160
208
704
88
195
1
552
776
70
15
514
0
0
80
80
348
156
48
32
32
32
64
80
150
66
80
80
48
41
21
50
34
106
8
27
10
9
28
60
364
271
331
40
420
256
904
705
489
553
992
512
832
903
7
420
318
864
1056
47
480
611
4
581
645
255
158
16
0
919
785
1818
1218
0
450
876
556
560
633
1101
1732
1740
70
15
514
0
0
80
80
348
156
48
32
32
32
64
80
151
64
80
80
48
48
19
62
32
96
8
160
103
11
10
34
436
414
287
465
792
792
970
550
513
653
1745
579
755
705
573
641
1728
2
161
144
408
504
960
1729
1696
113
19
25
261
538
32
49
33
48
562
705
1728
1770
1706
1667
1794
976
70
15
514
0
0
80
80
348
188
0
0
32
32
64
72
91
128
112
80
48
56
67
102
120
112
8
13
63
34
2
2
48
91
66
2
122
8
0
7
110
66
192
504
138
173
170
24
128
447
3
241
241
13
216
445
444
0
0
418
898
771
549
165
677
1667
1553
1084
792
129
1602
1986
1080
1558
70
15
514
0
0
80
80
348
188
0
0
32
32
64
72
187
32
112
80
48
56
3
6
176
48
8
13
127
130
198
128
144
91
194
194
216
276
101
71
219
194
258
354
73
10
112
24
225
305
17
49
35
234
136
168
8
8
25
474
522
336
1012
564
530
964
1012
512
1580
1284
1294
1528
1096
1102
70
15
514
0
0
80
80
348
348
80
80
32
32
64
208
279
176
16
56
48
112
195
6
32
8
0
37
71
70
102
122
0
27
58
58
144
168
160
175
218
194
212
199
291
261
330
584
320
273
193
392
404
906
600
761
1086
567
163
512
584
1675
1933
1156
64
967
708
517
96
564
52
888
520
1543
70
15
514
0
0
80
80
348
364
23
16
32
32
64
192
353
286
208
224
304
72
135
196
226
130
458
564
775
6
4
104
271
904
539
2
512
48
501
773
141
82
478
382
983
859
768
908
705
401
597
321
109
77
606
624
529
152
260
800
428
166
418
136
536
304
168
48
288
820
788
582
68
960
70
15
514
0
0
80
208
242
436
16
0
32
111
12
200
140
36
112
383
355
304
24
456
864
975
396
385
512
816
1336
315
51
56
483
548
1794
1159
385
160
299
589
517
317
381
797
660
1584
576
235
201
480
524
1569
59
74
644
140
419
562
1554
1574
1282
306
570
530
646
70
1896
1514
490
772
770
1844
70
15
514
0
0
80
208
242
436
48
48
32
96
4
200
154
18
68
214
254
132
6
324
364
846
138
184
2
384
320
868
4
678
418
384
454
330
848
1104
88
92
214
46
304
820
624
16
20
196
342
258
132
214
22
216
280
504
92
908
390
480
480
544
768
768
20
20
558
1678
1166
84
8
904
70
15
514
0
0
80
208
242
442
32
0
32
96
12
172
174
130
118
214
238
170
2
308
310
438
262
142
26
480
320
160
432
0
384
408
388
0
128
176
432
104
304
776
580
88
0
56
356
353
706
632
512
20
524
1807
1053
218
474
525
1802
1795
2001
80
20
385
529
633
237
733
69
685
608
1761
70
15
514
0
0
80
208
242
442
32
64
32
96
12
172
174
162
84
214
238
170
2
170
10
182
134
14
282
362
4
209
240
384
384
402
512
909
1182
150
286
412
504
633
1840
82
194
16
48
513
513
1676
156
758
38
871
847
871
772
1924
1152
1965
1352
352
3
80
774
1029
1546
130
984
860
525
149
70
15
514
0
0
80
216
242
440
32
80
32
112
4
207
152
168
64
217
254
131
3
128
8
155
141
29
257
256
4
199
248
385
384
403
619
939
363
296
268
394
468
284
56
298
290
17
50
98
2
34
128
1
49
59
46
106
480
497
48
17
1
12
936
521
672
522
1590
1619
2019
1001
552
789
70
15
514
0
0
80
216
242
442
32
32
32
112
4
204
158
226
230
438
510
130
2
260
262
806
266
42
522
448
320
840
104
968
834
200
408
628
979
595
67
111
264
284
547
76
348
149
237
265
411
19
18
20
324
832
790
1408
1104
1584
1904
1361
596
1606
1678
1678
1743
1871
93
662
128
4
641
48
70
15
514
0
0
80
210
242
442
32
0
32
108
4
204
158
2
118
126
250
136
4
228
182
166
390
256
2
80
64
192
400
210
110
618
610
1552
1632
1804
1169
987
962
2018
1190
1662
1551
1297
536
1026
514
36
37
101
8
1010
204
1992
1089
0
2
739
1570
1670
385
1024
1537
1856
1990
36
69
1088
514
1761
70
15
514
0
0
80
210
242
442
32
0
32
108
4
206
158
130
118
126
252
132
0
292
566
166
384
304
256
864
960
704
1746
390
256
880
632
520
588
64
96
458
408
136
140
1792
1796
524
28
562
676
1580
34
44
264
786
786
1586
100
508
262
526
652
654
1560
1856
1876
1280
384
386
523
218
604
1069
70
15
514
0
0
80
80
468
352
32
48
32
32
16
192
8
48
64
80
96
192
208
16
48
584
640
344
348
860
852
1864
1284
564
1814
786
530
1728
1564
52
1142
86
658
680
170
548
1636
0
88
71
206
424
416
176
1168
49
80
72
66
864
865
563
68
714
1626
1344
3
387
55
1860
1870
1912
1285
1281
70
15
514
0
0
80
80
468
328
0
0
32
32
16
208
8
336
368
80
480
416
384
416
424
560
896
576
256
32
180
384
312
388
70
870
110
116
85
877
838
838
844
1024
1539
1607
84
64
849
623
1657
1592
49
813
317
136
641
529
832
452
194
112
258
468
584
620
52
917
428
168
648
1708
1698
1591
70
15
514
0
0
80
80
468
328
0
32
32
32
16
208
8
112
80
80
480
416
448
352
304
592
896
640
640
512
736
1536
768
768
1024
704
560
1648
128
0
1280
432
440
680
1576
1832
1536
120
792
552
548
132
708
252
484
264
408
248
412
658
152
256
256
832
580
796
48
328
224
480
380
1346
1350
304
70
15
514
0
0
80
80
468
328
32
0
32
32
16
208
16
128
112
80
480
416
488
256
48
304
896
296
300
288
304
796
828
204
28
96
132
398
514
802
170
170
98
278
502
50
258
1122
308
934
696
160
646
1750
704
1684
662
174
1570
1876
142
1066
162
1600
1550
1546
1536
1472
71
512
516
672
40
96
70
15
514
0
0
80
80
468
328
32
0
32
32
16
208
16
320
368
80
480
416
432
440
424
560
896
576
352
520
680
676
1196
388
12
476
792
1048
1828
248
428
428
352
768
532
1808
1152
48
568
620
204
640
256
384
960
512
24
512
0
128
576
705
5
1304
0
384
961
547
1647
1848
1338
452
867
611
70
15
514
0
0
80
80
468
328
32
0
32
32
16
208
24
8
112
80
96
416
416
48
100
612
128
936
680
676
684
1836
610
1814
782
1098
620
1572
28
548
36
1318
400
920
1664
32
40
552
295
624
584
612
1568
945
675
34
304
152
192
483
1443
171
678
68
90
259
577
20
912
5
357
749
904
155
70
15
514
0
0
80
80
468
328
32
0
32
32
16
208
24
72
112
80
480
416
352
368
32
176
896
640
560
520
520
1736
1900
776
1176
728
729
1688
1565
145
1048
408
259
769
579
614
832
321
223
256
129
707
610
98
102
99
64
609
320
2
70
64
276
979
515
866
1106
550
936
800
741
1569
1843
1298
70
15
514
0
0
80
80
468
328
32
0
32
32
16
208
23
144
112
80
480
416
491
270
32
304
896
296
311
275
304
786
828
204
7
96
143
396
556
802
963
623
104
128
456
76
89
273
577
613
146
129
131
224
132
384
577
785
547
86
44
288
410
370
833
42
18
416
174
95
320
332
1028
902
70
15
514
0
0
80
80
468
328
32
32
32
32
16
208
16
592
592
1616
1488
864
560
984
968
2000
1873
384
1040
1296
1328
1056
91
512
1776
1552
1792
1417
271
175
168
616
640
123
363
1368
291
824
544
1719
1580
1543
792
836
909
711
454
1008
228
168
1036
82
82
8
521
1734
1544
428
905
457
781
541
1734
232
70
15
514
0
0
80
80
468
328
32
48
32
32
16
208
16
48
64
80
480
416
424
545
304
584
896
641
698
1699
656
1584
768
779
1053
1565
135
676
184
15
792
649
1888
353
201
39
302
168
620
558
12
194
450
224
562
356
1520
1153
1542
1094
834
532
1542
1685
1556
1938
1162
666
668
693
205
244
324
368
70
15
514
0
0
80
80
468
340
0
0
32
32
16
216
31
176
112
224
480
432
451
258
34
384
768
288
311
571
568
872
872
64
15
640
651
618
332
772
927
927
752
1680
144
120
11
265
865
1136
1819
7
163
141
108
518
1159
757
224
72
113
1012
772
269
525
525
528
1812
597
1541
1024
418
864
1804
70
15
514
0
0
80
80
468
340
16
6
32
32
16
216
20
166
112
80
480
420
356
260
288
310
902
686
570
684
702
354
804
678
646
672
514
42
682
680
160
1718
1718
179
896
664
1692
1636
1200
1793
1405
780
640
20
1828
45
36
386
0
12
536
711
141
324
846
786
817
1011
1125
1680
1746
1052
561
1226
70
15
514
0
0
80
80
468
340
48
0
32
32
16
216
3
4
112
224
480
433
315
227
416
384
769
547
531
1028
705
257
835
838
612
1911
1244
84
331
38
230
520
802
48
146
82
80
486
286
898
1094
38
302
898
528
411
898
1026
1704
1720
872
49
568
621
749
967
3
1889
1288
544
41
256
828
544
70
15
514
0
0
80
80
468
340
48
16
32
32
16
216
4
136
208
224
96
200
488
256
896
896
536
348
836
588
866
1028
1014
534
820
900
1037
1804
125
52
272
16
775
641
1685
17
70
55
315
45
921
539
568
9
640
72
328
201
578
594
1858
646
710
614
604
468
590
66
322
834
848
531
402
52
70
15
514
0
0
80
80
468
456
96
80
32
32
16
80
840
1136
1552
1593
1632
1632
1600
1568
1568
1547
1568
1576
1640
1536
192
119
95
16
24
36
940
47
68
85
85
21
402
987
1027
16
336
150
977
849
569
524
984
524
1836
1390
264
353
490
746
1576
1568
102
1218
132
659
520
52
565
1552
776
818
627
1984
70
15
514
0
0
80
210
250
410
64
32
32
108
1
211
152
82
230
126
207
305
3
390
647
12
401
389
257
776
773
5
653
145
248
504
264
768
904
398
656
0
104
0
85
84
534
512
1544
1804
2027
1005
485
390
780
652
587
152
9
568
545
441
1195
1675
1736
452
910
108
1634
1160
411
56
1540
1568
70
15
514
0
0
80
216
248
412
80
80
32
112
0
212
150
178
144
216
509
141
5
162
162
298
395
3
259
272
952
524
269
397
600
413
944
728
517
145
393
392
605
593
83
2014
1153
3
387
578
1603
1539
516
1025
1152
646
708
484
261
261
904
906
580
72
380
284
337
85
392
202
280
0
246
118
70
15
514
0
0
80
216
248
444
0
0
32
112
0
200
136
32
112
112
248
132
0
200
216
136
396
268
260
590
10
168
428
420
304
946
138
184
136
84
86
278
774
102
242
2
402
370
346
322
290
438
414
394
642
1778
1116
656
514
642
514
1546
1792
1051
515
258
882
1548
8
341
288
34
506
632
70
15
514
0
0
80
216
248
444
0
0
32
112
0
200
136
544
112
216
760
132
0
836
620
876
1924
1084
1540
1862
722
1544
1580
1954
1058
1644
126
720
16
68
102
544
804
36
96
252
68
134
426
904
1028
14
20
770
840
634
962
580
1632
1898
1487
1498
1052
4
1006
1706
1841
1064
704
0
1076
552
1
139
70
15
514
0
0
80
216
248
444
0
0
32
112
0
200
136
160
112
216
248
132
0
148
88
216
136
140
130
170
32
72
40
100
118
118
112
132
10
20
22
16
22
84
21
32
13
22
786
593
215
593
25
584
1928
993
1256
1932
545
1904
1861
109
1070
551
168
1160
730
1735
1252
160
1803
1160
405
21
70
15
514
0
0
80
216
248
444
0
0
32
112
0
200
136
34
112
216
252
132
6
326
370
214
134
260
262
386
474
274
154
240
178
282
186
180
6
782
666
522
106
544
1828
772
768
907
666
1560
1602
358
462
73
0
528
574
1575
48
389
33
491
291
1
797
1845
824
921
705
0
769
16
256
1030
70
15
514
0
0
80
216
248
444
0
0
32
112
0
200
136
164
116
216
220
132
0
144
92
208
150
146
146
114
38
70
86
86
38
54
6
130
416
306
0
160
176
444
445
476
543
334
359
387
417
514
675
160
481
561
64
508
284
31
332
460
29
573
69
17
304
516
1814
1282
566
1863
1808
1585
70
15
514
0
0
80
216
248
444
0
0
32
112
0
200
141
32
112
216
248
132
3
325
369
216
137
141
131
392
349
84
83
82
106
219
472
88
146
134
198
260
308
768
516
196
128
419
416
806
188
364
126
241
34
358
771
40
33
517
389
537
369
340
303
995
416
933
704
1538
1352
856
67
358
70
15
514
0
0
80
216
248
460
80
32
32
112
0
312
776
64
224
436
428
420
768
812
1156
718
170
652
1554
554
788
918
518
1616
1732
198
8
84
452
556
792
1796
6
192
184
194
294
26
716
76
238
286
35
2
736
712
736
228
5
897
957
816
1560
1048
1425
1432
1244
1046
1236
976
1603
1552
1960
1132
70
15
514
0
0
80
216
248
508
32
0
32
112
0
136
136
256
112
216
472
260
32
104
108
364
836
588
626
600
536
708
788
834
1286
1488
1296
1368
1352
1116
1028
1198
608
864
864
856
856
1108
52
2
64
68
80
896
24
88
84
846
818
542
466
1120
1604
2020
798
946
710
1600
1628
1668
162
16
20
564
70
15
514
0
0
80
216
248
508
32
0
32
112
0
136
168
0
112
112
248
260
0
280
360
168
396
396
260
814
330
280
844
612
368
370
170
130
402
404
86
22
6
250
170
82
338
360
250
138
2
10
154
128
4
161
128
202
198
216
508
287
23
827
913
627
256
339
528
1808
1280
284
636
143
70
15
514
0
0
80
216
248
508
32
0
32
112
0
136
168
512
368
216
508
260
768
916
692
310
774
370
768
1180
1172
22
662
150
520
1850
1308
354
864
224
547
1542
4
460
320
64
833
1792
1888
355
376
64
579
1601
99
545
1975
788
903
1920
1729
16
78
64
523
1567
144
760
58
63
176
528
1808
52
70
15
514
0
0
80
216
248
508
32
0
32
112
0
136
168
256
112
112
248
260
0
68
176
168
396
396
260
166
160
442
684
170
216
116
976
750
1668
742
512
272
816
516
1632
18
486
272
776
924
1089
1602
212
20
276
294
847
625
794
1048
212
198
197
193
492
392
72
68
85
12
17
0
424
472
70
15
514
0
0
80
216
248
508
32
0
32
112
0
136
168
32
112
112
248
260
0
264
841
41
397
397
4
782
1419
31
951
679
677
1700
1869
1425
1168
656
1072
1587
1575
37
525
906
906
640
664
569
1
64
7
0
468
512
1720
164
66
226
104
468
848
1928
132
78
58
906
1040
596
596
1042
536
1810
70
15
514
0
0
80
216
248
508
32
0
32
112
0
136
168
4
112
216
248
260
0
272
104
216
136
460
516
808
40
396
288
264
920
624
56
397
412
304
784
20
16
211
192
102
354
886
848
343
343
340
328
263
80
219
473
272
144
449
93
1
0
198
39
575
1847
1084
128
130
644
1572
1540
1573
70
15
514
0
0
80
216
248
508
32
0
32
112
0
136
168
544
112
112
508
260
0
772
548
550
910
650
514
1852
1460
446
870
806
1106
1656
1868
98
528
192
584
712
600
900
1088
151
279
183
407
629
70
109
524
28
337
277
36
869
1389
33
484
484
834
778
1796
142
472
536
537
593
1664
1544
1281
976
70
15
514
0
0
80
216
248
508
32
0
32
112
0
136
168
516
368
216
504
260
768
912
688
308
772
620
770
306
290
26
474
834
1062
1406
1086
270
326
338
850
768
768
1472
1472
466
338
16
144
568
552
1068
60
31
792
568
296
1324
460
449
835
960
528
1800
392
779
842
626
226
544
300
203
42
554
70
15
514
0
0
80
216
248
508
32
0
32
112
0
136
168
258
116
216
252
260
6
126
106
370
262
436
6
626
514
1890
754
528
1794
1018
1018
1672
4
640
1548
38
264
552
1544
96
876
1853
278
130
584
636
1996
1127
512
248
972
452
354
771
75
1728
1568
32
78
585
585
1692
480
1
1285
901
813
1177
70
15
514
0
0
80
216
248
508
32
0
32
112
0
136
168
260
112
216
508
260
0
112
104
364
780
612
514
626
520
1896
1512
808
1292
508
1016
1672
1548
132
1040
288
519
528
536
632
1632
302
3
323
448
608
72
205
141
673
164
421
48
307
51
956
726
548
176
647
524
1825
1280
387
736
1658
775
1612
70
15
514
0
0
80
216
248
508
32
0
32
112
0
136
168
34
112
216
252
260
6
270
290
438
262
452
518
644
750
738
742
560
818
867
880
792
515
390
284
1
51
114
209
120
113
31
17
0
1
897
544
104
129
272
816
1968
935
517
1602
1687
1708
1764
190
132
708
613
613
660
1670
1712
258
474
70
15
514
0
0
80
216
248
508
32
0
32
112
0
136
173
32
112
112
248
260
3
269
289
160
396
396
259
824
365
364
814
554
331
379
184
160
425
428
33
97
19
134
166
0
429
288
96
272
404
0
186
108
297
929
439
455
364
56
130
274
14
88
67
528
918
482
50
846
1800
892
277
138
70
15
514
0
0
80
216
248
508
32
0
32
112
0
136
173
544
624
216
504
260
3
773
912
1240
1672
140
515
1800
1295
1421
1064
136
1691
1627
1620
1104
688
177
1191
544
97
208
75
1622
1942
1019
1568
1601
1923
1570
102
0
652
643
673
578
64
198
136
24
720
516
1670
1926
1316
308
932
358
892
1137
1384
1332
70
15
514
0
0
80
216
248
508
32
0
32
112
0
136
173
36
112
216
504
260
3
257
329
345
776
620
515
640
326
399
968
841
1419
1419
1194
1580
1066
1066
1067
1072
760
568
872
1888
1485
707
70
70
258
12
601
88
0
450
294
8
391
904
125
129
448
516
709
1602
1858
1127
705
620
889
1985
1096
1125
70
15
514
0
0
80
216
248
508
32
0
32
112
0
328
840
0
112
216
504
388
768
840
1384
364
772
572
1540
1230
1066
940
940
674
1684
1636
1254
176
2
522
680
136
444
22
86
454
104
122
98
452
528
820
2006
582
14
770
582
840
1616
16
196
1992
905
1030
736
1544
1592
1543
261
1346
354
728
16
1079
70
15
514
0
0
80
216
248
508
32
0
32
112
0
328
840
512
112
728
764
388
768
584
104
1900
780
548
1540
718
1734
1722
392
424
712
164
674
682
170
42
137
194
481
306
816
1545
1817
541
17
161
544
753
517
0
1046
1296
1280
385
367
783
781
781
1793
1298
62
304
128
651
537
29
54
534
50
264
70
15
514
0
0
80
216
248
508
32
0
32
112
0
584
840
512
112
728
1784
1924
1280
1160
1240
1880
1800
1628
1536
1102
586
564
688
132
140
214
204
1760
1664
1574
1668
1665
1672
1580
188
541
216
1759
1744
1728
64
327
880
1105
91
0
897
1667
1666
966
67
1740
259
35
675
32
1537
1613
216
1137
608
993
673
149
70
15
514
0
0
80
216
248
508
32
64
32
112
0
136
168
160
48
216
504
260
768
516
146
340
388
300
770
902
718
1546
1818
1090
326
178
182
520
586
730
194
18
210
386
386
716
1690
250
184
186
186
724
612
1537
7
966
772
768
579
623
537
1808
1112
1391
397
392
452
288
1009
1025
1
1040
147
134
70
15
514
0
0
80
216
248
508
32
16
32
112
0
136
168
40
96
104
236
260
6
386
544
301
397
473
286
406
944
699
694
519
257
784
820
53
387
480
56
352
32
769
82
27
134
430
999
515
1889
1024
640
20
785
688
1720
1272
1416
1045
1821
534
1035
843
9
1003
555
0
1280
305
616
774
52
15
70
15
514
0
0
80
216
248
508
32
6
32
112
0
136
173
6
112
216
248
260
3
192
176
432
136
460
259
959
672
416
49
521
587
632
959
1056
1859
850
987
659
260
768
519
51
1316
268
1
432
176
48
515
360
1388
350
792
968
896
687
1688
641
907
1064
1056
943
712
187
106
1698
1046
55
7
64
70
15
514
0
0
80
216
248
508
32
6
32
112
0
136
173
262
112
216
504
260
3
64
176
432
393
460
259
191
160
160
139
9
75
120
365
289
823
752
433
403
408
384
846
783
64
257
265
316
260
260
360
363
117
82
97
74
354
288
136
216
192
321
739
224
52
6
271
833
1538
1054
1804
1150
70
15
514
0
0
80
216
248
508
32
6
32
112
0
136
173
38
112
216
504
260
3
256
400
432
392
460
515
831
1184
416
560
521
539
632
1944
224
417
435
526
803
1254
1670
1155
19
458
376
928
676
173
433
313
5
264
171
133
85
212
84
198
7
776
539
272
263
140
0
806
964
590
2042
1026
1030
70
15
514
0
0
80
216
248
508
96
32
32
112
0
276
790
18
80
216
476
470
838
834
1106
854
854
518
866
1146
1242
994
818
946
1090
1802
1058
2
138
10
792
652
964
46
106
116
263
18
288
996
1068
96
753
152
156
308
776
548
1793
1088
1809
1680
498
66
779
905
1162
644
77
1804
525
325
20
264
70
15
514
0
0
80
216
248
492
0
0
32
112
0
152
136
32
112
112
248
264
0
152
216
136
396
392
256
912
640
168
428
288
380
306
896
744
548
348
82
198
258
58
362
260
834
583
220
22
46
32
673
433
113
80
593
789
1313
115
784
539
1927
805
1817
1318
1379
710
1752
205
1233
24
560
520
70
15
514
0
0
80
216
248
492
0
0
32
112
0
152
136
544
368
112
216
264
768
920
728
328
844
840
776
272
288
40
557
801
1120
1376
352
272
899
367
832
1152
64
224
263
52
563
512
4
12
239
55
736
762
1870
1114
211
896
953
773
1024
428
217
1799
1060
1072
896
136
1537
1745
1728
1264
68
1624
70
15
514
0
0
80
216
248
492
0
0
32
112
0
152
136
40
112
112
248
264
0
292
97
137
397
389
512
828
63
879
887
631
880
630
35
800
768
784
1091
140
1
275
466
98
816
176
959
672
432
387
536
268
812
290
232
180
694
692
36
206
514
518
1542
1122
1802
1218
490
802
1908
1836
1256
820
70
15
514
0
0
80
216
248
492
0
0
32
112
0
152
136
160
112
112
216
264
768
536
88
72
844
840
776
912
672
1576
1932
800
1376
96
80
616
744
236
1088
384
904
388
280
776
776
268
61
106
368
352
112
113
55
49
66
66
64
835
22
20
304
324
320
839
102
774
910
671
479
877
74
352
70
15
514
0
0
80
216
248
492
64
0
32
112
0
296
776
8
112
216
472
452
864
872
1128
876
836
540
850
1102
586
968
780
930
1094
1810
90
26
242
20
772
648
1738
226
204
194
256
14
650
668
16
92
240
166
388
272
902
23
5
6
264
554
579
1953
1029
560
880
954
925
1600
324
1373
1461
778
70
15
514
0
0
80
216
248
492
32
0
32
112
0
296
168
512
368
880
888
708
0
948
436
904
524
1036
1028
1766
68
260
374
882
1008
1108
8
120
76
14
72
852
0
22
50
2
34
258
308
54
54
310
318
920
488
772
790
896
1792
899
154
626
524
764
1536
129
1280
327
392
240
738
1667
1032
108
70
15
516
0
0
80
216
248
432
48
96
32
112
0
192
144
192
480
432
440
128
0
280
772
520
396
46
556
508
860
788
54
806
896
338
850
66
348
820
6
34
1238
790
160
128
16
824
1835
624
1542
1152
720
513
1577
67
754
393
793
979
1623
1627
72
81
25
163
540
688
659
48
69
90
517
13
70
15
516
0
0
80
216
248
432
48
48
32
112
0
192
144
24
64
216
216
128
0
196
212
212
68
84
22
78
90
76
332
84
166
166
502
320
832
80
260
132
400
283
832
108
761
136
156
209
275
926
1039
32
1832
1099
99
256
769
1043
1544
911
1224
1733
384
904
704
503
35
512
161
1052
164
156
70
15
516
0
0
80
216
248
432
48
48
32
112
0
192
144
152
64
216
216
128
0
164
84
340
84
84
86
110
12
460
364
260
902
934
496
384
256
872
780
276
13
520
524
593
1104
1368
385
451
460
991
2032
1169
55
162
145
547
1058
546
14
1290
552
1696
1858
200
827
1834
546
1888
1029
1853
1485
524
70
15
516
0
0
80
216
248
496
0
0
32
112
0
128
176
16
112
216
248
256
768
384
744
364
260
852
770
154
792
524
1884
1364
302
830
1050
506
1024
1536
1314
192
514
706
1764
524
30
55
948
432
704
32
181
1621
705
20
644
168
1703
1667
380
469
616
40
1607
1008
19
1538
516
528
1667
278
1344
1024
70
15
516
0
0
80
216
248
496
0
0
32
112
0
128
176
528
368
112
216
256
768
896
744
328
844
856
772
264
280
56
268
832
1124
1368
1368
1368
328
684
706
1600
1632
1888
1376
1284
404
644
516
142
142
700
536
568
326
909
1716
144
192
49
53
517
757
132
70
391
263
931
696
1592
1540
781
584
832
70
15
258
0
0
80
216
248
108
96
96
32
112
0
24
72
192
16
216
216
8
0
280
344
344
272
368
320
912
720
596
1940
1156
520
808
936
716
1544
1564
1042
526
24
12
704
8
12
260
8
776
652
208
1560
1808
1296
816
932
718
1722
652
1692
216
348
70
608
274
320
864
198
470
278
84
344
316
70
15
258
0
0
80
216
248
108
96
96
32
112
0
24
72
200
16
216
216
8
0
296
336
340
336
336
832
944
384
412
436
272
816
816
124
12
12
192
269
269
398
162
4
118
71
835
265
286
528
753
1713
1792
1284
1376
385
913
1699
1547
1859
1121
514
1044
579
756
60
352
4
1002
706
43
1926
1702
70
15
258
0
0
80
216
248
108
96
48
32
112
0
24
72
24
60
108
236
8
0
196
262
130
396
928
418
508
470
326
864
806
14
596
598
530
610
1126
768
544
284
900
1156
1792
192
224
400
304
772
526
1666
1024
112
16
344
68
908
16
56
72
209
986
584
2020
52
114
579
1893
546
1698
1573
1189
70
15
258
0
0
80
216
248
124
0
0
32
112
0
8
104
72
112
216
220
4
6
2
488
364
76
244
262
270
922
276
260
4
276
464
936
32
168
104
1008
528
528
951
167
32
800
992
1033
1039
1544
1599
1824
1297
1083
902
1223
192
1160
1291
1435
35
864
124
789
512
268
412
899
280
848
768
140
273
70
15
260
0
0
80
216
248
112
0
0
32
112
0
0
112
144
112
216
252
2
0
128
188
438
262
334
258
454
910
582
242
642
650
738
1558
898
642
1544
268
604
1780
8
0
527
200
728
656
1712
152
349
196
397
268
768
512
1699
184
256
320
268
390
199
199
200
136
8
177
677
644
1548
1056
56
70
15
546
0
0
80
216
248
396
16
80
32
112
0
360
776
96
64
360
876
836
768
888
1212
908
908
780
1426
1102
516
804
516
1105
1028
900
0
10
472
991
760
200
448
68
488
35
163
8
416
540
948
1981
1057
96
140
780
1050
1571
1543
69
1661
1796
1806
1169
57
560
1581
749
513
141
64
257
68
322
70
15
514
0
0
80
88
323
344
80
0
32
48
73
255
280
132
116
54
51
131
195
24
44
30
193
481
128
451
290
17
413
385
35
292
64
1
995
1276
482
326
36
720
1748
1805
8
11
530
910
1822
1542
1902
227
978
592
1552
178
32
552
1802
950
1044
1618
1558
342
50
32
1045
1205
54
144
14
160
70
15
530
0
0
80
88
323
132
0
32
32
48
89
69
76
208
80
89
83
210
217
157
49
91
67
195
0
98
18
19
60
64
193
547
961
516
6
558
608
1824
1472
919
1044
1872
910
1730
1540
108
823
752
132
1160
714
698
547
39
108
516
42
556
537
544
801
793
497
1008
389
270
280
780
135
1056
70
15
530
0
0
80
88
323
324
64
32
32
48
89
197
268
144
80
89
83
82
217
29
49
155
451
611
96
82
82
211
412
896
513
1555
1617
1748
1734
1638
1136
1136
1072
1335
1084
1280
1350
1288
1288
652
2
566
578
614
872
108
110
544
340
470
274
424
933
934
426
800
1404
773
3
296
32
554
1610
97
70
15
546
0
0
80
80
260
260
0
32
32
32
112
136
396
336
80
81
32
104
136
221
369
83
1
156
81
83
66
3
0
239
143
387
379
220
223
204
248
264
408
1
33
129
176
257
289
768
12
94
78
223
399
516
810
236
169
168
288
481
569
1656
99
291
471
540
584
864
1933
1420
260
835
70
15
546
0
0
80
80
260
260
0
32
32
32
112
136
396
592
80
80
33
112
136
477
625
81
3
36
102
147
403
23
3
71
92
129
161
160
176
124
120
255
193
65
291
546
134
128
260
389
450
962
742
310
502
544
512
1550
546
34
1840
832
776
1772
188
1633
1555
54
1094
732
1700
1085
97
18
70
15
546
0
0
80
80
260
260
0
32
32
32
112
136
396
340
336
80
32
112
136
216
500
336
0
32
112
80
16
0
0
272
288
0
224
248
504
488
464
112
388
268
388
536
520
1676
702
524
572
960
576
1588
38
1472
1264
1400
1092
1101
1885
1350
518
1568
1921
1423
731
208
1024
736
179
43
40
75
70
15
546
0
0
80
80
260
260
0
32
32
32
112
136
396
596
80
80
32
112
136
472
116
80
0
32
112
144
144
16
0
72
72
64
792
676
688
1656
1656
1664
1996
812
800
1828
1160
1644
1612
204
58
1066
612
8
0
652
1698
1698
34
944
512
360
236
540
76
967
408
760
188
896
1584
257
182
0
70
15
546
0
0
80
80
260
260
0
32
32
32
112
136
396
338
80
80
32
112
136
220
368
80
0
32
112
72
69
0
0
16
81
17
195
253
252
497
243
498
347
24
0
399
35
770
260
550
958
802
1792
1353
67
386
256
516
1536
1124
1392
1280
1344
1091
738
698
552
628
1733
1733
1122
1718
1210
258
70
15
546
0
0
80
80
260
260
0
32
32
32
112
136
396
594
80
80
32
112
136
476
112
80
0
32
104
136
149
20
0
72
61
110
99
225
168
184
91
73
13
64
68
192
143
424
481
307
39
19
55
291
280
393
304
112
152
704
456
11
35
899
715
2015
583
1772
1084
1308
565
1540
144
535
70
15
546
0
0
80
80
260
260
0
32
32
32
112
135
399
336
80
80
32
111
136
219
368
80
0
159
71
88
72
65
0
239
88
35
48
88
220
207
15
8
104
66
82
66
20
224
160
81
83
222
208
67
195
35
35
88
5
325
352
769
581
85
24
384
384
888
844
1116
785
913
256
312
70
15
546
0
0
80
80
260
260
0
32
32
32
112
135
399
592
80
848
544
111
136
731
624
2000
1024
575
807
1832
789
596
1728
47
1561
1568
3
289
809
911
1549
1
1536
1584
50
114
69
72
512
50
49
67
24
130
303
123
73
86
22
214
468
324
304
66
274
216
400
342
789
522
1009
1123
742
274
70
15
546
0
0
80
80
260
260
64
80
32
32
112
136
460
626
144
56
72
112
200
476
624
8
344
456
264
584
264
36
677
673
688
1584
1264
1808
911
991
640
1664
1728
1248
135
1168
55
576
256
384
31
798
464
272
24
257
383
834
168
160
33
643
254
570
66
870
259
899
722
1738
0
324
109
769
70
15
546
0
0
80
80
260
260
16
80
32
32
112
136
412
612
32
56
36
112
152
440
0
12
28
36
69
209
216
12
12
257
387
291
32
386
777
939
426
481
529
819
1329
370
114
48
756
528
1792
1314
417
899
770
960
513
41
272
529
369
880
63
58
273
49
37
9
269
906
640
78
31
5
70
15
546
0
0
80
80
260
260
16
80
32
32
112
136
412
626
72
56
36
112
152
476
624
8
28
36
69
132
390
50
72
9
131
125
197
204
8
43
458
309
309
5
452
333
910
736
532
322
803
259
772
822
1122
176
256
128
371
344
816
8
180
36
52
182
156
480
200
12
92
214
66
138
70
15
546
0
0
80
80
260
268
16
16
32
32
112
152
396
594
208
80
32
100
132
468
372
982
518
46
108
138
24
532
580
580
1584
1642
1512
968
408
292
828
546
1792
1032
0
24
488
428
224
492
508
244
160
40
264
284
20
4
192
274
336
192
76
112
22
270
338
152
717
197
486
896
1180
16
70
15
546
0
0
80
80
260
268
16
32
32
32
112
152
396
578
80
80
32
100
132
476
626
102
262
46
108
290
274
2
962
530
560
908
540
796
860
860
1134
1504
1408
1160
1248
1256
1156
1430
1072
528
952
545
1585
1033
910
80
89
347
842
1010
393
393
651
451
66
166
1072
1286
0
129
65
512
1891
1142
70
15
546
0
0
80
80
260
268
16
80
32
32
112
152
404
612
64
224
36
101
152
440
564
1668
1582
63
69
192
324
856
982
5
1585
64
346
320
69
725
597
37
953
572
903
1063
21
21
453
460
609
1640
1140
757
709
264
14
768
801
392
922
512
1801
1307
18
601
582
102
1038
1550
144
505
220
212
70
15
546
0
0
80
80
260
388
0
32
32
32
112
200
460
338
336
337
144
305
136
28
432
467
273
787
305
905
533
21
216
281
24
677
354
98
64
64
0
408
24
286
190
184
184
392
0
260
1
133
133
440
4
246
127
369
96
192
452
117
37
389
192
256
519
1799
1031
661
21
580
1551
1544
70
15
546
0
0
80
80
260
388
0
80
32
32
112
200
460
628
32
736
544
816
584
344
512
1856
1472
784
1040
592
472
600
824
104
816
96
144
384
280
920
1188
428
228
188
100
576
776
648
268
524
24
896
560
32
40
672
742
1890
1449
0
824
865
821
1076
785
68
788
803
1479
1357
333
582
611
611
70
15
546
0
0
80
80
260
388
0
80
32
32
112
200
508
628
32
736
544
816
600
520
512
1856
1472
784
1028
880
984
600
1848
44
830
160
0
384
552
684
1190
295
160
168
40
424
421
657
685
669
181
184
99
262
324
384
407
384
15
227
130
0
34
106
490
324
64
6
350
63
520
4
206
74
70
15
546
0
0
80
80
260
388
64
32
32
32
112
200
396
532
80
592
585
808
520
472
628
1840
1339
792
912
144
529
512
1543
199
140
257
803
881
987
953
96
23
83
336
81
16
569
616
968
767
400
928
256
0
792
800
580
512
241
512
772
13
6
351
179
297
302
47
41
173
8
184
268
89
70
15
546
0
0
80
80
260
388
64
32
32
32
112
200
396
530
80
336
32
816
520
476
114
976
512
1952
1072
584
844
864
704
1600
2016
48
1656
1032
1040
528
352
532
1670
992
1036
28
36
110
62
320
262
32
28
198
132
438
258
800
585
481
227
400
448
600
717
706
42
562
148
528
697
129
206
1734
70
15
546
0
0
80
80
260
396
0
80
32
32
112
216
380
626
32
56
72
72
200
388
260
22
82
88
792
568
104
972
1134
1600
2016
1040
1040
1540
1636
1650
1666
1984
1028
1069
1580
12
124
68
78
871
744
896
144
8
44
33
103
312
780
1024
0
27
64
136
297
800
1057
111
103
252
452
460
575
126
70
15
546
0
0
80
80
260
396
0
80
32
32
112
216
380
370
32
56
32
80
200
132
4
278
160
392
296
56
480
460
320
848
472
516
780
12
333
630
24
440
260
0
263
400
112
132
20
64
131
438
912
632
136
400
147
507
266
330
68
220
83
409
184
138
386
258
395
528
673
546
258
194
70
15
546
0
0
80
80
260
396
0
80
32
32
112
216
500
628
64
224
144
144
152
264
568
1672
80
208
208
224
384
896
40
1552
24
768
608
544
1552
1024
40
1912
832
896
1560
328
344
708
428
12
732
1656
1892
1148
196
1696
684
656
132
904
32
1568
73
1477
52
352
576
1676
15
1287
404
296
898
524
70
15
546
0
0
80
80
260
396
0
80
32
32
112
216
508
628
32
736
544
784
584
512
512
1856
1472
776
1064
876
1020
568
1848
60
830
170
4
449
529
774
1190
290
128
135
71
333
148
644
693
645
160
308
84
276
309
309
368
563
561
737
403
211
0
418
800
910
1186
1713
753
409
264
378
794
528
70
15
546
0
0
80
80
260
396
0
80
32
32
112
216
508
626
32
56
72
72
584
516
514
1556
1616
1624
1880
1464
1452
1480
1120
1088
1728
1536
1188
1158
976
600
72
216
284
566
23
16
24
308
86
86
81
283
784
644
341
84
197
480
976
958
1191
1957
1157
1670
1553
1026
1033
1121
565
1656
1276
1725
1657
1937
70
15
546
0
0
80
80
260
396
64
32
32
32
112
216
412
20
84
80
544
804
520
160
700
692
1798
1454
932
686
1602
960
1588
1606
160
42
556
256
644
532
822
1458
400
122
74
124
516
264
98
38
579
2008
888
192
460
905
897
1671
132
4
1164
1031
624
1736
1728
1720
1698
1859
1119
560
1
187
1709
1569
70
15
546
0
0
80
80
260
396
64
32
32
32
112
216
412
532
80
80
144
136
264
256
120
72
224
248
504
364
864
96
128
12
256
264
300
866
97
13
384
329
137
265
257
447
384
455
15
559
1871
1052
570
610
1780
1584
1568
1825
1121
520
1578
1162
1562
284
300
480
803
854
194
578
1832
288
646
163
70
15
546
0
0
80
80
260
396
64
80
32
32
112
216
412
564
16
80
144
136
264
352
96
108
232
248
504
300
778
522
400
260
260
292
550
702
720
728
600
652
646
704
134
336
320
772
788
1174
210
1
1
365
12
793
152
657
156
463
1000
555
256
781
550
1730
1594
1154
667
42
852
897
931
1584
70
15
546
0
0
80
80
260
396
64
80
32
32
112
216
412
562
16
56
32
80
264
356
610
522
418
392
944
408
412
470
478
336
864
100
4
20
16
214
514
828
1020
396
14
50
984
538
2
32
36
594
2002
834
66
808
776
844
1900
348
350
808
812
684
1728
1600
2
3
440
168
652
129
701
573
70
15
546
0
0
80
80
260
396
16
32
32
32
112
216
460
320
80
80
72
72
132
6
240
144
56
56
188
438
54
48
8
0
196
389
740
564
1584
1600
1500
439
788
772
1542
1590
1910
1307
1331
68
596
660
132
177
513
785
437
312
900
1741
204
140
268
417
681
643
132
37
269
606
530
598
1555
1746
70
15
546
0
0
80
80
260
396
16
32
32
32
112
216
460
322
80
80
144
144
132
4
368
102
230
230
190
508
310
6
258
258
38
256
324
4
766
482
64
860
336
800
928
280
768
892
196
324
16
24
584
28
24
64
24
88
344
4
785
914
952
1968
960
345
799
385
576
1600
81
83
515
196
70
15
546
0
0
80
80
260
396
16
32
32
32
112
216
463
320
80
80
144
145
131
30
240
144
225
243
155
467
32
32
131
11
68
140
417
296
103
20
3
42
228
46
295
487
128
376
320
833
544
1844
1077
688
447
897
640
1728
1732
1030
111
557
513
1156
654
196
192
1413
1456
1327
269
768
1536
1797
70
15
546
0
0
80
80
260
396
16
80
32
32
112
216
460
610
64
80
72
72
132
308
304
432
312
56
124
204
206
130
404
516
644
290
2
106
266
346
850
1198
346
338
850
218
338
786
18
802
874
18
214
274
346
794
298
962
98
210
202
66
170
138
258
870
2
386
518
772
541
53
124
774
70
15
546
0
0
80
80
260
396
32
0
32
32
112
216
476
370
112
224
136
264
136
36
0
322
348
798
274
404
726
414
396
838
18
802
806
608
256
290
994
536
50
326
94
92
564
54
1046
1330
880
528
1556
20
1876
838
640
672
1552
80
1736
472
84
192
704
1760
1216
208
132
38
784
528
304
1072
70
15
546
0
0
80
80
260
396
32
96
32
32
112
216
364
320
16
80
72
72
196
8
232
288
56
88
93
64
74
194
20
64
195
221
85
195
72
120
207
72
321
66
343
284
419
910
768
48
948
688
667
1555
1136
48
799
800
544
1536
1866
462
527
783
160
560
113
624
1137
848
304
480
35
296
70
15
546
0
0
80
80
260
396
32
96
32
32
112
216
476
560
16
80
72
72
136
456
608
1608
1593
1592
1641
522
265
793
531
1537
1579
365
297
527
483
0
41
544
1670
1041
248
443
312
304
498
908
200
192
4
481
387
602
586
128
476
300
46
398
522
1560
282
132
50
562
696
1024
1542
66
330
964
70
15
546
0
0
80
80
260
396
32
96
32
32
112
216
476
50
16
80
144
80
136
204
352
72
232
136
104
8
8
24
196
36
52
244
262
18
316
962
514
324
486
286
946
950
646
712
644
576
616
1186
176
22
258
320
526
1818
256
196
264
144
758
539
1562
74
324
334
875
305
768
995
450
562
70
15
546
0
0
80
80
260
396
32
48
32
32
112
216
436
532
320
592
144
784
536
640
696
1572
1248
1800
1032
796
804
776
800
1242
1944
140
16
20
22
398
522
552
1100
82
92
194
198
456
388
204
458
250
128
2
0
900
642
11
136
387
518
1546
1
1225
1029
541
1734
1580
97
1647
968
816
1908
1204
70
15
546
0
0
80
80
260
396
32
48
32
32
112
216
476
608
64
80
144
144
136
408
48
144
224
225
177
128
132
210
145
3
39
444
422
142
193
3
332
781
9
652
653
1681
461
900
68
768
641
1740
14
1539
840
524
914
1160
1728
1068
73
8
1436
788
644
402
1185
1549
1608
0
6
110
545
627
70
15
546
0
0
80
80
260
396
32
48
32
32
112
216
367
352
64
80
144
145
195
30
48
80
225
243
283
403
2
18
131
267
196
268
384
548
501
469
5
133
165
445
477
532
468
320
98
227
3
452
20
1
225
144
432
305
227
319
35
52
392
128
192
24
8
235
680
1792
512
460
367
192
70
15
546
0
0
80
84
261
396
16
16
32
35
113
218
463
48
80
87
144
65
128
210
352
111
239
128
104
14
4
15
136
75
56
477
256
9
263
8
128
395
493
517
898
257
897
780
320
577
353
0
640
524
192
448
1
3
258
543
1632
64
867
545
1889
1341
703
1664
1863
648
1749
1564
64
1240
70
15
514
0
0
80
88
344
12
0
0
32
48
64
56
168
96
624
88
568
520
256
568
1832
620
1796
930
642
1604
1600
12
1228
158
215
612
752
2026
1444
65
369
257
304
5
40
43
667
460
286
55
389
405
644
133
132
52
421
317
949
756
245
181
401
448
530
515
11
74
143
296
369
792
1968
1042
70
15
514
0
0
80
88
344
12
16
0
32
48
64
56
200
200
112
88
56
8
64
196
32
52
4
164
164
332
64
202
570
836
908
644
128
526
1999
816
1160
1176
1152
1733
1733
77
864
624
633
583
583
1569
45
129
403
403
388
460
845
242
115
148
149
69
256
800
1028
102
268
388
257
353
771
1026
70
15
514
0
0
80
88
344
12
16
16
32
48
64
56
200
168
100
88
56
8
64
232
60
100
14
194
456
392
452
260
324
214
400
518
586
536
688
564
1766
1670
646
266
538
540
1668
1584
12
8
1034
384
716
272
936
1796
1810
1408
708
6
82
60
556
1916
98
198
40
10
546
96
908
6
198
4
70
15
514
0
0
80
88
344
12
32
0
32
48
64
4
182
18
116
244
152
508
277
2
426
428
164
390
663
144
424
432
8
281
785
3
320
352
816
519
1551
896
632
192
320
607
1616
203
216
1245
1158
1055
711
1744
1736
1547
1825
2041
1144
544
132
1668
1560
1
258
269
130
700
240
664
1556
40
108
988
70
15
514
0
0
80
88
344
12
32
0
32
48
64
56
232
72
112
88
56
8
128
8
456
472
264
196
388
264
780
524
656
1140
756
528
1548
1024
524
1802
1156
942
1546
1852
18
514
258
386
578
594
770
1443
214
262
390
396
573
77
905
512
132
21
437
33
269
113
120
57
305
154
738
358
787
19
70
15
514
0
0
80
88
344
12
32
64
32
48
64
56
232
160
80
88
56
8
128
216
12
44
260
872
832
900
904
1000
984
960
846
1290
1048
1040
1028
1076
1142
1138
794
922
1789
1684
1798
1294
160
137
705
709
132
256
265
281
632
56
1584
16
333
841
912
704
1728
1891
1479
463
32
624
536
1551
157
132
70
15
514
0
0
80
88
344
12
32
64
32
48
64
56
232
200
80
88
56
8
128
136
8
44
5
192
392
976
848
948
695
368
720
1632
1116
1046
787
515
1624
1800
1932
1229
241
112
595
612
6
263
131
519
404
452
981
1537
1544
1408
290
538
540
638
1111
1379
1393
1048
512
802
1280
448
208
984
1116
1590
70
15
514
0
0
80
88
344
12
32
16
32
48
64
56
232
296
96
48
56
8
128
456
40
8
204
196
384
392
652
524
348
148
432
277
790
626
708
260
150
215
284
182
304
8
9
393
67
72
18
48
7
399
408
580
5
525
543
976
587
408
516
1830
1312
1479
1488
16
724
596
1622
1218
1162
32
70
15
514
0
0
80
88
344
12
32
32
32
48
64
4
182
82
81
90
89
26
77
140
177
149
145
261
185
321
837
589
229
488
289
824
1666
643
653
512
162
564
1725
164
276
511
673
1602
1734
1664
40
104
548
645
645
711
544
528
1560
544
1702
1160
665
536
1545
269
1478
806
438
483
755
1655
1268
196
70
15
514
0
0
80
88
344
12
32
48
32
48
64
56
232
88
68
88
88
8
128
4
156
164
165
264
328
12
136
264
291
480
432
552
912
657
339
286
520
432
257
783
1059
1842
1074
34
91
283
828
1185
1793
73
205
193
467
600
644
728
200
316
800
418
272
280
632
456
811
35
103
224
464
0
70
15
514
0
0
80
88
344
12
32
80
32
48
64
56
232
168
64
88
60
8
128
360
264
428
268
352
836
808
272
180
388
460
850
848
8
12
632
0
588
1104
274
808
992
716
1740
1805
286
132
444
644
512
519
1568
1320
232
176
128
451
358
48
1120
96
272
83
219
24
924
328
708
1943
1140
149
70
15
514
0
0
80
88
344
12
80
32
32
48
64
56
136
64
80
88
56
8
96
108
42
52
4
100
100
134
230
162
170
168
4
246
274
10
218
200
258
410
394
10
264
24
355
279
390
736
687
266
397
485
768
565
565
528
177
211
561
436
432
352
196
652
1708
12
1048
15
93
778
1611
225
70
15
514
0
0
80
88
344
12
80
32
32
48
64
56
136
16
80
88
56
8
96
140
472
472
260
164
98
202
138
162
428
300
30
375
94
122
8
0
17
657
272
256
944
519
15
911
1167
1823
791
853
1104
1988
1920
1032
209
1269
661
725
530
167
204
640
160
146
468
533
1815
1308
288
65
83
354
70
15
514
0
0
80
88
344
28
0
0
32
48
64
52
245
96
112
88
56
12
135
13
309
820
516
230
387
257
389
909
924
1221
1773
525
648
770
1024
595
691
433
774
1043
1694
218
4
12
88
984
754
1650
1026
594
646
1536
44
1036
418
910
898
1670
70
1632
140
20
316
610
1568
1200
232
144
200
152
70
15
514
0
0
80
88
344
28
16
32
32
48
64
52
230
98
80
88
88
12
141
28
464
472
452
486
391
257
788
532
566
518
549
533
1588
1024
1293
404
725
736
1586
1795
1287
405
405
406
548
560
88
445
289
8
387
400
836
296
360
772
154
29
572
1540
1920
1168
793
1169
1765
1764
64
1545
1235
798
70
15
514
0
0
80
88
344
28
48
0
32
48
64
52
198
0
112
48
56
12
77
6
200
8
204
198
455
496
132
14
330
285
785
623
40
264
388
401
867
840
129
149
130
413
577
610
1538
1120
241
153
390
580
576
976
90
66
258
385
387
303
878
1054
642
128
0
216
562
578
840
416
1060
700
70
15
514
0
0
80
88
344
60
0
0
32
48
64
40
232
64
112
88
60
4
134
18
184
108
12
20
326
270
138
26
452
260
932
388
64
18
400
376
888
120
908
540
408
448
512
896
1064
104
736
364
356
280
904
0
540
34
16
216
324
264
780
14
736
288
280
768
69
69
1006
552
1804
784
70
15
514
0
0
80
88
344
60
0
0
32
48
64
40
232
96
112
48
56
4
134
10
40
8
12
253
390
6
200
53
102
455
385
52
197
993
812
897
516
644
645
1901
1068
1470
482
514
518
1602
1667
1028
12
130
434
684
272
385
64
104
26
440
12
257
403
468
262
744
1768
1195
171
43
726
1607
70
15
514
0
0
80
88
344
60
0
0
32
48
64
40
232
160
112
88
56
4
128
132
50
308
260
220
388
966
462
458
458
610
872
876
44
546
562
396
335
256
944
696
288
48
1
253
16
0
296
992
97
115
71
16
24
284
771
3
124
199
356
938
747
385
157
264
832
773
805
101
316
774
70
15
514
0
0
80
88
344
60
0
0
32
48
64
40
232
68
117
90
61
4
64
16
191
305
265
173
164
8
135
460
481
272
896
528
391
454
4
192
256
407
251
194
704
38
71
799
560
667
1538
194
1729
1912
735
608
1904
65
1537
1583
32
392
512
1808
1032
732
863
304
625
624
368
1399
1074
1024
70
15
514
0
0
80
88
344
60
0
0
32
48
64
40
232
98
116
88
92
4
134
6
42
114
150
500
390
258
326
260
132
384
548
538
432
385
323
879
867
577
93
1
144
472
280
264
55
45
100
44
102
610
676
260
32
23
557
782
792
24
30
514
1793
768
722
1744
1029
1540
1793
257
417
563
70
15
514
0
0
80
88
344
60
0
6
32
48
64
40
237
102
112
88
56
4
67
0
176
48
8
172
163
7
160
0
304
840
331
264
351
272
785
816
199
755
404
392
867
617
815
556
33
0
296
408
10
195
472
466
338
6
346
348
82
70
338
518
678
64
356
66
332
706
1090
66
386
60
70
15
514
0
0
80
88
344
60
32
0
32
48
64
40
136
0
112
88
56
4
96
8
216
472
264
172
100
120
208
392
484
292
4
48
258
772
536
12
44
998
1006
994
754
242
1856
1428
548
526
538
1564
1552
792
1048
432
384
656
326
338
338
272
180
411
115
468
366
586
202
67
860
599
1536
1064
70
15
514
0
0
80
88
344
60
32
0
32
48
64
40
136
128
112
88
60
4
96
244
54
54
6
210
466
390
406
22
86
214
386
514
690
672
704
352
776
956
540
319
256
544
1712
1040
1152
209
212
465
616
1889
1410
263
405
516
404
531
61
509
829
828
630
402
8
262
33
33
128
236
768
642
70
15
514
0
0
80
88
344
60
32
0
32
48
64
40
136
64
112
88
56
4
96
136
152
88
8
236
100
756
784
564
736
712
520
1880
1364
854
912
784
1008
1540
1812
20
16
16
8
540
536
788
16
48
900
652
448
628
1872
1170
2030
1418
220
404
576
542
1734
1638
48
96
256
422
180
320
772
44
70
15
514
0
0
80
88
344
60
32
0
32
48
64
40
136
8
112
88
60
4
102
98
100
108
12
108
102
46
40
104
200
160
1
18
38
26
282
140
31
268
256
768
899
272
915
691
1824
768
385
13
653
612
1563
0
1283
415
592
472
1232
1812
1319
316
415
736
1544
1260
24
822
1152
544
876
1577
70
15
514
0
0
80
88
344
60
32
0
32
48
64
40
136
32
112
88
60
4
96
164
148
54
6
172
96
202
404
534
310
320
262
398
804
978
530
1842
386
256
832
524
732
532
276
192
480
272
416
144
183
1712
1072
1648
1041
1441
1155
1742
1552
1544
1603
1730
1542
1686
1732
168
127
66
6
170
386
546
70
15
514
0
0
80
88
344
60
32
0
32
48
64
40
136
4
112
88
56
4
96
112
104
88
4
172
96
4
40
140
218
322
10
10
20
214
262
398
26
162
466
498
498
256
386
66
394
546
518
542
778
1408
902
874
882
978
1122
1600
11
346
66
70
844
597
1869
1390
376
65
325
85
836
68
70
15
514
0
0
80
88
344
60
32
0
32
48
64
40
136
132
112
88
56
4
96
240
304
472
260
214
464
320
192
136
397
614
775
1888
568
56
267
281
513
1604
141
9
495
392
665
642
1604
494
451
547
648
652
679
580
8
992
562
516
1746
1554
1776
1560
537
1779
1246
210
406
242
267
515
772
88
70
15
514
0
0
80
88
344
60
32
0
32
48
64
40
168
32
112
48
56
4
160
40
76
28
12
108
224
180
264
524
162
426
394
938
560
1572
1260
1442
426
810
704
1676
1896
1380
1342
1130
544
564
32
34
770
786
384
450
194
110
255
106
310
774
771
4
325
8
225
48
65
1285
389
194
260
902
70
15
514
0
0
80
88
344
60
32
0
32
48
64
40
168
4
112
88
56
4
160
48
176
88
8
108
224
64
192
136
232
456
396
512
136
108
784
784
516
1016
1148
1596
1888
532
822
1072
1792
1032
588
66
22
528
642
336
288
804
1910
1382
236
136
146
508
548
768
65
96
171
138
396
0
1373
1286
70
15
514
0
0
80
88
344
60
32
0
32
48
64
40
168
34
112
88
60
4
160
165
36
108
12
228
226
203
472
312
392
424
268
269
527
128
432
552
528
627
1016
1148
32
384
512
847
1187
1792
9
705
369
375
812
545
1875
1363
538
1566
518
200
520
113
337
521
9
67
354
98
340
4
72
240
70
15
514
0
0
80
88
344
60
32
0
32
48
64
40
141
4
112
88
56
4
99
177
433
472
264
172
99
192
145
392
617
584
523
395
296
240
274
784
1031
200
411
16
323
284
950
198
268
204
479
343
292
310
496
40
0
464
769
836
1026
390
536
812
1132
610
1793
1408
528
786
2009
1038
1024
1024
70
15
514
0
0
80
88
344
60
32
0
32
48
64
40
173
36
112
88
56
4
163
33
72
108
8
236
227
304
267
40
416
424
267
491
564
91
928
656
535
528
769
67
795
896
1247
1239
576
768
784
793
1055
784
455
256
56
760
512
22
1584
57
60
708
248
1549
1553
1555
1857
1401
640
1667
1055
1584
70
15
514
0
0
80
88
344
60
32
32
32
48
64
20
150
82
84
88
92
22
70
66
74
36
38
6
98
122
210
0
4
100
168
72
84
199
132
184
427
296
328
73
57
248
427
427
522
619
523
267
171
9
392
469
949
644
324
840
265
0
276
305
97
455
104
64
348
14
270
266
806
828
70
15
514
0
0
80
88
344
60
32
96
32
48
64
40
136
98
16
88
60
4
102
78
98
150
6
228
102
50
58
98
134
424
2
26
138
138
66
226
2
364
232
234
58
138
386
564
310
262
836
370
770
792
666
1648
768
12
948
536
539
647
206
984
600
128
141
209
128
263
112
345
135
454
70
15
514
0
0
80
88
344
60
32
6
32
48
64
40
173
38
112
88
56
4
163
32
32
48
8
108
227
63
96
96
112
456
395
984
525
1
656
912
519
771
1176
1268
1908
1373
863
1148
1589
1028
516
1894
66
643
528
771
260
516
524
1048
212
475
601
536
392
466
354
48
400
337
192
221
196
0
70
15
514
0
0
80
88
344
172
32
0
32
48
64
68
168
0
112
88
56
44
0
12
108
108
4
6
0
44
80
40
44
6
239
232
416
64
64
113
497
296
425
12
336
291
902
455
516
744
544
1799
779
24
539
432
672
1667
80
909
521
24
704
575
1583
132
232
576
999
399
585
704
144
271
70
15
514
0
0
80
88
344
172
32
0
32
48
64
68
168
8
112
88
56
44
0
4
100
108
4
6
0
28
56
40
52
6
15
8
48
49
66
97
81
32
112
7
53
65
67
22
215
503
277
37
356
362
360
780
581
596
916
660
413
992
816
1298
1331
435
35
523
1025
1037
556
268
412
1008
70
15
514
0
0
80
88
344
172
32
0
32
48
64
68
168
34
112
88
60
44
0
46
34
118
6
2
0
54
60
34
50
6
8
85
40
0
97
49
105
233
72
239
431
456
392
364
12
130
384
391
568
556
576
604
784
512
480
292
908
786
774
914
114
66
354
4
6
140
462
574
270
104
70
15
514
0
0
80
88
344
172
32
0
32
48
64
68
86
2
112
88
88
220
213
360
104
108
68
198
151
385
264
308
20
118
101
173
132
194
324
132
5
37
113
129
200
24
19
4
14
81
88
90
347
131
424
716
336
339
837
84
855
900
548
1910
856
83
840
1027
1240
1042
32
1420
1169
2043
70
15
514
0
0
80
88
344
172
32
0
32
48
64
68
166
2
113
89
58
45
5
8
105
119
5
9
3
17
53
36
60
1
12
12
61
53
133
456
268
768
628
69
501
401
449
800
1012
115
897
577
578
1089
98
291
829
385
512
1872
20
197
5
140
224
632
1788
214
196
333
812
796
902
518
70
15
514
0
0
80
88
344
172
32
0
32
48
64
68
182
32
112
48
56
44
13
14
34
10
12
6
7
16
16
127
120
141
9
15
144
225
133
225
131
400
472
195
255
268
14
223
200
104
44
225
8
264
2
152
388
284
930
690
108
610
1652
1892
844
546
1074
1582
1576
1544
8
412
913
649
70
15
514
0
0
80
88
344
172
32
0
32
48
64
68
182
34
112
88
88
220
13
12
32
52
68
198
199
17
22
23
28
70
69
77
8
113
83
212
213
336
354
226
80
209
211
411
385
538
1546
290
544
545
564
757
1786
194
1538
834
934
1156
1552
1938
1028
166
278
902
1038
81
272
178
168
0
70
15
514
0
0
80
88
344
172
32
0
32
48
64
68
214
144
116
54
54
54
38
102
158
30
22
6
2
32
32
2
0
48
56
31
30
60
303
342
32
385
272
784
931
672
544
1011
513
771
425
427
546
289
880
1041
1336
1134
232
41
288
832
856
953
5
168
427
391
13
130
402
706
271
128
70
15
514
0
0
80
88
344
172
32
64
32
48
64
68
85
192
80
88
56
364
295
285
53
442
260
902
707
753
517
657
372
774
909
525
344
845
1164
356
69
161
42
266
800
55
23
92
240
401
408
418
0
35
140
290
262
94
388
64
496
458
331
882
528
1808
952
281
325
584
758
1686
48
211
70
15
514
0
0
80
88
344
172
32
64
32
48
64
68
166
160
48
240
152
60
6
102
144
400
212
262
182
98
98
210
78
350
82
10
66
274
838
594
82
338
602
986
834
794
1066
1826
1382
870
1090
90
578
674
834
130
1426
274
706
154
266
522
1586
98
614
678
518
502
562
60
1090
768
384
1232
70
15
514
0
0
80
88
344
172
32
64
32
48
64
68
165
160
80
88
56
44
7
109
268
364
772
6
3
465
432
564
1012
5
525
973
541
901
1216
1379
1043
1504
1520
1050
1536
1539
1729
2017
1056
673
523
34
64
4
450
3
86
92
192
134
132
20
118
38
246
214
200
312
412
0
400
256
16
216
70
15
514
0
0
80
88
344
172
32
32
32
48
64
68
86
80
80
88
88
220
214
326
146
88
68
198
150
400
24
48
58
69
100
166
416
24
19
49
44
32
179
140
647
256
771
699
419
945
1667
263
772
916
1228
1696
1568
0
321
188
678
654
707
1761
176
57
441
128
1561
16
904
1563
1797
1813
70
15
514
0
0
80
88
344
172
32
32
32
48
64
68
150
82
80
88
88
220
21
8
34
76
68
198
215
129
90
56
52
181
145
45
168
18
194
195
223
452
290
35
429
301
328
273
193
280
408
465
262
176
56
56
140
384
88
82
400
512
620
140
145
661
1846
1462
934
1216
1703
1567
1540
1800
70
15
514
0
0
80
88
344
172
48
0
32
48
64
68
70
0
112
240
152
60
125
222
202
202
204
6
135
64
64
79
24
77
249
315
400
577
229
49
35
456
268
899
591
332
286
903
264
264
140
209
464
852
22
112
64
156
278
276
784
1460
565
282
513
733
1041
1034
1041
641
1537
931
2020
1537
70
15
514
0
0
80
88
344
172
48
0
32
48
64
68
70
2
112
88
56
44
109
236
160
84
4
6
71
129
174
42
428
317
181
237
296
384
728
323
339
320
454
257
779
533
1620
813
556
556
558
1256
549
260
418
984
704
1910
224
132
273
5
148
1045
1677
1053
286
918
682
1863
1127
193
708
1680
70
15
514
0
0
80
88
344
172
48
0
32
48
64
68
198
130
112
88
56
44
61
52
292
308
5
6
23
277
452
488
567
772
773
897
432
512
387
274
258
412
94
499
19
11
152
312
416
44
129
532
1844
544
796
802
753
1702
1703
61
1286
518
529
1673
1724
1697
1200
68
141
760
647
141
422
1048
70
15
514
0
0
80
88
344
172
48
48
32
48
64
68
70
226
65
89
60
44
125
156
17
87
12
2
39
97
9
28
18
12
17
60
33
128
81
65
203
219
200
232
178
119
212
136
171
258
69
29
133
165
52
344
73
203
228
132
396
640
72
124
65
99
275
812
644
132
22
64
864
1363
70
15
514
0
0
80
88
344
172
48
48
32
48
64
68
198
48
68
52
52
54
54
406
46
12
12
6
278
944
672
720
1664
1161
904
905
911
1039
1919
1863
1413
1093
1088
976
592
17
5
909
576
40
13
84
464
144
140
24
507
909
657
23
327
227
431
800
777
1050
313
32
560
1558
1072
776
144
18
70
15
514
0
0
80
88
344
156
0
0
32
48
64
88
88
32
112
88
88
200
192
8
104
108
68
200
0
232
160
76
12
64
204
313
40
44
416
312
108
295
48
520
416
336
608
963
2023
992
480
512
640
591
1537
3
8
496
272
911
733
1648
312
17
10
399
53
897
532
0
517
549
1877
1140
70
15
514
0
0
80
88
344
156
0
0
32
48
64
88
88
4
116
88
60
36
64
224
252
176
6
4
130
130
6
198
22
504
508
1020
518
262
768
384
256
768
628
514
770
6
544
340
260
12
354
928
1136
46
780
908
652
272
856
516
776
0
520
520
664
252
452
78
650
2
394
202
0
964
70
15
514
0
0
80
88
344
156
0
0
32
48
64
88
88
48
112
88
88
200
192
4
97
109
68
200
8
236
175
15
24
64
224
312
27
0
15
88
68
206
7
39
112
224
168
109
65
73
196
197
198
3
55
133
193
256
28
65
100
352
65
864
1146
570
290
961
556
1892
1821
1030
646
1664
70
15
514
0
0
80
88
344
156
0
0
32
48
64
88
88
160
112
88
56
36
192
268
50
116
260
268
386
454
326
266
938
386
390
386
258
834
842
26
66
68
102
328
116
790
910
664
472
270
104
364
1
771
602
197
42
408
251
256
176
177
129
389
7
263
376
176
432
138
0
248
259
0
70
15
514
0
0
80
88
344
156
0
0
32
48
64
88
88
176
112
88
88
200
192
260
36
108
68
200
128
428
44
10
26
64
110
314
492
42
10
152
205
450
306
834
514
464
353
769
396
324
172
456
321
879
4
0
7
7
193
526
803
0
3
0
901
909
572
352
867
879
1988
1256
748
222
70
15
514
0
0
80
88
344
156
0
0
32
48
64
88
88
52
112
48
88
200
192
0
97
285
340
848
512
193
451
967
1925
932
1009
1091
1542
1676
1596
56
1039
539
522
790
1202
1922
1522
200
209
497
440
124
68
0
140
140
166
384
520
256
44
40
44
30
432
504
236
240
1009
961
713
24
808
1056
70
15
514
0
0
80
88
344
156
0
0
32
48
64
88
88
180
112
88
56
36
192
256
88
84
260
268
386
450
356
900
1020
386
390
394
538
522
546
42
2
130
474
378
962
1786
146
90
58
18
594
602
1602
1106
282
514
804
771
574
258
742
1566
800
257
408
170
98
740
157
1553
1176
826
1028
1608
70
15
514
0
0
80
88
344
156
0
0
32
48
64
88
88
178
112
88
88
200
192
261
36
108
68
200
264
475
24
8
24
576
736
551
751
512
528
1848
1316
1415
1456
1467
928
1712
1544
1291
1055
1168
8
621
624
7
912
665
497
400
256
847
479
144
192
32
514
562
1536
8
128
448
803
563
1666
1542
70
15
514
0
0
80
88
344
156
16
32
32
48
64
84
86
82
80
88
92
214
358
322
162
150
150
390
386
410
514
226
178
434
178
50
506
106
74
202
650
724
150
770
1140
1564
1844
768
588
1820
1536
1728
1680
119
212
1120
748
224
673
675
1666
1728
260
526
419
547
371
796
76
1037
73
833
16
596
70
15
514
0
0
80
88
344
156
32
0
32
48
64
88
152
0
112
48
56
36
0
8
108
28
12
12
4
48
104
12
162
228
228
238
184
8
204
336
344
66
227
176
392
456
344
29
1
3
162
176
8
11
63
289
288
770
370
455
321
896
504
786
49
541
1869
769
67
323
841
1037
1569
124
70
15
514
0
0
80
88
344
156
32
0
32
48
64
88
152
64
112
48
56
36
0
56
40
28
12
12
4
36
0
12
98
138
88
56
68
230
110
226
160
66
120
204
22
208
128
6
394
386
244
276
54
390
718
266
2
320
280
820
820
512
1665
1231
200
324
260
262
789
1748
138
138
132
516
70
15
514
0
0
80
88
344
156
32
0
32
48
64
88
152
16
112
88
56
36
0
4
164
116
8
12
4
92
232
76
226
136
80
168
192
4
156
16
96
320
320
232
136
8
0
384
400
24
56
12
10
968
628
1016
548
356
582
2026
874
1064
652
676
1574
1890
346
1096
329
9
666
538
1626
1288
70
15
514
0
0
80
88
344
156
32
0
32
48
64
88
152
32
112
48
56
36
0
24
36
28
12
12
0
80
24
12
98
138
90
114
58
98
108
226
162
454
270
142
136
436
257
257
449
609
995
418
475
336
136
284
312
56
525
7
12
540
16
900
1240
192
1792
904
650
1752
1664
134
1559
431
70
15
514
0
0
80
88
344
156
32
0
32
48
64
88
152
132
112
88
56
36
0
864
560
821
773
781
769
1984
1472
1303
571
515
647
1728
1602
1135
1
168
424
717
205
413
477
209
195
408
32
55
305
0
594
599
204
738
420
956
908
780
1042
1582
170
1666
1059
1032
908
1152
96
1641
1889
1379
64
536
70
15
514
0
0
80
88
344
156
32
0
32
48
64
88
152
34
112
88
60
36
0
29
36
118
6
12
2
11
24
36
36
0
4
13
31
16
216
159
83
35
104
200
481
227
136
17
187
392
428
43
39
4
392
489
297
459
72
242
400
434
260
46
779
834
852
350
116
836
772
64
818
2
70
15
514
0
0
80
88
344
156
32
0
32
48
64
88
152
288
368
88
60
36
512
540
660
342
774
780
1792
1290
1412
54
754
512
1542
1806
1412
484
844
990
514
0
64
120
8
576
76
64
230
488
880
768
1928
148
214
847
776
597
1749
1706
1161
1865
1136
515
523
17
169
1579
1807
104
140
12
1793
537
70
15
514
0
0
80
88
344
156
32
0
32
48
64
88
152
68
112
88
56
36
0
48
40
116
8
12
1
34
161
34
33
9
239
225
481
165
417
499
499
148
405
45
305
273
256
99
528
646
577
1889
1283
772
774
902
908
1690
1649
203
326
264
72
616
544
538
192
582
998
614
204
518
863
1794
70
15
514
0
0
80
88
344
156
32
0
32
48
64
88
152
36
112
48
56
36
0
16
32
8
12
12
0
84
40
120
108
234
234
170
68
197
141
422
291
170
40
75
235
393
393
25
408
269
804
564
5
140
399
337
824
930
1076
68
2
452
256
73
840
72
512
704
122
122
560
1850
1516
928
70
15
514
0
0
80
88
344
156
32
0
32
48
64
88
152
292
624
88
60
548
0
528
1572
566
774
1804
516
1806
1820
20
1590
1536
0
1284
552
1800
1052
22
1808
1172
112
32
320
1121
740
414
180
0
393
723
328
608
1552
1072
955
915
79
256
840
840
1411
257
836
620
376
345
319
488
85
146
387
211
70
15
514
0
0
80
88
344
156
32
0
32
48
64
88
157
32
112
88
60
36
3
29
37
117
10
9
3
8
17
38
33
9
10
22
48
40
28
49
58
33
91
50
7
21
20
88
204
136
29
21
84
192
384
240
0
580
241
705
1761
32
796
1990
1230
1950
1679
204
1566
1558
1686
1200
544
1554
70
15
514
0
0
80
88
344
156
32
64
32
48
64
88
152
192
80
88
56
36
0
92
50
54
4
12
0
102
6
38
120
2
12
102
3
64
134
452
216
241
257
131
386
385
1
289
511
256
384
513
705
611
518
518
1664
960
608
818
1018
1042
1594
106
85
283
25
770
618
1896
9
114
16
538
70
15
514
0
0
80
88
344
156
32
64
32
48
64
88
152
160
48
48
56
36
0
680
548
520
268
524
512
1860
1492
1016
652
1546
906
1738
1660
1
290
518
194
706
564
631
193
195
196
422
432
529
1797
65
5
224
29
593
603
1884
1134
606
823
908
646
611
192
850
784
563
752
1568
77
77
229
393
70
15
514
0
0
80
88
344
156
32
64
32
48
64
88
152
196
88
88
60
36
0
80
52
420
268
4
2
98
6
646
354
560
828
870
774
1878
556
672
546
689
513
1585
33
447
387
449
455
540
1852
264
96
0
12
586
616
608
104
405
413
913
786
1688
1536
1795
619
783
529
648
566
519
45
1120
70
15
514
0
0
80
88
344
156
32
64
32
48
64
88
152
164
304
600
60
548
512
672
1700
1588
518
1804
1280
926
1686
1558
30
512
1542
246
756
566
610
294
914
752
664
128
1176
1280
1408
176
752
520
1828
1304
696
688
512
272
1112
1560
64
192
384
520
1796
1152
988
180
52
438
550
770
394
512
556
1678
70
15
514
0
0
80
88
344
156
32
96
32
48
64
88
152
96
16
48
56
36
0
40
100
8
12
12
4
68
84
52
6
10
88
120
124
4
52
102
224
162
162
424
296
396
706
198
174
394
386
388
908
16
12
136
170
40
260
781
12
274
434
432
514
327
257
910
731
576
1755
709
140
136
70
15
514
0
0
80
88
344
156
32
96
32
48
64
88
152
98
17
89
90
201
1
37
97
151
85
209
210
154
78
76
108
97
138
49
121
129
7
8
168
416
8
104
0
130
424
416
428
424
396
227
502
382
108
48
264
27
411
264
768
64
352
775
128
281
639
840
896
1023
783
784
448
355
70
15
514
0
0
80
88
344
156
32
96
32
48
64
88
152
100
16
48
56
36
0
32
96
10
12
12
4
30
62
46
116
50
242
242
210
18
0
10
460
324
342
528
302
298
912
408
532
902
518
1842
906
144
720
596
464
622
96
768
652
662
208
18
90
208
20
781
16
725
403
262
222
519
70
15
514
0
0
80
88
344
156
32
48
32
48
64
88
152
244
64
48
56
36
0
64
24
8
12
12
4
110
228
224
508
306
48
356
320
258
774
454
279
948
384
444
868
4
1
265
168
44
284
774
109
204
106
905
524
353
325
1413
977
776
713
731
1747
1536
522
1088
1113
17
592
581
25
1471
70
15
514
0
0
80
88
344
156
32
70
32
48
64
88
157
166
48
88
56
36
3
416
160
304
520
524
771
927
656
528
1553
1288
1419
1432
413
737
1715
1577
1903
1291
24
32
678
168
170
265
393
912
788
46
154
136
8
34
518
70
384
392
458
637
962
1986
134
198
35
849
860
1537
1536
1088
609
1568
70
15
514
0
0
80
88
344
156
96
0
32
48
64
88
792
512
112
48
600
840
768
904
1176
1564
1876
1488
772
1156
774
652
644
1668
246
514
6
8
264
408
668
606
1794
262
134
146
674
546
1632
1604
192
1004
830
958
568
48
624
1624
1120
1280
391
0
264
16
1920
1120
81
648
648
512
1752
408
19
596
70
15
514
0
0
80
88
344
156
96
80
32
48
64
88
792
624
144
52
572
548
768
964
1124
1550
1802
1290
768
636
964
1062
1578
1546
136
474
116
962
554
40
936
203
290
780
78
110
490
909
1246
304
33
144
385
817
513
137
1961
909
773
845
589
1610
1569
122
1026
1223
141
560
80
84
1325
608
260
356
70
15
514
0
0
80
88
344
156
48
0
32
48
64
88
72
0
112
48
56
36
96
228
164
8
12
12
64
140
156
20
22
50
122
250
136
456
100
54
98
386
554
298
400
524
424
938
906
514
1794
1158
710
1602
1141
101
581
769
1155
968
1609
265
257
289
289
301
517
525
941
705
201
574
1024
199
70
15
514
0
0
80
88
344
156
48
0
32
48
64
88
72
128
112
48
56
356
352
268
36
776
780
908
644
742
564
1812
1494
338
436
532
648
1544
1900
118
528
128
384
728
200
900
1094
64
56
424
49
258
260
6
556
878
867
549
1800
796
817
821
517
712
1764
52
1079
1333
482
130
515
1571
1043
513
70
15
514
0
0
80
88
344
156
48
0
32
48
64
88
200
128
112
88
56
36
32
100
34
84
4
12
98
150
158
154
442
130
198
210
210
194
458
90
194
298
266
828
513
387
6
222
496
784
925
1185
1856
1377
527
576
585
1039
1152
1072
1272
1416
1307
1414
815
1000
812
552
520
643
208
352
108
0
70
15
514
0
0
80
88
344
156
48
0
32
48
64
88
840
512
112
88
572
868
864
780
1186
1718
1798
1420
1282
422
566
758
566
1792
1028
18
166
416
386
42
360
492
210
58
122
900
646
54
12
522
514
1570
514
1120
544
866
956
1564
290
1392
422
812
784
512
1596
1312
262
408
0
194
706
262
518
528
70
15
514
0
0
80
88
344
156
48
16
32
48
64
88
72
240
80
48
56
36
96
68
1
269
268
780
548
28
15
751
744
1000
1064
1032
1643
1888
811
1064
1705
1066
619
811
232
928
683
301
301
489
780
8
172
144
357
836
625
1546
1176
0
24
312
714
1636
328
1053
529
784
1041
576
1552
1041
262
880
70
15
514
0
0
80
88
344
156
48
32
32
48
64
88
72
64
56
48
56
36
288
360
268
768
780
780
960
400
440
896
650
1162
1242
114
22
534
262
910
674
324
870
854
20
52
124
0
260
257
33
547
99
211
263
143
449
448
192
321
865
345
185
32
0
512
900
20
40
41
392
780
1294
1023
70
15
514
0
0
80
88
344
156
48
32
32
48
64
88
72
320
80
48
56
36
288
868
356
776
780
780
996
908
156
468
518
650
1224
1128
1292
16
452
358
872
874
1128
136
728
4
326
78
778
74
712
492
300
16
355
306
788
52
0
14
449
416
0
24
49
389
717
273
883
15
71
999
943
528
70
15
514
0
0
80
88
344
156
48
32
32
48
64
88
840
576
80
48
568
840
864
868
1124
1544
1804
804
800
780
1180
1236
774
282
272
118
524
528
452
554
1544
941
744
136
217
385
517
337
304
7
423
287
391
205
404
850
576
200
528
1588
1268
308
436
1270
1763
1697
1841
129
1544
1548
1025
512
18
734
70
15
514
0
0
80
88
344
156
48
32
32
48
64
88
840
578
826
816
824
840
864
877
783
768
780
808
832
779
114
3
8
16
54
15
331
104
8
40
101
97
204
473
847
895
611
131
403
416
304
256
905
1249
1712
131
160
40
4
524
1039
132
188
476
636
972
898
130
202
258
770
832
524
1676
70
15
514
0
0
80
88
344
156
48
32
32
48
64
88
840
580
80
88
572
868
864
848
1056
1645
1798
1420
1280
1344
1280
1111
732
1664
1029
1152
1216
1503
403
148
5
653
708
575
12
113
243
411
440
443
51
64
0
544
306
66
844
576
1600
1793
513
1842
1330
530
1651
1763
23
565
1537
1233
713
644
876
52
70
15
514
0
0
80
88
344
156
48
96
32
48
64
88
72
192
16
88
88
456
288
616
968
588
36
932
676
1572
816
780
1068
1964
684
1708
162
42
1128
736
416
1184
1708
1708
1676
76
140
556
680
160
1672
32
1200
920
592
1840
1264
568
864
864
1352
1292
1282
1420
1084
1348
1306
1033
1518
90
644
1684
1653
1777
70
15
514
0
0
80
88
344
156
48
48
32
48
64
88
72
16
64
88
56
36
96
4
220
84
8
12
36
428
426
978
530
50
548
966
558
802
978
522
1816
1476
968
1060
2
70
584
884
80
1344
8
964
582
1632
1600
1620
213
962
708
1580
62
140
167
532
658
1094
2016
224
99
467
784
770
542
794
70
15
514
0
0
80
88
344
156
48
48
32
48
64
88
72
32
64
88
56
36
96
28
60
76
4
12
68
198
288
50
2
130
176
386
384
582
204
252
255
510
263
772
120
128
137
256
273
257
888
127
71
197
196
244
507
451
17
69
12
60
130
60
384
288
233
233
106
392
519
53
218
26
70
15
514
0
0
80
88
344
156
48
48
32
48
64
88
72
224
64
88
56
36
96
72
28
84
8
12
36
48
8
20
16
50
24
96
44
34
6
14
10
232
172
174
3
194
198
456
197
277
113
449
128
385
65
355
39
789
1026
577
1793
579
72
776
2040
1088
1538
162
1246
1758
1746
87
515
1761
70
15
514
0
0
80
88
344
156
48
48
32
48
64
88
200
304
64
48
56
36
32
196
300
776
268
268
162
346
328
352
252
484
326
782
474
320
4
16
132
288
136
136
10
241
120
64
14
131
179
177
16
152
13
253
113
96
14
71
35
363
1
5
570
52
544
817
524
569
1800
1154
1882
1500
70
15
514
0
0
80
88
344
156
48
48
32
48
64
88
840
528
64
88
88
712
864
772
1148
1621
1608
1864
1348
1388
1386
1095
1360
1424
1432
1060
526
641
899
536
520
792
4
101
113
506
40
8
488
99
100
300
301
512
497
303
803
900
1926
722
467
427
524
601
1620
138
72
20
275
448
706
1537
342
98
70
15
514
0
0
80
88
344
156
48
48
32
48
64
88
77
224
64
48
56
36
99
77
16
8
12
12
35
40
8
250
140
10
27
27
62
356
356
262
353
769
784
912
450
516
1917
1533
269
397
148
712
1579
1569
1033
261
789
641
1741
61
353
369
562
518
1671
1699
1668
1558
532
770
1224
240
1
1024
70
15
514
0
0
80
88
344
156
48
48
32
48
64
84
150
48
64
88
92
214
6
22
84
85
77
198
226
48
113
71
39
116
260
781
621
104
520
649
937
777
793
1024
1880
1348
1384
331
43
555
651
1621
1488
270
684
488
392
680
32
102
16
18
179
438
62
44
32
116
709
3
162
32
96
8
70
15
514
0
0
80
88
344
156
48
80
32
48
64
88
72
112
64
88
56
36
96
196
44
44
4
12
68
92
196
136
2
2
104
104
156
48
277
244
247
292
100
6
439
101
281
450
524
893
849
13
481
529
817
611
775
4
292
913
533
516
1536
1889
1357
910
30
447
640
576
120
648
928
64
70
15
514
0
0
80
88
344
156
48
80
32
48
64
88
840
624
64
856
824
840
864
708
1100
2008
520
804
804
1084
900
640
452
24
12
786
184
32
130
416
296
268
272
130
165
114
20
648
648
643
1689
273
360
772
938
667
1688
29
324
834
865
69
1223
1560
1636
609
513
1670
1536
1251
164
294
1150
650
70
15
514
0
0
80
88
344
188
0
0
32
48
64
72
88
0
112
88
92
196
198
194
248
108
76
868
518
270
266
554
520
1928
929
530
1792
954
1002
1762
111
97
547
114
1105
513
1589
1853
577
96
865
208
584
5
20
0
768
3
900
10
8
511
775
7
269
133
580
1010
880
4
141
192
332
876
70
15
514
0
0
80
88
344
188
0
0
32
48
64
72
88
64
112
88
88
196
192
328
184
108
72
204
132
398
6
26
0
100
112
146
450
554
114
66
32
38
142
464
352
116
84
70
230
142
2
2
6
194
331
176
24
483
230
412
401
540
912
729
72
885
277
822
594
787
1057
1544
8
1088
70
15
514
0
0
80
88
344
188
0
0
32
48
64
72
88
4
116
88
56
324
320
352
252
114
264
924
644
706
518
522
992
772
785
1153
1238
1038
1288
1308
31
567
828
868
1892
1488
339
688
35
56
516
654
143
15
24
1221
672
260
1329
1408
520
1883
929
573
1663
1139
722
1760
136
154
514
840
65
528
70
15
514
0
0
80
88
344
188
0
0
32
48
64
72
88
192
112
88
88
196
192
260
56
108
72
204
258
486
32
26
512
105
766
562
640
558
1844
583
1797
772
896
1172
1728
113
581
492
46
778
577
1557
22
146
424
552
97
1015
988
209
203
266
301
292
18
598
1088
217
209
181
353
272
859
1050
70
15
514
0
0
80
88
344
188
0
0
32
48
64
72
88
132
116
88
92
196
64
96
124
112
86
210
338
322
6
22
6
150
406
406
262
178
96
214
416
48
184
60
318
354
790
416
672
384
480
516
806
6
560
368
280
920
528
817
1075
6
86
536
544
1599
1216
1024
98
960
973
1223
1494
1216
70
15
514
0
0
80
88
344
188
0
0
32
48
64
72
88
68
116
88
92
196
192
32
188
176
150
212
2
194
198
70
70
80
220
134
6
6
32
32
163
49
256
4
237
160
417
32
416
35
497
218
411
57
431
38
432
49
512
400
154
34
160
32
864
608
1537
1034
98
576
1552
904
1035
1557
70
15
514
0
0
80
88
344
188
0
0
32
48
64
72
88
196
116
88
56
40
192
288
60
112
8
0
388
420
6
6
546
524
1004
620
766
522
1818
1338
1522
922
546
674
1706
1618
1410
98
10
418
642
130
90
410
26
84
390
198
1550
1802
1450
800
900
1552
1780
1556
1809
87
760
1776
1208
1636
141
1012
70
15
514
0
0
80
88
344
188
0
0
32
48
64
72
120
132
116
88
56
40
128
128
124
114
8
0
240
260
6
10
32
12
450
508
6
14
8
492
1005
572
757
516
260
1008
1559
961
533
565
660
1782
1751
28
21
386
260
988
593
1795
80
0
21
355
335
112
856
1084
118
352
888
770
848
275
70
15
514
0
0
80
88
344
188
0
0
32
48
64
72
184
128
112
88
88
196
0
68
120
108
72
204
226
166
0
42
0
164
142
18
256
494
508
194
134
456
448
596
144
28
262
262
558
988
88
704
193
193
1008
1024
1296
1329
515
1654
1599
1727
1679
1039
531
570
648
1664
0
784
12
9
499
206
70
15
514
0
0
80
88
344
188
0
0
32
48
64
72
184
32
112
48
56
40
0
4
104
8
12
4
4
70
32
110
172
92
242
118
48
214
128
68
204
20
278
340
192
0
128
192
460
401
176
406
920
896
520
267
795
550
1584
1154
1244
1231
1224
665
1664
1724
1572
1539
1923
1032
651
216
132
673
70
15
514
0
0
80
88
344
188
0
0
32
48
64
72
184
132
116
88
92
196
0
64
124
112
86
210
210
450
902
550
6
646
534
534
1558
870
576
1908
1520
1008
1776
66
2
552
812
14
526
1562
140
462
282
802
1124
710
658
1684
756
534
544
880
280
336
336
1344
1054
80
1616
88
88
580
678
227
70
15
514
0
0
80
88
344
188
0
0
32
48
64
72
184
34
118
54
56
40
1
5
118
22
16
0
3
71
68
96
19
46
255
197
453
481
385
192
449
309
388
556
574
1032
640
417
545
869
800
1830
1088
91
461
557
97
533
825
175
184
429
33
678
19
784
1190
640
1613
984
464
781
781
776
70
15
514
0
0
80
88
344
188
0
0
32
48
64
72
184
36
112
48
56
40
0
0
104
8
12
8
0
4
40
108
106
80
236
252
116
118
6
130
194
64
12
164
164
436
260
324
324
128
264
772
516
710
390
520
650
1730
1016
604
20
422
646
1606
90
82
8
272
544
674
1578
1826
1504
644
70
15
514
0
0
80
88
344
188
0
0
32
48
64
72
824
544
112
88
568
836
768
904
1128
1644
1800
1436
1284
1294
1354
1036
704
1668
1044
1170
1254
1520
348
180
24
652
724
534
18
144
210
386
456
458
40
34
38
174
426
6
135
28
68
198
136
129
21
241
177
356
229
405
712
492
800
808
547
564
70
15
514
0
0
80
88
344
188
0
0
32
48
64
72
824
548
372
344
156
324
768
896
732
464
278
820
770
770
134
70
102
256
380
262
262
902
384
320
232
356
322
66
2
390
14
326
794
970
514
64
218
706
1738
554
610
624
1790
1594
1674
202
474
264
923
906
1698
1804
12
232
269
102
4
80
70
15
514
0
0
80
88
344
188
32
0
32
48
64
72
776
512
112
560
56
552
784
952
1240
1800
524
1793
776
784
640
517
22
527
264
0
128
251
9
1
131
448
848
951
752
129
448
352
370
287
287
528
720
720
601
1613
577
197
256
816
1051
1690
77
112
242
304
807
1126
1568
200
267
269
575
546
70
15
514
0
0
80
88
344
188
32
0
32
48
64
72
776
576
368
856
824
872
784
904
664
1752
520
1152
1252
1156
144
600
328
780
924
564
280
401
32
104
200
236
224
143
448
584
48
176
8
75
203
312
273
384
433
11
29
209
227
129
419
403
720
1748
0
64
225
41
533
1717
27
1360
520
957
70
15
514
0
0
80
88
344
188
32
0
32
48
64
72
136
0
112
48
56
40
16
56
104
28
20
0
8
40
32
12
4
48
50
54
62
106
116
86
5
38
34
34
578
84
133
556
12
536
1852
544
1651
1987
580
1828
1812
23
821
816
329
1304
520
1803
129
0
520
1133
1
27
797
1313
499
971
70
15
514
0
0
80
88
344
188
32
0
32
48
64
72
136
256
624
88
56
552
16
568
1644
620
1540
1800
520
1832
1832
40
1452
768
0
1328
560
1792
1424
216
768
624
32
96
72
904
1096
248
516
40
20
148
900
1030
732
4
774
876
1796
1302
368
344
852
616
1768
1580
110
1456
256
928
696
128
689
1796
70
15
514
0
0
80
88
344
188
32
0
32
48
64
72
136
128
112
88
56
40
16
88
88
88
8
8
8
101
208
208
208
80
48
355
352
146
16
336
280
959
711
548
416
404
496
775
784
643
128
138
424
303
14
24
136
718
60
99
818
816
880
825
744
569
1606
196
470
515
657
1669
1585
68
70
15
514
0
0
80
88
344
188
32
0
32
48
64
72
136
32
112
88
56
40
16
40
72
108
4
8
8
69
45
44
44
129
128
163
70
104
105
235
224
255
130
326
134
386
278
798
826
514
512
700
738
1728
1158
784
823
824
792
1536
1538
33
5
42
8
744
739
865
261
977
993
416
287
1040
70
15
514
0
0
80
88
344
188
32
0
32
48
64
72
136
4
112
48
56
40
16
48
104
10
12
2
8
20
50
6
100
14
10
130
21
214
64
4
0
457
297
488
559
296
608
997
493
318
930
544
1577
839
79
0
266
42
740
131
1812
1325
369
32
272
179
531
64
836
1028
650
333
833
459
70
15
514
0
0
80
88
344
188
32
0
32
48
64
72
136
320
880
600
56
40
16
520
920
984
1032
1544
1544
1796
1360
1076
1122
1034
522
802
1524
1046
558
550
310
638
354
370
2
1552
1826
1120
138
1162
694
1694
282
830
170
1953
657
1665
136
163
680
1697
144
1216
1770
1713
1701
1157
134
1031
533
32
1207
1796
70
15
514
0
0
80
88
344
188
32
0
32
48
64
72
136
260
112
88
56
40
16
560
104
620
4
8
520
1812
1064
1576
44
1536
1798
1794
1984
1192
37
1637
646
524
224
17
99
566
368
536
1788
1777
403
898
646
80
720
323
3
1666
644
140
1549
47
1928
1089
3
1558
1537
66
1638
640
1024
1080
589
97
70
15
514
0
0
80
88
344
188
32
0
32
48
64
72
72
0
112
48
56
40
96
200
216
28
20
0
64
88
12
12
4
52
117
85
237
0
8
96
163
110
135
205
272
248
227
274
304
896
580
236
911
419
422
830
835
1057
1635
8
1048
1233
1069
1248
1058
115
1938
1664
1924
1938
1170
148
672
640
70
15
514
0
0
80
88
344
188
32
0
32
48
64
72
72
512
112
88
568
40
624
1992
1132
1644
1800
520
1824
1832
1860
1092
736
10
1306
536
28
258
262
870
526
2
518
270
146
436
310
60
257
195
192
232
232
385
397
225
707
102
23
23
5
66
778
280
349
337
949
1888
1289
143
136
648
1672
1583
70
15
514
0
0
80
88
344
188
32
0
32
48
64
72
72
256
112
48
56
360
368
888
620
796
780
900
648
1672
904
524
738
748
736
1712
120
72
412
288
294
560
1552
48
8
61
134
390
544
768
129
83
112
194
482
358
915
1163
463
332
604
16
609
532
596
1857
1348
110
769
802
362
1404
1025
1089
70
15
514
0
0
80
88
344
188
32
0
32
48
64
72
72
128
112
88
56
40
176
180
308
118
8
0
228
140
452
46
32
140
460
232
268
386
6
200
448
80
338
282
146
450
384
412
598
326
76
33
285
45
269
388
933
549
781
1988
518
33
529
312
771
1731
232
60
1569
48
90
704
1638
1544
70
15
514
0
0
80
88
344
188
32
0
32
48
64
72
72
64
112
48
56
40
96
56
40
16
20
5
65
206
10
9
14
47
111
365
236
9
21
433
416
960
519
737
416
977
426
781
832
1092
1037
1314
0
1144
1088
1294
1284
1344
752
1688
1816
1540
1152
960
111
591
520
24
896
184
1883
1112
1611
1792
70
15
514
0
0
80
88
344
188
32
0
32
48
64
72
72
4
112
88
56
40
96
240
176
88
8
0
296
288
128
136
488
268
912
480
104
116
276
328
844
98
782
518
474
448
532
948
1142
130
394
520
492
300
770
1178
82
486
32
44
524
522
4
804
878
570
864
802
1792
1512
324
384
800
1230
70
15
514
0
0
80
88
344
188
32
0
32
48
64
72
72
320
368
240
152
40
176
408
408
72
332
264
356
868
256
900
662
176
440
920
120
540
22
423
160
256
768
1092
22
81
169
560
632
1197
1221
229
385
962
790
1819
1155
23
876
828
1125
1057
797
32
834
516
1846
1313
137
538
802
897
1041
1037
70
15
514
0
0
80
88
344
188
32
0
32
48
64
72
72
260
112
88
56
40
160
432
176
116
5
8
360
416
32
44
431
256
928
672
429
430
419
343
880
1456
27
25
317
513
512
1552
215
464
193
472
963
1775
1679
15
48
392
514
604
625
512
16
560
1667
1160
12
690
1694
1878
2007
1559
84
1348
70
15
514
0
0
80
88
344
188
32
0
32
48
64
72
72
132
112
48
56
40
160
176
48
17
21
256
360
101
34
271
271
920
676
515
897
493
488
843
920
515
256
22
267
264
36
103
126
58
16
50
802
856
770
8
0
540
792
1228
1518
12
798
1796
768
1956
1092
224
562
1648
176
1240
908
38
70
15
514
0
0
80
88
344
188
32
0
32
48
64
72
72
68
116
240
88
196
288
48
156
404
534
406
452
356
870
880
964
582
1840
1046
582
512
536
524
540
978
1104
726
494
490
424
360
64
356
0
46
162
50
58
10
194
18
8
258
390
198
198
490
276
916
276
88
336
850
336
854
36
1008
70
15
514
0
0
80
88
344
188
32
0
32
48
64
72
72
72
112
88
88
196
294
34
36
84
84
214
454
366
104
140
396
806
818
530
906
1240
1728
1732
524
714
1032
1539
1558
1684
160
424
984
1149
49
96
545
20
324
769
6
193
285
781
826
367
365
412
462
883
80
161
129
524
704
1564
962
70
70
15
514
0
0
80
88
344
188
32
0
32
48
64
72
168
32
112
88
88
196
10
8
76
108
72
221
213
296
40
44
0
67
3
129
52
312
8
91
253
188
428
448
608
195
200
131
433
256
898
79
143
188
260
333
541
797
176
48
336
212
454
531
1591
1061
645
2
138
472
784
800
1391
1
70
15
514
0
0
80
88
344
188
32
0
32
48
64
72
168
34
112
88
88
196
10
5
84
88
72
221
213
257
149
464
328
67
3
335
360
880
256
591
513
384
386
584
248
399
509
385
258
390
6
7
117
48
4
7
768
1
5
453
389
394
796
797
804
992
569
753
1584
800
56
352
1006
526
70
15
514
0
0
80
88
344
188
32
0
32
48
64
72
200
0
368
856
604
196
544
932
948
950
918
1236
1986
874
1058
1206
6
544
540
22
934
674
434
538
8
20
20
20
206
450
518
10
0
52
128
2
322
2
322
218
496
277
404
950
744
172
412
391
285
820
518
696
136
33
37
704
434
162
70
15
514
0
0
80
88
344
188
32
0
32
48
64
72
200
512
624
88
56
552
560
1912
1388
620
1540
1796
996
1668
1544
40
748
1668
200
636
516
512
256
528
720
216
216
512
1544
1296
272
816
1040
856
856
1320
1448
288
832
832
1088
1349
346
352
368
112
977
603
33
396
512
896
531
27
0
780
727
608
70
15
514
0
0
80
88
344
188
32
0
32
48
64
72
200
256
112
88
56
40
48
244
180
54
8
264
456
332
4
494
288
1002
720
392
540
770
262
842
770
4
328
348
130
256
262
368
336
72
76
32
196
623
608
208
88
264
330
859
856
0
1840
1008
453
909
555
1706
1704
0
11
1035
744
672
70
15
514
0
0
80
88
344
188
32
0
32
48
64
72
200
128
112
48
56
40
48
88
88
8
12
1
16
81
80
4
22
15
1
99
65
237
141
65
217
241
112
142
179
191
433
144
16
90
220
0
192
48
740
531
770
954
899
903
783
867
771
804
1061
1325
1100
1484
64
100
1253
1057
1321
1057
70
15
514
0
0
80
88
344
188
32
0
32
48
64
72
200
130
118
88
56
40
49
54
55
112
8
8
99
13
37
301
352
81
175
472
333
928
646
259
838
838
1816
824
892
24
650
578
1632
0
1088
320
836
452
582
1894
1524
340
40
180
660
548
8
1372
1284
1126
566
582
1798
1360
560
1988
1474
792
70
15
514
0
0
80
88
344
188
32
0
32
48
64
72
200
132
112
48
56
40
32
48
48
8
12
8
104
96
32
4
108
224
192
128
172
190
170
218
128
264
300
326
330
330
72
253
445
413
386
320
88
1
131
3
8
75
90
281
323
952
739
418
412
497
475
831
796
608
276
548
513
256
70
15
514
0
0
80
88
344
188
32
0
32
48
64
72
840
512
112
48
568
836
864
888
1128
1564
1812
822
708
590
522
524
772
262
400
132
198
448
468
628
1654
1192
524
270
40
416
556
770
394
292
98
562
554
1578
1640
224
108
994
934
1582
40
1600
1816
796
516
548
1702
1154
212
202
928
163
696
376
70
15
514
0
0
80
88
344
188
32
0
32
48
64
72
840
256
112
88
56
360
864
200
620
620
772
900
770
52
664
472
860
772
1038
1480
1104
0
256
96
868
1126
1648
1048
576
832
264
852
596
848
472
1477
1309
1418
136
396
550
1683
1147
513
772
4
452
609
1793
124
132
320
1464
575
625
986
129
163
70
15
514
0
0
80
88
344
188
32
0
32
48
64
72
840
576
112
560
56
552
880
792
1176
1800
524
1800
804
740
512
516
22
560
280
408
88
284
38
103
128
256
896
584
61
353
248
256
256
388
3
454
279
845
518
782
931
707
448
580
932
564
125
513
193
259
273
209
97
753
1668
88
120
126
70
15
514
0
0
80
88
344
188
32
0
32
48
64
72
840
580
880
600
92
836
864
848
808
986
1100
1996
834
850
4
142
520
672
76
60
444
774
456
24
4
416
160
100
230
456
376
228
64
20
4
6
16
136
0
110
122
124
52
4
438
22
14
128
264
260
989
388
516
356
496
496
867
4
70
15
514
0
0
80
88
344
188
32
0
32
48
64
72
205
128
112
88
92
196
35
37
53
118
86
210
195
168
37
44
6
76
45
47
72
104
112
65
1
32
6
16
0
807
541
61
633
400
768
1991
965
549
1889
704
1550
1791
157
192
618
75
843
609
1637
1541
1044
52
156
400
65
192
1800
28
70
15
514
0
0
80
88
344
188
32
64
32
48
64
72
136
160
304
600
56
40
528
660
1684
1590
526
1538
1800
908
1740
1582
98
650
650
244
1218
706
554
362
324
880
606
2
582
1602
1808
1119
339
82
914
650
264
837
1432
771
780
397
13
201
48
216
84
133
705
708
480
816
836
780
726
532
599
1552
70
15
514
0
0
80
88
344
188
32
64
32
48
64
72
72
192
80
88
56
40
112
88
48
56
8
0
32
36
14
44
104
12
24
28
38
32
32
98
10
26
29
182
62
46
47
164
129
448
128
164
165
417
941
430
7
67
321
869
816
104
384
385
456
843
591
792
56
45
685
1676
724
101
70
15
514
0
0
80
88
344
188
32
64
32
48
64
72
72
194
80
88
152
40
208
277
52
45
228
264
392
731
29
965
413
480
288
903
584
1769
98
292
260
263
390
520
8
37
115
139
138
232
26
34
16
112
74
122
138
187
32
163
17
208
97
69
5
453
264
384
897
533
20
392
440
262
70
15
514
0
0
80
88
344
188
32
64
32
48
64
72
72
196
80
88
56
40
96
304
48
440
516
264
552
928
512
808
940
640
1600
1504
1000
556
716
572
610
1632
24
28
452
452
4
836
989
86
20
5
869
885
45
780
1056
1651
1371
27
3
516
717
1569
1824
8
24
451
962
1258
440
879
6
996
70
15
514
0
0
80
88
344
188
32
64
32
48
64
72
200
192
80
88
88
196
32
24
52
56
68
220
196
14
20
36
54
98
146
434
32
24
196
142
106
130
384
392
488
356
288
586
272
52
312
408
544
900
704
2026
1256
0
268
604
580
1102
1562
1082
650
704
472
836
1132
129
275
1472
112
272
70
15
514
0
0
80
88
344
188
32
64
32
48
64
72
200
160
80
600
568
41
560
649
520
1901
1294
515
1809
947
881
1595
1641
13
512
321
0
713
712
833
262
224
392
600
24
1080
1276
1277
637
408
88
1984
772
518
384
512
1664
1677
253
61
158
656
747
683
67
263
896
913
599
1772
1537
1536
1570
1286
70
15
514
0
0
80
88
344
188
32
64
32
48
64
72
200
196
80
88
56
40
32
16
48
58
4
8
104
8
24
37
184
128
198
486
398
411
453
364
358
867
548
293
368
327
261
833
833
65
87
20
216
347
273
276
106
242
128
328
780
1343
932
138
170
676
1736
1600
137
1281
1174
1792
1812
1152
70
15
514
0
0
80
88
344
188
32
32
32
48
64
72
72
224
224
48
56
40
112
260
260
38
278
4
292
940
386
70
870
280
924
932
62
866
866
230
256
312
932
1036
65
17
89
849
1
645
725
949
917
1812
850
1370
282
274
622
1551
193
1106
858
26
642
672
1704
1241
209
1793
1361
592
584
324
70
15
514
0
0
80
88
344
188
32
32
32
48
64
72
72
226
230
308
52
48
112
269
283
456
524
772
804
1003
394
539
944
520
280
403
54
392
324
177
137
283
930
34
64
76
106
270
275
924
1085
77
202
882
524
641
709
1105
1617
1868
1104
729
380
782
577
835
1879
17
32
361
332
402
220
533
70
15
514
0
0
80
88
344
188
32
96
32
48
64
72
136
96
16
48
56
40
16
20
100
8
12
2
8
12
184
500
134
14
10
152
464
388
52
260
128
472
460
516
452
328
79
872
560
1016
60
16
355
867
864
1025
1281
1030
579
641
641
547
1671
1229
873
904
1156
320
620
972
209
262
771
35
70
15
514
0
0
80
88
344
188
32
96
32
48
64
72
136
98
16
88
56
40
16
21
100
150
14
0
8
91
184
98
3
8
9
199
391
588
449
260
645
486
768
896
583
1863
1380
380
886
542
136
1232
1099
1448
264
640
1735
1840
912
528
81
1048
537
16
256
352
96
1892
523
1825
225
197
646
1694
70
15
514
0
0
80
88
344
188
32
96
32
48
64
72
72
96
480
560
56
552
624
520
920
904
524
1796
1316
1384
1420
1176
1276
572
788
1169
570
906
578
192
256
287
17
147
94
90
346
771
900
1249
64
129
461
893
583
1640
1072
1280
641
1665
656
726
608
880
579
1702
47
4
388
516
23
1115
1592
1
70
15
514
0
0
80
88
344
188
32
96
32
48
64
72
72
98
486
564
52
560
624
525
923
904
524
1796
1316
1387
1418
1179
1264
520
792
1171
571
776
580
241
265
283
16
211
192
76
242
139
391
372
82
204
300
36
128
208
213
5
204
208
159
413
564
114
210
14
99
865
1005
1029
1041
1545
1593
1792
70
15
514
0
0
80
88
344
188
32
6
32
48
64
72
840
523
624
88
88
709
865
867
1383
1072
1608
1915
1347
1283
1028
1047
1040
1415
1421
1120
743
1000
1000
1023
517
781
12
76
48
0
469
16
256
1156
653
185
11
518
655
1827
995
1123
1635
1891
512
1596
97
1296
1080
1548
7
1144
1608
1250
655
661
768
1435
70
15
514
0
0
80
88
344
204
48
48
32
48
64
120
72
80
64
88
152
392
256
140
58
76
228
420
452
614
998
546
66
648
524
598
614
680
52
1800
1412
916
644
1670
1664
1712
1800
24
256
776
652
722
546
550
250
68
136
600
707
550
1894
1040
152
465
307
393
576
980
64
655
163
160
257
360
70
15
514
0
0
80
88
344
204
48
48
32
48
64
120
840
338
68
53
61
392
833
13
572
783
779
960
835
103
741
353
1352
1403
330
868
1028
557
1568
1376
96
66
866
784
524
1537
65
1281
835
96
10
794
674
1698
390
78
862
278
434
226
138
730
624
212
722
658
572
268
287
80
520
536
392
208
70
15
514
0
0
80
88
344
332
80
32
32
48
64
248
264
272
336
88
88
136
192
140
472
344
68
228
130
10
202
194
60
132
78
14
142
26
136
161
36
192
337
17
176
97
293
320
861
341
338
145
455
515
887
91
144
152
286
912
616
817
1
99
355
781
17
272
336
448
836
872
833
12
70
15
514
0
0
80
88
344
348
64
0
32
48
64
216
280
128
112
48
56
72
192
24
56
28
12
68
132
82
64
12
98
108
228
46
338
6
166
160
400
900
652
258
850
990
720
1688
520
536
732
689
529
1685
233
492
417
285
320
529
1539
4
183
7
156
674
642
514
290
672
685
792
643
1538
70
15
514
0
0
80
88
344
348
64
0
32
48
64
216
280
288
112
48
56
72
192
136
40
8
12
68
98
48
48
120
108
121
142
202
200
72
4
71
225
136
24
25
28
147
132
168
11
9
9
395
323
358
878
552
522
970
457
328
848
840
1353
1513
40
42
619
519
1061
1194
422
806
788
993
70
15
514
0
0
80
88
344
348
64
0
32
48
64
216
344
0
112
48
56
72
128
8
184
28
12
65
264
389
576
12
482
895
1009
1795
1413
269
845
833
577
1601
1096
1130
710
499
528
648
280
442
1
104
231
268
24
275
953
47
1
48
16
527
288
769
1052
785
993
963
439
512
775
900
1254
1043
70
15
514
0
0
80
88
344
348
64
0
32
48
64
216
344
16
112
88
56
72
128
4
168
108
8
40
260
876
576
76
864
784
952
868
896
1196
1868
1344
1360
1048
1024
552
516
862
1074
656
528
20
6
290
258
98
214
214
718
750
138
452
324
284
834
832
112
128
136
472
856
579
1560
1032
780
1050
70
15
514
0
0
80
88
344
348
64
0
32
48
64
232
296
288
112
88
88
132
128
164
44
108
68
236
162
42
40
40
12
130
134
58
108
170
0
236
242
418
16
194
130
474
580
134
414
478
636
270
898
1076
1552
0
896
626
1666
1696
1200
0
1304
20
654
766
688
48
1432
157
646
257
1101
1536
70
15
514
0
0
80
88
344
348
64
768
32
48
64
232
296
804
112
240
152
132
128
272
48
72
77
204
192
352
32
48
11
8
10
338
96
72
231
135
260
398
8
284
327
348
769
389
5
392
411
435
892
68
834
578
271
65
272
912
1217
138
664
1725
1249
533
535
180
280
793
1832
1390
778
1819
70
15
514
0
0
80
88
344
348
64
64
32
48
64
216
280
160
48
48
56
72
192
8
40
8
12
40
96
112
48
120
140
16
140
36
136
200
200
268
450
180
436
272
280
836
620
28
144
464
528
824
836
0
14
274
452
549
376
256
261
896
700
655
200
1244
263
944
752
737
2
1800
1379
639
70
15
514
0
0
80
88
344
348
64
64
32
48
64
232
296
160
48
88
92
132
128
20
54
54
70
242
194
486
294
34
42
138
10
306
230
58
426
466
1018
386
4
136
424
258
778
58
0
240
152
475
379
790
144
120
112
135
5
480
270
128
448
31
5
557
41
773
584
71
613
2032
1258
1642
70
15
514
0
0
80
88
344
348
64
32
32
48
64
216
536
596
592
600
600
1608
1728
448
920
984
976
1616
1616
24
264
64
20
644
718
754
1540
1828
780
540
6
526
346
858
42
1050
562
816
32
260
836
1028
100
1607
64
384
368
792
1208
1657
2013
1309
565
754
529
551
771
96
1046
1313
257
283
316
909
70
15
514
0
0
80
88
344
348
64
32
32
48
64
216
600
596
848
856
568
584
768
832
888
856
1032
1312
1508
308
136
128
744
556
844
332
772
776
264
388
418
362
56
0
6
262
30
18
448
356
70
162
50
392
128
4
325
350
178
390
78
74
295
808
8
178
48
644
485
999
1008
1092
0
771
70
15
514
0
0
80
88
344
348
64
96
32
48
64
216
280
176
480
308
56
72
192
4
772
654
520
1576
100
124
796
774
1159
1680
152
1572
1892
772
1185
735
1776
1048
792
152
1215
152
529
336
769
906
643
258
994
34
59
325
13
27
1176
150
20
408
398
840
1932
803
803
1008
705
579
1664
56
225
1172
70
15
514
0
0
80
88
344
348
64
96
32
48
64
216
280
180
16
88
56
72
192
0
52
148
8
32
100
116
86
198
128
78
140
396
278
214
198
38
384
452
468
84
0
416
416
288
552
1544
572
790
550
575
701
1658
200
1476
1108
1237
1157
1537
1860
1346
832
1125
1732
1128
52
314
256
839
581
769
70
15
514
0
0
80
88
344
348
64
800
32
48
64
216
280
820
56
816
56
72
192
256
8
258
20
304
132
192
4
142
2
132
246
128
398
334
46
216
220
80
278
276
336
322
216
397
388
408
114
196
101
547
561
1201
970
616
399
928
896
1809
1028
36
677
1598
1136
1048
799
31
565
516
1856
1356
70
15
514
0
0
80
88
344
348
80
32
32
48
64
212
278
144
80
88
88
76
205
22
54
52
68
38
135
464
16
8
44
6
209
411
400
512
32
625
381
720
24
637
614
1891
643
1619
720
1728
908
545
116
528
2
514
262
386
18
78
130
256
6
1566
1306
378
680
546
566
1592
1312
1132
1288
1484
70
15
514
0
0
80
88
344
348
80
32
32
48
64
212
278
146
80
88
88
76
205
20
52
52
68
38
135
465
18
8
44
6
209
409
400
512
34
625
381
753
537
705
611
1889
643
1604
774
638
803
544
116
541
200
265
264
451
22
70
198
215
343
817
872
123
88
80
272
332
360
780
1090
216
70
15
514
0
0
80
88
344
348
80
80
32
48
64
212
278
176
16
88
88
76
205
6
34
100
36
38
103
112
56
28
28
29
145
19
128
128
224
483
487
608
376
325
334
843
529
915
532
1880
332
845
800
1064
32
562
290
354
282
795
159
721
154
78
230
128
260
901
437
657
65
31
536
68
70
15
514
0
0
80
88
344
348
80
80
32
48
64
212
278
178
16
88
88
76
205
4
32
100
36
38
135
433
58
28
28
22
229
437
416
0
8
452
453
416
318
865
816
1009
627
279
268
268
33
435
899
52
3
172
25
145
89
267
80
208
451
327
85
160
426
392
388
256
356
260
677
13
70
15
514
0
0
80
88
344
348
80
784
32
48
64
212
278
818
80
52
52
86
230
258
34
910
268
70
130
154
56
372
240
114
252
178
390
450
256
772
576
136
130
152
474
282
792
180
22
87
36
102
368
308
54
117
21
37
517
772
837
517
277
516
1794
770
1183
759
741
1560
1808
257
1464
176
70
15
514
0
0
80
88
344
364
48
48
32
48
64
196
454
336
836
820
820
822
566
22
878
524
780
774
1046
1072
1312
416
0
9
520
649
783
927
735
135
453
325
256
385
128
52
453
333
832
1282
514
209
272
144
572
1537
35
184
368
336
811
1750
1878
1375
576
512
647
1667
0
232
568
928
703
1632
70
15
514
0
0
80
88
344
380
0
0
32
48
64
200
376
68
116
88
60
68
128
0
188
112
6
36
258
450
262
6
470
280
956
678
198
6
384
288
864
932
132
176
414
496
539
538
1592
1260
306
433
567
654
522
776
204
129
640
546
1568
1576
1892
1071
771
707
675
616
608
235
1416
680
1716
1567
70
15
514
0
0
80
88
344
380
64
0
32
48
64
200
280
130
112
88
92
69
193
5
56
108
70
55
99
103
96
40
13
9
136
392
273
21
99
98
250
490
464
372
130
138
402
402
2
26
25
913
393
669
669
725
2017
775
21
784
769
1105
1601
212
20
1076
1090
1446
1078
1563
1551
1713
1904
1606
70
15
514
0
0
80
88
344
380
64
0
32
48
64
200
280
260
372
88
60
68
192
160
444
560
6
50
98
34
198
422
38
294
390
454
262
166
160
428
384
384
576
338
34
56
140
0
384
60
76
78
218
205
268
254
50
68
356
257
193
245
150
400
912
493
61
25
96
260
788
71
899
1025
70
15
514
0
0
80
88
344
380
64
0
32
48
64
200
280
132
116
88
56
68
192
0
60
48
8
60
98
98
102
166
98
68
390
390
262
230
264
284
918
720
208
72
452
528
788
822
54
646
672
1708
524
20
256
822
800
1754
128
1868
1280
20
526
666
1596
1028
552
44
1286
384
530
320
1012
528
70
15
514
0
0
80
88
344
380
96
0
32
48
64
200
264
256
112
48
56
68
224
168
44
28
12
76
64
24
472
524
98
98
458
504
784
804
100
548
902
544
802
810
1288
1304
892
966
1094
6
1036
1036
388
148
640
4
1685
656
440
804
590
1651
1785
510
224
528
585
1737
152
132
1546
992
547
630
70
15
514
0
0
80
88
344
380
96
0
32
48
64
200
264
260
112
48
56
104
224
176
552
776
1292
641
128
8
1000
556
1900
1263
728
1592
1816
1292
1314
547
3
936
520
1576
1069
25
568
808
336
17
275
258
535
279
167
675
675
315
288
384
904
620
297
532
1556
1796
1162
433
548
386
525
529
1813
113
70
15
514
0
0
80
88
344
380
96
768
32
48
64
200
264
768
112
52
61
68
202
280
44
30
7
85
85
228
50
37
101
101
133
141
460
9
51
144
248
258
387
455
577
481
264
396
288
128
516
741
409
282
140
66
870
564
53
20
112
324
838
872
75
715
704
1880
1348
301
281
937
823
1584
70
15
514
0
0
80
88
344
380
96
64
32
48
64
200
264
128
48
48
56
104
240
24
40
168
12
132
136
421
305
376
108
492
225
419
259
448
514
777
27
578
193
33
499
529
2
786
16
148
432
432
2
305
83
348
152
193
225
432
113
211
64
863
514
1
33
257
321
867
994
16
38
359
70
15
514
0
0
80
88
344
460
0
0
32
48
64
184
488
544
112
88
568
264
512
536
620
1644
1800
672
1572
772
776
776
832
76
652
156
84
16
56
808
64
204
80
48
48
304
384
132
397
512
8
897
713
518
791
901
596
2019
823
1277
1085
1297
1112
1219
228
1060
769
772
993
570
3
514
188
100
70
15
514
0
0
80
88
344
460
0
0
32
48
64
184
488
546
881
1370
568
264
256
333
873
1901
1036
736
392
395
523
536
644
166
82
7
397
393
281
808
148
445
261
4
12
544
1698
161
425
545
737
1791
1763
1713
1203
402
721
1690
1672
136
385
226
512
620
559
546
0
284
926
442
394
536
768
794
70
15
514
0
0
80
88
344
460
0
16
32
48
64
184
744
568
356
88
56
264
768
708
700
356
782
932
900
652
1546
2
434
272
308
516
526
1730
196
64
336
184
484
876
800
32
288
8
264
328
28
720
720
252
388
384
980
1093
38
398
602
576
618
1607
64
618
266
784
821
1669
1943
1428
688
270
70
15
514
0
0
80
88
344
460
32
0
32
48
64
184
552
544
112
88
568
776
1408
984
1100
1644
1796
868
1796
1028
840
580
1748
196
1268
916
212
148
624
536
568
8
1656
246
400
432
512
753
1536
1541
1543
24
408
483
1009
523
26
35
260
15
280
273
858
1976
1824
515
515
32
4
582
530
4
1024
120
70
15
514
0
0
80
88
344
460
32
0
32
48
64
184
424
546
112
600
568
264
129
413
546
1846
1294
690
131
135
460
612
1891
68
237
389
301
289
513
801
97
20
244
436
502
275
772
733
261
37
0
64
262
174
218
83
561
52
564
80
136
256
924
535
1820
564
262
558
1544
976
578
0
162
1572
70
15
514
0
0
80
88
344
460
32
16
32
48
64
184
552
552
96
344
56
264
896
1224
80
980
520
928
1668
1800
0
844
836
590
1754
1040
1864
1420
412
34
934
928
164
24
1304
284
274
54
536
520
512
288
1284
290
482
504
960
728
1548
1388
188
262
294
302
518
1644
16
564
66
130
130
832
773
1028
70
15
514
0
0
80
88
344
460
32
16
32
48
64
184
424
40
80
88
56
264
128
164
132
164
260
932
260
412
268
218
474
794
58
170
194
74
522
1610
874
170
642
258
902
1930
10
1546
2042
1066
1554
1540
1542
1094
70
1290
1034
648
224
192
448
804
870
496
956
1668
128
712
544
1571
1188
648
136
1820
70
15
514
0
0
80
88
344
460
32
16
32
48
64
184
424
552
336
344
152
264
128
424
384
496
272
784
256
168
0
80
96
272
56
120
40
32
64
192
912
960
536
64
716
1680
1840
1144
964
550
1900
1888
1564
1812
22
70
608
640
228
4
534
146
414
432
536
284
276
906
736
164
725
26
325
897
70
15
514
0
0
80
88
344
460
80
32
32
48
64
184
520
584
224
304
56
264
832
836
130
458
276
944
964
588
1678
1167
200
264
284
580
518
769
1097
88
200
156
116
277
421
33
48
8
448
467
208
466
611
96
640
523
1031
308
256
579
1894
783
1801
1304
177
645
520
365
1037
265
340
855
536
184
70
15
514
0
0
80
88
344
508
0
0
32
48
64
168
552
544
112
244
152
260
832
772
180
414
914
790
962
618
1762
1254
1670
1106
636
598
518
546
1712
1928
136
192
194
450
288
112
520
1152
29
148
229
36
432
256
27
269
789
258
416
428
47
504
961
0
550
602
1603
1895
1336
780
1084
684
1629
1088
70
15
514
0
0
80
88
344
508
0
0
32
48
64
168
680
544
880
856
828
772
800
776
876
876
518
692
1252
1268
56
36
246
272
768
664
392
792
772
70
256
264
48
576
581
122
891
1400
880
817
907
1953
1221
1796
193
259
870
1120
522
1746
1580
142
134
782
250
145
389
900
1698
1560
1568
1
248
58
70
15
514
0
0
80
88
344
508
0
0
32
48
64
168
424
544
112
88
56
260
288
524
364
108
4
950
738
1018
48
20
724
1942
774
1078
896
1028
1608
1604
4
1296
318
546
1712
1656
1656
1052
50
512
690
48
0
452
92
564
836
128
1686
1878
1794
768
824
1668
1766
550
526
16
544
708
84
452
512
522
70
15
514
0
0
80
88
344
508
32
0
32
48
64
168
520
516
112
88
568
772
864
816
176
1716
1796
1468
866
578
1762
1740
524
1826
6
134
526
26
370
28
530
112
724
44
1538
1696
900
1184
1880
707
1544
984
28
1846
1167
47
583
452
996
534
1
49
48
49
84
70
621
1825
533
4
53
36
261
520
70
15
514
0
0
80
88
344
508
32
16
32
48
64
168
264
552
592
88
568
260
230
386
896
1201
1800
701
614
598
592
867
561
67
257
884
788
1093
216
25
320
324
68
961
104
144
440
390
967
559
1864
96
129
435
553
680
1671
1568
1187
179
384
691
512
688
191
1185
1155
548
1630
1744
1832
1421
768
962
70
15
516
0
0
80
88
344
144
48
48
32
48
64
92
145
88
64
88
60
38
7
49
121
77
13
5
5
37
37
2
6
51
51
56
56
96
121
488
584
49
75
845
782
943
903
512
848
2000
1505
1305
272
607
1648
1632
1536
1105
11
128
664
640
177
307
442
909
921
433
907
1542
1870
296
264
98
70
15
516
0
0
80
88
344
336
80
48
32
48
64
224
272
153
69
90
92
128
192
19
55
100
148
241
145
119
28
33
109
141
134
62
166
156
36
162
424
393
201
193
272
452
422
166
660
581
234
178
674
690
1664
390
16
17
799
542
1630
66
1014
574
1860
704
1153
1544
315
544
1712
96
772
1026
70
15
516
0
0
80
88
344
336
80
80
32
48
64
224
304
184
64
88
88
128
128
8
24
44
36
248
205
509
261
2
284
384
259
310
311
257
904
392
515
643
640
1592
1167
79
411
297
791
1552
1888
1480
8
104
520
557
97
81
449
1130
997
818
1644
1634
1543
1557
929
1153
690
648
556
1588
21
816
70
15
514
0
0
80
216
227
418
32
0
32
112
9
160
175
32
112
112
243
284
28
348
337
161
391
391
256
644
324
258
798
600
639
1144
632
252
310
902
1184
1920
1220
132
132
256
831
600
273
90
108
334
329
128
227
173
256
385
389
8
152
648
527
641
643
1731
588
1796
884
888
835
1668
149
1688
70
15
514
0
0
80
216
227
418
32
64
32
112
9
160
175
160
48
176
435
284
28
188
161
416
391
391
512
930
704
180
447
60
317
349
392
644
202
131
224
128
128
40
21
53
284
304
432
704
451
490
482
495
513
768
39
558
538
520
436
512
799
954
392
328
34
614
1598
106
98
40
27
947
70
15
514
0
0
80
216
227
440
32
0
32
112
9
223
152
8
112
112
243
131
8
321
356
164
391
276
279
396
412
282
827
419
584
657
656
241
261
140
268
783
607
87
83
67
1
280
416
208
464
280
540
816
824
803
579
609
1555
791
791
1047
261
768
1763
132
96
1356
277
17
692
1718
1726
1586
70
15
514
0
0
80
216
227
440
32
0
32
112
9
223
152
4
116
118
243
131
3
200
220
142
385
281
256
130
2
257
877
465
365
65
128
449
835
4
78
110
296
289
881
779
896
386
386
450
858
58
5
133
512
513
1167
778
920
928
448
521
1820
1144
0
260
69
974
620
992
246
132
967
1036
70
15
514
0
0
80
216
227
440
32
80
32
112
9
223
152
168
16
176
435
131
8
128
128
396
391
20
59
106
117
250
251
483
0
56
65
73
13
8
136
306
152
45
229
226
171
74
244
259
413
256
232
43
96
241
136
468
21
397
540
289
32
179
162
422
896
660
324
262
94
2
774
24
70
15
514
0
0
80
216
227
440
32
80
32
112
9
221
152
168
32
176
435
130
7
129
164
422
423
35
292
116
108
237
189
416
548
51
65
70
66
23
325
16
61
44
44
288
800
1000
551
3
104
1004
930
710
642
1024
1187
1920
1180
518
126
880
992
1735
1676
161
1880
1292
0
655
568
639
1536
1024
70
15
514
0
0
80
208
212
384
64
0
32
96
16
224
152
144
112
208
224
128
16
160
40
208
256
296
552
128
48
896
732
276
910
706
1584
1896
844
68
262
302
970
1592
332
380
369
864
32
559
554
128
519
896
784
1297
464
988
963
611
100
1123
881
1089
89
337
64
1603
200
821
26
67
595
1556
70
15
514
0
0
80
208
212
384
64
0
32
96
16
224
152
152
112
208
224
128
16
272
544
360
256
536
28
412
920
592
1824
1012
726
1778
1664
724
516
6
566
646
1736
136
220
86
50
16
514
522
154
258
300
270
922
280
787
1566
448
480
900
0
669
657
219
1584
568
908
1161
775
1968
1025
152
1068
70
15
514
0
0
80
208
212
384
64
64
32
96
16
224
152
168
304
208
208
128
16
184
480
304
72
124
28
140
284
260
40
140
130
898
658
210
916
1238
1654
1906
790
1166
1552
1660
1540
1548
226
516
526
906
184
3
904
136
128
320
848
19
471
900
1024
160
431
269
836
768
608
254
255
133
181
513
70
15
514
0
0
80
208
212
384
64
32
32
96
16
224
152
88
80
208
224
128
16
408
416
416
256
312
296
812
28
288
496
280
264
876
2
538
18
20
196
452
1014
1042
2
10
26
308
566
514
550
518
778
912
921
762
128
256
1420
1440
1249
1153
149
528
1784
1276
561
562
278
839
1900
1830
135
389
70
15
514
0
0
80
208
212
384
32
0
32
96
16
224
184
16
112
720
736
128
8
384
680
1896
768
1080
1548
1664
1704
1576
160
940
716
736
1784
1272
1952
44
40
396
272
264
12
556
144
112
72
120
456
896
640
1612
18
82
676
512
640
644
14
1571
1794
976
530
14
14
561
641
176
158
22
36
1013
70
15
514
0
0
80
208
212
384
32
0
32
96
16
224
184
144
112
96
224
128
8
128
36
132
390
282
140
128
460
380
862
366
56
704
460
346
834
64
866
1394
4
302
282
776
1156
1536
196
214
128
480
520
1544
1676
12
270
312
432
560
740
596
706
418
162
386
474
524
700
226
1716
1206
14
456
70
15
514
0
0
80
208
212
384
32
64
32
96
16
224
184
164
48
96
224
128
8
156
160
128
408
280
140
140
394
386
468
456
44
420
390
14
26
4
164
401
132
448
8
0
22
15
104
0
206
47
35
161
51
96
205
201
313
480
160
432
283
143
161
393
69
279
452
628
692
1653
1877
618
70
15
514
0
0
80
208
212
384
32
32
32
96
16
224
184
228
224
96
224
128
8
284
258
518
384
308
276
470
478
898
1152
430
588
638
610
530
1552
244
280
386
394
674
1702
1642
232
12
4
648
642
554
842
450
292
782
798
1596
1036
1564
2
770
816
1248
1520
1152
1884
1297
560
1206
1030
672
680
327
70
15
514
0
0
80
208
212
384
32
48
32
96
16
224
184
48
64
208
224
128
8
192
48
400
256
281
269
258
385
962
721
731
666
513
721
1557
657
531
523
568
749
1789
153
113
452
453
321
806
1537
1702
159
140
204
525
764
136
128
1186
512
1618
1132
1634
1920
956
1012
1718
1792
1064
40
118
1044
514
70
15
514
0
0
80
208
212
384
32
80
32
96
16
224
184
168
64
96
224
128
8
176
8
384
320
68
20
160
32
416
404
78
234
226
190
422
166
134
38
2
164
276
66
258
466
112
64
358
40
252
156
414
542
982
1094
194
80
274
352
836
1826
56
10
390
424
560
536
1939
1202
769
528
704
70
15
514
0
0
80
208
212
384
32
80
32
96
16
224
191
168
64
208
209
130
11
171
8
104
75
125
277
301
992
560
63
136
389
484
886
1479
39
867
768
520
584
1552
4
801
436
916
720
1760
2024
1260
226
35
120
704
24
268
1116
1348
1030
556
108
1580
768
784
1988
1364
512
1704
396
220
1208
56
70
15
514
0
0
80
208
212
384
80
32
32
96
16
224
136
64
224
96
224
128
48
384
640
0
388
301
306
816
772
12
654
719
705
1554
1310
1292
1421
1489
1045
1760
1572
1568
1635
1743
1649
1090
655
47
105
112
80
284
392
964
1573
1537
1539
1633
1632
548
720
1544
1282
1152
1537
18
1312
1232
257
911
8
1004
70
15
514
0
0
80
208
212
384
39
16
32
96
16
224
177
157
80
208
208
129
15
143
143
352
72
67
270
88
432
561
309
287
698
1974
914
916
528
1610
1602
1600
0
1298
402
691
730
730
1754
1036
12
17
339
530
306
452
4
13
217
448
4
16
304
99
483
440
934
559
1807
771
929
677
1541
1045
70
15
514
0
0
80
208
212
448
32
0
32
96
16
128
168
0
112
120
200
188
68
128
180
152
408
140
316
258
102
240
386
34
356
364
356
304
142
447
546
320
768
798
114
129
408
384
708
357
908
1185
179
35
391
71
13
573
1153
960
628
836
1125
1553
1290
267
267
795
1752
1756
1792
256
1420
28
70
15
514
0
0
80
208
212
480
0
0
32
96
16
160
184
16
112
208
480
256
776
576
232
432
384
296
780
896
648
1728
536
333
349
161
149
577
462
43
43
11
163
387
77
333
329
368
72
128
388
389
128
450
555
835
134
4
12
140
460
540
3
8
8
73
330
360
8
28
71
231
964
616
70
15
514
0
0
80
208
212
480
0
0
32
96
16
160
184
48
112
96
224
256
16
256
612
640
324
748
42
772
924
948
542
1548
1166
1666
426
90
322
512
770
1160
219
394
74
192
324
392
81
120
781
607
346
792
945
552
1824
608
704
1772
559
744
1696
0
128
641
129
419
512
1648
1865
1411
66
26
70
15
514
0
0
80
208
212
480
0
0
32
96
16
160
184
40
113
208
481
256
8
264
611
353
771
633
13
793
927
656
1681
664
141
1710
387
647
720
152
1784
1664
200
152
143
176
656
144
144
128
260
372
789
261
133
200
380
356
864
30
791
805
333
284
320
838
592
340
37
357
821
550
159
480
70
15
514
0
0
80
208
212
480
0
0
32
96
16
160
184
272
368
208
480
256
8
64
488
104
772
616
532
552
776
792
892
836
838
1106
1424
1268
1028
260
116
854
848
662
756
260
896
588
92
22
40
104
384
460
512
768
0
40
524
108
192
288
48
848
1800
544
0
33
49
626
1548
60
28
1055
70
15
514
0
0
80
208
212
480
0
0
32
96
16
160
179
50
112
208
480
256
35
131
160
432
388
582
615
900
711
452
302
782
521
263
904
64
77
356
261
128
260
384
84
276
177
651
519
1807
1181
1018
282
818
512
1624
1713
1073
66
332
943
1198
412
20
80
16
545
1152
200
448
72
524
1825
1792
70
15
514
0
0
80
208
212
480
32
0
32
96
16
320
840
512
112
208
464
832
848
320
360
868
840
772
872
1380
1358
362
776
1148
1092
1094
1094
582
330
840
840
1996
1090
66
1632
408
112
512
652
210
1734
1646
1684
1140
150
1554
1554
916
64
834
1094
1694
274
280
1292
412
468
608
0
1616
562
32
140
128
70
15
514
0
0
80
208
212
480
32
0
32
96
16
160
136
0
112
96
224
256
48
128
216
448
384
432
48
368
88
384
552
300
384
476
324
768
836
109
1
14
332
372
374
951
119
132
200
0
137
13
280
97
216
31
71
739
707
652
774
995
561
1888
1280
785
1045
800
640
1698
1889
112
1404
316
70
15
514
0
0
80
208
212
480
32
0
32
96
16
160
136
512
112
208
480
256
816
873
620
432
384
304
817
539
824
224
160
168
523
758
7
1548
12
268
927
707
1752
1536
1792
1528
779
776
667
216
1757
241
1251
6
0
12
515
718
515
387
790
790
792
818
1208
176
344
624
624
598
918
134
142
414
70
15
514
0
0
80
208
212
480
32
0
32
96
16
160
136
256
112
208
224
256
48
112
104
208
256
424
48
256
40
136
412
532
640
640
152
760
1668
1732
704
642
724
1744
1748
1666
6
270
314
564
1558
14
514
196
238
480
866
962
488
872
1128
548
270
278
1094
1352
876
1346
1248
1635
1848
1039
8
1053
70
15
514
0
0
80
208
212
480
32
0
32
96
16
160
136
8
112
208
480
256
48
376
864
864
768
600
604
780
1308
324
336
856
524
514
1796
1170
562
86
134
502
560
794
18
52
4
36
454
270
922
24
24
68
384
0
390
384
80
216
896
1024
516
4
908
1216
1808
1988
1070
1066
1618
1568
1756
1068
70
15
514
0
0
80
208
212
480
32
0
32
96
16
160
136
32
112
208
480
257
48
296
332
864
769
427
561
665
392
960
627
22
256
397
356
545
667
1734
142
24
44
430
270
515
1640
34
570
608
1648
1052
690
706
2020
936
1536
1600
336
384
4
46
568
648
520
796
956
724
134
80
596
540
2
1036
70
15
514
0
0
80
208
212
480
32
0
32
96
16
160
136
264
112
208
224
256
48
120
96
352
256
856
604
524
332
708
2016
820
790
898
722
1588
1540
14
14
42
138
528
728
1540
308
802
906
360
292
456
632
824
1412
55
608
880
518
522
1640
233
572
260
445
778
648
1675
1189
417
175
97
389
901
70
15
514
0
0
80
208
212
480
32
0
32
96
16
160
168
0
112
208
224
256
40
360
360
880
128
440
312
792
1804
932
44
556
132
520
1544
24
1298
394
706
1760
1664
1793
1285
6
910
664
1668
3
71
44
400
11
642
739
1709
1881
845
17
600
349
85
588
192
7
880
464
980
773
820
374
367
160
70
15
514
0
0
80
208
212
480
32
0
32
96
16
160
168
256
112
208
224
256
40
96
104
208
128
408
312
16
24
136
188
180
142
2
264
368
325
772
390
758
496
480
475
781
113
784
11
130
15
296
877
1248
913
696
621
327
528
568
770
16
816
512
1576
1096
36
1896
1044
208
967
902
28
1664
70
15
514
0
0
80
208
212
480
32
0
32
96
16
160
168
32
112
96
224
256
40
160
400
448
384
432
56
360
128
384
552
684
652
680
96
132
440
556
812
1056
1052
1084
632
364
356
1454
1480
1472
768
552
1544
1698
1027
512
240
32
688
685
861
31
1584
1280
753
331
1091
1728
1620
1280
1035
539
1692
643
70
15
514
0
0
80
208
212
480
32
0
32
96
16
160
168
544
112
720
353
257
808
928
544
1904
515
1847
980
608
864
544
119
1052
21
448
16
64
79
707
148
374
1012
572
831
956
673
673
1666
1034
771
771
656
1556
1652
1860
109
8
132
1220
155
31
725
1034
899
1731
179
1
321
416
952
1725
188
445
70
15
514
0
0
80
208
212
480
32
0
32
96
16
160
168
288
112
208
464
256
40
72
292
864
840
324
84
526
418
552
780
28
924
902
494
986
520
1800
1152
4
34
512
424
556
300
281
858
523
40
16
241
327
373
901
55
16
67
530
145
533
1808
1160
735
1843
1120
1752
1536
8
896
1548
1921
1236
70
15
514
0
0
80
208
212
480
32
16
32
96
16
160
175
40
80
208
480
257
43
294
384
416
385
283
571
659
648
616
619
310
396
384
1002
566
287
67
6
14
330
321
1
56
192
128
192
129
413
586
359
99
359
253
280
384
484
524
781
45
160
128
56
488
512
24
150
71
484
304
352
48
70
15
514
0
0
80
208
212
480
32
32
32
96
16
320
840
80
80
208
464
832
784
784
80
336
848
768
560
240
472
920
920
1208
680
1692
68
16
528
1540
136
1228
1692
1248
997
762
1600
1796
1156
294
775
804
556
138
1684
212
241
147
132
162
680
680
47
96
768
865
872
872
2019
1546
1800
1376
1336
268
70
15
514
0
0
80
208
212
480
32
32
32
96
16
320
840
592
1616
720
464
832
784
528
1632
353
273
768
560
752
704
1539
359
376
168
144
280
519
588
783
8
776
272
407
407
584
872
865
0
271
128
451
324
108
0
151
126
64
0
68
108
110
106
56
2
70
70
1
70
194
130
455
452
13
70
15
514
0
0
80
208
212
480
32
6
32
96
16
160
167
6
112
208
481
257
27
234
432
438
387
503
283
923
258
162
177
28
16
272
48
41
641
195
502
342
38
928
896
260
266
320
518
832
336
28
20
134
386
358
222
622
844
324
148
86
112
260
336
208
88
40
431
440
143
8
800
256
70
15
514
0
0
80
208
212
480
7
16
32
96
16
160
177
61
97
97
225
258
783
655
172
130
391
453
781
793
1169
1240
652
516
1613
556
784
803
800
992
1744
196
4
30
30
14
524
1676
1764
1058
3
48
496
568
28
1825
1041
593
963
963
1
575
355
352
864
1089
1344
1350
672
131
388
834
1107
1114
70
15
514
0
0
80
208
212
480
47
30
32
96
16
160
161
16
63
352
416
256
31
480
288
929
680
432
47
411
256
835
1410
1
175
396
481
519
1539
136
731
51
312
568
1713
1821
1181
28
640
706
1538
8
392
448
790
898
1759
1776
240
120
612
364
1085
12
912
1552
1688
12
1793
370
258
130
646
34
70
15
514
0
0
80
208
212
424
32
0
32
96
16
272
168
128
112
208
480
416
0
256
304
352
768
512
0
448
480
320
864
768
128
128
176
136
384
360
264
408
1016
568
0
92
596
600
1624
1156
1080
1132
1500
1088
1744
1560
1792
1922
1928
1928
1112
224
145
69
106
114
2
128
1571
1719
436
274
374
256
70
15
514
0
0
80
208
212
424
32
0
32
96
16
272
848
64
112
352
224
416
816
824
1192
960
576
768
1552
520
520
768
772
632
1752
248
136
12
28
56
804
1704
1704
1064
80
48
564
640
16
1920
1152
1580
1860
992
2032
1272
68
621
828
130
1026
532
22
215
357
884
1222
236
717
257
388
260
516
1109
70
15
514
0
0
80
208
212
424
32
0
32
96
16
272
848
528
624
720
736
416
816
1184
928
944
896
512
1552
1688
64
96
32
356
880
628
1592
32
196
30
50
414
2
966
398
950
406
658
330
834
1122
1378
50
896
555
618
2026
1032
1492
1109
721
1610
1562
56
904
789
1361
597
4
1792
34
35
1071
157
70
15
514
0
0
80
208
212
424
32
0
32
96
16
272
808
64
112
208
224
416
768
768
1176
220
260
772
1536
1028
1294
1162
1736
1788
1668
1550
1166
654
648
512
616
4
452
320
258
450
568
1808
216
380
770
96
620
514
1828
1480
556
868
956
700
546
112
392
512
24
644
1538
111
1648
128
16
696
748
1569
70
15
514
0
0
80
208
212
424
32
0
32
96
16
272
872
544
112
720
352
736
1664
640
544
1888
512
1536
1968
136
448
576
96
1488
1192
1560
64
384
32
528
788
20
564
772
1846
1014
798
1820
1300
562
1598
34
358
1024
1024
1041
1026
1580
1569
1586
670
783
516
536
1
1554
81
1601
67
296
1
545
864
1144
70
15
514
0
0
80
208
212
424
32
16
32
96
16
272
808
40
96
120
200
480
768
816
1096
76
856
768
872
560
560
1160
1936
1520
1364
256
284
932
672
1580
1030
256
268
396
404
566
374
320
394
136
0
146
2
334
794
780
26
93
254
432
448
312
804
161
425
134
128
168
16
311
432
48
33
152
70
15
514
0
0
80
208
212
424
32
32
32
96
16
272
848
80
80
208
464
472
857
789
1104
840
860
534
851
1111
1237
965
842
869
1105
1573
1060
69
68
65
582
516
514
88
76
142
386
449
257
941
680
264
716
152
220
374
246
560
1648
1187
552
12
34
258
770
1823
455
1028
1556
1876
1324
525
584
1920
70
15
514
0
0
80
208
212
424
32
32
32
96
16
272
848
84
84
208
464
472
840
844
1100
864
840
524
872
1132
580
902
818
1018
1088
1545
89
4
232
15
796
583
1927
208
208
241
257
1
772
941
137
175
143
12
632
80
1064
1067
80
977
1008
608
1860
1362
579
1812
1043
922
525
1717
45
1505
1011
17
70
15
514
0
0
80
208
212
424
32
32
32
96
16
272
840
80
80
208
464
472
832
768
1120
864
848
536
857
1105
864
896
784
976
1107
1543
132
6
234
48
823
564
1797
12
78
160
271
135
692
645
164
340
341
344
272
407
759
1685
657
592
1618
664
264
616
399
917
1716
0
49
434
0
16
535
1584
70
15
514
0
0
80
208
212
424
32
96
32
96
16
272
216
632
272
352
864
864
32
768
448
384
836
772
6
770
52
62
382
380
382
382
90
806
260
128
258
288
352
321
179
252
340
776
775
781
524
785
336
772
5
525
728
542
34
818
851
1099
233
225
56
289
85
720
724
85
132
397
141
654
70
15
514
0
0
80
208
212
424
96
32
32
96
16
272
784
16
80
208
456
864
872
1504
1072
840
824
772
556
1568
1184
944
776
1180
1252
544
808
16
48
520
648
192
273
773
166
422
390
156
287
319
316
438
444
816
3
273
833
592
577
1092
769
805
764
454
871
1859
359
31
951
20
68
576
1612
104
70
15
514
0
0
80
208
212
408
96
96
32
96
16
240
144
80
16
208
200
140
36
392
736
400
312
301
316
786
830
610
528
651
704
1540
1316
292
352
775
1167
1752
1568
24
1359
621
904
649
641
665
1715
65
560
4
284
594
451
80
281
56
40
460
100
142
208
24
256
964
1936
1138
543
208
465
950
70
15
514
0
0
80
208
212
408
96
96
32
96
16
240
150
82
16
208
200
140
38
390
736
400
312
301
317
790
830
608
528
651
707
1536
1312
300
353
775
652
1759
1552
40
1069
686
423
656
84
853
2011
1248
32
172
41
288
98
783
32
432
424
160
46
360
528
656
152
664
1197
1839
1344
333
730
1600
70
15
514
0
0
80
208
212
456
0
0
32
96
16
208
208
256
368
208
480
288
16
56
504
104
768
256
520
520
768
792
832
252
508
510
770
772
6
12
36
6
370
258
390
64
60
50
258
170
260
366
568
836
950
372
352
244
484
829
772
5
192
4
261
257
24
291
827
444
447
319
821
130
70
15
514
0
0
80
208
212
456
0
0
32
96
16
208
208
32
112
208
208
152
24
128
176
432
272
152
128
184
40
384
384
16
56
100
160
424
104
208
40
40
96
144
16
8
204
24
44
288
48
496
856
800
809
940
332
844
840
540
1095
740
0
1240
848
582
867
71
1760
1680
276
197
77
1745
70
15
514
0
0
80
208
212
456
0
0
32
96
16
208
208
40
112
208
224
288
24
388
864
880
260
389
524
796
1300
388
206
527
781
588
1793
1037
525
393
289
416
559
707
66
71
109
237
242
392
897
672
96
17
0
52
284
50
18
732
476
917
387
998
1010
908
260
790
66
834
1026
1096
24
609
70
15
514
0
0
80
208
212
456
0
0
32
96
16
208
208
352
112
208
208
152
24
0
48
432
144
152
256
376
936
640
0
80
344
356
768
768
1128
1872
1456
392
264
376
856
520
1832
176
176
144
209
133
678
514
128
128
419
58
281
286
896
1664
199
718
1728
1864
1134
576
143
1818
1538
1584
1955
1073
70
15
514
0
0
80
208
212
456
0
0
32
96
16
208
208
104
112
208
208
152
24
260
544
432
272
152
136
428
928
704
704
16
48
360
876
544
1616
224
544
800
808
552
520
1540
1288
828
524
716
228
646
260
406
498
196
1812
1462
0
444
614
528
1560
1042
1435
1272
409
742
1668
1901
353
513
723
513
70
15
514
0
0
80
208
212
456
0
0
32
96
16
208
208
52
112
208
208
152
24
141
161
434
274
152
136
171
47
449
323
18
50
103
161
392
257
865
33
37
109
141
460
598
932
61
37
160
260
405
278
278
534
448
483
306
48
240
244
470
146
290
32
72
8
272
792
1091
1414
88
24
448
70
15
514
0
0
80
208
212
456
0
0
32
96
16
208
208
360
112
208
208
152
24
4
32
432
144
152
264
364
960
640
64
80
368
356
828
768
1056
1824
1420
140
484
294
998
614
1662
4
268
2
144
68
524
888
1344
52
48
56
484
294
256
60
70
239
397
322
774
774
54
385
421
572
546
0
70
15
514
0
0
80
208
212
456
0
0
32
96
16
208
215
48
112
208
208
153
27
142
160
432
144
155
131
178
46
384
0
39
60
97
161
425
417
31
19
36
100
149
157
158
28
64
64
102
102
128
227
250
99
38
0
122
90
0
1
203
0
44
4
0
56
273
243
56
28
102
295
899
70
15
514
0
0
80
208
212
456
0
32
32
96
16
208
214
114
56
376
200
156
22
267
280
901
276
150
134
449
353
793
5
5
644
133
461
268
882
898
900
261
324
100
289
17
275
2
220
84
198
22
212
330
184
436
548
372
365
449
22
450
904
648
257
696
684
696
1584
560
127
1032
512
528
70
15
514
0
0
80
208
212
456
64
32
32
96
16
336
848
84
340
352
352
844
786
796
924
386
390
798
526
586
34
106
2
602
754
194
1858
98
180
956
556
1580
1570
1734
1224
1792
1512
1024
524
772
14
1728
1604
1132
296
528
788
660
262
364
266
264
264
152
512
344
362
872
1418
914
560
112
196
264
70
15
514
0
0
80
208
212
456
32
0
32
96
16
208
200
0
112
96
224
288
0
128
176
448
384
384
256
256
48
384
560
632
632
1784
632
892
840
780
772
1544
328
332
320
12
92
736
1568
1544
1308
1442
1440
680
740
24
1544
1564
1568
1136
784
1812
1072
8
24
528
224
1036
1166
1250
140
258
962
1998
70
15
514
0
0
80
208
212
456
32
0
32
96
16
208
200
64
112
208
224
288
0
256
296
368
128
384
256
464
184
400
568
136
80
168
24
256
452
64
48
20
20
184
140
128
0
12
76
193
226
385
649
158
178
383
193
289
775
621
348
801
545
581
876
372
4
781
912
1040
1307
1283
1529
770
70
15
514
0
0
80
208
212
456
32
0
32
96
16
208
200
16
112
208
224
288
0
224
160
432
256
384
256
288
0
416
416
520
264
848
32
672
176
696
184
360
784
952
744
1548
4
544
256
8
776
748
12
785
600
2008
632
36
64
407
1008
1224
200
24
961
547
1634
560
16
1984
843
706
1570
162
70
15
514
0
0
80
208
212
456
32
0
32
96
16
208
200
32
112
96
224
288
0
192
288
448
384
384
256
128
192
384
560
648
208
64
928
560
432
568
40
256
816
944
1184
1196
5
541
797
778
1065
942
951
899
771
1
913
77
65
56
512
1668
1229
453
634
202
358
646
716
706
40
290
834
1636
70
15
514
0
0
80
208
212
456
32
0
32
96
16
208
200
320
368
208
480
288
0
0
424
304
768
384
0
976
696
100
288
0
768
880
792
1084
289
993
560
120
1260
1030
143
771
660
173
1706
653
385
776
667
1542
1729
417
10
538
648
512
717
45
1914
777
647
0
424
992
528
48
897
155
248
304
70
15
514
0
0
80
208
212
456
32
0
32
96
16
208
200
264
112
208
224
288
0
48
100
356
261
384
513
29
26
473
479
512
771
31
17
961
514
434
290
828
1228
2033
1530
22
8
604
626
1732
1540
226
262
900
396
592
592
513
1
913
68
390
386
719
1695
1845
930
2
4
653
672
52
320
385
70
15
514
0
0
80
208
212
456
32
0
32
96
16
208
200
272
112
208
480
288
0
96
160
368
768
384
512
544
40
544
928
4
516
480
572
1828
1388
830
1130
114
734
540
1828
198
778
674
946
912
512
642
1218
144
260
256
118
454
390
62
2
192
294
26
10
248
252
192
230
46
96
54
528
260
70
15
514
0
0
80
208
212
456
32
0
32
96
16
208
200
288
112
96
224
288
0
64
32
448
384
384
256
336
160
384
560
312
376
880
584
888
1004
76
72
512
696
1160
524
772
624
1020
772
1288
452
20
22
770
1108
1300
308
884
548
266
842
1088
216
196
134
385
1008
712
104
104
108
61
304
560
70
15
514
0
0
80
208
212
456
32
0
32
96
16
208
203
2
118
214
224
288
3
386
438
438
256
384
263
771
48
276
405
512
271
400
123
522
1553
1194
159
1567
944
760
1921
1729
128
1680
215
528
1560
192
736
1696
128
480
528
1808
48
8
144
80
983
524
804
248
648
1544
1855
519
1644
1636
1921
1670
70
15
514
0
0
80
208
212
456
32
0
32
96
16
208
203
34
112
208
224
289
3
451
328
356
262
387
515
644
524
708
462
513
773
909
781
545
5
749
553
44
16
506
67
818
800
55
15
97
336
793
575
1602
96
724
976
577
920
1176
1568
1858
1378
770
536
640
1027
131
1679
218
216
385
1023
252
70
15
514
0
0
80
208
212
456
32
16
32
96
16
208
200
24
80
208
224
288
0
464
96
237
260
384
512
816
1793
843
845
513
994
561
1539
59
280
925
1265
1201
1030
1556
1551
0
549
1701
1962
1037
8
8
987
609
8
344
2
192
480
448
111
141
174
483
866
256
260
292
241
277
832
100
142
234
70
15
514
0
0
80
208
212
456
32
96
32
96
16
208
200
376
16
96
224
288
0
16
192
128
384
384
256
944
312
56
508
612
352
308
20
516
774
796
68
238
12
492
310
768
768
1156
424
416
196
262
48
664
720
31
66
116
20
396
417
235
394
410
152
387
287
787
1051
128
8
395
553
320
70
15
514
0
0
80
208
212
456
32
48
32
96
16
208
200
48
64
96
224
288
0
160
48
128
384
384
0
272
464
480
428
653
648
664
764
516
654
1671
528
280
876
868
518
1537
203
32
360
72
257
877
1736
1760
437
102
247
151
643
208
8
1052
513
1608
1664
1549
1861
854
726
1622
1078
1540
96
44
70
15
514
0
0
80
208
212
456
32
48
32
96
16
208
200
304
64
96
224
288
0
32
48
128
384
384
0
16
32
352
776
640
648
556
848
920
1016
776
1308
1532
1440
1168
1168
1040
1032
1128
1068
640
672
720
736
1008
512
40
96
264
256
272
472
24
344
380
196
104
24
512
752
388
20
464
526
1656
70
15
514
0
0
80
208
212
456
32
48
32
96
16
208
203
50
64
96
224
289
3
291
304
128
385
387
6
452
295
372
771
646
646
710
744
1568
627
779
1282
1088
870
1536
32
288
1032
1483
354
726
1728
1732
2030
1260
100
567
518
206
590
1544
56
1056
952
128
260
358
832
1924
916
1842
1160
336
308
134
70
15
514
0
0
80
208
212
456
96
0
32
96
16
208
144
0
112
96
224
288
48
312
296
128
384
384
16
392
456
320
816
696
728
760
392
92
272
792
1032
1064
1256
1672
1228
756
528
784
768
544
1832
1280
708
8
256
48
536
28
34
128
704
733
653
1802
1821
896
785
923
515
1649
65
393
1049
1307
70
15
514
0
0
80
208
212
456
96
0
32
96
16
208
144
8
112
96
224
308
52
388
288
132
390
398
266
826
354
326
830
634
378
322
138
130
282
834
66
84
20
180
220
380
292
0
192
280
768
328
768
768
1448
1448
816
48
872
636
1620
1646
1122
1412
1208
644
724
198
278
562
530
1018
12
1809
70
15
514
0
0
80
208
212
456
96
0
32
96
16
208
152
8
112
96
224
288
32
304
288
448
384
384
304
416
424
424
552
568
280
796
188
164
404
596
4
294
770
1164
2
266
28
662
526
768
52
790
784
913
768
539
378
777
285
161
560
241
224
241
131
664
529
1666
132
384
17
283
518
1916
70
15
514
0
0
80
208
212
456
96
0
32
96
16
208
152
4
112
120
200
288
32
440
296
152
408
388
540
660
320
332
708
568
808
908
1154
1610
1080
1440
1024
4
804
550
794
1800
1288
12
572
116
282
48
304
508
884
208
193
21
135
102
68
86
87
343
344
154
24
1
801
792
561
577
969
1149
70
15
514
0
0
80
208
212
456
96
64
32
96
16
208
144
120
80
96
480
288
48
272
0
384
896
384
544
864
1920
928
768
96
544
560
1648
80
1024
880
1224
432
800
1800
1280
49
568
648
552
620
224
43
1304
136
492
524
1824
1903
1807
1352
324
392
570
19
548
1697
216
528
325
5
71
140
586
717
70
15
514
0
0
80
208
212
456
96
32
32
96
16
208
144
16
224
96
224
288
36
180
390
6
390
390
30
76
238
2
642
650
730
624
834
872
776
920
600
283
826
1224
1056
1463
407
5
258
768
711
583
4
437
497
373
181
256
3
164
12
413
28
0
880
336
6
258
771
524
1824
1329
1034
780
70
15
514
0
0
80
208
212
456
96
32
32
96
16
208
144
272
224
96
224
288
48
116
134
6
390
390
38
14
126
2
642
642
714
1146
1218
1730
1922
906
1112
1880
1884
1600
1612
92
863
560
64
72
92
600
81
17
144
452
448
352
839
1046
86
350
514
288
787
786
618
994
1002
96
631
115
200
408
70
15
514
0
0
80
208
212
456
96
96
32
96
16
208
144
64
16
208
208
152
48
256
368
336
144
152
148
436
432
400
280
72
76
204
388
8
80
104
364
96
176
128
384
388
392
268
160
48
4
390
516
392
24
18
158
390
263
80
214
70
214
420
545
953
253
260
356
773
869
1132
1312
1416
70
15
514
0
0
80
208
212
456
96
96
32
96
16
208
144
32
16
96
224
288
48
448
96
128
384
384
528
792
1828
872
832
608
1000
524
1548
20
272
944
1084
1148
1028
1540
1550
14
654
1538
1604
1104
34
64
898
730
208
902
78
199
404
424
86
262
840
1113
881
529
275
369
848
813
908
928
50
64
70
15
514
0
0
80
208
212
456
96
96
32
96
16
208
144
56
16
208
224
288
48
144
448
336
128
384
288
288
128
320
576
608
192
192
224
544
640
640
644
524
1812
936
932
1190
1710
1594
1564
18
1062
862
598
470
512
1804
1092
4
80
144
158
242
496
56
172
14
418
512
288
160
424
260
926
896
70
15
514
0
0
80
208
212
456
96
96
32
96
16
208
144
72
16
208
480
288
49
261
864
848
640
384
547
879
864
850
1088
1120
551
573
525
113
512
646
463
1005
1760
1860
497
139
149
517
533
21
1642
10
488
969
880
1857
1028
756
527
1544
1100
1086
1420
1516
737
1537
1801
1481
576
56
27
995
516
234
70
15
514
0
0
80
208
212
456
96
96
32
96
16
208
144
84
20
214
486
310
36
268
876
862
642
138
296
874
874
834
1114
594
70
330
844
122
842
68
210
402
432
258
258
352
76
172
174
238
268
399
856
784
804
528
96
825
364
353
324
390
1071
1797
1376
1352
588
526
1745
757
832
1092
16
708
70
15
514
0
0
80
208
212
456
96
96
32
96
16
208
152
56
16
208
224
288
32
144
448
336
128
384
48
80
344
320
576
1632
424
592
984
600
644
1672
188
264
836
896
1048
1560
1756
1584
290
20
592
576
712
204
134
8
432
388
360
868
1585
1712
1872
1916
1348
326
591
1101
1038
1226
1032
1228
1073
817
70
15
514
0
0
80
208
212
456
96
96
32
96
16
208
152
100
16
96
224
288
32
280
420
134
388
388
552
724
148
52
504
316
788
902
732
20
256
64
264
12
144
128
640
120
584
1920
909
768
816
688
1584
1800
59
569
561
672
544
641
1767
208
197
324
32
435
414
527
920
531
3
359
214
448
70
15
514
0
0
80
208
212
456
96
96
32
96
16
208
151
82
20
208
480
289
43
266
458
344
772
387
54
742
168
328
857
3
794
922
394
554
265
795
570
26
160
684
137
267
130
264
936
680
165
164
66
6
328
872
619
361
1
17
471
364
15
24
93
286
956
320
99
7
64
704
851
48
70
15
514
0
0
80
208
212
456
96
96
32
96
16
336
840
96
16
208
464
856
832
832
852
840
808
780
884
1092
92
580
558
1146
1100
1290
442
442
258
834
832
514
2
130
212
454
366
126
66
902
512
20
84
784
796
834
998
1082
1064
1644
1120
544
546
680
1578
1634
1933
4
158
191
652
140
729
721
70
15
514
0
0
80
208
212
456
96
96
32
96
16
336
840
608
16
208
464
856
832
320
340
328
840
780
884
1348
1372
836
878
634
1100
1034
1338
184
130
390
800
898
514
8
45
4
68
78
460
56
17
48
104
72
176
439
1
96
32
112
284
401
185
160
4
646
902
647
647
651
527
1917
1404
829
70
15
514
0
0
80
208
212
456
96
48
32
96
16
208
144
24
60
356
480
288
36
392
780
900
642
390
542
818
1398
370
444
82
372
534
1826
1102
512
266
552
752
536
564
100
238
416
896
1152
1680
1688
64
223
256
768
608
225
1681
1179
202
378
113
83
594
259
315
256
65
851
1362
132
344
881
1089
70
15
514
0
0
80
208
212
456
96
80
32
96
16
208
144
112
64
208
208
152
48
280
28
92
92
88
276
420
6
130
36
128
460
284
54
374
48
446
386
192
36
532
22
726
724
642
706
1536
32
1600
1416
1064
811
1746
226
1652
1872
1320
331
586
1546
1066
800
268
335
363
520
452
840
554
1643
808
70
15
514
0
0
80
208
212
456
48
32
32
96
16
208
198
322
84
208
480
308
6
14
330
866
774
398
566
518
392
714
706
10
546
466
466
946
572
1660
1148
76
68
280
324
512
768
96
128
176
152
192
268
908
1100
220
616
108
236
420
964
596
1857
1034
130
514
296
40
711
1729
227
2038
552
1872
70
15
514
0
0
80
208
212
488
0
0
32
96
16
144
208
0
112
208
208
280
24
152
248
432
272
472
256
896
768
416
384
552
632
576
1024
88
56
428
452
524
1868
444
36
140
2
434
544
1560
28
226
102
610
704
656
736
652
1540
1948
896
546
322
614
1680
1624
319
419
3
454
544
32
547
0
70
15
514
0
0
80
208
212
488
0
0
32
96
16
144
208
256
368
208
464
280
16
56
504
112
848
600
596
528
768
800
768
776
844
832
768
801
1089
1269
118
188
224
99
930
687
396
768
790
775
275
156
133
284
354
353
113
116
53
33
188
289
801
35
12
278
951
519
325
834
598
964
896
984
70
15
514
0
0
80
208
212
488
0
0
32
96
16
144
208
16
112
208
224
160
792
532
232
432
896
1536
1804
908
640
1728
1684
1670
1598
282
154
706
550
622
250
522
1794
1180
471
534
1794
368
260
784
129
408
568
1571
1156
558
657
1184
642
665
323
390
845
833
835
1041
43
264
325
365
97
880
84
518
70
15
514
0
0
80
208
212
488
0
0
32
96
16
144
208
24
112
208
208
280
24
292
224
432
144
408
264
796
0
704
0
176
112
324
12
928
416
672
0
348
68
358
230
546
676
654
264
412
176
286
314
374
535
1536
1053
196
128
129
465
512
795
113
65
69
128
415
368
992
1126
139
264
190
70
15
514
0
0
80
208
212
488
0
0
32
96
16
144
208
264
368
208
464
280
16
40
496
112
848
344
596
580
768
768
768
136
396
492
769
808
104
108
108
34
343
341
441
940
937
942
545
1
553
68
519
1041
1477
1136
1552
52
874
972
1117
1554
1191
63
801
560
880
528
532
4
397
960
0
80
70
15
514
0
0
80
208
212
488
0
0
32
96
16
144
208
272
368
208
224
160
24
32
488
616
256
256
268
281
792
664
128
508
510
463
768
904
28
278
6
49
263
296
388
133
20
389
288
98
582
535
549
441
502
293
896
481
997
241
1860
68
256
17
521
1676
1564
280
300
30
535
1595
99
192
70
15
514
0
0
80
208
212
488
0
0
32
96
16
144
208
280
368
208
224
160
24
36
480
100
128
4
524
540
768
796
564
894
2042
778
778
794
1164
770
1542
242
2
258
772
12
642
1664
1798
1298
0
384
900
640
4
1612
16
408
28
406
23
684
540
882
22
150
497
851
784
1188
22
1108
1733
1040
70
15
514
0
0
80
208
212
488
0
0
32
96
16
144
232
8
112
208
208
280
0
272
240
432
144
408
568
808
0
672
0
296
904
576
64
956
508
536
776
156
84
278
72
320
772
772
916
502
208
84
340
296
90
66
6
408
984
772
934
954
994
546
1552
1208
1060
1094
1028
705
1565
1825
1416
1484
70
15
514
0
0
80
208
212
488
0
0
32
96
16
144
232
32
112
96
224
160
0
256
176
128
384
256
256
784
32
944
424
464
608
880
80
856
8
8
400
360
817
1232
25
952
256
4
643
513
211
257
13
518
771
896
1745
1216
518
516
257
1415
1080
1416
1482
779
650
1736
1018
1144
5
141
392
712
70
15
514
0
0
80
208
212
488
0
0
32
96
16
144
232
288
112
96
224
160
0
0
112
64
320
256
256
272
16
48
896
704
608
496
624
816
1944
808
656
176
392
524
1764
8
8
40
300
300
908
1744
1552
48
173
393
520
712
88
212
491
390
712
713
1609
12
131
291
770
554
554
1769
235
192
70
15
514
0
0
80
208
212
488
0
0
32
96
16
144
230
290
884
212
456
276
6
14
986
92
836
614
518
518
1800
1296
304
644
564
660
1668
1550
12
1304
440
420
900
528
560
1824
768
56
360
368
568
296
300
464
512
0
168
136
172
128
224
56
280
16
424
652
92
140
392
32
424
808
512
258
70
15
514
0
0
80
208
212
488
0
0
32
96
16
144
235
34
112
208
224
161
3
130
432
432
256
259
259
322
166
132
504
263
389
321
84
69
16
55
133
192
122
77
238
315
5
109
313
312
128
456
312
192
486
388
164
647
131
70
860
529
787
859
256
259
832
879
1120
112
187
32
876
1433
70
15
514
0
0
80
208
212
488
0
0
32
96
16
144
235
290
112
96
224
161
3
3
176
128
384
259
6
36
163
434
425
471
102
102
480
496
9
267
802
544
918
528
408
524
354
322
866
868
52
614
764
132
198
42
420
942
512
1888
1028
716
144
4
998
544
772
1381
564
1652
1620
22
270
71
70
15
514
0
0
80
208
212
488
32
0
32
96
16
144
136
0
112
96
224
160
64
224
176
128
384
512
128
64
72
380
836
896
640
8
476
780
794
514
538
156
1756
1732
550
722
250
1684
1682
1716
132
204
1666
1760
394
672
544
1544
1752
16
11
191
560
176
944
148
1685
1685
1732
1920
1352
780
1191
759
70
15
514
0
0
80
208
212
488
32
0
32
96
16
144
136
256
112
96
224
160
64
96
176
128
384
512
128
320
608
1792
816
896
648
1544
1612
1860
16
1280
28
532
1724
1212
1714
1190
398
412
738
450
66
66
498
280
930
92
284
46
138
166
564
768
608
964
756
353
771
592
80
808
549
525
1777
924
70
15
514
0
0
80
208
212
488
32
0
32
96
16
144
136
8
112
208
224
160
64
368
356
220
260
128
128
424
300
136
424
0
56
188
444
32
298
468
632
204
226
140
486
128
256
365
269
96
17
112
519
1607
835
1113
273
976
985
1992
192
1828
1413
804
618
1544
1666
1218
4
196
708
752
13
11
70
15
514
0
0
80
208
212
488
32
0
32
96
16
144
136
32
112
208
224
160
64
160
400
368
128
512
128
272
288
544
544
1888
1144
1576
1856
944
1000
1544
1820
1048
580
28
24
1272
524
272
308
996
1760
1666
8
1548
34
712
512
1774
42
1586
1916
1396
380
534
782
1122
712
192
1415
453
260
272
855
796
70
15
514
0
0
80
208
212
488
32
0
32
96
16
144
144
0
112
96
224
160
48
216
216
129
386
257
273
337
80
259
837
393
602
338
320
879
856
25
666
225
191
398
326
848
1104
88
644
544
131
80
840
96
784
912
760
1951
1680
384
976
272
304
1095
524
193
40
80
536
1855
419
676
1740
1056
70
15
514
0
0
80
208
212
488
32
0
32
96
16
144
144
512
112
208
224
160
48
824
616
1756
132
512
528
1808
1416
1420
36
1922
946
1640
1768
1032
408
604
126
568
712
240
272
128
129
198
272
768
64
193
259
388
706
552
1828
1027
230
295
804
845
1629
323
358
324
336
71
561
1594
1602
1410
282
120
70
15
514
0
0
80
208
212
488
32
0
32
96
16
144
144
256
112
96
224
160
48
120
104
576
320
256
528
144
904
900
388
416
944
752
1904
1112
88
104
556
544
1024
784
465
833
936
416
848
337
1059
1183
516
64
512
1571
1571
1420
729
1728
1256
1767
196
1655
76
785
948
1543
1926
1064
816
267
11
187
70
15
514
0
0
80
208
212
488
32
0
32
96
16
144
144
8
112
208
224
160
40
296
356
880
128
128
280
456
348
928
56
648
348
308
388
524
916
1096
44
1820
1332
324
256
772
1032
1536
1280
1432
0
514
640
576
1792
160
432
901
704
448
800
880
176
59
872
64
1128
48
529
1047
1543
1536
1820
904
70
15
514
0
0
80
208
212
488
32
0
32
96
16
144
144
16
112
96
224
160
112
192
200
128
384
512
288
300
780
258
836
902
1222
414
964
126
802
518
1586
250
312
802
522
386
570
1842
262
258
140
712
220
588
610
210
82
646
144
1664
1668
1606
1880
1284
686
1720
696
548
558
1656
1092
1254
384
1084
70
15
514
0
0
80
208
212
488
32
0
32
96
16
144
144
4
112
208
208
280
52
182
434
432
272
856
589
205
142
352
320
848
811
99
608
535
16
585
135
396
899
994
1056
1595
11
11
24
272
898
1040
49
40
552
522
9
1008
35
1537
1875
1353
1225
1761
1733
1536
865
1904
1114
701
646
184
440
48
70
15
514
0
0
80
208
212
488
32
0
32
96
16
144
144
264
112
208
224
160
48
104
96
220
258
128
160
40
32
140
398
2
18
28
418
438
438
464
570
44
430
707
706
6
418
304
996
897
1024
192
280
16
388
607
1603
67
127
287
263
395
536
1664
188
400
208
400
475
858
957
1750
2
274
70
15
514
0
0
80
208
212
488
32
0
32
96
16
144
144
272
112
208
480
160
88
84
160
432
384
0
140
332
260
166
182
646
1086
1562
1810
274
786
818
1914
1546
1546
266
410
538
1538
242
514
522
266
394
602
1738
132
662
1542
1286
326
866
768
1826
1312
1312
1505
313
207
102
1376
1391
381
108
48
768
70
15
514
0
0
80
208
212
488
32
0
32
96
16
144
144
260
112
208
224
160
40
108
104
220
260
128
180
44
32
136
396
2
46
42
364
874
884
2036
1140
620
768
898
516
1572
1029
1478
1494
1414
1152
1216
551
24
532
560
592
592
491
778
792
284
278
438
151
347
266
130
772
1412
805
544
32
769
70
15
514
0
0
80
208
212
488
32
0
32
96
16
144
168
32
112
208
464
280
640
256
336
848
848
1880
1368
4
392
924
596
1608
1092
1108
340
310
402
704
412
404
392
412
6
56
106
264
768
776
793
34
38
364
296
72
75
809
225
896
646
942
975
568
1645
1902
772
1088
1
675
1568
0
35
672
70
15
514
0
0
80
208
212
488
32
0
32
96
16
144
134
18
116
212
224
180
70
140
202
220
130
270
318
263
840
592
108
228
420
465
967
908
644
1536
1639
1573
1072
17
25
514
1603
1409
1441
1442
1392
409
673
320
576
576
514
786
926
67
115
201
485
26
6
904
1048
56
586
857
577
331
960
1051
70
15
514
0
0
80
208
212
488
32
0
32
96
16
144
152
8
112
96
224
160
96
352
352
128
384
512
156
388
288
260
836
908
94
220
194
238
394
524
822
224
796
564
182
400
52
1590
1856
768
660
1604
1748
1554
82
144
136
664
660
725
214
230
268
280
264
603
1560
1668
1733
400
240
455
995
632
70
15
514
0
0
80
208
212
488
32
0
32
96
16
144
152
520
112
720
736
160
96
864
612
1892
1408
1024
1600
1860
780
556
1570
1418
1036
1550
186
170
666
90
724
614
746
1706
258
130
352
68
322
226
54
126
56
88
337
9
129
1
11
138
387
275
272
888
560
352
493
481
803
996
704
704
664
28
70
15
514
0
0
80
208
212
488
32
0
32
96
16
144
152
264
112
208
224
160
32
96
96
352
256
128
176
40
32
432
400
8
40
44
420
932
548
888
632
1644
1420
812
988
1028
512
1572
1896
480
1024
1320
256
524
256
524
1920
560
120
588
128
76
108
170
216
324
64
1124
228
226
268
524
593
1954
70
15
514
0
0
80
208
212
488
32
0
32
96
16
144
135
32
112
208
224
160
59
302
840
220
260
256
279
787
836
86
860
258
367
865
625
848
608
100
245
445
416
34
129
515
3
165
5
325
328
358
100
421
405
561
56
707
1093
740
284
926
595
1626
1928
1026
200
1024
136
658
738
650
205
1948
70
15
514
0
0
80
208
212
488
32
0
32
96
16
144
139
2
112
208
224
160
67
227
432
432
256
128
135
164
165
164
445
6
15
99
164
6
71
196
53
124
96
2
64
130
130
162
142
194
144
394
200
92
338
272
178
398
76
408
476
208
90
185
384
520
9
6
83
257
278
262
7
1045
70
15
514
0
0
80
208
212
488
32
0
32
96
16
144
139
258
112
208
224
160
67
99
176
432
256
128
135
324
99
272
441
6
783
519
192
977
267
813
813
993
728
1599
120
344
65
876
9
528
7
0
120
324
354
355
247
84
133
389
420
525
72
22
388
390
648
651
58
98
816
516
778
1034
70
15
514
0
0
80
208
212
488
32
0
32
96
16
144
150
2
112
96
224
161
93
182
432
448
385
259
143
265
130
384
563
742
1084
556
88
189
423
518
1846
1074
66
66
216
386
544
776
66
90
74
132
484
334
890
1101
836
768
540
12
332
817
899
1279
920
640
256
273
49
816
34
0
28
671
70
15
514
0
0
80
208
212
488
32
0
32
96
16
144
150
4
112
208
480
180
102
176
178
434
388
14
46
160
394
460
284
390
68
334
890
520
576
1554
803
960
832
816
1218
1773
169
35
336
24
539
697
1711
1697
140
428
495
384
793
72
251
435
19
691
528
1568
64
0
388
788
964
1760
1656
0
70
15
514
0
0
80
208
212
488
32
0
32
96
16
144
150
514
630
210
464
276
54
822
950
1246
402
478
542
1814
1280
1416
128
530
706
1536
1599
1328
56
868
637
1605
97
0
24
569
815
1081
1601
1537
3
259
771
836
1037
5
10
897
961
99
768
9
24
464
356
864
524
303
1227
1015
706
16
191
680
70
15
514
0
0
80
208
212
488
32
0
32
96
16
144
150
18
118
214
486
278
54
326
422
438
386
294
294
822
528
672
152
192
64
336
964
1102
14
286
290
432
568
832
2
530
530
560
916
565
357
792
920
677
359
135
135
181
400
153
88
124
16
456
592
515
897
3
133
422
798
882
1088
194
70
15
514
0
0
80
208
212
488
32
0
32
96
16
144
150
274
118
210
464
276
54
86
166
734
400
414
534
598
256
904
132
38
420
482
502
774
128
192
280
24
32
304
768
72
248
8
28
276
270
495
89
88
260
900
646
1701
653
544
434
956
756
1765
192
462
707
1666
1168
519
1551
12
536
610
70
15
514
0
0
80
208
212
488
32
0
32
96
16
144
147
0
112
208
480
160
115
247
432
432
384
0
295
140
143
416
544
384
335
123
200
268
400
80
95
364
289
193
269
777
591
195
200
284
314
514
710
92
577
321
833
957
737
1907
1368
596
850
35
516
1073
1043
1088
372
772
1030
966
962
858
70
15
514
0
0
80
208
212
488
32
0
32
96
16
144
147
2
112
208
224
160
115
219
216
220
128
256
295
292
71
216
80
208
207
454
536
546
774
524
783
546
434
798
768
768
771
794
1184
1072
8
34
49
50
822
800
912
820
1009
797
548
35
140
14
719
1229
1036
1185
881
965
625
801
1572
1974
70
15
514
0
0
80
208
212
488
32
0
32
96
16
144
151
2
112
208
224
161
107
250
432
432
257
259
566
134
134
178
411
267
923
762
128
4
69
97
620
616
237
1027
961
897
905
931
1536
1832
1440
543
1045
577
727
536
1560
28
980
193
42
106
24
644
596
1588
1040
90
706
984
676
1536
320
347
70
15
514
0
0
80
208
212
488
32
16
32
96
16
144
144
24
80
208
224
160
80
208
96
224
128
0
136
172
386
416
304
444
316
950
446
546
422
526
324
854
66
840
98
758
184
322
868
1094
778
1353
2
138
424
808
1004
1145
1386
105
202
346
8
777
546
8
1402
331
872
267
153
167
1862
772
70
15
514
0
0
80
208
212
488
32
16
32
96
16
144
144
280
80
208
224
160
48
100
96
236
134
6
166
46
2
166
150
386
66
58
442
418
82
154
402
570
386
420
44
164
228
438
446
160
192
96
259
580
32
902
514
273
987
899
640
1652
88
625
1595
1084
519
572
36
413
788
771
192
248
70
15
514
0
0
80
208
212
488
32
16
32
96
16
144
152
24
80
208
208
280
32
192
96
224
144
472
280
900
920
408
144
272
192
264
280
52
32
208
120
68
192
308
928
642
394
44
4
234
273
821
1279
424
84
209
609
518
522
43
768
715
1987
866
785
1832
1444
559
1560
9
72
1127
1248
1072
70
15
514
0
0
80
208
212
488
32
16
32
96
16
144
152
280
80
208
208
280
32
64
96
224
144
408
24
128
192
288
32
144
400
336
320
448
320
80
216
80
424
548
12
986
852
852
516
412
12
1582
34
1194
938
746
1634
1586
50
1578
34
18
540
708
230
1184
100
1158
720
272
772
910
522
948
70
15
514
0
0
80
208
212
488
32
6
32
96
16
144
152
11
112
208
464
280
32
359
359
864
840
344
537
671
272
859
792
17
675
387
271
400
608
1731
1091
60
4
132
448
556
876
1069
121
70
206
462
280
388
76
513
708
1552
55
240
256
778
923
1791
17
16
212
277
801
724
1620
212
466
263
70
15
514
0
0
80
208
212
488
32
6
32
96
16
144
150
22
112
214
230
278
54
292
416
354
259
484
550
680
620
572
741
545
768
835
768
960
791
769
513
3
3
68
99
36
133
66
769
932
947
903
900
960
800
887
1136
1144
1155
1088
1125
557
814
776
1580
1348
615
151
100
96
1034
792
104
105
70
15
514
0
0
80
208
212
488
32
48
32
96
16
144
136
48
64
96
224
160
64
320
304
128
384
512
128
384
232
380
776
908
644
204
92
268
352
268
2
218
410
258
284
802
950
178
102
242
480
564
38
786
66
4
8
490
34
522
298
1256
779
779
1803
1386
744
1704
877
516
1540
1040
1176
1192
70
15
514
0
0
80
208
212
488
32
31
32
96
16
144
144
285
191
352
352
96
40
75
330
803
384
257
282
143
475
280
176
139
221
181
388
465
20
180
152
26
179
156
210
322
66
2
260
834
586
2
250
250
504
1018
794
1034
1178
4
775
774
98
772
908
512
1905
1360
1292
1024
67
495
609
864
70
15
514
0
0
80
208
212
404
80
32
32
96
16
248
132
68
84
208
208
136
8
392
412
436
304
312
280
800
24
280
384
390
576
860
20
528
52
54
384
326
832
1108
22
262
256
68
608
612
84
644
494
120
848
840
1884
1286
352
842
866
836
1100
1273
1478
270
12
792
1226
1063
1
272
104
328
70
15
514
0
0
80
208
212
472
0
0
32
96
16
176
176
48
112
96
224
268
4
132
168
132
388
414
282
954
1704
348
860
630
102
610
1768
8
1600
676
132
1680
1704
1834
1056
4
1632
1702
646
14
290
298
612
134
320
964
1646
1562
1096
250
1536
8
592
512
1719
70
1751
22
936
416
417
560
1653
192
70
15
514
0
0
80
208
212
472
64
0
32
96
16
176
144
0
112
208
225
269
17
248
184
433
259
511
271
904
640
419
419
556
584
577
768
1039
1165
685
685
524
534
855
853
560
692
1665
1685
1652
117
21
421
698
674
177
1669
100
133
388
260
880
630
516
138
388
77
326
262
855
848
1664
402
632
70
15
514
0
0
80
208
212
472
64
0
32
96
16
176
144
4
116
208
224
268
786
700
188
354
262
478
782
778
1154
1690
674
562
1586
1024
1154
1154
388
1228
1692
1663
1922
1158
200
576
648
641
200
395
86
832
536
1711
1600
1632
304
869
885
839
535
208
144
344
264
58
392
896
1712
1560
1808
785
131
2
70
15
514
0
0
80
208
212
472
64
0
32
96
16
176
152
0
112
208
481
269
33
176
184
433
387
447
319
897
896
707
163
44
0
264
267
519
653
205
29
226
224
228
77
8
392
456
320
28
388
258
327
7
392
92
828
609
448
320
583
776
777
963
8
1600
1128
776
1115
698
1699
1584
796
440
70
15
514
0
0
80
208
212
472
64
64
32
96
16
176
144
112
88
96
224
268
18
260
404
384
388
414
14
794
1820
1204
694
694
690
1698
1616
1712
1154
674
682
1674
1678
138
230
414
402
688
689
633
67
70
12
288
385
528
1584
320
81
343
1
336
768
1552
312
952
1028
684
256
680
520
520
1868
1090
70
15
514
0
0
80
208
212
472
64
32
32
96
16
176
144
80
336
352
225
269
20
272
944
384
283
863
533
788
788
182
183
405
404
532
310
790
5
117
85
161
168
228
389
144
0
1
168
404
305
282
271
494
324
135
207
593
64
178
384
266
772
908
56
78
252
4
576
593
226
1067
808
936
70
15
514
0
0
80
208
212
472
64
80
32
96
16
176
144
120
72
96
225
269
17
256
409
386
411
415
15
793
1819
1197
685
660
688
1696
1617
1720
1185
1058
1190
1679
1676
128
264
992
929
641
307
896
1548
78
42
384
48
112
196
102
50
48
432
48
91
94
18
262
960
976
583
323
216
960
951
1056
70
15
514
0
0
80
208
212
472
64
80
32
96
16
176
152
120
68
96
224
268
34
256
412
386
390
414
62
482
294
646
674
564
644
720
1858
1094
616
360
260
806
1554
1810
1062
40
104
556
540
30
274
18
16
904
776
1664
1748
1750
1270
2034
1264
760
712
704
1672
1674
1664
8
304
516
36
132
279
792
70
15
514
0
0
80
208
212
436
0
32
32
96
16
280
820
116
56
120
200
484
772
774
1040
580
852
774
876
6
526
826
1476
870
1104
1332
1124
112
888
66
550
536
776
1183
1475
275
451
484
488
771
792
801
561
547
6
367
47
28
180
664
136
273
769
784
832
336
208
528
769
99
626
208
1032
1444
70
15
514
0
0
80
208
212
436
48
0
32
96
16
280
132
4
368
864
864
720
24
440
928
965
832
1040
1040
1856
1340
295
24
628
1000
572
1574
1155
1423
408
4
454
534
257
609
272
8
412
20
237
97
242
386
132
8
33
40
300
306
778
592
495
232
384
449
779
168
587
83
848
323
362
805
557
70
15
514
0
0
80
208
212
436
48
48
32
96
16
280
836
72
64
208
464
464
856
832
1120
864
800
520
872
1148
577
896
1216
984
1092
1542
87
1
777
29
797
534
1877
461
797
1818
1459
193
693
608
1632
1648
84
84
277
298
131
527
1859
451
196
272
820
1020
316
513
35
432
539
579
67
1032
992
559
70
15
514
0
0
80
208
212
436
48
38
32
96
16
280
836
70
80
208
464
464
856
836
1120
864
848
528
840
1144
576
896
784
984
1092
1544
80
0
232
44
796
516
1952
1240
220
220
260
180
736
334
10
136
208
336
333
13
378
98
4
268
871
99
529
10
512
1682
1691
768
980
256
984
1971
1777
27
70
15
514
0
0
80
208
212
412
0
64
32
96
16
232
186
226
308
208
224
132
6
282
490
308
262
110
142
394
642
256
876
68
36
258
898
24
280
784
1076
1000
780
792
1168
544
776
896
1240
1051
1056
1320
264
64
904
519
1847
1328
504
964
590
199
528
261
405
21
326
97
759
148
136
455
268
797
70
15
514
0
0
80
208
212
412
32
64
32
96
16
232
162
194
86
214
230
134
14
268
566
186
130
170
266
864
994
74
88
72
340
894
826
772
70
322
882
770
258
98
266
908
910
878
1294
1418
210
144
272
1104
1104
596
690
544
544
1648
856
80
72
344
836
1824
209
1941
1220
720
596
528
1931
1167
70
15
514
0
0
80
208
212
412
32
64
32
96
16
232
162
162
84
102
230
134
14
316
268
398
322
70
6
448
240
260
388
576
928
436
54
248
136
396
532
40
16
16
4
260
280
68
896
720
312
440
560
880
848
904
520
1860
972
610
68
528
184
1084
34
262
42
674
1674
1732
22
1538
1250
930
70
15
514
0
0
80
208
212
412
32
64
32
96
16
232
172
160
81
213
202
132
8
168
11
127
68
66
4
78
11
85
21
80
96
100
69
128
8
131
385
330
123
267
315
250
396
397
141
904
2024
1110
720
516
1554
1650
1539
1665
1155
808
1580
1234
1752
128
3
452
588
972
112
604
68
214
406
114
70
15
514
0
0
80
208
212
412
32
64
32
96
16
232
172
162
48
212
200
132
8
156
82
350
68
70
36
132
4
404
336
84
192
205
148
400
400
64
80
85
212
240
280
824
104
39
45
12
224
272
912
199
5
96
582
262
270
311
949
701
1844
656
468
853
5
544
1636
64
88
345
768
1322
70
15
514
0
0
80
208
212
412
32
64
32
96
16
235
163
160
80
208
209
135
12
171
8
177
147
62
263
296
12
355
931
395
400
498
528
824
796
56
162
386
479
528
768
775
801
40
45
261
256
55
60
17
89
193
122
95
19
4
118
218
16
352
12
240
196
193
967
832
136
193
91
143
70
15
514
0
0
80
208
212
412
80
32
32
96
16
232
130
66
230
102
230
134
62
388
646
6
390
298
306
816
772
4
640
200
704
1558
1296
1304
1439
727
1571
1763
1575
1040
1171
1136
1473
797
205
392
951
967
548
104
872
46
224
312
192
8
537
257
1301
1109
530
823
919
703
1639
1632
1332
1285
564
736
70
15
514
0
0
80
208
212
468
0
0
32
96
16
184
191
48
112
208
464
265
3
390
416
432
401
315
542
739
162
134
643
1163
707
744
736
545
1569
1844
1152
650
1688
1664
1712
1650
257
442
667
154
173
517
624
1609
653
161
161
451
544
9
77
69
332
268
814
14
74
217
192
360
876
880
1146
200
70
15
514
0
0
80
208
212
468
0
0
32
96
16
183
183
48
112
208
481
271
8
267
608
369
771
638
519
776
924
643
1686
667
664
514
712
552
747
160
154
506
493
493
291
42
138
64
1
49
26
27
112
0
1
384
448
448
163
96
257
896
704
577
29
308
947
913
688
667
255
285
800
544
70
15
514
0
0
80
208
212
468
0
6
32
96
16
184
180
54
112
96
224
264
4
132
160
128
408
476
284
946
670
214
406
278
324
614
754
144
1588
1270
112
642
642
1536
1552
1792
1284
1308
262
998
544
1536
60
866
870
1138
422
38
878
190
66
834
768
1024
820
1812
1296
321
102
1000
1256
1636
1124
1365
70
15
514
0
0
80
208
212
468
16
0
32
96
16
184
164
36
112
208
208
264
8
168
160
432
272
440
4
192
416
400
448
520
1837
1249
736
0
256
633
1627
1563
1296
378
520
731
1555
4
5
269
396
1007
1761
1715
1540
1792
773
513
589
512
180
1696
166
718
723
338
815
1167
957
140
152
50
256
900
70
15
514
0
0
80
208
212
468
16
0
32
96
16
216
196
8
112
96
208
144
24
192
224
448
336
80
80
80
16
384
272
80
344
344
788
774
308
816
712
392
781
838
183
1184
688
625
627
625
1561
1720
384
3
259
896
1249
147
91
967
516
287
768
65
96
305
167
696
376
355
263
456
264
552
70
15
514
0
0
80
208
212
468
16
0
32
96
16
216
196
36
112
96
224
144
24
136
160
128
384
272
265
609
96
240
432
496
635
959
160
144
128
272
279
261
789
1104
192
200
207
221
452
837
69
86
23
101
305
322
358
364
365
325
396
272
146
530
642
656
643
399
67
945
697
655
666
24
70
15
514
0
0
80
208
212
468
16
0
32
96
16
216
212
0
112
96
224
144
8
128
232
448
320
80
260
269
784
384
284
308
830
519
781
128
140
204
422
997
517
772
782
644
273
277
80
257
0
768
31
499
858
62
4
514
1585
216
337
769
1128
1633
1657
1908
1476
564
711
1677
1582
131
139
648
70
15
514
0
0
80
208
212
468
16
0
32
96
16
216
212
64
112
96
224
144
8
256
168
128
384
160
260
438
18
128
412
76
366
310
14
192
140
388
598
194
2
90
250
188
404
68
64
100
192
4
128
134
206
154
384
1012
310
869
578
104
768
796
13
965
772
1078
1846
1060
775
1043
115
792
70
15
514
0
0
80
208
212
468
16
0
32
96
16
216
212
320
880
208
208
144
8
0
936
92
604
92
516
524
1808
1292
1090
66
2026
778
1804
1294
1438
1074
1666
194
1040
257
292
736
764
76
584
257
376
123
0
0
454
353
1004
78
207
392
277
277
556
772
513
800
555
667
675
1251
123
831
872
772
70
15
514
0
0
80
208
212
468
16
16
32
96
16
184
164
40
96
208
464
264
8
320
352
864
784
440
552
652
320
840
840
8
264
840
1196
348
308
440
168
336
792
0
780
512
544
1664
392
348
772
648
664
1656
120
140
146
916
82
693
1669
122
525
1552
369
793
947
513
1857
1805
161
99
268
412
70
15
514
0
0
80
208
212
468
16
16
32
96
16
216
196
40
96
96
224
144
24
128
160
128
384
288
48
112
96
240
384
456
76
76
136
152
156
156
140
216
240
196
204
2
258
522
10
24
772
877
772
899
642
514
1882
1363
337
833
512
1604
1773
1733
109
29
133
717
621
641
641
192
297
558
70
15
514
0
0
80
208
212
468
16
16
32
96
16
216
196
552
352
208
736
144
24
896
672
608
1920
1040
1616
1808
560
1552
1584
1649
1053
534
16
1032
528
11
367
396
784
646
256
903
1700
1573
517
388
576
711
739
1716
48
68
193
297
304
560
528
91
206
110
228
431
419
803
355
320
3
138
140
545
70
15
514
0
0
80
208
212
468
16
32
32
96
16
216
196
356
80
208
224
144
25
5
353
349
133
288
307
370
862
791
27
192
167
323
834
848
784
1211
106
513
704
544
6
1184
1152
1969
897
707
1542
1824
1284
576
288
426
731
592
1667
33
237
45
12
284
385
976
215
391
525
512
20
560
572
760
70
15
514
0
0
80
208
212
468
16
32
32
96
16
216
210
338
84
214
230
294
6
12
204
222
130
386
258
0
128
18
178
130
130
6
454
286
282
794
682
722
736
762
522
770
778
778
784
922
561
265
42
38
0
19
257
32
114
49
45
93
184
319
325
0
8
128
400
772
884
0
175
480
70
15
514
0
0
80
208
212
468
16
32
32
96
16
216
215
336
80
208
208
144
19
22
212
208
80
81
87
211
144
20
340
283
286
304
283
264
408
675
403
390
416
489
264
923
97
48
57
27
115
271
920
1061
8
8
33
292
267
784
1076
53
282
921
400
534
790
22
897
905
99
758
528
1547
70
15
514
0
0
80
208
212
468
16
6
32
96
16
184
164
38
112
120
200
264
8
324
864
144
400
472
280
824
800
96
640
256
320
353
813
800
1072
16
193
3
266
13
864
65
715
758
414
984
616
347
859
802
1066
1698
1194
642
140
257
952
652
1826
54
184
212
38
100
620
548
195
258
962
614
70
15
514
0
0
80
208
212
468
16
6
32
96
16
184
164
294
112
120
200
264
8
68
96
144
400
472
632
568
544
608
640
512
768
1025
1341
1313
1328
1480
1024
1539
1799
1543
1297
1305
1472
1095
13
8
260
525
633
775
77
205
289
40
481
233
397
128
490
312
447
810
549
270
849
515
774
1474
520
1256
70
15
514
0
0
80
208
212
468
16
6
32
96
16
216
196
38
112
96
224
144
24
132
160
128
384
272
136
168
96
240
432
432
56
440
45
297
128
160
172
385
419
678
305
774
526
63
419
515
580
748
492
465
392
384
546
1604
5
1037
2
633
609
709
1763
1923
904
1432
399
527
832
96
271
1288
70
15
514
0
0
80
208
212
468
16
38
32
96
16
216
196
358
224
96
224
144
24
4
128
512
320
272
8
24
256
896
512
1904
1144
584
908
930
945
1272
1677
1060
1412
1110
1137
537
763
397
924
925
589
213
129
0
96
227
131
80
50
0
15
26
56
909
524
54
94
682
522
1816
1477
1101
1602
1862
70
15
514
0
0
80
208
212
468
80
32
32
96
16
344
836
528
1616
720
464
849
809
622
1633
352
273
787
519
645
669
1601
355
355
188
140
265
536
513
772
13
225
136
411
494
527
780
1180
32
163
177
481
313
816
1076
70
80
28
5
581
836
52
624
205
534
774
556
1804
1408
581
2004
880
1137
1281
70
15
514
0
0
80
208
212
468
80
32
32
96
16
344
836
72
80
208
224
400
824
832
864
848
896
656
1552
592
64
592
512
560
1744
216
1944
1144
252
412
648
1576
1252
388
134
130
384
528
284
540
6
334
584
266
10
2
50
356
964
534
1814
1182
82
672
1666
1264
564
800
164
1856
1886
1567
12
284
70
15
514
0
0
80
208
212
468
80
32
32
96
16
344
836
584
80
208
464
848
856
320
352
864
840
776
872
1360
1348
296
812
1268
1092
1088
1116
536
1164
514
794
960
1100
224
772
1046
19
8
780
64
868
781
9
15
272
384
916
631
1543
1152
910
704
88
411
688
389
1421
1464
216
527
19
84
592
624
70
15
514
0
0
80
208
212
468
80
32
32
96
16
344
852
66
225
96
224
401
777
897
1153
0
385
803
1543
575
515
515
1666
1734
1772
232
136
328
834
934
1078
1558
114
130
458
308
496
48
516
14
142
160
544
768
792
896
1248
127
832
609
77
334
882
529
1872
835
95
196
196
97
529
280
316
309
70
15
514
0
0
80
208
212
468
80
80
32
96
16
344
836
104
64
208
464
848
792
768
32
304
800
776
552
236
480
960
960
1112
708
1676
26
2
516
1612
124
1028
1542
202
906
666
1562
1888
706
706
1802
794
546
168
13
412
12
204
236
232
1
264
896
656
1840
771
465
792
920
528
1585
123
13
1288
70
15
514
0
0
80
208
212
468
80
80
32
96
16
344
836
616
1600
208
720
400
824
512
1568
176
1936
560
1552
688
1256
1728
1248
140
724
148
768
640
404
46
140
204
260
262
102
422
304
64
104
252
1010
610
86
598
976
1536
1548
258
16
912
592
1730
1644
204
352
880
859
1146
12
900
1590
306
711
651
70
15
514
0
0
80
208
212
468
80
80
32
96
16
376
836
104
64
208
464
392
776
768
1056
176
400
568
1576
1228
992
1216
1760
1672
1672
1828
108
514
580
532
516
20
804
1388
268
444
572
1844
312
40
864
1392
448
512
1568
32
288
512
560
1232
784
792
1816
1288
424
768
1072
24
4
816
1332
1028
802
228
70
15
514
0
0
80
208
212
468
80
70
32
96
16
344
836
102
80
210
480
400
792
772
544
314
768
544
1544
1272
224
460
972
706
1788
1636
268
12
312
548
572
524
516
96
400
400
96
488
544
1824
1804
1804
1416
408
392
572
12
516
1025
1041
569
709
104
2
267
27
50
594
80
621
905
985
609
865
70
15
514
0
0
80
208
212
468
80
70
32
96
16
344
836
614
1631
208
736
400
824
516
1573
181
1920
544
1552
697
1251
1952
1246
145
736
147
782
615
268
68
80
215
262
400
180
156
84
78
66
286
304
67
448
450
366
880
849
823
827
54
260
772
273
256
0
0
1272
1032
1289
1305
828
1007
1735
1987
70
15
514
0
0
80
208
212
500
0
0
32
96
16
152
244
272
368
208
480
272
8
0
488
112
768
608
516
524
772
768
860
836
814
778
792
1152
1036
404
86
366
104
936
524
348
658
130
386
274
242
172
258
186
762
140
142
8
172
34
774
560
516
5
136
28
788
710
1732
83
1251
548
1792
956
70
15
514
0
0
80
208
212
500
0
0
32
96
16
152
243
256
368
208
464
272
11
11
504
104
840
608
519
548
775
792
776
768
863
1111
1408
1194
1120
481
119
852
853
725
573
291
806
567
64
40
171
168
427
456
535
772
778
267
322
12
225
305
405
149
544
116
92
18
228
538
570
99
294
2
70
15
514
0
0
80
208
212
500
16
0
32
96
16
152
196
8
112
96
224
272
24
256
224
64
320
864
560
816
48
0
896
896
904
524
68
512
1848
1304
1052
92
116
756
1684
1544
1324
420
916
896
1688
146
18
276
256
542
1682
1670
1550
1826
566
758
644
6
2
1626
34
930
696
128
1676
696
808
236
70
15
514
0
0
80
208
212
500
16
0
32
96
16
152
196
264
368
208
224
272
24
0
480
96
128
480
560
560
816
808
560
272
780
780
772
824
128
452
846
90
88
16
276
70
326
870
864
8
172
477
390
320
4
112
841
391
24
322
8
923
283
131
418
292
789
815
8
269
97
97
775
1096
70
15
514
0
0
80
208
212
500
16
0
32
96
16
152
196
260
884
208
480
272
24
40
1004
98
640
160
560
544
1816
812
1056
656
1676
668
1669
146
805
868
1294
402
1239
1777
25
57
1389
268
657
652
721
1552
1573
33
101
262
268
256
938
17
25
496
5
5
533
513
241
960
1142
536
1586
1027
1616
1848
70
15
514
0
0
80
208
212
500
48
0
32
96
16
152
132
4
112
96
224
272
56
168
416
448
384
400
16
192
220
385
562
688
656
249
70
295
309
552
648
43
45
421
193
452
492
47
680
645
12
521
3
835
871
896
1024
1734
706
1601
0
612
896
732
404
544
34
438
54
62
236
166
206
1754
70
15
514
0
0
80
208
212
500
48
0
32
96
16
152
132
516
368
96
224
272
824
936
673
321
832
848
784
256
319
35
304
794
1124
1404
327
900
149
373
962
1162
187
515
768
660
548
516
205
465
516
60
964
1069
1581
268
825
122
378
963
1043
1601
1634
1284
452
773
828
636
64
1536
119
1445
258
2
70
15
514
0
0
80
208
212
500
48
0
32
96
16
152
132
260
112
96
224
273
56
109
160
128
384
403
273
291
173
417
688
183
144
193
200
653
1680
1183
1166
1152
1080
1720
1668
1678
1634
1850
2010
1604
1592
96
60
192
128
130
0
524
1772
1932
1698
438
312
300
448
612
674
27
336
536
704
724
524
905
70
15
514
0
0
80
208
212
500
48
0
32
96
16
152
135
0
112
208
225
273
51
302
416
432
899
482
547
675
692
374
791
19
772
836
1411
0
333
784
1043
6
1280
396
135
454
880
1080
1582
26
512
466
282
778
521
72
576
109
360
256
177
177
315
169
688
60
97
192
273
264
928
3
7
128
70
15
514
0
0
80
208
212
500
48
0
32
96
16
152
135
512
368
352
224
272
819
967
712
448
280
844
791
596
519
72
76
300
291
491
232
1672
88
201
235
553
552
1706
1705
1707
42
933
685
1577
1609
235
35
1824
552
554
650
585
1948
575
108
204
394
552
264
128
1168
1844
614
488
8
64
528
513
70
15
514
0
0
80
208
212
500
48
0
32
96
16
152
135
256
368
96
225
273
51
110
456
320
323
866
547
547
1664
64
839
771
772
1088
2017
3
1543
0
131
640
704
1768
1068
31
784
305
424
668
140
136
408
179
697
652
130
138
450
64
264
331
78
194
154
384
260
396
801
112
124
248
42
652
70
15
514
0
0
80
208
212
500
48
0
32
96
16
152
135
128
112
96
224
273
819
558
288
448
833
867
803
931
1204
1825
1283
259
260
68
580
589
518
1028
1293
393
394
140
432
263
780
780
17
16
222
242
272
293
422
35
115
74
64
212
600
953
672
306
590
1546
1440
262
15
609
1554
1538
1872
182
70
15
514
0
0
80
208
212
500
48
16
32
96
16
152
132
8
96
96
224
176
120
192
160
168
384
264
136
300
100
244
432
444
62
554
8
540
1538
6
806
994
682
1600
1564
52
1564
2
642
512
556
1728
1160
120
388
384
472
384
256
1088
1760
128
63
0
0
896
592
24
1275
758
1792
1296
440
24
70
15
514
0
0
80
208
212
500
48
48
32
96
16
152
134
31
65
208
481
273
53
289
445
417
387
274
287
799
693
676
129
179
172
384
896
668
182
178
185
271
299
33
128
268
408
552
352
880
772
2
258
906
540
355
355
17
771
644
704
203
1793
896
578
931
1216
1549
1549
1
258
836
1100
1271
70
15
514
0
0
80
208
212
500
48
48
32
96
16
152
135
31
64
208
209
273
51
224
175
416
291
434
283
927
696
432
423
547
100
264
771
0
16
304
51
624
532
1670
0
512
1824
897
908
1734
1574
1888
1888
99
1271
533
528
86
726
1751
1101
108
12
1588
336
21
261
1029
1153
1636
1636
1269
196
740
70
15
514
0
0
80
208
212
500
48
48
32
96
16
152
135
287
69
208
208
273
51
96
165
416
292
395
27
39
100
226
423
563
652
536
1569
1285
260
272
883
1226
1560
1796
1532
368
288
816
1224
137
365
332
770
529
531
57
1634
113
137
457
1003
1672
1565
32
33
131
60
614
520
140
129
865
1525
788
70
15
514
0
0
80
208
212
500
48
31
32
96
16
152
132
269
62
96
224
272
57
67
68
205
384
417
275
318
35
162
422
547
614
1574
516
736
420
920
570
1602
2
1442
1222
1550
1090
1084
1890
1506
914
1274
1946
1298
644
38
630
534
528
8
136
20
8
130
14
32
295
34
64
508
497
305
415
570
70
15
514
0
0
80
208
212
500
48
31
32
96
16
152
131
13
62
352
480
273
59
325
836
932
645
675
531
816
839
597
849
578
612
533
308
440
127
65
355
356
150
256
784
520
129
131
34
314
482
352
380
929
704
460
140
68
334
279
263
29
120
48
276
161
160
428
400
388
772
79
67
179
70
15
514
0
0
80
208
212
460
48
80
32
96
16
211
199
112
72
96
224
311
4
283
816
384
384
399
311
496
792
157
164
191
160
135
880
768
776
603
603
576
1572
77
4
450
840
840
1998
36
109
229
76
103
545
1728
71
145
5
65
685
641
513
237
553
526
1811
956
1702
1631
1988
780
1816
283
70
15
514
0
0
80
208
212
508
0
0
32
96
16
168
162
34
118
102
230
262
22
262
374
66
322
834
538
690
562
570
898
834
858
856
772
804
1320
332
124
79
48
24
1296
304
304
817
774
960
1564
32
512
679
740
678
1742
44
260
415
279
140
656
1680
1664
411
24
768
1293
734
134
203
1779
1550
70
15
514
0
0
80
208
212
508
0
0
32
96
16
168
172
32
112
208
224
260
776
648
728
220
260
878
772
780
1284
1100
868
838
1120
1032
1048
1476
264
530
1758
1128
1712
1264
240
534
658
642
642
916
132
429
428
510
626
1634
1082
519
5
64
260
833
989
209
65
44
216
285
13
524
1040
601
459
427
70
15
514
0
0
80
208
212
508
0
0
32
96
16
168
172
34
118
214
480
260
36
132
438
438
768
430
58
380
228
288
866
18
134
448
264
192
284
834
838
6
202
60
300
478
35
2
200
152
481
525
777
1
117
283
281
931
547
889
1132
1008
264
795
576
1636
1192
928
160
516
758
582
943
15
70
15
514
0
0
80
208
212
508
0
0
32
96
16
168
186
2
116
208
480
260
774
582
250
436
390
366
790
898
642
1728
282
274
322
266
2
582
70
198
194
168
410
354
196
4
104
23
142
218
120
724
1638
225
264
771
640
1538
1801
205
1752
1688
660
1787
1713
1587
1043
528
148
1200
128
177
128
1010
70
15
514
0
0
80
208
212
508
0
0
32
96
16
171
163
0
112
208
209
263
12
351
248
433
275
446
519
640
8
707
387
523
792
931
656
1656
44
440
265
9
284
568
8
589
112
4
132
198
178
291
69
109
205
204
20
141
168
546
775
913
501
257
938
970
776
776
25
283
849
1034
1112
28
70
15
514
0
0
80
208
212
508
0
6
32
96
16
168
164
38
112
208
480
260
20
132
432
438
390
302
556
364
238
162
164
164
656
176
289
812
554
676
1708
166
175
424
416
944
1640
185
169
167
40
64
528
1607
1603
96
32
0
1005
575
44
13
904
1009
2011
1418
35
0
390
531
1558
1542
24
104
70
15
514
0
0
80
208
212
508
32
0
32
96
16
168
130
34
116
212
456
260
54
396
844
860
836
582
622
864
1360
336
336
836
804
566
1856
1360
336
88
24
472
540
48
160
48
272
176
164
2
1794
904
460
260
934
702
1710
344
28
724
598
646
1696
143
1672
676
788
1104
596
1633
1184
280
1280
1312
70
15
514
0
0
80
208
212
508
32
0
32
96
16
168
134
34
116
212
456
260
53
392
76
348
836
582
623
736
400
976
792
836
529
823
1216
1057
608
97
255
280
792
771
1073
1539
70
99
256
24
952
753
1675
1024
838
968
1216
64
1097
259
964
534
1568
1076
1683
226
161
509
532
294
611
67
64
348
70
15
514
0
0
80
208
212
508
32
64
32
96
16
168
134
162
80
352
224
260
821
520
264
900
580
750
1719
992
518
772
908
1037
1537
71
108
256
266
867
527
1536
0
96
140
253
241
537
785
177
104
119
69
276
276
1458
1081
519
561
640
711
1729
1224
1018
973
909
906
1676
1672
6
0
0
112
1044
70
15
514
0
0
80
208
212
492
0
0
32
96
16
147
231
288
368
208
465
279
4
15
472
81
787
606
519
520
776
803
867
843
1448
1058
848
632
1037
1304
1050
1434
426
420
995
525
1809
1152
39
224
3
264
853
820
53
77
221
527
8
24
518
1158
720
2026
1034
10
409
900
909
1537
1569
168
969
857
70
15
514
0
0
80
208
212
492
32
0
32
96
16
147
148
20
112
209
465
279
51
224
160
435
402
414
528
923
642
419
130
38
294
352
888
69
643
194
192
148
406
272
768
0
0
232
176
96
113
0
15
95
16
24
397
540
95
232
91
208
427
904
578
711
0
65
775
775
92
433
496
3
70
15
514
0
0
80
208
212
492
32
0
32
96
16
147
151
0
112
208
224
279
52
187
176
432
129
463
295
928
644
432
27
270
0
583
860
70
455
531
62
800
560
1581
1185
673
544
802
1002
1028
1286
1313
593
321
833
1124
829
820
13
61
394
839
5
148
385
998
736
324
260
364
102
44
799
536
70
15
258
0
0
80
208
212
96
32
0
32
96
16
32
424
544
112
720
720
512
808
928
544
1888
840
836
852
864
104
564
280
28
92
194
334
326
228
486
866
60
68
323
0
265
283
0
656
1665
1
397
394
922
688
1911
19
1820
1809
585
581
1631
1744
1179
670
193
960
608
134
32
992
1133
96
272
70
15
258
0
0
80
208
212
96
7
0
32
96
16
32
113
93
113
209
225
0
15
15
460
354
258
953
527
280
915
648
713
1560
1322
430
840
896
1031
1743
1595
33
545
525
636
708
456
840
1120
1009
208
52
134
1
398
914
1552
24
217
413
525
12
720
1616
1171
707
1728
580
1700
1172
407
988
1567
88
70
15
258
0
0
80
208
212
84
80
96
32
96
16
56
68
200
272
208
208
8
24
288
416
304
72
376
264
908
676
292
944
648
336
856
824
60
544
550
544
256
145
449
973
966
32
4
51
50
39
544
1728
3
563
563
28
961
1024
1585
1841
1372
1221
1997
2017
1075
34
1654
1108
580
546
26
62
1094
70
15
514
0
0
80
80
338
138
16
32
32
32
68
86
86
82
86
86
94
222
210
210
470
470
466
194
282
306
784
528
536
1028
736
256
800
864
1184
1968
1056
100
572
546
512
1232
536
188
780
798
258
1328
436
774
818
738
1588
1840
350
350
86
782
1248
4
374
323
768
512
686
170
1700
273
283
390
70
15
514
0
0
80
80
338
138
16
32
32
32
68
86
86
338
342
86
94
222
210
466
470
342
82
194
274
818
560
16
104
636
464
768
896
224
1920
896
647
1632
584
1576
1640
128
647
527
280
568
56
32
15
204
49
5
6
22
87
211
216
240
132
4
193
353
97
4
159
279
493
460
256
71
70
15
514
0
0
80
80
338
138
48
48
32
32
68
86
150
18
70
86
94
222
18
18
182
150
38
194
210
274
912
976
528
344
588
324
864
608
711
608
1584
1152
1408
384
63
271
784
784
1280
512
671
656
375
368
280
24
319
287
128
192
272
848
823
768
783
576
289
289
263
311
224
752
1251
1186
70
15
514
0
0
80
80
338
330
80
32
32
32
68
214
278
146
82
86
94
94
208
8
35
166
164
164
118
64
89
196
195
132
0
17
91
217
336
97
32
31
32
176
391
15
147
283
187
480
436
640
140
472
332
832
590
788
21
418
307
382
786
1056
1379
340
213
3
704
576
825
355
98
192
70
15
514
0
0
80
80
339
162
32
0
32
32
73
65
131
2
113
82
91
223
16
32
177
93
85
197
213
273
216
141
389
132
36
204
228
219
218
115
21
261
4
82
2
400
500
775
525
924
1020
783
520
792
1088
1384
608
1121
1030
1032
1548
1263
63
783
553
1696
1112
739
200
417
429
936
814
431
70
15
514
0
0
80
80
339
162
32
0
32
32
73
65
67
2
113
82
91
223
208
224
177
93
85
197
277
129
152
141
389
133
484
24
52
123
237
1
404
433
531
306
128
397
316
190
546
678
368
840
320
324
930
1194
86
336
72
120
524
1792
1
539
50
972
1018
1549
1801
1292
8
810
550
1697
70
15
514
0
0
80
80
339
162
32
0
32
32
73
65
67
34
112
80
91
223
208
202
34
82
87
197
21
85
201
141
13
133
228
32
3
48
116
244
145
385
514
31
12
132
230
257
777
29
1
508
260
269
845
797
1149
993
432
519
769
1177
1249
906
171
515
540
1841
1178
96
1664
1232
1239
1240
70
15
514
0
0
80
80
339
162
32
96
32
32
73
65
67
98
16
80
91
63
192
32
98
50
311
773
853
960
577
397
909
1757
720
586
515
767
1669
1669
133
209
280
60
820
1029
1541
1805
1104
16
789
960
2
6
1900
1121
1675
717
1653
98
754
154
699
424
1225
1537
1901
744
129
141
520
621
134
15
70
15
514
0
0
80
80
339
162
32
96
32
32
73
65
835
610
22
86
91
735
848
832
1126
1684
1585
1877
1365
849
586
613
669
1684
1860
84
133
201
293
97
61
820
6
133
192
1
450
257
956
1253
64
898
704
448
835
771
527
1793
512
1153
1029
64
97
564
16
1281
1423
1424
1448
749
2
578
734
542
70
15
514
0
0
80
80
339
162
32
6
32
32
73
65
67
6
112
80
91
63
64
226
176
118
87
5
53
69
173
308
5
5
148
400
283
195
39
117
245
497
450
120
832
580
717
401
537
792
895
775
900
1158
1665
1088
37
352
7
780
588
912
154
176
816
272
160
283
795
1184
1824
1312
353
11
70
15
514
0
0
80
80
339
162
48
48
32
32
73
65
149
95
64
80
91
223
28
8
143
144
87
212
193
256
898
256
575
295
556
302
838
0
1008
528
1537
545
769
800
1144
220
1052
60
382
350
815
726
1666
162
1892
1345
64
130
650
170
1680
1563
1055
1052
680
68
1224
565
192
993
833
516
1830
1473
70
15
514
0
0
80
80
339
354
16
48
32
32
73
193
341
95
64
80
91
159
156
8
175
96
151
228
257
384
66
0
111
135
460
302
390
512
48
96
129
1
129
432
568
700
108
28
22
226
294
486
2
708
156
481
203
22
854
848
32
423
48
912
1712
28
16
587
706
1568
1583
99
995
711
70
15
514
0
0
80
80
339
354
96
96
32
32
73
193
259
290
16
80
91
95
208
192
226
306
55
85
85
17
89
205
13
69
196
8
50
58
69
117
197
193
76
18
144
153
441
257
781
589
480
961
1738
506
781
905
665
1585
1549
66
1088
273
10
969
751
1856
1416
129
896
1128
18
22
272
1
70
15
514
0
0
80
82
338
170
32
64
32
44
68
76
174
162
54
62
60
38
4
84
150
166
0
1
3
112
96
64
84
85
58
106
64
24
216
17
41
109
133
205
334
355
771
34
433
260
396
457
865
97
960
484
260
2
284
772
1154
71
47
33
560
624
516
12
972
460
1000
928
744
1544
70
15
530
0
0
80
80
339
2
32
32
32
32
73
1
163
66
80
80
91
31
144
128
176
144
151
276
341
912
691
95
223
471
468
790
791
524
65
145
16
276
288
131
140
276
866
274
0
769
785
272
929
225
512
783
26
30
831
830
1263
525
26
786
576
2
528
788
1841
1168
1016
1028
1030
64
70
15
514
0
0
80
80
340
40
0
0
32
32
80
16
176
32
112
80
81
225
264
32
432
689
147
391
492
318
834
899
707
1724
551
260
372
773
1029
1165
456
1
16
433
901
1164
22
343
287
447
567
523
88
672
160
432
964
544
1903
1304
704
545
305
395
584
512
1201
419
546
38
6
496
276
270
70
15
514
0
0
80
80
340
40
0
0
32
32
80
16
176
96
112
80
80
224
264
24
296
96
144
384
440
264
776
520
576
1728
536
292
428
970
1148
1612
492
60
34
550
720
1120
1604
292
262
962
774
768
520
528
180
868
1381
269
269
265
924
1560
1633
121
512
526
392
512
1679
1807
332
772
195
384
70
15
514
0
0
80
80
340
40
0
0
32
32
80
16
176
104
112
80
80
224
264
8
96
112
144
384
472
280
288
0
576
705
600
328
876
580
1848
1323
1368
120
520
720
1560
1839
1423
392
929
672
577
579
97
8
27
641
1667
1603
1984
2023
912
792
545
513
133
44
33
1060
1064
269
844
2010
1887
1347
70
15
514
0
0
80
80
340
40
0
0
32
32
80
16
183
98
116
80
80
224
267
10
106
116
146
384
439
539
544
0
65
704
543
784
987
1088
1585
1848
1005
1070
32
881
1051
1689
154
1412
48
611
896
752
964
1136
76
1417
879
8
277
400
546
1547
555
1704
43
37
149
565
305
627
1736
1760
1930
971
70
15
514
0
0
80
80
340
40
0
32
32
32
80
16
176
112
80
80
80
224
136
0
96
144
144
384
312
128
64
64
224
440
428
30
36
456
268
141
138
141
128
404
470
279
817
689
157
400
396
81
340
785
136
264
14
143
531
284
304
57
33
645
1736
491
1414
402
983
903
1955
48
1632
1032
70
15
514
0
0
80
80
340
40
32
0
32
32
80
16
136
0
112
80
80
24
64
160
176
48
80
24
472
324
96
96
512
16
928
712
580
1536
1936
1160
1920
904
536
1760
1768
1720
1248
140
142
668
532
212
20
118
1814
528
258
796
1684
1670
1666
406
132
544
720
578
764
160
257
825
431
429
680
1706
70
15
514
0
0
80
80
340
40
32
0
32
32
80
16
136
64
112
80
80
24
64
32
40
176
144
280
184
36
120
208
192
456
260
20
308
832
344
280
380
20
772
816
132
192
332
836
774
560
796
804
326
356
114
990
10
8
34
296
10
548
256
80
102
183
116
960
463
395
451
225
257
784
70
15
514
0
0
80
80
340
40
32
0
32
32
80
16
136
32
112
80
80
24
64
96
80
80
80
24
472
456
520
72
32
16
928
544
1016
1080
1024
1632
1920
984
1028
1536
1548
1636
1772
172
572
546
106
164
332
780
228
134
214
232
128
192
528
692
384
390
290
776
988
360
48
4
72
876
620
0
70
15
514
0
0
80
80
340
40
32
0
32
32
80
16
136
144
112
80
80
24
64
192
32
176
144
280
184
356
864
352
192
456
264
804
772
12
90
280
180
436
564
774
910
464
28
4
456
124
68
102
98
624
384
772
576
984
856
776
737
1546
1152
768
288
872
1089
1229
1664
16
1584
17
539
1146
70
15
514
0
0
80
80
340
40
32
0
32
32
80
16
144
64
112
80
80
24
88
56
40
96
80
24
448
520
8
552
512
16
952
1000
560
1824
1280
1132
1928
1152
1168
536
808
1132
752
1920
1152
200
264
412
96
524
8
92
216
196
332
868
224
364
97
24
196
288
1
553
55
192
152
288
1023
719
70
15
514
0
0
80
80
340
40
32
0
32
32
80
16
144
8
112
80
80
24
152
104
96
112
144
280
320
168
544
32
128
464
472
580
2028
546
880
784
552
680
1580
270
338
866
854
552
1604
1540
4
390
6
128
642
728
752
1872
768
775
268
396
524
52
384
73
176
140
720
196
274
315
817
773
70
15
514
0
0
80
80
340
40
32
0
32
32
80
16
144
16
112
80
80
224
144
0
160
48
144
384
288
0
224
160
385
704
200
88
208
224
259
900
598
280
65
326
327
791
316
112
91
957
569
873
1385
1357
321
768
929
553
1580
1120
718
960
576
193
1027
539
27
49
647
1699
1633
268
896
512
70
15
514
0
0
80
80
340
40
32
0
32
32
80
16
144
32
112
80
80
24
88
24
32
96
80
24
448
272
24
552
512
16
948
738
545
1824
1288
620
1934
910
1057
1585
1545
101
1269
132
717
712
109
618
1635
121
129
2
26
256
60
12
13
4
426
250
200
576
4
532
756
85
64
832
536
1816
70
15
514
0
0
80
80
340
40
32
0
32
32
80
16
144
72
112
80
80
24
144
48
72
96
144
276
340
20
304
832
132
462
476
338
788
822
6
782
520
74
280
284
948
1268
390
130
192
228
64
516
696
520
714
530
1872
1368
160
320
612
1010
1586
1544
0
132
396
334
515
752
862
90
204
77
70
15
514
0
0
80
80
340
40
32
0
32
32
80
16
144
36
112
80
80
24
72
28
36
50
144
276
168
268
156
161
386
494
258
776
272
919
753
409
606
528
1
659
660
21
402
577
33
435
759
1776
144
304
4
486
924
519
1680
1688
1756
732
1621
1104
598
4
902
130
2003
1559
149
80
334
682
70
15
514
0
0
80
80
340
40
32
0
32
32
80
16
144
328
368
80
80
224
272
816
712
560
656
384
864
800
816
1184
640
376
836
512
32
1292
260
76
588
516
1740
1662
12
908
908
676
678
566
176
384
16
688
1716
1716
1670
238
44
604
580
72
120
1856
1408
904
984
1860
1920
540
6
1030
1092
1105
70
15
514
0
0
80
80
340
40
32
0
32
32
80
16
168
0
112
80
80
24
128
128
176
96
144
280
344
328
864
576
128
496
448
416
864
776
112
792
536
24
280
376
328
876
904
196
244
68
264
104
560
1656
1096
44
384
896
960
512
816
200
797
784
96
704
1552
1793
1491
261
865
512
760
515
70
15
514
0
0
80
80
340
40
32
0
32
32
80
16
168
128
112
80
80
24
128
896
560
304
592
280
856
1856
864
608
1536
752
1744
1744
80
32
672
417
769
581
1621
1796
642
67
23
287
159
125
85
661
748
520
776
32
1
90
339
859
835
870
1140
64
900
608
8
355
800
568
1935
838
110
204
70
15
514
0
0
80
80
340
40
32
0
32
32
80
16
168
64
112
80
80
24
128
0
168
176
144
280
344
132
216
200
256
456
448
584
824
312
225
309
2
388
256
225
11
138
1
530
32
99
851
339
880
992
608
1875
881
16
940
559
839
613
392
66
262
400
20
5
181
129
221
415
392
48
70
15
514
0
0
80
80
340
40
32
0
32
32
80
16
168
32
112
80
80
24
128
64
32
48
144
280
344
160
192
224
384
456
456
268
772
280
824
312
56
232
304
24
792
132
788
16
64
0
272
824
1028
832
1124
232
480
960
856
1472
1484
324
768
780
1132
1068
556
60
736
620
1562
1176
0
1608
70
15
514
0
0
80
80
340
40
32
0
32
32
80
16
152
72
112
80
80
224
288
48
32
96
144
384
384
544
528
48
64
704
520
784
1032
1024
1585
1829
1464
1064
1868
1320
619
783
1816
1176
680
64
103
500
7
128
128
1
451
771
776
836
385
451
323
868
524
24
156
70
324
877
633
1818
1426
900
70
15
514
0
0
80
80
340
40
32
64
32
32
80
16
136
160
48
80
80
24
64
224
32
48
48
24
184
416
448
544
0
464
392
460
260
780
116
976
680
680
168
268
860
832
788
1040
112
112
488
104
716
536
32
1024
776
808
1056
112
1820
1796
1016
520
1564
1026
1602
80
436
434
521
654
707
32
70
15
514
0
0
80
80
340
40
32
64
32
32
80
16
168
160
48
80
80
24
128
192
32
48
48
24
344
196
448
544
0
16
960
1144
520
1728
1024
1616
2008
1936
1120
1664
1896
1136
728
532
16
664
120
264
344
716
1760
136
4
244
134
522
524
1714
156
724
262
998
736
612
588
1924
516
1540
534
1576
70
15
514
0
0
80
80
340
40
32
16
32
32
80
16
144
40
80
336
80
24
144
168
388
972
338
790
340
324
380
836
78
539
200
490
298
792
964
609
107
42
138
264
32
47
552
512
119
112
63
39
323
496
36
5
197
272
897
661
908
519
324
853
852
936
1035
27
706
1786
1052
1024
1326
8
70
15
514
0
0
80
80
340
40
32
16
32
32
80
16
168
40
96
80
80
24
128
48
32
96
304
280
344
48
289
305
904
720
705
518
451
455
876
776
667
765
189
285
589
608
15
264
9
512
644
662
1747
131
904
971
872
912
648
1601
1860
1135
1387
264
8
1069
75
1880
1096
107
746
1771
74
731
70
15
514
0
0
80
80
340
40
32
16
32
32
80
16
152
40
96
80
80
224
288
16
32
96
176
384
384
264
40
40
140
412
188
188
56
24
508
396
642
578
320
256
964
576
772
838
552
1900
876
880
1064
100
494
568
44
1185
1156
42
164
146
18
647
693
389
448
353
484
1013
977
109
65
321
70
15
514
0
0
80
80
340
40
32
16
32
32
80
16
152
296
864
848
80
480
288
784
800
864
48
896
384
776
536
560
1672
1197
100
1084
404
148
758
667
536
1900
1292
548
934
385
519
544
805
32
1132
125
1272
312
283
589
1641
3
1539
72
1288
1128
554
99
1652
35
1862
1958
1042
60
515
0
712
532
70
15
514
0
0
80
80
340
40
32
32
32
32
80
16
136
80
80
80
80
24
64
64
32
32
48
24
184
96
224
0
16
272
392
300
256
976
280
904
744
488
348
818
88
836
948
20
4
260
884
1116
20
392
728
248
416
899
1024
128
0
384
428
515
758
236
64
577
42
843
603
1540
1024
1923
70
15
514
0
0
80
80
340
40
32
32
32
32
80
16
144
80
80
80
80
24
88
128
40
40
48
24
456
408
468
270
2
272
944
513
581
1126
278
912
897
979
583
1836
228
653
289
115
28
565
1845
1329
56
291
247
260
532
6
901
538
76
712
1544
1944
244
208
96
1642
1674
1242
1736
92
832
1611
70
15
514
0
0
80
80
340
40
32
32
32
32
80
16
150
82
80
81
80
25
86
86
160
51
81
27
461
492
261
549
64
9
936
675
657
1553
1024
1560
1944
956
1036
1607
1679
1176
752
228
1249
640
264
331
352
781
1039
16
144
376
364
363
802
215
112
56
168
136
651
1696
32
776
936
673
1715
1699
70
15
514
0
0
80
80
340
40
32
32
32
32
80
16
151
80
80
80
80
25
75
86
160
48
81
283
179
483
260
36
291
998
268
400
753
531
819
843
70
774
768
512
572
304
896
1088
6
262
399
135
99
583
4
1312
269
768
664
1564
1799
2020
789
442
555
1553
1720
96
375
273
416
544
320
552
70
15
514
0
0
80
80
340
40
32
96
32
32
80
16
168
96
16
80
80
224
256
28
481
288
817
389
454
302
415
257
803
175
140
12
145
481
545
796
177
417
25
153
408
543
1612
1188
395
451
352
358
882
800
210
0
413
333
262
12
654
767
280
0
220
977
1124
81
67
0
675
1574
1698
139
70
15
514
0
0
80
80
340
40
32
48
32
32
80
16
144
48
64
80
80
24
152
276
304
72
604
20
840
780
548
550
1910
530
1986
850
850
1074
1602
102
1246
222
94
786
606
1984
1024
96
1552
274
210
726
210
32
1607
196
1124
692
128
1672
1743
71
1484
278
558
1639
773
0
817
89
512
529
381
512
70
15
514
0
0
80
80
340
40
32
48
32
32
80
16
144
52
64
80
80
20
84
22
52
38
102
286
476
278
551
1548
550
934
672
740
1537
1536
281
1472
793
656
1783
1047
1580
1272
237
14
799
784
211
464
2
236
256
7
528
680
429
264
156
129
672
196
8
80
344
819
1777
386
1028
64
320
335
70
15
514
0
0
80
80
340
40
32
80
32
32
80
16
136
168
16
80
80
24
64
208
132
180
176
280
184
360
124
84
200
452
264
800
268
260
128
280
324
366
234
180
182
498
308
36
38
130
418
298
138
10
194
80
158
202
82
628
374
560
754
1666
266
896
516
1542
798
1854
2
1536
1020
1052
70
15
514
0
0
80
80
340
12
0
0
32
32
80
11
227
96
112
80
81
7
172
31
152
113
147
510
327
0
72
3
131
395
264
514
554
776
924
664
198
458
856
796
786
778
578
8
328
344
260
6
166
240
403
10
280
836
852
853
613
6
396
456
125
753
645
748
132
710
1731
1034
43
35
70
15
514
0
0
80
80
340
12
96
32
32
32
80
11
147
16
80
80
81
7
140
27
34
49
51
510
391
264
280
33
3
902
552
520
393
536
772
2026
966
576
68
396
594
1748
128
26
106
388
396
708
1550
1806
836
690
680
560
868
0
192
1098
1416
1248
1064
1632
2019
964
520
540
916
1056
3
7
70
15
514
0
0
80
80
340
160
0
0
32
32
80
64
104
48
112
80
80
56
132
192
160
48
72
13
237
129
128
128
17
27
195
167
416
680
43
326
364
224
274
828
575
1666
710
582
1650
1553
1155
1242
384
1152
1672
1737
1921
1154
198
530
591
589
32
292
68
804
973
1733
1773
1596
1607
1511
517
564
70
15
514
0
0
80
80
340
160
0
0
32
32
80
64
104
176
112
80
80
56
136
128
156
100
72
12
232
160
140
12
18
250
192
140
428
12
258
394
282
264
288
396
812
420
550
672
610
1796
1120
240
740
694
574
1538
1888
32
520
524
1664
1206
288
785
1501
886
830
802
129
153
47
396
2
16
70
15
514
0
0
80
80
340
160
0
0
32
32
80
64
216
144
112
80
80
56
40
32
104
104
72
12
8
104
9
21
21
26
0
192
187
138
459
481
508
480
239
163
428
556
587
515
63
28
273
864
776
1216
129
707
448
834
48
892
96
864
304
886
799
526
332
772
236
266
41
128
720
192
70
15
514
0
0
80
80
340
160
0
32
32
32
80
64
104
112
80
80
80
56
136
0
48
72
72
12
228
8
16
16
56
492
428
960
544
28
516
904
544
808
776
1100
1900
1476
974
1098
114
1164
664
1712
132
516
38
1714
138
714
584
589
1744
1762
102
902
392
539
1693
149
0
288
101
293
896
1793
70
15
514
0
0
80
80
340
160
32
0
32
32
80
64
136
0
112
80
80
192
16
40
104
96
80
193
221
20
80
64
4
67
47
77
244
116
198
131
13
4
0
6
302
97
21
1
245
148
384
13
233
128
501
245
404
21
353
144
438
30
515
483
355
268
269
394
936
256
1
499
774
129
70
15
514
0
0
80
80
340
160
32
0
32
32
80
64
136
16
112
80
80
192
16
32
160
104
72
196
232
288
240
88
24
156
260
320
356
22
212
196
500
320
262
102
264
24
404
278
774
98
454
294
786
316
624
990
640
384
332
162
646
290
4
592
24
24
626
18
42
340
244
408
965
705
70
15
514
0
0
80
80
340
160
32
0
32
32
80
64
136
32
112
80
80
192
16
48
32
96
80
193
221
156
24
56
0
67
47
40
256
2
96
135
12
199
440
45
236
247
150
192
416
35
365
289
162
392
736
400
520
421
44
294
822
52
312
488
928
700
864
968
520
33
609
1047
1286
1078
70
15
514
0
0
80
80
340
160
32
0
32
32
80
64
136
144
112
80
80
192
16
416
544
304
464
832
936
912
1008
528
1792
768
524
1033
1228
740
516
6
270
911
665
24
252
13
268
137
225
32
288
227
385
325
116
159
287
223
533
469
105
98
208
209
981
276
786
576
256
804
1568
97
592
582
70
15
514
0
0
80
80
340
160
32
0
32
32
80
64
136
72
112
80
80
192
16
24
32
96
80
193
221
310
54
66
0
67
47
140
6
364
256
135
13
133
464
449
452
269
141
384
394
519
643
195
70
271
273
864
512
0
258
384
396
353
240
1
257
525
1816
1392
32
179
642
1567
1591
1120
70
15
514
0
0
80
80
340
160
32
0
32
32
80
64
72
0
113
80
81
192
328
240
435
465
467
321
844
553
655
392
513
640
1743
975
1139
75
352
520
1548
8
1424
16
216
504
780
1809
1301
310
339
779
621
527
19
1500
337
836
800
770
1992
1259
78
626
513
1
1157
1200
1072
640
728
1923
1935
1279
70
15
514
0
0
80
80
340
160
32
0
32
32
80
64
72
64
112
80
80
192
200
0
40
96
72
196
150
228
56
40
12
156
182
23
400
280
772
724
197
433
393
296
809
930
643
167
289
563
275
317
161
148
204
385
0
840
778
11
331
312
888
878
602
896
668
275
770
45
908
24
24
520
70
15
514
0
0
80
80
340
160
32
0
32
32
80
64
72
8
112
80
80
192
208
216
208
48
72
193
157
54
278
20
18
67
175
428
420
96
373
373
276
181
161
23
405
386
486
284
788
386
177
185
2
66
336
176
688
192
464
474
286
10
260
0
529
3
241
2
386
2
779
11
40
522
70
15
514
0
0
80
80
340
160
32
0
32
32
80
64
72
16
112
80
80
192
208
224
160
48
81
193
157
129
128
161
3
66
111
63
97
35
3
179
396
328
64
193
261
944
761
391
77
844
846
862
856
1048
1665
1669
1157
1073
1123
1474
1098
520
1809
1498
1064
1576
1323
306
50
112
711
520
812
34
70
15
514
0
0
80
80
340
160
32
0
32
32
80
64
72
32
112
80
80
192
208
192
32
96
144
193
29
68
200
304
64
67
367
56
36
168
304
839
844
77
64
208
192
415
855
84
598
832
1344
599
324
305
473
835
1880
1119
599
20
544
810
617
631
84
17
1552
1301
264
136
643
524
1582
1895
70
15
514
0
0
80
80
340
160
32
0
32
32
80
64
72
144
112
80
80
56
68
96
32
48
72
13
61
33
448
528
17
27
531
527
896
945
563
582
1804
1280
1506
1258
678
1718
1670
1682
1250
816
51
514
712
248
186
232
261
1016
399
774
1610
1800
1257
165
132
512
587
584
809
2
1795
592
456
460
70
15
514
0
0
80
80
340
160
32
0
32
32
80
64
72
36
112
80
80
56
68
198
34
112
72
13
77
134
206
32
16
27
179
244
132
460
264
455
332
913
565
132
130
711
390
772
908
1101
1729
1537
2
1056
1024
1158
1230
883
82
2022
1990
1958
1152
400
530
714
514
162
672
190
434
304
956
1058
70
15
514
0
0
80
80
340
160
32
0
32
32
80
64
168
0
112
80
80
192
8
8
104
96
72
196
212
20
54
48
24
92
92
108
54
71
68
70
34
128
132
177
176
61
158
232
232
295
903
548
352
65
287
327
768
941
537
38
480
272
823
84
136
25
1792
1240
528
816
772
902
1679
1967
70
15
514
0
0
80
80
340
160
32
0
32
32
80
64
168
16
112
80
80
192
8
0
168
104
72
196
212
264
216
152
4
124
28
146
230
228
56
36
450
268
4
56
384
281
961
608
544
560
667
367
879
840
576
481
1011
1153
280
355
0
139
267
824
10
136
416
783
525
333
353
335
314
380
70
15
514
0
0
80
80
340
160
32
0
32
32
80
64
168
32
112
80
80
192
8
16
32
104
72
196
212
40
24
60
4
156
156
388
262
198
236
228
224
184
132
194
192
256
320
64
96
129
67
230
256
16
257
291
34
34
224
56
483
483
322
994
406
398
447
129
129
544
100
260
21
85
70
15
514
0
0
80
80
340
160
32
0
32
32
80
64
200
144
112
80
80
56
36
96
32
96
72
12
12
68
68
157
26
26
50
116
86
111
1
22
22
208
468
385
493
264
129
483
780
575
581
578
354
864
881
787
1297
1440
2
362
298
8
1037
1421
393
476
140
732
1738
1216
1
1036
3
768
70
15
514
0
0
80
80
340
160
32
0
32
32
80
64
200
292
112
80
80
56
36
198
34
48
72
13
13
390
918
528
16
539
499
1012
1780
749
48
1863
716
1681
1669
1
1926
1727
103
1284
1068
1966
1212
32
4
1376
736
201
97
1135
1955
1315
519
1551
23
784
648
1577
1096
724
1760
1903
1144
1060
14
99
70
15
514
0
0
80
80
340
160
32
0
32
32
80
64
166
34
112
80
81
193
13
30
32
97
83
194
207
25
29
65
3
67
76
108
33
232
259
132
213
272
144
464
474
283
956
446
305
785
533
5
305
33
260
482
495
199
204
12
56
40
12
568
387
4
64
8
553
807
16
704
1062
16
70
15
514
0
0
80
80
340
160
32
0
32
32
80
64
79
8
112
80
80
192
203
367
352
48
72
320
151
405
404
16
784
960
543
565
53
837
868
886
1463
1045
20
1589
68
845
1033
733
1
1538
60
1158
711
65
1640
1568
104
1000
897
1672
1720
136
188
428
303
527
601
88
68
200
195
225
428
896
70
15
514
0
0
80
80
340
160
32
0
32
32
80
64
175
8
112
80
80
192
11
15
96
96
80
192
215
20
55
48
0
128
287
439
560
64
49
352
495
536
771
616
12
908
703
1679
520
580
109
1932
706
1572
96
1784
1772
1712
442
1248
1546
1098
136
141
129
528
702
428
1196
1571
1622
465
259
8
70
15
514
0
0
80
80
340
160
32
64
32
32
80
64
168
160
48
80
80
192
8
96
32
48
100
196
212
100
36
100
142
300
300
780
540
284
886
784
1936
1408
480
480
964
582
1614
1132
1084
1068
564
388
576
448
962
874
642
26
0
134
12
260
102
10
1112
669
24
380
562
882
2008
833
656
1712
70
15
514
0
0
80
80
340
160
32
64
32
32
80
64
200
160
48
80
80
56
36
64
32
48
104
12
12
132
162
162
394
458
488
504
225
206
510
398
522
578
39
12
272
528
256
385
133
707
480
1014
87
21
776
896
580
1557
789
533
784
36
349
636
118
84
822
71
167
165
4
66
520
2008
70
15
514
0
0
80
80
340
160
32
16
32
32
80
64
136
40
96
80
80
192
16
56
32
96
96
192
232
44
28
34
0
92
140
412
260
390
368
94
170
168
168
388
470
342
326
64
100
112
188
48
156
193
324
0
134
406
35
41
259
258
870
844
393
536
506
425
467
376
9
1227
458
136
70
15
514
0
0
80
80
340
160
32
16
32
32
80
64
168
40
96
80
80
192
8
24
32
96
96
196
212
24
28
36
6
94
284
882
516
20
518
822
960
842
824
1097
1881
820
894
1090
1088
769
683
392
96
576
512
225
147
247
412
404
216
217
91
220
65
16
16
19
467
531
412
993
2016
2035
70
15
514
0
0
80
80
340
160
32
16
32
32
80
64
166
47
96
80
80
193
13
25
159
80
81
195
207
303
224
128
19
67
76
200
219
632
8
449
379
10
8
896
728
1731
408
120
640
1792
523
519
247
1556
1590
1543
79
393
148
724
533
549
1644
269
801
883
832
1090
35
512
856
1106
1115
1358
70
15
514
0
0
80
80
340
160
32
16
32
32
80
64
79
40
96
80
80
192
203
199
32
96
96
192
23
4
207
40
5
66
223
215
144
72
267
137
93
24
227
164
432
248
105
234
136
0
160
5
392
300
99
278
79
7
261
133
538
832
1985
577
453
341
945
1208
1568
129
640
376
542
1843
70
15
514
0
0
80
80
340
160
32
16
32
32
80
64
175
40
96
80
80
192
11
27
32
96
96
192
215
28
17
48
1
66
95
115
20
38
107
141
29
140
208
409
432
440
298
387
897
656
144
198
386
268
812
621
565
571
62
114
336
308
98
258
3
16
304
786
922
738
0
2
902
899
70
15
514
0
0
80
80
340
160
32
32
32
32
80
64
776
592
80
80
80
704
784
912
1184
1200
688
1856
1384
816
1080
904
896
1560
1677
160
904
104
65
725
747
608
632
328
1051
554
18
535
528
537
1551
778
266
872
456
475
963
242
1648
1200
176
136
556
1697
1028
768
96
784
824
1580
266
1439
1408
1472
70
15
514
0
0
80
80
340
160
32
32
32
32
80
64
136
80
80
80
80
192
16
16
32
32
96
192
232
48
57
5
65
64
140
401
19
90
195
140
190
159
419
723
404
277
108
353
360
520
277
421
74
411
258
993
8
4
768
648
426
544
788
514
785
533
1206
1247
538
57
817
1143
1372
1281
70
15
514
0
0
80
80
340
160
32
32
32
32
80
64
72
80
80
80
80
192
208
336
40
96
80
193
157
412
260
800
337
67
175
136
220
320
131
262
780
7
64
88
3
6
262
0
156
373
99
246
488
986
946
688
130
643
1670
1676
1052
1456
1214
1708
1672
1601
1793
1030
518
1152
647
544
28
340
70
15
514
0
0
80
80
340
160
32
32
32
32
80
64
840
592
80
80
80
320
848
848
1104
1104
656
960
872
892
1368
1368
1304
1336
1292
1100
1088
580
772
900
1254
1420
1116
84
232
60
694
544
928
32
644
404
404
326
256
364
868
216
532
546
172
190
28
84
980
321
168
32
0
320
520
31
69
96
70
15
514
0
0
80
80
340
160
32
96
32
32
80
64
776
1232
784
592
592
448
784
1824
1504
1072
1312
704
1768
1568
112
648
540
92
780
580
1636
108
140
194
498
130
258
812
132
158
146
38
14
344
824
1250
418
706
464
475
282
645
614
776
48
145
736
1073
41
301
864
1121
1536
1792
32
626
534
579
70
15
514
0
0
80
80
340
160
32
96
32
32
80
64
72
96
16
80
80
192
200
320
96
144
80
196
276
384
72
588
620
638
476
514
1806
908
900
902
640
1788
1540
8
1304
20
310
768
512
1935
1296
272
57
125
321
99
54
800
931
707
404
982
539
24
71
1156
1219
1536
1264
532
1713
1795
512
641
70
15
514
0
0
80
80
340
160
32
96
32
32
80
64
840
608
16
80
592
832
840
832
1120
1680
1840
1472
1356
1362
1348
1126
1558
1846
1358
1374
1090
710
550
42
34
562
954
34
162
40
26
2
160
385
721
470
260
236
480
353
0
330
323
360
839
337
88
221
28
132
387
21
780
10
8
304
512
1672
70
15
514
0
0
80
80
340
160
32
6
32
32
80
64
166
38
112
85
80
193
13
28
144
85
152
195
207
301
228
53
96
90
76
324
368
963
1576
1572
1568
642
666
554
1551
1560
1577
366
938
708
1733
168
75
553
171
256
517
1734
32
296
970
1261
169
664
662
1710
1674
784
4
788
500
64
910
2
70
15
514
0
0
80
80
340
160
32
48
32
32
80
64
72
48
64
80
80
192
208
200
60
100
96
192
28
84
200
140
4
70
238
52
2
50
0
140
268
800
314
812
1004
900
768
852
68
768
880
1112
1024
1240
952
512
192
576
584
696
16
80
1216
1216
152
256
0
548
1544
1432
60
514
4
796
70
15
514
0
0
80
80
340
160
32
48
32
32
80
64
168
48
64
80
80
56
4
453
49
34
178
268
284
935
719
525
366
490
394
899
648
640
712
649
537
541
515
130
262
262
388
448
536
1824
3
2
0
32
740
541
1812
48
51
624
828
1391
1280
536
1572
1899
782
1827
1199
32
152
659
208
1037
70
15
514
0
0
80
80
340
160
32
80
32
32
80
64
136
168
32
80
80
192
16
88
72
80
80
192
232
180
48
0
112
128
12
10
8
100
104
108
14
206
242
148
8
108
198
210
210
96
256
808
789
532
100
774
850
849
771
1045
1060
1914
1372
1425
1107
1352
1095
673
1792
1033
1433
1221
1476
332
70
15
514
0
0
80
80
340
160
32
80
32
32
80
64
79
168
32
80
80
192
75
175
32
80
80
193
343
276
53
257
560
131
414
503
532
820
1332
375
731
24
656
533
1797
1498
1088
723
1670
788
1158
96
823
544
560
272
774
102
234
140
280
35
34
484
72
84
2
31
275
732
390
32
300
49
70
15
514
0
0
80
80
340
160
32
80
32
32
80
64
175
168
16
80
80
192
11
102
128
160
96
192
215
99
112
94
92
284
287
768
547
18
208
450
483
895
960
1120
1428
820
517
577
1056
1128
871
531
695
1153
1921
1027
7
97
281
828
1253
426
13
157
204
274
768
184
152
472
193
481
575
1600
70
15
514
0
0
80
80
340
160
48
48
32
32
80
64
838
607
65
80
81
705
845
857
1069
1569
1571
1858
1359
1391
1281
1048
529
819
1356
1096
632
776
262
530
313
395
75
227
1547
1163
144
272
896
669
1777
409
799
600
592
536
1684
20
16
449
853
914
668
1540
1736
626
80
1
170
520
192
462
96
722
70
15
514
0
0
80
80
340
160
7
0
32
32
80
64
81
221
113
81
80
56
95
79
44
98
73
12
71
192
3
8
24
27
123
379
248
132
388
461
452
961
517
61
390
711
613
828
884
0
772
801
820
1056
16
320
779
278
114
838
96
160
179
178
746
554
390
198
231
35
296
416
417
544
70
15
514
0
0
80
80
340
136
0
0
32
32
80
80
80
192
112
80
80
216
88
128
56
104
72
204
322
280
24
24
4
172
414
464
320
136
152
196
389
14
18
4
320
360
771
384
384
444
420
440
895
7
8
240
272
368
263
912
87
112
104
128
155
519
256
1192
40
1
759
1780
183
1592
70
15
514
0
0
80
80
340
136
0
0
32
32
80
80
80
96
112
80
80
216
216
192
88
80
80
216
64
88
344
833
853
584
344
272
832
835
855
1088
724
454
870
895
1109
1441
45
61
260
293
789
512
196
278
209
213
212
210
215
92
212
325
109
48
152
51
16
193
10
135
161
397
548
879
70
15
514
0
0
80
80
340
136
0
0
32
32
80
80
80
24
112
80
80
32
104
8
224
112
80
0
152
216
192
0
0
504
344
904
524
4
904
908
260
772
930
1032
1816
1340
60
548
558
666
722
1842
194
736
484
392
258
542
638
1032
260
48
20
401
385
419
418
936
716
143
8
88
8
364
70
15
514
0
0
80
80
340
136
0
0
32
32
80
80
80
48
112
80
80
216
88
20
160
176
144
408
904
524
388
900
896
688
1712
740
740
1606
1090
586
1602
22
24
516
1740
206
1094
1766
2016
1016
776
768
1920
576
6
272
352
0
1
259
4
236
0
768
99
147
279
364
1012
784
919
1269
1692
1764
70
15
514
0
0
80
80
340
136
0
0
32
32
80
80
80
104
112
80
80
32
200
324
160
48
80
0
344
860
512
512
0
512
984
972
892
834
1024
1796
1461
1210
0
12
900
654
1919
1457
282
776
272
20
625
21
64
352
176
168
479
209
411
128
0
944
1159
77
593
91
8
792
1823
1029
836
81
70
15
514
0
0
80
80
340
136
0
0
32
32
80
80
80
176
112
80
80
32
136
280
144
176
144
256
216
464
84
642
128
448
628
800
1804
1310
274
262
926
514
1638
1126
1506
2
826
186
642
514
616
488
822
784
1112
268
1102
1806
3
271
960
704
1732
657
1749
1205
113
61
1050
287
1105
17
32
0
70
15
514
0
0
80
80
340
136
0
0
32
32
80
80
80
52
112
80
80
216
216
28
212
82
145
408
260
358
356
33
97
720
730
581
520
523
515
1811
1299
1297
1041
985
732
1776
1760
1248
784
433
136
586
579
3
227
290
112
267
277
881
1809
1155
416
294
224
429
612
896
145
219
271
184
400
56
70
15
514
0
0
80
80
340
136
0
0
32
32
80
80
80
216
113
80
81
32
113
137
35
113
83
1
35
114
30
0
1
0
146
82
198
286
128
448
242
114
194
466
338
434
59
543
286
798
536
1540
725
1749
1216
1729
739
1784
109
1549
1805
1148
152
1025
1539
1027
1
288
32
898
736
417
180
1916
70
15
514
0
0
80
80
340
136
0
0
32
32
80
80
80
328
368
80
80
216
216
388
488
560
656
1752
132
694
144
640
640
1865
109
1830
583
1536
1073
1083
1706
1161
385
1256
2027
1499
730
136
730
571
536
12
1
99
262
452
518
40
364
64
161
160
324
34
706
374
338
65
547
1697
969
531
1540
1217
70
15
514
0
0
80
80
340
136
0
0
32
32
80
80
80
180
114
80
80
216
216
284
53
112
145
216
260
870
519
513
577
73
893
838
805
797
949
570
1869
1297
341
80
208
464
600
781
69
730
95
71
3
257
881
1136
128
40
96
208
463
911
127
711
581
1630
1676
1032
256
772
837
1636
1648
1920
70
15
514
0
0
80
80
340
136
0
0
32
32
80
80
136
0
112
80
80
216
0
0
248
112
80
216
216
260
372
32
0
80
129
200
508
1
225
288
771
772
1538
1723
1155
1472
807
743
1764
1133
1576
1902
1038
668
544
403
27
1
1008
24
27
96
400
628
464
899
1057
675
726
406
710
1542
1024
1507
70
15
514
0
0
80
80
340
136
0
0
32
32
80
80
136
80
112
80
80
216
0
32
168
177
144
409
376
64
216
67
129
435
385
6
252
31
176
145
184
172
128
323
263
944
696
131
671
1713
304
850
774
1278
1924
1732
48
305
128
550
1040
642
1738
130
96
459
794
314
76
572
552
1846
1654
1552
70
15
514
0
0
80
80
340
136
0
0
32
32
80
80
136
144
112
80
80
216
0
96
176
112
80
216
216
448
608
0
0
80
0
528
948
552
1648
1616
1536
2016
1292
1028
1024
1128
1288
1444
1406
1050
1456
949
757
157
566
518
720
215
414
3
484
372
69
101
34
312
258
260
37
180
385
420
180
645
70
15
514
0
0
80
80
340
136
0
0
32
32
80
80
136
72
112
80
80
216
0
48
104
112
80
216
216
29
49
0
0
80
1
67
111
96
112
80
3
899
900
583
0
112
519
1924
1101
1416
1240
1689
1887
1879
2004
1046
1584
1124
630
644
176
188
550
572
261
677
1701
1666
137
289
1303
1187
776
128
70
15
514
0
0
80
80
340
136
0
0
32
32
80
80
208
192
112
80
80
32
48
0
56
104
72
0
16
24
24
24
4
30
92
12
68
36
36
102
96
132
244
68
36
102
150
240
144
48
24
92
212
270
16
472
0
104
200
448
20
784
696
684
336
792
492
812
934
1026
288
1444
40
1064
70
15
514
0
0
80
80
340
136
0
0
32
32
80
80
208
288
112
80
80
32
48
192
104
96
72
4
264
856
781
521
12
764
996
974
523
975
633
1864
1288
1284
261
97
96
560
836
1329
59
568
575
399
263
31
19
275
802
736
385
9
8
800
776
396
68
200
581
1973
1525
1285
1408
1044
1610
1882
70
15
514
0
0
80
80
340
136
0
0
32
32
80
80
208
216
112
80
80
32
48
8
32
48
80
0
8
112
192
192
256
0
56
356
844
196
480
48
792
956
900
12
528
1832
780
876
1124
998
1062
1554
60
1186
1220
2
704
1544
1962
1446
640
346
848
590
492
97
1139
30
663
982
16
1879
769
400
70
15
514
0
0
80
80
340
136
0
0
32
32
80
80
88
24
112
80
80
32
96
0
224
176
144
0
64
192
192
192
256
960
464
384
272
288
288
816
48
264
376
272
288
816
841
122
73
97
192
456
347
389
1
223
24
141
143
536
769
836
354
378
74
907
552
107
228
512
547
1792
1521
103
70
15
514
0
0
80
80
340
136
0
0
32
32
80
80
88
216
112
80
80
32
96
128
32
96
72
4
40
112
24
24
24
28
68
64
212
20
4
22
180
160
394
330
348
150
448
206
398
407
592
148
454
100
288
33
585
24
153
401
321
93
836
227
227
271
1
283
856
66
0
484
12
537
70
15
514
0
0
80
80
340
136
0
0
32
32
80
80
848
560
880
592
80
728
856
788
1440
944
1169
1877
1352
780
1028
130
515
559
1728
104
1328
401
389
429
909
648
1729
135
151
116
280
419
3
70
780
333
353
18
408
466
374
208
196
193
384
1
424
52
132
6
544
33
304
770
1108
1750
2030
1058
70
15
514
0
0
80
80
340
136
0
0
32
32
80
80
848
608
112
80
80
344
856
832
1112
1616
1680
984
832
857
856
1057
1633
336
345
83
65
771
546
529
1611
582
848
281
158
264
58
67
614
232
268
4
86
380
320
68
76
8
160
416
390
118
18
362
378
866
308
768
622
970
644
974
74
376
70
15
514
0
0
80
80
340
136
0
0
32
32
80
80
848
584
112
80
80
728
856
644
616
560
656
1880
1352
1052
324
448
896
1584
1648
1477
356
32
560
529
641
11
77
29
945
883
130
1659
1592
873
778
523
1699
1716
422
424
872
1056
1184
2
66
259
0
640
752
1
64
193
770
770
17
51
129
193
70
15
514
0
0
80
80
340
136
0
0
32
32
80
80
848
616
112
80
80
344
856
836
1056
1200
656
984
840
860
1280
1344
1280
1328
1328
1092
1036
1216
736
528
512
540
772
1126
82
236
4
14
280
948
136
12
156
134
431
320
256
48
336
33
497
548
856
276
640
327
838
963
1026
1308
1088
575
354
608
70
15
514
0
0
80
80
340
136
0
0
32
32
80
80
216
216
112
80
80
32
32
0
32
112
80
0
0
112
192
0
0
0
80
216
412
8
140
476
476
876
780
2016
636
876
594
834
618
1578
2
800
772
1052
514
646
1690
66
36
1376
314
290
850
602
600
1604
238
778
1194
434
1216
1986
196
278
70
15
514
0
0
80
80
340
136
0
0
32
32
80
80
86
18
112
80
80
217
214
11
232
104
72
219
141
193
197
12
9
79
104
13
20
18
231
83
198
192
144
244
148
8
249
8
73
360
200
0
276
913
901
660
50
780
812
847
1037
669
1041
1768
1256
683
1665
137
973
704
1807
171
1165
1544
70
15
514
0
0
80
80
340
136
0
0
32
32
80
80
86
176
112
80
80
217
214
279
36
104
72
219
141
421
0
8
25
79
104
297
478
519
15
547
43
648
128
688
180
1908
560
1905
733
1745
0
1585
11
576
68
519
225
1699
34
54
62
122
156
513
98
6
64
38
96
772
1044
52
126
2
70
15
514
0
0
80
80
340
136
0
0
32
32
80
80
86
52
112
80
80
217
221
24
212
80
145
219
7
192
208
0
99
83
244
135
16
24
323
36
141
8
312
376
863
55
244
6
385
322
839
1
148
52
388
453
629
989
81
2
648
353
317
548
1684
1540
1936
1175
183
408
708
244
1781
1949
70
15
514
0
0
80
80
340
136
0
0
32
32
80
80
86
178
112
80
81
221
214
278
32
49
75
207
268
422
516
577
531
68
705
528
817
1021
1014
631
1852
950
567
4
72
268
512
276
276
54
112
64
236
162
320
256
131
56
76
108
288
769
67
166
262
836
781
881
883
1115
1568
1712
771
1350
70
15
514
0
0
80
80
340
136
0
0
32
32
80
80
87
176
112
80
80
217
219
286
48
112
81
219
131
467
0
0
3
75
108
268
412
7
7
53
389
449
306
176
548
381
1016
652
140
71
932
688
1666
675
1
1794
770
576
750
136
1600
1601
35
934
22
39
544
568
49
249
425
1173
916
980
70
15
514
0
0
80
80
340
136
0
0
32
32
80
80
91
178
112
80
80
32
163
278
144
176
144
256
199
486
294
384
576
448
127
842
576
774
906
581
1839
874
898
1092
72
393
538
26
552
800
52
149
202
10
34
34
439
243
129
197
309
405
453
513
621
397
153
393
313
993
552
512
686
129
70
15
514
0
0
80
80
340
136
0
64
32
32
80
80
80
224
560
80
592
728
600
1600
2024
560
1840
920
896
1592
1677
129
512
272
24
676
707
895
112
224
1936
1176
3
1028
1799
1152
1648
1800
1167
1811
520
530
1544
1645
7
516
13
285
132
123
762
3
0
264
920
689
323
840
520
408
915
582
2
1674
70
15
514
0
0
80
80
340
136
0
64
32
32
80
80
80
232
80
80
80
32
72
68
8
40
40
0
88
220
17
202
8
96
116
214
215
209
24
221
70
222
129
13
16
81
52
308
181
389
522
34
140
389
277
272
984
634
506
438
471
833
800
145
193
129
513
1036
276
779
31
32
800
1970
70
15
514
0
0
80
80
340
136
0
64
32
32
80
80
208
232
80
80
80
32
40
68
8
40
48
0
24
60
100
44
2
116
88
76
132
198
14
98
130
186
392
338
328
362
250
138
706
406
391
580
576
628
1924
1089
5
385
384
904
1536
1869
109
141
17
536
708
583
611
105
302
920
637
67
70
15
514
0
0
80
80
340
136
0
16
32
32
80
80
80
184
80
80
80
32
144
272
128
160
160
0
208
472
576
928
1152
48
368
856
856
576
1824
48
784
856
520
668
532
1824
1520
456
424
132
448
576
80
1296
1048
568
352
316
116
528
720
704
12
492
780
928
929
189
6
448
596
582
527
1743
70
15
514
0
0
80
80
340
136
0
16
32
32
80
80
88
184
80
80
80
32
160
272
128
160
96
0
192
480
304
416
512
368
720
400
264
796
932
560
1545
1256
1165
1165
140
402
763
1673
1563
1795
1408
68
17
688
138
341
277
405
1015
799
33
32
400
280
58
352
28
32
416
160
33
557
517
74
70
15
514
0
0
80
80
340
136
0
32
32
32
80
80
80
112
80
80
80
32
144
32
48
72
32
256
864
512
16
16
0
1000
928
1000
1064
1544
1772
1976
1188
1084
526
536
1004
1216
1820
1092
230
135
456
268
100
144
148
81
195
228
272
48
392
575
0
80
97
48
944
871
99
104
256
264
834
527
70
15
514
0
0
80
80
340
136
0
32
32
32
80
80
80
372
848
592
80
32
136
412
948
912
608
256
376
780
780
0
128
232
428
1004
512
776
768
56
268
314
298
10
52
124
502
198
130
466
370
98
150
2
10
130
130
46
194
34
424
258
794
660
276
902
710
454
820
800
1048
1776
512
128
70
15
514
0
0
80
80
340
136
0
32
32
32
80
80
848
624
80
80
80
728
856
660
608
1680
1680
1880
1352
1036
388
646
758
1586
1840
1480
264
524
284
398
0
32
240
560
48
64
148
64
384
384
32
112
264
388
902
422
646
582
998
1798
1300
98
546
322
838
1612
1048
1489
354
2
624
721
740
245
70
15
514
0
0
80
80
340
136
0
32
32
32
80
80
87
112
80
80
80
32
75
47
112
72
32
0
55
4
133
17
1
125
31
183
404
264
474
474
450
472
448
512
689
673
189
515
290
895
607
751
5
1608
97
517
528
1728
212
1684
6
1292
670
659
1681
1537
8
776
265
392
736
231
8
256
70
15
514
0
0
80
80
340
136
32
0
32
32
80
80
144
0
112
80
80
216
24
0
104
96
80
216
192
280
184
48
0
80
280
292
192
96
289
304
1009
264
0
408
387
449
867
113
26
408
63
256
321
768
900
708
55
358
96
360
13
797
17
546
524
445
954
555
331
1441
945
161
1537
1157
70
15
514
0
0
80
80
340
136
32
0
32
32
80
80
144
8
112
80
80
32
8
4
96
176
144
257
181
61
96
224
257
451
287
39
429
416
435
307
108
56
416
419
535
260
955
654
401
192
256
3
528
656
1157
1105
1106
788
924
920
808
1580
1964
1450
298
266
40
748
233
289
428
522
480
296
70
15
514
0
0
80
80
340
136
32
0
32
32
80
80
144
16
112
80
80
216
16
24
160
48
72
216
212
272
920
612
264
72
76
320
872
968
568
120
888
844
777
48
192
0
832
1352
259
816
788
848
864
1841
127
95
12
452
518
1563
1870
1344
512
216
252
561
51
78
362
354
1312
903
32
96
70
15
514
0
0
80
80
340
136
32
0
32
32
80
80
144
20
117
80
80
216
24
12
175
96
80
216
197
298
235
91
0
113
27
129
197
0
241
155
467
280
10
474
272
128
417
403
610
877
109
321
130
128
512
553
49
537
61
420
896
568
64
705
513
1820
1312
381
126
898
966
551
1539
1303
70
15
514
0
0
80
80
340
136
32
0
32
32
80
80
144
15
116
80
80
216
24
7
99
96
144
216
197
311
96
67
130
145
155
138
167
128
96
241
435
34
96
91
16
280
145
409
61
13
206
504
611
614
132
740
388
769
911
1059
118
1624
212
1558
528
1544
8
1538
88
1612
246
532
1538
1537
70
15
514
0
0
80
80
340
136
32
0
32
32
80
80
72
0
112
80
80
216
192
0
104
96
80
216
24
228
184
104
0
144
192
136
24
48
352
872
576
40
64
908
772
782
900
1044
1540
1814
548
518
512
652
524
1686
23
4
462
208
352
969
665
1664
452
812
544
519
275
122
194
1766
562
895
70
15
514
0
0
80
80
340
136
32
0
32
32
80
80
72
128
112
80
80
216
192
256
48
96
80
216
152
420
48
60
6
164
160
136
424
558
358
199
64
80
208
277
404
145
557
560
72
219
5
773
900
973
1081
1615
120
781
1036
1062
962
555
35
1888
1992
1144
76
72
20
668
529
83
97
132
70
15
514
0
0
80
80
340
136
32
0
32
32
80
80
72
64
112
80
80
32
128
192
40
100
72
4
232
132
206
298
8
28
196
230
398
330
10
466
432
948
530
338
114
706
1818
770
625
537
1689
1561
1561
29
289
387
976
704
1536
1544
284
273
531
152
216
40
516
1794
1074
154
16
132
262
270
70
15
514
0
0
80
80
340
136
32
0
32
32
80
80
72
320
368
80
80
216
192
384
424
48
80
216
536
676
696
1744
1024
1608
1992
776
792
1536
1720
1720
1704
80
64
732
708
0
440
512
1856
684
89
1538
196
204
68
14
1039
1705
1672
1612
276
278
837
737
1776
184
216
1236
981
1125
789
516
1792
784
70
15
514
0
0
80
80
340
136
32
0
32
32
80
80
150
0
112
80
80
216
29
7
104
96
80
212
203
314
99
68
4
158
3
131
164
640
372
237
1005
609
81
859
539
515
1859
769
628
1880
708
1537
1580
364
20
520
44
1196
1074
1649
1889
1040
8
768
972
160
142
960
1024
1408
708
1574
246
278
70
15
514
0
0
80
80
340
136
32
0
32
32
80
80
151
16
112
80
80
217
27
31
416
112
81
219
195
292
412
32
3
147
156
131
386
35
391
228
231
56
288
977
625
83
584
394
776
808
40
544
906
566
1654
784
948
673
365
1440
1060
101
92
159
535
1696
690
145
2
67
704
705
129
1617
70
15
514
0
0
80
80
340
136
32
32
32
32
80
80
144
80
80
80
80
32
8
32
40
40
36
4
118
30
26
20
28
108
174
458
258
2
2
162
418
386
152
26
284
470
422
566
678
646
656
756
532
932
1176
1312
1447
1476
1216
1027
1547
1547
1641
1024
512
899
1041
24
104
992
1
3
1016
25
70
15
514
0
0
80
80
340
136
32
32
32
32
80
80
144
84
80
80
80
216
8
44
34
102
102
204
232
300
30
130
386
296
129
137
261
484
449
333
125
70
226
177
309
285
821
532
81
80
538
67
533
468
1094
1582
1934
1116
1556
227
1688
578
738
1928
1088
192
1745
285
292
102
310
92
1119
76
70
15
514
0
0
80
80
340
136
32
32
32
32
80
80
72
80
80
80
80
32
128
32
40
40
96
0
240
16
24
16
32
424
424
976
536
0
536
984
536
804
1190
568
1828
1504
964
1044
1590
144
552
864
60
932
550
1894
1478
332
716
524
34
692
304
1287
1120
68
66
584
75
601
856
1336
652
968
70
15
514
0
0
80
80
340
136
32
32
32
32
80
80
72
336
336
80
592
728
128
416
420
544
1840
920
696
1700
1180
664
1554
272
256
1032
1964
1153
1750
1618
1594
1832
1220
15
649
331
10
554
1706
11
161
57
424
297
453
1013
189
100
224
168
416
545
513
145
256
132
30
418
641
1569
1580
124
758
422
70
15
514
0
0
80
80
340
136
32
32
32
32
80
80
840
336
80
80
80
344
832
160
560
624
464
984
856
0
480
384
640
1552
1088
785
177
53
445
548
1602
99
1551
1055
519
309
549
677
1788
776
1304
400
385
474
283
363
267
386
140
136
200
40
289
259
772
512
660
648
664
224
385
384
920
768
70
15
514
0
0
80
80
340
136
32
32
32
32
80
80
840
592
80
80
80
216
832
672
1056
1648
80
856
1880
1032
1472
1056
0
1928
1672
1696
1188
916
116
728
696
172
76
460
284
836
792
1096
1544
1624
208
104
352
800
736
1668
68
256
424
164
184
700
700
1776
533
2
20
390
260
278
503
20
18
444
70
15
514
0
0
80
80
340
136
32
32
32
32
80
80
150
84
80
81
80
217
22
40
32
115
81
219
205
256
24
35
32
137
40
171
43
47
431
344
24
292
864
308
992
519
528
824
800
133
926
736
528
512
785
775
1132
142
146
417
299
54
955
112
0
1
27
83
320
332
332
13
25
384
70
15
514
0
0
80
80
340
136
32
32
32
32
80
80
150
82
80
80
80
212
22
38
34
38
102
222
214
6
104
2
66
146
82
66
226
98
202
234
26
282
2
34
278
86
342
774
54
310
482
544
816
816
80
640
444
896
534
518
854
1110
200
580
630
1788
98
1222
1088
1350
260
520
1544
1920
70
15
514
0
0
80
80
340
136
32
32
32
32
80
80
151
82
80
80
80
217
11
42
34
100
144
411
371
26
24
40
160
423
397
65
275
146
480
427
133
140
464
210
428
559
648
677
36
61
261
865
567
608
568
611
295
801
130
404
469
282
452
772
776
55
68
100
880
1090
518
1766
130
72
70
15
514
0
0
80
80
340
136
32
96
32
32
80
80
144
96
16
80
80
32
8
56
480
288
36
5
117
144
408
388
62
111
175
416
392
168
173
33
416
439
688
689
563
374
967
512
768
1155
323
515
1552
977
1041
1536
1
704
737
141
668
529
1843
1390
536
252
392
78
674
186
1038
154
16
385
70
15
514
0
0
80
80
340
136
32
96
32
32
80
80
144
100
16
80
80
32
8
60
100
38
96
0
120
76
146
386
192
196
172
154
397
484
7
264
140
206
737
561
761
525
13
785
1813
1472
1313
307
512
1678
1555
1594
1026
258
406
964
648
146
306
270
1306
308
276
788
1569
1697
1714
864
98
120
70
15
514
0
0
80
80
340
136
32
96
32
32
80
80
72
208
272
80
80
216
64
160
464
336
816
884
344
264
776
524
396
398
130
672
1784
1020
4
6
526
640
1540
5
356
1028
896
646
1546
1543
1544
1536
960
898
640
133
7
896
136
261
20
101
32
468
597
1611
637
213
421
413
984
594
464
81
70
15
514
0
0
80
80
340
136
32
96
32
32
80
80
150
98
16
80
81
216
29
58
96
144
51
217
203
257
293
96
23
400
49
152
473
586
847
863
0
576
264
388
368
784
55
960
504
280
16
352
272
304
60
100
12
352
192
544
515
796
2
490
616
896
647
599
20
918
912
561
559
1576
70
15
514
0
0
80
80
340
136
32
96
32
32
80
80
151
96
16
80
80
32
11
62
480
289
41
6
119
147
392
387
55
189
173
417
389
185
173
196
193
500
532
688
690
257
316
260
835
792
596
16
211
472
834
38
484
228
405
309
277
850
1314
522
587
551
588
577
1034
1140
261
896
898
1062
70
15
514
0
0
80
80
340
136
32
6
32
32
80
80
72
11
112
80
80
216
192
7
103
96
72
216
25
255
184
63
24
81
195
131
7
96
64
35
67
44
152
8
25
8
124
13
141
6
180
24
182
164
388
272
336
257
453
944
440
556
717
397
310
784
0
840
579
7
204
526
768
1080
70
15
514
0
0
80
80
340
136
32
48
32
32
80
80
144
88
68
80
80
216
20
40
92
84
72
204
204
258
134
452
832
582
580
590
322
832
838
1101
1376
770
1156
448
580
1669
1216
252
776
134
391
519
559
40
288
259
257
296
488
1003
744
299
352
503
53
568
260
551
1575
1580
1708
1536
88
192
70
15
514
0
0
80
80
340
136
32
48
32
32
80
80
144
52
64
80
80
32
8
492
568
36
112
256
504
940
832
4
808
940
684
1676
1068
834
800
740
644
1732
1666
10
24
956
56
536
604
516
128
276
320
832
456
632
832
808
496
80
168
448
324
344
80
836
1036
4
6
768
800
557
1642
52
70
15
514
0
0
80
80
340
136
32
48
32
32
80
80
72
48
64
80
80
32
128
224
304
72
112
0
240
144
416
304
424
428
424
80
208
264
776
168
128
32
12
198
280
804
1152
732
758
374
368
344
768
781
797
514
406
272
272
23
43
488
97
212
212
87
80
211
278
374
531
731
223
208
70
15
514
0
0
80
80
340
136
32
48
32
32
80
80
72
88
68
80
80
212
320
332
92
148
166
414
388
462
356
772
932
742
176
2
64
368
280
284
162
434
432
158
210
520
540
18
0
118
598
1714
1026
4
1536
38
774
1792
1900
2
1606
102
1926
1734
200
716
1762
96
764
640
1668
140
10
16
70
15
514
0
0
80
80
340
136
32
48
32
32
80
80
72
304
64
80
80
32
128
480
304
800
48
0
240
400
456
524
24
280
424
712
140
700
0
1284
392
920
524
1634
124
1858
896
1088
228
566
16
1538
130
1218
60
646
6
638
220
1164
444
1462
480
928
320
768
624
1556
774
1056
39
1190
912
724
70
15
514
0
0
80
80
340
136
96
64
32
32
80
80
784
632
80
80
592
352
784
976
0
1584
1840
640
1696
672
1784
1536
768
124
1220
128
660
148
388
974
652
162
430
140
92
214
16
652
148
664
544
164
438
512
1808
1840
920
728
1668
1706
1706
48
96
128
1244
593
528
1632
1708
1700
1674
263
757
154
70
15
514
0
0
80
80
340
136
96
32
32
32
80
80
784
528
80
80
80
856
792
920
1056
1576
1608
2008
772
1316
1432
1048
568
804
364
1092
1280
1280
272
536
552
528
512
544
288
256
384
256
880
1616
1592
328
128
0
608
704
24
1588
4
34
880
1144
1612
1036
676
574
1842
1942
1046
1492
1488
642
1684
1250
70
15
514
0
0
80
80
340
136
96
96
32
32
80
80
784
608
16
80
80
856
792
952
1252
1680
1648
2008
772
1160
1164
1056
1696
1672
188
513
808
844
578
116
902
71
117
40
428
44
318
897
513
260
196
288
484
829
161
642
71
448
24
835
772
1188
172
687
696
1727
1059
1316
1133
825
800
1575
1796
1221
70
15
514
0
0
80
80
340
136
96
96
32
32
80
80
784
568
16
80
80
856
784
848
1088
1584
1584
2008
788
1460
1216
1025
545
840
204
1028
1330
1507
311
564
1722
1208
561
525
301
309
964
580
967
1543
1572
256
289
325
1105
1233
1049
1565
1590
1590
1598
1343
560
16
16
1058
1034
1536
7
32
8
924
626
86
70
15
514
0
0
80
80
340
136
96
96
32
32
80
80
784
1172
788
592
592
352
776
1836
1516
1058
1322
644
1708
1580
100
652
554
98
714
712
1720
96
162
146
308
264
68
536
133
163
160
496
832
944
1971
1186
71
272
264
560
1571
1195
1032
747
440
640
711
660
853
349
548
692
1191
1699
1076
1600
1064
257
70
15
514
0
0
80
80
340
136
96
96
32
32
80
80
791
608
16
80
592
857
795
959
1248
1680
1840
1499
771
1156
1167
1056
1568
1831
108
515
768
969
512
31
551
1128
44
111
247
31
280
307
384
176
96
192
395
448
888
73
524
286
560
368
329
768
780
518
1551
528
1584
1232
106
1012
1025
0
1024
768
70
15
514
0
0
80
80
340
136
96
48
32
32
80
80
784
536
68
80
80
856
792
904
1180
1568
1648
2008
768
808
780
668
562
1668
117
69
5
33
450
508
527
1547
11
95
193
32
417
264
104
1648
248
960
545
96
1009
1091
198
1806
546
564
1554
1630
67
1220
396
90
724
1622
1564
1842
562
416
928
514
70
15
514
0
0
80
80
340
136
48
32
32
32
80
80
70
66
80
80
81
221
198
334
72
32
75
207
284
836
612
528
567
580
869
817
802
1127
1303
1335
1428
1060
545
805
864
660
1216
1485
46
30
63
37
890
580
192
0
64
16
532
336
4
909
686
1547
1857
721
466
843
569
1709
1696
114
100
1029
70
15
514
0
0
80
80
340
136
48
32
32
32
80
80
70
68
80
81
81
217
198
192
32
99
146
218
285
288
198
35
98
146
456
268
2
65
67
96
135
80
24
161
128
161
173
46
104
223
195
226
188
36
49
71
220
17
92
29
70
80
83
640
567
901
592
310
662
1812
1427
1516
909
644
70
15
514
0
0
80
80
340
136
48
96
32
32
80
80
70
194
272
81
80
217
198
150
480
35
49
219
29
180
405
709
528
329
200
259
561
1664
552
696
584
1628
1620
1877
208
1680
1616
1672
1680
1268
1684
1200
128
160
160
388
70
15
1085
1638
70
70
334
577
993
524
2
6
396
397
801
881
8
0
70
15
514
0
0
80
80
340
136
48
96
32
32
80
80
71
192
272
80
80
33
123
142
456
32
33
3
150
179
384
448
555
107
747
928
732
143
719
45
1868
1387
776
544
1668
149
1665
1800
18
178
697
176
1656
519
781
1292
273
192
530
466
1044
5
781
1118
835
323
836
4
513
736
748
129
1251
1528
70
15
514
0
0
80
80
340
136
48
38
32
32
80
80
70
70
80
80
81
217
70
195
32
96
83
218
349
65
196
295
39
179
392
10
130
200
284
417
433
435
265
159
216
152
400
0
112
209
394
32
132
132
32
0
260
437
93
122
354
324
1022
542
769
641
410
392
813
868
517
513
608
544
70
15
514
0
0
80
80
340
132
0
0
32
32
80
87
135
72
112
80
80
223
0
43
104
104
72
207
223
272
48
394
521
119
16
321
616
1009
985
579
743
388
898
579
519
564
1764
144
1685
580
1733
141
1037
1585
1556
388
1061
1644
1792
1095
205
252
1238
581
108
1954
192
1795
836
261
164
644
640
1744
70
15
514
0
0
80
80
340
132
16
48
32
32
80
87
87
48
64
80
81
223
208
27
184
73
99
206
15
224
384
19
35
91
192
292
540
12
525
652
95
576
1569
1074
1415
963
72
1864
1987
2017
1521
712
1735
1576
552
40
22
19
512
204
272
528
1673
416
446
140
89
1
1011
220
210
97
111
171
70
15
514
0
0
80
80
340
132
16
48
32
32
80
87
87
176
64
80
81
223
208
283
56
73
99
206
271
480
0
19
35
91
704
548
764
524
652
652
1823
1344
865
786
978
898
1552
1736
155
225
3
4
728
704
768
64
217
19
560
60
1024
1344
1104
833
1898
554
1900
1345
762
963
1540
8
552
1571
70
15
514
0
0
80
80
340
132
32
0
32
32
80
87
71
36
112
80
80
223
192
227
36
50
72
207
31
128
192
161
16
71
208
275
0
0
136
173
110
232
48
529
285
954
553
297
768
992
431
865
841
586
1782
542
143
572
353
34
705
193
1921
1171
8
644
640
1792
1052
840
0
1008
640
1536
70
15
514
0
0
80
80
340
132
48
48
32
32
80
87
151
144
64
80
81
351
16
427
152
293
291
974
263
896
640
1563
482
822
184
512
645
1740
206
290
774
1200
388
1165
1677
1552
1075
662
214
1687
709
204
1993
1252
1648
1685
133
1792
1026
156
513
165
184
1030
705
112
118
71
1797
1001
940
952
1067
33
70
15
514
0
0
80
80
340
352
0
0
32
32
80
192
328
96
112
80
80
64
144
0
304
304
144
449
285
904
744
384
576
835
623
768
816
624
389
327
844
1119
208
64
27
74
347
872
65
208
23
139
152
384
343
87
95
336
903
728
84
392
360
843
824
296
324
520
66
840
768
1288
1089
704
70
15
514
0
0
80
80
340
352
0
0
32
32
80
192
360
96
112
80
80
128
136
8
40
104
72
252
212
462
16
24
8
140
4
134
463
584
80
216
536
289
513
515
608
1760
2016
575
1571
816
824
809
1536
135
644
277
276
48
736
655
11
0
269
388
388
310
780
1025
535
772
6
462
296
1000
70
15
514
0
0
80
80
340
352
0
0
32
32
80
192
360
104
112
80
80
120
132
14
290
305
72
141
186
397
460
449
529
795
929
705
137
153
496
273
280
769
560
266
21
50
136
8
232
59
32
16
16
25
230
206
15
32
368
337
949
900
689
400
912
707
1679
1255
541
86
1690
647
1581
1688
70
15
514
0
0
80
80
340
352
0
0
32
32
80
192
360
304
112
80
80
128
136
128
160
112
72
252
212
64
68
6
10
140
260
386
550
6
14
216
504
572
802
1030
1288
1514
802
896
556
1698
1682
1786
1228
1082
1034
962
138
434
560
644
692
102
1642
102
192
628
1624
4
1604
1793
1283
778
768
2040
70
15
514
0
0
80
80
340
352
0
0
32
32
80
192
367
104
112
81
81
130
139
11
72
107
74
253
213
461
336
15
27
136
5
132
149
4
136
209
1
72
114
248
132
204
28
184
476
272
72
200
456
256
396
460
562
6
138
58
386
0
388
54
326
742
566
834
578
817
664
1632
1504
824
70
15
514
0
0
80
80
340
352
0
32
32
32
80
192
360
112
80
80
80
120
136
0
48
72
40
140
164
392
16
8
4
236
172
416
416
652
92
210
328
376
552
556
676
726
464
258
898
570
802
276
294
318
518
646
1550
1536
196
160
420
416
728
755
1914
16
195
147
411
281
0
736
131
49
70
15
514
0
0
80
80
340
352
64
0
32
32
80
192
280
152
112
80
80
128
168
16
32
104
72
252
276
392
552
40
8
140
388
260
854
1044
1400
1384
760
248
756
1776
1728
1921
1094
514
1556
1552
27
271
797
122
706
704
1731
228
117
608
820
384
387
711
1540
1581
5
134
37
524
136
711
101
1276
70
15
514
0
0
80
80
340
352
96
32
32
32
80
192
264
16
80
80
80
64
200
96
40
36
36
70
86
786
536
156
796
822
886
2030
1008
1228
1792
580
580
1536
6
1066
522
424
232
764
1730
1216
198
176
312
776
540
388
68
206
272
304
900
64
262
525
236
513
1194
416
645
389
209
1873
1877
1344
70
15
514
0
0
80
80
340
352
96
32
32
32
80
192
264
272
80
80
80
64
208
224
552
616
1608
700
156
8
952
696
1572
268
706
1536
1812
516
1172
1636
118
887
532
4
1284
524
780
1425
409
908
517
8
256
271
129
33
499
561
769
787
817
997
577
77
257
307
48
176
258
62
252
145
483
846
70
15
514
0
0
80
80
340
352
96
96
32
32
80
192
264
288
16
80
81
64
208
192
225
289
51
65
92
17
83
194
19
56
47
31
35
35
116
149
4
8
8
40
36
53
133
224
241
97
101
164
342
848
607
31
71
717
780
910
874
1104
1552
1812
1344
1284
1088
576
514
721
1751
1237
742
150
70
15
514
0
0
80
80
340
52
0
0
32
32
80
24
180
48
112
80
80
8
136
128
176
48
144
504
344
924
404
128
384
392
260
772
20
674
176
184
252
306
906
1178
32
854
534
70
262
810
1064
1291
466
82
400
554
872
773
934
564
411
970
621
97
236
225
33
808
41
13
12
798
769
784
70
15
514
0
0
80
80
340
52
0
0
32
32
80
24
180
100
112
80
80
8
136
8
104
176
144
504
344
32
144
128
128
392
260
28
932
320
360
364
380
834
776
0
716
604
596
598
279
76
588
344
836
1089
193
721
704
497
561
955
127
796
574
543
391
259
256
969
457
448
120
64
133
48
70
15
514
0
0
80
80
340
52
0
0
32
32
80
24
191
96
112
80
80
17
131
6
304
176
144
491
323
130
454
136
128
391
284
257
132
4
96
255
243
36
38
3
95
87
12
129
25
128
185
112
199
148
468
493
237
289
288
177
416
38
1
222
387
131
129
477
125
8
528
768
120
270
70
15
514
0
0
80
80
340
52
0
32
32
32
80
24
180
112
80
80
80
240
264
0
96
144
160
392
424
44
64
128
256
440
680
652
172
386
486
308
776
648
80
388
310
104
516
512
0
260
340
838
864
816
1810
1162
2012
1108
133
1157
1166
719
1752
1752
3
1537
652
137
139
136
555
1677
396
198
70
15
514
0
0
80
80
340
52
16
0
32
32
80
24
196
200
112
80
80
8
168
64
32
176
144
504
324
140
162
160
128
392
268
260
110
98
242
182
246
244
100
332
266
774
790
528
408
392
480
881
1120
962
608
32
284
535
1691
138
151
4
518
659
1584
1569
101
97
1021
1009
1555
28
564
61
70
15
514
0
0
80
80
340
52
48
32
32
32
80
24
132
68
80
80
80
16
152
56
160
160
176
272
336
64
236
162
146
468
472
380
70
134
398
266
2
134
38
262
128
196
2
2
452
480
269
904
712
265
1000
566
437
274
830
1127
1791
995
37
33
353
849
1040
72
264
1052
533
336
770
70
70
15
514
0
0
80
80
340
52
48
48
32
32
80
24
132
36
68
80
80
16
152
24
348
84
168
496
400
256
456
328
256
768
544
512
624
720
1560
852
872
864
872
1120
1616
212
196
68
28
964
516
1566
1948
790
978
600
52
1014
224
98
572
816
1024
1044
1542
12
192
2
623
1548
1628
1601
1280
334
70
15
514
0
0
80
80
340
140
0
0
32
32
80
83
87
176
112
80
80
215
212
275
40
104
72
223
151
464
2
4
4
103
100
277
389
3
2
67
3
448
256
898
64
225
289
899
450
257
925
736
480
768
96
49
319
63
512
1600
864
232
140
32
483
512
12
1596
1084
175
392
912
30
564
70
15
514
0
0
80
80
340
140
0
32
32
32
80
83
87
112
80
81
81
215
212
203
80
83
82
222
23
0
340
343
334
74
200
378
858
152
642
616
312
258
832
80
798
402
198
478
832
896
1251
130
146
530
264
16
567
1075
1428
1014
518
774
415
928
803
564
624
1536
1329
1439
32
3
384
656
70
15
514
0
0
80
80
340
140
32
32
32
32
80
83
148
84
84
84
80
215
19
40
44
44
96
223
208
135
100
160
46
75
11
56
185
416
165
129
477
193
131
182
7
387
401
24
256
194
448
272
156
503
283
35
135
206
370
88
64
588
332
24
28
912
914
773
225
14
529
1794
1059
1385
70
15
514
0
0
80
80
340
140
32
32
32
32
80
83
151
80
80
80
80
215
20
43
32
48
73
223
215
0
20
17
51
75
72
67
28
12
38
36
371
280
368
258
308
310
896
708
717
705
464
481
874
842
516
614
16
33
265
297
8
346
210
458
186
174
731
206
108
516
22
914
1668
145
70
15
514
0
0
80
80
340
140
32
96
32
32
80
83
148
100
16
81
81
215
19
56
96
35
114
222
208
267
42
387
162
262
270
320
600
989
1091
644
432
315
920
608
1864
1028
95
209
258
322
528
720
120
100
117
212
224
400
776
152
0
12
32
564
516
1550
42
12
780
1932
940
1542
1650
0
70
15
514
0
0
80
80
340
140
48
32
32
32
80
83
839
576
80
80
81
343
836
847
1104
1104
659
990
839
840
1388
1393
1303
1355
1112
1091
1092
1156
718
960
908
1169
2001
1036
1
13
9
524
658
726
23
23
0
268
140
346
604
528
769
933
320
162
416
482
892
852
32
61
216
22
256
324
320
1366
70
15
514
0
0
80
80
340
140
48
48
32
32
80
83
71
16
64
80
80
215
196
27
120
72
96
223
7
240
160
97
192
79
232
299
0
288
276
343
262
128
0
388
398
410
418
294
900
389
397
14
26
192
257
31
143
192
32
112
121
24
768
575
608
611
129
80
768
1120
816
775
1272
1553
70
15
514
0
0
80
80
340
140
48
48
32
32
80
83
71
144
64
81
81
215
196
287
56
99
98
222
135
424
32
47
3
150
168
162
448
544
872
872
903
644
260
320
860
322
772
784
44
544
574
1598
194
96
485
1014
1014
1732
1680
1824
1319
12
256
536
708
8
1613
1399
220
144
16
816
1147
34
70
15
514
0
0
80
80
340
324
80
32
32
32
80
215
279
144
80
80
80
159
176
59
32
112
73
239
271
896
523
32
563
1670
1744
1680
759
532
1815
1942
1694
1554
208
219
520
738
224
16
820
1831
803
494
578
480
272
25
65
16
396
0
38
179
107
491
251
139
91
33
41
900
1036
225
392
64
70
15
514
0
0
80
80
340
328
64
0
32
32
80
208
272
128
112
80
80
96
208
0
56
176
144
128
272
64
88
352
128
192
488
324
308
960
609
769
589
262
794
824
899
583
479
188
358
328
283
13
152
529
528
132
261
832
822
1012
486
738
353
448
290
353
13
641
41
520
225
289
420
570
70
15
514
0
0
80
80
340
328
64
0
32
32
80
208
272
136
112
80
80
96
200
4
48
96
144
128
152
412
52
52
64
192
364
844
404
598
82
70
334
772
4
642
138
1202
982
864
872
1098
10
1812
788
1284
6
902
1042
1584
40
1384
440
260
908
536
42
618
0
372
836
106
43
299
610
842
70
15
514
0
0
80
80
340
328
64
0
32
32
80
208
272
132
117
80
80
96
201
61
63
96
144
128
155
394
2
58
64
192
247
411
386
578
36
578
31
625
8
394
600
1852
1277
1949
673
266
408
520
899
1169
404
52
402
370
343
5
132
196
340
212
69
5
133
77
93
85
325
365
312
106
70
15
514
0
0
80
80
340
328
64
0
32
32
80
208
272
152
113
80
80
88
216
9
35
104
72
172
161
435
318
39
4
262
911
707
131
560
516
1013
773
776
1160
1739
448
1496
1274
1034
1026
524
2
1558
1702
1058
642
20
54
752
532
278
310
48
316
966
988
1544
1552
1294
282
953
545
544
1036
1538
70
15
514
0
0
80
80
340
328
64
0
32
32
80
208
336
32
112
80
80
88
144
0
40
96
144
148
276
834
532
48
68
206
492
942
1002
1076
1590
1622
1600
1570
1058
1184
1036
1604
1222
1730
1940
1206
952
688
440
56
122
276
390
128
192
384
4
192
4
820
14
92
220
465
354
822
768
104
34
15
70
15
514
0
0
80
80
340
328
64
0
32
32
80
208
336
24
112
80
80
96
144
16
160
112
144
128
160
416
128
64
64
192
272
384
640
160
0
128
240
272
800
96
448
400
312
272
320
824
1160
560
568
512
1816
408
632
968
972
1016
1540
256
408
64
4
0
760
1536
264
140
204
768
561
560
70
15
514
0
0
80
80
340
328
64
0
32
32
80
208
336
40
112
80
80
152
152
4
32
80
145
245
197
502
322
128
99
143
31
276
278
272
87
109
8
449
376
204
125
197
493
428
418
34
417
295
768
512
630
1569
641
66
866
784
788
1677
133
66
1603
100
30
711
1776
1664
1732
197
76
753
70
15
514
0
0
80
80
340
328
64
0
32
32
80
208
336
296
112
80
80
88
344
772
32
80
144
472
968
892
832
1152
672
656
1584
1156
524
516
982
870
1558
1590
68
224
126
66
614
550
824
96
37
178
384
128
547
646
1223
164
686
2
961
496
905
1163
1960
564
1633
56
1080
776
592
194
525
30
70
15
514
0
0
80
80
340
328
64
0
32
32
80
208
280
152
112
80
80
96
224
0
32
96
144
128
128
64
88
56
68
192
256
0
284
274
60
66
226
38
830
750
2
566
806
806
822
946
226
1586
768
1472
1096
712
1538
1666
384
1398
1366
110
748
188
96
550
610
390
784
0
54
422
574
1568
70
15
514
0
0
80
80
340
328
64
64
32
32
80
208
328
112
80
80
80
96
128
32
40
40
100
128
168
420
24
136
156
180
276
394
408
504
196
196
454
261
132
17
20
20
260
325
77
237
396
452
470
407
901
1125
129
429
601
529
533
1621
109
553
259
983
980
1748
1826
1418
258
544
1
557
70
15
514
0
0
80
80
340
328
64
32
32
32
80
208
528
560
1616
1616
1616
1624
1752
1048
1584
1584
1584
1624
1608
1988
1044
2
2
36
48
148
402
110
62
42
2
198
222
18
0
42
66
452
292
420
384
452
344
896
483
547
563
380
376
788
53
704
1041
19
16
340
775
1152
1840
48
65
388
419
775
70
15
514
0
0
80
80
340
328
64
32
32
32
80
208
528
564
1621
1616
1616
1624
1748
1046
1591
1589
1617
1626
1613
1997
1069
1
33
37
41
163
387
12
28
13
5
204
248
145
129
134
386
459
327
64
260
916
388
196
192
6
812
813
13
660
528
338
848
1463
1411
1169
496
565
1584
1817
1080
524
735
391
70
15
514
0
0
80
80
340
328
64
32
32
32
80
208
272
308
80
80
80
88
216
156
52
50
81
85
68
38
36
1
33
47
61
5
40
11
31
12
4
21
49
9
16
1
29
16
6
5
0
0
32
4
22
20
52
8
60
79
72
88
51
1
118
115
135
112
137
237
204
141
416
560
70
15
514
0
0
80
80
340
328
64
32
32
32
80
208
336
80
80
80
80
96
136
32
40
40
36
132
182
414
26
20
28
252
286
402
450
258
130
450
450
266
26
122
378
890
562
34
962
708
268
716
706
134
1548
544
512
1600
516
1569
1715
318
386
545
2
743
689
48
396
481
5
365
364
800
70
15
514
0
0
80
80
340
328
64
32
32
32
80
208
336
84
80
80
80
96
136
44
56
32
104
128
184
428
0
12
44
160
172
396
716
516
320
480
300
296
768
592
740
700
392
560
892
620
1540
1768
48
289
578
385
514
708
1664
135
389
241
145
384
256
519
877
817
48
0
8
715
1141
1236
70
15
514
0
0
80
80
340
328
64
32
32
32
80
208
592
592
80
80
80
96
784
800
1072
1608
1696
1664
2016
1280
1440
1072
1280
1116
1348
1344
1120
1248
928
940
540
130
518
582
6
142
202
234
418
420
230
186
26
18
196
312
824
40
8
73
128
267
327
800
1256
137
343
661
640
267
656
1211
1699
1556
70
15
514
0
0
80
80
340
328
64
32
32
32
80
208
592
600
80
80
80
96
776
808
1056
1632
1616
1664
2008
1304
1440
1056
1568
1280
1368
1348
1132
738
692
312
364
380
770
70
10
164
294
292
166
418
706
64
20
200
36
132
134
390
552
896
704
248
384
64
365
881
888
536
1692
388
469
340
4
208
70
15
514
0
0
80
80
340
328
64
32
32
32
80
208
534
562
1616
1616
1616
1625
1757
1046
1584
1584
1584
1627
1607
2004
1046
0
0
39
52
149
400
4
0
31
3
196
237
508
639
63
380
449
131
259
259
256
931
672
8
320
376
123
264
396
193
145
447
908
748
140
540
562
486
563
512
1025
1504
994
70
15
514
0
0
80
80
340
328
64
32
32
32
80
208
584
592
80
80
80
88
832
864
1072
1584
80
600
1944
1156
928
512
64
1864
1796
1816
104
176
176
696
764
224
672
1184
8
876
780
1548
162
436
568
1836
618
514
1668
1548
388
550
102
366
704
128
192
452
68
1568
1045
240
1680
1656
1560
1558
2021
130
70
15
514
0
0
80
80
340
328
64
32
32
32
80
208
278
306
80
80
81
93
214
150
48
49
75
47
76
54
20
1
51
4
49
0
33
61
38
22
92
214
87
4
32
42
98
210
20
86
80
161
290
354
224
544
840
847
685
658
512
1792
880
833
1029
768
512
1544
280
51
522
250
255
527
70
15
514
0
0
80
80
340
328
64
32
32
32
80
208
535
560
1616
1616
1616
1620
1739
1046
1584
1572
1636
1630
1603
2019
1062
14
44
38
45
129
384
0
32
20
69
229
165
469
592
32
115
193
201
285
309
528
855
1373
85
277
530
672
1647
1893
1284
1462
976
939
1546
149
113
528
534
1026
520
1737
8
67
70
15
514
0
0
80
80
340
328
64
32
32
32
80
208
279
304
80
80
80
89
219
158
48
48
81
91
67
34
38
0
35
51
60
1
32
113
71
4
7
20
81
73
88
7
72
224
199
469
468
470
454
224
136
433
540
564
564
53
53
275
818
769
646
129
392
450
859
88
409
221
232
316
70
15
514
0
0
80
80
340
328
64
96
32
32
80
208
272
176
16
80
80
96
240
24
48
144
40
132
136
68
78
194
68
380
260
6
262
878
554
426
434
2
770
872
928
186
290
820
779
502
542
1540
1165
1216
97
240
242
528
791
1807
1425
768
769
773
1537
0
292
96
866
639
1729
1665
185
442
70
15
514
0
0
80
80
340
328
64
96
32
32
80
208
272
180
16
80
80
96
200
28
52
144
48
128
280
77
73
320
152
216
472
347
903
997
273
640
640
143
529
592
97
1024
1282
1159
1669
717
1740
1732
1701
1677
1245
384
643
572
646
718
689
186
162
433
689
516
588
1600
1025
105
548
1704
1700
1158
70
15
514
0
0
80
80
340
328
64
96
32
32
80
208
279
176
16
80
80
89
219
30
48
48
112
91
147
66
66
130
160
391
268
49
316
860
936
479
455
324
774
851
519
21
1048
64
580
608
736
1761
1760
922
898
416
160
512
321
356
318
96
800
1008
11
271
269
846
1120
16
183
661
132
384
70
15
514
0
0
80
80
340
328
64
48
32
32
80
208
336
56
68
80
80
92
148
8
60
34
102
110
266
450
38
6
578
390
934
698
674
1538
1898
738
1568
640
1204
1670
1720
92
704
160
819
692
694
648
40
0
295
167
388
642
1578
108
239
68
117
305
552
1616
323
515
1944
1420
709
650
557
1644
70
15
514
0
0
80
80
340
328
64
48
32
32
80
208
328
56
68
80
80
96
128
17
61
32
160
128
176
435
39
13
225
176
168
391
445
388
461
145
408
135
165
53
324
14
539
663
693
436
532
786
928
852
789
1109
853
848
1056
544
36
1396
341
81
900
68
1774
1574
70
78
519
1676
1742
546
70
15
514
0
0
80
80
340
328
64
800
32
32
80
208
272
816
80
80
80
96
216
280
48
840
808
644
148
144
20
560
772
1148
1132
1250
422
960
878
874
898
794
578
1536
1222
6
2
194
42
800
804
356
880
94
222
280
204
636
542
50
208
211
208
404
449
8
768
585
19
278
519
800
784
985
70
15
514
0
0
80
80
340
328
64
800
32
32
80
208
272
820
80
80
80
88
216
284
52
48
48
88
68
198
18
0
0
72
44
70
78
104
244
180
10
53
388
582
194
204
261
481
981
896
1160
1560
275
303
776
624
1560
1048
221
193
387
528
640
528
195
1942
512
416
192
480
1023
1762
434
176
70
15
514
0
0
80
80
340
328
64
800
32
32
80
208
278
816
80
80
80
89
221
279
48
48
48
91
74
202
26
2
0
39
43
74
66
88
4
31
17
80
220
88
144
57
77
97
211
323
287
3
371
460
850
833
609
532
689
1795
1288
256
388
1014
916
1536
1647
1144
1084
60
22
512
558
200
70
15
514
0
0
80
80
340
328
64
800
32
32
80
208
278
818
80
80
80
92
214
278
48
34
38
46
70
214
18
14
7
4
84
80
72
1
53
33
116
82
203
381
93
41
105
113
129
392
323
65
74
773
814
783
284
924
704
2016
1448
488
41
545
570
1568
1583
55
1413
1080
1089
1024
575
768
70
15
514
0
0
80
80
340
328
64
800
32
32
80
208
279
816
80
80
80
84
203
278
48
36
100
94
67
227
38
14
44
38
45
129
384
512
32
20
581
868
782
911
592
1568
1907
1475
1376
272
159
656
663
1648
1297
288
801
512
287
159
64
193
131
385
544
768
560
131
1
272
215
277
466
440
70
15
514
0
0
80
80
340
328
96
64
32
32
80
208
264
128
48
80
80
88
192
0
40
80
80
88
153
72
120
72
460
456
259
32
280
824
904
560
447
47
772
832
800
993
35
801
769
457
320
67
323
784
92
196
1088
871
1380
117
109
824
1987
550
1542
156
1156
512
1603
194
518
1712
1840
1009
70
15
514
0
0
80
80
340
328
96
96
32
32
80
208
264
144
16
80
80
88
192
32
32
32
72
88
152
392
48
104
628
724
264
416
744
556
1798
1356
1216
1814
786
660
1718
1584
1078
1142
14
522
646
134
290
544
68
64
193
200
40
8
56
47
205
78
230
7
87
23
385
908
545
441
417
8
70
15
514
0
0
80
80
340
328
96
48
32
32
80
208
264
280
324
80
80
96
192
144
413
33
157
133
298
40
299
918
631
371
452
332
879
771
144
640
529
133
289
888
779
1030
460
124
95
336
96
704
712
857
1090
1754
1920
1048
143
1581
1596
1666
1186
1974
247
1749
192
188
865
65
533
1605
133
1736
70
15
514
0
0
80
80
340
328
96
800
32
32
80
208
264
784
80
80
80
88
192
288
32
32
48
89
88
129
49
41
17
83
209
283
954
538
2
358
320
866
770
902
1118
946
446
898
578
1088
1280
384
180
536
291
912
536
32
16
448
1
27
472
64
40
160
479
531
722
600
580
480
399
556
70
15
514
0
0
80
80
340
424
0
0
32
32
80
144
616
544
112
592
592
792
1408
896
1200
1840
976
792
1816
1024
800
576
256
113
529
560
244
144
241
419
450
457
710
224
147
131
147
536
700
128
1027
769
784
951
532
55
1857
1408
543
1116
848
19
1556
1536
60
1009
208
1744
1619
538
575
591
1603
1536
70
15
514
0
0
80
80
340
148
0
0
32
32
80
88
95
208
112
80
80
49
67
66
42
48
80
11
54
59
0
320
0
7
35
0
478
960
512
831
800
835
978
1538
1010
575
543
672
688
1763
36
13
392
384
400
516
1669
13
38
103
77
382
895
888
56
112
645
364
257
195
704
711
1909
530
70
15
514
0
0
80
80
340
148
0
0
32
32
80
88
95
176
112
80
80
49
195
259
32
96
80
11
411
508
31
528
512
519
908
643
720
1556
1281
1295
1419
1432
1059
1540
1896
1486
1420
1113
747
675
36
101
517
864
40
44
41
99
99
83
432
4
4
16
128
16
411
286
28
278
495
1007
948
704
70
15
514
0
0
80
80
340
148
0
32
32
32
80
88
159
112
80
80
80
209
3
35
96
72
72
203
195
28
48
20
46
111
65
109
109
102
6
33
53
148
280
128
172
317
193
193
496
629
197
449
372
262
783
775
99
275
277
872
780
1280
1280
384
436
548
612
1548
1026
161
173
425
684
680
70
15
514
0
0
80
80
340
148
16
0
32
32
80
88
68
8
112
80
80
48
88
0
224
112
72
8
68
16
208
32
16
24
188
276
868
528
336
456
836
772
934
992
544
1848
1372
348
274
54
2
532
582
1090
540
436
952
748
446
358
224
128
256
768
612
32
2
82
284
376
76
142
722
348
70
15
514
0
0
80
80
340
148
16
0
32
32
80
88
68
136
112
80
80
48
152
256
96
48
72
8
196
462
352
352
528
24
380
838
584
848
1360
592
964
869
774
1038
1568
9
382
327
72
784
600
2043
1485
145
391
352
240
705
24
14
592
88
520
603
201
449
406
432
775
911
16
5
269
340
70
15
514
0
0
80
80
340
148
16
0
32
32
80
88
68
200
112
80
80
208
344
128
32
176
144
400
400
16
976
608
896
672
160
672
1700
292
872
552
580
1692
1694
188
4
398
42
620
1670
1728
1584
1860
1446
912
692
134
200
532
820
38
418
177
146
490
524
1796
1336
545
324
338
848
536
32
1037
70
15
514
0
0
80
80
340
148
16
0
32
32
80
88
84
32
112
80
80
208
200
0
96
113
73
221
5
253
161
19
18
74
235
299
11
171
163
50
68
128
152
128
400
528
376
782
783
1807
863
911
591
1731
529
1544
193
512
576
764
384
1155
1772
250
434
49
33
548
726
582
1537
993
519
904
70
15
514
0
0
80
80
340
148
16
0
32
32
80
88
84
192
112
80
80
48
72
64
40
112
72
8
40
44
8
16
16
24
68
12
10
40
0
8
120
68
38
80
28
140
228
68
28
166
136
480
380
2
450
324
900
670
322
100
774
264
768
808
1066
778
866
142
528
596
1133
258
98
52
70
15
514
0
0
80
80
340
148
16
0
32
32
80
88
84
160
112
80
80
208
200
256
32
112
72
200
260
470
532
528
1544
1320
732
566
816
1048
1592
1800
1157
901
566
1600
1216
224
387
195
288
916
816
152
159
189
221
29
6
694
695
5
256
804
564
308
389
565
1669
1736
900
641
761
712
720
1744
70
15
514
0
0
80
80
340
148
16
0
32
32
80
88
196
200
112
80
80
48
56
0
32
48
72
8
8
16
208
224
272
24
4
0
452
580
480
16
824
832
998
954
514
1894
806
694
614
622
570
610
2
918
2
150
0
10
10
176
440
736
452
4
6
200
468
24
268
484
550
486
800
448
70
15
514
0
0
80
80
340
148
16
0
32
32
80
88
86
160
112
80
80
209
213
262
32
80
72
203
271
508
532
525
42
111
761
545
769
1089
1073
1573
1797
1420
556
1822
1311
565
889
1793
128
516
16
20
385
237
644
1236
22
1792
892
838
516
445
733
1734
494
356
262
290
515
536
192
64
578
600
70
15
514
0
0
80
80
340
148
16
16
32
32
80
88
148
112
80
80
80
48
8
32
160
160
304
8
168
44
192
136
456
360
324
140
460
380
280
280
796
260
264
320
544
512
1028
1296
1296
440
460
844
1818
1808
1536
1200
136
516
526
160
32
432
433
953
674
1627
1562
337
275
519
557
557
0
129
70
15
514
0
0
80
80
340
148
16
16
32
32
80
88
148
114
81
80
80
48
9
33
161
180
178
8
107
79
223
135
132
40
175
153
416
184
387
448
325
197
397
38
304
132
135
131
128
440
544
106
616
544
113
312
296
556
1548
988
1116
719
216
452
884
384
1282
371
7
584
588
1645
1037
77
70
15
514
0
0
80
80
340
148
16
16
32
32
80
88
150
112
80
80
80
49
5
38
162
160
288
11
31
68
232
136
454
375
85
213
209
230
259
285
85
212
196
268
381
536
817
1026
3
227
294
898
608
1760
128
64
130
260
269
920
1712
176
401
341
837
42
640
640
139
351
852
848
1357
0
70
15
514
0
0
80
80
340
148
16
32
32
32
80
88
68
100
80
80
80
208
216
197
96
96
80
209
273
275
321
512
33
611
738
283
304
947
531
1795
1283
1108
1558
1172
496
516
788
1077
668
897
132
205
285
436
242
283
899
1091
67
209
577
448
268
800
1057
1588
957
53
26
346
952
683
420
134
70
15
514
0
0
80
80
340
148
16
32
32
32
80
88
84
80
80
80
80
48
136
32
160
160
48
264
872
972
704
320
968
1000
964
588
538
570
1596
1048
540
132
198
450
914
1744
210
1586
2
260
268
583
582
1542
1766
1672
1220
641
128
419
800
230
1956
1055
224
176
323
866
1025
403
70
688
519
320
70
15
514
0
0
80
80
340
148
16
32
32
32
80
88
84
336
80
80
80
48
136
416
224
288
176
8
232
428
0
128
160
48
424
396
428
672
64
480
392
680
552
552
648
692
572
932
716
740
644
358
970
1036
4
276
436
54
518
800
0
24
24
772
772
533
1776
1072
528
824
1128
1033
1515
896
70
15
514
0
0
80
80
340
148
16
32
32
32
80
88
67
100
80
80
80
209
219
195
96
96
144
403
275
284
327
516
98
759
724
619
1840
996
549
1805
1303
768
1538
162
640
550
1888
124
725
1730
226
422
558
584
1088
596
598
1538
442
394
322
836
264
204
158
50
44
648
1780
104
96
52
384
776
70
15
514
0
0
80
80
340
148
16
32
32
32
80
88
836
612
80
80
80
848
856
712
1120
1680
1680
2000
840
1056
1344
1104
728
1624
68
768
564
816
280
324
876
98
234
416
364
876
514
774
1102
106
10
132
758
514
640
516
1622
1794
786
276
464
488
624
1768
156
24
12
148
272
836
576
1547
104
200
70
15
514
0
0
80
80
340
148
16
32
32
32
80
88
86
80
80
80
80
49
69
38
96
112
80
11
63
4
42
8
0
7
20
17
48
13
0
31
55
12
6
7
150
439
436
385
388
396
482
480
438
436
437
576
632
546
546
0
3
259
440
429
428
232
1
512
17
155
0
790
1073
1792
70
15
514
0
0
80
80
340
148
16
32
32
32
80
88
86
208
80
80
80
209
85
150
32
96
80
203
351
260
4
0
16
135
405
501
517
1546
1306
447
437
532
656
1680
1844
1461
261
881
593
1555
91
325
372
324
261
786
2001
216
141
268
770
96
608
585
96
192
460
864
1360
217
515
536
520
312
70
15
514
0
0
80
80
340
148
16
32
32
32
80
88
852
608
80
80
80
712
840
640
608
1712
1712
1912
1368
1052
404
648
1676
1540
1792
1444
260
528
758
60
0
12
92
534
678
192
8
108
492
466
850
1920
1158
160
948
516
772
582
1090
1104
1894
864
1144
570
826
888
706
256
1284
262
68
326
62
192
70
15
514
0
0
80
80
340
148
16
32
32
32
80
88
835
612
80
80
80
721
859
835
1120
656
657
1875
1363
1356
1345
289
931
1571
1908
1351
1316
276
646
708
39
56
770
264
12
646
1736
204
205
268
900
900
644
1544
1152
448
64
20
392
519
256
512
1792
1048
64
99
54
0
524
1660
1150
1475
1123
4
70
15
514
0
0
80
80
340
148
16
32
32
32
80
88
87
208
80
80
80
208
83
151
32
160
144
208
343
276
5
69
96
288
415
471
324
164
165
429
271
20
129
21
214
402
442
35
88
180
184
170
170
164
167
388
432
929
672
160
273
880
528
1551
672
1184
1537
1568
737
1547
283
792
515
993
70
15
514
0
0
80
80
340
148
16
32
32
32
80
88
83
82
80
80
80
209
203
202
472
456
616
203
262
291
806
560
900
1103
1731
448
832
995
1078
1803
1112
3
582
548
672
673
879
232
392
455
272
24
264
552
672
676
189
48
176
441
301
806
103
1167
321
707
210
537
1565
1840
520
1643
531
1664
70
15
514
0
0
80
80
340
148
16
32
32
32
80
88
151
80
80
80
80
208
19
55
96
96
96
209
215
4
43
0
1
83
78
71
80
124
99
54
59
88
90
170
136
491
304
66
34
256
368
771
258
298
780
988
463
845
10
154
724
624
49
1093
865
876
928
910
1543
1811
532
4
791
1139
70
15
514
0
0
80
80
340
148
16
32
32
32
80
88
151
208
80
80
80
209
19
87
32
160
161
419
227
164
5
64
131
390
4
7
124
102
231
166
390
8
24
9
192
146
128
170
42
68
344
156
62
442
432
416
992
260
934
706
64
268
796
124
541
524
1054
626
258
914
1159
769
1440
404
70
15
514
0
0
80
80
340
148
16
96
32
32
80
88
84
224
272
80
80
48
136
128
480
32
48
9
232
268
404
640
144
115
196
486
276
788
50
295
343
852
576
520
801
189
396
904
656
663
311
295
867
519
527
27
25
792
48
1008
512
1544
1024
1283
1414
1422
62
782
794
1948
1922
1026
962
1090
70
15
514
0
0
80
80
340
148
16
96
32
32
80
88
87
228
272
80
80
49
147
131
480
34
32
11
195
284
405
389
552
119
220
471
260
20
533
581
839
848
340
21
906
714
314
778
34
880
832
426
18
434
480
548
48
145
449
276
8
168
160
67
82
83
512
1808
528
3
291
948
965
1560
70
15
514
0
0
80
80
340
148
16
6
32
32
80
88
84
198
112
80
80
49
73
66
47
96
80
11
42
45
9
26
0
7
43
8
10
26
9
15
17
9
11
2
40
33
29
16
24
62
120
57
77
65
49
83
193
17
82
94
17
355
880
964
581
66
228
962
899
566
518
1120
1672
1816
70
15
514
0
0
80
80
340
148
16
48
32
32
80
88
68
104
64
80
80
48
120
192
96
144
160
264
136
272
912
576
272
472
312
768
772
1288
424
688
136
397
518
1554
56
672
177
51
441
574
1840
334
67
515
720
704
585
619
205
977
851
830
786
1664
1688
1549
304
24
70
512
628
544
228
1232
70
15
514
0
0
80
80
340
148
16
48
32
32
80
88
68
360
64
80
80
208
216
448
352
72
32
208
272
784
400
24
528
336
864
864
16
824
928
472
896
512
992
528
24
132
536
256
64
32
48
836
372
112
984
600
844
878
204
78
834
340
838
838
64
770
840
138
54
196
358
364
328
2
70
15
514
0
0
80
80
340
148
16
48
32
32
80
88
836
616
64
80
80
208
856
832
1120
1632
1608
1744
1864
1356
1348
1032
1084
1186
1348
1350
1124
756
790
910
514
22
416
8
74
194
466
114
806
654
134
12
88
280
773
896
131
8
456
464
281
287
273
522
710
652
707
1539
1044
149
928
784
1051
1569
70
15
514
0
0
80
80
340
148
16
48
32
32
80
88
83
48
64
80
80
208
203
11
120
72
72
220
135
228
167
4
212
102
115
23
0
1
324
901
525
65
72
63
803
771
611
564
565
656
1948
1312
432
178
402
948
1638
1543
99
785
576
264
520
729
728
720
156
244
391
135
515
607
87
197
70
15
514
0
0
80
80
340
148
16
48
32
32
80
88
83
50
70
86
80
208
203
10
118
86
160
418
263
227
160
260
773
684
445
32
3
770
881
1090
1095
799
576
1888
561
1849
1480
352
579
1680
24
1048
0
295
1104
592
2009
1045
20
1558
1806
304
600
215
1109
1621
836
341
336
87
532
629
453
1385
70
15
514
0
0
80
80
340
148
16
38
32
32
80
88
68
102
80
80
80
48
216
196
96
150
166
264
328
264
320
100
260
496
432
484
316
28
956
1206
526
60
136
0
804
1796
1026
128
672
641
1689
1544
108
253
1535
959
1711
1668
1714
1699
1824
1060
673
129
209
237
527
1800
12
1596
1804
1607
352
4
70
15
514
0
0
80
80
340
148
16
38
32
32
80
88
68
358
848
80
80
208
344
836
864
32
800
864
840
840
800
896
512
320
312
324
268
2
128
712
284
284
260
814
912
668
28
228
228
484
582
762
520
664
16
152
386
288
224
386
644
164
182
32
80
27
392
220
206
47
40
535
695
1588
70
15
514
0
0
80
80
340
148
16
38
32
32
80
88
836
614
80
80
80
208
856
836
1120
1632
96
864
1872
1368
1344
1024
0
1920
1680
1552
1168
1008
96
736
688
208
152
132
260
838
872
1032
1640
2028
524
30
783
952
1064
1548
225
1065
769
49
640
549
847
1419
407
100
758
411
394
256
8
41
668
320
70
15
514
0
0
80
80
340
148
16
102
32
32
80
88
68
230
528
80
592
720
600
1604
2016
544
1840
944
904
1576
1696
128
544
256
40
680
716
896
144
240
1944
1176
8
1132
1068
1116
1622
1816
1120
1848
1824
1572
1574
1600
172
708
558
34
276
574
776
132
398
522
1546
34
610
650
130
322
784
50
1644
1760
70
15
514
0
0
80
80
340
148
48
0
32
32
80
88
132
4
112
80
80
208
24
8
161
49
73
328
200
480
255
115
786
921
568
512
7
516
1889
840
928
732
711
1667
1544
270
31
7
259
785
1045
1621
2004
48
0
269
888
120
216
278
341
916
758
384
192
196
37
781
957
117
532
524
1671
1664
70
15
514
0
0
80
80
340
148
48
16
32
32
80
88
132
8
96
80
80
208
24
0
160
80
80
208
200
144
240
144
412
156
132
32
196
230
142
98
122
450
262
22
50
54
386
786
194
42
26
512
880
859
90
668
528
1846
1442
1409
1496
1088
855
1859
1433
1217
1044
533
981
1112
600
156
630
30
70
15
514
0
0
80
80
340
148
48
32
32
32
80
88
131
68
80
80
80
209
27
35
32
32
80
211
203
12
97
16
81
87
68
69
236
98
99
94
199
276
17
20
4
86
152
496
63
567
1589
1330
682
640
648
1536
1572
1824
326
878
936
1696
1553
285
572
132
37
560
547
559
33
953
737
390
70
15
514
0
0
80
80
340
148
48
96
32
32
80
88
132
196
276
86
82
208
24
72
460
46
46
416
932
672
1700
420
288
938
810
512
1740
220
30
946
560
624
1100
1548
1858
1298
194
0
840
1032
44
1636
252
95
888
872
48
624
536
833
1802
1432
448
864
960
607
1569
1795
16
4
290
271
1037
1
70
15
514
0
0
80
80
340
148
48
48
32
32
80
88
132
72
64
80
80
208
24
32
32
32
112
208
200
12
100
176
40
76
4
70
232
416
172
396
476
342
551
428
44
356
128
657
1553
721
384
540
54
799
1615
108
122
585
577
1729
1728
1729
1985
784
834
891
799
108
12
77
1358
300
356
1345
70
15
514
0
0
80
80
340
148
48
38
32
32
80
88
132
70
80
80
80
48
24
36
160
160
168
264
164
136
352
208
152
472
284
946
694
82
88
260
324
614
802
518
152
476
196
390
522
98
226
658
50
514
458
66
810
882
534
1714
1178
1794
826
514
770
844
1990
1154
108
988
66
88
1200
60
70
15
514
0
0
80
80
340
340
64
32
32
32
80
216
287
80
80
80
80
73
195
102
48
49
49
571
126
771
512
3
514
1798
1155
1976
769
1025
1795
1798
1920
1220
197
532
646
648
198
104
36
69
204
494
610
338
362
3
4
322
280
11
392
381
771
960
616
993
749
73
552
748
729
513
551
1032
70
15
514
0
0
80
80
340
340
80
0
32
32
80
216
260
136
112
80
80
80
216
0
32
96
144
32
656
912
624
48
576
1536
1888
1376
1288
1052
1884
1988
1632
1540
1270
662
642
658
146
14
158
22
134
406
530
1618
210
16
176
112
380
630
86
14
334
144
392
384
36
0
384
143
304
288
904
1068
70
15
514
0
0
80
80
340
340
80
0
32
32
80
216
340
0
112
80
80
136
136
0
168
80
144
248
260
396
580
36
162
138
474
264
920
604
206
239
142
2
282
384
65
65
80
28
210
156
387
327
95
193
192
248
137
76
120
124
64
288
33
32
109
257
397
449
67
1
58
954
682
530
70
15
514
0
0
80
80
340
340
80
0
32
32
80
216
340
2
112
80
80
136
132
1
168
80
144
248
220
479
272
32
160
137
6
259
367
96
200
91
29
413
320
772
120
15
200
385
454
327
803
215
131
696
424
48
528
1704
1580
2033
1057
1632
1760
1681
53
1284
1412
1024
530
835
1823
1333
389
64
70
15
514
0
0
80
80
340
340
80
16
32
32
80
216
532
560
1616
1616
1616
1617
1737
1038
1570
1632
1632
1635
1607
2021
1082
34
6
7
29
140
400
16
5
101
109
241
245
437
57
100
68
212
133
162
163
428
140
156
50
0
12
41
96
136
28
240
155
109
17
48
17
197
133
184
6
35
587
378
70
15
514
0
0
80
80
340
340
80
16
32
32
80
216
276
304
80
80
80
81
201
142
33
96
97
99
71
37
61
33
3
3
60
12
201
285
1
1
29
37
420
466
537
550
60
312
964
588
976
1040
55
912
944
901
1037
1570
166
1510
256
59
554
1080
1579
1858
872
823
390
998
738
136
277
1
70
15
514
0
0
80
80
340
340
80
16
32
32
80
216
275
304
80
80
80
80
203
139
32
96
144
33
71
36
61
32
97
3
94
3
36
110
67
54
118
28
48
50
48
282
258
498
258
18
256
962
386
418
402
524
920
958
126
58
26
360
363
1091
1427
130
10
552
1549
1932
1036
40
1057
1863
70
15
514
0
0
80
80
340
340
80
32
32
32
80
216
516
584
80
80
80
72
872
864
1056
1584
1608
1592
1924
1036
1506
1040
560
1544
1452
1444
1174
1298
272
16
344
324
44
812
352
86
422
440
960
544
1572
1126
646
208
542
708
1556
308
1074
94
978
576
636
1564
1041
16
1328
514
1696
1216
391
149
1922
1250
70
15
514
0
0
80
80
340
340
80
32
32
32
80
216
276
272
80
80
80
136
200
224
216
144
168
248
132
12
82
20
260
260
140
4
334
138
506
506
114
946
466
128
402
258
780
780
12
15
540
382
336
32
16
945
993
613
70
64
32
343
347
832
96
290
256
911
736
27
256
385
509
799
70
15
514
0
0
80
80
340
340
80
32
32
32
80
216
276
144
80
80
80
80
200
32
32
32
40
36
132
396
24
28
24
284
876
778
394
650
256
908
1698
874
74
514
154
1730
1766
34
1810
1026
154
1692
567
1964
1165
180
244
1776
449
68
49
1250
1671
1615
17
1624
1036
1308
640
1536
68
1040
967
2032
70
15
514
0
0
80
80
340
340
80
32
32
32
80
216
324
272
80
80
80
80
152
240
365
801
616
456
265
6
263
271
921
656
755
573
645
452
512
0
271
264
393
354
503
21
6
6
48
40
40
804
524
36
624
2024
2028
1442
545
1201
1910
1862
1030
1326
1057
1379
580
536
451
68
525
537
59
456
70
15
514
0
0
80
80
340
340
80
32
32
32
80
216
324
68
80
80
80
136
152
56
216
72
168
248
264
384
592
320
260
260
418
256
916
648
700
764
190
282
298
4
278
274
162
514
170
40
44
38
780
956
416
448
272
825
769
99
15
64
96
787
694
96
1009
899
1808
1335
662
1550
1194
1072
70
15
514
0
0
80
80
340
340
80
32
32
32
80
216
324
72
80
80
80
80
152
32
32
160
288
304
777
909
192
192
448
417
947
647
141
1152
384
547
550
572
1668
1540
589
871
614
982
1106
2
450
354
322
336
856
28
220
350
858
604
656
1728
192
466
530
656
1047
1600
1592
1677
1676
1101
1493
1130
70
15
514
0
0
80
80
340
340
80
32
32
32
80
216
580
584
80
80
80
136
920
960
1056
1648
1680
1784
1800
1052
932
544
608
1672
1256
1928
72
32
300
109
304
48
944
40
44
39
384
482
768
816
1128
611
1911
1820
1096
529
778
799
1793
1216
1472
1057
13
5
765
641
1
799
122
630
753
116
1030
1534
70
15
514
0
0
80
80
340
340
80
32
32
32
80
216
580
580
592
80
80
592
792
824
948
548
1696
1824
1520
1280
276
390
704
554
1608
1132
12
285
6
462
268
428
418
823
944
176
56
224
302
449
323
768
528
16
197
13
9
239
228
482
459
463
32
58
1
37
53
132
461
337
248
192
34
54
70
15
514
0
0
80
80
340
340
80
32
32
32
80
216
340
272
80
80
80
72
136
224
352
160
160
184
280
28
258
0
128
140
449
520
813
100
614
126
287
913
611
97
964
300
865
769
17
48
308
133
525
329
840
920
646
158
658
162
24
25
829
742
1732
1249
1035
10
546
41
1025
1821
1460
1048
70
15
514
0
0
80
80
340
340
80
32
32
32
80
216
278
144
80
80
80
81
197
22
32
160
160
99
127
84
68
197
194
7
13
5
69
213
132
397
13
0
144
178
164
170
388
398
475
345
131
64
192
0
352
368
30
7
264
860
369
35
898
528
823
940
15
515
819
352
833
832
931
1072
70
15
514
0
0
80
80
340
340
80
32
32
32
80
216
596
580
852
596
592
592
840
888
860
1068
1314
1314
1476
262
66
768
524
1564
1340
382
890
634
130
512
272
386
2
384
124
516
172
446
950
694
260
896
758
357
260
545
515
516
773
5
725
457
352
257
515
267
785
1
96
882
1032
140
28
1
70
15
514
0
0
80
80
340
340
80
32
32
32
80
216
275
144
80
80
80
80
203
27
32
32
96
96
71
68
45
104
128
0
31
195
196
194
224
164
479
348
1
1
302
266
283
355
56
964
492
388
397
408
896
800
109
637
1
74
603
79
75
275
151
724
1696
161
140
225
272
769
1813
65
70
15
514
0
0
80
80
340
340
80
32
32
32
80
216
275
146
80
80
80
80
203
26
32
112
80
80
71
70
30
32
0
32
63
34
112
30
2
0
15
266
42
356
264
320
863
922
288
912
392
504
893
778
58
288
112
17
259
369
320
8
32
195
515
1536
1036
652
1692
1927
1924
1541
1821
1191
70
15
514
0
0
80
80
340
340
80
32
32
32
80
216
279
144
80
80
80
80
211
22
52
48
80
80
87
83
16
16
65
217
223
208
219
222
223
215
11
14
32
16
65
81
208
209
205
224
48
73
3
28
132
182
33
179
2
91
104
44
412
278
162
172
452
256
712
320
321
405
387
431
70
15
514
0
0
80
80
340
340
80
32
32
32
80
216
339
16
80
80
80
144
139
11
182
38
32
240
199
485
288
27
256
400
31
277
301
12
460
415
15
453
448
976
708
1792
836
629
629
565
565
1542
66
288
1312
1418
910
684
1580
1584
1632
817
177
161
641
86
578
203
1802
1325
556
20
308
949
70
15
514
0
0
80
80
340
340
80
80
32
32
80
216
259
178
66
80
80
81
219
26
30
50
50
83
75
66
16
4
17
85
197
193
205
104
205
205
365
64
84
330
891
194
450
295
317
836
840
26
514
64
832
856
832
782
1048
32
1332
375
355
13
776
1170
1847
923
1024
712
528
788
661
208
70
15
514
0
0
80
80
340
340
80
80
32
32
80
216
276
176
16
80
80
81
201
14
33
96
33
99
71
101
309
17
3
134
412
396
461
260
770
890
886
562
544
664
560
494
544
712
527
778
661
198
195
272
369
264
393
89
65
33
163
49
196
717
733
193
96
16
287
807
549
61
320
96
70
15
514
0
0
80
80
340
340
80
80
32
32
80
216
274
176
16
80
80
73
206
15
32
96
72
59
109
97
55
16
56
15
136
13
160
264
409
695
327
176
424
476
388
918
528
304
176
128
52
565
269
13
13
797
742
1667
3
1280
262
771
649
1665
1
1885
724
968
900
1173
1981
1212
117
80
70
15
514
0
0
80
80
340
340
80
80
32
32
80
216
274
178
66
80
80
73
205
12
30
48
48
123
71
96
34
7
16
135
404
407
300
257
160
511
471
576
416
479
339
856
580
852
20
8
64
367
796
1025
1505
8
40
256
448
799
1459
432
816
924
672
592
1088
419
4
394
938
552
1824
296
70
15
514
0
0
80
80
340
340
80
80
32
32
80
216
275
176
16
80
80
80
203
11
32
96
32
112
71
100
317
17
0
144
415
387
420
132
516
365
495
556
609
1077
996
742
698
931
544
1900
284
532
1770
1032
684
553
1605
1089
513
807
416
428
650
155
571
1594
1050
890
514
196
456
522
778
160
70
15
514
0
0
80
80
340
340
80
80
32
32
80
216
275
178
66
80
80
80
203
10
30
50
32
48
71
75
16
4
0
17
95
208
227
2
3
9
110
199
128
232
293
877
253
436
176
20
264
980
80
708
6
757
1680
1538
1311
1077
720
1685
1797
1029
1589
1793
1424
567
516
630
95
129
266
10
70
15
514
0
0
80
80
340
172
32
0
32
32
80
71
175
8
112
80
80
63
0
3
96
112
73
15
191
0
56
96
19
27
400
577
381
447
487
772
909
964
512
1802
256
835
836
625
761
541
285
312
16
191
1
83
139
355
0
812
876
545
32
616
1002
810
616
896
571
1838
1306
1036
1132
108
70
15
514
0
0
80
80
340
396
0
32
32
32
80
139
595
624
1616
80
80
263
908
591
1584
72
1184
1023
775
896
1036
1809
1280
783
584
579
776
648
24
407
390
8
24
57
36
342
258
896
77
16
24
141
412
533
917
77
129
482
457
449
372
326
773
869
305
29
21
872
4
357
105
1485
1125
1604
70
15
514
0
0
80
80
340
332
64
96
32
32
80
211
276
178
16
80
80
87
211
28
48
50
73
95
80
83
278
131
105
203
327
48
472
345
152
401
384
269
913
640
35
160
152
248
556
793
159
271
388
288
812
514
1546
1
385
336
870
1006
1066
1816
1432
223
589
538
640
655
322
118
772
785
70
15
514
0
0
80
80
340
332
64
96
32
32
80
211
279
176
16
80
80
87
212
19
48
72
96
95
151
464
530
16
448
335
788
853
853
603
986
599
867
352
288
290
356
853
1024
1283
1282
257
323
324
878
768
1120
1249
1475
1411
388
102
1008
608
513
1552
1049
860
516
69
347
856
632
201
248
1153
70
15
514
0
0
80
80
340
332
64
800
32
32
80
211
276
818
80
80
80
87
211
284
48
48
72
95
80
211
22
0
48
39
199
80
88
94
16
15
384
919
560
265
545
399
1007
1704
680
683
1583
736
1712
1696
56
296
1188
445
929
693
1670
1606
1826
68
192
15
220
6
780
392
128
162
147
240
70
15
514
0
0
80
80
340
436
0
0
32
32
80
152
436
560
112
80
80
776
520
256
612
1640
1608
2040
900
1164
668
648
528
1672
44
1284
392
385
481
424
1000
1104
16
183
62
56
304
256
529
219
194
486
128
96
211
203
219
256
68
32
71
85
80
345
76
398
143
349
273
656
33
645
17
661
70
15
514
0
0
80
80
340
436
16
48
32
32
80
152
452
360
64
80
80
272
152
0
352
288
288
1008
592
976
336
136
420
805
770
628
84
84
582
327
4
10
10
780
957
545
1891
784
788
784
803
907
544
114
540
807
829
68
69
85
85
27
33
365
868
884
86
192
205
152
128
280
88
70
70
15
514
0
0
80
80
340
364
64
0
32
32
80
203
275
128
112
80
81
135
204
27
58
113
147
254
135
392
584
33
67
139
136
264
772
24
92
120
123
352
833
817
1122
128
396
396
771
95
705
736
770
576
856
860
1084
0
323
866
1136
96
785
533
550
270
816
0
1219
147
264
396
350
304
70
15
514
0
0
80
80
340
364
64
96
32
32
80
200
284
180
16
80
80
68
200
0
52
36
36
126
82
94
84
136
300
294
518
370
336
850
786
1812
1280
640
1792
932
746
1556
1590
70
1030
7
517
704
164
696
1540
5
5
65
2
416
304
129
1025
236
288
178
354
819
819
503
475
283
829
549
70
15
514
0
0
80
80
340
364
96
96
32
32
80
200
268
146
16
84
80
68
196
4
48
158
34
62
124
124
118
230
158
18
128
384
260
196
196
0
511
504
488
592
516
78
865
514
536
520
1036
1060
1813
1029
1474
832
1848
1304
667
1920
1160
192
548
518
195
1275
136
192
300
381
733
1681
161
1664
70
15
514
0
0
80
80
340
364
96
96
32
32
80
199
271
312
272
80
80
127
192
195
448
328
32
143
143
0
160
145
64
367
232
43
104
112
256
407
270
864
560
98
754
158
722
590
640
1057
1799
646
1710
320
793
915
702
96
1284
13
1241
80
186
14
514
401
833
801
771
865
1000
729
207
573
70
15
514
0
0
80
84
341
140
32
32
32
35
81
82
147
80
80
87
80
209
16
43
74
95
159
208
216
5
136
213
256
145
145
410
453
320
455
268
780
613
17
704
551
611
532
950
738
1723
298
1056
1392
337
40
524
170
1706
842
256
0
480
172
642
10
1536
1136
672
44
932
558
672
432
256
70
15
514
0
0
80
196
210
404
48
80
32
120
8
200
220
114
72
220
242
140
18
138
18
150
142
2
278
262
390
706
258
394
402
384
418
802
522
644
268
384
60
356
276
272
24
56
236
556
102
527
16
48
352
876
545
1641
11
280
932
906
911
1067
40
421
941
1253
1077
672
219
1730
1776
1683
70
15
514
0
0
80
196
210
410
48
32
32
120
8
204
222
322
80
220
210
132
18
82
336
334
78
114
30
350
406
214
324
256
900
672
1808
1072
312
772
768
640
1542
1670
192
1616
1088
646
710
196
704
1554
852
70
198
136
410
380
348
1470
1158
166
42
272
18
642
544
96
1480
770
774
1292
711
1544
70
15
514
0
0
80
196
210
410
48
80
32
120
8
204
214
114
72
220
210
132
20
130
146
86
78
82
26
188
52
3
322
64
369
336
0
257
449
589
941
1934
575
511
447
924
532
1652
132
128
672
513
749
676
1588
1796
1486
292
288
33
677
136
1636
96
40
58
802
113
664
704
902
1990
798
32
70
15
514
0
0
80
68
322
226
32
48
32
56
88
76
174
306
64
92
68
196
20
194
50
78
90
210
202
378
930
562
54
578
586
282
778
938
1026
1840
1348
612
1778
514
778
656
1592
72
652
434
22
0
820
560
520
76
1858
1102
626
200
736
168
1580
1561
1480
376
652
140
1720
1539
123
288
1064
128
70
15
514
0
0
80
68
322
212
80
32
32
56
88
88
154
146
80
92
66
209
27
74
34
46
126
193
227
163
20
180
132
157
65
0
257
403
951
929
524
224
440
280
792
1037
909
729
668
520
552
1768
96
14
256
880
960
1728
1932
1028
30
288
32
584
108
436
182
956
994
1046
1558
1570
1570
867
70
15
256
24
56
139
466
0
45
60
108
111
67
198
358
192
169
35
41
128
2
128
198
298
293
877
513
259
4
334
320
820
954
547
291
470
342
274
256
132
224
168
360
792
768
828
799
671
543
327
351
55
3
800
961
592
1809
1409
768
559
124
271
580
1536
255
1064
208
211
129
736
750
1706
416
70
15
74
98
70
320
554
938
34
98
130
406
462
356
610
1130
618
436
640
1568
1036
1292
1292
640
1664
1760
1776
1904
1392
120
892
536
536
8
400
64
704
208
528
1584
1600
1816
1024
0
640
712
728
664
824
132
773
781
1678
1218
1044
820
775
655
1161
1310
1314
274
19
784
776
1040
48
369
81
534
6
910
88
70
15
294
6
780
33
40
168
145
17
277
269
142
199
387
479
500
448
768
896
732
21
9
304
256
288
816
592
16
198
200
216
240
136
204
508
327
68
32
44
140
136
411
0
160
202
290
106
291
979
606
270
455
292
877
801
32
644
641
545
557
1165
953
573
381
1020
696
1906
66
198
647
513
32
70
15
770
768
768
516
1638
226
314
48
48
504
568
792
1436
7
16
216
200
256
272
825
518
456
328
124
129
195
225
490
472
4
47
99
64
4
13
216
339
0
3
118
214
2
7
15
24
152
155
10
32
1
8
456
332
992
941
841
878
1003
722
1578
1064
548
557
684
642
1670
1736
202
226
164
80
70
15
452
256
780
1184
1696
1200
48
240
536
783
1168
400
1152
1952
944
263
783
136
640
576
320
127
512
259
768
384
192
415
399
128
0
129
128
191
0
79
72
320
808
639
478
448
384
448
860
854
594
530
514
290
822
118
198
448
620
110
374
790
16
22
396
36
672
674
1558
1554
769
828
918
780
1728
70
15
74
1634
1798
1154
1732
1606
1538
1634
770
130
640
258
66
210
498
774
134
14
412
188
158
242
264
24
344
816
100
4
16
408
456
840
840
1352
588
648
112
848
1104
1108
1092
1350
1120
1604
1630
1948
1476
726
966
1030
1574
0
308
52
276
608
531
782
1808
1792
1384
646
433
400
148
656
1220
1141
93
81
859
70
15
608
4
516
710
240
144
264
12
444
306
782
1088
784
824
420
460
516
844
864
1040
1336
320
576
616
108
1010
528
48
640
528
88
516
36
44
356
376
120
984
280
776
732
388
846
834
192
512
932
1232
260
6
32
450
364
801
114
858
850
142
28
543
273
787
212
80
272
865
193
241
67
134
224
70
15
790
912
896
721
1783
1556
20
52
5
387
646
1703
12
21
53
66
6
588
736
1555
1555
1584
1602
1748
1620
464
1048
1303
1172
1336
1076
1654
1622
852
948
513
2
4
8
40
136
220
20
88
0
8
232
136
128
240
128
216
496
368
768
784
1209
905
670
384
801
561
1851
1282
621
1128
1027
642
1046
59
40
70
15
33
197
36
32
42
34
39
71
483
531
19
57
621
644
912
944
524
1560
1824
1378
1398
1311
1143
1035
795
1827
1281
1121
1225
673
401
28
0
912
529
24
192
19
115
243
242
24
311
246
416
388
147
146
406
194
512
262
32
640
515
118
962
322
864
772
964
1128
1560
10
466
264
380
1364
1038
98
41
70
15
104
98
131
160
552
40
17
541
573
127
1016
560
515
1799
1283
512
1830
640
1727
1669
1792
7
548
104
1031
325
81
872
1137
120
737
165
1860
324
163
550
911
650
1685
340
1026
419
424
674
520
11
785
817
541
412
388
133
268
271
13
101
52
133
133
448
388
973
512
99
278
288
2
608
504
34
962
70
15
104
98
131
160
552
40
17
541
573
895
888
560
1539
1799
1283
768
1154
896
767
645
1536
133
908
76
7
389
257
900
1165
460
1
93
88
284
399
584
635
627
98
227
130
146
466
260
65
140
182
406
72
184
60
182
162
160
390
272
260
324
193
440
308
116
509
346
155
138
194
12
545
65
9
70
15
34
50
24
64
2
66
26
50
22
54
2
32
122
218
210
132
246
80
222
68
70
216
216
4
246
24
50
35
0
504
264
352
2
1
259
804
0
508
124
769
897
995
34
518
768
895
832
1137
1488
1026
768
1027
1282
1466
1072
513
896
769
515
1536
1408
290
0
1
195
583
324
78
98
66
166
70
15
34
50
24
32
2
66
26
50
22
30
2
32
122
216
210
66
210
82
222
151
198
44
236
36
244
213
272
384
264
195
279
5
130
135
119
379
161
132
176
56
476
272
24
781
746
168
388
102
353
864
816
152
188
38
269
641
512
1664
1152
453
517
1645
864
608
752
155
1747
1636
364
288
432
70
15
34
50
24
32
2
66
26
50
22
30
2
32
122
218
210
66
82
82
222
146
68
28
180
96
244
214
16
224
264
0
266
4
70
192
504
264
773
2
26
19
428
568
515
49
537
285
913
785
1223
112
497
392
900
564
1586
6
712
136
280
339
516
1590
1318
88
68
207
227
788
264
170
88
70
15
98
192
160
168
44
98
150
256
32
432
432
420
356
662
528
816
72
524
536
1572
996
573
58
972
512
1560
285
289
1
324
892
1073
1539
1562
1203
435
899
899
515
75
836
1312
1284
28
152
216
449
327
871
871
807
39
128
264
64
68
224
48
379
360
832
307
14
138
144
393
769
1375
378
322
10
70
15
100
192
160
168
44
96
144
256
32
432
432
424
352
640
528
816
64
528
536
1576
1008
560
48
968
528
1552
260
290
0
328
880
1076
1590
1598
1202
438
896
908
526
66
1938
1346
1280
22
102
122
738
32
880
866
866
802
906
384
32
3
147
514
820
184
162
7
101
448
24
272
91
333
357
897
757
70
15
100
64
67
96
286
2
0
0
129
141
461
316
802
0
255
287
400
392
536
0
511
481
269
0
392
88
221
157
0
33
268
142
195
267
401
658
644
341
309
881
516
768
906
1182
1811
844
957
525
13
785
1049
195
1026
66
3
543
656
216
1248
419
948
944
962
1640
1932
548
435
558
1154
1217
1133
70
15
98
64
64
84
30
54
78
0
80
88
224
272
49
67
88
56
128
468
21
48
50
146
249
397
463
536
3
225
129
386
570
482
314
448
352
258
902
74
8
212
213
365
778
922
1040
8
5
6
369
281
797
647
3
8
412
193
16
48
0
1167
984
1145
739
292
816
1880
872
1995
1026
70
788
70
15
98
64
64
84
30
54
78
0
80
88
224
17
49
67
88
56
128
207
36
48
50
148
244
135
387
288
771
755
138
219
273
353
771
929
752
1673
261
352
376
80
89
520
0
1181
140
0
1016
472
222
922
896
1921
1669
2
1027
1283
1280
1142
611
68
1613
1645
1908
1379
129
907
710
613
673
128
0
70
15
98
64
64
84
30
54
78
0
80
88
224
144
48
3
48
56
128
289
275
209
91
152
216
451
611
96
531
339
324
839
852
3
996
544
1841
1371
275
864
836
772
544
1616
1304
163
60
390
78
648
4
12
20
181
388
646
170
10
4
204
452
512
736
550
288
480
816
895
625
1762
163
1898
1512
70
15
98
64
64
84
30
54
78
0
80
88
224
273
49
67
88
57
128
463
36
48
49
147
249
391
387
544
2
224
128
434
257
317
261
450
288
177
144
248
120
196
224
35
113
264
392
288
97
293
288
423
261
270
3
390
168
428
460
841
921
763
78
584
1548
1028
558
608
1072
1673
1897
2032
1122
70
15
98
64
64
84
30
54
150
0
80
280
352
16
468
278
818
1018
450
608
992
1216
840
879
14
704
512
1841
1041
193
464
531
432
539
546
130
49
136
476
439
446
738
304
120
10
8
2
384
32
52
101
132
469
183
158
12
143
293
437
18
368
192
499
785
661
752
139
10
585
869
784
1424
34
70
15
98
64
64
84
30
62
34
0
80
88
224
160
28
32
48
56
128
128
0
260
274
404
760
256
388
462
458
394
898
550
270
142
138
10
578
610
34
82
674
322
834
868
2022
1160
1604
1052
1604
736
548
558
1576
2024
1080
32
76
196
166
346
394
8
140
28
418
256
275
82
498
264
924
256
497
70
15
98
64
64
84
30
62
34
0
80
88
224
288
28
32
48
56
128
384
0
259
16
52
376
768
640
647
14
798
898
1014
772
783
666
1712
348
290
0
27
154
730
128
264
768
913
914
704
176
57
344
153
285
957
1184
385
649
11
10
34
554
3
826
106
562
570
1570
1876
1502
858
1474
914
1562
70
15
98
64
64
84
286
318
34
512
592
88
672
672
540
1824
1328
568
1792
896
512
1540
1810
20
536
256
388
526
266
906
1090
230
110
110
202
202
194
194
34
50
2
64
66
2
198
202
80
91
134
226
148
12
8
133
384
350
104
11
19
257
768
393
65
221
276
901
772
78
802
545
709
1732
1045
70
15
98
64
64
84
158
54
78
0
80
88
32
16
48
67
48
56
0
97
147
81
27
152
472
451
355
96
275
851
836
583
340
259
868
864
881
859
83
192
324
772
72
72
344
67
332
263
336
88
132
396
916
483
890
1456
792
772
516
64
530
1558
70
344
397
205
750
1764
1936
1296
547
611
864
70
15
98
64
64
84
158
54
150
0
80
88
32
144
468
278
48
56
0
224
128
448
20
54
120
192
232
136
156
296
128
326
92
24
108
64
252
642
64
96
8
12
290
806
544
288
736
392
972
998
646
96
1608
540
1714
1073
560
1597
1597
12
654
1761
141
645
673
37
325
869
589
986
451
805
1841
70
15
98
64
64
84
158
62
34
0
80
88
32
32
24
32
48
56
0
1
3
0
20
20
24
3
3
15
12
12
33
71
49
28
17
8
91
122
77
13
76
66
227
162
40
0
100
100
196
198
38
58
99
305
312
4
392
588
333
1000
1925
1236
784
784
641
1666
1576
1164
1216
536
515
1185
1235
70
15
98
64
64
84
158
62
34
0
80
88
32
32
24
32
52
53
2
1
3
7
23
159
497
257
6
12
16
484
389
405
538
813
797
994
624
272
256
568
800
1256
1416
0
128
488
292
807
1123
7
252
212
234
267
833
105
115
84
69
69
381
332
0
96
275
331
777
865
768
576
900
704
996
70
15
98
64
64
84
158
62
34
0
80
88
32
32
24
32
50
57
0
0
3
3
19
25
24
0
7
4
77
88
71
47
111
103
236
118
116
64
192
64
208
20
1
17
129
3
291
355
575
609
371
1011
740
1861
909
937
681
1664
519
1540
12
44
192
720
252
756
1765
2020
812
521
7
268
772
70
15
98
64
64
84
158
62
34
0
80
88
32
32
28
0
48
56
0
0
0
68
50
52
120
128
68
206
74
42
130
422
174
430
974
530
476
451
2
306
768
648
720
153
448
360
886
518
15
1809
1048
30
915
729
1677
1549
785
1155
1549
528
545
256
400
129
552
327
320
56
303
390
568
132
455
70
15
98
64
64
84
158
62
34
0
80
88
32
32
28
0
52
53
0
0
0
67
55
55
117
0
1
199
272
153
129
96
211
494
511
312
952
557
258
662
528
2
258
834
512
1654
870
242
216
475
122
724
192
1544
1096
1677
1700
1056
130
747
563
1593
1576
1802
1243
785
785
16
528
9
293
480
1064
70
15
98
64
64
84
158
62
34
0
80
88
32
32
28
0
50
56
0
0
0
23
51
24
24
0
68
47
72
143
64
237
238
91
175
384
312
427
289
13
256
393
729
608
1856
1138
722
1840
768
576
1560
1553
1105
1555
2
208
720
483
362
705
1728
1890
624
7
331
96
784
34
48
671
336
771
832
70
15
98
64
64
84
158
62
34
0
80
88
32
32
28
32
48
56
0
0
0
4
18
20
24
0
4
14
10
10
66
230
270
14
14
146
252
194
482
274
384
464
208
340
785
612
774
438
87
343
839
807
1052
1332
1293
296
824
8
521
773
513
1186
962
866
1028
64
123
833
130
70
610
224
110
70
15
98
64
64
84
158
62
34
0
80
88
32
32
28
32
50
56
0
0
0
3
19
24
24
0
0
7
12
15
64
80
24
15
27
56
252
480
288
71
172
209
448
393
385
575
835
900
689
179
19
414
572
512
615
513
737
137
435
418
364
124
413
276
480
32
0
36
640
12
0
432
63
70
15
100
64
64
84
30
62
32
0
128
152
160
288
31
64
224
124
193
448
257
352
204
30
319
257
355
865
609
245
385
385
593
512
710
15
1583
1157
388
392
650
1740
1560
1808
31
21
693
724
754
658
768
144
823
773
1580
1060
1072
1648
1824
816
1219
904
1920
1056
0
16
1168
27
120
484
96
16
904
70
15
100
64
64
84
30
62
32
0
80
88
160
160
31
0
48
56
256
897
513
323
344
856
984
1667
706
579
1888
881
576
1711
163
324
622
152
664
519
1540
21
404
101
145
438
647
528
1750
919
68
205
305
313
509
280
898
658
206
129
64
192
26
24
388
52
48
160
129
2
66
216
204
192
131
70
15
100
64
64
84
30
62
32
0
80
88
224
160
31
0
48
56
128
128
1
67
88
88
216
256
387
547
99
100
196
470
279
885
608
835
788
790
549
749
513
1588
372
356
933
512
360
524
1548
258
27
255
184
688
648
604
2001
1152
3
992
552
1633
231
515
1052
1804
772
515
1835
1448
439
644
257
70
15
100
64
64
84
30
62
32
0
80
88
224
160
31
32
48
56
128
128
1
1
16
24
216
256
387
519
269
396
452
470
279
941
684
716
628
598
1125
613
53
385
465
593
1925
1029
20
86
23
279
631
468
116
40
8
248
392
137
153
257
241
422
866
772
68
111
143
653
1594
1144
1492
1234
1120
70
15
100
64
64
84
158
62
32
0
80
88
32
32
31
0
48
56
0
0
1
65
88
24
24
0
3
194
483
308
68
54
359
483
436
301
564
533
929
673
692
133
386
455
847
940
674
52
112
64
320
65
33
39
0
568
584
860
788
930
646
1864
1284
1462
284
788
646
1572
1862
1350
352
64
130
70
15
100
64
64
84
158
62
32
0
80
88
32
32
31
32
48
56
0
0
1
0
16
24
24
0
3
1
9
12
68
92
7
8
157
204
252
98
35
143
472
196
352
25
193
224
433
53
327
103
259
15
392
400
282
32
448
260
781
8
69
13
641
338
332
66
707
1803
1353
557
1612
1996
1148
70
15
100
64
64
84
158
62
32
0
80
88
32
32
31
32
560
56
0
512
1
512
1808
536
1560
1792
515
1796
1814
54
832
816
39
1335
572
1844
176
21
791
604
81
80
583
69
346
195
68
977
979
857
841
104
864
807
1057
1328
324
76
780
588
1996
1096
27
1475
259
904
1068
134
14
1740
1248
806
1008
70
15
100
64
64
84
158
62
32
0
592
88
32
544
799
800
1840
568
1536
1792
1281
513
1552
24
1496
768
1795
7
525
1548
1220
214
23
525
1164
716
500
86
197
453
421
977
81
1873
1045
532
532
586
1627
1630
855
1299
1459
896
1672
130
456
16
912
183
644
1731
134
454
586
1564
1200
643
675
128
518
1544
272
70
15
100
64
64
84
157
61
32
0
80
88
33
33
26
2
48
56
3
3
0
65
88
24
31
1
3
194
486
311
71
53
32
480
438
424
564
805
1421
980
618
519
384
520
1796
1156
901
549
120
504
568
780
18
198
7
421
392
264
940
1218
192
480
288
64
324
804
80
528
353
773
637
340
262
70
15
98
64
64
84
158
50
44
0
80
88
32
72
24
24
48
56
0
48
0
320
836
788
536
800
880
968
892
852
1088
1414
1206
1288
348
84
592
598
1876
1072
70
532
646
470
856
796
20
536
825
308
288
256
800
801
805
1541
198
246
158
23
827
651
1752
8
68
21
272
176
650
512
32
81
650
70
15
98
64
64
84
30
34
20
0
80
88
160
40
8
0
88
216
256
40
0
64
240
240
472
324
136
424
360
288
769
530
20
877
569
680
1707
677
196
1731
710
656
1607
200
1675
1665
386
38
550
1670
1164
668
33
1890
864
886
368
800
988
596
16
548
1542
192
136
320
24
7
574
1850
58
40
416
70
15
98
64
64
84
158
34
20
0
80
88
32
40
8
0
88
216
0
168
0
64
240
208
216
324
136
168
432
304
128
280
276
822
740
418
12
364
196
284
816
1038
1722
674
2
226
422
994
1096
34
1026
1090
514
308
788
60
994
806
1286
552
612
392
926
322
772
54
434
160
37
40
72
344
856
70
15
100
64
64
84
30
66
0
0
80
88
160
248
480
272
48
376
256
264
384
432
305
949
696
388
256
1
3
271
384
24
225
3
390
236
143
392
395
386
438
118
240
128
15
155
42
32
42
10
16
72
360
488
426
466
960
973
1002
517
582
263
824
633
1089
865
1076
117
1125
513
799
65
643
70
15
100
64
64
84
30
66
0
0
80
88
224
248
480
528
48
56
128
8
384
944
1072
88
216
516
640
1536
1664
208
1728
2004
848
1794
1156
1544
1628
598
0
1038
794
20
182
390
960
614
230
1952
236
244
134
130
1220
1772
1576
133
656
536
1548
1028
650
651
1805
896
1664
1792
273
561
112
279
1024
64
543
70
15
100
64
64
84
30
34
0
0
80
88
224
24
0
0
48
56
128
200
8
36
120
88
216
132
88
216
216
84
196
228
56
16
208
20
84
132
384
268
196
470
340
774
128
140
212
438
279
836
86
684
156
273
369
321
876
1089
201
515
399
13
457
863
1105
1370
321
900
657
346
577
940
824
70
15
100
64
64
84
30
34
0
0
80
344
160
424
768
544
816
952
512
680
1544
1108
856
856
856
1092
1550
1858
240
208
64
584
525
76
688
1041
793
1093
227
165
340
337
850
1946
1090
40
136
663
597
594
214
22
1646
1826
913
656
1570
1696
1700
1708
161
182
516
704
579
707
649
1610
493
417
517
641
653
70
15
100
64
64
84
286
962
512
0
592
88
672
1784
736
16
1840
568
1792
1800
128
1968
1712
88
1304
516
1792
1024
0
80
512
36
36
416
144
392
472
284
1340
510
282
404
692
678
1714
834
322
2
796
694
1542
58
362
882
784
545
1056
1640
1540
36
608
1105
1296
1040
0
16
1551
769
544
992
0
8
523
70
15
100
64
64
84
158
66
0
0
80
88
32
104
480
528
48
56
0
552
784
944
560
1624
1560
1832
768
768
128
720
512
768
256
256
256
264
472
512
1536
0
524
540
692
696
685
1709
1630
682
728
705
515
755
140
326
320
351
322
321
97
16
348
85
34
8
948
642
1698
49
257
353
818
569
1697
70
15
100
64
64
84
158
66
0
0
80
88
32
104
480
544
48
568
0
552
784
900
564
1814
1208
1832
768
796
1180
1238
896
1152
132
150
642
660
374
278
118
278
270
272
33
128
444
758
384
397
993
760
136
640
548
1541
628
532
1104
1792
920
729
381
356
792
1176
153
147
3
1576
640
896
99
1827
1388
70
15
100
64
64
84
158
66
0
0
80
88
32
120
0
0
48
56
0
136
192
128
120
88
24
388
896
544
124
100
4
996
804
1022
1054
1564
1732
1964
1228
1074
866
512
896
1160
1664
1036
156
6
454
384
128
196
160
100
129
0
518
650
1712
56
107
7
964
590
1648
201
1039
544
1893
973
1132
1841
1371
70
15
100
64
64
84
158
34
0
0
80
88
32
40
0
16
48
408
512
4
520
792
828
1012
984
604
1812
774
822
1220
1024
66
600
452
116
624
734
286
528
160
168
428
130
96
287
320
392
24
76
0
321
224
140
398
594
696
1697
1
97
277
404
896
1679
2
1974
1743
1812
1028
525
1594
1242
644
1249
70
15
100
64
64
84
158
34
0
0
80
88
32
40
0
20
48
56
0
4
14
42
52
20
21
54
14
82
82
86
23
4
4
236
464
449
481
259
164
450
388
513
512
320
352
833
520
1003
608
64
0
384
1016
1085
31
120
521
664
541
650
2
1280
915
921
795
769
1814
1934
712
576
1
8
520
70
15
100
64
64
84
30
2
0
0
80
88
96
120
64
0
48
56
384
392
800
776
888
844
952
260
832
548
878
874
768
52
356
230
46
74
90
344
8
60
140
138
66
128
388
68
96
104
44
264
888
860
608
256
352
776
988
1110
710
736
400
921
705
1669
36
6
72
539
543
519
1605
104
36
70
15
100
64
64
84
30
2
0
0
80
88
96
216
256
0
48
56
384
584
480
548
888
844
958
900
644
1676
1204
1398
1286
1120
1034
1220
1570
1556
1604
1750
1634
1632
1249
160
54
16
200
0
945
8
86
86
208
152
425
985
1035
26
210
274
299
847
609
523
1744
1780
1797
1409
404
401
993
904
1133
1281
1289
70
15
100
64
64
84
30
2
0
0
80
88
160
120
32
0
560
376
768
520
256
548
1912
728
1752
1028
512
1548
1684
80
1344
840
72
908
732
1840
1328
49
528
916
436
22
18
3
356
90
24
644
724
1845
1479
324
576
600
525
1545
1912
195
1088
1383
1315
551
32
538
1544
1739
1217
20
53
277
226
652
768
70
15
100
64
64
84
30
2
0
0
80
88
160
696
640
0
560
376
768
1928
976
1112
1912
716
1784
1668
8
768
552
108
768
516
1560
28
20
136
140
162
320
776
1284
932
420
164
36
404
276
432
184
696
56
392
220
592
784
576
192
1776
72
845
336
600
664
1537
1
1651
69
1105
273
515
10
1035
24
70
15
100
64
64
84
30
2
0
0
80
88
224
184
32
0
48
56
128
136
0
292
120
88
216
260
384
460
148
84
197
453
260
140
28
54
279
823
309
104
232
449
481
904
152
768
620
1551
1835
807
807
1055
711
1571
1577
104
40
784
945
1248
37
881
1991
514
76
1430
132
400
154
474
1144
1622
51
70
15
100
64
64
84
30
2
0
0
80
88
224
184
32
96
48
56
128
136
0
120
24
24
216
260
384
580
452
452
452
452
260
902
714
520
604
628
616
300
46
440
296
904
512
68
1010
98
74
332
356
44
782
778
1074
144
148
452
838
834
1154
1232
212
128
276
884
532
680
140
1720
1564
1176
180
70
15
100
64
64
84
30
2
0
0
80
88
224
312
32
0
48
56
128
392
256
36
376
332
894
772
256
924
916
438
902
704
2
1050
24
164
548
550
1690
1722
26
1312
360
392
680
559
10
1960
968
561
432
305
768
1224
138
163
129
67
353
883
1267
1597
0
49
256
386
545
648
11
1640
768
641
704
70
15
100
64
64
84
158
2
0
0
80
88
32
56
0
0
48
56
0
8
104
96
120
88
24
4
110
140
92
84
4
52
246
240
0
20
212
148
454
278
214
152
192
165
420
468
16
0
192
279
261
8
172
6
86
215
269
16
696
356
244
245
197
21
944
312
5
273
24
472
860
4
883
70
15
100
64
64
84
158
2
0
0
80
88
32
56
32
0
48
56
0
8
0
0
120
88
24
4
0
88
220
468
256
56
68
238
234
396
416
548
356
228
300
800
552
684
188
260
838
806
794
624
68
560
642
1154
1026
192
90
974
846
1798
1220
419
870
787
592
532
613
177
568
625
979
208
193
70
15
100
64
64
84
158
2
0
0
80
88
32
56
32
2
48
56
0
8
0
3
120
88
24
4
64
95
223
464
256
152
744
119
880
727
592
592
1952
1059
1935
1024
784
536
1609
1775
1204
935
200
161
691
646
3
408
1024
1251
275
371
972
1616
1873
592
225
400
530
670
688
144
203
529
738
676
38
70
15
100
64
64
84
158
2
0
0
80
88
32
56
32
96
48
56
0
8
0
120
24
24
24
4
0
196
453
452
580
52
36
486
423
525
900
1060
1428
980
613
773
1044
1590
1782
1174
903
1077
1653
1072
80
836
1
681
517
528
208
472
861
1361
320
336
848
400
779
1067
992
80
728
1625
1607
1956
135
70
15
98
64
64
96
280
48
76
0
128
128
463
279
55
69
228
162
415
481
36
61
69
101
157
61
129
288
32
34
39
37
96
64
104
12
100
128
95
93
220
220
220
240
152
448
264
72
1
150
146
128
451
355
359
100
98
24
159
21
169
131
452
357
229
501
16
48
256
259
4
774
1991
70
15
130
192
10
2
18
50
116
144
460
316
34
198
136
236
140
152
60
450
262
328
128
416
416
412
484
292
0
156
188
134
128
8
12
300
868
566
128
192
504
488
988
706
742
414
316
289
768
548
4
64
224
431
545
554
1896
384
0
33
385
988
1148
1632
1073
51
818
1041
899
519
131
995
1938
70
15
130
192
10
34
18
50
116
144
460
44
2
70
136
236
140
456
76
196
390
328
256
320
768
880
772
326
256
256
768
48
872
76
14
144
408
824
1208
1548
9
153
280
344
580
1574
1895
1427
643
352
696
525
265
264
1088
1079
1028
707
138
282
829
796
2040
1155
75
522
720
0
672
680
172
952
928
70
15
130
192
10
34
18
50
116
144
460
284
2
70
136
236
140
104
124
194
390
328
128
48
0
316
770
390
0
844
1020
972
964
2
770
890
564
1026
1058
986
618
122
1026
1018
652
10
4
1100
1788
132
128
12
576
1664
1152
16
320
840
984
1936
1928
28
1564
1684
558
1546
12
732
1554
980
198
1266
1888
70
15
130
192
10
34
18
50
116
144
460
300
2
70
136
236
140
164
44
418
390
328
64
108
192
436
418
390
64
260
141
156
428
2
148
486
271
897
578
234
680
80
341
277
896
1090
1536
1056
855
212
582
901
512
1863
263
51
824
260
160
685
553
48
515
82
92
598
1646
1891
1280
208
898
996
1924
70
15
130
192
10
34
18
50
116
144
460
300
130
198
136
236
140
200
332
324
262
328
128
384
0
176
260
134
0
128
448
616
248
12
14
136
136
348
340
966
258
324
910
556
28
566
54
480
800
1008
4
1537
4
6
352
560
1584
1563
24
56
940
650
676
135
163
1640
2024
936
1192
1883
1985
1097
704
70
15
130
192
10
34
42
42
98
144
460
44
42
42
74
224
140
460
562
108
138
416
316
132
460
544
874
864
468
24
128
454
302
783
8
200
324
326
64
265
481
825
24
509
112
237
188
100
0
803
781
517
136
56
64
590
264
1233
1221
1733
1562
1869
655
1696
645
665
753
1697
10
744
171
1713
1562
70
15
132
192
10
2
42
42
96
128
204
60
362
818
808
872
812
812
930
994
776
812
1164
1260
1060
286
88
20
772
784
1424
258
902
898
516
38
1292
286
402
64
1016
570
1555
38
1038
928
1083
139
1037
64
1600
724
1749
1261
1632
114
639
371
865
518
517
33
1312
396
128
156
516
45
812
823
806
86
472
70
15
132
192
10
34
42
42
96
128
460
44
42
18
72
232
140
460
594
2
360
840
620
140
266
282
952
944
936
1064
1538
1547
1160
1248
1032
1169
1077
645
1733
1724
1604
1795
1431
503
197
233
521
611
361
296
24
593
490
554
1549
285
774
772
520
1674
1040
1544
280
320
1088
1413
1408
1072
584
1768
1728
1607
1600
70
15
132
192
10
34
42
42
96
128
460
44
42
42
72
232
140
460
82
218
392
428
300
292
780
834
672
688
720
664
1728
1068
1024
1280
1280
1056
1672
1740
1070
1536
1536
1984
1144
72
453
518
80
236
444
56
131
136
204
206
204
0
367
271
520
640
552
424
547
705
916
896
976
584
795
960
1057
66
104
70
15
132
192
10
34
42
42
96
128
460
300
42
18
72
232
140
204
50
258
360
332
156
388
204
466
472
440
8
152
640
524
272
16
848
584
1804
876
520
1816
1316
544
1832
352
496
520
540
1076
1050
1596
32
160
392
448
609
584
972
132
56
188
431
296
432
688
180
326
35
47
128
640
1544
1540
13
70
15
130
192
10
34
36
44
108
128
460
284
32
32
80
216
156
180
54
434
136
192
64
108
130
386
120
322
324
262
100
246
38
286
194
358
360
772
896
536
74
578
774
256
608
614
1138
1404
1394
1378
1090
326
798
1666
1668
1158
1410
1446
694
680
680
692
570
546
50
642
96
740
545
1720
1900
1140
30
70
15
130
192
10
34
42
34
116
144
460
284
18
90
72
204
140
88
20
182
176
440
160
32
464
196
198
384
44
428
396
28
188
182
430
578
114
12
2
18
256
286
546
672
388
406
488
228
416
416
362
308
358
34
162
182
30
66
68
936
43
18
230
62
320
768
777
514
322
896
948
992
527
70
15
98
66
38
40
50
158
2
6
192
198
198
196
156
386
390
262
256
128
200
232
388
512
256
0
15
16
176
432
0
0
31
30
160
128
128
160
191
418
472
368
384
576
223
442
386
384
560
848
127
138
160
32
544
512
815
170
42
320
864
512
1583
1546
1024
800
800
944
1087
1050
1306
1514
672
70
15
98
66
38
40
50
158
2
6
192
198
198
196
156
402
390
134
128
128
200
256
388
64
64
70
14
188
260
896
64
196
12
240
210
256
900
654
218
218
338
344
604
14
666
18
468
260
900
6
306
18
656
152
515
773
660
260
904
752
1691
1189
60
276
304
864
1095
1808
117
132
32
440
519
70
15
544
256
768
1153
1795
1922
512
4
262
771
1027
3
132
70
646
705
705
128
1859
1924
900
941
641
1539
1700
660
21
1125
44
713
183
412
988
726
452
258
106
242
0
20
322
832
618
2
474
8
92
342
334
4
908
648
748
996
836
768
880
790
1040
1300
1301
22
182
1270
1291
1306
1315
168
808
1868
1121
70
15
512
320
768
1152
1795
2019
536
36
356
802
1047
53
308
24
700
677
557
93
1557
1809
962
915
711
1668
1552
657
169
1037
16
569
269
334
834
1014
286
528
48
352
236
42
66
530
290
392
40
416
900
652
156
244
16
656
1592
680
680
712
704
1684
1808
136
108
266
776
1548
1544
1668
68
358
530
756
528
70
15
0
64
0
33
3
98
24
36
96
227
163
51
116
21
208
135
165
164
421
397
480
379
69
69
196
232
268
402
24
192
140
16
104
8
152
93
183
28
36
112
201
393
386
435
560
354
787
794
541
276
900
717
1761
531
768
19
535
516
654
145
1
397
896
642
274
148
198
460
64
385
24
70
15
0
64
0
33
3
99
152
32
112
227
163
52
53
145
437
263
196
39
308
192
202
474
579
648
465
336
580
270
264
780
1055
1887
1116
214
454
352
920
1184
1569
37
580
212
526
604
612
528
817
50
800
392
136
464
530
0
768
49
768
1156
462
2
256
33
624
1546
1158
1718
672
627
689
1651
323
70
15
0
64
0
33
3
99
152
33
97
227
166
52
52
27
122
278
934
550
54
592
962
962
770
936
1056
1862
862
604
620
614
830
642
416
416
0
2
24
58
226
38
511
573
264
4
900
725
277
517
752
580
1988
901
1101
1541
517
1541
1658
27
595
689
5
781
521
1733
140
28
53
394
458
482
546
70
15
0
64
0
33
3
99
152
36
224
227
163
52
53
148
464
263
196
39
308
213
129
443
11
392
456
327
177
178
145
405
17
384
12
8
112
68
12
128
204
329
65
23
7
71
207
79
251
43
168
160
416
904
544
392
429
973
742
1678
1246
754
512
768
532
1588
1556
22
1584
1041
1187
1188
340
70
15
0
64
1
33
3
99
152
33
227
226
163
52
52
155
467
274
356
550
310
208
132
353
259
898
544
326
940
572
112
273
288
130
513
772
1094
1890
1361
515
769
515
644
652
1793
65
576
484
461
389
525
640
1223
237
1038
0
455
324
366
556
1881
862
546
2
224
488
520
0
24
515
50
532
736
70
15
106
98
38
106
234
298
10
42
162
306
218
282
266
850
194
458
338
834
594
706
122
858
266
314
844
1134
218
260
196
102
336
836
68
64
80
132
398
392
376
348
76
140
132
132
78
274
320
260
180
438
384
268
138
232
304
210
135
204
576
696
328
117
89
512
768
816
1032
1027
515
2011
1290
70
15
1670
262
520
520
1760
132
1748
16
494
506
1016
1788
1692
206
210
32
514
514
2
130
1554
0
956
892
1918
1850
530
6
1818
516
546
2
2
1090
682
66
202
1786
1906
1494
334
642
1714
1714
1026
1634
210
514
1122
806
1902
14
518
570
1890
354
18
848
1344
684
1549
1569
1377
611
54
592
769
669
0
1
1042
70
15
10
2
4
20
86
206
266
2
24
24
242
194
234
266
408
410
493
302
266
362
776
155
417
417
306
314
808
805
24
32
64
192
480
289
400
19
1
1
130
129
256
354
304
330
389
649
81
211
162
690
648
921
560
1650
1810
782
808
1033
476
579
705
196
1261
1009
200
26
432
775
581
68
1552
70
15
96
192
32
8
28
34
6
8
148
8
4
20
260
836
870
868
838
820
944
967
864
1368
1370
1368
1360
1115
1115
1112
1092
1096
603
643
897
804
828
577
197
12
0
195
195
39
103
229
309
436
0
196
32
132
157
405
0
295
926
498
304
274
944
539
922
26
386
526
803
1122
1486
1488
80
345
285
70
15
96
192
32
8
28
34
6
8
148
8
4
28
4
68
358
868
582
50
96
712
984
984
860
1116
1728
1888
1392
1040
16
512
580
1540
1800
1428
464
424
360
1008
24
10
4
774
562
676
1700
1542
1792
524
542
1176
1689
150
1711
56
945
929
705
1748
1217
608
227
111
396
524
286
1431
792
1028
35
168
25
70
15
96
192
32
8
28
34
6
8
148
8
4
28
258
326
870
868
838
818
946
450
864
832
1372
1372
342
86
592
336
1112
1344
80
656
663
48
1944
576
80
1040
793
1037
1744
152
212
2024
1003
1002
717
101
1668
1544
15
75
48
49
1085
512
3
264
897
897
1922
827
1571
1815
956
636
1661
20
1024
557
360
70
15
96
192
32
8
28
34
6
8
148
8
4
28
258
838
870
868
838
818
946
962
864
1344
1372
1372
1366
1366
1104
1104
1368
1344
1360
1360
1358
1328
1368
576
592
588
706
780
912
152
84
78
46
122
20
273
837
358
2
66
64
143
127
68
364
121
61
101
96
369
197
5
5
153
389
404
512
218
243
70
15
96
192
32
8
44
34
6
8
160
264
104
20
116
147
192
252
190
2
192
193
205
365
774
498
384
319
7
320
892
4
517
509
120
833
808
817
1025
9
784
836
854
1123
1259
655
799
19
262
896
652
164
296
72
187
14
8
65
331
841
64
96
137
195
330
773
956
1056
144
216
462
776
1074
70
15
96
192
32
8
44
36
6
8
144
136
104
32
4
68
224
84
52
28
116
120
730
522
524
514
644
644
1894
1474
888
1002
1016
1016
1540
1550
8
75
64
16
600
516
517
77
95
208
256
137
707
1760
1186
1608
1480
379
822
871
868
1542
1826
1295
259
344
17
157
188
373
372
837
773
104
129
145
258
70
15
96
192
32
40
44
34
6
0
192
36
36
20
117
148
388
462
284
2
163
419
388
182
176
60
481
449
547
690
155
384
431
256
832
608
113
329
303
495
264
400
16
528
272
56
99
816
1456
992
480
912
1176
1536
1601
24
64
608
1584
1552
1616
1556
53
517
1674
212
466
94
670
1846
1940
1800
133
70
15
96
192
32
40
44
34
6
0
160
48
40
44
2
34
200
408
536
24
516
598
462
798
852
576
1844
932
720
1744
592
176
1174
402
158
1182
30
1670
1702
190
1698
1664
194
1138
706
198
1672
640
132
1864
860
1792
1158
390
1418
1076
52
758
518
1152
1030
754
182
70
80
336
978
1144
1569
1044
150
270
700
70
15
96
192
32
40
44
34
6
0
160
48
40
44
4
140
418
428
684
356
240
504
504
380
792
540
256
768
528
256
327
257
102
257
912
80
23
164
493
493
312
424
31
215
272
50
263
817
903
708
501
21
304
328
283
3
144
656
656
1840
808
844
831
824
520
1552
8
136
1088
584
736
544
1540
70
15
96
192
32
40
44
34
6
0
144
16
72
76
2
34
434
432
440
312
268
314
1002
416
36
516
484
482
874
72
778
890
76
14
306
784
1142
87
48
260
148
272
899
17
28
212
280
790
309
496
98
193
449
533
21
165
257
880
859
859
102
836
561
264
277
336
770
818
926
563
1578
1160
26
70
15
96
192
32
40
44
34
6
0
144
272
72
76
2
66
218
220
120
136
12
206
250
136
384
272
4
193
104
168
140
140
28
959
976
544
32
944
728
1731
1167
640
32
1856
513
1595
1792
131
1728
1665
3
1046
55
516
1664
163
19
763
184
368
208
244
1780
436
420
647
134
412
540
2
283
528
594
70
15
96
192
32
40
44
34
6
0
144
144
72
76
2
34
434
688
56
104
524
826
1002
930
548
1572
1892
1506
1450
1194
680
684
652
1550
1202
1162
8
20
368
260
276
566
400
256
144
116
24
48
198
192
360
172
65
90
221
68
77
28
15
9
193
13
305
360
355
161
197
197
453
389
410
269
320
70
15
96
192
32
40
44
34
6
0
164
292
40
68
114
76
206
202
180
130
74
88
192
204
32
113
155
472
284
4
70
17
66
147
464
537
38
109
189
100
132
451
33
101
160
44
102
128
136
173
430
552
0
631
792
568
424
906
648
1891
1410
1512
1248
1284
1061
1119
1795
1028
524
1580
1719
1936
1272
70
15
96
192
32
40
44
34
6
0
164
292
36
20
116
140
206
202
284
258
192
360
192
204
208
250
192
452
12
68
10
11
24
140
396
340
213
197
215
64
136
24
99
19
152
56
388
456
475
160
161
416
657
152
15
15
576
705
1667
705
195
449
904
779
1665
0
1
512
1542
1024
640
1728
0
70
15
96
192
32
40
44
34
6
0
164
292
36
20
117
148
206
202
284
258
195
195
192
150
208
252
193
128
257
109
15
8
47
3
200
92
186
128
199
208
159
412
273
69
192
303
160
400
87
371
154
223
47
608
1920
1160
17
592
640
1576
1640
1548
1036
910
799
1987
1603
54
324
389
528
1148
65
70
15
96
192
32
40
44
34
6
8
160
48
40
44
2
146
424
424
428
356
4
502
486
614
570
524
220
977
578
770
582
736
128
1543
865
1145
513
1667
160
1667
324
1293
381
708
1764
1591
39
1348
330
1027
735
232
44
1313
561
1944
1088
2
1800
1448
608
624
1880
33
1538
1574
1044
20
516
523
1549
628
288
70
15
96
192
32
40
44
34
6
8
168
48
72
76
242
146
430
994
308
88
324
326
848
852
66
578
920
388
790
620
856
529
272
24
636
449
65
231
511
1012
706
55
385
258
1
261
565
1045
405
68
8
388
640
902
181
53
757
392
904
1116
1812
1037
805
577
1626
1688
1260
129
789
1105
1296
514
562
70
15
96
192
32
40
44
34
6
8
168
48
72
76
242
402
430
994
308
824
836
838
336
860
66
768
856
1412
14
586
856
1088
208
1048
420
448
330
920
120
1784
264
1024
714
520
1664
1673
72
1549
654
652
1695
115
17
643
385
400
657
1636
1760
385
272
284
525
568
138
168
552
45
646
736
227
71
398
70
15
96
192
32
40
44
34
6
8
196
292
36
76
2
262
390
586
106
138
10
898
704
966
1092
1124
1652
1948
1456
1058
1569
1571
1539
1635
1619
1091
721
64
0
64
0
88
16
63
7
195
67
95
13
44
40
416
548
61
5
32
272
966
994
1076
1656
67
909
949
538
1674
1152
130
1940
1251
1249
1025
1031
70
15
96
192
32
40
44
34
6
8
164
292
40
44
2
70
198
202
180
440
4
164
416
198
32
160
56
488
480
4
404
576
4
256
540
508
284
782
526
786
1286
0
2
770
640
1564
1826
1072
630
1630
680
560
360
736
180
1636
326
464
56
72
588
1548
1552
1571
900
544
1608
1524
774
3
257
544
1584
70
15
96
192
32
40
44
34
6
8
164
292
40
76
2
70
198
202
184
132
12
194
192
198
72
120
4
196
192
258
778
586
376
205
205
366
798
906
712
3
322
272
851
66
176
221
414
478
858
824
77
9
33
416
546
266
328
12
162
651
338
96
608
744
744
1964
1162
1794
1320
684
524
1632
1548
70
15
96
192
32
40
44
34
6
8
164
292
36
44
2
70
198
202
170
168
12
194
192
326
70
104
136
460
896
386
0
326
104
264
792
35
706
708
196
1004
1548
1307
1155
536
668
1554
1768
1547
1801
1311
264
908
1680
43
133
0
386
392
517
581
96
78
323
513
387
466
928
569
888
1344
65
42
278
70
15
96
192
32
40
44
34
6
8
164
293
50
76
242
146
198
199
273
850
836
65
193
65
365
352
344
87
5
392
405
285
852
853
789
916
554
362
320
351
279
293
992
54
62
226
272
256
191
397
0
264
360
811
104
352
256
903
675
781
1455
424
165
546
753
1048
1554
32
1027
897
433
881
1025
70
15
96
192
32
40
44
34
6
8
164
293
293
44
2
70
198
199
455
101
252
164
416
289
256
832
72
128
447
445
394
838
783
1151
131
129
49
325
333
873
105
704
708
533
68
196
356
778
781
894
1151
52
148
145
464
89
769
1
728
95
277
433
570
365
834
3
481
273
517
640
128
4
576
70
15
96
192
32
40
44
34
6
8
452
292
36
36
2
774
902
586
618
716
764
1922
1216
966
530
816
840
1612
1728
36
120
287
16
640
520
620
24
33
9
408
505
689
1745
1695
658
705
195
546
898
130
386
896
658
1710
1078
1598
62
30
286
1174
2016
1028
1552
0
528
1556
1094
224
524
798
1798
1920
1520
70
15
96
192
32
40
44
36
6
8
164
36
296
832
892
644
710
458
948
1664
1224
1144
1472
1222
1568
1776
1688
1176
516
550
591
528
0
368
504
269
269
493
897
1544
1537
1315
1283
1457
1072
532
515
1542
1580
1652
1751
1093
34
99
118
66
88
796
1
193
152
120
136
450
988
1218
223
527
1667
1675
1554
1058
1148
70
15
96
192
32
40
44
36
6
8
164
292
40
64
124
132
198
202
180
128
456
376
192
198
32
432
408
408
516
646
1699
1696
64
528
696
685
1617
1636
5
1504
289
803
1166
323
860
1360
163
563
819
8
219
262
66
292
516
365
353
192
474
778
902
196
268
128
529
257
289
803
520
12
986
522
29
70
15
96
192
32
40
44
36
6
8
164
292
40
64
124
68
198
202
180
128
72
72
192
198
32
112
152
440
260
134
451
528
64
208
473
269
273
829
125
804
579
66
879
1513
776
776
899
1091
1540
1568
111
3
274
896
514
1616
1552
56
171
128
209
635
56
792
1408
937
425
411
7
448
344
275
68
70
15
96
192
32
40
44
36
6
8
164
292
40
32
124
68
198
202
24
28
68
88
192
134
392
260
180
308
772
614
294
320
356
773
1021
965
1154
1858
1382
259
291
3
512
514
1600
1377
1297
384
406
420
672
65
609
787
26
596
720
129
322
210
466
930
554
63
1045
57
521
1
969
1
1861
561
1008
70
15
96
192
32
36
28
36
6
0
148
278
258
32
2
76
238
238
510
80
142
120
208
324
256
836
86
87
352
836
326
768
768
1421
705
781
61
758
532
1047
1076
1380
787
656
305
795
823
564
50
139
262
256
17
33
1
113
0
0
10
44
108
206
510
262
12
120
712
345
857
1873
1111
752
1892
70
15
96
192
32
36
44
34
6
8
164
301
34
50
2
68
198
207
161
102
234
200
192
293
45
24
410
280
128
455
68
898
723
453
55
519
1795
768
844
600
1736
1592
1600
7
1452
46
555
685
1577
1832
1396
245
417
416
427
161
38
164
14
447
172
148
60
440
930
1664
1554
514
706
704
1676
1664
1076
70
15
160
192
32
40
44
34
70
264
400
528
72
236
386
998
272
816
632
840
860
852
91
344
144
304
392
512
945
4
20
2
128
192
79
509
9
62
322
390
151
437
257
884
948
645
701
157
500
516
781
945
1209
129
145
404
278
6
515
246
134
259
4
8
648
1610
2
512
6
384
902
1700
1668
70
15
160
192
32
40
44
34
70
264
400
528
72
236
386
998
274
816
632
840
860
852
88
346
146
304
392
512
944
4
20
2
128
192
76
474
8
60
320
390
150
430
288
884
950
646
700
166
446
514
774
928
1208
176
1184
304
263
6
518
207
1921
528
97
960
640
1613
1629
208
67
801
529
1717
112
70
15
96
96
224
237
5
4
13
16
17
27
131
279
12
286
275
27
316
352
289
945
672
612
931
686
608
288
432
560
256
784
543
128
160
128
48
360
236
228
416
384
400
392
44
140
162
138
170
20
22
176
36
54
182
418
54
87
36
100
192
156
449
97
1
12
350
211
281
784
609
82
929
70
15
96
96
224
237
5
4
13
16
17
27
387
535
12
542
531
795
828
864
545
1841
1312
868
803
686
672
544
1840
176
0
144
391
448
528
768
48
104
124
28
369
256
912
8
76
194
220
196
413
397
122
77
0
160
550
70
849
593
516
612
1957
1024
1620
214
979
979
1767
1920
1192
112
1040
20
1172
70
15
112
97
128
221
5
4
5
1
24
91
251
3
4
12
460
590
76
832
837
869
996
972
608
2010
1048
732
589
512
536
594
960
106
66
220
244
133
260
774
110
32
1
127
133
340
340
397
769
546
1
568
1752
1025
1493
1109
1032
1794
1927
1719
1719
1845
1028
646
716
196
4
172
296
392
464
576
450
70
15
64
224
56
32
28
52
62
50
220
28
36
320
4
64
346
74
258
898
562
880
962
548
870
890
1002
548
830
972
548
804
44
64
260
0
64
280
388
24
66
64
102
106
244
496
366
354
358
78
264
128
6
390
386
314
962
610
886
566
48
156
540
800
547
674
538
1800
1520
263
149
384
452
70
15
0
224
56
32
28
36
54
114
220
28
36
416
740
136
346
778
770
962
914
688
1666
1738
1146
1274
1130
1058
686
654
1666
1666
1946
1154
180
435
162
130
198
518
144
705
144
641
1667
452
805
897
544
1656
1860
69
1345
332
444
540
540
1862
1344
525
1041
136
388
149
54
1270
1438
1280
1072
787
656
656
562
70
15
32
224
56
32
28
34
38
80
348
284
36
20
434
396
974
338
258
778
970
376
832
76
794
514
710
200
1036
1476
1120
748
738
1702
1712
1680
1808
1284
140
674
566
610
524
12
268
1300
404
536
570
1578
1576
1560
784
432
386
652
736
516
276
274
62
388
326
562
1548
270
422
584
66
488
570
1602
1328
70
15
96
224
56
32
28
52
38
16
156
284
36
64
172
140
366
324
132
644
322
352
816
440
0
901
577
1984
832
96
880
775
911
1096
0
768
512
71
332
841
9
112
144
143
135
200
256
96
224
143
385
68
236
447
447
143
173
385
595
515
1552
1105
69
328
313
992
1763
1860
1424
706
454
575
516
70
15
96
224
56
32
28
52
38
16
156
284
36
64
172
396
366
324
132
644
322
864
560
440
0
773
577
1728
832
96
880
839
463
624
80
256
768
7
172
217
17
208
152
15
775
776
584
320
176
7
256
267
392
156
284
863
775
1800
1292
521
512
467
625
1541
1548
4
385
203
397
608
137
792
1467
70
15
96
224
56
32
28
52
38
16
156
156
36
64
172
140
366
68
4
132
322
352
816
568
512
901
641
448
832
864
1520
1415
1423
1096
600
520
1024
1095
1100
1417
408
888
836
911
775
520
17
320
329
267
0
8
143
195
115
358
771
906
912
440
40
390
492
312
298
82
417
642
516
1540
1073
385
1
70
15
96
224
56
32
44
36
6
16
156
278
50
64
252
156
206
214
262
816
840
576
192
212
368
350
304
904
28
8
268
258
844
112
264
512
508
492
602
898
712
156
482
545
386
316
39
646
182
417
49
16
1
672
52
1613
1552
608
401
912
674
1665
966
321
706
1760
739
625
348
1108
101
512
6
70
15
32
96
0
32
4
388
6
80
80
536
540
796
646
718
1704
1900
1356
1412
900
594
1762
1546
1864
1288
128
204
578
490
42
104
44
140
268
140
268
104
420
904
524
0
531
787
928
816
1008
1048
1563
1304
319
320
0
848
515
1831
292
1384
353
610
183
693
560
1888
772
1093
237
653
1697
45
106
823
13
70
15
32
96
0
32
4
388
6
80
208
536
540
796
646
718
1736
1932
940
772
900
1170
1730
1642
40
8
192
588
642
274
938
1962
812
428
12
28
22
6
48
228
388
544
20
4
213
276
48
446
34
112
497
498
516
774
1844
544
911
545
947
530
1559
140
1533
1421
1025
1025
1049
1856
1091
615
772
918
1236
70
15
512
256
896
1152
1792
1928
536
0
256
768
1032
28
152
24
388
456
796
156
401
448
472
216
284
274
407
432
8
64
104
13
609
531
816
640
4
195
998
993
1042
572
646
1731
1795
1092
1380
293
365
897
512
1858
1026
6
964
610
234
34
320
68
643
320
10
810
418
394
833
613
373
797
29
637
577
70
15
544
256
768
1152
1792
1924
526
2
260
776
1036
14
142
74
650
724
726
134
1874
1938
898
944
700
1540
1708
648
120
1128
36
744
162
326
842
906
488
264
14
131
130
6
10
144
133
653
705
448
836
800
539
807
964
1038
1612
860
1101
1305
1315
1440
1061
88
1219
527
536
1192
551
163
1331
192
289
928
36
70
15
544
256
896
1088
1792
1924
518
0
512
896
516
14
390
70
904
1220
110
46
354
322
838
1894
54
178
442
384
544
1696
1698
1194
642
694
672
1720
60
300
948
932
525
1629
1670
146
64
16
405
641
180
646
1576
12
103
63
244
408
498
114
1635
9
65
48
262
780
525
5
604
774
870
576
741
180
310
70
15
576
256
768
1164
1804
1928
568
4
268
780
1036
16
308
224
652
524
532
22
1586
1584
838
784
656
1684
1588
1536
294
1328
284
916
584
572
582
768
179
137
384
530
658
544
817
808
301
174
399
264
285
56
40
104
41
41
9
16
4
70
198
164
16
96
117
214
386
128
128
175
74
204
780
1030
64
70
15
576
256
448
544
1792
1928
584
0
32
480
520
28
276
20
52
440
444
12
268
292
296
996
646
1698
640
464
832
952
684
1580
88
220
636
536
168
648
1675
72
840
576
1604
1201
907
587
1994
860
852
847
1363
324
112
80
72
331
344
347
606
335
327
163
295
288
96
193
408
0
452
796
917
1056
163
70
15
8
196
12
32
0
106
136
72
104
28
20
53
56
106
109
100
0
31
48
3
17
24
224
163
66
178
384
454
399
3
147
400
418
426
520
36
305
241
275
27
666
224
356
356
320
777
776
24
540
408
792
858
42
5
768
288
353
326
774
800
608
184
191
61
132
69
1056
1263
1303
453
628
70
15
8
196
12
32
0
106
136
72
104
28
20
53
56
108
108
100
0
31
48
0
16
24
224
163
70
240
384
448
396
259
294
420
396
422
526
523
587
580
644
525
652
717
704
449
771
903
641
257
391
64
352
264
29
65
66
774
584
1596
1432
888
708
842
682
1562
1600
209
1104
1364
1044
1040
1144
70
15
193
153
138
216
24
57
61
61
122
77
224
0
17
0
0
32
111
97
163
51
59
43
5
16
3
116
68
44
40
40
104
45
29
6
2
107
107
11
8
104
76
105
5
108
111
104
96
101
5
69
0
73
96
11
242
130
0
135
398
335
842
26
30
394
410
384
794
16
897
388
310
70
15
193
153
138
216
24
57
61
61
122
77
200
128
17
0
0
32
66
46
35
51
247
303
27
17
53
113
460
452
12
0
29
388
922
537
707
553
328
988
1760
704
570
557
680
1708
1676
2
166
384
302
936
648
1676
70
0
19
353
112
112
561
29
113
208
66
769
963
771
1480
880
962
864
579
70
15
193
153
138
216
24
57
61
61
122
77
225
0
17
0
0
32
108
96
163
51
48
16
8
44
6
116
143
8
77
93
49
40
104
8
219
483
295
160
107
202
200
412
576
274
278
338
274
786
786
114
224
398
418
876
623
962
1156
182
48
280
401
120
520
140
384
515
1
256
898
1556
278
70
15
330
834
802
1002
618
906
786
778
26
154
282
874
546
516
782
778
10
10
386
0
4
0
9
265
413
511
524
0
5
133
400
608
625
512
711
454
495
441
390
390
483
578
616
36
61
134
0
387
276
192
384
64
212
289
115
96
616
33
709
205
630
1095
1348
707
1679
15
1800
1944
1920
1059
692
70
15
202
148
140
228
278
54
50
48
8
408
84
264
780
784
944
400
400
704
448
260
386
66
756
560
568
252
316
894
522
388
518
1798
1026
706
242
384
452
514
778
1306
134
6
194
449
280
44
321
369
284
17
56
56
173
416
434
9
942
399
323
457
45
872
865
112
572
656
657
1552
1
32
640
70
15
138
2
326
882
98
106
100
324
452
860
814
1038
176
384
544
888
1024
1425
419
794
962
564
1900
1295
24
520
603
698
554
35
299
744
396
256
153
13
329
104
232
44
80
544
681
46
75
261
389
913
946
112
1928
928
566
783
525
1552
1617
219
722
512
272
1039
33
75
14
192
224
1856
120
123
242
70
15
138
10
266
882
98
106
114
250
506
866
922
1050
146
274
258
844
12
706
706
482
502
784
896
1116
52
156
18
358
256
808
64
104
236
258
26
58
296
384
392
236
46
8
492
256
284
18
385
262
992
744
1548
782
129
313
953
665
1552
133
789
821
533
517
705
1627
307
48
1014
1109
81
905
524
70
15
106
98
150
242
28
26
18
50
66
82
208
2
2
10
20
54
86
94
4
4
32
4
52
32
104
104
112
40
104
12
70
0
32
4
84
4
100
0
448
636
76
26
66
6
934
958
546
1578
1658
1602
1954
1242
1178
642
578
594
794
1434
1058
114
1610
1122
1218
268
412
2
1570
1380
1338
248
256
70
15
106
98
150
242
28
26
18
50
66
82
208
2
2
10
28
54
158
510
6
6
16
4
240
384
402
18
318
194
486
878
522
768
944
368
839
836
774
1040
48
32
289
257
96
612
108
70
35
167
733
650
1860
86
1
493
780
768
1540
1820
1461
949
881
538
691
51
19
1153
1057
512
209
2001
12
70
15
106
98
150
242
28
26
18
50
66
82
208
258
2
10
20
54
86
222
4
4
32
12
52
96
104
104
112
152
80
143
391
259
97
240
128
387
464
337
320
260
92
287
607
604
1622
1431
347
835
928
721
1669
1556
304
440
518
644
688
521
524
513
401
257
49
426
548
711
231
127
124
196
386
70
15
106
98
150
242
28
26
18
50
66
82
208
258
2
10
28
54
110
254
260
4
16
4
68
128
136
8
191
120
248
255
179
451
371
35
384
131
136
257
305
540
860
63
103
228
420
474
322
0
56
67
152
153
157
7
32
32
108
103
131
144
230
228
138
0
108
781
665
288
181
0
68
70
15
106
98
150
242
28
26
18
50
66
82
208
130
2
10
20
54
94
30
68
198
160
4
48
0
48
66
230
168
176
112
72
124
68
4
64
88
8
492
552
8
524
526
946
908
906
546
1828
1316
862
1122
1158
718
530
1850
162
936
546
128
460
538
780
1199
148
240
344
352
304
289
385
784
532
70
15
106
98
150
242
28
26
18
50
66
82
208
130
2
10
28
54
110
30
132
134
16
4
132
448
280
946
574
130
448
390
584
836
914
752
706
518
838
1030
14
0
284
964
1094
1536
4
14
26
536
772
1070
1544
296
544
1808
560
617
626
632
1596
1679
71
419
417
259
2
739
1665
1600
72
242
28
70
15
106
98
150
242
28
26
18
50
66
82
464
514
2
522
28
566
806
1022
516
1796
528
1796
768
656
520
520
62
578
262
398
7
99
117
116
134
260
833
1120
72
72
704
517
749
1598
143
1591
1847
887
880
1760
1712
1568
777
328
15
640
512
136
260
614
1760
1136
252
1724
60
102
621
777
193
1674
1698
70
15
106
98
150
242
540
26
530
50
578
82
976
514
1794
522
1812
566
1830
574
516
4
544
4
512
8
296
104
112
40
16
48
312
32
32
4
4
180
406
310
100
508
508
482
486
518
896
908
514
538
578
850
1098
104
492
578
770
1050
1540
102
26
10
266
778
1152
1996
228
166
178
396
648
708
568
70
15
106
98
150
242
284
26
18
50
66
84
80
130
2
10
26
40
38
46
42
260
782
648
451
768
778
768
788
901
1229
1759
524
653
648
583
608
546
64
215
67
455
455
356
3
16
56
128
0
64
67
27
24
179
3
385
640
172
425
463
145
400
908
734
748
384
5
577
1677
556
1600
104
170
70
15
106
98
150
242
284
26
18
50
66
82
80
2
2
10
20
54
38
126
68
198
160
4
0
136
8
194
230
168
400
496
280
412
36
38
128
180
438
260
52
228
188
102
70
87
980
1096
72
16
516
529
1553
1664
32
1632
2020
1005
2044
1274
1602
1604
774
7
1041
513
26
202
486
997
1261
189
1345
70
15
106
98
150
242
284
26
18
50
66
82
80
130
2
10
20
54
38
62
6
198
160
4
0
18
18
194
230
258
400
396
396
456
353
376
280
394
644
198
321
286
259
774
514
68
77
109
252
482
454
192
455
320
12
128
4
557
589
271
264
884
868
845
768
634
194
362
424
1167
1421
465
82
70
15
106
98
150
242
284
26
18
50
66
82
80
130
2
10
28
54
46
46
44
4
16
4
4
16
16
0
63
120
64
12
14
54
83
195
120
76
68
84
209
209
3
2
60
112
221
81
192
0
4
134
295
907
571
71
294
452
785
817
832
1112
706
712
1791
1085
1082
1070
362
780
1681
1665
1024
70
15
106
98
150
242
284
26
18
50
66
82
80
130
2
10
284
54
46
62
4
774
912
260
772
768
792
1826
1470
2
512
774
648
1668
1780
240
512
262
134
646
210
526
670
390
902
640
92
466
576
18
290
546
568
616
768
28
156
482
438
302
876
1004
1256
428
36
40
544
0
560
672
416
431
943
70
15
106
98
150
242
284
26
18
50
66
82
80
130
130
10
20
54
38
62
68
70
32
4
0
8
40
34
230
40
16
48
56
284
324
198
256
308
790
898
688
610
610
486
998
766
704
550
646
512
550
512
20
470
354
486
454
622
1896
256
14
128
0
436
548
1537
1030
1030
736
552
516
821
381
70
15
106
98
150
242
284
26
18
50
66
82
80
130
642
266
20
566
550
574
838
582
544
1796
1280
1298
818
642
1766
1538
1808
1164
156
420
560
376
280
266
410
152
192
52
262
262
279
768
652
668
717
1908
1445
389
516
768
775
1541
1541
1044
401
1
3
513
517
204
270
1282
354
448
456
1000
1544
1816
1121
70
15
106
98
150
242
284
26
18
50
66
82
80
130
226
10
20
54
46
46
108
1002
544
516
516
272
544
1834
1288
1320
933
652
1566
1714
1584
1068
235
165
553
715
128
168
363
800
433
394
777
1688
1551
431
0
624
520
523
519
224
1719
688
433
389
256
950
736
256
355
15
32
370
312
64
320
876
1053
70
15
106
98
150
242
284
26
18
50
66
82
80
130
226
266
20
54
46
46
108
490
544
772
772
784
800
810
904
552
293
780
798
786
816
170
203
9
41
11
16
267
781
472
58
42
69
133
56
131
393
553
640
384
304
244
68
295
983
1279
447
93
516
488
544
768
68
773
997
256
896
513
1667
70
15
106
98
150
242
284
26
18
50
66
82
80
130
226
266
28
54
46
46
110
498
528
516
1540
528
802
802
928
1026
1536
270
794
796
670
1758
1042
1622
178
130
130
640
716
754
926
112
155
280
384
512
1636
1924
1093
527
128
456
568
56
1345
1386
759
368
472
16
791
52
32
33
564
854
839
3
0
70
15
106
98
150
242
28
18
6
50
66
82
208
4
4
20
22
54
94
90
24
24
24
4
48
34
96
138
170
104
108
12
38
102
231
42
40
5
29
48
261
424
56
99
611
84
949
679
709
1677
1825
627
1922
906
640
1587
1563
16
1328
267
54
560
560
777
1308
420
496
486
272
528
257
936
1024
70
15
106
98
150
242
28
18
6
50
66
82
208
260
4
20
22
54
94
218
24
24
24
4
48
66
64
10
10
104
108
92
199
198
294
234
136
136
411
128
451
362
240
140
387
19
256
24
3
18
283
433
563
60
444
356
837
597
656
530
1866
544
900
1012
1110
1429
1200
8
1112
1048
1048
788
528
70
15
106
98
150
242
28
18
6
50
66
82
208
260
4
276
22
54
110
218
280
920
280
260
132
68
208
272
32
216
196
132
78
202
24
132
72
24
50
82
80
348
148
198
206
140
367
840
576
660
1540
1248
801
914
960
1044
1542
1847
1325
1292
1052
988
1037
49
65
856
843
99
967
103
124
202
98
70
15
106
98
150
242
28
18
6
50
66
82
208
260
4
276
278
54
110
218
280
920
664
260
132
68
128
272
784
52
68
52
118
224
388
406
50
56
156
134
142
46
334
256
210
217
192
452
320
249
355
897
40
259
263
293
264
520
206
766
428
217
248
993
89
561
128
1676
1058
1294
1295
1303
695
70
15
106
98
150
242
28
18
6
50
66
82
208
260
388
276
22
54
158
186
424
536
536
772
880
258
266
458
522
616
492
252
513
641
563
1762
196
528
639
384
1009
1562
1792
1440
259
514
378
628
539
34
1283
1026
128
386
258
784
517
707
198
238
220
463
472
960
1672
216
8
1
45
57
527
1567
67
70
15
106
98
150
242
28
18
6
50
66
82
208
132
4
20
22
54
94
26
24
24
24
4
48
2
16
16
32
104
108
250
142
10
168
176
137
202
227
138
474
194
219
269
13
8
145
121
13
200
2
2
96
48
64
143
409
313
251
274
52
102
736
199
204
482
522
654
1792
512
513
268
772
70
15
106
98
150
242
28
18
6
50
66
82
464
4
4
532
534
54
670
698
1576
1816
1304
516
1904
770
1674
1674
1610
104
1260
444
1152
132
142
714
1602
208
528
327
228
296
386
74
1418
35
51
208
276
788
781
925
1041
88
588
516
1093
1169
789
693
1829
888
2043
1119
21
18
1194
384
1027
337
16
560
1729
70
15
106
98
150
242
28
18
6
50
66
82
464
516
4
532
22
566
814
1018
536
1816
536
1796
772
644
704
528
16
564
292
388
68
192
4
22
146
150
470
78
238
302
478
466
344
128
576
196
416
288
304
24
768
1152
1540
206
70
868
844
1812
1038
74
258
840
586
1540
198
166
1826
838
900
1216
1700
70
15
106
98
150
242
28
18
6
50
66
90
208
260
4
276
278
862
590
218
280
920
664
961
1088
1090
192
288
912
1143
2007
1132
126
128
256
839
580
5
37
125
192
463
123
248
272
2
259
287
876
1
204
1
896
448
835
848
850
911
1729
194
1092
102
6
652
1540
68
1802
838
864
648
728
1745
1241
70
15
106
98
150
242
540
18
518
50
578
82
976
516
1796
532
1814
566
1838
570
536
24
536
4
516
4
64
74
42
104
68
4
454
550
38
610
116
536
492
992
531
1852
576
1857
706
1565
625
529
60
545
1
521
258
290
75
3
7
29
10
474
20
0
49
44
0
486
992
512
48
571
815
1001
830
70
15
106
98
150
242
284
18
6
50
66
82
80
4
4
20
22
54
38
236
280
24
24
516
1
389
705
32
784
1848
589
1017
908
640
1666
1569
99
362
1131
1039
1171
1721
1707
1547
1928
512
1680
1208
108
140
729
252
1255
995
19
64
260
913
531
272
868
1079
1012
799
145
195
258
776
968
1099
777
129
512
70
15
106
98
150
242
284
18
6
50
66
82
80
4
516
20
534
566
366
602
1560
536
1816
900
644
1604
1536
288
1296
440
388
644
710
1600
1280
416
104
13
396
398
264
312
920
739
129
9
73
345
132
31
112
145
451
292
56
3
195
8
129
227
16
214
192
1
419
849
602
214
87
512
1712
1568
692
70
15
106
98
150
242
284
18
6
50
66
82
80
132
4
20
22
54
46
58
24
280
24
4
4
260
448
496
272
308
804
900
708
640
708
1558
786
406
438
526
526
1550
142
1298
1048
128
448
580
1792
1296
848
88
0
384
548
110
718
1714
1168
388
494
74
116
534
544
694
1910
774
544
1856
1732
1222
1030
70
15
256
192
448
256
896
720
216
196
392
344
840
56
104
560
536
280
324
856
856
896
960
224
120
416
32
780
516
1536
1028
1798
1490
358
244
740
718
1790
1606
1030
72
536
388
436
48
384
391
968
584
24
146
152
265
363
816
0
669
672
1715
1662
1187
436
923
925
1765
1538
1816
129
67
280
545
745
13
70
15
305
371
486
0
24
35
4
49
2
242
282
63
7
100
108
138
4
85
48
96
69
209
272
21
10
138
132
158
400
25
32
234
226
310
438
754
152
452
285
353
276
768
36
436
503
268
150
511
963
1155
3
67
64
520
552
513
1
1920
1794
906
1000
1228
1732
1762
546
156
1082
776
1108
209
481
70
15
305
371
486
0
24
35
4
49
2
242
282
63
71
100
108
138
4
85
177
33
69
209
144
21
141
132
136
94
144
25
451
260
389
589
274
434
446
483
274
902
524
1794
1158
132
48
276
165
552
777
131
454
327
69
358
295
801
576
257
557
712
384
285
192
528
729
643
608
117
114
439
443
70
15
8
391
4
3
2
6
8
261
770
2
4
261
397
897
769
776
1288
900
397
780
514
1039
1036
388
71
328
280
924
657
344
707
71
8
128
285
162
1203
137
517
257
523
536
1828
800
932
652
1550
799
1552
48
75
1159
1160
152
658
1680
1843
1796
647
200
396
644
23
631
64
136
1192
777
25
456
524
70
15
125
248
10
0
28
53
5
2
131
259
54
55
7
64
216
220
113
89
80
219
248
136
412
52
70
192
144
153
132
384
28
70
104
32
105
225
162
433
453
321
91
77
97
49
307
268
78
632
397
909
641
1643
1416
923
672
1537
641
1690
1657
11
793
547
129
688
560
872
328
152
248
504
480
70
15
162
704
96
1120
624
64
900
1536
16
1984
784
535
1667
1782
112
1616
216
31
944
827
1814
1104
208
471
327
0
0
259
256
143
24
3
232
140
12
143
395
472
180
124
268
336
140
145
4
549
1697
422
130
712
706
1735
1743
137
1796
824
797
1596
1680
1768
1067
107
521
704
598
17
272
52
5
220
212
70
15
129
195
4
380
356
386
227
385
450
322
128
516
613
581
36
256
256
868
835
900
645
192
194
359
259
67
130
128
261
365
769
897
0
0
6
311
829
0
899
527
27
509
480
872
1222
220
108
1000
298
267
529
632
834
866
194
32
464
392
284
260
30
0
384
7
23
225
1018
1023
768
15
472
70
15
129
195
4
380
356
386
227
385
451
322
128
516
613
581
33
256
256
868
835
901
640
192
195
359
259
69
128
131
262
364
769
901
1
2
10
344
828
4
896
584
286
478
400
912
1216
152
669
753
517
529
560
248
267
335
353
264
920
1670
175
417
144
151
411
603
1733
1541
785
112
144
708
560
70
15
129
195
4
380
353
385
195
404
451
322
134
518
675
1219
34
0
260
880
784
1808
1088
0
166
446
630
542
574
238
1510
502
400
450
450
930
1794
818
1046
18
24
536
1080
160
1184
904
488
778
1818
288
608
111
1643
1771
1539
1554
1182
31
1548
25
572
168
385
977
1651
0
257
771
192
168
648
24
1679
70
15
276
580
525
1760
1153
69
964
909
753
666
531
163
1955
519
615
1572
1668
1665
1632
392
88
689
701
637
702
191
270
924
388
514
672
1700
1570
1056
24
436
422
904
552
1836
136
65
57
271
344
100
759
131
146
226
137
409
899
680
1707
146
112
272
534
662
648
136
1056
420
909
1153
11
122
995
711
1703
70
15
60
34
10
314
308
782
2
42
106
162
98
234
386
154
386
418
306
260
302
810
834
618
710
232
460
772
69
709
513
22
276
277
881
1140
113
2018
1265
711
591
909
526
1536
1328
1336
1408
1152
168
1195
1800
15
543
551
101
1634
1188
663
1152
1
1597
1569
1826
384
263
588
1632
712
640
624
203
449
864
70
15
60
34
18
282
348
782
2
42
98
162
82
178
386
154
394
426
138
132
300
296
836
364
60
384
454
326
322
64
960
600
67
322
874
106
560
272
67
627
280
792
968
498
903
909
460
271
39
3
557
1029
133
144
48
1020
696
1812
308
172
400
865
643
1539
1571
1347
1359
1347
1123
1236
461
124
1604
70
15
594
352
244
6
394
328
204
448
264
880
260
8
24
29
212
328
140
134
15
227
129
17
5
149
17
505
224
22
199
155
31
433
75
74
204
240
272
404
49
9
24
74
219
133
36
38
11
107
9
24
61
28
240
248
488
294
0
256
454
263
395
385
301
920
441
497
561
24
26
258
83
70
15
594
352
240
4
398
338
194
448
272
848
256
4
1
35
178
288
184
28
13
17
304
66
84
838
263
311
944
306
328
893
213
464
853
21
848
921
3
63
308
772
1061
9
1470
0
385
316
838
1025
1613
125
960
449
545
909
717
97
522
67
614
355
32
62
368
144
538
16
963
868
518
32
779
70
15
950
384
544
556
196
268
12
124
454
364
140
74
74
96
0
88
108
34
82
216
0
64
0
132
142
72
248
132
8
252
130
134
138
4
148
438
382
770
768
512
580
236
546
882
1344
1414
1480
1256
1932
1026
1542
1558
1135
824
568
780
1097
225
965
208
129
360
451
224
260
822
1068
40
151
575
508
70
15
312
68
76
153
159
392
384
84
326
37
100
262
272
916
725
277
821
756
404
524
47
355
280
900
1158
386
107
40
75
632
616
92
1361
19
136
908
897
1672
1897
745
1779
1908
1052
1169
27
3
514
514
1890
1283
378
25
1
385
1
33
482
960
852
980
992
624
258
6
2
611
1088
24
509
266
394
70
15
448
288
864
840
68
712
392
392
320
344
792
1044
46
426
4
220
212
596
1090
1190
928
682
28
834
878
834
870
1046
1040
1865
1284
284
322
864
864
561
1584
248
312
32
7
13
896
656
192
8
13
13
256
264
920
676
131
263
909
464
24
29
259
772
896
100
1013
1027
10
531
1118
1395
1042
1586
1030
70
15
778
66
198
434
418
530
802
804
130
418
58
258
326
40
300
876
474
346
66
38
184
40
12
18
338
338
106
74
0
4
148
132
140
80
212
156
472
248
8
398
66
160
416
32
417
389
388
256
128
400
547
23
341
100
580
630
327
269
348
836
781
957
573
5
165
945
1250
1298
387
64
88
70
15
362
546
774
946
922
1034
130
434
276
852
6
614
766
226
192
472
336
320
0
72
0
20
80
324
6
142
398
346
52
310
22
278
402
402
546
908
1222
752
408
540
444
624
1873
1039
192
384
64
262
593
514
142
0
129
645
389
493
781
1048
283
783
287
113
354
811
641
772
48
868
320
520
140
70
15
260
320
864
560
22
70
216
192
227
227
34
48
112
88
83
4
131
260
166
38
135
103
80
212
228
300
429
552
343
220
21
357
305
998
544
32
935
387
271
649
275
16
792
56
520
1028
1
343
852
21
562
1861
148
170
424
47
673
1849
1837
225
767
1696
676
1553
5
570
1802
1802
106
1668
1726
70
15
552
363
106
566
888
1472
649
59
42
290
290
2
12
206
162
418
402
986
18
38
186
418
390
310
962
610
482
298
258
104
570
2
390
408
564
831
1484
28
3
54
514
513
1649
64
329
377
888
833
931
1542
135
451
839
853
84
522
728
1680
264
4
389
484
150
270
7
1797
1300
1060
36
257
881
70
15
552
363
490
566
888
1472
393
59
802
34
290
2
268
846
794
810
1186
98
242
150
18
258
786
26
74
98
10
248
204
394
564
390
334
358
338
268
224
500
400
384
396
546
62
18
128
0
16
408
20
4
64
216
496
280
784
56
100
244
288
364
782
802
168
429
385
266
262
366
280
387
570
70
15
552
363
490
566
888
1472
393
59
810
34
290
50
268
846
778
802
1194
2
194
134
2
538
698
1162
1226
194
18
498
358
826
778
1170
442
442
386
514
34
802
146
18
442
426
18
258
294
502
258
2
202
394
482
290
106
266
82
52
190
186
52
264
1003
552
66
576
128
688
1685
1206
1086
1839
680
70
15
38
195
325
145
128
392
256
384
452
301
893
844
576
760
392
76
290
291
897
564
120
140
204
204
36
181
40
34
128
128
448
356
196
278
380
780
524
20
88
200
448
864
840
1052
1841
560
512
320
0
912
727
16
1304
320
880
624
55
19
592
472
440
392
287
976
923
712
512
1584
1095
583
608
70
15
321
45
168
82
278
406
919
347
367
1
272
784
821
32
132
364
777
916
533
794
770
321
352
363
495
97
57
161
592
779
560
521
521
840
558
278
423
912
816
824
1027
1153
1285
12
13
292
782
800
1281
899
0
56
230
40
776
145
401
112
465
455
272
275
157
305
947
1163
536
655
648
1553
1025
70
15
836
864
784
1092
836
784
56
800
96
784
920
788
906
1158
338
288
112
216
1
771
646
256
8
81
219
258
1
20
84
163
83
219
24
58
114
67
33
80
65
91
193
109
13
9
192
80
200
8
225
140
448
349
84
211
82
36
435
410
24
307
795
578
658
130
138
386
960
856
1310
442
570
70
15
836
864
784
1092
836
784
52
800
96
784
920
788
910
1168
336
328
80
217
2
783
656
312
72
107
109
261
13
16
81
327
8
469
276
10
475
475
263
896
1152
928
992
545
756
532
1808
1056
64
449
515
707
1567
81
32
3
35
452
1124
1764
1920
631
84
525
1757
1030
102
414
1174
1796
1992
1592
64
70
15
556
1676
152
1628
2006
798
1410
1216
2026
1122
100
64
860
578
582
286
34
38
40
176
162
186
138
130
454
228
142
414
432
393
389
65
101
132
77
65
256
385
69
45
33
97
192
2
138
26
154
83
91
219
222
222
242
132
148
272
18
80
17
368
784
465
337
341
197
386
770
127
591
1647
1148
70
15
468
576
256
288
876
972
20
16
208
280
920
616
780
592
48
248
264
408
96
136
136
456
200
128
412
628
132
132
20
44
282
320
108
716
474
450
390
448
834
1280
42
570
514
582
622
1538
198
1478
294
802
944
1724
1698
1606
192
264
240
648
648
131
52
54
99
632
136
1755
1587
1560
1537
1359
8
70
15
468
576
256
288
876
972
20
16
208
280
920
616
780
596
52
248
264
408
96
144
136
448
272
128
400
580
128
348
352
48
304
316
100
558
682
1706
652
366
844
932
950
1666
180
294
592
512
524
720
1744
18
406
438
388
141
534
734
1748
16
40
783
784
291
16
16
1856
1361
90
58
14
22
568
70
15
468
576
256
288
876
972
20
16
208
280
920
616
780
596
49
248
264
408
96
144
143
456
241
128
413
577
131
130
2
4
283
318
611
419
0
418
466
338
384
160
401
755
411
730
1566
792
592
528
628
516
1633
227
160
864
975
1738
1756
1548
1965
1076
47
618
512
512
198
898
1067
1034
90
522
1669
70
15
257
321
547
711
196
4
973
421
993
524
1793
1933
1742
18
594
639
540
20
520
28
306
264
385
0
19
528
1552
1840
769
883
523
1803
920
1728
225
243
632
1741
201
728
579
1542
399
520
1668
150
151
182
184
1706
728
664
1712
642
650
746
3
262
364
364
776
785
733
1537
64
128
192
49
165
649
225
70
15
2
194
322
2
260
774
646
198
450
322
770
770
898
138
714
10
522
810
138
282
826
314
1018
570
1818
26
90
194
514
962
514
1538
1186
108
364
366
54
758
350
304
896
516
992
536
48
1558
1202
386
582
582
518
1732
1664
191
134
448
294
1008
728
745
688
39
164
308
304
1031
1104
512
352
92
198
70
15
2
194
322
2
260
774
646
198
458
322
770
770
898
138
666
10
266
298
138
282
938
386
634
826
794
26
58
34
338
770
1026
1410
1106
18
2
518
940
1261
717
589
1557
1813
1317
1333
260
276
532
724
1621
1332
101
228
437
436
466
8
42
136
183
21
81
192
65
232
162
404
401
48
273
440
131
70
15
2
194
322
2
260
774
646
710
450
322
770
770
896
1154
330
266
266
778
1168
1052
52
120
204
332
808
556
348
80
16
192
307
240
132
198
274
345
155
38
828
388
204
457
579
835
772
4
645
517
385
320
257
67
739
438
167
16
768
928
688
178
184
687
1544
49
625
713
653
1537
1544
99
1122
70
15
2
194
322
2
260
774
646
710
450
322
770
770
898
1154
202
10
266
266
138
522
154
1236
276
148
660
532
1846
1824
592
328
776
528
1588
54
384
128
384
908
1180
1828
356
256
260
524
648
556
550
1918
1294
908
657
241
1697
36
1568
136
667
219
1695
1685
1562
579
737
1568
1636
516
48
373
704
1732
149
70
15
2
194
322
2
260
774
646
710
450
322
770
770
898
642
202
10
266
266
138
138
88
312
268
780
780
780
920
528
208
960
0
512
1160
1228
1220
1320
1280
1056
848
944
564
1553
1760
1256
940
156
406
727
661
533
182
1924
21
21
356
525
1676
1552
1683
1155
195
704
896
652
721
160
1216
1921
1056
264
1099
70
15
2
194
322
2
260
774
646
710
450
322
770
770
898
1162
138
10
266
266
138
664
208
460
268
140
652
664
1692
132
192
320
768
648
1728
1760
0
12
268
778
664
536
732
12
452
334
154
458
602
818
994
706
32
114
262
262
14
770
64
546
881
1280
0
524
256
1443
801
1827
1024
1304
692
1653
1248
70
15
2
194
322
2
260
774
646
710
450
322
770
770
898
1162
202
10
266
778
1162
1050
146
338
276
404
596
564
290
546
608
712
456
328
172
290
816
1076
48
48
4
140
416
778
130
34
108
68
358
382
318
26
154
316
994
288
130
386
914
784
770
128
60
300
260
527
574
831
156
456
192
409
480
70
15
2
194
322
2
260
774
646
710
450
322
770
770
898
1162
330
266
266
810
1162
1178
58
122
250
314
794
1178
474
578
2
194
514
770
138
666
538
858
1954
566
262
774
578
1650
1602
178
130
208
460
973
1069
1549
1661
397
136
33
969
73
105
129
678
707
1542
1542
1098
249
392
536
1730
1090
1418
1096
640
70
15
2
194
322
2
260
774
646
710
450
322
770
770
898
646
202
10
266
266
106
144
136
140
204
250
506
776
20
272
0
100
260
359
0
776
0
632
488
265
921
568
44
1004
430
431
299
138
45
353
109
1
9
73
224
390
19
179
4
32
163
131
8
264
17
371
510
252
447
568
32
640
658
70
15
2
194
322
2
260
774
646
710
450
322
770
770
898
650
202
10
266
266
138
152
144
248
268
780
780
159
160
336
288
768
0
785
945
513
256
800
960
623
111
744
520
272
128
223
552
651
168
169
73
159
391
432
680
651
650
139
248
32
392
300
934
1172
341
397
269
74
309
801
37
512
611
70
15
2
194
322
2
260
774
646
710
458
320
772
780
916
580
332
264
268
792
88
196
36
102
240
496
496
112
200
316
38
142
12
388
288
168
20
432
496
572
0
140
386
390
278
960
8
76
382
627
498
560
820
1120
1005
897
33
397
264
769
923
1075
908
716
74
483
82
897
33
37
49
568
778
70
15
34
194
322
2
196
454
270
394
458
322
322
802
562
410
410
266
858
858
874
50
66
114
332
76
132
452
558
418
288
112
16
48
132
460
448
4
204
156
252
8
12
140
204
130
194
32
8
0
524
268
788
424
544
768
1796
512
784
80
816
772
1724
100
364
1008
520
108
748
1580
1574
1184
176
70
15
33
113
120
32
65
67
4
45
46
15
131
118
215
336
168
96
232
91
152
415
272
280
328
0
268
833
337
784
560
360
876
876
98
530
410
160
264
872
844
1138
146
284
628
400
16
900
102
136
448
596
1940
630
340
102
128
468
614
150
663
660
692
156
269
100
113
320
776
675
1543
1861
1037
70
15
33
113
125
33
65
67
4
45
45
10
130
454
359
228
438
288
873
845
580
517
876
546
806
880
835
609
549
780
1056
32
14
204
455
292
942
194
116
80
0
130
424
298
42
32
262
278
52
230
290
936
1005
492
568
322
76
280
273
8
674
178
40
804
225
1000
556
2
640
1732
71
1288
172
70
15
417
561
312
0
65
195
164
173
174
399
227
198
39
432
312
352
808
907
936
683
328
520
840
1032
1068
553
523
722
608
1908
1108
228
246
384
256
586
584
196
260
374
6
398
410
536
504
284
16
150
54
720
192
196
22
274
560
1666
26
1148
518
648
1560
1980
8
1924
950
774
1800
1224
1568
1250
84
70
15
300
841
5
0
1
1
194
391
385
91
195
199
197
173
169
409
376
77
196
237
44
36
80
64
515
16
900
561
256
415
959
543
1804
1302
432
411
769
864
513
1813
54
70
320
109
100
528
560
176
320
808
956
417
432
915
790
790
22
6
544
1239
22
534
822
52
534
1806
138
520
32
1553
1872
70
15
258
358
358
368
950
678
86
210
320
256
772
803
1066
82
208
208
259
259
904
1
77
15
199
212
79
368
120
496
312
27
392
476
272
896
384
512
768
9
449
538
62
362
308
112
191
353
35
42
98
96
783
828
1665
1170
136
264
875
515
1680
1588
1275
794
925
1105
1240
2
338
324
577
1735
1041
70
15
610
544
531
92
708
396
396
400
465
849
792
131
132
22
17
338
338
75
163
436
397
373
85
836
77
233
131
464
326
839
837
1092
48
15
4
560
708
621
1052
1382
256
792
824
328
868
964
928
818
608
1604
1090
20
286
74
708
726
718
242
226
386
514
84
1542
1580
1025
731
408
624
1764
193
909
70
15
322
578
262
318
882
970
122
138
192
272
908
578
982
106
72
376
264
392
18
258
8
468
360
772
782
650
262
896
640
692
517
516
577
583
904
556
343
469
485
452
266
250
35
33
73
13
217
104
149
277
48
114
10
256
257
193
33
37
433
923
258
130
449
282
963
772
24
67
352
60
892
70
15
322
578
262
318
882
970
122
138
192
272
908
578
982
618
72
376
264
392
18
2
8
468
360
772
782
1162
1286
384
384
628
517
1540
1793
1419
392
540
695
533
5
268
138
730
603
1537
1797
1829
1809
1160
901
1077
116
82
558
1792
1281
1428
133
52
18
14
2
796
22
279
129
68
240
188
428
225
76
70
15
322
578
262
318
882
970
122
138
192
272
916
578
982
618
72
376
280
408
18
2
0
468
356
772
774
1158
1294
392
388
628
517
1540
1808
1414
394
536
691
524
62
290
128
712
603
1571
1904
1848
1792
1175
909
1036
1
1
536
1837
1285
1413
84
20
20
3
3
784
304
48
27
2
28
143
344
792
163
70
15
418
2
50
58
106
394
282
826
562
38
426
938
522
722
578
578
970
842
874
610
370
346
346
346
26
2
146
6
150
182
450
858
778
450
276
0
274
274
546
226
1256
522
668
716
710
1678
1560
443
416
964
564
1540
165
141
15
296
416
560
1633
192
34
194
40
104
911
901
449
322
998
566
1591
70
15
772
1024
0
27
58
328
320
848
48
881
848
944
640
464
280
947
369
267
874
40
108
15
0
297
198
396
90
483
527
24
28
273
772
909
912
545
1581
1798
1283
3
263
0
752
649
1561
1040
1284
269
689
378
261
270
774
820
1140
565
153
8
145
311
936
514
1858
451
350
560
66
214
668
1628
1106
70
15
386
0
384
434
114
130
196
207
454
236
44
110
192
1
32
55
364
4
269
449
352
352
256
16
899
648
536
440
432
527
795
795
520
24
0
431
300
769
132
140
270
167
67
280
258
769
581
337
65
357
853
16
939
559
121
840
860
848
853
216
72
808
876
12
38
96
787
785
520
1744
17
70
15
500
800
786
1052
728
712
704
1728
516
856
834
800
1028
1980
60
116
118
327
876
616
1928
12
36
149
149
144
753
641
64
199
68
106
271
287
897
195
2
320
864
528
572
1825
1234
834
928
960
1121
1568
44
1296
1328
1024
771
516
1794
1280
783
959
7
7
772
292
499
97
452
580
612
1653
177
640
129
70
15
500
800
786
1052
728
712
704
1728
516
856
834
786
1026
1978
58
116
118
340
878
622
1862
2
74
128
132
144
640
728
1129
111
120
112
616
264
389
564
1542
1568
1924
1272
139
461
588
966
1772
1800
7
176
403
337
177
49
899
1158
140
12
15
173
298
34
336
1010
752
68
528
1
45
556
520
1076
1819
70
15
452
28
53
57
56
56
136
152
273
145
146
129
184
108
95
215
208
208
196
2
3
65
81
28
60
452
525
61
36
226
514
786
819
113
825
833
1989
804
773
781
769
573
1638
3
5
4
12
1038
1160
1632
1796
781
777
1792
902
1096
232
140
678
1664
213
962
106
76
249
686
1706
84
340
336
7
70
15
452
28
53
57
56
56
136
152
273
145
146
133
184
108
95
215
200
248
192
2
3
65
65
72
28
452
525
61
60
71
612
784
823
628
1601
1594
1859
864
1299
274
990
512
801
201
1379
354
160
182
562
848
1088
2
1030
678
256
368
960
611
2018
1184
0
334
319
7
643
1696
160
1172
821
112
512
70
15
452
28
53
59
56
56
136
155
273
16
71
64
104
107
109
0
170
109
137
7
16
215
213
41
104
11
471
340
16
19
275
34
416
433
529
976
464
282
928
736
528
1200
32
497
283
792
1120
1792
25
11
38
387
926
1202
1691
19
51
544
528
580
597
540
1552
1817
1291
459
465
450
258
816
1328
70
15
452
28
53
59
56
56
304
1014
529
16
19
320
832
813
1197
1024
786
948
981
523
1702
1191
413
412
596
722
595
688
128
136
208
17
16
409
959
655
135
463
277
169
264
96
257
337
341
321
776
988
92
216
184
56
388
580
897
593
17
384
677
391
79
11
519
1716
1691
1274
1928
1032
520
922
1762
70
15
388
64
0
16
472
256
176
128
576
1760
1008
624
344
824
840
1600
296
396
1
400
528
1728
1565
1590
1135
721
720
721
219
25
801
1028
1456
1051
211
144
414
482
934
838
76
547
546
162
42
34
296
808
896
707
482
420
47
110
268
388
74
40
49
304
480
276
917
717
385
192
394
448
291
35
620
70
15
404
544
1580
1068
646
246
160
512
768
272
308
564
1600
1984
1024
1560
1812
1024
646
512
1636
1084
28
900
1270
1654
110
44
132
468
180
534
1536
1048
216
384
0
394
731
464
320
696
424
517
773
77
353
272
1
299
875
969
1164
209
83
275
276
116
516
590
1810
1881
669
965
753
137
520
584
4
1128
558
70
15
640
640
384
896
768
904
520
32
112
224
36
220
212
116
52
68
206
154
140
146
264
860
582
22
944
642
320
836
929
1272
1820
822
1080
1724
575
1024
1216
144
640
712
387
991
576
0
240
135
207
1
387
16
313
47
300
349
272
392
667
283
387
400
161
396
540
257
1300
276
799
611
402
31
1571
70
15
554
164
1020
960
2
774
646
192
1883
1055
771
577
644
1741
1549
960
112
64
903
709
192
288
526
622
268
132
65
77
41
83
496
258
908
653
206
131
423
148
272
259
72
616
488
85
81
197
358
872
520
1800
1100
582
332
590
1002
522
1800
1432
403
896
512
47
1194
74
267
259
268
81
1568
36
1541
70
15
768
576
384
576
448
1000
1144
68
384
960
584
1628
1620
16
1280
296
284
860
596
1744
2002
852
1302
50
452
102
94
220
606
1046
720
386
546
0
2
992
226
222
604
606
826
1832
1546
1104
768
626
1540
1584
1070
1290
1410
660
736
658
515
515
834
106
98
259
513
641
1728
1748
69
221
384
320
977
635
1613
70
15
336
864
768
1100
1728
1796
133
0
168
396
640
14
839
1101
76
92
129
5
321
201
544
626
127
195
163
165
450
289
1
800
104
356
256
320
2
771
3
771
433
400
867
772
0
257
160
32
359
103
64
160
369
979
542
1820
797
817
819
562
667
1664
224
520
523
835
1092
1069
1896
225
162
96
962
70
15
336
864
768
1100
1741
1805
141
8
185
397
647
7
913
1174
147
26
130
16
280
24
680
298
358
494
298
42
296
36
544
672
180
54
482
308
800
944
136
384
392
384
528
720
1752
1088
104
376
616
720
600
280
340
590
394
520
1576
100
1604
1094
678
682
1050
1564
1572
1981
1028
1600
1926
1024
73
843
233
70
15
296
564
406
78
76
204
199
200
220
192
456
200
1
5
4
86
7
3
255
3
3
45
113
17
52
100
128
116
215
209
217
187
3
123
216
148
261
257
313
556
87
68
196
213
421
897
160
33
40
55
277
257
792
1087
7
99
497
449
628
822
52
864
896
528
411
540
384
899
262
878
38
70
15
384
512
576
1152
64
168
184
128
448
288
104
348
20
92
68
224
60
396
284
130
2
178
158
434
388
20
278
334
178
142
144
216
465
200
604
850
772
528
55
64
864
352
376
863
1071
1567
1536
0
1281
69
576
512
540
16
1547
911
912
490
273
770
1175
469
29
145
81
261
913
725
480
784
855
70
15
384
512
576
1152
64
168
184
128
448
292
108
348
20
68
68
238
58
394
280
308
50
182
406
434
384
128
129
419
434
520
728
1536
1923
1218
385
931
678
1743
1095
1571
1192
1080
40
837
785
48
124
972
985
1032
108
1310
1171
401
7
960
616
1632
652
704
2018
1062
4
544
296
420
1058
1670
1024
608
152
70
15
448
512
768
1032
1500
994
54
48
272
440
1004
556
932
534
306
876
44
416
32
100
648
1674
778
154
794
564
560
900
12
1538
1794
1186
930
876
1992
1068
34
1846
110
8
592
980
1108
756
708
238
394
8
24
384
792
1664
1696
4
14
28
433
561
562
224
1060
544
967
615
261
1348
1454
830
1473
1472
108
70
15
392
900
12
0
12
14
264
516
392
204
92
68
646
896
80
568
544
1724
1860
1350
1384
1320
748
1700
1552
1634
1126
1134
1162
648
136
142
386
912
548
120
106
245
250
48
387
3
11
65
1
389
261
965
588
664
733
1690
377
878
27
923
928
1696
176
296
776
1032
27
608
1543
32
288
864
4
716
751
70
15
320
833
0
36
40
28
302
305
280
125
248
385
453
389
216
458
832
863
327
259
803
549
308
770
0
16
352
356
325
364
324
910
719
199
348
836
808
44
441
88
283
280
273
929
679
259
352
356
839
35
43
136
151
396
312
812
24
142
160
144
144
392
265
489
236
416
433
1
235
619
1032
70
15
384
832
32
8
28
98
294
296
308
46
108
236
450
486
102
966
848
848
852
516
768
820
86
326
776
944
1136
40
16
16
16
32
776
4
16
16
48
32
280
508
96
0
32
280
908
716
668
514
848
908
842
920
512
348
820
1166
1070
2
168
40
256
900
1220
456
824
944
388
564
568
130
1216
70
15
272
832
0
8
4
4
326
352
324
270
10
136
476
436
830
526
142
472
472
280
288
484
64
162
136
224
12
28
276
340
837
541
358
256
652
22
919
693
180
1856
1352
1089
1417
521
1672
1631
535
1987
1287
1028
1154
2
448
97
100
517
641
17
208
388
579
228
428
62
383
775
515
267
774
992
544
70
15
272
832
0
4
4
2
326
352
324
774
266
138
452
364
894
6
174
202
448
472
272
852
80
128
159
26
92
324
259
399
913
896
648
280
131
516
781
1025
1282
1159
1171
931
564
1796
1028
525
796
1181
437
517
324
334
306
800
164
180
180
370
856
603
1624
1092
1796
1168
656
705
1733
1244
1750
1806
1424
70
15
272
832
0
4
4
4
326
352
324
70
138
392
476
348
862
862
846
840
360
352
352
4
320
850
90
60
12
116
220
212
352
768
34
34
10
136
256
255
30
794
298
360
232
43
450
266
154
664
172
431
427
32
320
256
160
163
40
33
271
839
95
175
43
404
376
960
888
64
44
385
545
70
15
256
832
0
8
28
116
238
418
400
568
28
224
260
168
168
172
12
492
484
256
0
184
392
448
128
48
18
212
224
268
12
588
78
252
194
362
770
900
390
384
330
267
870
64
132
6
330
321
849
789
76
217
200
193
368
84
322
111
0
125
287
95
196
456
378
330
834
80
563
800
1566
70
15
256
832
0
8
28
116
238
418
400
568
28
224
132
168
168
172
12
492
612
128
0
184
392
448
896
48
18
212
224
268
780
844
590
380
322
362
304
36
134
640
714
523
1792
920
900
270
394
641
1541
12
28
4
128
257
901
1673
1817
994
768
525
517
537
26
233
1256
1079
995
1081
1568
1896
768
70
15
264
836
14
8
4
6
200
452
324
262
138
212
206
136
140
258
320
352
354
258
114
124
192
230
286
380
92
4
86
86
236
128
3
56
34
0
8
44
41
3
6
0
80
64
35
3
24
63
112
480
575
124
79
100
100
897
911
547
1576
1632
1577
1960
1070
1180
1024
1284
1220
1424
1445
1189
1453
70
15
256
832
0
0
0
8
216
448
320
4
13
540
948
564
118
782
815
1901
1500
1476
1029
1348
597
1713
1664
1072
823
885
597
584
214
407
131
17
53
65
84
84
256
520
8
14
556
562
763
647
655
539
1825
993
897
816
780
1544
1752
221
94
19
67
514
714
1600
1864
1356
192
498
230
450
68
1568
36
70
15
256
832
0
0
0
8
216
448
320
356
876
540
948
564
134
558
954
1036
1500
980
86
982
614
1632
1152
64
276
832
272
814
570
188
164
64
246
2
384
900
732
0
173
190
384
0
384
726
215
212
278
34
577
61
17
91
192
8
905
575
15
32
48
68
837
980
112
1601
1617
1619
1799
685
1680
70
15
256
832
0
0
0
8
216
448
320
868
876
540
948
564
134
46
570
1036
1500
1490
1110
1878
934
944
1152
1604
1044
656
16
324
844
610
480
16
16
376
4
142
144
496
264
168
236
260
782
264
24
344
332
260
772
2
8
261
178
504
880
833
773
643
337
512
260
127
71
928
1200
1108
519
1795
776
70
15
256
832
0
0
0
8
216
450
320
288
24
284
948
566
114
534
540
908
1748
982
6
802
1000
1256
1732
68
360
792
783
776
1104
1808
128
67
257
7
512
704
513
35
432
411
467
228
451
614
1775
1204
160
33
259
278
852
1856
1288
736
176
434
564
582
70
76
136
421
419
688
1656
1880
1322
43
34
70
15
256
832
0
0
0
8
216
450
320
352
200
28
948
566
132
588
636
1564
2004
1494
80
792
664
1732
1156
1572
6
768
784
816
800
48
884
382
496
16
24
808
812
514
1830
1504
776
520
29
1022
1027
1540
12
1070
1219
1217
689
515
516
1733
717
1856
1297
344
324
483
419
563
376
344
151
176
160
176
2
70
15
384
896
0
0
0
8
264
528
384
72
204
92
660
908
66
668
716
1580
1882
1346
1390
1370
578
1730
1538
1916
1348
1024
1090
602
84
208
0
992
572
100
32
46
2
140
172
172
416
275
114
122
250
40
328
227
163
128
420
416
776
27
537
764
1671
1799
1351
71
904
777
1816
1028
1088
1416
267
520
1024
70
15
384
832
0
0
0
8
264
576
320
832
344
348
788
948
116
104
252
470
852
852
916
516
22
22
512
584
40
104
612
1636
2038
848
1792
1424
408
824
840
332
1024
1320
1288
1408
16
580
980
532
24
512
788
1142
52
168
40
268
284
958
7
192
144
392
448
358
353
325
160
304
288
85
845
1041
1114
70
15
384
832
0
0
0
8
264
576
320
328
168
92
660
948
114
604
596
1612
1884
1362
1358
1370
730
1730
1538
1474
1090
1090
514
562
378
378
562
614
226
34
2
262
2
258
74
202
266
386
1018
762
122
88
156
388
892
514
1044
1239
784
560
368
380
832
769
1410
1032
1153
10
8
1
833
900
707
109
236
70
15
384
832
0
12
12
4
269
320
268
844
332
194
495
473
30
196
204
628
849
265
768
120
32
272
343
213
597
804
0
496
307
4
269
324
324
896
391
55
384
312
804
14
143
140
717
504
560
772
1169
787
1680
130
448
540
799
776
1688
253
22
390
323
3
656
1736
1732
385
17
57
712
708
84
70
15
320
832
0
0
0
8
344
336
320
32
320
348
692
356
836
788
934
1918
1308
306
568
540
534
1558
1232
1410
384
452
484
564
820
52
152
60
136
448
290
803
65
210
112
0
5
461
349
404
394
458
267
559
81
533
516
517
589
1657
1228
1497
856
403
964
1572
1841
1280
576
1610
1187
748
534
48
64
70
15
320
832
0
0
0
8
344
336
264
80
216
156
472
340
788
936
748
236
416
468
260
0
312
8
524
4
88
80
176
432
992
752
408
400
280
456
520
784
96
268
418
688
1780
1026
1540
1166
54
546
1606
1758
1042
1446
1058
1562
1538
274
386
978
1020
528
536
1580
268
12
136
68
340
32
536
0
71
70
15
320
832
0
0
0
8
344
368
256
836
780
796
692
292
198
206
332
820
948
180
54
6
200
24
64
256
516
116
69
80
217
248
220
77
137
122
19
129
22
391
327
1
468
320
908
649
256
264
875
271
781
526
538
1626
1208
248
257
393
480
970
1690
64
120
772
1140
516
514
560
516
1796
2047
70
15
320
832
0
0
0
8
344
368
264
256
392
412
472
164
248
264
412
156
416
24
0
256
776
776
108
128
432
448
848
48
864
104
104
304
888
796
1204
312
8
420
260
70
516
640
686
930
1268
958
720
198
326
1094
1874
1026
142
34
544
1734
520
252
68
832
896
1794
230
1968
1808
960
515
1539
1750
70
15
320
832
0
0
0
8
344
368
264
384
392
412
472
456
888
520
284
604
624
624
512
640
136
424
460
256
912
528
1840
240
128
200
608
480
616
1608
1112
1816
1308
148
24
984
196
1728
1548
4
1072
1557
1557
1025
746
676
1638
1639
1547
1311
1332
514
308
545
177
272
273
1
32
431
929
1569
1568
1080
64
70
15
320
832
0
0
0
8
344
368
272
8
268
412
472
452
872
780
908
408
416
564
512
294
258
138
88
452
288
102
382
778
912
568
36
77
684
416
296
874
521
1803
1304
155
131
211
241
518
782
1282
368
281
0
482
265
56
224
192
1
657
280
118
944
776
1963
917
281
771
781
545
1583
8
41
70
15
320
832
0
0
0
8
344
368
272
264
396
412
472
196
232
268
396
600
672
1076
0
198
170
458
536
1860
96
70
6
138
456
616
1828
1078
134
264
264
536
536
364
380
454
454
908
1248
136
256
800
512
520
1658
104
556
684
684
1231
1626
1824
1292
864
872
779
1066
152
328
412
17
83
978
134
1570
70
15
320
832
0
0
0
8
344
368
280
8
268
412
472
452
884
772
908
408
416
568
520
76
66
138
90
576
608
136
780
780
842
858
834
1892
1304
1408
1228
1228
586
586
596
1821
1188
640
130
458
304
99
792
162
142
274
160
45
870
804
116
28
80
729
1689
385
452
966
966
1649
1618
210
1026
2
516
70
15
320
832
0
0
0
8
344
368
280
264
396
412
472
196
244
260
396
600
672
1080
8
204
130
458
536
1856
96
68
12
204
456
618
1869
1116
8
128
267
283
609
437
497
833
779
273
408
133
10
267
334
48
785
816
56
356
18
798
256
32
769
824
524
784
1332
1090
514
20
994
526
1818
1464
1039
70
15
320
832
0
0
0
8
344
368
280
392
396
412
472
452
884
516
652
600
672
568
520
460
834
906
538
448
288
36
12
76
228
210
66
28
68
64
32
12
60
444
188
96
316
772
928
1664
32
40
940
956
736
1728
16
1856
1856
580
518
1026
1716
1184
568
60
180
952
682
256
1302
524
1804
1312
426
70
15
320
832
0
12
12
8
344
370
324
268
780
784
692
294
828
524
804
790
946
182
256
384
568
36
98
278
22
128
192
17
65
224
272
948
688
379
383
837
866
275
791
23
261
884
832
101
525
272
181
389
525
1734
1132
141
676
744
394
584
664
658
1008
305
49
390
392
604
263
70
847
637
5
70
15
320
833
0
0
0
8
344
337
265
9
280
412
478
343
791
917
948
422
422
721
529
20
52
180
180
517
549
25
789
772
774
885
980
2021
1421
517
564
1061
1028
1098
1130
1042
307
827
1666
1856
1414
322
340
656
722
134
262
396
912
590
578
1648
8
24
28
342
808
936
1704
40
16
193
0
160
684
70
15
320
832
0
0
0
71
296
336
288
64
192
239
495
256
768
896
704
223
408
443
512
512
1152
1087
551
0
272
452
896
767
408
483
532
53
258
383
103
128
480
567
1841
1337
536
0
56
268
524
1537
11
3
27
502
388
652
601
92
529
995
560
640
1699
1719
1796
1504
962
550
1651
97
33
1709
61
70
15
384
0
0
0
100
100
166
160
16
24
252
316
198
390
408
428
492
452
276
802
554
554
584
600
512
396
404
760
386
898
1160
12
8
144
86
260
780
8
16
84
342
336
342
342
288
756
982
592
722
1752
1091
1382
1318
1422
1066
1584
1689
1664
1730
1568
1856
1024
593
80
66
134
134
259
417
800
1907
70
15
384
0
0
0
100
100
166
160
16
24
252
316
198
390
410
428
492
452
276
802
296
552
584
568
512
396
150
758
386
964
612
12
786
660
86
322
322
98
798
528
560
280
154
284
852
974
162
97
66
208
472
516
1552
1089
293
96
288
480
560
829
461
516
964
517
514
295
1379
1123
379
1023
1025
70
15
512
640
512
1568
1636
324
342
322
292
948
700
636
862
858
858
618
234
514
514
34
128
388
76
380
268
14
126
2
384
384
192
20
240
188
386
2
64
68
230
160
416
44
468
462
30
174
138
386
288
132
116
320
104
171
82
372
280
283
195
65
0
296
200
523
1161
384
452
493
314
811
1960
70
15
512
640
512
1568
1636
324
342
338
292
948
700
636
862
850
842
618
234
514
514
50
130
388
78
378
266
4
96
8
388
384
324
80
240
184
392
0
384
71
172
164
432
0
256
143
19
76
258
466
336
223
220
465
489
299
0
111
99
128
132
146
5
77
140
41
52
564
696
168
392
32
66
70
15
512
640
512
1568
1636
328
328
320
288
948
700
632
856
860
852
622
234
512
512
36
36
390
78
504
268
12
10
178
386
642
192
12
142
483
502
516
398
586
321
881
273
787
84
340
337
879
100
336
785
693
181
388
770
1280
666
156
391
556
609
1149
1141
162
90
322
774
1846
1428
257
516
404
512
70
15
416
0
48
48
32
108
104
128
32
4
14
26
16
84
212
14
6
6
256
804
804
870
770
770
906
1720
812
556
556
672
724
1782
26
224
168
300
300
556
1634
1930
810
544
160
424
524
36
51
938
712
176
384
48
33
106
8
200
316
996
55
52
102
138
72
777
811
1031
1068
1636
1640
1899
1058
70
15
298
570
642
192
3
198
196
148
444
672
1
64
1
99
163
387
33
32
32
48
32
129
149
48
80
24
68
232
428
478
336
24
444
388
396
12
290
522
906
744
520
648
220
482
310
866
1090
268
33
682
162
690
642
180
119
949
682
1546
1172
1688
25
769
808
1036
1952
1216
1553
1814
518
1123
1263
70
15
298
570
738
192
3
198
196
148
412
640
513
64
1
99
227
419
465
32
32
48
0
129
5
200
56
104
128
248
396
654
648
152
352
332
876
772
898
650
1674
1818
1336
312
12
274
774
1030
1290
1282
1440
172
66
992
586
26
666
650
1578
1696
140
44
322
132
734
728
124
172
652
256
802
1539
1536
70
15
448
4
4
32
2
166
168
428
540
30
10
96
100
160
396
546
834
176
186
172
268
476
370
78
358
264
480
292
36
52
192
240
152
152
48
64
272
24
16
400
256
312
1000
288
992
672
368
336
896
132
700
674
544
1568
512
780
1060
430
386
554
36
526
764
740
48
444
18
374
496
32
32
70
15
448
4
4
32
6
166
168
428
28
30
2
96
102
224
140
33
120
96
452
259
86
219
704
128
903
739
560
1553
1847
1120
1847
784
1055
1672
1672
1800
1199
15
1320
1128
232
40
272
56
547
728
195
1946
1536
1896
968
968
1687
1686
660
1717
48
576
612
34
308
21
533
20
70
1582
1633
1761
1002
995
1133
70
15
448
4
4
32
6
166
168
428
28
30
18
96
102
224
140
34
170
192
466
282
58
436
482
902
734
494
514
770
282
818
784
3
378
258
134
262
32
385
544
49
905
49
61
225
225
560
800
1008
612
360
258
823
284
388
28
648
428
812
74
840
940
544
68
1152
940
545
33
734
626
1792
1128
70
15
396
844
13
29
22
12
256
288
289
49
116
198
480
508
127
975
868
888
838
548
787
784
65
517
773
929
1123
67
36
480
3
15
784
48
18
194
86
24
285
273
33
353
51
432
920
456
834
914
521
811
800
96
612
49
1016
537
796
785
1178
143
1167
65
264
4
821
181
1968
1084
112
120
611
70
15
553
367
769
1056
1794
1924
525
89
344
835
515
3
132
206
448
264
152
65
387
292
381
368
0
896
408
500
563
519
960
848
8
156
672
696
585
9
12
812
796
516
1552
4
1532
322
772
1008
626
1642
1896
860
832
102
134
646
144
392
8
843
768
564
150
240
496
355
7
936
752
347
258
31
5
70
15
553
367
769
1056
1794
1924
525
89
344
835
515
3
388
206
448
272
152
129
323
36
582
352
32
768
616
52
916
1174
1728
768
944
743
1719
1908
1110
80
1368
63
512
515
580
202
1304
407
407
384
640
1537
1893
791
1040
691
640
584
619
224
902
656
820
924
1599
1863
28
28
286
66
723
592
1744
196
32
70
15
553
363
769
1056
1794
1924
525
92
348
835
515
3
392
204
448
280
132
132
351
56
169
160
32
163
184
40
107
77
205
239
111
48
320
16
81
794
536
963
784
520
800
2016
771
1296
1312
1073
1248
1732
198
1046
536
1832
1452
646
1670
1066
42
552
620
108
514
362
1064
1323
424
836
1124
116
749
941
934
70
15
41
47
225
128
130
452
269
473
456
235
435
435
132
718
1168
16
512
165
645
1545
1807
144
952
680
1628
1776
1554
1557
1297
776
1164
1676
212
24
24
516
514
648
640
128
128
360
449
396
281
768
1664
1713
1851
1293
45
540
662
1787
1078
1376
1510
1473
897
1201
387
526
2
516
630
854
112
144
136
522
280
70
15
17
10
26
0
0
3
197
20
27
58
66
135
200
353
866
848
729
397
207
464
768
864
1120
352
72
540
1600
1088
1280
256
784
784
1881
1857
1344
352
752
624
1747
211
84
424
48
912
663
1684
1685
1541
1444
806
15
679
76
836
1861
77
105
313
0
344
82
934
71
197
270
303
198
514
768
1104
1768
70
15
17
10
26
0
0
3
197
20
27
58
34
71
200
289
354
352
73
205
431
480
272
384
48
432
424
538
608
768
936
640
296
772
844
1050
84
40
172
348
68
898
66
36
152
12
100
257
322
64
224
98
48
447
417
384
580
5
960
995
521
1536
647
519
1797
517
760
1550
270
1476
533
53
56
70
15
17
10
26
0
0
3
197
20
27
58
290
135
200
353
354
848
921
333
207
464
256
864
800
32
48
536
56
320
128
449
961
992
705
280
33
3
2
289
787
9
139
3
67
224
114
376
121
44
416
433
563
399
384
776
878
616
904
1196
301
593
387
899
1080
1580
164
388
6
60
807
1156
1656
70
15
17
10
26
0
0
3
197
20
27
122
66
199
200
353
354
224
105
205
303
464
512
576
528
272
456
524
832
848
944
544
1840
816
625
49
157
385
528
1
259
6
111
111
225
3
262
390
132
0
128
129
394
386
770
538
218
220
316
264
328
312
426
136
200
240
196
239
315
775
10
4
8
70
15
17
10
26
0
0
3
197
20
91
58
66
199
200
209
226
144
217
205
79
112
0
224
288
320
336
280
88
72
128
384
288
224
353
328
840
608
224
32
259
816
976
1088
1088
1216
1799
1327
528
1592
1672
1600
1615
1592
35
520
36
36
351
687
600
264
60
18
147
4
513
1537
1109
262
481
259
900
70
15
17
10
26
0
0
3
197
20
91
58
34
7
200
209
226
144
153
397
495
368
0
224
160
416
304
404
53
64
0
193
193
5
896
16
0
259
7
399
856
792
1087
1015
557
792
1307
848
1111
964
965
525
1800
164
679
179
144
0
547
1720
1128
1568
68
212
482
998
32
1568
1539
1303
517
1558
1926
70
15
17
10
26
0
0
3
197
20
91
90
34
71
200
289
226
96
9
205
431
480
16
0
432
432
424
540
721
512
808
640
688
1664
1152
324
854
896
672
1696
1576
168
1180
128
104
612
24
728
1868
774
838
326
212
388
18
245
192
195
544
582
14
649
1565
129
418
386
448
773
1800
93
1589
1
128
70
15
17
10
26
0
0
3
149
20
26
58
322
103
232
481
353
849
953
365
847
832
257
867
768
0
560
280
51
529
627
1664
1216
192
400
432
489
554
872
1092
229
37
264
420
262
262
39
967
517
28
60
129
449
896
704
552
609
111
609
522
907
155
1726
34
1793
892
1036
1564
1683
1670
1712
401
1459
70
15
17
10
26
0
0
3
149
20
27
58
66
71
232
449
354
80
217
461
367
768
576
352
352
832
328
876
769
64
1792
816
68
576
584
1768
1772
172
798
644
398
522
28
68
22
144
196
460
16
16
84
230
176
8
164
44
228
132
164
49
98
192
460
220
277
397
525
380
524
0
275
258
898
70
15
17
10
26
0
0
3
149
20
27
58
66
71
232
449
610
96
105
461
879
768
800
576
1680
912
784
884
1089
512
688
368
320
40
776
44
236
8
284
276
264
264
408
496
262
772
132
654
586
580
533
768
792
802
454
448
999
1136
59
61
68
4
549
794
2
72
104
11
985
1140
1624
1080
643
70
15
17
10
26
0
0
3
149
20
27
58
66
199
232
193
98
96
105
205
367
256
832
576
144
400
400
308
768
647
168
1712
160
168
683
687
1647
1736
172
1836
815
800
561
645
168
1032
347
347
320
336
834
910
643
65
336
345
347
25
813
96
417
160
179
0
325
306
160
32
39
422
440
400
783
70
15
17
10
26
0
0
3
149
20
27
58
66
199
232
193
354
80
217
205
367
256
320
352
864
256
400
500
257
320
256
188
527
24
8
236
230
30
403
55
48
8
28
436
413
384
577
737
328
640
33
266
384
896
536
1600
1119
1265
1555
1048
380
543
823
1837
1569
1675
218
211
321
5
12
89
712
70
15
17
10
26
0
0
3
149
20
27
58
34
71
232
193
354
96
73
205
239
256
320
320
80
208
152
500
261
392
40
288
176
272
336
792
952
744
160
192
464
608
592
528
1088
1792
1296
640
656
336
912
1200
1560
1024
1072
16
536
796
565
258
561
114
777
550
71
177
97
101
969
989
113
76
9
70
15
17
10
26
0
0
3
149
20
27
58
322
103
232
481
354
848
953
365
847
832
256
864
768
0
560
280
48
528
624
1664
1216
192
401
432
488
552
872
1141
227
36
266
457
264
331
2
903
516
49
44
175
419
948
768
1119
1075
50
636
545
512
1208
1304
513
1856
1408
1521
1298
1028
36
1471
1311
1031
70
15
17
10
26
0
0
3
149
20
27
122
66
199
232
193
98
224
105
205
367
256
832
832
528
272
400
436
769
512
936
552
672
552
616
392
92
88
480
492
558
42
876
97
13
22
278
18
784
1311
355
260
372
852
773
1797
136
411
500
964
581
1556
1800
1280
1
568
519
748
1
0
19
849
339
70
15
17
10
26
0
0
3
149
20
91
58
66
71
232
225
226
144
217
461
367
64
0
224
288
384
272
310
304
272
256
256
84
20
128
496
452
356
942
762
1924
1174
14
204
534
598
1616
1820
1030
1040
820
1076
1094
66
68
1014
944
1824
1384
200
202
162
166
536
40
272
1028
164
146
706
1544
1536
2012
70
15
17
10
26
0
0
3
149
20
91
58
66
199
232
225
226
72
105
205
367
304
768
560
392
320
840
332
793
920
1176
1856
792
0
704
577
1041
1176
24
896
672
343
1365
1280
0
128
56
559
1565
1300
288
320
80
439
645
1553
257
1445
250
799
917
532
630
1623
788
1365
789
577
1640
72
346
1114
1156
70
15
17
10
26
0
0
3
149
20
91
58
66
103
232
193
226
144
185
109
207
256
800
608
256
256
312
428
809
784
1208
392
708
640
1632
1056
812
164
678
514
1568
1696
183
308
902
414
736
736
655
675
180
112
284
400
703
700
193
1024
115
3
527
1539
1800
1922
547
1569
1536
1788
96
118
436
1104
1569
70
15
17
10
26
0
0
3
149
20
219
186
322
103
232
225
482
272
825
365
847
320
256
352
768
0
560
152
1265
272
280
840
1088
64
1604
220
1560
664
676
164
1598
98
1664
388
804
1580
1581
46
1120
114
58
738
147
48
1348
526
1743
1692
1633
1811
824
512
901
641
645
84
330
1054
263
261
576
1569
1860
70
15
17
10
26
0
0
3
149
276
27
58
66
199
232
65
98
96
105
205
367
0
192
192
144
400
400
52
257
128
48
416
672
680
728
320
952
644
1704
564
516
524
572
636
1732
198
476
452
448
386
514
1794
8
8
128
14
476
540
783
1032
12
406
552
360
321
340
388
981
1744
720
23
213
513
70
15
17
10
26
0
0
3
149
276
27
58
66
199
232
97
98
208
217
205
111
48
0
96
96
256
328
332
353
64
0
432
388
384
392
328
780
940
702
132
14
68
364
313
870
112
708
448
210
199
209
262
768
0
116
85
21
236
188
29
60
31
213
65
5
1
104
259
385
897
525
58
32
70
15
17
10
26
0
0
3
149
276
27
58
34
71
232
65
98
96
73
205
239
0
192
320
80
208
280
348
257
392
296
272
432
384
584
1884
340
776
652
540
708
1600
373
257
648
520
664
1666
1579
1643
1032
46
330
1005
237
61
869
125
548
689
1539
1745
400
772
789
965
1772
12
7
1493
118
817
581
70
15
17
10
26
0
0
3
149
276
155
122
34
71
232
65
354
96
9
205
239
0
448
64
208
400
280
372
773
1928
560
656
528
656
1552
1752
104
1392
984
600
1540
1088
1728
1088
132
274
796
962
230
286
124
213
98
166
562
756
1680
1175
912
258
452
8
1558
1793
1410
68
648
651
1539
45
69
385
516
70
15
17
10
26
0
0
3
149
276
155
186
322
871
232
65
354
336
825
877
79
0
448
864
768
512
824
1004
769
792
56
392
68
0
356
828
792
164
422
18
172
0
0
280
845
846
840
0
208
128
227
256
2
0
908
260
375
383
780
13
269
2
155
265
800
839
913
289
809
517
269
272
28
70
15
24
2
6
8
0
157
183
60
36
4
129
459
322
275
384
391
461
462
459
264
180
243
137
136
12
50
50
400
568
265
384
464
404
384
896
544
1792
304
264
367
880
96
608
368
120
71
327
832
592
136
404
535
448
287
144
121
138
395
395
184
8
923
613
261
4
848
600
1728
408
746
3
70
15
24
2
6
8
0
157
183
60
36
4
129
459
322
403
656
327
461
462
454
520
804
563
649
648
514
594
338
352
368
265
924
668
28
192
272
208
264
0
136
219
176
32
304
0
768
643
263
896
656
120
773
903
1028
1543
1160
661
1787
394
907
1096
1736
107
802
131
8
648
714
568
867
1792
230
70
15
1712
48
64
368
376
960
576
608
104
104
76
524
76
1100
1548
1540
1596
1634
34
1802
522
2
1554
1550
194
1670
6
26
538
18
978
1106
18
1842
1290
34
492
364
124
604
772
182
464
400
256
832
792
788
134
176
48
640
448
320
276
917
640
1720
104
1108
598
87
535
1685
5
1930
1069
125
1360
592
1559
70
15
433
440
197
709
1732
1026
515
17
307
835
580
357
773
520
514
273
851
66
98
15
385
424
416
400
43
216
204
249
240
8
260
398
280
352
512
740
518
6
518
394
1004
780
798
514
1538
64
1120
52
54
178
706
230
2022
996
900
836
596
212
584
8
42
1080
1060
1094
1296
728
1732
1671
728
1932
1526
70
15
1024
12
1548
34
710
520
554
36
1536
28
290
822
1774
1224
1608
104
1900
996
512
776
1032
172
684
160
176
48
304
184
424
652
1664
128
400
656
720
1664
680
160
1617
928
576
1608
88
216
539
273
260
908
1684
1840
839
608
511
12
540
17
407
390
196
1699
1576
1867
234
106
544
1667
1152
1699
1698
1062
942
70
15
1136
112
712
216
480
512
768
128
896
656
1688
504
272
816
808
800
1072
0
0
304
56
360
1004
116
64
128
8
132
4
258
50
408
540
348
188
446
418
896
998
626
66
194
434
512
326
6
38
54
134
454
38
262
832
128
440
256
128
394
450
70
879
479
71
44
320
833
589
8
768
1079
640
70
15
1136
112
712
216
480
512
768
128
896
656
1688
504
272
816
809
800
1072
0
0
304
59
361
877
124
64
128
7
128
133
261
80
324
79
239
248
237
396
904
603
80
72
27
131
295
399
91
194
64
132
192
0
392
592
336
774
943
431
399
397
710
1739
601
48
1028
597
564
657
144
1951
1777
400
70
15
1136
112
712
216
480
512
768
128
896
656
1688
484
288
816
808
800
1072
8
0
308
56
360
1000
104
76
156
8
129
45
270
90
328
64
239
170
465
258
906
600
67
226
272
432
264
896
95
66
194
160
112
272
309
50
128
0
32
320
859
281
417
1012
944
768
855
1312
1293
1286
1058
1024
687
1551
70
15
944
720
1744
1744
200
1040
256
384
528
400
544
1584
260
1416
80
96
128
200
220
1860
872
1096
252
140
396
532
208
526
650
552
268
916
86
198
267
488
544
784
804
1272
145
241
476
260
56
544
581
797
594
17
52
660
135
323
1488
1088
1800
904
483
544
1597
669
760
408
155
667
1716
96
0
144
135
70
15
944
1232
1744
1744
192
1024
256
896
528
208
592
1616
256
384
136
76
284
276
196
840
796
908
650
200
124
324
300
4
774
640
704
416
168
504
260
14
384
32
0
272
144
4
205
241
506
241
97
186
231
101
21
1
7
277
789
533
357
217
468
460
973
708
516
17
660
647
1664
560
228
46
1307
70
15
944
1232
1744
1744
192
1024
256
897
549
149
528
1616
257
387
159
87
341
340
211
859
828
920
656
411
115
337
275
6
771
160
1672
653
416
1008
601
1599
1784
16
143
529
592
1552
196
192
1927
972
849
1090
1756
1878
1047
203
1096
892
602
38
1905
1105
660
16
129
1
517
269
329
347
387
919
1013
401
145
70
15
944
720
1744
1744
192
1024
256
384
528
400
792
1624
272
896
96
96
80
144
160
416
880
80
80
24
152
152
336
336
848
216
320
768
512
16
32
48
856
856
832
1056
0
16
336
256
64
856
32
880
944
760
728
584
256
916
284
836
512
388
484
12
10
138
194
108
28
946
14
130
118
152
10
70
15
944
720
1744
1744
192
1024
256
384
528
400
792
1624
272
897
97
96
80
144
160
419
882
81
80
24
152
159
339
336
848
216
325
775
524
17
32
49
859
858
835
4
1
19
339
259
312
320
359
881
945
504
330
328
332
860
797
69
10
205
200
360
352
338
1456
17
6
300
796
582
1539
990
1026
70
15
16
48
4
20
4
182
162
148
54
8
0
472
952
684
1582
1120
576
1008
784
512
1572
1830
1312
1456
1264
536
540
36
110
650
796
6
262
60
68
96
20
438
758
96
368
64
320
228
128
6
414
524
900
526
222
386
288
1008
628
886
114
562
370
880
512
1569
1802
1288
512
544
680
643
177
107
1248
70
15
772
772
642
706
6
198
448
0
780
778
1154
708
262
866
524
10
1282
280
536
1624
572
14
1562
24
1040
560
32
1572
1568
0
1564
532
1800
1052
30
30
530
256
768
774
1158
0
268
402
156
278
259
6
896
384
904
525
321
848
834
224
528
281
1187
1243
610
102
1138
27
1595
904
641
1671
1692
85
1553
70
15
776
780
640
672
416
416
432
48
824
804
1088
1040
584
1728
528
48
840
1004
1080
1536
224
1024
544
40
912
564
1890
1508
316
276
256
4
654
186
12
780
770
134
646
194
1744
1152
12
788
774
716
1566
1840
1032
528
20
689
1264
1558
304
304
297
431
927
709
530
2
819
859
768
20
276
772
805
325
285
70
15
1028
1540
130
34
418
304
896
576
1996
210
294
48
360
200
716
556
194
614
536
56
524
1740
1548
1794
868
512
1572
1668
128
138
344
444
956
1020
1926
134
160
20
0
82
82
532
1136
36
48
390
134
448
367
195
977
1005
1924
653
269
104
776
519
1581
5
0
1872
838
772
1188
1713
1569
1645
121
1240
632
70
15
242
626
706
138
2
2
258
834
774
1814
1062
70
646
1734
1092
1248
928
1152
1856
1888
1987
1056
96
0
640
704
1
291
64
64
272
408
731
1558
1807
1160
936
429
303
867
776
1816
1464
59
234
296
43
38
99
455
771
70
16
32
109
313
76
96
227
152
408
964
1045
21
84
90
850
1628
1874
70
113
70
15
498
626
386
138
2
2
770
642
166
1174
18
258
774
774
2
1858
1530
770
772
640
1738
1642
1562
186
520
640
716
212
524
812
288
416
172
28
320
528
1560
1836
876
548
349
948
1056
32
36
546
515
1665
1985
68
60
108
509
1021
1085
1565
1050
1418
899
513
960
2
96
1924
1237
1013
1052
1548
1229
741
677
70
15
122
58
130
386
530
754
150
6
222
194
442
426
676
512
320
128
188
44
416
416
160
128
32
424
168
32
168
416
432
444
674
148
92
50
36
302
942
2
2
14
34
566
546
866
1034
4
544
1794
1306
1312
1072
656
1904
1820
1820
1166
978
96
623
746
136
132
196
256
783
266
522
1680
1728
196
13
70
15
768
768
256
896
528
472
264
0
0
784
184
728
720
16
48
568
824
1028
340
82
596
1844
804
748
644
782
858
1802
266
386
82
274
610
1778
1540
140
924
598
470
608
80
848
1296
148
676
646
16
256
344
72
536
312
236
701
1901
880
336
544
776
801
1571
96
1284
1280
264
539
1690
1562
1336
632
312
70
15
16
16
0
32
0
143
144
32
48
24
128
455
327
384
528
336
448
399
392
523
936
720
697
519
519
584
592
8
267
443
424
448
288
7
15
17
3
66
235
7
4
13
0
56
45
617
519
4
517
52
568
1836
800
1056
1827
627
1872
1794
164
928
736
112
603
542
1940
78
26
8
20
448
80
70
15
0
11
11
11
11
267
874
522
1540
1028
4
904
995
566
1602
1922
194
1994
636
736
530
326
678
1686
432
12
97
176
16
40
47
104
139
8
96
16
49
32
47
3
64
196
163
161
176
120
99
198
131
192
199
12
136
392
177
31
780
909
944
672
32
872
1792
535
1079
944
560
1592
1600
16
816
70
15
138
130
482
282
922
26
50
78
90
212
22
402
92
52
36
96
140
396
384
640
264
47
104
128
388
530
513
19
546
98
258
476
529
1851
1339
56
959
700
735
529
592
5
1477
769
1153
1217
1760
1272
1752
462
1036
1294
519
908
1028
132
1665
569
32
281
316
82
623
489
61
805
817
1412
1477
580
1741
70
15
192
140
460
284
972
23
28
4
192
160
48
417
553
57
65
97
161
407
71
324
366
99
34
142
60
133
196
4
193
221
469
112
65
109
313
28
404
406
279
214
459
264
781
32
104
586
784
1867
562
52
1073
818
525
1601
160
34
1830
933
937
685
1601
1729
1701
421
165
149
665
102
1615
196
152
70
15
210
194
354
308
788
20
36
110
130
160
150
502
22
50
56
96
102
128
448
28
16
6
38
112
150
136
516
54
36
528
578
784
806
594
1576
1836
1404
1480
324
908
656
672
1600
1184
258
10
12
258
264
284
342
790
16
4
20
22
438
418
894
1026
40
556
1892
1300
272
784
596
1844
1893
1508
1302
70
15
498
450
98
66
610
962
514
42
898
562
270
282
886
1086
1566
58
500
408
385
904
1024
64
64
128
45
582
591
127
127
255
263
900
660
1888
448
768
856
771
932
1062
1590
1374
1346
1376
1136
1122
1040
18
1598
1248
770
897
1248
140
1153
641
227
1
772
156
1951
912
920
704
535
1595
1571
3
120
64
876
70
15
360
840
576
71
241
134
394
394
456
59
77
108
8
7
12
463
312
33
96
129
17
177
35
8
44
119
159
476
186
390
68
66
136
137
1
181
36
462
232
164
16
19
3
144
19
40
32
46
416
353
99
449
896
1005
1007
552
544
816
777
603
1050
899
552
332
856
1177
1003
40
40
136
336
70
15
1062
48
392
580
4
100
772
150
496
408
0
196
228
280
404
644
174
202
216
464
280
772
6
258
922
538
264
568
804
1180
786
1158
1250
420
552
808
808
1828
1080
160
432
256
16
528
528
216
136
88
8
640
256
944
1216
20
434
898
264
348
860
86
862
822
12
220
484
262
818
512
803
168
168
70
15
520
8
28
5
5
17
53
21
54
55
7
12
80
215
84
17
80
209
237
222
18
94
215
204
196
256
358
544
65
195
24
248
281
909
113
88
104
290
295
263
789
1172
1412
1473
661
756
532
528
1835
1855
1063
803
869
794
1090
192
688
160
52
0
1004
226
166
646
35
111
589
1548
1058
1796
1985
70
15
520
8
28
5
5
17
53
21
54
55
7
12
80
215
212
17
80
209
237
222
82
30
215
204
200
256
334
352
81
323
64
320
260
397
593
984
1101
652
188
143
397
524
1834
1033
106
107
129
448
577
1001
104
41
101
141
334
358
787
1050
512
808
568
35
368
849
788
820
903
1050
1868
525
77
70
15
520
8
28
5
5
17
53
21
54
55
7
13
80
215
84
17
80
208
236
222
18
158
214
215
197
256
206
96
80
212
5
224
5
781
608
80
833
586
102
822
831
1041
1923
785
1121
1802
800
896
707
232
677
730
195
118
88
79
40
136
28
433
16
135
463
304
549
261
433
441
384
712
1563
70
15
520
8
28
5
5
17
53
21
54
55
7
13
80
215
212
17
80
208
236
222
82
30
214
199
197
256
332
96
144
68
85
213
260
14
160
176
305
24
148
22
310
290
547
360
328
920
688
1840
965
527
1832
768
528
1543
149
184
568
97
754
1271
1749
1792
1152
100
69
797
1093
13
1813
22
23
70
15
520
8
28
5
5
5
53
21
54
55
7
49
112
215
212
17
48
124
212
218
130
30
262
386
721
129
151
496
496
385
905
75
90
269
8
621
524
908
657
504
2
779
773
1093
14
586
102
772
1280
1413
128
704
194
1552
1808
1288
256
904
716
1768
1696
16
208
24
828
1041
554
520
1772
996
822
70
15
520
8
28
5
5
5
53
21
54
55
55
48
112
214
84
85
0
91
216
220
2
102
30
208
320
70
350
320
864
211
466
345
803
294
944
17
656
17
515
192
513
819
1137
216
1785
123
1272
560
768
200
1667
2
1934
896
1540
1646
1662
250
1202
52
1206
710
210
2
1314
168
672
2
1914
1904
780
70
15
520
8
28
5
5
5
53
21
54
55
55
53
112
215
84
85
128
80
208
218
2
102
238
143
395
321
343
320
256
288
268
384
414
415
400
416
464
601
25
8
16
16
153
411
3
4
6
3
83
83
188
515
4
13
241
481
259
952
548
7
501
388
424
814
384
72
1017
624
517
1101
1282
70
15
6
30
60
54
446
386
896
512
64
836
964
540
832
608
224
2032
824
930
1062
608
1552
1624
140
30
1346
358
694
662
54
1606
1650
66
1184
278
790
1170
858
80
1552
210
528
776
802
942
1250
222
914
512
52
180
532
534
278
320
94
914
470
464
216
348
822
854
146
22
800
544
640
596
16
1493
1284
70
15
30
34
48
144
280
323
896
40
96
240
200
463
799
944
688
392
272
263
256
31
32
360
481
367
383
880
784
20
3
27
192
295
224
1
259
12
31
128
0
227
163
19
432
466
448
352
4
24
446
398
604
342
526
1007
713
352
256
4
740
581
773
556
1574
800
936
281
273
193
729
320
316
70
15
128
336
864
1008
752
1616
1824
1200
416
48
784
528
512
640
192
1936
1216
64
440
736
1600
1616
1536
48
1304
408
516
376
708
744
1908
776
408
24
60
516
38
418
256
768
616
961
2010
155
96
32
360
859
1601
1545
1179
664
700
143
664
221
4
770
902
723
1667
1600
1788
385
257
141
648
546
166
62
515
70
15
191
352
864
1008
753
1607
68
301
416
49
787
542
1671
196
290
907
547
75
648
641
1729
264
305
564
645
397
92
85
225
227
500
272
912
726
2
51
263
192
280
36
760
156
412
7
8
28
292
0
400
16
263
940
676
0
577
2017
563
881
884
1142
1663
1895
35
1440
1186
1025
1025
664
1728
1027
674
70
15
191
352
864
1008
753
1607
68
301
416
49
659
542
1671
196
302
931
678
294
820
800
420
280
538
1178
1250
42
1122
1264
1026
1290
1304
920
1692
1828
1662
1798
1280
130
530
528
20
308
582
70
1039
10
1544
280
0
704
1549
8
1560
1552
304
948
725
2
1546
532
564
262
399
65
594
352
1060
1590
1797
269
792
70
15
48
648
408
952
708
1774
1824
976
272
788
564
518
1574
10
204
1052
292
358
994
736
1912
1890
810
1386
268
318
14
718
68
1475
464
784
784
772
784
529
11
64
528
48
1331
437
82
915
944
1560
1559
85
852
852
598
1750
87
213
469
69
932
560
1813
213
212
69
524
144
533
560
1586
770
867
247
439
70
15
494
494
106
968
572
34
0
18
274
880
200
12
0
28
196
270
10
52
56
284
508
484
4
2
544
896
744
640
696
568
1919
1528
912
632
512
640
1731
1602
66
90
444
390
783
539
904
6
4
5
565
492
1145
1475
1093
517
1730
67
1600
856
776
769
2016
32
1591
16
416
0
612
1733
1069
108
1856
70
15
1690
16
0
256
256
925
582
646
512
0
8
283
409
737
517
520
1565
1823
1296
37
484
266
795
650
1803
1048
148
52
280
426
32
320
342
276
160
179
443
554
114
832
64
195
257
320
70
834
832
1123
224
561
793
824
384
583
591
1816
525
73
187
141
140
712
507
97
65
192
264
898
32
136
129
70
15
197
481
480
241
368
57
24
152
16
528
512
16
520
744
1773
1697
320
480
1008
967
1667
1707
128
160
304
575
524
557
597
212
232
399
387
480
544
786
786
567
12
145
448
257
337
777
35
76
34
59
170
69
348
304
818
532
46
40
427
295
769
976
1092
705
709
320
621
97
1338
383
769
512
408
70
15
197
481
480
241
368
57
24
156
16
528
512
16
520
748
1772
1700
320
456
1008
968
1664
1664
128
184
304
304
512
512
604
1716
320
192
140
420
702
284
2
30
110
276
438
0
44
100
196
480
306
955
672
160
390
414
258
257
4
725
757
176
252
97
7
644
270
512
275
265
524
902
580
494
34
70
15
197
481
480
1009
752
1913
312
552
32
16
256
528
528
1176
704
720
192
224
416
256
400
336
64
576
608
0
880
1360
784
784
920
696
1584
1648
24
1176
824
168
512
1636
1604
1604
34
290
396
556
28
28
46
703
616
996
36
96
65
353
777
1160
944
566
831
967
868
1282
321
13
769
792
579
1604
224
70
15
197
481
480
1009
752
1913
312
552
56
16
256
528
528
1113
461
449
192
200
332
322
802
1295
57
140
205
254
323
868
864
1079
7
17
281
451
64
736
672
301
481
528
769
1028
0
164
436
992
562
1799
1156
78
74
268
269
573
613
100
166
432
227
203
393
545
98
716
29
4
260
461
0
1816
721
70
15
1036
534
768
128
256
560
356
276
274
786
820
760
188
268
810
520
60
804
166
162
426
392
84
264
268
140
130
160
384
640
640
640
664
96
112
512
768
784
816
568
1576
1968
1048
56
48
472
960
708
1860
88
64
208
24
317
56
530
102
706
977
259
400
982
707
1836
1337
59
399
580
653
1045
1477
70
15
1092
534
800
576
704
512
276
308
340
420
936
680
156
344
856
772
52
152
141
161
416
264
808
96
115
222
304
113
144
476
515
66
198
2
36
166
187
131
258
832
284
396
401
568
256
960
120
707
719
1739
623
1635
1343
1087
641
1536
68
772
1565
1601
1373
1217
1569
353
736
60
320
576
726
615
1536
70
15
1092
534
800
576
704
512
276
308
340
420
936
684
156
344
856
772
52
154
140
160
416
264
808
97
112
216
304
112
144
479
0
64
200
4
38
167
479
592
88
88
29
397
264
256
120
729
963
962
451
543
803
1283
1291
1070
56
752
572
1569
1905
1441
295
512
525
644
36
4
232
1032
907
1685
1808
70
15
1092
534
800
576
704
512
276
308
342
422
938
684
156
344
860
768
46
152
140
161
418
270
786
644
80
343
145
115
130
138
650
711
12
17
48
81
281
385
455
520
24
0
504
280
36
392
328
888
972
384
36
277
22
726
610
0
908
647
520
1700
1158
1984
1028
3
779
1752
1912
1033
1223
1027
1032
70
15
268
820
820
116
220
241
224
469
52
4
42
15
321
267
785
21
65
497
393
409
864
877
1454
959
560
656
576
600
1032
1216
911
512
320
336
984
1117
49
176
176
176
568
835
22
1168
73
456
909
559
1634
1874
562
1688
1595
938
650
90
10
868
966
34
34
128
218
192
276
942
24
136
155
31
498
70
15
268
820
820
116
222
240
224
464
20
4
38
7
256
264
776
40
44
497
475
504
856
792
804
983
528
656
1105
256
56
387
711
544
1808
144
656
247
132
397
521
1804
1304
191
131
20
392
540
32
71
444
417
384
416
91
451
803
516
549
340
783
712
1729
1025
531
11
523
555
1816
1652
24
16
1304
70
15
276
820
820
116
238
140
68
277
52
4
6
48
162
175
45
109
4
14
138
433
49
97
105
137
456
449
448
520
42
106
717
557
550
567
531
1565
1808
1457
1465
808
864
904
646
1793
1025
35
35
102
258
28
450
449
832
82
222
280
376
32
416
49
1240
706
234
12
548
1642
1844
1339
512
2016
1544
70
15
260
52
494
32
32
0
72
96
192
270
336
48
120
324
132
454
6
8
396
988
514
774
642
578
1798
1412
838
530
794
786
1664
1728
68
204
282
24
640
660
712
40
104
8
392
412
644
1742
1578
1640
712
580
632
1090
582
1608
282
1474
816
1878
450
258
518
590
42
566
1574
1518
1056
676
32
417
522
70
15
4
20
20
0
38
162
220
28
18
54
102
510
896
512
268
276
424
940
1598
898
514
640
704
1728
1728
32
111
448
608
1632
1024
1729
33
3
728
528
849
75
578
1542
1875
670
1587
1851
1478
362
880
88
1413
145
1081
1352
264
880
536
264
772
547
102
322
132
480
227
482
66
826
2
2
783
554
266
70
15
4
20
20
0
38
162
220
28
18
54
358
510
896
640
140
276
936
684
1598
1154
642
1664
1728
704
1728
1568
111
608
1600
128
1024
448
833
1347
512
768
1408
129
3
358
367
268
265
771
598
342
268
624
143
19
186
570
1874
1102
32
8
209
468
580
1856
1371
90
212
438
787
551
117
320
866
790
1616
70
15
38
10
10
2
138
180
134
14
202
210
250
242
242
402
448
290
170
130
2
134
142
226
52
830
738
178
114
314
282
778
778
170
42
426
514
810
1514
288
428
394
994
554
1634
96
1332
260
830
538
1138
1544
1540
1516
354
256
770
616
4
1868
268
768
52
488
194
740
544
56
940
708
518
770
960
70
15
38
10
10
2
138
180
134
14
202
218
250
242
244
132
448
330
330
258
0
8
140
402
569
205
111
248
104
236
409
80
64
73
24
200
131
143
36
134
194
257
191
48
433
221
158
464
358
903
736
1792
608
292
518
516
541
1596
156
1160
1008
632
1009
737
1604
1281
273
264
333
259
564
283
1423
70
15
38
10
10
2
138
180
134
14
202
218
250
242
244
388
448
330
66
66
0
136
140
452
2
154
120
120
104
85
229
301
47
10
41
3
66
11
88
0
9
155
94
16
11
24
132
460
129
52
85
329
232
428
30
482
577
963
1133
709
418
554
776
834
1924
1077
1
292
771
1030
519
828
38
70
15
38
10
10
2
138
180
134
14
202
218
250
242
242
132
448
331
66
66
20
24
140
393
0
66
192
320
162
167
161
193
128
388
277
949
1717
261
280
794
639
543
1556
48
372
869
949
736
1665
1537
1543
582
6
39
572
540
122
378
120
960
387
324
977
1681
1925
799
1
544
583
535
584
64
5
70
15
38
10
10
2
138
180
134
14
202
218
250
242
242
388
448
146
146
258
2
136
140
28
92
348
92
175
40
424
392
448
64
65
179
432
136
201
92
367
266
133
101
267
393
515
490
264
24
210
280
897
706
194
36
204
486
280
36
128
512
196
421
294
40
776
900
647
707
296
810
778
386
70
15
38
10
10
2
138
180
134
14
202
218
250
242
242
146
448
292
324
66
2
6
142
224
256
28
180
51
114
94
82
26
280
33
177
304
896
911
652
31
899
1666
1698
1025
769
641
1752
1729
1601
2017
7
20
816
892
68
101
620
1085
568
47
769
70
332
262
834
547
621
297
947
440
562
8
392
70
15
38
10
10
2
138
180
134
14
202
218
250
242
242
402
448
330
66
66
2
134
150
196
2
322
98
114
84
133
133
452
333
45
104
265
932
532
373
20
790
913
792
924
1206
1909
848
852
1360
1096
548
549
0
1228
1132
708
24
19
59
811
770
24
1650
15
17
776
554
1704
1669
1605
1605
1925
1090
70
15
38
10
10
2
138
180
134
14
202
250
250
242
226
388
448
338
322
322
794
536
140
412
572
524
1668
967
104
104
298
995
1667
73
450
544
421
557
552
1701
161
169
427
939
683
520
608
181
28
364
552
1669
1725
1830
1511
800
642
640
612
20
261
1165
909
568
1596
1780
1554
776
0
208
532
340
337
70
15
38
10
10
2
138
180
134
14
202
250
250
242
244
388
448
338
322
258
0
136
140
412
572
636
2015
1112
40
104
296
896
1569
1636
1093
592
456
524
543
8
272
400
432
1016
1027
1543
1808
1816
792
517
1567
1088
545
624
209
603
1546
263
304
1137
1603
195
547
1600
1632
1571
562
1665
1920
1087
96
736
3
70
15
38
10
10
2
138
180
134
14
202
250
250
242
242
132
448
338
66
66
2
120
140
412
60
284
140
15
8
232
168
451
259
17
58
384
72
11
424
37
993
1011
1998
591
879
872
864
522
1537
69
833
864
1024
948
1200
1820
8
162
1187
166
512
516
640
1761
1700
262
1280
380
440
191
700
4
1542
70
15
38
10
10
2
138
180
134
14
202
250
250
242
242
388
448
338
66
66
2
136
140
412
60
284
108
183
56
104
168
451
195
161
170
42
104
11
88
29
145
448
324
231
135
456
268
256
258
65
609
421
677
671
531
1825
1347
516
824
522
520
1632
1220
1261
280
433
453
623
875
278
342
855
1047
70
15
38
10
10
2
138
180
134
14
202
250
250
242
242
402
448
338
258
258
2
134
142
410
380
332
122
114
50
10
24
800
1004
1058
1546
1540
1574
1562
514
1572
1700
1632
1580
1572
358
570
24
31
24
88
576
2
8
3
2
146
313
773
1037
13
158
456
801
1010
910
1169
1489
1477
1505
290
35
1076
881
70
15
38
10
10
2
138
180
134
14
202
242
250
242
242
402
448
354
266
258
2
134
142
442
308
254
122
114
114
98
66
10
386
546
298
898
514
102
762
1672
644
1726
874
1060
1836
1888
2
1242
0
704
760
540
1814
1454
248
392
12
452
1
4
86
514
12
578
783
552
496
504
466
942
785
211
464
70
15
38
10
10
2
138
180
134
78
202
218
250
242
242
260
384
330
66
66
20
216
154
394
92
66
192
256
6
322
152
154
176
436
278
390
8
267
256
412
182
150
4
397
399
136
645
580
1
261
258
768
907
409
733
1684
1792
1165
8
8
649
613
533
822
38
56
296
853
1605
1096
570
610
912
70
15
0
24
20
0
12
256
808
556
540
532
342
896
978
614
906
896
740
1664
1198
710
102
120
360
880
1554
2
1538
10
74
73
590
515
1538
1556
1584
1577
1301
221
401
952
111
1585
1792
98
612
309
565
516
161
691
1219
130
678
373
196
386
385
544
931
4
76
257
544
705
1604
197
36
430
976
577
1679
70
15
129
368
881
1056
1009
627
62
177
419
769
979
915
19
644
321
352
34
97
276
949
313
259
834
96
102
20
0
250
449
768
6
230
256
804
264
258
262
836
878
826
148
182
246
232
488
512
770
794
658
6
152
188
2
6
646
560
290
2
198
150
384
486
30
4
195
64
846
626
880
16
193
70
15
0
24
20
0
28
182
238
280
28
20
182
470
322
66
26
128
460
396
728
90
338
338
450
256
770
2
674
682
682
1266
278
782
798
906
1170
1794
98
518
48
836
806
1078
1598
1314
54
624
64
608
512
28
34
932
301
424
240
136
128
440
33
128
16
52
400
480
33
133
13
460
772
56
707
70
15
0
20
20
8
28
182
246
30
28
4
213
470
336
256
368
176
503
876
326
366
271
263
835
835
24
128
201
192
320
324
868
104
45
26
194
195
199
335
771
273
93
5
12
136
216
208
610
593
22
271
27
19
401
464
8
928
544
532
784
537
824
832
960
1057
1421
1104
1040
1048
1184
1059
1535
70
15
19
3
4
6
3
128
137
1
1
128
384
454
230
436
420
450
386
708
104
296
184
388
270
810
84
326
6
20
68
612
800
146
194
288
306
984
540
1798
70
198
490
864
968
617
1731
1120
538
272
24
11
722
479
1388
525
807
943
547
4
1024
87
336
68
980
513
1888
848
803
1016
601
44
610
70
15
19
3
4
6
3
128
137
1
1
128
192
454
230
444
420
450
194
386
48
152
152
388
46
174
440
48
39
33
228
49
551
864
783
973
924
1951
1808
1296
1095
869
609
1634
1127
1504
1144
133
196
512
401
20
148
283
579
609
234
1963
1235
83
325
860
1044
1645
1024
1073
709
481
789
1158
1910
464
284
70
15
19
19
4
390
387
128
137
217
193
384
256
70
326
292
300
770
546
868
368
232
488
876
866
1082
1330
1030
518
276
260
796
770
1844
1268
224
184
96
124
576
646
134
430
44
44
429
262
772
1152
392
288
935
416
552
812
174
91
931
178
688
560
1841
1037
1561
1315
1026
322
515
739
1536
1800
1152
641
70
15
2
32
0
0
7
260
908
592
1536
1024
1
897
900
654
1538
1921
1155
1986
579
644
708
225
147
707
452
13
45
61
113
144
20
437
312
98
11
8
13
284
33
169
104
130
490
776
539
658
17
806
890
888
1034
898
8
1820
518
584
1611
195
1542
1544
108
452
1157
1556
1552
239
248
1632
1817
1053
13
70
15
2
32
0
0
7
260
908
592
32
0
257
897
900
590
1090
1025
931
834
1346
362
888
993
995
547
1650
94
72
13
4
480
528
1844
197
209
24
16
165
541
789
1172
228
149
471
854
343
277
20
22
466
858
88
832
872
522
796
1313
801
1203
139
497
784
1817
64
513
161
48
0
625
1784
1250
1766
70
15
2
32
0
32
263
260
908
592
288
352
449
449
904
654
658
665
651
522
525
581
12
273
435
762
760
642
1800
265
153
513
1539
1782
1030
1542
211
1022
1536
257
1300
1025
749
1577
1699
1538
1338
429
500
453
800
80
383
1336
1092
830
1031
644
1548
530
912
1184
1969
1025
524
270
258
782
671
373
281
9
280
70
15
66
32
0
0
7
260
780
544
320
0
257
896
969
766
642
512
899
1736
1228
564
112
260
583
1759
1612
220
1808
272
713
761
128
520
1608
1616
1323
694
191
387
450
836
7
67
0
72
67
324
771
96
7
48
48
197
353
359
8
316
273
859
832
1546
781
973
644
966
567
1748
216
48
792
1106
280
70
15
4
20
0
3
2
140
248
24
14
129
160
476
369
449
261
453
241
413
413
566
538
758
1132
622
131
384
385
547
1858
1024
12
26
6
448
632
835
4
0
128
176
316
316
771
1152
448
992
1704
136
427
554
722
1716
1596
184
163
386
418
682
650
1536
143
170
50
436
307
56
995
1730
450
616
65
70
15
34
0
0
128
162
442
130
0
70
224
252
52
124
128
198
224
158
396
6
54
70
96
180
176
417
18
0
48
40
1
141
161
35
22
7
99
235
431
473
8
77
193
397
436
256
408
888
892
756
547
603
1546
1024
388
1025
1282
904
1634
1674
154
1999
529
48
561
104
741
1733
244
48
1057
1584
70
15
2
0
0
0
16
128
216
16
0
16
216
448
360
359
256
440
504
384
460
583
735
728
580
628
518
515
1040
513
380
260
390
561
1823
268
33
32
140
397
520
1600
95
339
162
131
259
864
864
480
257
901
524
383
320
1024
740
572
378
624
1652
1989
78
524
161
143
648
512
268
1288
155
738
1697
70
15
2
0
0
0
4
128
216
0
0
0
128
463
360
368
320
128
448
479
339
336
272
280
876
639
348
81
212
197
454
403
19
768
54
7
140
13
328
797
917
696
258
386
586
264
340
48
634
392
900
646
162
395
545
66
258
516
212
173
429
605
730
740
1720
161
177
256
400
768
1647
1983
1059
70
15
2
0
0
0
8
136
218
0
6
134
390
454
202
200
139
458
394
194
70
40
37
470
528
640
129
453
353
780
1004
512
1
269
332
876
1385
363
11
543
724
580
1550
162
1185
948
1013
897
1762
1700
1808
514
324
100
532
584
12
446
135
262
263
456
952
228
177
128
129
647
528
1556
215
535
732
70
15
2
0
0
0
8
138
154
0
6
6
134
452
228
439
390
390
454
456
57
161
176
139
704
548
493
47
32
288
801
435
17
802
519
816
843
96
880
833
352
848
823
839
528
24
200
80
24
56
239
536
816
816
628
0
896
1232
276
516
790
1240
1984
1920
1233
1112
86
608
528
537
59
785
981
70
15
2
0
0
0
8
138
154
32
192
128
392
460
224
424
448
280
412
204
58
314
12
476
524
644
742
130
104
576
324
884
820
568
296
920
504
520
0
416
8
780
0
752
0
1280
368
776
924
610
81
1808
1016
632
712
220
1137
1600
236
136
1032
1672
1667
1055
143
1632
1968
1232
127
1889
224
1087
1536
70
15
2
0
0
0
8
138
154
192
128
0
136
460
336
304
244
152
476
470
460
284
68
16
150
182
0
96
106
226
166
418
438
406
6
148
132
446
32
64
2
232
104
172
396
2
108
102
46
162
128
184
188
29
276
278
336
849
577
261
961
720
465
817
898
1242
1674
651
47
269
29
565
699
70
15
2
0
0
0
8
138
218
0
0
256
392
460
208
368
340
936
732
716
76
332
260
784
918
644
128
128
244
276
22
48
182
160
88
200
28
784
788
711
28
312
644
1670
467
939
1249
1696
1640
1613
201
5
557
545
801
1059
1671
1729
1732
404
326
454
228
136
1547
251
56
130
550
622
520
604
131
70
15
2
0
0
0
8
146
218
0
0
0
136
476
928
688
388
396
476
476
796
802
100
652
730
610
1634
1034
282
810
810
794
1546
1570
258
26
410
2
674
682
602
90
386
954
746
434
646
1682
1794
850
514
1186
1202
674
26
354
486
788
772
1164
44
172
36
35
22
790
32
400
272
321
96
610
358
70
15
2
0
0
0
8
137
153
64
128
7
135
461
228
398
399
143
457
461
56
132
160
4
333
144
434
48
64
192
192
10
35
135
48
72
12
14
236
252
207
72
13
13
80
64
272
384
539
67
228
126
716
544
808
108
737
544
1824
1473
538
822
900
961
1540
1821
177
291
120
519
591
559
591
70
15
2
0
0
0
4
136
155
192
320
128
384
455
337
310
448
576
832
367
380
285
308
772
608
223
19
192
135
468
336
95
204
305
51
161
128
491
307
128
32
64
65
19
129
175
480
305
816
945
912
536
280
363
769
1299
307
1011
529
544
544
1546
1
0
32
424
1006
1786
1536
2
31
15
331
70
15
2
0
0
384
392
136
154
128
128
384
392
75
330
264
896
392
668
143
154
506
792
28
796
3
274
400
320
836
1032
795
1170
282
348
536
768
899
770
666
224
480
512
3
6
136
152
544
432
31
794
794
794
968
588
847
778
810
1192
1192
1288
315
106
608
1168
1220
1028
103
34
398
778
820
888
70
15
2
0
0
384
392
136
218
64
134
390
390
70
356
304
326
836
326
838
608
224
275
903
64
576
355
294
147
284
927
1104
193
1216
81
215
256
920
659
1840
792
600
198
288
0
527
88
392
173
134
8
327
164
273
307
121
425
455
595
164
398
912
642
256
924
1
260
525
537
567
524
956
646
70
15
2
0
0
384
392
138
154
64
128
384
392
76
336
336
324
840
604
908
588
218
344
856
812
1028
66
98
128
392
260
888
108
190
184
176
184
160
384
228
134
128
428
300
260
524
532
1774
1226
196
562
1018
540
1794
1792
1028
844
322
208
540
0
384
392
140
80
578
8
320
92
68
846
915
724
70
15
2
0
0
384
392
138
154
160
192
400
392
76
336
280
912
760
396
140
140
266
772
788
1078
1540
512
450
258
18
926
704
406
206
206
42
370
182
162
416
420
402
466
258
160
56
56
8
12
380
7
6
135
469
452
352
889
64
197
389
269
352
871
781
1444
768
360
43
523
565
1028
385
88
70
15
2
0
0
384
392
274
890
64
128
384
392
540
992
784
1428
392
604
620
1132
1122
1028
776
924
580
1828
1324
556
136
8
664
512
544
32
215
144
400
472
480
961
899
418
280
420
14
259
99
98
100
285
134
181
785
769
789
597
84
565
1804
1220
1260
1068
1044
1538
1538
1843
1191
949
772
576
1622
288
70
15
2
0
0
384
392
274
890
64
128
384
392
540
994
784
1428
392
604
620
1134
1120
1028
776
924
580
1829
1326
618
136
9
408
515
544
0
124
143
209
227
487
1008
976
577
77
65
25
284
16
387
547
324
374
851
915
55
68
141
424
800
784
913
627
12
365
348
320
32
152
96
979
384
92
788
70
15
2
0
0
384
392
146
250
64
128
384
264
92
352
272
324
840
540
988
1180
210
276
948
1014
1138
1538
66
202
282
26
522
538
1882
130
146
2
354
194
642
642
250
442
492
318
778
322
548
582
272
356
290
138
488
292
326
136
12
98
112
130
130
4
45
44
32
118
518
8
337
176
56
11
70
15
2
0
0
0
7
260
908
64
0
0
257
897
900
901
1156
194
899
898
579
1091
1028
1157
1797
1347
356
836
771
802
515
1600
98
6
224
480
65
977
993
226
150
0
256
304
68
533
1045
147
464
168
63
494
878
1120
1619
20
471
386
768
842
610
20
555
554
1546
1028
140
202
256
914
1744
1856
428
70
15
2
0
0
0
7
260
908
64
0
64
353
897
900
901
1092
226
995
770
290
67
580
581
1861
1123
1298
388
387
322
867
768
1120
136
1
384
577
225
435
159
1
256
320
32
8
268
61
480
480
992
636
892
964
838
583
534
286
772
820
1092
1056
810
106
120
0
776
1216
204
1944
1155
528
536
700
70
15
2
0
0
0
7
260
908
16
0
0
257
897
900
974
1026
33
931
834
322
106
632
609
2019
1058
1394
350
328
269
836
834
1040
25
197
465
344
273
45
89
88
548
36
774
806
908
673
1800
716
1660
68
1158
722
1584
105
528
144
1664
152
712
1562
0
176
688
121
835
870
826
416
960
531
350
323
70
15
2
0
0
0
7
260
908
576
0
0
385
896
900
1158
1170
1409
963
833
579
1602
1132
1377
355
320
577
579
600
857
321
259
128
129
444
561
1847
1217
1
3
191
396
518
572
101
104
252
241
385
403
640
276
204
140
132
26
386
4
67
48
112
484
577
773
1123
47
12
808
783
824
1904
1044
112
70
15
2
0
0
0
7
260
908
576
0
256
257
896
900
69
580
898
643
897
1091
963
580
261
901
1096
1730
33
35
482
290
911
641
2016
1040
16
74
276
12
592
88
8
185
288
902
719
217
472
467
793
771
161
673
128
519
1776
529
824
1149
122
1910
1574
256
64
712
512
1538
706
1558
1820
952
508
540
70
15
2
0
0
0
7
260
908
576
0
256
257
897
900
69
580
898
643
898
1090
867
580
261
901
1091
1986
100
131
482
259
896
576
1624
97
16
97
257
131
575
513
1568
96
552
104
764
1725
64
0
1816
1048
1612
1604
1558
1152
668
964
1124
1592
322
358
1406
1404
324
512
566
290
544
768
288
224
285
1292
70
15
2
0
0
0
7
260
908
576
256
0
257
897
900
581
644
258
899
898
1155
1219
4
5
645
579
1668
1156
451
290
899
448
514
774
144
64
833
97
452
276
830
1056
1536
1440
7
60
562
574
1538
1874
398
794
906
802
1184
687
598
78
832
1052
1440
449
544
1600
1604
850
1112
1
704
527
56
472
1368
70
15
2
0
0
0
7
260
908
576
256
256
769
897
900
1157
644
642
1667
1218
579
1603
100
1701
1669
1731
196
1092
1635
1634
150
400
515
1798
544
16
82
94
194
8
475
112
81
53
112
212
492
172
547
1679
1167
128
520
96
808
1964
1896
219
2040
1068
1546
1617
27
512
1568
1709
1062
593
1555
215
192
648
132
70
15
2
0
0
0
7
260
908
576
1536
1536
1
897
900
581
1604
1538
195
1986
579
707
708
485
997
1219
420
36
3
66
3
256
546
70
256
32
97
225
164
4
382
80
608
272
186
10
436
294
962
468
269
918
736
452
528
28
71
588
782
130
400
8
825
802
512
1576
1112
848
851
793
1027
1104
1472
70
15
2
0
0
0
7
132
140
0
0
0
129
448
324
197
148
182
451
449
451
35
116
237
385
680
546
1697
1075
2
570
1706
1217
1568
1840
1200
1802
1794
1792
1220
224
144
657
659
56
296
16
102
163
419
563
1584
1865
333
513
193
416
513
835
338
1375
337
545
368
368
546
1060
804
1061
536
1542
1027
867
70
15
2
0
0
0
7
132
140
0
0
0
129
448
324
197
436
434
451
449
451
35
180
437
645
672
546
1697
1203
1318
550
687
673
1568
1576
1832
1064
672
308
564
703
111
399
223
99
385
394
776
1760
128
520
304
4
520
589
77
1381
197
349
856
945
1907
1283
11
555
320
303
1059
1384
1352
1048
514
1538
70
15
2
0
0
0
7
132
140
0
0
0
129
448
324
454
306
201
451
452
450
546
108
377
835
295
548
558
56
265
268
196
448
356
229
433
480
37
1
67
67
197
260
874
42
34
1
37
276
324
910
1186
256
492
1010
644
516
556
648
444
801
821
533
741
162
84
367
3
4
358
192
0
195
70
15
2
0
0
0
7
132
140
0
0
0
129
449
324
197
196
194
451
450
451
35
36
165
421
291
36
196
355
98
291
320
866
1030
16
0
961
513
548
1908
1054
512
824
1016
1082
1578
356
325
1461
1237
901
1078
1568
1559
1824
910
99
772
517
5
519
12
280
834
66
4
266
768
1552
114
76
8
720
70
15
2
0
0
0
7
132
140
0
0
0
129
449
324
197
148
182
451
450
451
35
116
237
385
643
516
1568
1075
2
575
1664
1090
1760
1972
1200
1801
1809
1861
1134
106
128
688
688
96
364
44
32
32
384
559
1583
1961
554
298
420
431
964
1741
137
714
712
731
1027
512
736
12
264
517
1944
1053
49
947
70
15
2
0
0
0
7
132
140
0
0
0
129
449
324
366
290
1
451
450
323
356
364
289
995
578
324
77
133
141
305
393
5
1805
1024
650
199
181
644
1676
1804
1425
640
1712
1723
1543
1604
102
64
624
528
560
610
852
390
424
432
513
522
625
532
580
584
731
1741
1729
1734
198
966
519
1544
129
130
70
15
2
0
0
0
7
132
140
0
0
0
193
449
324
453
292
2
483
418
419
547
100
293
1013
611
532
1220
35
290
291
896
530
1848
1312
704
449
257
20
526
538
4
312
120
26
390
402
784
820
789
709
386
284
526
146
651
675
561
528
640
148
389
281
460
436
256
136
321
369
113
33
37
909
70
15
2
0
0
0
7
132
140
0
0
128
129
448
324
197
388
450
227
449
451
35
164
421
53
512
546
801
1123
1634
1846
1023
961
1120
1552
1536
1570
0
268
864
1122
129
162
688
1587
1
773
65
1765
436
165
128
1699
1667
1677
92
1821
629
708
704
148
44
1186
130
792
769
1645
2021
952
356
35
214
598
70
15
2
0
0
0
7
132
140
0
0
128
129
449
324
197
388
470
227
418
451
35
164
445
33
547
516
1732
1123
1586
1846
896
883
1672
1552
1696
1570
54
566
694
156
162
1
771
0
108
1601
221
1
259
783
1192
1573
1828
1507
769
796
632
1643
1705
82
532
575
743
544
648
512
24
136
440
419
432
575
70
15
2
0
0
0
7
132
140
0
0
128
385
449
324
197
196
450
835
610
451
35
804
805
837
867
4
800
867
290
259
64
354
784
20
192
513
705
196
206
26
952
288
416
154
141
460
320
12
548
797
568
260
262
562
529
271
272
176
392
472
433
386
782
656
224
177
29
98
534
662
194
3
70
15
2
0
0
0
7
132
140
0
0
128
385
449
228
445
418
449
483
439
51
307
184
129
694
556
1696
1188
11
558
1642
966
1566
1570
48
1552
1794
258
1248
36
544
1632
641
1537
1095
328
284
64
355
263
492
1452
1485
118
455
365
117
621
512
660
657
405
0
896
469
276
54
580
1674
1723
22
128
54
70
15
2
0
0
0
7
132
140
0
0
128
193
449
324
197
292
450
963
706
418
35
228
421
805
547
1058
1860
1091
514
323
320
864
520
1537
1280
513
1
163
447
513
0
0
16
88
156
157
33
1
58
248
396
388
388
517
381
458
874
264
536
1778
694
1840
1414
10
738
1718
34
1046
1076
1160
668
1635
70
15
2
0
0
0
7
132
140
0
128
0
129
448
324
454
450
128
451
452
450
546
4
8
295
295
548
302
8
711
229
444
481
100
885
965
724
1765
1560
770
803
48
664
520
1744
22
36
38
640
384
652
652
1576
1020
765
381
262
384
192
448
771
513
180
0
128
64
223
45
132
716
192
384
63
70
15
2
0
0
0
7
132
140
0
128
0
129
449
324
197
452
130
451
450
451
35
548
5
581
579
548
1572
931
386
899
896
706
1702
32
112
273
257
129
674
1718
144
80
64
564
629
537
596
80
537
927
990
978
1667
1551
2035
838
1330
2
560
516
200
283
1354
352
718
218
1742
1544
1032
35
54
114
70
15
2
0
0
0
7
132
140
0
128
0
129
449
324
453
452
130
451
450
451
547
4
5
325
131
4
320
3
118
150
0
329
320
868
104
240
134
462
330
874
788
1446
292
128
394
554
98
1028
1440
1058
620
360
35
1872
1360
732
1112
561
1725
1670
1828
106
1297
257
899
548
609
581
1729
283
643
455
70
15
2
0
0
0
7
132
140
0
128
128
385
449
324
197
452
322
387
706
707
35
548
709
517
1667
516
36
1555
770
1155
1664
194
2022
1776
384
897
1153
1732
1076
158
184
136
512
647
444
1202
1538
1794
964
302
122
522
618
1576
84
102
102
880
834
904
712
1996
788
838
774
79
264
88
200
568
704
1605
70
15
2
0
0
0
7
132
140
0
128
64
193
449
228
445
468
162
419
418
51
307
257
21
613
163
692
136
365
773
898
640
1699
176
1688
1208
256
910
658
145
1600
1888
232
140
28
113
513
512
520
40
44
865
1016
776
1052
1560
1560
1851
576
1088
796
529
65
839
87
1428
70
199
247
475
868
1281
397
70
15
2
0
0
0
7
132
140
512
0
0
129
448
324
877
612
42
475
465
323
851
849
21
973
608
266
313
189
453
834
923
49
16
4
24
32
304
292
80
66
0
8
232
263
903
565
80
728
480
487
308
437
549
1844
578
583
515
784
68
516
53
309
865
1116
1468
1468
54
262
321
857
841
1026
70
15
2
0
0
0
7
132
140
512
0
0
129
449
324
878
258
385
451
450
323
868
116
193
195
291
276
557
813
9
41
104
245
453
360
363
267
24
520
540
65
834
608
535
1840
1284
1038
1280
640
1092
1644
1597
1030
1422
1160
1420
524
0
164
868
897
589
196
78
194
257
269
81
120
130
196
497
535
70
15
2
0
0
0
7
132
140
512
0
0
129
449
324
878
290
417
451
450
323
868
100
225
387
579
580
557
909
13
185
264
773
973
624
1666
1226
200
264
172
156
753
649
135
192
120
932
534
274
777
1038
792
792
900
130
368
836
816
1201
697
1569
181
412
95
917
194
522
1643
370
771
529
308
949
70
15
2
0
0
0
7
132
140
128
384
128
129
449
228
261
404
70
227
418
51
251
153
397
49
163
436
24
5
133
214
192
137
208
88
152
392
514
378
779
1792
832
832
865
553
1645
1539
130
1217
1091
1199
952
648
1864
1441
899
1052
71
224
8
80
577
1021
120
68
69
97
67
30
263
48
384
259
70
15
2
0
0
0
7
132
140
64
0
0
129
448
324
390
658
417
451
449
451
538
796
1185
131
128
2
318
560
1593
132
1157
129
189
397
897
1776
1926
704
1791
753
513
657
123
142
570
268
897
666
1881
3
240
52
36
20
1136
1817
1411
400
512
584
2008
1217
17
827
820
944
1745
1695
226
161
97
1032
70
15
2
0
0
0
7
132
140
64
0
0
129
448
324
389
644
194
451
449
451
515
772
645
1669
136
514
609
531
514
770
143
1681
344
1008
1680
11
1816
1196
41
672
548
1668
1718
312
480
416
396
556
110
162
170
12
140
436
36
108
137
464
58
98
168
544
97
267
390
619
1640
1484
351
970
257
529
70
15
2
0
0
0
7
132
140
64
0
0
129
448
324
326
578
192
451
452
450
578
900
1136
1671
135
4
270
520
1852
1149
136
1160
201
462
600
803
160
934
644
1668
417
303
775
772
640
674
62
48
433
32
784
60
52
22
290
906
554
362
460
482
904
1775
678
662
568
524
1680
1713
160
160
1699
1056
70
15
2
0
0
0
7
132
140
64
0
0
129
449
324
389
644
194
451
450
451
515
772
645
1701
547
548
560
547
566
630
352
995
944
644
1768
176
6
2
76
348
836
1670
36
120
60
18
10
514
960
1540
1536
1548
1538
1590
112
200
576
1642
1596
1586
102
376
264
469
20
66
706
1666
1954
547
877
60
70
15
2
0
0
0
7
132
140
64
0
0
129
449
324
325
132
194
451
450
451
323
4
901
645
131
4
0
3
770
771
128
1154
704
1796
1408
513
1537
1796
910
1546
1728
1056
576
103
77
1228
576
226
38
110
140
673
68
1766
134
566
624
1944
1027
1572
1638
1960
905
1667
1907
1127
572
4
69
1272
9
9
70
15
2
0
0
0
7
132
140
64
0
0
129
449
328
344
144
192
451
455
461
300
4
902
647
141
12
76
116
774
781
141
1161
657
17
865
517
1536
1796
782
1103
1991
987
607
85
32
960
632
112
20
112
64
200
107
6
482
138
10
72
31
179
396
14
6
144
247
276
817
1024
641
349
213
403
70
15
2
0
0
0
7
132
140
64
0
128
129
448
324
389
580
450
899
1729
451
515
900
645
1541
1608
34
385
259
2
514
591
1761
128
112
16
395
472
444
561
1586
720
404
438
24
384
388
392
142
158
130
528
56
176
435
595
632
1763
1056
1120
99
268
929
1673
1869
1384
271
759
540
692
18
6
471
70
15
2
0
0
0
7
132
140
64
0
128
129
449
324
390
576
448
323
450
451
540
902
646
711
547
548
573
260
0
393
417
441
365
121
70
77
124
44
20
6
256
197
493
416
387
457
506
314
808
555
555
325
545
706
538
810
1160
8
736
516
517
515
776
21
989
637
1670
1536
1541
1857
1443
419
70
15
2
0
0
0
7
132
140
64
0
128
129
449
324
389
644
450
995
1730
451
515
772
581
1637
1539
20
340
323
354
867
608
1652
1592
32
224
145
401
11
17
16
64
48
144
440
608
101
114
24
96
272
280
40
672
16
448
960
520
768
904
464
920
824
828
514
260
128
1068
1060
1062
238
130
640
70
15
2
0
0
0
7
132
140
64
0
128
129
449
324
389
580
450
899
1730
451
515
900
645
1541
1571
36
388
259
2
515
736
1890
134
64
96
481
369
33
690
142
688
656
344
4
789
1845
1909
881
538
1692
1750
1686
4
269
389
900
581
752
1538
1538
18
55
453
588
236
140
188
48
132
4
65
514
70
15
2
0
0
0
7
132
140
64
0
128
193
449
324
389
644
450
963
1730
451
515
772
581
1605
1571
4
388
547
706
547
672
1666
166
432
448
225
417
388
724
750
0
784
1024
135
540
658
750
1546
1540
142
922
650
258
576
514
1862
1516
256
28
448
322
225
179
242
274
383
67
33
436
280
4
237
70
15
2
0
0
0
7
132
140
64
128
0
1
449
324
389
388
290
291
994
419
515
4
357
357
867
100
516
35
374
87
256
770
582
208
728
217
455
260
136
287
944
400
528
464
84
53
292
21
592
592
1817
1051
696
0
336
404
531
1811
1411
688
681
663
723
596
92
84
259
971
592
275
98
466
70
15
2
0
0
0
7
132
140
64
128
0
129
448
324
325
836
130
451
449
451
291
804
5
133
136
2
65
355
770
770
783
657
664
552
432
11
792
792
785
826
736
1716
1206
16
36
36
292
838
774
6
28
20
157
52
70
872
97
8
483
533
308
292
317
270
1003
981
528
1800
425
289
812
512
70
15
2
0
0
0
7
132
140
64
128
0
129
449
324
389
388
290
451
450
451
515
4
229
293
291
548
688
35
118
86
192
457
560
68
104
112
6
142
458
58
4
134
402
384
266
914
536
332
652
568
524
1676
1160
704
1600
1522
1250
1668
1606
64
564
1582
1562
1090
612
718
1002
902
14
282
264
1156
70
15
2
0
0
0
7
132
140
64
128
128
129
448
324
389
388
898
899
705
451
515
516
1541
1029
1160
1026
1249
1043
1538
1538
1807
2017
1840
1584
1040
43
216
252
97
34
868
196
1998
1704
392
260
156
668
1670
678
48
1137
631
2016
564
308
1297
771
662
1607
324
0
525
0
906
1048
1585
1569
1287
13
397
926
70
15
2
0
0
0
7
132
140
64
128
128
129
449
324
389
388
322
323
866
451
515
4
389
581
867
4
644
3
258
387
576
866
1126
112
384
385
385
324
772
46
184
136
128
74
490
276
389
97
264
413
573
96
263
52
433
275
947
39
293
50
286
322
609
928
672
36
496
456
384
257
35
50
70
15
2
0
0
0
7
132
140
64
128
128
385
449
324
325
324
322
483
434
707
579
132
389
565
563
516
516
3
162
442
416
691
376
240
224
182
62
386
6
76
66
218
16
308
806
644
262
14
96
776
768
515
512
512
611
1898
1473
387
130
258
1009
1712
1553
3
563
560
761
681
544
876
440
433
70
15
2
0
0
0
7
132
140
64
64
128
129
448
324
389
452
322
227
417
387
515
36
389
549
568
130
385
51
278
342
879
1121
72
248
392
472
576
916
17
90
48
135
408
536
1608
1100
1548
1191
107
576
696
616
1669
1937
17
1920
528
1569
99
246
559
1791
487
1059
1539
259
320
64
136
544
513
512
70
15
2
0
0
0
7
132
140
16
0
0
129
448
324
357
324
170
475
465
322
355
260
293
845
608
260
69
227
162
390
919
85
854
32
0
275
280
336
860
790
768
884
214
174
98
256
68
622
110
1024
46
424
436
704
1732
1686
18
738
642
642
1674
144
32
1507
852
582
1642
1578
1858
1345
339
258
70
15
2
0
0
0
7
132
140
16
0
0
129
448
324
357
836
166
451
449
451
611
772
77
833
288
34
529
611
902
1166
203
866
1008
400
312
808
1088
1098
530
146
17
395
579
970
992
1809
1281
262
396
91
16
1121
1024
1418
390
904
540
1601
1304
205
2
582
608
1636
1844
314
513
449
355
582
256
521
70
15
2
0
0
0
7
132
140
16
0
0
129
449
324
206
162
433
451
450
451
36
692
417
387
547
548
1741
1645
1065
1025
708
581
1549
1040
1994
1531
655
260
780
780
129
0
32
129
261
4
902
64
352
32
0
28
340
358
864
224
512
63
501
452
66
16
856
351
981
529
785
619
566
7
1205
1476
70
15
2
0
0
0
7
132
140
16
0
0
129
449
324
206
418
416
451
450
451
36
180
176
135
131
4
205
280
4
189
128
197
45
109
312
931
656
388
436
434
387
263
798
88
636
528
248
384
386
388
902
998
130
12
1
1
0
580
1540
1036
327
391
387
988
756
484
449
656
736
1725
684
6
70
15
2
0
0
0
7
132
140
16
0
0
193
449
228
421
420
358
483
418
51
547
52
573
673
675
692
1668
419
930
294
256
531
1656
192
1216
34
182
758
558
1820
1281
801
803
784
964
513
23
439
355
271
296
173
32
320
320
380
344
795
813
705
762
1545
1287
256
32
781
797
1649
1547
282
920
520
70
15
2
0
0
0
7
132
140
16
0
128
129
449
324
206
418
449
323
450
451
36
180
129
451
547
548
973
1133
105
1
324
869
1037
1552
138
219
463
580
876
1036
1537
256
784
961
581
613
518
528
1584
560
0
450
456
283
48
49
1593
45
14
74
89
579
519
1799
1348
396
393
968
1021
1784
121
769
70
15
2
0
0
0
7
132
140
16
0
128
385
449
324
206
418
449
387
706
707
1060
180
385
259
803
548
1869
109
617
68
612
613
1037
1552
1290
24
989
836
1004
1037
1
3
834
324
6
850
90
147
482
248
632
380
258
388
466
30
266
136
744
520
1164
456
360
34
778
1154
1940
70
7
4
812
1822
70
15
2
0
0
0
7
132
140
16
128
0
129
448
324
206
448
128
451
452
450
36
134
10
327
135
516
1612
634
384
581
4
836
1608
282
440
901
578
1731
1735
1581
1824
1073
641
640
676
165
173
833
1106
19
1772
1724
1700
261
309
20
1750
84
272
2
1234
727
1748
52
134
422
924
696
1545
8
112
708
70
15
2
0
0
0
7
132
140
192
128
128
129
448
324
133
260
898
899
705
195
3
516
1541
1029
1160
1154
1156
1571
1814
1794
1295
529
1687
1744
1688
10
280
152
923
156
176
689
1575
1808
1152
1667
194
259
43
655
696
1711
1688
217
25
952
736
167
295
912
1136
858
782
64
16
135
324
771
545
1848
1136
248
70
15
2
0
0
0
7
132
140
192
128
128
129
449
324
133
260
898
899
706
194
3
516
1541
1029
1155
1154
1156
1539
1794
1795
1280
512
1672
1729
1696
49
17
147
927
657
688
688
1672
424
300
413
736
528
312
200
460
260
38
359
4
784
4
52
49
560
819
792
924
1240
655
992
769
1224
1416
1120
1283
1354
70
15
2
0
0
0
7
132
140
192
320
0
1
449
324
133
452
322
867
994
418
3
132
5
581
579
98
772
579
2
899
640
1792
1128
129
1152
1857
1409
1043
735
177
1680
544
1808
1464
428
797
1600
464
536
44
44
516
662
144
168
44
482
500
788
1798
1740
205
477
256
832
524
161
135
515
420
260
170
70
15
2
0
0
0
7
132
140
192
320
128
129
448
324
133
452
290
227
433
451
3
132
165
37
168
2
129
259
886
278
367
993
688
112
1016
114
320
780
513
34
1836
1281
1295
648
752
1700
1612
1903
1131
627
560
680
141
1689
128
32
8
360
107
651
728
1730
623
655
15
825
905
91
349
1384
1025
1733
70
15
2
0
0
0
7
132
140
192
320
128
129
449
324
133
452
258
899
706
195
3
132
133
517
643
132
388
291
770
835
832
1794
1062
96
800
1217
1217
516
756
1086
1632
1664
1184
183
188
420
548
1606
358
110
10
360
264
560
516
1868
366
810
610
736
1772
164
256
1408
1122
1034
1562
1932
1184
544
1820
1462
70
15
2
0
0
0
7
132
140
192
320
128
193
449
324
133
452
290
355
802
451
3
324
325
837
867
4
132
451
130
259
320
834
838
0
0
193
193
100
20
22
528
40
24
474
618
1012
757
341
789
821
774
768
771
528
406
279
820
117
221
214
76
216
18
386
96
140
209
208
228
440
320
103
70
15
2
0
0
0
7
132
140
528
384
128
129
448
996
1742
448
1088
899
1729
1715
1545
43
1928
519
1584
1209
1208
1834
1161
39
575
280
264
1
392
96
228
129
293
954
744
1884
604
92
272
577
594
1548
128
4
806
930
944
672
1644
361
809
796
16
129
538
547
1647
648
1548
1281
397
285
16
50
1032
1035
70
15
2
0
0
0
7
132
140
576
0
0
129
448
324
837
580
2
451
449
323
835
836
5
997
296
290
305
99
258
866
207
49
48
64
208
220
120
140
1
50
80
279
427
40
428
548
320
1023
512
1795
900
944
672
1677
726
1536
1
1120
528
759
156
1056
1931
1523
242
143
19
988
625
113
33
1069
70
15
2
0
0
0
7
132
140
576
96
64
129
449
324
837
612
1666
387
450
323
835
868
1125
133
131
132
260
323
834
67
192
162
70
192
128
321
65
100
4
78
0
320
384
551
124
140
14
832
516
750
55
1312
580
1988
1070
1134
97
1817
536
1608
2016
1076
53
1605
66
690
160
156
1
1552
16
77
70
15
2
0
0
384
391
132
140
0
128
384
385
65
328
216
464
384
643
135
205
44
260
262
775
13
652
204
500
262
525
781
905
657
1553
1873
1029
544
100
918
534
1591
1335
1143
117
264
169
552
264
392
136
680
175
715
139
338
778
906
642
1672
136
130
390
6
798
1178
202
578
352
864
560
512
132
70
15
2
0
0
384
391
132
140
512
384
384
129
65
324
878
450
385
67
322
323
868
12
1
131
130
388
845
869
13
1
513
773
589
576
1962
1207
1845
1292
1484
1484
1041
512
1696
1671
1253
1060
1490
256
176
312
296
964
524
120
1372
536
328
129
275
102
1538
80
145
27
531
546
1540
64
7
3
908
993
70
15
2
0
0
384
391
132
140
128
128
384
385
64
324
261
900
386
259
833
579
259
804
101
357
360
130
481
483
866
67
79
1
48
0
272
305
56
120
16
0
240
136
399
591
455
385
456
248
263
392
401
557
716
1118
343
263
12
448
513
1817
145
144
16
172
482
522
1542
199
471
339
857
638
70
15
2
0
0
384
391
132
140
128
128
384
385
65
324
261
900
386
259
834
579
259
804
101
357
355
132
480
483
866
66
64
5
48
20
336
348
326
102
31
12
280
22
308
164
501
257
897
261
392
8
281
284
836
3
128
3
647
517
532
786
131
2
772
789
1036
524
1549
1552
1818
1340
1346
259
70
15
2
0
0
384
391
132
140
128
384
384
129
65
324
261
388
386
67
322
323
259
260
5
133
131
196
484
787
898
643
512
578
550
304
272
289
801
964
996
566
1632
1216
96
74
106
298
810
810
1444
1085
46
42
42
160
292
943
649
1698
298
352
34
177
9
712
168
1824
1227
225
51
295
111
1056
70
15
2
0
0
384
391
132
140
128
384
384
385
64
328
280
400
584
667
153
155
241
264
908
543
16
281
288
361
264
267
11
512
535
560
560
1863
1408
913
927
791
772
1558
1558
48
264
24
1
653
742
920
250
392
908
708
120
1122
1698
1696
552
712
56
1948
1026
96
394
656
1636
1636
1926
71
1662
138
70
15
2
0
0
384
391
132
140
128
384
384
385
65
324
261
388
390
291
802
627
259
137
29
113
355
308
452
13
25
475
320
201
312
836
556
705
219
26
143
408
424
974
721
192
261
551
0
5
261
16
632
1584
1048
27
539
543
904
1920
1672
136
1868
912
1218
1602
144
728
1704
261
1457
1072
1564
152
70
15
2
0
0
384
391
132
140
128
384
384
385
65
328
280
384
584
651
154
154
241
280
925
527
26
282
288
356
259
258
18
522
536
546
1890
1402
778
896
896
795
1583
1550
234
136
264
45
673
752
664
16
24
1019
639
65
707
1543
1575
1895
577
576
769
957
568
1721
61
269
364
318
295
484
640
1568
70
15
2
0
0
384
391
132
140
128
384
384
385
65
329
286
386
640
131
135
140
244
280
768
7
525
525
349
320
520
813
781
784
1200
1844
945
611
7
605
944
531
6
262
4
672
67
215
27
304
365
929
640
80
129
405
453
536
768
26
784
600
216
464
536
1821
1308
932
112
16
624
515
8
416
70
15
2
0
0
384
391
132
140
64
128
384
385
64
324
325
388
386
131
129
131
419
532
677
693
672
674
433
499
786
822
831
865
1136
1040
1040
18
32
8
776
912
1984
1441
960
1003
513
9
538
531
129
1173
752
1039
1037
13
1536
1582
24
804
900
1153
1562
58
14
792
28
828
560
97
243
386
2
544
70
15
2
0
0
384
391
132
140
64
128
384
385
64
324
325
324
834
579
897
1155
195
580
901
901
1040
1538
129
899
514
3
639
513
1792
1280
384
1
376
376
641
2
132
704
767
1927
1084
132
426
434
575
1656
1667
128
116
356
869
519
528
772
1092
837
533
664
1668
1196
359
839
1127
1121
1077
1010
155
128
70
15
2
0
0
384
391
132
140
64
128
384
385
65
324
325
324
834
579
898
1154
195
580
901
965
1027
1538
1156
899
514
35
1248
512
776
257
288
49
1617
83
1695
1633
240
688
1648
72
1580
189
1696
1696
1552
48
519
196
710
128
704
1536
319
195
388
290
266
468
623
332
257
97
120
616
523
1651
1808
1108
70
15
2
0
0
384
391
132
140
64
128
384
321
65
324
389
388
386
451
834
323
515
516
517
581
1091
1380
1284
1411
1410
1219
1984
1570
1638
1536
1152
705
577
196
546
118
384
128
384
7
37
804
1716
1670
1222
206
604
1876
712
648
1579
1050
1688
1713
65
106
43
264
613
1605
1558
1668
397
175
96
613
228
246
70
15
2
0
0
384
391
132
140
64
192
384
385
64
324
326
370
785
579
897
579
194
364
865
851
1048
82
622
280
281
260
805
97
717
213
209
208
198
320
871
21
5
36
123
206
202
100
5
20
18
18
0
66
64
280
368
854
790
916
904
1012
493
870
848
851
1296
1074
7
273
256
113
1106
1310
70
15
2
0
0
384
391
132
140
528
384
384
129
64
324
869
452
394
75
321
323
867
4
5
141
144
450
833
867
866
6
271
385
512
576
0
4
944
304
960
576
1799
1511
287
23
631
71
591
617
244
16
388
36
396
461
609
141
433
57
417
288
408
118
518
7
287
448
16
785
921
656
520
1919
70
15
2
0
0
384
391
132
140
576
256
384
385
64
324
901
644
706
579
1601
1155
1539
1284
389
709
1736
1538
1537
1555
54
566
527
481
24
56
872
296
512
84
340
80
441
525
1646
1891
481
792
899
994
545
541
1600
1488
27
547
512
1682
82
51
1270
1044
17
563
1587
136
906
648
396
912
817
875
1798
782
70
15
2
0
0
384
391
132
140
576
128
384
385
64
324
837
324
834
291
849
579
835
68
613
229
296
466
857
851
1090
2
79
129
16
96
864
10
56
52
17
386
271
473
88
34
612
836
525
653
520
1694
1826
822
1030
1284
513
1541
1546
162
944
515
6
770
657
852
80
209
80
684
440
1148
1759
1105
70
15
2
0
0
384
391
132
140
576
384
384
129
64
324
837
388
386
67
321
323
835
4
5
133
128
290
865
771
898
643
287
481
288
96
0
385
568
184
225
50
64
192
255
231
396
524
304
824
959
536
323
864
544
772
1191
871
512
1541
732
1560
1819
24
176
667
121
705
527
1571
1230
656
176
378
70
15
2
0
0
384
391
132
140
576
384
384
129
65
324
837
388
386
67
322
322
835
4
5
133
195
322
868
771
898
643
128
384
296
353
16
801
737
176
351
817
968
608
56
110
527
285
305
257
13
813
996
261
768
534
279
795
408
81
589
404
148
368
195
390
263
152
668
1190
48
0
113
305
70
15
2
0
0
384
391
132
140
576
384
384
385
65
324
837
388
386
323
834
579
835
4
5
69
291
292
868
771
898
707
224
162
70
208
16
689
689
545
2
118
148
432
32
388
53
53
113
137
28
351
206
14
97
97
8
323
306
192
164
142
411
478
402
34
32
960
652
274
518
928
1184
1792
70
15
2
0
0
384
391
132
140
144
384
384
129
64
324
270
386
385
67
321
322
260
260
1
131
128
132
492
781
905
649
259
246
311
373
262
263
593
120
333
337
80
336
172
200
472
260
902
655
19
67
272
312
520
520
1036
1217
1507
676
704
464
848
952
1824
1058
640
64
352
272
1048
963
55
0
70
15
2
0
0
384
391
132
140
144
384
384
129
65
324
270
386
385
67
322
323
260
260
1
131
130
196
493
781
905
649
257
325
533
308
262
279
133
716
1020
540
1568
1072
516
804
1133
289
813
769
259
594
1874
150
3
2
582
610
630
1556
40
1
449
481
873
869
512
1549
996
608
268
264
426
39
70
15
66
0
0
0
7
260
780
0
0
0
257
897
772
773
1284
386
899
898
515
1027
1028
1413
1413
323
324
836
1827
1346
579
1088
1058
38
560
672
193
961
996
994
950
256
768
512
39
5
34
50
1154
196
494
1020
960
906
1704
108
110
272
530
532
1752
24
324
726
402
128
560
1636
1588
1572
608
1792
816
70
15
66
0
0
0
7
260
780
0
0
256
769
896
1668
774
1154
896
963
708
1762
52
1284
1416
1223
551
1124
1834
1286
583
805
100
785
1169
81
1137
345
349
860
860
31
896
465
144
192
320
322
858
50
32
63
311
301
34
0
196
398
452
453
961
512
116
708
576
592
540
364
1132
1916
1280
1326
618
65
70
15
66
0
0
0
7
260
780
512
512
512
257
897
964
581
1012
918
643
1730
1219
579
105
109
257
867
1604
68
1837
1065
39
96
642
648
1708
428
1154
1557
1293
63
184
168
648
520
1792
18
418
160
392
392
528
793
1465
78
616
556
353
371
82
50
837
909
63
35
34
14
536
512
1730
1216
1921
1972
1803
70
15
66
0
0
384
391
260
780
512
256
384
385
512
1668
645
644
706
643
705
1603
259
388
453
517
648
1666
1569
307
54
502
271
785
720
536
40
296
64
280
160
760
1689
1814
567
359
95
599
515
5
21
144
308
960
961
216
74
395
265
541
564
1578
58
904
516
919
645
709
1686
1826
1472
1112
516
1733
70
15
34
0
0
0
7
132
204
0
0
0
129
448
196
453
276
406
451
449
35
291
180
429
417
544
482
289
51
2
26
410
17
32
160
176
10
258
896
64
40
96
113
907
920
924
660
296
523
1843
587
1032
28
530
1543
1809
16
1284
324
516
773
1165
1805
1181
449
322
771
901
128
137
734
577
513
70
15
34
0
0
0
7
132
204
0
0
0
129
448
196
453
804
770
451
449
67
547
1572
805
229
672
642
1729
1763
98
310
1215
513
1536
1088
1536
1700
1696
876
769
960
96
151
1728
8
104
232
726
111
719
760
56
9
651
1545
1817
1313
776
1547
1899
2024
9
1548
134
679
677
685
1672
1064
713
700
117
1264
70
15
34
0
0
0
7
132
204
0
0
0
129
449
196
424
288
385
451
450
35
176
186
387
419
547
740
53
37
61
97
356
533
29
28
70
4
278
484
8
33
96
257
896
643
816
1086
620
1015
774
771
1078
1798
1440
1410
1178
1024
1018
632
64
740
650
586
250
139
40
104
53
404
69
109
771
1024
70
15
34
0
0
0
7
132
204
0
0
0
129
449
196
454
322
129
451
450
35
300
268
577
867
546
692
189
133
397
577
865
565
37
376
195
455
333
140
25
257
2
584
64
4
910
657
288
912
646
2018
768
525
1176
1176
907
1110
224
1047
1315
1377
367
803
68
589
608
628
395
452
321
1345
768
290
70
15
34
0
0
0
7
132
204
0
0
0
129
449
196
453
292
130
451
450
35
291
196
325
869
547
484
292
3
2
323
864
18
38
256
128
385
449
356
324
222
66
384
704
1607
540
626
536
642
1670
1678
186
394
976
786
1812
1204
1718
1648
1223
78
594
600
144
21
1813
1296
588
464
592
471
528
8
70
15
34
0
0
0
7
132
204
0
0
0
129
449
964
453
292
130
451
866
802
3
580
325
869
867
610
900
643
2
451
288
272
56
1
640
705
193
355
783
33
264
384
72
24
476
861
944
400
924
728
1676
260
33
97
554
544
1704
136
1819
906
653
444
1184
1585
1035
130
792
588
1672
675
307
322
70
15
34
0
0
0
7
132
204
0
0
256
385
448
196
453
276
950
435
705
67
291
308
877
97
640
130
161
179
258
922
570
49
304
304
560
266
130
128
160
432
897
561
75
24
460
448
291
418
51
331
888
512
583
1571
1204
400
914
1046
1155
1729
1764
96
1633
1761
1149
704
578
513
1551
554
269
350
70
15
34
0
0
0
7
132
204
0
0
128
129
449
196
429
290
449
323
450
35
179
184
417
419
547
740
1064
38
6
68
272
825
1871
105
96
48
368
280
568
1540
1025
160
928
1904
1040
536
328
704
1792
1536
1664
1152
192
124
524
713
120
68
198
1062
1632
1615
1880
1661
1670
2022
1552
1539
162
130
1089
1364
70
15
34
0
0
0
7
132
204
0
0
128
385
448
196
197
292
450
387
193
67
35
164
421
517
640
642
417
147
278
502
543
785
48
1136
776
664
704
1564
1585
1832
620
655
1240
1736
64
40
42
291
935
544
1792
65
19
285
288
496
564
659
251
904
1818
1315
3
483
1204
1851
1546
1552
1028
516
1667
1056
70
15
34
0
0
0
7
132
204
0
0
128
385
449
196
453
292
450
387
194
67
291
164
421
517
643
132
192
35
22
502
512
3
0
196
264
408
410
2
26
202
308
406
130
176
62
506
488
564
774
608
1859
978
512
896
532
724
1541
34
1446
1084
102
454
741
1700
1188
677
181
4
661
1028
444
957
70
15
34
0
0
0
7
132
204
0
0
64
129
448
356
453
292
226
403
417
723
515
36
357
885
528
794
1225
19
278
278
783
1073
1584
160
424
488
448
772
1164
1932
1199
151
63
259
801
755
163
641
320
360
360
178
169
45
29
145
387
17
920
388
132
398
259
864
785
56
643
704
504
867
112
16
70
15
34
0
0
0
7
132
204
0
64
128
385
448
196
197
164
386
387
193
67
67
36
421
517
640
642
385
963
802
886
799
785
1136
1672
1216
546
32
280
944
696
1673
201
1984
199
71
167
691
647
1537
1549
9
296
256
292
12
717
718
1747
510
482
998
928
648
136
146
4
534
1070
1450
40
140
195
70
15
34
0
0
0
7
132
204
0
64
128
385
449
196
174
162
385
387
194
67
100
44
417
675
642
580
77
325
837
817
1161
389
397
896
918
535
1589
68
12
524
537
240
536
1591
5
897
546
1632
320
784
952
1935
1020
1144
1656
1416
320
64
113
528
519
304
1088
1488
771
230
147
1798
1032
552
103
102
70
15
34
0
0
0
7
132
204
0
64
128
385
449
196
174
418
385
387
194
67
100
172
417
515
643
580
45
37
157
385
580
901
717
448
210
227
271
324
140
12
12
128
224
161
5
197
1
0
16
0
0
162
454
13
26
16
209
211
386
388
560
32
483
371
771
584
571
283
973
393
820
908
70
15
34
0
0
0
7
132
204
512
80
128
385
448
356
894
370
848
851
356
354
818
4
720
471
71
36
558
1016
1095
13
316
769
900
261
789
1029
200
584
770
3
1168
822
199
1989
533
1588
1854
572
1720
1696
183
1069
36
65
704
136
168
640
144
95
87
160
160
392
141
130
80
257
149
153
659
705
70
15
130
256
384
896
1543
1540
1804
256
768
32
545
705
196
1605
1508
886
867
290
803
1059
100
93
65
195
452
868
1043
1586
27
0
18
326
608
528
81
145
507
393
415
400
224
224
416
688
649
12
769
640
1664
1696
512
232
1568
528
1544
1552
240
1944
1756
268
524
296
872
1100
204
96
24
176
177
442
8
70
15
162
256
384
896
1671
1540
1812
256
768
0
641
577
620
1662
1474
833
771
391
565
33
108
65
70
204
508
1
8
1
10
54
50
188
4
2
497
307
24
128
128
388
1009
457
523
488
232
312
895
56
649
206
10
340
839
962
514
4
0
256
795
58
48
52
480
888
813
1410
1486
202
448
856
539
70
15
162
256
384
896
1671
1540
1812
256
774
0
641
544
620
1662
1478
832
803
497
569
36
112
64
81
216
461
28
6
15
61
56
56
132
33
17
5
16
4
68
214
262
20
90
88
212
197
228
157
225
99
214
215
21
33
440
2
64
1
497
529
789
729
527
456
812
780
778
946
1219
484
1485
301
70
15
132
276
384
896
1540
1542
1794
288
774
32
544
640
136
1660
1478
870
870
272
856
1136
116
70
96
208
468
800
1036
2
22
16
24
260
870
126
610
498
474
444
324
268
808
426
546
514
564
134
198
130
394
298
416
180
640
4
118
102
872
874
864
520
1592
1536
1606
70
10
808
1012
1276
1602
32
106
70
15
132
276
384
896
1540
1542
1794
288
774
32
544
640
200
1660
1478
870
870
272
948
1072
116
70
96
224
414
948
1046
20
22
0
20
272
836
72
12
260
494
436
368
320
256
920
736
672
544
184
264
792
952
1188
406
132
320
280
104
553
102
184
130
708
1002
1035
1557
294
612
1928
1045
1765
1536
1560
1537
70
15
4
22
0
128
160
416
168
44
76
224
240
56
104
292
424
428
300
428
270
138
176
432
416
548
102
226
194
194
14
418
36
28
0
34
438
282
922
520
282
547
818
618
896
1256
653
1553
819
1070
1070
1642
49
527
273
792
768
513
1889
1387
72
139
27
45
876
268
1358
320
16
32
621
1541
1156
70
15
4
22
0
128
160
416
168
41
76
224
240
56
104
171
424
428
300
428
526
47
175
424
416
556
870
1057
1441
288
33
434
561
1829
1533
1517
1076
581
705
531
16
522
899
567
901
585
67
4
52
32
481
401
130
261
364
54
80
64
512
520
438
20
582
64
844
1017
243
1905
1369
582
1998
559
1795
70
15
4
22
0
0
0
128
184
156
18
150
416
468
1012
644
156
464
480
302
812
572
130
134
130
580
584
576
1546
258
770
778
276
982
518
1546
1546
536
48
636
196
1038
90
88
2012
1124
80
1600
232
1632
736
392
1088
1552
24
1560
268
304
520
744
144
1032
232
416
410
634
98
772
480
172
166
390
78
70
15
4
22
0
0
0
128
216
28
20
4
192
452
366
226
136
388
484
430
438
30
48
400
184
164
546
1634
514
786
690
696
1665
1561
312
1420
910
648
1707
1583
1615
1176
132
133
717
17
152
387
792
787
640
206
1745
208
240
7
783
652
1548
96
9
316
257
128
964
50
122
716
719
1217
1121
1642
98
70
15
4
22
0
0
0
128
216
28
22
16
128
452
366
354
372
180
454
878
366
286
258
256
856
836
68
80
208
208
338
338
852
788
38
70
222
222
82
24
20
54
50
2
82
272
20
36
520
124
908
718
26
540
1792
1216
1952
932
722
1618
1886
1952
1248
8
12
784
1697
139
58
124
1564
1046
513
70
15
4
22
0
0
0
128
216
28
22
272
392
452
366
354
788
948
406
614
366
286
834
832
96
708
68
224
288
32
450
538
84
270
142
62
142
190
34
610
256
402
210
210
282
930
704
156
660
580
352
768
768
156
1780
390
1152
1704
556
1564
1564
34
1550
728
396
652
162
28
1060
179
122
136
210
70
15
4
22
0
0
0
128
216
540
6
48
152
460
366
868
516
52
500
454
342
832
852
80
978
286
338
326
32
304
885
194
2
32
4
237
135
52
70
110
234
101
226
23
8
280
364
521
352
64
258
896
704
1633
542
287
835
931
674
1731
68
192
412
529
609
1029
1799
64
224
384
452
1004
520
70
15
4
22
0
0
0
128
216
284
20
308
214
454
366
100
280
932
374
854
342
64
832
273
36
320
80
850
798
223
28
0
32
300
225
113
163
176
228
446
303
776
776
644
328
877
553
515
600
1148
1039
1291
1419
1496
969
969
995
1544
1561
1027
74
76
14
643
548
792
440
800
881
536
274
1168
1344
70
15
12
14
0
0
0
128
132
130
396
138
388
470
230
190
400
64
484
446
34
54
134
384
568
36
172
416
112
219
474
541
5
20
18
385
264
489
35
28
12
257
441
552
780
513
579
943
728
440
548
350
928
833
835
16
644
134
46
34
128
481
797
53
100
200
128
50
92
70
68
262
120
70
15
12
14
0
0
0
128
132
193
334
66
130
454
902
591
457
376
835
870
1564
909
137
24
537
712
1781
1
1544
1035
778
800
1064
1836
1024
514
826
570
808
1256
171
1315
631
64
80
601
207
1080
109
125
960
961
1635
1795
1024
4
798
515
1670
204
1784
246
2016
960
1050
1558
1038
514
1664
2
1250
544
256
70
15
12
14
0
384
384
129
130
577
396
401
136
75
325
833
389
397
76
335
328
841
13
13
129
130
455
872
773
901
653
256
385
320
99
13
385
552
290
323
832
88
205
244
116
197
293
892
1112
208
279
343
197
301
833
1094
210
272
49
197
397
921
76
224
28
308
562
258
391
1100
844
1812
1540
70
15
12
22
0
0
0
128
132
20
18
50
100
454
330
492
428
284
444
902
430
568
552
512
416
804
36
422
418
364
108
356
800
96
16
8
18
450
322
322
98
6
422
666
284
830
846
838
982
934
512
530
304
128
560
528
628
1558
167
702
366
246
136
720
2005
1488
3
34
416
928
1031
55
960
70
15
12
22
0
0
0
128
132
18
20
22
212
468
326
366
368
176
504
860
342
342
342
256
832
832
4
34
176
242
322
324
844
44
270
10
282
202
218
274
898
260
774
18
52
244
4
0
528
24
16
264
840
512
568
40
792
900
976
876
1401
1072
1413
724
1140
1094
1031
1025
1483
1101
1417
825
1485
70
15
12
22
0
0
0
128
132
18
138
136
196
454
902
734
450
902
966
838
778
570
1082
1538
1056
1090
618
618
968
736
1888
1354
154
154
120
140
524
382
270
266
0
128
388
22
50
256
15
922
666
436
212
469
977
864
795
1122
1544
729
1553
1092
520
680
744
135
1606
1607
165
174
75
37
674
324
844
70
15
12
22
0
0
0
128
132
530
10
10
130
454
326
878
258
388
455
454
324
876
120
200
193
288
291
292
802
3
65
96
32
161
417
313
800
580
320
195
196
206
31
967
723
535
599
12
356
864
49
440
441
453
853
774
4
38
0
80
344
512
771
934
447
384
257
443
2
112
113
760
515
70
15
12
22
0
0
0
128
132
530
10
10
130
454
326
878
515
2
454
454
324
876
889
65
993
289
291
292
37
269
868
229
32
65
99
227
132
6
132
130
32
129
179
16
99
96
96
250
168
449
611
34
18
94
140
258
768
2
96
54
112
338
880
931
1174
166
422
900
1688
1029
1050
1250
810
70
15
12
22
0
0
0
128
132
530
10
10
130
454
326
878
259
386
454
454
324
876
121
193
193
289
291
292
805
4
68
96
32
33
419
437
37
64
204
186
424
37
429
417
108
142
458
42
300
14
27
630
514
650
560
264
448
834
946
912
992
688
1656
844
588
70
100
32
516
360
520
1634
131
70
15
12
22
0
0
0
128
132
530
10
10
132
454
326
878
515
2
452
454
324
876
889
65
992
290
291
292
37
269
878
227
33
65
99
227
128
28
128
128
32
128
177
51
115
83
97
248
152
392
36
68
192
284
68
260
412
599
95
877
1080
740
290
403
608
1921
1936
1217
193
157
415
636
526
70
15
12
22
0
0
0
128
132
530
394
136
196
454
902
1758
450
1094
966
1734
1546
1594
58
1922
544
1538
1162
1242
2016
1184
96
1034
536
792
152
140
28
1534
268
522
1800
1056
1636
1862
1424
258
522
730
1628
1540
1622
34
1060
484
208
25
52
776
1962
870
783
609
128
384
68
17
241
541
49
1433
58
927
288
70
15
12
22
0
0
0
128
132
148
276
310
196
460
330
280
792
672
376
844
334
282
842
796
36
256
4
96
370
128
456
625
125
957
660
24
76
199
7
775
772
1060
1074
579
353
792
529
785
785
877
717
1645
1036
28
31
455
68
836
844
448
130
240
387
580
1
532
22
983
712
256
15
765
1764
70
15
12
22
0
384
384
128
132
20
146
386
390
70
330
236
460
508
390
134
174
56
256
288
548
1540
624
38
442
684
696
1640
378
450
832
896
720
1556
1542
316
258
774
1024
1220
278
528
1844
258
768
622
110
110
184
364
352
244
180
256
258
298
269
44
172
546
442
424
433
929
1193
1932
1222
108
97
70
15
12
22
0
384
384
128
132
36
164
390
390
70
330
376
504
504
284
914
590
218
522
1792
68
536
656
1200
1714
1564
282
1408
900
788
660
704
1538
1280
284
20
138
280
371
263
520
780
769
8
203
125
76
141
331
8
941
448
258
128
170
387
378
77
97
615
614
140
88
353
841
782
840
1144
1027
70
15
12
22
0
384
384
128
132
148
150
406
390
70
330
280
916
736
396
914
590
282
792
576
104
1032
656
744
736
748
1732
2008
1100
68
280
776
1072
56
1800
120
241
288
912
0
560
832
263
384
256
320
840
848
1095
679
380
888
120
368
863
28
49
513
932
640
71
259
296
1004
264
16
23
448
323
70
15
12
22
0
384
384
128
132
148
150
406
390
70
330
284
916
752
406
902
590
280
792
544
1124
1024
144
754
386
408
924
788
798
570
108
10
2
12
482
106
34
106
10
40
106
298
10
42
36
119
382
995
950
1198
96
1
960
781
512
1569
1085
1633
1992
1156
710
704
324
512
796
1799
6
134
46
70
15
12
22
0
384
384
128
132
148
406
406
390
70
326
284
404
752
662
146
138
248
280
800
548
8
274
310
294
418
492
232
140
404
432
518
50
528
756
404
16
466
88
976
516
4
758
629
1540
878
876
12
777
773
1565
68
256
370
775
643
736
1672
1792
1100
145
904
127
632
8
972
159
1587
1904
70
15
12
22
0
384
384
128
132
146
402
384
132
70
326
286
402
390
78
326
330
250
266
2
146
130
202
40
296
8
668
268
900
710
426
72
912
1152
1688
1180
1060
1036
768
1792
1184
1856
1464
1412
1230
1554
60
532
16
560
900
524
1594
12
98
42
108
104
736
736
196
6
100
128
540
1628
1816
1028
1093
70
15
12
22
0
384
384
128
132
146
402
394
386
70
326
286
394
642
646
134
138
250
258
770
516
160
172
346
152
388
128
240
760
520
0
528
1808
888
776
1000
1036
1548
1540
104
1128
520
772
560
572
1764
1061
102
66
33
322
464
471
1036
28
81
161
160
131
515
36
37
256
936
645
1669
161
307
908
70
15
20
22
0
0
0
128
212
84
4
0
4
460
988
596
70
70
878
1004
810
858
1090
1736
2020
808
1258
1026
1046
1104
1600
71
516
604
785
1443
546
647
163
164
325
849
24
381
865
577
579
591
1864
1352
396
256
848
852
1637
49
776
89
89
191
652
1740
233
459
99
75
675
640
518
786
829
560
1804
70
15
20
22
0
0
0
128
212
84
196
128
4
460
988
596
198
230
558
1004
812
860
1028
1544
1800
1368
1216
1024
944
512
1551
1295
1112
576
224
112
603
304
487
80
21
42
263
159
432
776
523
145
485
164
257
336
600
224
454
35
524
718
648
1708
130
416
825
833
782
1562
1757
1556
1069
604
4
1184
1217
70
15
20
22
0
0
0
128
212
84
148
0
132
460
220
348
342
134
462
474
114
338
258
2
130
170
410
274
218
90
130
116
4
68
134
390
258
120
248
128
4
128
132
200
138
10
266
832
867
550
14
963
870
864
867
870
1028
1837
1105
1373
349
6
708
741
965
1068
0
684
644
1
258
448
111
70
15
20
22
0
0
0
128
212
84
148
256
388
460
220
348
342
774
398
730
44
338
274
770
66
682
192
260
204
282
954
1108
22
66
192
202
290
896
28
52
52
46
172
271
388
0
36
4
88
241
129
264
344
888
864
1413
790
519
172
932
524
1799
1236
1012
757
1652
1250
1043
563
28
1
521
1802
70
15
20
22
0
0
0
128
212
116
132
0
132
460
220
156
246
134
462
474
114
114
2
18
146
170
410
10
74
74
164
100
4
162
148
396
336
88
216
220
128
384
398
586
576
260
262
578
262
384
476
508
261
898
518
32
48
0
119
256
385
95
48
1
403
258
158
316
552
107
995
515
272
70
15
20
22
0
0
0
128
212
116
132
12
140
460
220
156
246
130
452
468
114
114
2
12
136
168
412
4
147
128
99
122
8
152
417
125
117
82
210
198
23
55
4
52
80
17
25
65
61
1
1
25
16
57
296
168
163
339
148
274
896
287
922
664
93
769
898
6
642
642
520
1772
257
70
15
20
22
0
0
0
128
212
116
68
0
132
460
220
284
182
134
462
460
44
354
2
610
392
136
464
284
36
1004
615
1814
1046
98
288
792
833
544
1683
1212
128
384
479
128
736
289
227
655
159
543
592
43
1832
800
433
1008
576
23
1559
16
8
1047
789
80
1624
7
1840
1831
532
1557
1588
48
728
70
15
20
22
0
0
0
128
212
116
68
132
396
460
220
280
184
388
396
210
44
352
0
792
680
668
192
280
44
776
768
660
152
180
288
880
772
140
128
192
192
448
504
264
768
640
640
536
1564
1025
0
769
769
1021
1766
1919
1505
803
50
127
540
1
133
225
51
972
738
1922
1668
1800
1289
345
652
70
15
20
22
0
0
0
128
212
116
68
140
396
460
220
284
182
386
396
210
42
362
2
394
536
650
1218
274
58
386
902
582
1836
1244
18
686
802
64
576
576
76
1348
1316
1312
1184
384
872
1872
1943
1068
696
648
348
593
531
162
198
232
12
399
451
771
1792
579
328
323
56
608
1025
389
1164
543
51
70
15
20
22
0
0
0
128
212
116
134
0
132
452
362
292
244
132
462
476
469
360
8
8
136
152
51
1
100
44
97
106
201
109
76
137
183
181
137
402
306
398
930
897
945
642
173
673
1640
1088
1056
1168
1272
1708
1550
1806
1487
792
520
664
1536
113
81
183
48
392
720
599
1620
1808
1280
224
416
70
15
20
22
0
0
0
128
212
116
134
0
132
460
220
152
244
134
462
474
114
112
4
20
144
174
410
8
72
136
128
100
0
160
44
100
224
188
216
216
456
376
64
76
768
512
388
276
328
844
1856
732
1212
1160
128
648
1664
50
1298
880
768
1672
1536
1757
1247
136
156
660
512
219
266
99
776
70
15
20
22
0
0
0
128
212
116
134
0
132
460
220
156
244
134
462
474
114
114
0
20
144
174
410
10
72
72
160
100
0
162
152
410
338
156
216
220
135
390
398
530
768
520
251
128
3
452
320
385
71
15
0
177
12
137
462
72
232
251
123
7
141
142
74
64
17
216
449
872
256
70
15
20
22
0
0
0
128
212
116
70
128
388
460
220
280
180
388
398
204
44
352
4
648
168
656
208
280
36
896
672
1696
139
224
272
816
752
752
143
351
144
400
896
9
111
8
11
288
257
379
11
390
128
400
371
219
620
961
1128
744
476
20
965
532
1878
1051
1037
1508
820
405
545
112
784
70
15
20
22
0
0
0
128
212
116
70
130
388
460
220
284
178
392
410
218
42
354
10
672
684
652
194
286
34
944
940
656
156
145
272
800
360
1
130
707
243
411
159
963
769
901
588
1608
1796
1116
48
398
923
655
1635
1954
1026
58
44
0
568
171
422
34
2
12
486
224
160
298
266
848
977
70
15
20
22
0
0
0
128
212
116
70
136
388
460
220
284
178
386
394
218
42
354
12
678
172
654
194
284
32
945
677
1668
156
1232
552
801
947
643
160
1859
911
607
355
32
225
1027
1
264
136
707
776
1920
512
1567
561
816
1148
1777
248
572
364
545
1866
1036
1572
138
168
4
596
248
512
785
2
70
15
20
22
0
0
0
128
212
116
196
128
388
460
220
284
374
262
398
204
44
226
130
404
528
648
208
20
52
144
390
390
143
713
32
96
198
20
773
901
384
706
342
728
1553
0
10
531
567
1584
1749
5
1497
348
860
924
661
1851
1521
876
864
67
192
2
4
391
15
795
54
118
35
336
808
70
15
20
22
0
0
0
128
212
116
196
128
388
461
220
284
374
262
398
207
45
228
132
400
528
657
721
16
32
270
395
413
292
298
555
493
265
8
24
196
460
456
494
3
15
96
136
8
17
152
568
767
240
400
719
8
896
980
1092
1665
1671
1027
1984
1100
1418
1068
1214
1952
1152
1420
1038
1216
868
70
15
20
22
0
0
0
128
212
116
196
132
396
460
220
280
376
260
396
708
44
225
129
392
520
824
96
23
23
240
480
624
840
107
128
271
256
272
305
391
807
776
668
144
139
190
96
356
797
150
663
83
6
322
208
276
769
561
1536
1672
1048
154
58
492
1006
910
1819
1291
395
416
44
33
45
70
15
20
22
0
0
0
128
212
116
196
140
388
460
220
284
374
258
386
204
44
226
130
442
522
656
720
20
18
226
416
424
552
744
140
262
160
16
472
328
44
644
342
850
596
16
20
820
52
488
796
1076
1814
1432
0
320
320
776
676
864
48
180
440
312
176
272
790
774
712
136
1
1
525
70
15
20
22
0
0
0
128
212
116
196
140
396
460
220
284
374
258
394
202
42
234
130
650
538
642
690
18
18
898
706
706
626
738
642
1846
582
1606
1570
1670
1702
1586
114
1090
202
130
386
714
1578
1032
108
98
250
154
410
440
1160
28
20
86
22
32
744
136
448
148
128
286
816
16
128
8
896
70
15
20
22
0
0
0
128
212
116
198
128
388
460
220
280
372
260
398
716
44
224
136
392
520
824
96
30
33
272
464
624
816
741
405
481
160
408
256
139
166
168
43
268
94
119
163
134
458
309
37
385
256
64
264
321
528
1862
735
575
447
445
734
1644
104
712
225
133
641
1669
1696
55
12
70
15
20
22
0
0
0
128
212
116
198
128
388
461
220
280
370
262
398
207
45
225
134
403
528
657
721
21
36
269
397
413
292
688
1688
502
272
16
24
672
612
196
198
16
32
792
540
1820
1846
1830
1984
1932
1026
1028
4
1156
1036
1038
1534
1026
0
896
514
0
52
96
0
964
997
48
116
106
8
70
15
20
22
0
0
0
128
212
116
198
136
260
461
220
280
380
258
806
751
45
224
130
394
864
817
193
24
46
263
264
281
317
421
289
481
397
137
263
261
161
418
305
776
515
196
77
64
208
600
602
707
708
204
304
792
389
181
404
520
420
950
27
787
579
465
98
1556
833
517
704
588
772
70
15
20
22
0
0
0
128
212
596
404
262
134
454
362
776
408
504
356
870
366
890
10
128
8
352
80
272
834
834
242
268
16
224
316
44
106
250
140
130
398
34
44
14
32
388
406
414
512
1
283
792
25
113
284
273
906
961
83
734
194
129
405
352
864
1122
98
1136
147
196
42
523
0
70
15
20
22
0
384
384
128
212
116
134
384
260
76
220
152
252
390
558
940
44
113
2
772
1008
1136
1392
1095
1617
1816
518
1551
1671
1555
1673
1736
67
561
52
32
104
77
926
32
34
50
86
88
264
920
1041
2
68
560
1008
776
773
645
1736
1807
1419
1377
1027
6
708
533
1672
1056
587
450
738
378
256
70
15
20
22
0
384
384
128
212
116
70
384
388
68
362
296
300
908
654
156
181
442
424
800
784
176
179
416
0
352
512
1584
201
143
440
544
432
560
1907
91
195
288
488
384
615
837
28
215
4
176
287
277
933
704
64
232
71
245
260
0
60
6
3
269
353
17
237
53
33
440
440
2
230
70
15
18
22
0
0
384
257
909
596
21
37
962
547
855
1109
1109
1732
1988
997
1068
1900
1361
1157
1636
22
534
661
68
518
551
692
180
52
52
114
20
437
901
1028
4
64
472
473
344
860
621
878
914
513
704
1091
194
448
268
993
568
1822
46
40
232
45
78
523
1730
1050
1306
539
160
300
986
224
1920
70
15
36
22
0
0
0
256
920
524
12
544
792
904
920
680
1064
1900
1436
1348
1368
312
960
688
768
1082
1376
16
48
36
318
422
544
105
8
13
109
132
208
145
216
283
163
436
388
557
396
454
364
865
289
883
616
556
512
324
68
258
135
448
520
67
56
196
76
26
472
123
63
312
904
538
418
70
15
9
14
0
0
0
128
135
4
14
80
216
461
327
355
868
229
437
443
386
336
848
87
721
130
19
30
318
796
1052
512
224
448
225
448
834
818
1824
1280
32
831
284
78
584
584
64
1375
65
901
726
400
560
1919
1373
272
160
162
418
551
805
257
64
81
25
317
269
1112
1147
371
215
453
100
70
15
9
14
0
0
0
128
135
68
142
154
140
452
327
387
324
224
248
450
459
512
320
544
787
275
521
643
198
483
371
73
928
513
0
209
25
24
287
368
16
440
433
401
452
454
400
472
195
22
695
645
1548
1545
1119
323
772
820
1669
1225
1995
136
1763
564
1172
817
130
517
1608
297
1416
15
768
70
15
9
14
0
0
0
128
135
196
14
10
2
448
903
643
1540
1152
523
992
783
529
1536
1792
1289
1533
1277
541
545
35
47
631
768
6
176
49
60
96
247
404
134
6
15
47
384
256
269
288
261
840
1019
736
708
237
421
1002
608
776
526
183
177
281
285
120
81
161
541
321
226
514
3
66
785
70
15
9
14
0
0
0
128
135
196
332
138
128
448
327
131
456
256
912
720
207
16
155
124
540
655
143
479
304
49
832
835
1792
1032
128
547
1841
779
1030
998
1262
1704
1536
273
1426
176
22
616
552
1576
1300
309
116
258
390
454
294
534
646
757
385
3
194
2
384
404
526
1860
1128
136
395
152
448
70
15
9
14
0
0
0
129
135
132
140
273
178
451
326
259
904
657
349
389
411
272
788
543
1059
1586
1104
99
312
424
1004
673
1859
66
198
136
40
160
512
704
71
76
16
64
480
392
1292
1076
1012
960
936
572
1596
732
914
542
534
726
1666
130
2
450
64
52
566
1780
1718
134
336
16
904
769
148
70
15
9
14
0
0
1
257
903
580
1548
1545
67
898
902
579
1608
1537
227
1922
582
704
588
511
1018
1265
404
38
152
152
2
256
518
98
243
136
477
337
163
1
13
105
131
70
65
16
84
44
32
34
68
232
139
75
51
35
131
70
110
172
12
200
497
137
196
0
33
427
768
1076
643
223
29
70
15
9
14
0
0
1
129
135
68
12
9
195
450
326
387
648
385
483
386
454
528
788
639
634
625
537
573
568
360
322
256
340
344
387
161
365
876
834
768
814
940
519
512
572
130
1094
1024
1088
769
968
1612
1858
832
686
111
237
716
588
112
20
53
645
516
4
1942
2023
927
945
1009
756
1652
65
70
15
9
14
0
0
1
129
135
196
204
129
387
450
326
131
200
281
403
194
198
0
812
623
522
649
536
1887
856
856
946
904
714
1589
288
433
6
35
366
864
1552
4
429
45
25
88
592
859
1879
805
548
870
1350
87
213
325
336
848
1873
81
77
88
218
79
559
1580
164
547
513
1856
1280
531
792
70
15
9
14
0
384
384
128
135
132
396
394
394
68
327
259
392
576
590
1608
1227
241
277
897
645
1733
1581
285
308
256
10
651
704
515
785
181
4
268
386
722
532
805
1069
684
428
604
348
340
838
896
1256
384
80
16
452
13
816
56
780
524
696
1699
567
276
836
324
912
1743
232
385
220
210
30
70
15
9
14
0
384
384
129
135
132
396
400
392
91
326
259
392
652
652
159
131
240
270
776
512
11
280
291
580
470
384
139
267
408
900
525
1537
1167
1165
396
600
716
1102
1544
1557
1217
422
546
836
578
106
888
184
306
312
394
200
452
768
195
199
230
551
516
1654
1583
25
0
901
513
1885
1153
1677
70
15
76
22
0
384
384
256
772
596
658
738
230
566
1724
1196
1308
1476
1094
1770
1704
1898
1032
680
780
1036
1550
2
320
354
0
704
640
908
128
6
0
896
256
324
580
582
320
768
4
142
394
324
320
838
46
142
142
128
128
388
788
836
992
426
512
284
380
100
810
50
918
574
362
808
513
418
1062
70
15
20
22
0
0
0
272
836
84
20
304
816
952
1020
852
806
942
786
854
1366
1092
4
768
1028
1238
1110
1296
336
336
904
656
1908
1300
176
824
776
40
620
356
270
528
272
920
568
44
34
38
160
64
224
520
548
324
350
640
160
432
408
648
1900
1308
336
808
532
752
1076
1637
1476
278
902
1156
1926
70
15
20
22
0
0
0
272
836
84
38
0
256
952
1020
852
1028
4
944
892
332
68
534
598
2030
1070
1386
1352
321
216
704
1728
1034
512
575
568
936
544
324
277
21
3
280
940
14
383
113
258
387
386
389
725
5
496
384
400
25
19
0
646
524
56
792
1052
23
780
786
128
1540
1798
1154
1922
542
70
15
20
22
0
0
0
272
836
84
38
0
272
952
1020
852
1028
6
952
876
332
68
534
594
2026
1066
1384
1352
322
202
714
1770
1034
1042
1462
1078
896
516
452
769
771
900
702
834
64
45
161
323
32
280
288
55
54
33
817
25
8
941
674
1548
1830
884
856
851
673
1713
1680
147
64
1478
1088
1089
1123
70
15
20
22
0
0
0
272
916
612
324
294
788
952
940
156
694
400
808
872
1132
772
1041
70
272
344
841
73
715
1129
1225
209
171
298
810
853
853
1117
6
194
210
384
84
898
104
129
8
184
392
512
326
102
22
108
160
420
470
594
834
614
236
268
13
478
322
896
1217
1760
7
136
24
528
1057
70
15
20
22
0
0
0
272
916
628
70
544
848
952
924
660
1076
1812
1452
1324
1292
260
934
646
802
1080
1380
100
52
116
284
400
528
72
16
104
66
150
210
96
96
132
54
98
98
128
156
124
94
10
10
118
90
4
6
2
80
33
10
2
130
188
101
65
26
474
250
248
49
129
501
977
1090
70
15
3
0
1
0
257
893
193
33
3
193
483
1023
127
704
288
480
865
796
768
1031
64
1856
848
607
1119
1072
1072
1624
217
527
776
899
800
625
83
198
7
80
196
67
3
115
88
236
125
128
5
136
6
0
32
176
391
399
9
28
24
257
418
12
8
8
35
899
741
762
1042
1074
1662
2044
952
70
15
44
0
96
96
32
432
176
8
32
256
896
704
64
336
856
900
768
768
1024
288
784
600
520
193
1248
224
1008
720
224
1727
1632
288
816
528
1664
1671
659
128
1184
657
569
63
304
891
842
395
10
6
1559
48
72
13
923
642
1540
0
552
864
584
536
1680
23
337
832
1112
1288
645
1565
1789
976
852
70
15
8
33
29
64
65
175
199
100
12
30
275
350
320
272
260
788
896
730
702
482
354
886
894
930
512
0
15
294
288
8
192
252
481
192
199
464
72
28
159
0
288
311
824
520
267
419
288
303
803
228
647
720
217
511
540
801
1203
438
176
8
451
536
784
130
152
242
654
512
1538
259
399
70
15
28
256
256
32
512
824
168
668
674
960
1088
80
1792
1288
844
1090
1866
1128
1668
8
408
908
572
76
618
8
344
40
224
48
66
234
170
42
76
76
94
70
6
182
48
100
278
146
498
288
6
290
996
268
384
387
530
792
906
70
775
1029
288
308
836
833
1089
1745
240
109
616
111
637
1660
1693
70
15
28
256
256
32
768
808
168
684
674
960
576
48
304
808
972
1090
128
24
144
8
264
780
96
124
225
176
504
248
312
412
287
192
272
0
192
256
195
67
368
24
24
217
111
600
461
109
129
499
774
911
568
72
558
867
882
512
706
64
1473
784
306
398
234
1857
1891
753
1556
1076
520
1537
65
70
15
780
796
782
654
68
64
96
32
256
400
160
160
432
176
128
272
824
632
424
32
168
684
440
384
136
744
684
1866
1104
120
264
768
516
1550
1666
0
224
260
390
902
712
712
714
470
790
6
198
582
590
627
1562
912
672
256
260
333
841
19
70
518
371
201
640
1728
240
508
49
56
768
1600
1567
70
15
770
768
768
640
7
4
268
256
256
384
129
128
260
517
516
578
515
705
1667
1539
964
997
917
688
1650
1553
227
54
118
287
545
352
720
2008
792
0
156
17
0
80
75
88
200
0
0
48
71
327
96
8
556
48
127
972
589
721
2008
1248
1647
1923
768
1076
1556
1690
1043
732
209
1241
1121
609
69
70
15
1922
1152
448
1152
7
4
524
768
128
1792
1
0
4
5
516
1538
451
1089
3
771
900
645
197
584
530
1956
1219
1410
194
463
369
839
912
1040
43
24
24
347
91
88
20
21
240
128
0
866
790
727
455
945
1538
1729
448
1121
1216
1564
1749
1753
193
1801
1135
745
560
2
896
1117
598
268
265
830
270
70
15
1922
1152
448
1152
7
4
524
768
128
1792
1
1
4
5
516
1538
451
1090
3
771
900
645
197
707
548
1956
1219
1410
195
416
290
870
832
1040
33
97
225
274
54
112
16
56
4
101
18
6
98
200
220
70
224
185
424
280
906
517
214
270
427
526
795
385
80
480
557
865
1029
1288
1182
719
1669
70
15
1922
1152
448
576
7
4
524
768
128
448
1
1
8
24
512
1152
131
546
694
428
940
868
1127
1379
1014
1222
1768
1064
843
848
536
792
514
1730
3
35
102
198
108
804
829
61
48
28
448
516
53
1348
1110
727
923
947
531
1596
1856
1344
1376
1088
1121
1075
828
130
896
799
1344
640
388
932
4
127
1119
70
15
1922
1152
448
576
7
4
524
768
128
448
1
1
4
5
516
1154
131
514
3
515
900
901
709
1699
180
1892
1475
1302
439
688
178
1592
1664
1272
49
55
20
535
720
24
256
1288
448
971
847
960
1600
1616
864
1328
368
120
528
608
192
1248
1040
519
455
321
824
776
592
159
156
269
536
48
809
47
227
70
15
1924
1172
448
576
4
6
514
776
140
454
32
96
80
12
530
1156
192
548
112
648
924
898
646
1736
32
1836
1292
1308
402
646
160
1708
1570
1058
4
4
116
566
702
162
256
112
472
968
900
1604
128
176
944
1664
564
564
1658
1752
1640
1676
204
76
545
71
1348
1126
1546
1864
1291
90
849
901
42
104
1387
70
15
1932
1174
448
1152
0
0
516
788
146
1792
4
4
60
28
524
1542
462
1098
122
778
896
644
196
590
618
2026
1416
408
208
456
320
778
1544
8
1056
1028
512
740
760
760
1788
1916
1400
572
536
4
260
513
512
4
384
216
248
447
573
537
784
896
641
1699
417
385
289
833
515
1603
0
52
26
638
131
70
15
1932
1174
448
576
0
0
516
788
146
406
20
109
61
24
1548
1200
1720
1191
1559
1536
1604
726
1682
1681
1544
1647
1640
357
268
577
33
48
32
619
1637
645
1552
16
88
264
0
45
1580
1852
1460
1008
512
24
548
100
324
388
456
24
1852
548
1840
1552
1024
517
1750
66
1184
1056
1408
1031
1580
46
776
816
368
70
15
1932
1174
448
608
0
0
516
788
148
438
4
12
10
24
536
1184
184
12
270
410
938
940
100
1952
932
418
818
608
1572
1668
76
220
1236
408
648
136
8
1544
1552
48
176
184
1708
652
524
12
1160
640
1704
288
808
936
960
992
1708
44
42
100
76
572
556
1588
38
34
850
704
426
642
546
1640
1922
70
15
1956
1174
448
512
0
0
536
780
146
498
16
24
24
40
524
148
144
280
24
440
904
1744
1744
1104
80
960
1760
1664
208
1936
1056
1712
1688
1056
1840
1056
128
712
720
704
200
192
124
140
393
536
1541
1153
398
418
271
401
539
771
1165
572
353
292
369
373
436
500
49
71
212
14
771
1059
934
34
50
70
15
1956
1174
448
512
0
0
536
780
146
498
24
24
24
40
524
1180
212
272
144
440
904
928
80
80
336
832
864
608
1568
1056
776
632
576
512
704
448
1016
968
665
261
130
20
156
273
11
50
65
58
106
111
291
867
48
56
45
33
424
424
18
516
26
524
942
547
897
709
229
1856
1504
1500
1136
70
15
1929
1166
448
576
0
0
519
772
148
405
26
13
7
3
536
1185
1841
1081
546
272
952
959
1571
1794
1426
398
874
612
516
129
83
418
568
674
180
1720
40
272
151
692
1664
1664
1712
1696
300
801
753
136
1684
136
172
559
800
32
1194
713
202
459
539
1560
1805
793
769
1541
1664
1025
59
143
216
1222
1151
70
15
64
56
104
108
108
496
568
24
680
812
800
928
908
520
1860
1316
1452
1185
1202
1200
1208
1576
1194
1191
1189
674
672
672
173
929
561
432
272
401
139
347
192
193
224
177
187
12
27
2
384
515
710
739
520
536
770
838
774
1280
1354
1290
1417
1507
1030
1290
1178
556
1753
1243
1272
520
792
56
645
644
550
70
15
64
56
104
108
108
496
568
24
680
812
800
928
940
520
1860
1316
1452
1196
1032
1168
1240
1560
1128
608
1008
776
768
1024
192
32
0
96
256
896
128
24
112
144
48
144
280
1084
545
416
561
328
557
1766
1007
481
899
561
1547
1945
33
1537
1073
304
881
584
1562
1085
588
128
80
400
9
320
1331
1408
1160
70
15
64
56
104
108
620
1008
568
24
680
1580
1824
1440
908
1032
1860
1828
1708
1825
178
688
696
552
170
39
677
1186
160
1696
1709
1569
433
432
656
1681
651
603
192
193
608
625
379
1036
1819
1794
1280
259
6
739
520
16
1280
1286
6
896
774
20
1206
22
18
862
562
1650
2006
1126
158
496
912
1075
96
1920
64
70
15
64
56
104
108
620
1008
568
24
680
1708
1824
1440
940
1032
1860
1860
1580
1836
40
688
696
728
196
64
976
1088
0
384
568
1664
396
156
4
232
452
590
44
24
156
436
390
270
0
16
64
192
260
260
782
152
113
216
216
216
584
801
99
201
16
16
896
575
1912
1104
1216
1552
1817
807
579
576
1795
70
15
64
56
104
108
620
1008
568
24
680
1708
1824
1440
1452
1032
1860
1860
1548
1836
1188
1200
696
728
232
96
188
672
128
384
512
256
228
152
130
176
436
0
28
20
86
180
158
130
62
28
18
264
394
410
402
384
386
896
642
130
512
256
372
792
659
139
1736
47
106
612
541
1556
1621
213
106
936
899
70
15
64
56
104
108
620
1008
568
24
680
684
1824
1440
940
1032
1860
932
1580
1708
136
656
728
152
712
704
752
648
0
1792
128
0
588
544
512
1536
1536
1024
1420
449
482
802
934
166
1886
1471
33
323
342
868
556
297
489
265
25
131
132
549
1569
1056
270
256
1
323
870
2000
219
222
578
672
1618
1110
534
70
15
262
328
584
192
1048
1336
436
646
704
1640
1632
768
916
932
694
1614
30
378
332
12
516
512
1714
1666
1810
1426
496
416
716
248
520
1540
1064
1196
652
176
384
264
464
792
552
96
48
112
224
240
16
24
480
256
0
33
161
2
460
576
512
515
263
861
1018
906
584
455
717
1708
1024
1202
1024
135
653
70
15
826
906
906
640
1684
1792
1120
52
4
396
712
512
1728
64
96
80
40
448
376
936
0
64
144
152
24
280
768
112
112
240
0
208
464
336
32
136
428
929
656
144
656
728
1677
1551
792
1176
1568
561
1787
1538
2
520
536
483
915
722
514
262
134
207
97
289
600
1604
192
453
37
260
143
664
1728
70
15
412
18
466
192
256
196
136
140
404
54
158
186
176
416
0
28
34
42
96
256
424
40
28
18
158
474
280
792
12
260
500
384
400
536
776
920
736
688
8
704
608
64
696
680
160
1696
784
2008
1112
32
1832
1704
272
1080
1288
1024
1608
144
4
972
594
220
624
224
508
324
142
194
714
194
1548
70
15
412
18
466
194
256
192
136
140
404
52
156
176
176
416
0
24
35
47
97
128
385
561
43
8
45
105
179
434
571
519
344
320
130
162
436
436
420
444
257
321
323
6
129
178
183
167
196
100
109
161
149
128
389
413
332
236
430
415
244
40
257
0
768
516
657
708
542
1820
1420
504
265
70
15
576
929
405
256
352
113
241
259
10
213
80
43
10
118
30
136
144
23
214
130
258
194
226
426
426
936
650
90
156
302
310
866
562
564
304
322
256
280
322
322
102
406
263
840
892
577
900
708
237
429
221
711
519
547
1029
1056
800
562
144
480
1477
1505
1440
577
1091
1046
1540
1040
611
3
899
70
15
79
71
91
35
28
58
42
112
112
152
129
33
1
32
11
106
200
100
246
159
13
142
272
408
604
580
4
500
789
1808
776
920
1140
1745
1762
1558
4
1024
896
591
833
1091
1794
1474
196
71
396
401
250
250
40
43
27
8
556
520
424
941
908
768
1009
1008
132
1537
624
1039
1248
544
1704
1679
336
70
15
79
71
91
35
28
58
42
112
112
152
129
417
257
32
11
107
200
484
502
543
781
652
271
536
28
452
260
901
1152
1536
1032
536
4
320
780
524
1802
256
48
576
396
68
590
576
112
952
396
898
706
454
874
790
70
638
34
516
320
99
50
642
200
520
32
785
898
754
406
896
560
799
5
70
15
79
39
51
39
17
42
10
16
32
48
4
68
109
96
70
230
182
418
454
302
131
418
294
398
642
164
304
418
416
560
824
56
108
172
103
292
272
960
1112
72
27
129
137
732
580
64
1731
229
908
904
728
1666
1647
72
1889
1040
1168
1077
565
59
576
868
1296
731
387
784
272
838
99
231
124
70
15
334
812
834
498
386
258
0
256
92
132
558
514
512
528
112
784
436
468
528
824
1256
1776
136
264
420
308
944
640
8
4
20
8
392
152
248
60
44
1
282
768
0
396
546
303
937
794
1410
390
902
705
1729
532
1654
70
772
37
773
225
1060
1569
261
1013
1044
1586
1295
543
565
1720
692
1680
1028
70
15
12
88
0
56
120
104
96
176
88
88
72
32
32
128
128
384
505
269
128
208
96
241
147
386
301
921
513
299
107
3
8
578
706
534
524
576
278
870
826
226
422
462
482
992
742
1694
1026
128
50
512
514
528
536
128
1884
894
398
216
368
856
1724
165
161
943
544
548
642
183
1831
1024
80
70
15
256
848
1136
56
188
433
376
300
808
1036
1222
711
512
640
561
890
845
1297
1379
772
899
577
65
842
832
81
195
392
69
330
59
490
0
27
392
472
284
144
304
822
774
38
211
7
775
259
771
48
653
697
1664
0
389
333
389
997
1725
6
196
204
512
815
545
1568
1896
922
972
338
216
579
0
70
15
148
388
550
944
1152
1548
1244
152
324
364
638
1548
2028
224
1592
1640
1024
640
376
568
1664
640
1916
257
3
2
28
262
70
623
3
643
196
405
452
853
928
936
725
1789
433
633
522
10
392
552
6
257
561
1538
122
106
212
212
422
964
1781
164
0
84
784
1062
654
706
542
1618
1888
1798
1136
12
1170
70
15
258
326
582
772
582
558
890
642
646
8
100
288
864
1140
644
196
96
224
400
896
32
72
351
360
800
256
416
528
371
258
904
88
60
172
423
430
514
774
10
232
99
170
408
514
1670
200
11
138
6
314
964
1732
1541
86
48
484
560
551
193
44
1097
856
988
1029
1549
1837
938
970
582
1715
1031
70
15
258
326
582
772
582
558
890
642
710
40
100
288
864
1132
708
198
64
224
400
912
16
4
268
320
800
264
296
616
200
332
786
92
88
144
216
452
332
876
32
140
388
536
260
320
270
354
880
1008
536
1568
1285
1316
1424
1040
1232
1040
1543
1629
1684
1680
1664
1536
1207
117
80
208
0
8
799
141
93
70
15
130
262
262
772
70
46
90
194
198
200
452
64
160
364
68
70
288
288
272
784
304
900
460
360
113
1008
16
568
72
583
67
768
864
1040
48
643
136
1735
388
645
546
1023
719
1664
176
135
449
461
769
1149
240
184
44
13
380
768
1
141
10
256
308
308
322
354
929
474
482
481
778
611
784
70
15
312
260
70
448
536
288
448
308
806
160
170
420
420
422
518
830
1210
40
164
62
386
288
768
16
352
228
180
102
550
390
650
156
22
256
864
242
142
392
405
454
834
10
112
17
97
304
888
799
912
257
189
224
288
65
13
1
271
911
385
51
103
32
14
264
88
667
156
193
260
902
994
70
15
192
296
348
776
140
660
294
136
140
128
280
920
596
326
76
124
224
160
400
57
81
208
150
66
257
451
70
55
117
24
401
131
134
4
132
192
397
1
394
386
386
902
646
22
276
18
260
836
608
764
241
121
320
358
352
24
13
513
720
710
1615
1496
283
922
787
795
1625
1552
1167
899
524
70
15
320
274
346
120
140
268
398
478
878
938
98
128
402
432
514
522
794
666
182
55
508
256
0
1
385
45
129
17
16
129
192
232
236
96
64
203
360
348
540
4
4
214
455
268
932
756
373
349
789
592
536
512
3
1891
851
855
1201
1048
1539
1537
0
32
524
976
1111
64
195
419
438
102
782
70
15
192
270
138
280
4
2
134
198
6
16
280
385
451
354
498
542
784
779
162
721
540
816
785
775
827
792
506
527
1
48
48
3
150
1188
12
785
768
768
896
1816
832
784
784
640
752
1599
223
240
1168
128
121
719
1664
1671
1568
256
1499
827
526
208
704
200
1655
1196
929
136
264
783
1063
775
4
70
15
192
270
138
280
572
66
70
230
6
16
226
124
452
352
98
306
958
388
384
288
330
776
912
120
512
396
14
378
266
904
584
76
205
470
178
132
132
4
199
16
16
80
64
194
195
223
240
80
56
69
1
120
11
32
8
155
227
63
364
204
248
399
905
920
945
513
610
871
773
1029
1024
70
15
232
472
448
96
224
16
8
140
4
360
352
304
312
376
888
576
0
652
396
452
832
856
1092
1644
104
88
337
261
904
556
176
4
135
215
21
165
214
18
219
137
460
341
20
468
325
261
337
272
28
853
5
397
396
480
866
866
58
514
0
127
515
579
2
1042
6
1906
864
769
2016
2033
1041
70
15
232
472
448
96
224
16
8
140
12
352
352
304
824
868
868
588
12
652
1676
1196
876
768
512
1652
1588
1700
1
94
210
692
520
216
967
1060
0
284
260
832
275
323
64
992
688
560
1567
1841
819
928
689
513
1675
45
0
513
819
114
731
1560
1
2
16
258
772
998
536
768
824
387
3
642
66
70
15
152
256
788
56
496
256
8
204
492
352
836
324
532
956
544
64
124
204
460
362
1002
1024
8
8
0
74
586
528
252
1528
452
902
899
960
1540
1792
824
1293
321
579
610
513
129
1091
1103
144
208
465
1491
1499
868
279
1072
560
1553
1112
579
1640
1552
961
1763
1683
60
644
192
252
646
580
551
868
129
70
15
448
516
772
518
714
12
142
402
576
960
608
120
205
206
258
370
209
91
17
64
240
177
17
27
192
145
27
13
8
9
158
160
305
504
352
114
460
329
235
139
399
545
946
390
32
109
264
389
589
25
187
570
427
256
384
14
769
840
461
239
136
780
772
496
16
768
560
1548
66
242
480
70
15
232
260
772
6
202
32
16
376
768
64
96
288
300
812
812
1504
1504
999
440
1000
552
1548
1062
527
15
536
584
512
593
109
1656
352
320
161
419
963
1603
1611
1923
67
323
580
580
552
181
261
388
909
649
206
1736
1584
18
780
524
137
1671
448
68
1477
640
1666
1730
10
1546
879
1039
653
204
206
1032
70
15
840
68
196
240
511
510
624
848
1112
31
1
144
407
272
977
1043
1541
1312
0
64
579
611
536
1853
148
960
896
452
335
840
900
1152
260
78
88
344
88
269
524
590
943
544
97
243
129
461
593
944
35
3
80
210
422
271
408
516
51
2
166
0
138
154
48
256
327
862
1146
80
196
386
476
70
15
102
250
2
770
774
1984
1090
522
122
778
770
1126
1326
1324
548
1826
514
756
528
88
192
604
52
240
224
144
184
392
8
384
384
512
400
704
760
760
376
880
624
824
772
512
512
544
552
1548
124
196
462
398
900
716
1666
66
68
20
256
332
878
610
48
120
252
208
97
274
1456
1172
260
582
451
70
15
112
248
1
5
4
23
34
0
139
267
267
280
184
320
375
197
460
473
336
825
429
317
133
36
214
259
130
214
48
483
9
44
2
130
130
394
396
568
360
364
876
612
612
590
720
384
872
832
839
772
550
112
280
280
67
162
450
74
202
144
407
19
8
411
344
128
263
908
653
717
14
70
15
58
122
2
10
258
770
6
2
300
268
900
770
1282
266
912
416
928
524
1548
30
1438
82
1184
424
1040
1588
1904
708
1538
60
1796
1236
214
80
728
152
1720
1570
102
6
38
32
743
645
612
112
16
768
791
821
541
1680
1248
1920
1321
301
288
908
768
1672
1595
58
1066
107
37
141
207
714
1538
64
200
70
15
58
122
2
394
258
770
6
4
277
853
517
773
1285
1157
901
901
908
1044
1540
1796
1409
1090
1091
1125
1101
13
78
896
640
1892
1283
3
224
143
16
567
352
352
354
114
16
351
63
256
289
48
128
672
1
672
1699
929
1200
1920
1027
1607
1864
96
1680
1754
1735
1100
687
1832
1109
13
277
279
336
40
387
70
15
50
114
2
10
258
770
2
2
262
270
902
774
1414
1414
898
452
896
512
1600
1026
1162
216
540
398
734
540
820
310
370
2
50
496
532
1844
1348
86
86
150
448
528
40
1096
329
857
863
336
64
816
399
841
864
100
837
810
231
389
320
268
272
4
69
85
69
268
352
378
930
852
260
260
864
70
15
50
114
2
10
258
770
2
2
114
278
902
770
1414
1126
714
898
898
570
1634
1906
1402
1290
1066
1258
570
42
42
648
1004
604
76
2
76
111
0
128
32
116
112
33
189
385
960
580
13
513
723
720
1732
590
527
1819
915
787
1560
140
441
552
328
40
682
1642
107
419
163
1829
273
552
677
1720
1536
70
15
50
114
2
10
258
770
2
2
102
278
902
770
1414
1158
706
962
898
546
1602
1794
1386
1322
1058
1250
546
42
116
728
963
534
86
28
80
80
21
208
97
147
214
471
215
80
8
224
144
417
8
335
64
65
80
192
491
304
56
35
113
1
151
7
272
24
296
454
350
908
596
16
896
393
265
70
15
50
114
2
10
258
770
2
2
242
278
902
774
1290
410
458
386
928
544
1580
110
634
514
1536
1216
760
1648
320
732
1735
1640
28
514
529
1552
529
471
780
1406
321
1
51
66
65
325
845
0
50
110
96
148
162
418
59
186
12
106
193
289
292
486
544
288
273
195
199
28
900
544
1815
300
12
70
15
50
114
2
10
130
194
2
2
70
142
450
194
198
294
178
178
418
34
2
194
234
234
386
474
122
74
26
24
284
268
782
530
30
216
448
352
324
260
257
867
888
320
872
776
569
481
450
6
540
1070
495
223
4
546
704
1862
257
513
481
801
512
1572
1541
1069
28
1544
1032
855
391
229
76
70
15
50
114
2
10
130
194
2
2
70
142
450
210
198
294
178
178
418
42
4
200
234
234
386
432
384
80
20
20
190
160
48
32
92
220
130
6
240
396
414
130
234
34
324
174
262
118
578
646
648
80
340
880
800
787
774
1056
1836
1420
256
449
226
1012
620
1636
1390
1067
533
1061
131
540
34
70
15
50
114
2
10
130
194
2
2
70
142
458
210
198
294
178
178
442
34
2
194
234
234
392
404
386
138
26
26
184
130
58
124
28
244
135
22
502
384
464
208
209
144
387
62
384
0
87
21
160
48
529
768
95
213
260
36
880
859
1471
1461
709
596
1808
1351
1284
1045
1040
792
1584
1659
1275
70
15
50
114
2
10
130
194
2
2
140
142
458
194
166
422
504
226
458
66
98
290
310
30
516
412
34
454
544
864
1008
631
1836
900
902
576
0
897
514
0
274
12
9
267
29
29
269
264
905
654
88
841
385
464
625
817
1125
1768
141
204
462
514
822
1091
67
131
9
314
266
848
16
60
4
70
15
50
114
2
10
130
194
2
2
86
150
454
198
198
38
100
164
416
32
0
448
355
230
415
735
767
1695
273
256
785
768
512
1729
157
96
624
639
1159
1156
1536
1570
1568
1423
792
835
1088
229
1725
1919
199
328
836
103
751
0
792
67
216
328
780
285
256
896
568
305
4
224
210
944
228
672
108
70
15
50
114
2
10
130
194
2
2
356
142
454
202
458
266
936
548
864
1092
270
314
888
1000
512
1792
208
210
256
34
96
516
1590
62
254
30
12
284
894
818
1282
448
256
912
902
18
274
950
1224
840
1093
906
192
131
646
1038
1739
9
1597
1253
770
896
581
1640
1586
1329
1380
1293
325
610
130
1856
132
70
15
50
114
2
10
130
194
2
20
132
140
458
210
422
312
488
296
460
34
162
182
432
416
296
492
60
34
38
142
46
148
128
28
68
224
420
640
112
338
864
832
808
811
87
837
840
1372
1304
1327
1280
1365
581
1636
1632
1095
1038
1224
1088
1219
128
403
898
928
929
546
97
179
67
100
117
453
33
70
15
50
114
2
10
130
194
2
20
134
150
454
194
422
312
492
290
450
34
178
182
440
428
290
418
50
34
34
130
44
170
170
426
138
250
200
66
84
84
84
340
279
838
608
528
336
144
497
784
791
944
688
8
399
328
8
24
128
176
647
327
848
788
950
804
799
608
375
28
437
528
539
70
15
50
114
2
10
130
194
514
2
82
150
454
966
966
550
1638
1634
1728
1664
1056
1472
1122
1610
1600
1632
2016
1024
1564
1076
62
2
2
134
542
796
132
104
67
214
182
416
864
576
73
377
280
316
550
176
399
903
461
256
896
160
47
257
68
76
302
794
1081
701
1697
881
192
332
849
903
1924
53
56
70
15
50
114
2
394
258
770
2
2
274
854
518
774
1286
1414
906
898
896
1024
1536
1152
652
1098
1088
864
576
848
88
904
640
84
136
504
888
772
172
40
272
20
260
118
66
1002
520
28
772
774
774
622
488
4
824
772
0
896
646
320
880
592
1728
1216
4
4
520
1076
1160
1156
1038
1418
778
2026
1696
70
15
50
114
2
394
258
770
2
2
370
854
522
770
1286
1446
934
770
906
1026
1554
1138
738
522
538
698
554
1002
130
122
10
338
338
476
636
524
654
738
196
0
384
352
836
780
640
672
640
28
260
0
132
276
772
1086
1274
994
74
24
332
878
842
1410
780
28
450
450
114
784
80
336
948
566
796
70
15
50
114
2
394
258
770
2
20
326
854
518
778
1306
1464
956
802
898
1034
1562
1128
712
524
514
722
618
1000
104
104
4
374
278
400
904
1036
98
753
226
22
560
568
557
1793
1089
1793
1314
518
355
843
904
1157
1602
1025
193
401
267
10
552
408
376
252
184
504
504
205
332
76
0
0
3
49
520
70
15
50
114
2
402
258
770
2
2
326
862
522
778
1306
1450
946
786
898
1050
1562
1210
738
522
514
608
545
865
73
237
445
480
481
416
944
1152
4
86
65
0
288
560
519
520
92
80
193
481
495
494
232
340
658
722
30
2
816
514
1548
814
1178
1946
1314
612
1912
322
1282
1098
1560
1144
1028
1598
1346
70
15
50
114
2
402
258
770
2
2
374
862
522
786
1306
1322
930
770
898
1058
1562
1082
746
522
538
796
526
586
194
210
20
16
66
370
890
1090
192
38
238
206
450
788
7
646
448
338
770
328
353
832
0
348
860
69
33
117
17
184
292
821
849
330
321
792
797
451
70
144
432
868
778
154
770
70
15
112
248
0
768
768
1984
1056
512
72
772
780
1122
1376
1296
568
1848
620
766
546
114
20
532
36
292
418
10
74
266
10
266
810
866
630
982
578
682
1002
34
532
848
836
1110
1362
1500
1024
32
280
792
860
1040
728
592
648
68
100
998
114
4
342
70
196
293
260
540
342
902
672
419
436
178
644
70
15
112
248
0
8
0
31
32
0
144
280
400
307
50
64
224
193
417
495
547
868
836
131
162
38
684
553
547
3
1091
870
822
768
1712
1584
1905
1496
584
617
608
641
144
1625
71
261
398
259
849
1107
602
197
132
212
560
817
946
1712
1634
1979
938
552
12
654
526
556
106
1480
108
740
432
528
778
70
15
113
248
0
8
0
31
33
0
144
24
129
179
49
64
224
448
451
243
160
435
400
384
7
77
69
260
195
262
399
397
384
450
67
104
5
5
141
140
92
367
232
128
640
256
408
513
45
609
1928
560
304
895
579
1540
1588
368
101
719
584
1035
1620
1536
1563
1354
331
864
625
80
83
1355
1432
70
15
113
248
0
8
0
31
33
0
144
280
16
51
177
68
224
192
288
879
480
561
328
256
192
423
175
896
528
1792
1037
559
1844
1077
48
1271
1787
1146
1571
1864
66
1695
640
395
520
136
717
1764
438
48
164
200
408
24
156
388
446
262
269
448
96
48
32
564
517
557
793
513
161
874
1473
1137
578
70
15
113
248
0
8
0
31
33
0
144
152
16
51
60
65
224
65
33
95
87
220
192
3
18
134
164
384
141
214
238
230
230
434
4
0
10
64
152
152
440
8
17
53
39
71
135
199
31
63
48
136
260
900
576
352
327
480
769
769
397
145
720
648
1739
1042
1302
1055
817
568
1672
1611
1578
70
15
113
248
0
8
0
31
33
0
208
280
16
51
361
256
337
129
289
879
952
745
682
258
322
358
262
768
524
6
210
358
874
104
234
212
404
324
332
782
1178
136
264
452
550
752
512
146
1266
568
1188
814
1194
1964
1870
842
1876
1092
872
1032
45
132
1024
404
400
944
177
1649
1220
296
16
536
1539
70
15
113
248
0
8
0
31
33
0
145
280
129
435
441
64
226
193
195
499
280
63
323
129
1
289
309
772
536
0
952
749
236
269
417
562
830
794
1092
214
150
241
259
262
912
16
32
100
113
130
130
394
64
24
13
28
90
344
412
600
59
97
65
728
520
643
527
1736
1665
1888
866
783
960
70
15
113
248
0
8
0
31
33
0
145
280
401
307
49
64
226
192
419
483
552
877
845
130
166
44
431
296
329
1
805
407
176
40
139
469
341
168
682
544
112
128
157
68
332
346
2
884
792
280
451
262
878
874
1410
46
610
610
608
512
1796
132
452
462
774
1024
1024
1536
70
256
320
871
992
70
15
113
248
0
8
0
31
33
0
145
152
16
51
60
65
226
64
33
95
87
220
196
2
18
134
456
355
256
356
364
230
398
648
732
580
518
578
882
786
530
281
390
396
270
322
272
17
17
19
16
194
352
865
96
82
44
125
213
257
833
1123
7
708
326
577
594
513
556
1889
516
1612
856
70
15
112
248
0
8
1
29
32
0
144
281
403
563
50
64
224
195
419
1004
545
877
833
135
164
293
44
300
332
14
803
324
858
64
136
416
572
33
817
955
234
180
420
557
612
530
1538
162
170
431
385
977
537
1817
25
145
13
289
339
592
656
1248
488
360
154
159
400
424
392
264
260
100
166
70
15
112
248
0
8
1
29
32
0
144
281
403
307
63
64
224
195
419
492
556
865
832
135
164
37
289
300
334
15
803
420
560
72
129
432
572
96
992
563
258
224
416
179
1155
163
163
608
584
1543
1956
1189
4
796
895
1991
1127
1580
34
1819
544
536
576
16
716
1676
62
128
321
893
837
352
100
70
15
113
248
0
8
1
29
33
1
144
281
403
563
56
578
739
195
419
1004
559
1900
1348
644
164
293
552
545
1584
7
71
228
430
415
707
723
192
99
132
128
393
344
799
560
96
0
69
65
356
260
1
47
167
323
359
868
836
46
416
656
424
807
24
818
1022
898
70
324
868
525
36
1056
1287
70
15
113
248
0
8
1
29
33
1
144
153
19
51
56
66
227
67
35
108
79
124
196
0
17
83
80
128
401
208
232
176
42
170
428
0
8
200
171
424
424
384
12
132
15
271
344
124
132
450
139
448
320
772
36
69
5
131
386
321
794
1043
3
0
264
17
509
525
0
1054
920
1072
621
70
15
96
112
264
768
4
118
0
0
448
832
916
756
494
264
896
768
28
108
258
258
866
1076
1406
1474
108
108
540
1810
1062
574
960
1024
1544
1548
258
258
262
560
1712
1136
1609
1
768
1090
550
806
51
667
1683
1763
1073
1564
1857
1349
212
720
744
695
181
100
98
1319
1029
1028
1924
1684
1668
1700
1972
1469
1204
70
15
42
234
2
4
3
58
42
84
220
256
1
116
236
128
416
136
129
253
198
198
432
48
127
127
312
260
526
424
15
0
455
256
968
609
1911
783
912
672
688
703
544
96
339
848
1067
431
175
0
256
176
519
213
132
469
405
280
924
1717
117
16
32
552
678
1671
1680
1600
596
808
788
1777
11
70
15
106
114
2
10
2
26
42
66
100
142
10
26
186
170
384
292
4
142
474
194
384
474
344
896
712
49
567
278
12
540
692
1237
1668
352
775
768
768
783
568
152
376
8
768
131
195
64
48
40
515
279
1445
193
1
162
943
681
1621
784
1140
1773
1869
805
548
350
663
1542
1542
193
81
4
0
70
15
106
114
2
10
2
26
42
66
100
142
10
26
186
426
384
164
136
201
473
449
383
106
304
389
397
317
260
768
608
183
103
357
100
517
653
133
8
320
792
962
874
1827
1080
825
941
1068
1292
1052
1234
1478
738
1773
1537
1816
1092
68
14
520
182
400
1008
120
196
449
147
67
104
769
1113
783
1048
70
15
106
114
2
10
2
26
42
66
82
14
10
26
186
426
330
242
396
394
474
450
522
554
680
640
716
588
850
870
784
796
804
832
1092
4
14
8
24
32
824
8
4
2
8
24
276
501
2
1
5
269
900
719
497
257
774
948
952
707
36
113
794
893
1249
650
1763
1044
1540
1256
557
36
1045
70
15
106
114
2
10
2
26
42
66
82
14
10
26
442
426
330
882
202
10
978
706
522
938
42
514
2018
810
1138
1126
1338
1058
1618
218
514
770
786
666
1666
1910
94
66
358
106
756
564
768
72
690
698
640
384
1024
1607
1796
812
815
1258
1752
1243
3
228
33
768
524
1551
1
208
463
269
241
737
757
70
15
106
114
2
10
2
26
42
66
82
14
10
282
442
426
330
242
394
906
730
706
522
554
682
1666
714
554
298
436
694
1570
86
238
42
32
676
680
1537
68
676
160
936
800
1085
678
1796
524
1868
1056
1367
420
6
40
1088
1984
1031
3
48
484
960
705
227
16
31
284
783
771
22
367
296
912
803
70
15
106
114
2
10
2
26
42
66
82
14
10
154
186
426
330
242
394
458
346
450
522
554
682
426
458
570
842
874
1130
10
10
402
322
76
844
122
10
258
2
48
368
260
388
898
274
48
400
472
520
812
28
944
1008
400
400
632
968
1115
64
64
12
258
353
771
1126
1350
174
254
97
323
850
70
15
106
114
2
10
2
26
42
66
82
14
10
410
442
426
330
242
394
970
602
706
522
554
682
1706
714
554
298
434
690
1546
10
42
162
34
418
562
1546
106
98
36
435
390
586
756
700
1696
417
434
268
384
704
1672
129
289
115
14
650
516
1791
58
785
434
898
456
827
834
1792
1316
1292
101
1125
70
15
106
114
2
10
2
26
42
66
82
14
18
282
442
426
330
370
860
914
726
706
522
682
1672
640
692
696
690
694
1648
188
164
128
260
292
550
1668
1688
132
60
24
396
721
208
224
488
256
388
663
151
148
8
128
392
907
16
311
960
624
56
319
799
1176
1624
1176
1041
1495
256
545
1632
1795
1379
70
15
106
114
2
10
2
26
42
66
82
22
2
26
186
426
330
354
76
174
474
450
522
458
344
832
844
602
850
74
8
572
644
640
1092
1356
1064
976
692
258
834
832
774
898
794
58
362
66
230
12
14
262
258
898
34
184
0
0
516
908
924
1247
408
512
1856
1380
1072
1057
706
1776
1764
1902
1054
70
15
106
114
2
10
2
26
42
66
82
22
6
282
442
426
330
866
768
946
722
706
522
842
880
1372
1420
1198
1194
1066
1184
1036
1028
546
786
922
992
2036
1048
28
20
256
24
516
656
128
392
384
408
560
48
562
752
252
241
482
261
917
384
526
519
5
89
342
112
475
345
49
17
258
938
34
48
70
15
106
114
2
10
2
26
42
66
82
22
10
26
314
170
330
866
842
786
946
322
778
842
1306
340
854
54
742
550
1546
64
100
264
264
904
644
1728
194
448
262
904
0
908
646
640
166
263
896
1100
20
624
603
125
280
908
668
470
337
200
451
257
24
129
205
40
556
172
8
799
1155
387
972
70
15
106
114
2
10
2
26
42
66
82
22
10
26
442
426
842
866
778
786
986
706
1546
714
730
532
754
670
1778
146
10
192
236
100
512
1564
4
640
516
8
992
800
1008
1920
776
1048
1812
1284
360
112
24
920
664
1540
20
1408
772
72
0
648
669
1742
234
48
828
260
259
448
66
202
298
232
643
70
15
106
114
2
10
2
26
42
66
82
22
10
282
442
426
330
354
522
914
730
706
522
714
1658
1484
882
598
594
586
1610
1552
212
20
388
406
966
608
836
168
168
104
313
291
562
785
1057
33
167
168
168
289
835
98
230
166
416
560
305
450
326
66
282
832
579
1628
1112
330
856
861
599
1111
1408
70
15
106
114
2
10
2
26
42
66
82
86
6
26
186
426
330
2
2
170
474
418
522
266
138
402
402
522
1002
10
26
490
298
1002
1060
1374
1034
746
234
554
1568
1700
1568
1530
650
1674
1696
36
64
578
98
1292
799
1682
129
389
974
1552
17
136
641
710
1676
733
17
192
396
586
1654
50
1632
2044
783
70
15
106
114
2
10
2
26
42
66
82
86
10
26
58
194
34
2
10
202
210
466
962
266
58
362
290
850
796
92
86
946
738
778
1128
832
852
788
772
1134
1976
156
100
256
836
580
518
1536
8
228
188
184
412
1012
1008
208
8
96
100
296
76
604
516
540
516
384
896
512
106
1002
936
736
1632
70
15
106
114
2
10
2
26
42
66
82
86
18
26
58
194
34
2
58
74
210
466
964
524
44
34
866
868
784
856
1112
1276
1922
1152
1184
48
816
928
1700
1696
1184
416
544
8
652
525
80
208
408
620
742
199
1677
1820
565
282
413
641
1697
32
7
545
1
670
657
193
2
52
117
914
772
134
1764
70
15
106
114
2
10
2
26
42
66
82
86
38
26
58
194
34
2
64
74
210
474
962
518
96
714
866
866
786
562
1126
1918
1350
1350
358
270
770
688
1812
1024
264
376
24
400
547
267
411
435
903
711
229
52
292
861
629
532
69
205
429
420
640
710
1732
4
513
657
640
132
517
1544
1806
798
1151
70
15
106
114
2
10
2
26
42
66
82
86
38
26
186
426
330
322
34
74
474
450
522
394
266
818
906
298
810
114
114
306
442
234
546
786
1090
194
146
770
610
258
886
582
1610
1562
1178
1202
1204
184
908
730
1922
1250
776
784
1024
296
108
364
360
0
936
680
336
256
27
16
376
164
144
249
11
70
15
106
114
2
10
2
26
42
66
82
86
38
90
58
194
34
2
66
200
146
466
962
518
102
102
98
804
830
626
608
1634
1546
1858
1380
260
256
828
1272
1664
1800
120
524
524
768
96
12
732
1124
776
1152
1740
138
424
408
992
920
708
1550
1690
1794
1036
20
116
758
160
1052
1268
1412
1292
518
6
784
70
15
106
114
2
10
2
26
42
66
82
86
38
90
442
426
330
322
66
202
914
706
522
650
586
586
1888
820
1188
1188
388
652
1736
200
539
803
195
531
647
1543
207
9
1792
1520
276
528
644
1669
1677
110
1382
1038
386
224
544
112
1218
778
890
866
868
816
828
836
76
330
72
520
14
516
1846
1394
768
70
15
106
114
2
10
2
26
42
66
82
86
166
90
186
426
330
322
322
146
410
450
522
650
714
24
356
302
810
778
1178
216
450
452
352
116
908
144
30
130
0
64
608
271
3
98
128
384
904
395
408
611
230
280
796
15
143
472
328
855
844
771
768
35
32
292
256
267
27
120
1144
588
768
70
15
106
114
2
10
2
26
42
66
82
142
10
26
186
170
34
114
138
202
474
930
546
298
618
388
714
1546
930
182
1590
640
1674
1754
26
1570
1698
438
950
558
1826
1076
70
64
128
452
108
128
1204
1638
100
3
258
366
746
524
1
1379
659
1588
1536
1528
11
800
544
1842
1024
1608
261
895
992
545
877
70
15
106
114
2
10
2
26
42
66
82
142
10
26
186
426
34
114
138
138
474
418
34
42
170
426
458
522
410
474
474
394
274
890
2
4
530
626
322
324
854
1104
906
1162
26
128
364
774
910
1932
10
216
348
436
0
512
1730
208
448
532
918
646
700
536
826
844
580
40
1016
1536
1046
1298
258
70
15
106
114
2
10
2
26
42
66
82
142
10
26
442
682
34
114
74
210
986
930
674
1578
1578
1612
1898
1290
1058
1078
1046
1296
1474
1380
1300
1426
1506
646
374
320
64
588
838
32
176
304
772
588
244
278
8
32
296
428
156
226
386
816
812
780
776
668
1558
1262
554
520
522
512
1537
1796
308
176
294
70
15
106
114
2
10
2
26
42
66
82
142
10
282
442
682
34
626
74
906
730
930
1058
1834
554
1794
714
1034
1818
1172
22
578
122
890
514
0
108
108
78
198
154
8
488
544
96
96
66
192
506
1000
1036
1548
1596
1542
1574
1572
1572
1028
532
598
592
712
648
620
360
756
646
742
751
569
1574
1186
426
70
15
106
114
2
10
2
26
42
66
82
142
10
154
186
170
34
114
10
458
338
194
34
298
426
426
418
50
910
1690
436
518
610
1698
1714
1580
192
484
570
1570
1126
1672
1676
66
257
792
773
111
136
649
1753
600
49
696
680
427
395
411
34
384
432
136
140
8
394
736
160
160
136
713
601
575
640
70
15
106
114
2
10
2
26
42
66
82
142
10
154
186
426
34
114
138
458
346
418
34
298
106
130
202
522
450
564
62
642
660
1718
186
296
260
944
864
1772
162
160
132
400
526
572
1676
158
98
160
390
448
584
769
26
64
198
32
710
1559
1585
1139
582
928
1668
1661
29
1489
1488
784
1544
1079
1856
70
15
106
114
2
10
2
26
42
66
82
142
10
154
442
682
34
114
138
458
858
930
674
1578
1642
1602
842
522
514
1078
1590
1538
378
378
346
946
672
104
588
1796
1090
588
192
16
304
256
844
1104
38
96
160
472
452
374
6
54
34
396
26
189
432
539
280
956
398
1
13
385
394
896
100
773
1029
70
15
106
114
2
10
2
26
42
66
82
142
394
346
186
170
34
178
394
458
586
930
1186
426
426
130
644
526
1818
1210
692
700
1696
388
584
18
384
768
1608
76
400
20
360
364
560
1568
1632
252
448
392
416
572
68
72
16
260
32
388
84
84
200
872
872
284
796
576
576
1862
1352
1288
1508
454
960
70
15
106
114
2
10
2
26
42
66
82
142
394
410
442
426
34
178
394
394
602
418
34
426
426
2
402
10
130
182
182
446
298
196
340
180
192
0
64
192
88
272
768
766
62
30
396
460
324
806
1156
1538
896
516
276
278
807
1240
502
496
24
9
657
649
149
1559
1236
263
911
769
1952
1730
1536
70
15
106
114
2
10
2
26
42
66
82
142
202
26
58
194
34
114
210
18
210
468
964
556
268
732
606
656
1688
664
760
1600
1282
915
1712
32
16
537
1549
13
527
1580
1793
995
898
787
272
560
63
355
1139
12
530
1584
1856
1824
808
308
540
662
630
6
259
1347
323
961
1700
1700
1569
1401
188
573
536
70
15
106
114
2
10
2
26
42
66
82
142
202
346
186
170
34
114
202
458
298
930
1186
42
298
258
554
538
1818
1050
948
418
982
644
1540
268
416
172
513
515
512
1536
104
104
495
417
483
996
756
2002
535
21
81
275
284
85
469
1045
1812
1202
84
531
531
661
725
912
1047
1584
1492
1364
533
272
347
70
15
106
114
2
10
2
26
42
66
82
78
10
26
58
194
34
50
12
210
212
468
964
622
104
712
608
864
787
532
534
1872
1500
1284
1379
275
186
546
1542
1112
1347
353
784
788
640
368
603
221
213
13
790
50
49
64
20
390
524
1564
1041
20
533
680
1761
1569
261
534
1814
912
1943
1233
1539
16
650
70
15
106
114
2
10
2
26
42
66
82
78
10
26
186
194
34
50
10
394
474
338
962
618
618
898
722
708
1564
1308
1294
1442
1450
1024
1568
1568
1028
1300
1301
1095
706
208
392
776
529
824
56
120
248
25
31
288
384
137
15
67
19
183
240
691
515
68
193
452
896
1671
389
677
1732
1674
1537
1592
45
70
15
106
114
2
10
2
26
42
66
82
78
10
26
186
170
34
50
140
202
474
930
546
170
424
896
1738
1546
922
730
1752
1788
1670
1670
6
10
584
512
549
6
896
200
456
472
539
1560
332
654
1671
551
679
1039
1640
1600
609
440
568
1888
1248
124
79
102
227
557
513
17
3
34
256
904
438
951
1219
70
15
106
114
2
10
2
26
42
66
82
78
10
26
186
426
34
50
10
202
474
418
34
170
106
194
394
522
386
84
20
348
780
836
14
792
536
640
1696
1152
772
806
266
922
1760
1712
56
92
128
134
714
552
525
141
774
930
932
456
571
1891
1801
792
1082
6
589
588
4
36
1380
353
325
768
1809
70
15
106
114
2
10
2
26
42
66
82
78
10
154
442
682
34
50
138
458
858
930
674
682
362
834
842
522
26
276
278
926
634
634
1538
0
12
256
256
140
748
1671
1156
646
1536
512
768
529
322
902
1670
72
268
415
28
16
608
1572
1805
1435
915
592
964
611
17
778
144
1109
1449
931
32
388
653
70
15
106
114
2
10
2
26
42
66
82
78
10
410
442
682
34
50
650
970
602
930
1058
1642
1898
1346
842
1034
1602
1046
662
1566
122
628
636
882
482
480
896
1152
128
452
518
814
1078
286
92
284
404
4
1536
202
712
744
652
1766
1590
1906
1315
288
800
1713
1188
1708
5
1349
1092
515
808
132
689
573
957
70
15
106
114
2
10
2
26
42
66
82
150
6
26
58
194
34
98
128
424
84
468
964
550
112
208
32
928
808
802
1062
1280
708
1608
1220
1070
610
884
606
1810
1926
1230
46
8
32
524
2
132
64
2
170
426
80
392
412
212
488
475
0
384
408
664
644
141
686
170
180
512
608
611
1569
0
354
70
15
106
114
2
10
2
26
42
66
82
150
6
26
58
194
36
99
66
42
82
476
960
545
48
18
672
928
795
833
608
1633
1856
1372
1365
85
20
770
800
1527
1367
343
853
340
20
270
28
192
208
215
21
146
392
11
26
24
216
272
384
833
834
986
1602
1609
1912
1353
69
684
1741
1137
1281
1123
1479
70
15
106
114
2
10
2
26
42
66
82
150
10
26
186
426
330
98
138
138
474
450
522
578
186
426
466
570
1002
546
26
778
514
938
1026
68
22
772
892
1132
1628
96
1314
1411
480
800
1160
1675
2019
1793
1469
96
545
627
73
600
93
286
771
291
48
395
776
1544
96
193
99
740
1734
736
168
85
208
70
15
106
114
2
10
2
26
42
66
82
150
10
154
186
194
34
162
138
466
338
338
962
870
630
148
213
597
1557
1044
1040
661
661
1557
1764
2026
1279
117
1600
2022
1668
0
128
1
1656
76
49
529
1665
1793
1539
3
31
193
387
578
742
196
1988
876
705
450
614
774
626
347
1128
1036
596
352
280
273
519
70
15
106
114
2
10
2
26
42
66
82
150
10
154
186
426
330
98
138
458
346
450
522
330
122
130
458
554
810
42
74
162
140
452
530
828
1188
30
176
128
476
272
784
1156
406
688
297
78
610
585
153
913
11
45
780
889
1807
1295
768
1048
771
865
1124
320
395
792
924
1204
1336
272
8
224
118
70
15
106
114
2
10
2
26
42
66
82
150
266
282
442
426
842
674
650
650
730
706
1546
1042
1466
1450
1234
602
1738
1538
1298
1034
1282
394
546
354
306
518
526
26
668
154
330
2
36
36
368
2
306
946
552
84
724
534
598
774
1192
1188
1896
1484
836
768
1835
1282
529
1554
24
60
529
0
17
993
528
70
15
106
114
2
10
2
26
42
66
82
150
394
410
442
426
330
162
394
394
602
706
522
530
858
258
586
554
810
962
1234
220
724
494
266
2
810
104
512
68
104
34
308
280
956
388
384
396
480
496
64
24
128
524
540
272
785
520
164
940
556
14
547
681
1254
1890
1524
33
953
920
828
556
1544
70
15
106
114
2
10
2
26
42
66
114
12
10
26
186
170
394
328
204
210
466
194
500
399
536
932
396
61
256
33
266
280
0
421
294
97
241
83
62
103
120
44
106
17
16
161
175
392
296
320
192
384
896
432
384
652
540
776
776
88
639
524
512
512
276
948
1191
387
512
1676
201
104
619
70
15
106
114
2
10
2
26
42
66
114
12
10
26
186
426
394
392
396
402
474
450
388
535
564
1252
420
556
32
289
561
1849
40
680
168
161
435
512
1792
1296
17
735
483
435
512
1
1283
1414
12
16
353
3
518
774
6
2
256
912
923
810
1896
1432
952
938
54
568
621
1039
1251
1131
995
512
32
70
15
106
114
2
10
2
26
42
66
114
12
10
154
186
426
394
328
332
466
338
450
628
399
664
676
438
574
768
33
522
536
36
256
365
865
1009
531
1816
128
69
384
50
913
531
1884
1095
648
972
576
33
1252
483
1295
1352
1024
1025
1631
128
1056
929
1021
895
638
255
1984
512
80
2
34
192
512
160
70
15
106
114
2
10
2
26
42
66
114
14
2
26
314
426
522
50
578
794
946
386
1010
562
1818
810
866
114
578
386
522
266
322
322
278
22
46
250
250
618
626
530
18
82
66
842
778
1450
10
754
666
1810
1318
1298
402
994
870
1556
1572
1292
154
28
321
515
536
6
72
0
221
212
237
1909
198
70
15
106
114
2
10
2
26
42
66
114
14
10
26
186
170
10
210
266
394
466
194
138
426
426
426
418
42
42
186
186
42
98
244
403
78
66
198
30
0
33
49
569
289
961
525
17
515
932
685
1669
724
1024
1798
1510
806
1234
415
917
724
1762
192
524
32
16
20
661
517
696
1596
352
1
266
70
15
106
114
2
10
2
26
42
66
114
14
10
26
186
170
394
210
140
402
466
194
506
42
168
392
428
108
518
646
688
1648
112
784
884
770
1030
1792
0
1632
72
636
961
579
1542
1158
12
716
31
65
512
418
152
346
483
545
352
226
1711
554
685
685
681
549
1725
440
929
801
524
1702
1686
7
4
70
15
106
114
2
10
2
26
42
66
114
14
10
26
186
426
394
210
266
394
466
450
394
42
426
434
162
554
554
1716
1206
2
794
954
682
1568
1636
120
1548
1028
786
672
36
512
1568
1920
140
8
40
256
448
704
740
38
48
624
712
652
590
1606
1638
1890
1352
1292
1286
1282
256
792
1432
1482
1397
1348
333
70
15
106
114
2
10
2
26
42
66
114
14
10
26
442
426
394
402
394
402
978
706
138
682
682
660
1698
666
50
1718
1206
1152
1722
140
1678
1682
1872
1366
726
1760
1156
196
576
84
16
544
312
392
330
874
2020
1030
39
1573
1350
836
516
1716
61
1565
1596
32
736
672
643
1536
545
796
288
32
419
54
286
70
15
106
114
2
10
2
26
42
66
114
14
10
282
314
426
394
210
266
906
466
386
394
42
426
946
162
26
10
210
634
1538
794
204
682
682
1610
2004
20
1568
1836
996
1676
1568
1856
1120
40
16
560
568
128
256
4
5
16
260
888
1548
1806
1031
544
958
676
706
517
1889
1399
1516
1448
1153
153
250
96
70
15
106
114
2
10
2
26
42
66
114
14
10
282
442
426
394
210
396
914
722
706
762
42
680
1672
716
636
516
132
1712
1712
128
144
1672
171
1671
704
1720
1704
1664
1667
1728
407
140
128
1705
1703
71
100
1536
641
659
195
520
1888
740
268
1306
1169
347
94
18
326
558
800
48
16
84
326
388
566
1856
70
15
106
114
2
10
2
26
42
66
114
14
10
154
186
170
10
210
138
458
338
194
138
426
170
426
418
42
106
306
114
276
316
812
556
1698
34
576
192
576
584
1996
34
1584
68
864
864
1120
1740
1104
92
1476
258
785
602
8
588
872
865
105
149
250
384
384
263
271
264
160
136
128
195
260
365
70
15
106
114
2
10
2
26
42
66
114
14
10
154
186
170
394
210
138
458
338
194
394
42
42
426
418
42
298
436
722
1684
124
236
428
544
522
1728
64
1024
8
987
1147
1631
1808
1504
673
1795
1793
1093
517
32
1059
531
528
52
432
810
1095
100
1637
1629
344
388
960
1062
1540
100
1632
1816
1024
707
512
70
15
106
114
2
10
2
26
42
66
114
14
10
154
186
426
394
210
138
458
346
450
394
42
170
426
394
570
554
1770
1130
522
74
594
1026
1562
1818
1514
650
1666
1794
1158
518
10
26
898
514
770
258
834
1794
564
356
1062
1050
1226
548
112
712
1634
1306
762
736
1584
120
525
1612
200
392
672
1672
1899
1344
70
15
106
114
2
10
2
26
42
66
114
14
10
410
442
426
394
402
394
970
602
706
650
682
554
1706
714
554
554
306
946
1714
12
44
1706
34
610
642
1712
1712
1700
1826
1322
682
672
128
744
1580
44
364
264
144
280
396
544
296
488
770
54
134
716
1552
1865
286
883
1244
1728
1736
187
261
1029
565
1620
70
15
106
114
2
10
2
26
42
66
114
14
18
282
442
426
394
402
284
914
724
706
762
682
712
1736
728
636
516
518
528
1594
130
132
456
450
454
966
1646
1602
0
6
68
544
708
68
0
6
384
960
515
1538
198
134
960
870
867
1059
1604
1632
1888
1378
1057
1060
1188
96
1280
1340
1409
1475
643
31
864
70
15
106
114
2
10
2
26
42
66
114
14
266
282
186
426
394
402
906
658
210
706
138
682
1706
660
162
1706
170
1716
1718
128
1722
1722
138
1680
724
1750
1238
706
244
1152
258
4
256
782
768
774
518
1930
1232
228
244
118
948
1262
1704
204
1820
1424
280
576
708
528
1636
1574
1280
1352
44
356
300
900
14
70
15
106
114
2
10
2
26
42
66
114
14
266
282
442
426
394
402
906
650
722
706
650
682
1578
746
674
666
562
566
1746
148
60
396
396
418
906
1696
1696
1184
40
108
620
686
130
1856
1088
1072
800
548
1836
1024
132
941
942
930
544
371
327
111
41
142
192
147
81
217
233
128
17
53
48
4
4
70
15
106
114
2
10
2
26
42
66
114
14
266
410
442
426
394
434
906
714
602
706
754
690
1706
682
714
562
514
514
1586
14
26
290
490
458
906
1714
1794
538
26
20
534
754
58
106
1154
1024
804
548
1830
1794
772
792
952
1000
560
122
480
359
304
312
128
37
269
77
282
512
561
811
742
33
145
70
15
106
114
2
10
2
26
42
66
114
22
6
26
186
170
394
386
386
434
466
194
498
260
604
604
652
1086
514
160
432
392
512
1860
1124
96
2
4
504
632
976
4
14
122
146
262
354
972
1028
76
738
1666
1546
520
564
742
1896
1804
1548
14
1042
25
550
688
176
804
1300
145
905
268
768
24
264
70
15
106
114
2
10
2
26
42
66
114
22
6
282
442
426
394
386
256
936
724
706
250
266
320
848
800
684
4
68
223
376
68
45
232
40
1
193
29
775
848
708
287
883
864
866
895
1112
1107
1476
1413
1301
320
864
1103
1571
1536
1100
64
2
512
524
177
396
396
897
1008
510
228
237
266
539
568
70
15
106
114
2
10
2
26
42
66
114
22
10
26
186
170
10
194
266
394
474
194
132
422
430
424
420
44
32
180
176
51
96
232
424
172
80
193
27
24
12
96
512
287
406
579
26
540
817
531
1810
768
520
1792
867
963
626
60
391
583
493
120
137
5
345
196
229
144
48
900
657
128
564
70
15
106
114
2
10
2
26
42
66
114
22
10
26
186
170
394
386
266
394
466
194
394
274
442
426
418
42
298
322
50
58
98
246
150
258
1002
1030
12
1
545
692
693
1713
5
1549
1808
770
833
1633
1720
1705
661
133
160
1155
644
130
418
898
1760
1733
173
1673
78
10
598
1542
150
1708
1572
4
913
70
15
106
114
2
10
2
26
42
66
114
22
10
26
186
426
394
386
266
138
466
450
626
522
410
322
866
626
770
586
76
66
354
802
1142
158
48
116
194
454
786
128
1006
546
812
770
362
256
772
320
794
844
92
63
10
192
36
176
384
841
352
224
234
176
112
71
141
142
302
10
2
15
13
70
15
106
114
2
10
2
26
42
66
114
22
10
26
442
426
394
450
778
778
986
706
754
650
1754
516
740
684
514
550
1678
64
248
104
308
436
676
1582
10
42
130
128
440
552
672
87
94
112
272
256
352
769
1120
135
752
393
78
371
849
1208
1936
1163
1965
733
272
536
704
1552
1032
2
199
1125
184
70
15
106
114
2
10
2
26
42
66
114
22
10
282
442
426
394
386
394
906
730
706
754
530
666
1666
722
626
514
578
586
1538
50
406
486
406
282
770
2018
242
4
0
42
514
610
566
56
396
460
1016
492
489
779
808
352
816
0
45
300
292
156
1184
816
907
257
21
657
1706
328
103
0
533
906
70
15
106
114
2
10
2
26
42
66
114
22
10
154
186
170
394
386
202
458
346
194
498
266
26
386
402
58
258
292
780
130
42
170
426
488
296
796
1074
126
74
256
108
516
724
1109
1600
1759
1880
1464
418
931
575
1601
1346
1048
1293
1121
292
548
357
737
547
814
155
178
144
17
145
1683
1664
129
96
70
15
106
114
2
10
2
26
42
66
114
22
10
154
186
426
394
386
394
458
346
450
626
530
698
682
714
570
770
578
594
314
266
914
538
298
394
138
226
258
394
130
300
780
668
212
150
542
560
512
528
1168
1076
1520
342
770
780
908
1556
1792
1298
344
90
212
532
516
526
18
34
96
736
0
1026
70
15
106
114
2
10
2
26
42
66
114
22
10
154
442
426
394
386
394
458
490
258
394
522
666
706
602
122
10
394
594
642
666
138
386
442
290
386
422
134
182
134
460
4
163
128
209
113
85
208
337
141
285
413
4
90
31
135
548
294
436
36
0
176
963
616
1601
1313
768
844
1880
856
1119
70
15
106
114
2
10
2
26
42
66
114
22
10
410
442
426
394
386
394
970
602
706
754
530
698
1706
714
570
514
578
594
1722
10
74
474
394
266
906
1570
1834
522
162
12
652
706
42
20
348
304
816
948
1750
1536
1632
1352
832
840
516
590
618
1840
200
108
252
386
640
272
792
68
12
38
391
24
70
15
106
114
2
10
2
26
42
66
114
22
18
26
186
426
394
450
282
402
466
450
626
644
140
388
438
318
770
544
16
32
84
64
328
352
66
84
148
464
326
134
398
90
348
852
582
6
516
1806
912
912
708
212
1537
1544
11
528
568
1581
1741
526
1803
13
16
523
259
320
332
688
1558
1287
236
70
15
106
114
2
10
2
26
42
66
114
22
266
410
442
426
394
386
906
714
602
706
754
530
1722
682
714
562
514
578
1618
42
10
290
490
394
778
1798
100
190
26
52
572
545
707
1732
512
544
768
981
193
65
480
787
783
727
1623
5
545
51
12
417
728
1728
2001
618
119
220
146
538
28
456
4
70
15
106
114
2
10
2
26
42
66
114
22
138
26
186
170
394
386
458
138
474
194
394
266
282
4
590
82
594
334
74
896
900
396
786
148
964
768
2
134
1224
88
1336
100
38
774
1830
904
1536
36
1314
514
1650
166
1276
44
1822
574
1640
1792
1297
289
653
32
1063
512
225
1473
1059
100
817
376
835
70
15
106
114
2
10
2
26
42
66
114
22
138
26
186
426
394
386
458
138
474
450
394
522
282
2
338
146
50
498
10
770
156
12
398
522
1906
798
784
1152
644
1730
1730
4
550
786
772
1996
1024
1536
2
0
60
620
894
2
707
679
344
672
36
1828
1509
749
556
1601
1096
1672
1
1081
261
524
1705
70
15
106
114
2
10
2
26
42
66
114
22
82
218
186
170
394
386
250
242
282
194
498
260
12
132
390
46
258
352
784
640
276
388
644
336
260
672
536
584
514
590
1674
1041
13
453
861
948
772
1761
135
323
355
8
3
701
644
672
440
826
1002
677
372
1088
1134
1162
12
673
563
1804
950
1846
1376
70
15
106
114
2
10
2
26
42
66
114
140
10
26
186
170
10
136
138
402
474
194
132
407
214
206
426
36
32
289
112
3
178
160
431
417
48
496
280
29
85
157
33
385
389
536
580
614
204
630
735
584
1016
960
578
1856
1348
774
1072
16
261
549
1592
168
1484
96
75
230
1007
680
1540
342
1047
70
15
106
114
2
10
2
26
42
66
114
140
10
154
186
170
10
104
140
460
338
194
132
184
120
128
204
44
96
870
580
124
68
576
558
1803
1411
1026
1540
1984
965
1793
1793
1160
552
854
7
1123
28
186
255
419
849
593
437
433
292
292
512
145
408
768
520
328
954
168
16
376
360
52
534
807
672
70
15
106
114
2
10
2
26
42
66
114
270
266
282
442
426
394
914
650
658
722
706
650
1706
682
660
718
554
554
1716
118
128
386
426
426
672
1556
118
70
102
32
672
644
652
528
338
678
1706
264
396
526
650
1536
1704
140
172
449
322
768
660
1776
176
159
33
323
296
440
512
643
36
257
797
597
70
15
106
114
2
10
2
26
42
66
114
86
10
26
186
170
10
2
138
138
474
194
138
146
250
234
458
90
74
66
362
298
266
394
34
130
442
426
418
564
828
892
876
554
1570
704
576
64
520
748
1580
264
256
64
480
128
640
1539
1792
912
656
56
904
731
246
94
540
1048
1572
1327
35
48
8
70
15
106
114
2
10
2
26
42
66
114
86
82
218
186
170
10
2
122
210
278
194
132
132
140
260
482
52
32
384
328
768
652
648
538
642
340
768
772
774
782
1004
556
258
70
6
32
112
192
28
98
34
118
112
88
72
204
225
305
73
77
8
12
171
392
53
33
224
488
235
139
458
9
70
15
106
114
2
10
2
26
42
66
114
142
2
26
186
170
394
306
66
218
474
962
754
434
26
298
690
1714
514
2
1674
650
1634
1796
100
1958
1718
102
1718
1232
1944
1164
176
56
1120
774
180
132
1174
1990
782
962
785
1052
534
576
70
1380
305
882
964
966
1922
1089
229
18
55
132
1032
1417
1093
96
12
70
15
106
114
2
10
2
26
42
66
114
142
2
26
186
426
394
146
130
410
466
450
370
114
250
234
418
554
258
770
10
10
298
298
98
522
794
170
394
274
786
986
538
1850
1450
546
514
1126
966
594
66
706
706
2018
180
20
118
86
6
1094
1640
1060
1320
1060
1556
1936
1102
8
1824
1592
1604
1772
1988
70
15
106
114
2
10
2
26
42
66
114
142
10
26
186
170
10
100
8
402
474
194
138
464
336
852
164
44
36
256
364
796
68
710
400
384
376
324
876
1060
54
688
564
188
384
768
28
804
910
170
300
260
264
920
736
1574
128
336
88
152
420
710
1706
1546
1984
1104
600
13
526
136
1232
1328
1376
70
15
106
114
2
10
2
26
42
66
114
142
10
26
186
170
394
306
10
202
474
962
754
434
42
362
394
818
514
1026
1714
650
1802
1378
370
970
650
106
1548
1180
1170
38
278
126
752
912
148
386
450
544
774
1280
1304
1212
38
934
514
1908
1108
550
1058
1634
10
1242
612
22
790
532
108
1672
448
836
992
70
15
106
114
2
10
2
26
42
66
114
142
10
26
186
426
394
178
138
138
474
450
378
106
586
706
420
308
260
772
780
828
1120
224
35
371
163
448
904
4
643
641
0
71
16
368
867
776
15
348
220
156
31
527
1556
177
100
97
259
928
736
1903
305
267
874
822
806
1072
516
209
922
1154
1080
70
15
106
114
2
10
2
26
42
66
114
142
10
154
186
170
10
82
10
458
338
194
138
170
426
434
418
42
42
436
438
130
730
1562
1034
672
548
696
1548
1604
2028
1504
818
640
1728
1696
0
8
203
306
900
654
684
1556
1547
11
120
270
592
2
531
5
337
723
219
250
973
901
1772
1632
1025
1056
1289
70
15
106
114
2
10
2
26
42
66
114
142
10
154
186
426
394
306
138
458
346
450
626
490
298
130
458
570
770
10
76
124
140
460
530
796
1168
0
96
136
396
320
783
0
96
160
176
5
397
398
96
224
144
507
259
4
369
320
17
279
268
291
374
54
219
478
387
136
216
8
256
563
540
70
15
106
114
2
10
2
26
42
66
114
142
10
154
442
426
394
292
136
466
490
258
394
720
592
596
580
620
1546
512
271
410
900
1160
1738
8
21
10
280
768
653
1744
33
17
465
338
23
909
641
1554
1010
730
69
325
109
477
457
787
24
716
192
1
1
225
294
800
12
734
634
45
28
62
10
70
15
106
114
2
10
2
26
42
66
114
142
266
282
442
426
394
292
644
658
730
706
650
720
1624
1304
420
556
548
512
1616
1552
312
424
400
384
688
672
512
288
0
176
432
448
560
1632
2016
96
32
0
392
540
324
256
1040
572
620
428
200
480
564
782
906
744
1546
1192
412
518
326
320
838
1639
260
70
15
106
114
2
10
2
26
42
66
114
142
138
282
186
426
394
818
904
650
218
450
378
874
592
516
588
594
260
260
128
492
456
460
368
8
27
24
16
132
72
114
27
19
32
40
273
405
581
77
541
784
899
283
902
517
1792
1414
1415
13
601
196
544
788
1280
325
364
113
475
299
33
197
1125
70
15
106
114
2
10
2
26
42
66
114
278
266
26
186
426
394
898
458
586
474
450
370
778
26
644
164
164
258
294
782
1152
56
88
92
212
612
605
80
640
328
584
835
849
2006
1281
562
1649
859
1053
524
1132
1053
657
275
784
3
963
577
206
97
227
508
1016
397
68
44
65
533
1
120
1027
1051
70
15
106
114
2
10
2
26
42
66
114
278
266
410
442
426
394
898
650
714
602
706
754
1546
666
706
714
554
514
1700
140
66
276
302
474
616
1832
108
224
164
4
392
540
532
86
135
5
386
384
452
981
689
389
704
224
38
611
271
629
1690
1107
1867
849
84
144
640
1940
1172
16
34
1121
774
1111
70
15
106
114
2
10
2
26
42
66
114
278
394
666
314
170
394
898
394
906
602
322
882
786
58
298
402
58
386
322
850
26
2
946
762
74
74
330
858
850
6
2
396
396
146
454
2
954
304
256
12
129
425
301
23
640
1672
667
184
49
32
684
1645
239
483
34
416
936
1824
1690
24
152
384
70
15
106
114
2
10
2
26
42
66
114
78
10
26
186
170
10
18
10
202
466
194
138
42
170
426
418
42
42
52
484
436
700
684
660
336
856
576
768
1056
1280
1166
1738
988
1106
1729
1642
1797
1154
18
1414
1121
221
489
777
24
1281
541
77
1
197
556
1793
557
1729
193
133
772
1038
106
705
1713
185
70
15
106
114
2
10
2
26
42
66
114
78
10
26
186
170
394
530
74
202
474
194
394
938
554
1642
1674
42
554
1586
1146
1130
618
234
1738
1890
1866
1282
268
780
524
546
54
30
432
496
480
972
977
1744
1606
1314
44
4
39
547
1076
1816
1434
472
459
472
971
226
138
136
547
555
1576
1576
166
264
469
70
15
106
114
2
10
2
26
42
66
114
150
6
26
186
170
394
130
130
426
466
962
394
10
362
210
290
810
42
498
378
10
202
346
842
18
10
234
138
274
298
258
50
14
2
802
708
1644
1514
818
824
1858
640
1734
1602
100
519
1652
64
582
268
896
1057
674
1536
86
24
12
353
833
515
662
240
70
15
106
114
2
10
2
26
42
66
114
150
10
26
186
170
10
130
138
394
466
194
138
394
154
194
418
42
42
164
78
66
190
186
422
64
4
408
273
9
33
14
488
880
213
341
17
50
305
785
87
83
85
852
928
1668
790
784
916
852
645
1770
12
14
1298
1369
1026
544
1720
1673
1552
1265
796
70
15
106
114
2
10
2
26
42
66
114
150
10
154
186
170
10
130
10
458
346
194
138
402
58
426
402
58
42
194
50
434
258
914
514
258
434
278
470
530
700
738
742
612
708
588
856
284
324
835
536
898
1058
1570
32
273
301
365
870
1132
1548
1799
1351
324
708
533
688
129
1700
1213
1073
594
266
70
15
106
114
2
10
2
26
42
66
114
150
10
154
186
426
394
130
138
458
346
450
394
18
378
298
394
554
42
194
362
170
266
362
2
2
84
276
324
868
892
68
160
504
856
832
72
784
848
863
768
1136
856
608
65
811
623
1536
128
128
563
534
148
1276
1921
1217
463
459
1270
1858
576
210
542
70
15
106
114
2
10
2
26
42
66
114
150
394
26
186
170
10
130
394
10
466
194
138
394
410
450
610
42
42
298
266
578
594
538
666
442
426
450
866
1018
1740
194
386
2
356
30
528
1756
1140
227
560
820
1046
514
256
1025
1517
796
1828
1336
132
775
903
1093
524
0
336
1289
73
988
64
1613
1648
70
15
106
114
2
10
2
26
42
66
114
150
394
154
186
170
394
130
394
74
346
194
394
10
410
388
292
36
164
422
586
0
120
536
280
292
260
576
2000
1504
128
664
248
396
604
1608
24
1416
192
552
424
704
740
1586
804
1476
256
524
260
398
392
1068
1380
1068
20
22
6
968
597
901
34
20
16
70
15
106
114
2
10
2
26
42
66
114
150
394
346
186
170
10
130
394
458
74
194
138
394
410
66
154
58
74
242
274
386
26
194
50
42
226
2
166
446
418
258
350
842
354
52
256
268
468
864
2
536
700
96
35
288
884
1048
772
1030
23
495
524
548
898
797
1
900
944
1084
113
9
391
70
15
106
114
2
18
2
26
42
66
82
30
10
26
186
426
330
868
836
402
474
450
518
1680
664
136
1225
557
1697
1699
176
1712
1671
709
1581
1057
1970
1174
375
341
837
869
228
100
517
261
212
66
776
1031
149
148
37
64
270
770
1204
116
82
160
422
1020
626
50
1344
263
860
792
576
1564
1808
955
1457
70
15
106
114
2
18
2
26
42
66
114
30
10
26
186
426
394
388
388
406
466
450
394
512
664
656
680
556
36
288
300
284
612
400
152
192
248
136
456
96
132
392
280
88
328
844
124
8
192
88
768
808
912
1232
192
280
860
836
0
560
528
500
822
1316
288
482
226
142
1550
1568
166
574
67
70
15
106
114
2
18
2
26
42
66
114
30
10
282
442
426
394
388
260
914
722
706
644
672
728
1736
716
557
544
566
524
1536
148
453
334
475
259
768
1804
7
0
128
252
515
516
771
139
16
48
888
772
3
776
1181
1756
1844
576
1792
1423
664
1665
1548
49
1145
91
1112
667
515
707
643
19
727
0
70
15
106
114
2
18
2
26
42
66
114
158
10
26
186
170
10
132
260
406
466
194
138
384
472
272
168
42
36
288
364
108
100
228
416
400
344
856
4
172
160
384
560
400
944
1216
206
304
304
96
520
536
205
327
320
832
972
521
1835
258
135
452
46
879
635
1550
1024
1152
941
561
0
993
140
70
15
106
234
2
10
2
2
38
38
182
14
6
402
626
80
320
864
384
984
988
607
960
832
32
872
624
577
1623
272
792
540
273
19
530
1537
109
230
399
931
995
992
964
1100
97
304
48
540
60
397
526
1674
1749
727
1667
39
64
898
776
138
1712
1584
1586
1548
7
1158
1175
398
162
945
3
1808
821
70
15
106
234
2
10
2
2
38
38
182
142
10
10
114
80
192
96
132
198
242
96
192
16
88
80
88
24
264
944
568
320
360
360
736
1696
792
696
644
648
1548
1966
14
4
452
628
1764
1189
1636
0
242
260
774
823
53
820
1524
504
524
9
773
804
261
785
850
7
513
25
186
15
9
1317
1285
70
15
106
234
2
10
2
26
42
20
212
21
37
53
59
32
848
981
596
85
528
581
1920
1207
532
610
1808
950
1782
1775
198
384
1248
140
652
512
514
552
1976
60
132
398
730
708
1638
332
1132
194
290
386
562
1584
1408
324
230
24
418
544
374
322
4
950
414
743
134
334
778
826
32
929
48
148
416
70
15
106
234
2
10
2
26
42
20
212
148
165
181
59
32
336
16
341
213
272
327
896
336
855
55
368
346
796
45
623
12
397
257
328
832
562
115
1280
520
1688
1204
150
580
1880
586
1608
1628
86
343
592
74
716
456
837
401
917
37
32
3
131
534
1557
768
0
125
120
1010
564
4
277
438
0
70
15
106
234
2
10
2
26
42
20
214
278
164
181
59
32
340
145
213
213
272
275
898
287
21
81
209
466
856
29
913
629
1553
536
328
840
1100
704
1553
272
560
583
868
892
754
1556
23
439
323
72
2
842
858
412
17
949
1021
546
6
1088
1032
1284
1032
1420
1028
1917
1008
1552
1555
1123
561
693
294
70
15
106
234
2
10
2
26
42
20
214
278
164
437
315
32
340
145
213
469
464
275
898
287
789
593
17
82
280
29
273
437
101
80
200
8
12
144
409
532
196
234
296
452
338
324
325
5
172
418
426
316
134
6
100
148
182
16
18
448
355
244
404
470
470
424
305
305
781
564
512
512
449
70
15
106
234
2
10
2
26
42
20
214
278
292
53
315
32
340
145
469
597
912
275
898
287
277
433
273
18
280
29
145
149
101
24
50
8
156
384
450
452
277
48
324
399
35
3
246
272
919
659
720
17
56
110
266
784
567
116
277
434
640
416
152
136
143
400
912
1176
1804
816
480
839
520
70
15
106
234
34
4
3
2
38
38
142
128
33
34
114
82
208
109
97
225
113
92
213
5
24
66
22
151
133
196
232
76
246
152
124
129
1
5
197
294
160
100
2
6
259
456
12
29
474
283
944
749
485
289
385
329
861
837
64
30
415
449
576
608
1856
1124
544
60
512
1088
1104
1223
1476
70
15
106
234
34
10
2
26
42
52
142
26
18
26
58
224
226
388
386
402
436
455
286
408
8
268
408
601
704
551
688
569
1583
1153
560
840
832
963
1571
1868
352
288
0
128
641
563
550
209
976
785
515
440
680
1677
1545
1123
1030
1279
568
744
168
1857
1350
744
452
769
1798
1046
252
12
128
532
525
70
15
106
114
2
10
2
52
6
66
114
22
38
112
250
202
394
322
212
214
206
258
778
394
8
600
320
878
810
26
792
940
284
772
544
908
544
48
0
484
484
112
216
64
80
88
24
286
342
88
88
80
88
325
16
128
576
352
880
979
336
344
896
384
896
535
71
872
792
4
518
623
1577
70
15
626
626
514
642
1538
1730
1554
1538
266
394
666
218
506
10
1562
1306
410
74
202
362
522
274
1282
1322
106
266
394
418
690
562
802
1010
538
34
722
534
318
70
902
62
802
802
2
80
258
264
842
618
1642
246
484
502
100
896
556
1793
387
526
771
768
212
629
625
1776
1145
123
92
1183
1671
144
1816
70
15
306
882
514
522
2
2
194
322
214
278
6
70
230
198
36
100
0
224
224
128
419
550
111
224
64
96
289
832
49
271
0
256
771
840
936
744
364
865
1015
575
24
24
524
684
686
680
1667
0
520
296
1281
11
536
1660
1904
721
1823
426
965
581
15
99
1035
290
40
384
2
136
729
193
2019
70
15
306
882
514
530
2
2
194
322
214
286
10
18
230
198
34
98
2
290
482
258
458
330
154
476
444
444
524
4
268
784
272
67
611
35
275
407
7
827
777
136
404
408
896
560
48
78
227
433
571
365
46
34
108
288
418
32
361
270
410
972
537
799
656
144
384
816
707
523
526
736
568
70
15
298
362
482
10
2
2
18
52
12
250
274
18
58
104
96
68
2
162
442
424
32
44
140
140
206
264
44
76
216
192
356
374
784
0
336
84
340
276
854
834
928
360
776
220
594
40
32
60
360
100
908
0
14
28
17
2
260
213
86
0
15
33
488
603
816
1024
529
353
984
909
542
70
15
688
624
512
640
1536
1728
1696
1552
1648
336
544
720
232
172
652
1538
1040
408
844
1564
396
302
482
806
566
676
161
353
82
210
20
784
1595
1599
908
588
232
526
641
128
369
261
134
1811
965
1664
1600
1728
520
1561
24
518
548
1696
180
1718
18
57
97
228
686
542
1542
1600
687
355
836
516
1696
132
333
70
15
688
624
512
640
1536
1728
1696
1552
1648
328
524
704
232
168
640
1544
1036
416
860
1560
264
268
492
828
548
672
224
456
120
192
32
680
1552
1616
848
600
128
704
640
592
272
552
1136
1816
888
1552
1560
4
896
704
208
1216
536
1852
1408
384
8
632
132
198
236
130
1244
856
60
6
704
1572
1852
1105
18
70
15
112
112
136
192
47
105
0
32
0
65
211
97
112
81
33
51
627
768
514
514
530
531
1892
1475
770
1281
995
1012
1734
1824
176
1073
241
51
564
22
544
1696
416
930
642
1858
463
216
72
421
561
1585
1641
96
40
171
419
549
312
582
1862
583
733
708
196
77
321
69
1381
1297
6
6
422
900
576
70
15
112
112
137
192
287
177
0
0
35
65
115
209
176
0
7
16
49
16
9
44
111
63
32
96
496
539
19
16
95
704
896
967
524
1551
1600
1888
1376
1295
1031
1056
1268
1472
1295
1343
1312
1495
980
603
223
272
655
672
176
403
0
95
64
160
1696
16
327
100
288
577
1626
1549
1695
1730
992
1588
1597
70
15
112
112
137
192
559
105
0
0
547
897
979
609
1632
1664
1799
1456
1073
1280
1102
1631
1615
1919
1472
1024
1594
1044
48
48
49
581
533
770
22
7
4
0
255
385
641
513
3
0
462
636
385
0
256
776
1005
944
512
771
536
540
760
608
567
1659
318
922
736
396
386
512
1555
136
200
98
22
720
736
70
15
42
938
562
1890
106
746
426
786
962
1034
1802
1354
586
1538
730
698
652
90
330
610
148
6
48
100
370
66
96
20
22
8
332
266
72
204
140
386
954
426
88
184
312
508
818
102
768
578
448
512
1604
834
1094
158
698
1716
1718
28
1202
1200
742
640
526
1800
1356
672
258
817
1587
99
48
280
51
70
15
88
8
232
192
71
1
32
368
65
1
259
292
817
929
307
786
478
471
876
838
38
323
182
308
325
340
258
0
8
5
17
49
364
773
143
8
12
142
391
371
792
143
216
456
408
544
451
258
802
432
264
872
64
128
63
98
96
304
828
1252
188
184
0
130
550
520
44
1696
291
867
1991
70
15
32
0
136
192
100
246
192
224
176
64
340
340
20
85
202
133
413
156
213
21
17
41
139
8
35
98
15
1
137
458
58
42
104
132
461
396
465
38
46
168
416
524
590
1666
705
453
769
844
576
1540
0
260
872
556
512
660
1670
135
341
424
256
281
781
737
1725
1569
1121
807
1159
183
52
70
15
106
10
138
170
42
10
42
74
106
114
242
138
234
170
394
450
258
82
346
618
394
642
706
550
778
938
554
1698
658
708
524
814
130
706
138
1672
1752
1584
1812
1026
180
664
140
140
132
232
1272
816
752
1728
1620
1860
768
448
772
788
920
1592
256
0
524
12
34
78
540
1828
1118
250
122
114
256
70
15
106
10
138
170
42
10
42
74
106
114
242
274
58
170
10
66
66
194
146
486
142
450
322
134
10
194
96
268
402
516
524
138
400
280
264
392
408
392
480
308
440
168
16
128
120
328
0
768
0
64
336
336
832
820
948
1152
1008
624
776
1052
1436
1026
890
776
616
1676
1160
940
38
112
8
70
15
106
10
138
170
42
10
42
74
114
114
218
266
234
170
2
66
82
210
210
178
130
162
38
278
22
22
46
106
98
1010
530
530
2
2
554
1802
866
1034
570
1570
1842
1842
322
1402
340
916
758
670
1598
1262
256
648
132
580
0
385
223
16
184
328
135
325
384
65
365
10
3
545
640
1666
640
70
15
106
10
138
170
42
10
42
74
114
114
250
138
234
170
2
130
262
70
346
618
130
402
450
322
770
938
34
290
198
270
296
308
910
650
66
100
102
226
132
32
42
200
256
88
82
30
242
400
464
52
20
212
216
704
128
396
524
354
544
1936
516
14
388
716
1536
1620
310
246
736
544
536
70
15
106
10
138
170
42
10
42
74
114
114
250
138
234
170
386
450
262
70
346
618
386
130
450
322
770
938
546
1834
1110
6
296
820
149
1173
657
1025
621
712
1677
1669
481
509
453
898
1715
179
81
10
18
256
588
1676
1548
8
97
245
411
531
49
102
1474
840
736
413
37
1844
888
716
1028
1030
1296
70
15
106
10
138
170
42
10
42
74
114
114
242
18
58
170
386
578
66
706
146
490
386
898
518
1798
550
710
622
1578
722
544
48
256
836
1536
138
416
48
256
456
620
1778
224
164
432
440
444
524
768
1092
96
388
22
480
264
284
264
700
142
143
32
160
320
308
102
513
91
24
552
804
949
965
70
15
106
10
138
170
42
10
42
74
114
114
242
138
234
170
386
450
258
82
346
618
386
146
454
330
778
938
546
1826
66
12
270
282
154
1186
294
248
272
784
658
1692
178
1686
1728
1692
658
1664
196
1762
646
518
142
1154
1674
1180
274
1040
1804
1296
762
436
220
752
520
540
1122
64
256
774
370
268
492
70
15
106
10
138
170
42
10
42
74
114
114
242
138
234
426
386
450
258
82
338
434
386
546
582
550
790
534
558
362
322
452
296
1000
1026
2
2
136
203
328
876
12
24
120
77
14
456
324
366
234
105
513
642
2
513
608
521
1903
1344
1025
961
869
869
1553
1818
1034
360
365
62
675
164
352
444
70
15
106
10
138
170
42
10
42
74
114
114
242
274
58
170
2
66
66
194
146
490
130
450
390
262
38
198
118
258
514
754
562
264
408
306
906
570
802
134
406
332
802
758
1598
1570
1248
192
542
642
576
4
320
1030
1522
820
32
1859
1890
998
798
522
1676
1605
67
292
52
0
560
51
98
274
422
70
15
106
10
138
170
42
10
42
74
114
114
242
394
234
170
386
290
130
530
86
946
386
722
614
1994
1026
1562
58
778
834
1626
1986
1050
2
1074
98
602
602
90
66
1378
390
398
294
834
1602
1986
770
1284
320
562
666
666
182
1208
1132
748
740
268
929
550
552
104
514
39
317
354
802
1802
1357
193
529
70
15
106
10
138
170
42
10
42
74
114
114
242
146
58
170
2
66
66
66
18
486
130
450
838
838
934
706
58
258
834
610
530
778
1050
1208
1388
300
362
4
780
792
1792
1512
300
96
776
8
600
584
0
37
876
12
482
416
521
811
801
100
253
176
435
310
816
71
3
196
5
74
278
340
0
70
15
106
10
138
170
42
10
42
74
114
114
370
266
234
170
2
130
386
202
210
218
130
388
446
26
2
114
22
240
250
386
2
50
226
134
14
58
136
212
454
274
256
902
256
296
396
460
320
772
12
656
280
0
12
394
922
1178
26
60
36
514
543
546
34
34
548
1797
1329
560
1763
1186
1824
70
15
106
10
138
170
42
10
42
74
114
114
370
330
234
426
386
130
386
274
146
730
130
2
838
358
22
818
566
1906
1378
98
882
794
962
1028
1606
198
298
138
744
616
632
568
140
314
264
392
12
256
944
1256
224
132
136
476
256
768
1048
1080
1808
1096
232
516
780
896
1728
1732
1200
816
556
96
704
70
15
106
10
138
170
42
10
42
74
114
114
370
332
234
170
386
130
406
272
146
178
386
10
402
390
14
26
154
506
306
18
160
10
226
258
34
140
64
204
504
492
52
48
59
250
272
144
384
543
21
322
448
10
41
339
321
948
661
683
561
643
128
273
866
528
272
1020
710
232
420
64
80
70
15
106
10
138
170
42
10
42
106
106
114
210
276
52
100
12
66
84
192
272
440
104
140
16
158
240
160
0
72
72
251
142
0
496
48
48
611
115
14
778
644
554
1839
545
1632
1792
904
1157
1797
13
769
867
403
1153
1027
1796
140
97
545
528
723
643
676
1654
1046
227
692
1636
1780
52
1888
384
70
15
106
10
138
170
42
10
42
106
106
114
242
276
52
100
12
66
66
192
16
168
104
140
28
95
72
192
0
168
32
113
194
2
8
216
1
87
204
216
268
153
3
294
199
0
312
365
286
451
196
228
433
259
768
612
34
66
540
518
767
664
8
1804
1976
948
804
613
1540
1716
742
162
8
70
15
218
138
138
234
298
10
82
50
122
122
74
10
706
666
514
6
50
588
930
794
1012
516
1540
1792
796
1044
32
360
776
780
268
1408
448
176
0
264
1024
1120
112
24
604
728
1728
1020
972
1004
908
769
1665
54
306
4
530
535
647
1741
206
384
428
401
128
684
648
1754
26
271
771
850
387
9
192
70
15
218
138
138
234
298
10
82
50
122
122
74
18
194
26
2
6
50
66
218
26
26
2
4
6
118
18
218
138
24
32
160
428
290
226
128
444
484
504
392
220
24
244
384
532
548
1537
710
258
184
388
646
1743
189
90
336
308
518
705
1697
1664
303
810
941
685
609
2
34
1472
25
546
1592
70
15
202
138
138
234
106
234
306
50
114
114
274
338
834
532
20
20
470
278
822
1424
70
342
914
720
528
1558
134
488
796
944
688
1716
1776
80
848
516
34
1166
388
534
1886
668
1724
1654
88
210
3
0
514
548
38
1156
225
35
50
304
804
945
303
385
304
914
316
207
40
173
296
865
8
67
195
70
15
202
138
138
234
106
234
306
50
114
114
274
338
834
532
22
22
470
278
822
976
18
784
912
400
532
38
382
855
350
80
600
64
128
5
224
455
368
216
340
5
138
24
136
9
324
279
916
309
304
132
412
467
530
54
1222
236
232
714
730
16
1848
770
1792
1798
1027
150
1680
276
1221
1269
1517
70
15
270
448
33
288
161
128
452
141
145
480
225
288
434
17
397
16
2
193
163
497
523
715
3
1
1
272
521
1008
248
1672
664
504
1016
1024
1543
1555
411
1241
1540
1780
1030
96
129
1160
728
516
774
240
252
911
583
456
620
1550
1096
1803
1408
139
264
772
993
1711
1583
8
528
258
155
176
48
800
1072
70
15
644
388
60
256
768
896
896
1088
1888
776
768
0
256
896
560
120
264
896
136
24
248
44
296
128
284
536
232
172
416
172
556
144
432
932
524
100
1000
416
332
268
872
1072
1560
24
8
488
288
896
1024
16
1328
312
44
300
862
8
784
768
1096
260
390
263
944
824
1464
1529
761
241
36
529
1088
70
15
640
412
0
256
768
896
896
1096
1912
770
768
0
264
924
564
118
258
898
156
28
180
134
334
90
316
546
338
178
130
128
400
220
132
262
806
678
174
66
96
274
288
800
248
28
450
838
736
742
1686
192
392
771
1024
518
1635
1664
1554
1579
1803
18
529
543
28
1045
1036
1576
1321
424
784
791
515
70
15
64
112
0
128
192
64
64
544
320
336
928
640
1696
1840
648
1872
784
584
1584
1584
120
1096
28
708
712
456
780
1412
8
108
100
6
202
344
928
696
288
124
70
8
24
52
190
4
20
70
18
4
134
448
28
50
248
194
454
390
448
620
448
284
388
256
588
542
726
727
544
1184
664
496
564
70
15
64
112
0
128
192
32
64
32
944
904
976
608
160
816
1968
1200
1200
1168
1056
1824
1696
1664
1152
640
640
640
688
176
176
432
304
272
472
576
1608
72
200
8
172
641
568
48
1096
584
332
783
656
0
1328
880
345
835
775
0
1856
640
1683
1179
512
1572
1660
72
615
612
749
749
178
112
71
326
580
70
15
16
112
1
9
24
32
16
32
35
15
24
56
40
96
71
44
109
97
64
81
95
23
36
36
97
67
70
212
17
21
10
26
54
118
200
8
0
10
2
32
66
64
0
17
3
56
60
62
254
307
387
631
84
198
385
397
385
988
597
853
725
609
528
598
596
1552
1067
780
880
969
603
70
15
16
112
1
9
24
32
16
32
35
15
24
568
808
864
839
812
877
1888
768
1169
1247
535
548
1574
225
899
646
148
400
532
1812
54
150
246
150
498
520
792
162
56
176
156
432
273
797
71
198
67
207
1
458
498
80
45
301
436
309
33
323
516
432
674
576
65
257
435
408
908
525
159
510
70
15
210
234
2
130
194
198
10
68
86
338
938
532
12
912
924
788
790
912
1032
1820
1170
1240
528
566
816
712
908
1106
194
150
38
48
260
452
65
35
68
196
174
34
391
513
3
82
200
140
393
429
289
112
144
57
161
437
92
112
243
9
143
355
771
644
262
912
923
664
1712
514
514
1696
1028
70
15
210
226
2
130
192
192
12
66
66
326
944
520
12
908
913
787
830
1016
1036
1810
1175
1265
536
546
682
653
913
1113
208
154
193
33
339
464
83
19
473
453
257
50
790
528
816
48
357
308
866
528
782
14
266
44
441
960
2
1794
1290
530
646
528
1571
1731
8
268
385
787
1550
4
31
1592
797
70
15
82
210
2
130
198
42
84
86
78
322
356
236
160
164
384
408
472
22
46
930
688
688
640
1763
512
1810
1298
1410
640
1631
31
1692
1800
1030
128
527
1545
1121
64
323
381
733
589
456
91
219
216
609
902
193
462
588
79
768
568
1540
136
256
544
1896
712
1116
1607
196
440
560
49
1453
547
930
176
70
15
100
98
2
256
184
568
24
556
46
648
383
865
512
1832
545
1909
629
413
448
528
59
579
0
99
19
180
55
60
3
386
320
65
155
131
104
384
448
64
344
104
299
936
677
130
700
132
708
1724
675
33
1596
764
1668
1674
136
1952
1687
400
1280
785
1608
1096
12
222
1040
199
200
408
1048
1613
1472
70
15
160
176
0
128
192
192
64
96
272
336
192
544
32
144
736
544
608
2016
1056
1648
1936
896
688
1536
1856
1104
1744
0
40
560
136
24
712
856
1876
720
208
88
120
328
76
116
1108
1040
912
960
772
900
902
1008
788
552
1180
1044
1028
526
74
66
774
884
1093
228
1952
1311
514
96
803
197
1728
1041
1264
70
15
160
176
0
128
192
192
64
96
272
336
928
544
32
64
736
544
800
864
1056
1536
1824
896
560
64
704
512
848
264
300
60
652
164
1708
1548
236
996
994
738
1722
170
1704
1624
1052
772
548
166
672
132
1856
112
195
132
270
264
1024
654
203
787
516
708
1777
909
1165
1857
772
949
1589
106
774
1072
98
70
15
160
176
0
128
192
192
64
96
144
336
936
552
44
68
608
532
788
948
1084
1538
1860
1358
1292
1036
1282
1142
704
1668
1256
1024
1308
1428
398
266
304
824
808
928
36
864
106
232
128
232
488
560
836
1112
64
144
12
64
860
792
1036
1060
1038
1548
1558
0
770
804
1805
1536
1553
0
566
52
515
45
29
70
15
224
208
0
140
204
124
156
12
140
204
196
306
226
2
90
2
66
218
26
202
162
54
98
50
82
210
2
178
138
26
92
22
30
178
118
256
592
4
34
264
290
422
944
568
1692
902
700
676
1668
1237
710
324
1461
1232
1667
1561
28
48
531
522
555
557
520
12
993
906
200
456
683
1864
2027
70
15
136
216
0
128
192
224
112
136
408
352
928
560
24
120
204
268
788
948
1076
1540
1286
194
260
12
652
540
1862
78
128
0
384
384
713
754
150
898
704
129
647
1732
1568
1792
800
755
1550
1671
192
31
63
53
826
896
1688
1723
1553
1813
516
13
232
232
736
1664
49
258
1443
24
268
30
562
1584
1905
70
15
136
204
0
128
192
224
112
304
472
320
928
560
24
392
136
280
820
872
52
816
36
516
260
132
326
772
22
962
290
114
58
120
82
366
202
106
10
72
76
196
96
20
236
296
32
304
896
576
64
392
316
992
1712
776
16
904
576
652
1696
48
1832
1420
392
524
1704
1672
1160
72
832
104
848
70
15
40
104
0
8
24
24
16
48
68
20
46
162
416
420
310
354
358
494
480
438
534
654
642
640
532
534
468
256
264
592
488
448
24
60
134
463
79
1
1008
544
33
621
881
541
1553
513
1059
1859
1356
576
1616
262
899
644
1917
85
593
1625
192
230
564
532
1174
951
692
690
433
264
256
776
138
70
15
40
104
0
8
24
24
16
48
68
84
46
34
32
72
60
34
38
54
32
113
77
14
99
8
25
33
47
1
193
125
13
12
30
60
417
561
368
512
257
403
960
1014
531
1611
718
730
1721
517
32
944
50
1654
1552
212
2000
1024
1537
1152
738
1682
1024
736
1571
1281
1347
258
256
1312
7
768
481
70
15
136
408
0
8
24
56
112
8
220
20
110
98
96
104
200
196
230
174
160
260
261
130
1
194
294
474
511
257
897
577
256
256
5
117
257
384
640
260
5
660
168
139
23
15
31
957
737
234
40
392
488
865
829
4
396
431
362
852
512
1728
143
17
530
512
624
593
1698
1076
1009
1010
912
70
15
96
112
131
193
0
64
0
0
79
64
193
224
64
64
63
47
112
16
0
48
63
48
71
232
0
41
15
15
64
192
192
571
795
520
353
705
1546
1807
1421
997
764
1652
2013
1557
1557
144
1
516
518
150
17
914
198
391
436
868
1740
464
889
633
253
573
644
14
1418
0
1025
896
676
1892
1280
70
15
70
30
240
240
120
56
36
177
147
2
257
272
265
367
352
304
497
481
483
451
414
384
288
128
34
49
25
40
64
97
261
392
724
454
391
467
495
280
904
604
516
588
524
583
576
584
1768
1156
1297
1336
1308
1456
1072
816
1599
1568
1792
1319
1425
450
135
699
128
23
772
29
125
272
928
1711
131
70
15
38
14
240
240
120
56
228
49
71
0
256
256
389
943
568
72
745
176
699
1698
646
144
1828
676
1719
1726
162
1684
1548
108
1026
770
1800
1160
450
106
762
266
4
259
262
326
326
194
0
129
194
194
136
25
280
353
929
657
21
501
498
321
791
813
733
1689
17
336
342
260
5
673
6
276
22
70
15
818
578
252
60
124
524
260
406
144
448
256
928
512
28
278
336
336
844
922
40
676
212
214
334
46
298
1002
384
688
130
2
226
34
98
562
318
866
608
544
290
262
22
518
800
992
515
1796
1264
920
1171
0
455
551
688
1200
1929
76
207
8
491
416
523
1864
1128
523
568
32
439
567
48
1523
70
15
818
578
252
60
124
526
266
406
144
448
256
932
548
1569
535
592
336
840
896
1085
36
373
341
277
16
695
164
1830
864
779
912
663
1851
1664
158
242
526
650
1568
173
173
1680
695
384
732
1732
1696
1184
417
39
688
560
160
1975
1174
1886
839
868
138
1131
98
522
24
705
1573
1837
1035
168
37
109
708
70
15
18
4
124
108
14
22
6
0
48
32
164
32
20
22
48
56
388
558
288
848
564
820
982
982
622
1672
1036
772
838
1090
1090
866
1018
252
114
938
568
12
4
512
516
262
86
120
128
464
354
370
544
771
198
476
334
879
1024
545
96
768
261
513
2013
1025
49
517
165
702
1649
288
122
1406
199
70
15
18
4
124
108
14
22
6
0
48
32
164
32
20
22
50
56
388
558
288
560
88
148
982
982
622
1632
608
848
1876
1092
1088
1101
1
1601
1613
1862
1366
581
200
570
63
124
116
85
85
932
548
1569
1537
1841
917
772
876
1037
636
774
134
1219
1219
1123
353
620
1922
1152
512
865
269
324
578
67
1472
70
15
40
208
16
53
48
60
36
64
192
23
53
68
232
130
386
415
45
60
388
589
508
637
453
321
993
903
517
773
52
4
813
1330
257
261
900
1156
1638
1632
104
1096
408
604
1604
1102
1552
1936
792
712
632
900
204
208
208
112
832
1632
1608
1034
98
268
562
657
18
278
350
858
974
897
1789
1702
1890
70
15
104
208
16
53
0
28
36
0
192
279
0
24
48
36
350
351
127
848
353
328
905
489
8
832
195
465
787
91
835
871
8
48
305
881
1140
4
7
1000
456
269
909
737
904
580
13
427
265
14
264
450
68
42
8
0
1
5
520
529
37
29
274
417
976
753
151
260
908
721
1691
670
214
70
15
424
400
256
388
534
278
130
36
60
118
614
498
250
706
708
1862
1346
26
770
784
792
1596
1572
228
796
32
576
680
552
802
374
30
450
150
454
542
1570
0
228
118
342
356
798
1792
131
0
280
129
616
1076
901
1167
472
637
838
1922
241
90
344
923
545
1537
1553
1025
99
512
648
670
252
8
1
70
15
904
528
1792
536
1821
785
688
740
568
36
515
271
400
138
81
26
67
133
261
773
513
393
197
229
156
400
323
333
93
68
109
172
194
628
1013
1140
70
8
780
796
524
1540
1040
1542
2016
512
768
784
657
621
876
510
12
12
399
615
1672
1632
8
8
203
217
625
536
1680
1891
1515
933
912
390
396
70
15
904
528
1792
536
1821
789
688
740
572
36
515
279
400
138
72
8
67
148
269
769
522
666
211
243
132
452
333
909
653
77
68
136
162
38
305
33
89
49
125
227
420
950
650
1541
1574
1610
515
800
545
1704
1176
1585
376
1356
1215
1191
836
86
583
848
1112
660
261
781
1385
591
1792
16
48
1220
1126
70
15
96
224
136
684
1764
64
516
260
812
1578
1936
4
1806
650
1740
1678
1218
1970
1252
70
976
516
588
202
26
524
172
184
544
1600
92
240
64
358
270
932
1896
8
28
469
352
784
1048
760
1664
775
640
544
1955
145
22
263
899
576
1607
1544
1037
229
129
220
719
15
376
365
620
441
512
228
1712
1571
1056
70
15
163
162
390
628
737
448
194
66
230
278
392
130
3
515
72
224
35
822
740
1732
415
800
769
800
560
1539
248
568
515
577
995
529
1819
256
368
456
97
96
531
515
1792
768
864
551
404
384
67
2
128
711
743
632
964
576
1728
719
8
1547
1064
580
1637
413
206
1736
920
280
547
1654
1540
1537
272
70
15
160
160
139
2
31
128
192
192
439
446
288
468
321
128
303
10
234
426
428
12
351
122
72
0
88
224
426
74
322
2
12
12
38
35
400
236
276
20
277
321
133
68
355
283
915
507
260
130
195
196
260
161
177
1
384
3
322
108
164
172
424
421
400
24
280
859
576
234
40
47
394
70
15
160
144
384
24
56
172
428
84
252
132
576
492
492
2
266
50
898
710
512
740
516
534
1810
1330
432
536
824
956
1572
1550
16
592
344
4
536
0
974
1120
80
920
640
1912
461
365
97
785
529
1657
1603
214
529
914
994
706
350
515
1636
272
257
50
54
104
98
230
770
818
770
6
268
322
346
70
15
96
208
384
24
56
112
144
256
184
132
64
160
352
776
284
796
322
832
792
984
12
521
38
1319
764
596
822
1031
49
1585
53
276
5
805
1141
1621
21
1490
851
791
900
692
6
1488
336
340
325
108
40
874
872
1036
1084
1442
1478
1286
558
554
1572
1804
1538
1712
1074
392
704
640
82
176
284
390
408
70
15
96
144
208
280
56
56
72
64
88
64
64
80
88
452
540
56
64
224
128
936
1000
528
1585
1605
1622
1814
1280
1120
1047
1575
1596
1622
1536
1329
1351
580
5
80
4
109
894
71
132
174
9
161
468
388
0
100
4
322
413
565
658
1715
1272
664
664
973
544
1645
1871
1280
1520
1081
1188
1062
48
120
512
70
15
96
144
208
280
56
56
72
64
88
64
64
80
88
456
540
56
64
224
128
896
980
529
1584
1600
1632
1800
1164
1183
1040
1592
1576
1660
1676
1051
2003
1040
0
76
74
11
712
717
61
1638
102
225
435
432
648
1740
100
1309
657
419
560
512
1
841
277
1
577
544
131
326
227
950
965
706
2023
182
176
70
15
96
144
208
280
56
56
72
64
88
64
64
80
88
456
541
56
64
224
128
896
979
528
1584
1600
1632
1792
1167
1231
1040
1592
1576
1653
1823
1168
975
1096
1
75
202
287
320
768
3
211
219
192
224
484
376
369
120
28
16
273
24
323
334
323
195
755
89
283
787
812
545
1940
1040
402
773
276
421
70
15
96
144
208
280
56
56
72
64
88
64
64
80
89
456
540
62
64
224
131
897
997
550
1575
1600
1639
1800
1181
1180
1041
1592
1583
1647
1688
1188
966
550
16
68
65
89
264
448
14
106
104
36
224
128
468
360
154
450
336
148
170
4
260
796
272
284
5
40
264
266
7
183
1015
993
506
461
1
70
15
96
144
208
280
56
56
72
64
88
64
64
84
80
448
540
52
68
214
128
910
1004
556
1570
1726
1632
1894
1088
1092
796
964
1054
1282
1408
1312
96
208
436
536
768
64
320
304
8
96
392
488
192
280
344
320
552
176
512
764
1716
1844
1364
320
1012
534
1548
1026
1346
1346
294
262
775
916
310
124
258
70
15
96
144
208
280
56
108
36
69
90
66
64
172
162
167
52
54
66
70
206
161
35
24
36
52
84
45
57
141
393
4
54
1
192
230
428
25
92
221
213
153
387
386
456
355
64
242
131
8
7
414
319
12
60
7
388
312
65
97
488
1001
737
496
116
68
642
1575
774
607
1564
520
1793
70
15
160
144
131
42
224
113
201
197
439
422
454
538
410
906
554
298
264
978
590
1642
618
554
1634
1058
528
672
324
356
834
970
1034
2
0
384
284
180
500
6
0
194
250
8
24
308
22
494
318
442
514
772
900
992
484
546
810
802
882
46
24
520
512
76
106
260
931
434
508
124
36
224
1
70
15
163
147
135
428
228
118
199
197
428
33
68
541
413
901
589
460
546
867
611
1649
772
516
332
836
896
1092
100
93
161
304
256
775
6
6
70
176
177
139
394
130
130
266
906
715
142
256
924
660
1668
781
601
537
536
536
1699
37
100
484
770
782
1171
1589
1853
1329
305
5
901
1096
72
1286
1411
70
15
163
147
388
257
415
496
199
196
173
108
200
192
31
327
76
18
6
64
224
272
48
988
625
51
36
182
275
819
899
1025
1601
221
193
404
436
645
581
204
302
163
147
180
388
204
204
32
116
275
54
135
644
710
576
704
1944
953
771
772
774
902
1572
32
1064
1024
2
0
744
1736
1224
988
450
70
15
481
896
113
347
258
837
961
1569
947
694
155
504
625
1768
34
38
640
129
385
516
1605
109
621
125
252
316
822
774
1829
1025
69
197
276
4
52
950
53
85
196
32
36
336
836
1142
71
65
300
942
938
520
1160
1484
717
877
354
304
780
784
1024
1354
1304
1091
82
268
898
582
1638
1834
1322
746
132
70
15
8
176
192
21
54
144
432
480
336
343
324
836
220
280
392
271
323
868
98
224
17
55
188
385
769
0
455
38
99
240
260
261
909
642
192
387
194
134
142
385
5
737
0
7
72
332
354
881
633
1932
908
400
432
304
905
1035
74
154
1184
144
569
617
41
1547
1640
137
907
642
1702
1576
1643
70
15
24
36
118
128
0
128
0
152
196
238
0
464
592
344
376
68
204
442
944
568
1992
1112
1032
1536
1728
1033
1352
576
1632
1664
1664
1713
1072
58
33
160
400
251
393
19
25
193
225
311
48
385
72
461
582
334
783
784
824
952
904
602
1712
1031
776
16
1072
1033
781
945
160
1568
1796
547
50
69
524
70
15
8
34
14
130
140
188
4
14
146
416
108
68
236
420
460
448
48
0
96
128
392
559
680
1072
64
96
176
435
547
1888
1056
96
140
167
428
557
805
37
126
67
295
452
352
838
76
13
480
257
29
340
338
258
898
720
24
345
149
532
790
950
52
498
577
940
532
308
309
261
913
519
388
70
15
8
34
14
130
140
188
4
14
146
208
108
68
236
388
460
336
960
512
96
288
424
715
1592
584
576
928
528
539
1571
40
260
342
854
1111
1557
1588
1909
1397
692
533
597
405
148
1542
21
981
208
1808
1931
1132
740
646
1553
1557
66
1329
1288
760
1692
205
57
553
113
66
516
1665
17
289
32
12
520
70
15
8
34
14
128
152
184
4
14
146
244
150
384
408
388
462
328
352
271
272
89
164
449
320
331
328
891
9
15
15
143
159
608
784
9
0
8
24
923
608
1632
1088
1618
1569
1856
1357
1024
561
1651
1601
1448
1515
1291
283
6
320
270
286
60
136
2
446
442
497
448
34
2
720
608
1537
1590
1820
70
15
8
34
14
130
152
184
4
14
146
208
84
384
216
388
460
336
976
768
656
568
168
716
1568
1088
1112
440
640
1560
1576
1884
1432
280
312
516
1696
0
272
432
896
660
752
632
1672
12
56
140
640
1544
168
13
96
102
608
516
1678
19
125
565
1799
1528
909
781
1608
1793
1850
1832
11
3
195
640
512
70
15
8
34
14
130
152
184
4
14
146
208
340
384
216
132
460
336
464
512
656
1672
424
716
544
832
1112
1556
32
792
920
560
1560
1116
1604
270
6
148
724
726
564
514
2
904
642
262
512
1564
1798
1414
898
20
726
744
596
322
330
360
890
578
1546
1642
204
358
22
914
708
534
1808
322
96
790
16
70
15
8
34
14
130
152
184
4
14
146
208
340
384
216
132
462
336
464
512
648
644
708
204
544
824
772
774
772
518
1734
534
54
70
0
386
642
368
26
50
14
202
156
126
458
272
416
416
280
338
306
128
428
424
523
342
260
158
56
16
511
35
792
50
3
256
291
772
789
772
1153
812
1839
70
15
8
34
14
130
152
184
4
14
146
208
340
384
216
388
462
336
464
512
648
1156
196
460
544
824
772
1798
1028
6
454
534
54
518
512
156
660
304
27
690
270
952
904
604
1745
968
609
371
120
384
583
49
408
4
898
38
135
13
144
376
868
900
1237
213
245
644
264
269
1085
1168
1064
1976
1032
70
15
8
34
14
130
152
184
4
14
146
208
340
384
600
196
462
336
464
512
912
664
644
398
544
832
600
536
1700
36
1204
560
536
1672
1180
1572
1910
726
1750
1156
772
1044
20
68
768
872
280
408
136
120
198
71
1091
785
577
609
437
897
1729
224
754
706
615
1551
1565
29
1305
25
332
856
512
1865
1377
70
15
8
34
14
130
152
184
4
14
146
208
340
384
408
132
462
336
464
512
528
664
708
716
544
832
856
792
824
808
556
348
52
48
64
0
360
0
12
20
49
1
168
508
4
0
15
279
348
854
850
514
275
912
675
884
1350
300
445
895
824
1056
1569
1
1029
1056
258
792
1088
1571
1572
1597
1393
70
15
8
34
14
130
152
184
4
14
146
208
340
384
408
388
462
336
464
512
528
568
676
718
544
888
856
856
792
1028
324
333
0
216
324
804
150
1
0
68
84
4
261
13
328
376
124
242
411
403
451
472
332
780
641
140
160
681
1577
1248
1147
1211
1203
1720
1708
1548
1803
1793
1600
1731
1676
0
138
70
15
8
34
14
130
152
184
4
14
146
208
340
384
408
708
462
336
464
512
520
792
1188
422
544
832
1032
1048
1560
20
566
560
1912
1368
1152
1796
1300
901
1173
69
602
669
266
391
868
62
65
1
1
65
211
488
52
5
61
125
113
19
258
17
314
354
654
353
704
1889
897
697
1633
516
1544
1568
0
70
15
8
34
14
130
152
184
4
14
146
208
340
384
664
132
462
336
464
512
784
600
452
460
546
956
564
376
72
8
296
268
4
209
464
528
208
113
67
135
133
389
354
35
35
128
225
141
20
5
324
351
88
120
24
402
395
472
324
37
132
388
257
435
56
0
360
882
559
49
147
400
472
70
15
424
656
56
904
512
680
1192
1672
528
1824
1312
400
952
652
320
1088
1536
16
312
104
12
704
513
557
793
800
936
936
987
1631
1167
1176
1188
1198
1155
1045
1408
1473
809
941
525
1864
1053
52
100
98
242
547
792
72
60
4
70
264
267
880
1088
608
652
973
621
610
882
1348
1378
1379
800
1068
1380
1052
709
70
15
292
544
896
520
488
256
962
962
1116
88
392
284
886
635
1624
96
4
8
261
401
535
1664
1224
128
323
138
200
733
305
177
691
142
710
1546
8
1810
771
635
1664
1736
4
1540
52
916
652
648
1664
1216
116
230
6
290
258
256
1084
1924
1000
58
26
60
766
698
256
132
0
272
932
678
160
1578
768
70
15
128
544
896
520
200
232
256
896
584
88
340
12
216
264
412
84
92
2
138
266
796
412
546
502
262
774
768
1280
276
404
368
772
526
1546
8
0
32
568
712
1152
1804
1298
568
868
784
768
592
84
1072
1468
484
302
158
62
846
842
264
1028
772
994
802
578
1770
1776
1208
104
1100
1084
548
0
1700
70
15
128
544
896
520
200
232
256
896
584
88
340
12
216
264
924
84
92
2
138
266
284
412
34
502
262
774
256
768
788
916
368
772
14
522
8
0
32
520
904
640
12
96
96
368
272
0
80
248
304
984
448
0
944
664
452
790
30
836
872
780
605
1605
834
1104
20
758
135
723
0
1262
544
70
15
128
544
896
520
200
232
256
896
584
88
340
12
216
268
924
84
92
2
138
264
280
412
34
502
262
768
256
768
788
916
368
774
10
516
12
8
32
356
840
1032
26
16
60
60
264
782
11
559
866
832
945
261
325
881
872
360
263
35
227
232
554
1537
1253
816
776
1815
812
544
298
256
6
70
15
128
544
896
520
200
232
256
896
584
88
340
12
202
308
412
84
92
2
134
256
778
410
34
238
258
774
782
1284
1300
836
864
820
560
1536
1048
176
832
1024
736
640
296
348
564
512
64
88
24
460
516
976
1730
124
68
198
724
614
670
1596
1084
582
1928
514
1778
1152
448
769
1798
130
1180
798
70
70
15
128
544
896
520
200
232
256
896
584
88
340
12
202
308
924
84
92
2
134
256
266
410
34
486
258
774
270
772
786
898
356
788
48
512
28
52
56
276
990
1024
48
48
32
2
546
1014
1040
552
44
622
1870
1378
1286
342
534
1862
1842
1890
1394
16
562
626
530
8
12
71
604
388
484
518
1800
70
15
128
544
896
520
200
232
256
896
584
88
340
12
204
264
924
84
92
2
130
202
282
410
34
22
86
198
230
166
422
610
96
352
80
0
272
280
0
960
288
160
432
368
888
1412
134
42
416
560
644
1556
70
238
416
980
622
1740
1574
48
606
770
6
848
468
790
1842
1352
891
1118
1552
81
72
70
15
128
544
896
520
200
232
256
896
584
88
340
12
204
268
412
84
92
2
66
226
170
410
546
22
214
214
6
198
458
610
864
632
192
260
260
300
256
912
1051
1603
1987
612
118
626
855
1109
564
179
52
1540
1373
1365
261
928
1701
1581
1825
1285
256
656
663
548
686
75
503
53
282
451
744
1536
1608
70
15
128
544
896
520
200
232
256
896
584
88
340
12
204
268
924
84
92
2
66
226
282
410
34
22
214
214
210
130
418
468
208
88
92
6
238
0
32
32
256
240
144
387
440
408
488
160
128
385
19
260
408
36
422
563
755
547
0
788
533
849
849
1344
263
828
487
879
1101
1374
348
600
219
70
15
128
544
896
520
200
232
256
896
584
88
340
12
210
280
412
84
92
2
142
202
140
412
34
22
82
194
48
128
204
98
98
230
494
314
68
292
257
832
772
292
568
746
507
911
711
195
387
387
269
545
672
1536
0
0
8
412
513
707
1542
14
31
309
410
450
870
876
305
949
385
52
358
70
15
128
544
896
520
200
232
256
896
584
88
340
12
210
280
924
84
92
2
142
202
266
300
546
22
82
192
298
208
178
98
98
208
210
0
22
22
70
214
158
452
291
22
304
304
104
280
129
554
930
646
326
839
85
852
354
768
52
373
85
869
193
744
439
1173
1936
1156
49
517
5
1549
1729
70
15
128
544
896
520
200
248
256
896
584
88
340
6
202
264
925
85
93
6
134
264
283
411
35
500
260
773
269
772
784
917
309
789
36
568
38
8
28
582
853
1073
49
75
74
376
548
782
163
547
624
980
1536
1544
1576
1320
901
789
1734
1040
1072
1072
1160
28
668
566
560
576
976
452
289
32
548
70
15
128
544
896
520
200
235
256
896
584
88
340
15
203
296
924
84
92
3
132
269
269
412
34
507
259
768
256
768
788
913
305
775
4
512
24
15
16
280
936
1097
60
7
14
8
264
900
1112
251
2
256
900
660
784
134
50
898
896
924
1040
1558
1046
1810
1328
1086
1142
1110
651
1688
1792
1302
1428
70
15
105
73
192
292
416
561
283
99
130
161
160
131
134
428
289
96
97
115
150
198
196
1
17
18
70
64
65
239
45
29
61
44
61
24
385
9
34
35
97
96
898
744
568
280
812
813
1964
944
1236
384
808
676
1708
128
1034
48
528
664
1184
1924
1222
448
964
794
794
1148
4
576
580
357
6
70
15
79
64
0
193
227
278
820
831
496
291
22
502
790
768
128
391
539
666
1632
1030
308
112
272
904
1707
1570
305
729
733
519
740
572
545
369
259
922
739
420
684
1568
1889
1034
8
96
518
582
562
876
14
986
922
404
420
556
804
996
262
34
84
466
280
16
240
536
896
545
112
4
929
520
376
70
15
48
328
268
882
570
272
768
912
472
836
908
640
1665
752
80
1048
0
47
737
176
1872
1808
785
859
593
88
1032
97
483
483
992
579
1839
547
1542
4
5
28
524
24
579
102
740
501
617
43
104
72
353
311
897
1026
102
176
400
392
540
1728
66
706
706
516
652
1759
1827
1441
786
874
778
1683
8
70
15
40
72
8
416
568
28
536
568
876
812
796
524
1792
1296
804
676
640
744
524
1804
156
420
54
304
480
512
792
1308
930
550
64
456
304
32
284
690
566
664
8
60
134
68
194
482
504
484
246
71
108
6
6
4
22
529
337
729
196
389
453
845
529
1584
1040
769
352
839
1036
800
929
370
80
70
15
48
72
12
192
224
160
0
80
216
264
16
224
132
428
420
432
276
146
46
186
444
546
326
78
582
70
352
266
2
818
944
384
964
358
884
822
14
184
1160
64
520
276
4
838
1808
896
1240
224
680
616
1564
178
820
0
948
560
1544
1832
12
258
790
896
688
272
769
1516
226
416
32
65
131
70
15
48
72
12
194
230
166
0
80
200
268
18
166
128
428
424
488
268
274
58
184
432
520
616
1548
1169
899
290
353
560
1640
1931
1153
24
513
641
688
583
237
24
384
400
667
1567
1797
389
384
404
758
532
21
1600
7
397
574
679
132
1258
522
304
500
785
1840
1889
994
1584
1890
1126
518
28
36
1159
70
15
40
72
12
194
224
424
428
336
504
268
16
444
444
512
644
584
520
794
2
314
258
388
710
550
118
194
194
202
290
450
98
74
202
18
230
38
786
570
74
114
146
768
778
538
538
1570
1570
1792
1146
1032
260
780
540
831
1902
1516
256
512
448
585
32
40
264
288
224
199
37
2
352
300
96
70
15
40
72
12
194
230
166
20
80
248
268
18
166
136
216
388
488
268
274
50
782
792
580
580
1548
540
1840
1352
1432
1176
1768
32
1558
1584
1040
512
1088
1985
1045
70
448
248
960
643
167
1212
1892
1804
798
263
108
557
665
612
118
177
823
948
900
1536
1804
1805
1024
80
528
519
7
3
979
1105
1034
27
70
15
40
72
12
194
230
166
20
88
504
268
18
166
136
434
902
418
524
274
50
354
884
27
562
138
282
792
840
1345
344
186
138
392
608
1585
16
130
706
232
728
515
1761
131
827
520
1799
1503
832
801
1844
1013
1029
1544
11
336
79
76
1092
1040
568
132
463
883
848
849
360
1528
1480
524
592
599
1669
70
15
40
72
9
168
312
28
280
56
363
296
332
268
896
276
903
687
680
360
268
20
699
672
643
16
176
16
307
423
32
32
418
448
475
409
836
69
226
388
23
272
345
824
1348
876
809
622
64
512
1112
708
525
601
600
1544
2000
88
211
387
448
864
880
2009
71
32
99
256
256
83
539
1030
4
70
15
48
72
12
193
225
169
5
80
201
267
24
189
138
168
427
491
267
282
32
111
474
525
616
1544
1048
2
768
913
563
1651
1814
182
1924
780
652
712
322
722
1744
24
136
128
33
33
111
224
256
793
511
63
60
12
113
787
99
708
513
616
1604
1798
1508
1123
788
930
1617
1681
1667
1152
933
17
552
70
15
40
72
12
193
225
265
21
304
361
267
24
509
266
920
659
475
267
810
352
271
906
73
200
376
184
130
256
393
91
3
3
214
212
132
396
28
1
67
0
99
140
200
76
224
545
33
563
646
641
718
1994
532
1843
1384
1293
781
1538
162
546
1838
1384
0
544
1632
66
562
36
65
635
639
643
70
15
48
72
88
196
224
112
16
16
208
16
16
40
160
168
460
372
272
16
264
268
396
716
592
596
900
648
280
784
520
396
316
772
14
402
384
112
200
472
324
342
48
361
368
8
128
633
529
553
1568
1258
256
787
983
1025
1536
1813
1280
799
637
844
528
522
0
213
485
33
101
277
912
1782
150
70
15
48
72
88
196
224
224
144
16
208
16
16
80
209
157
448
352
16
57
11
15
304
452
32
147
51
132
463
312
840
103
149
469
464
480
560
803
1253
140
142
33
271
271
552
581
768
580
622
1640
1099
136
288
866
864
1574
1904
64
608
321
64
710
518
782
1478
515
1924
1046
67
528
52
1121
1383
70
15
48
72
88
196
224
224
144
16
208
16
16
80
209
157
449
352
16
57
11
15
351
321
96
19
51
132
392
336
791
87
148
467
390
471
528
952
1187
432
696
569
363
264
776
675
1696
640
40
40
297
23
695
188
36
256
392
899
724
196
1548
516
757
1791
547
706
1730
480
987
1674
136
128
1046
70
15
48
72
88
196
224
224
144
16
208
17
17
82
214
156
448
355
18
57
11
8
305
327
99
784
306
133
461
338
785
801
163
248
456
332
256
320
64
847
256
264
108
866
956
574
124
369
824
780
28
134
144
128
280
8
0
116
134
456
448
993
1021
1012
754
135
512
1587
1031
1029
789
1109
2004
70
15
48
72
88
196
224
224
144
16
208
17
17
82
214
156
449
355
786
57
11
8
351
323
867
16
562
261
849
208
576
929
675
424
1004
116
859
528
40
367
264
788
578
471
20
22
242
258
28
661
705
621
454
136
52
387
385
520
432
2
386
385
389
452
104
876
520
17
251
51
821
804
560
70
15
48
88
12
192
224
112
72
4
232
264
18
40
44
134
452
454
278
20
22
246
384
130
34
40
620
452
878
1802
604
470
976
728
1728
1568
180
1204
1686
656
536
576
1600
1232
708
36
337
336
389
437
794
1925
141
89
155
191
209
537
1578
1099
17
4
268
801
546
40
12
603
643
1732
708
39
112
70
15
48
88
12
192
228
112
72
4
232
264
26
50
54
134
452
454
294
30
2
230
384
642
514
18
626
450
874
778
668
252
972
716
1758
1042
564
1840
1328
640
516
1588
0
1062
1024
1024
376
872
876
1894
1382
642
460
280
196
4
870
120
220
240
56
812
553
1801
0
159
257
770
711
1671
1759
199
228
70
15
48
88
12
194
224
112
72
4
232
268
16
50
54
6
452
453
525
542
518
556
928
547
947
1056
1332
1349
1484
1505
1072
1601
1763
1633
1650
1567
1952
1072
0
0
1
100
30
16
24
24
56
79
196
128
474
322
176
119
195
288
418
431
288
135
332
705
549
61
5
13
518
1544
844
22
1876
1984
1020
70
15
48
88
12
194
224
112
72
4
232
268
16
50
54
134
452
453
293
30
6
406
384
643
515
32
307
992
697
1697
656
235
482
932
685
1677
44
84
296
810
548
1078
1571
1795
514
778
144
916
648
24
26
774
770
1122
256
6
138
128
156
766
754
406
390
332
328
352
12
130
20
465
579
610
1122
70
15
40
72
268
425
568
540
24
1624
1016
547
535
1671
1664
1748
384
1423
1057
1648
219
200
241
519
653
1105
1728
1664
1587
314
269
904
704
128
1740
202
392
418
152
124
542
654
211
30
787
850
837
836
785
1681
1557
80
345
281
9
649
716
230
240
272
902
662
119
796
1686
406
539
521
1128
1377
513
16
769
70
15
50
146
94
192
225
243
146
386
50
18
18
89
144
385
17
97
65
57
35
312
424
720
48
280
284
966
672
520
1036
972
396
932
678
562
1906
306
178
562
530
216
1027
1550
1358
586
516
1616
1881
1112
33
73
864
864
625
832
64
196
414
159
415
540
728
1132
748
0
64
227
384
1286
1284
1261
430
70
15
51
64
0
195
454
966
544
0
484
294
518
806
582
70
966
710
1542
1376
512
1792
1412
644
1728
1635
6
1094
1155
1027
527
273
768
1924
897
545
52
44
96
187
301
476
118
71
213
278
24
33
276
52
404
480
528
520
1795
768
900
294
800
768
1823
275
268
28
286
56
559
1540
21
436
33
33
679
70
15
236
162
162
386
970
762
324
516
966
712
1684
564
532
1557
1284
526
1672
216
464
901
1541
4
1034
1552
16
631
531
652
1553
533
800
1927
656
147
310
374
442
255
415
144
280
32
257
832
64
8
8
45
493
302
791
1123
35
91
707
713
544
704
197
1740
1916
772
1036
910
1620
1559
533
209
1302
257
544
70
15
265
273
947
896
704
288
935
655
1752
1272
1161
1088
1775
696
1699
1672
1536
1920
1055
135
536
708
237
190
438
248
481
325
788
1604
212
16
388
260
525
653
17
450
280
152
654
642
1551
1889
624
338
773
788
656
120
35
19
281
333
284
52
16
464
464
168
296
416
484
901
293
5
528
1560
1321
1319
63
70
15
260
132
6
14
8
24
344
336
80
16
14
18
384
256
952
1016
836
840
960
542
530
0
268
868
630
1014
526
2
10
8
156
4
196
16
268
268
352
880
324
140
384
464
504
868
72
584
1614
368
32
272
792
1105
1749
214
1728
592
576
599
1687
1628
1094
264
960
991
576
35
280
450
32
47
319
70
15
260
132
6
14
10
24
344
336
80
16
8
264
394
256
952
1017
838
899
710
508
548
3
269
769
867
48
656
3
8
45
96
490
822
75
78
120
100
189
1
33
435
180
149
194
31
64
192
65
353
273
949
565
372
10
260
323
790
788
705
197
452
450
362
358
46
154
541
588
1644
768
768
70
15
260
132
6
14
10
24
344
336
80
16
4
8
394
258
952
1016
771
770
966
535
528
1
591
515
740
757
557
33
395
388
245
157
129
24
507
275
816
100
282
403
450
320
351
828
704
256
129
384
4
256
145
193
65
3
135
392
12
150
266
326
332
15
8
349
513
643
726
528
1168
1235
1587
70
15
260
132
6
14
10
26
344
336
80
16
12
18
386
258
952
1016
840
840
962
542
528
1
264
872
629
1012
557
1
8
1
131
5
133
4
76
194
211
232
237
92
193
193
157
149
24
8
190
163
179
52
417
49
65
129
40
422
430
418
178
322
34
434
520
708
1557
789
275
882
976
576
1617
70
15
260
132
6
14
10
26
344
336
80
16
20
18
394
258
952
1016
792
792
964
540
528
1024
1152
640
744
744
520
1808
1204
52
104
288
304
516
718
26
68
196
132
444
486
998
560
360
108
364
6
576
38
672
296
768
116
854
132
557
45
318
34
769
81
983
272
580
4
513
35
552
107
1144
1028
70
15
260
132
6
14
10
26
344
336
80
16
20
18
394
258
948
1016
280
264
964
534
546
0
128
688
1784
748
572
0
1280
512
1664
136
8
1884
1796
520
1944
1752
1728
1536
0
88
1240
200
1
1733
2
1888
1120
113
1755
1114
609
756
2006
1027
1539
1811
1472
540
1628
129
513
784
52
100
1059
1583
129
441
701
70
15
260
132
6
14
10
26
344
336
80
16
20
274
394
258
952
1016
792
920
708
540
528
0
320
848
952
744
520
4
53
0
0
0
496
17
55
0
40
0
65
131
54
6
40
256
235
395
395
346
834
898
367
893
268
344
841
777
53
357
1
202
616
232
488
60
36
800
1456
0
16
452
1
70
15
260
132
6
14
10
26
344
336
80
16
20
274
394
258
953
1016
792
920
708
533
529
1
321
849
952
749
557
5
53
2
1
3
387
9
94
0
16
1
97
132
192
5
224
193
245
250
145
10
194
131
159
272
256
4
134
272
92
343
368
88
908
670
90
856
640
964
774
818
544
1728
1032
70
15
260
132
6
14
10
26
344
336
80
272
268
18
388
258
952
760
1992
584
960
540
528
512
1552
216
632
492
526
770
513
1792
0
136
109
300
449
532
776
1285
3
257
201
251
275
11
130
640
134
66
96
1
899
390
394
449
327
320
832
128
524
65
136
476
849
65
733
205
22
28
292
802
1087
70
15
260
132
6
14
10
26
344
336
80
272
268
18
388
258
953
760
1992
584
960
540
529
512
1552
216
632
492
551
803
512
1792
0
136
131
280
511
524
768
1136
87
83
192
209
256
504
95
220
129
99
34
241
343
67
168
32
67
272
350
796
768
836
294
938
694
835
298
427
173
942
672
1073
1280
70
15
260
132
6
14
10
26
344
336
80
272
268
394
394
258
948
760
456
384
388
540
546
512
528
0
56
616
572
800
353
208
472
856
968
1557
1585
112
337
856
577
579
1031
1572
1794
1424
267
323
868
101
225
1698
1222
1140
583
1924
1228
705
131
664
560
1536
1032
1306
530
414
408
552
815
45
100
118
114
70
15
260
132
6
14
10
26
344
336
80
272
140
146
388
256
952
760
200
328
384
503
528
512
16
1241
536
605
623
1024
1536
1795
1425
979
578
1999
1032
519
1904
17
411
576
352
359
255
752
137
27
192
0
80
840
523
521
107
744
564
839
672
1744
113
1867
842
891
1039
520
1568
1713
144
5
928
10
1000
70
15
89
1
397
401
320
368
881
520
396
412
64
104
256
184
392
280
924
660
488
12
0
16
512
512
584
104
32
256
832
960
192
192
384
896
992
608
1600
1088
608
816
592
576
592
848
1352
1320
392
136
24
348
341
789
308
616
484
470
199
231
277
32
34
13
57
0
328
832
21
57
75
411
399
70
15
195
579
356
358
790
950
130
260
195
322
840
840
810
554
32
336
335
344
68
72
104
680
332
820
885
848
840
940
268
268
144
128
658
536
232
8
8
792
660
200
1706
104
296
776
780
1170
1707
1586
1676
1676
1156
646
705
707
208
1744
1780
150
197
1537
1802
1088
72
609
645
1741
28
294
278
387
535
70
15
99
128
450
518
4
0
33
99
130
394
34
50
112
96
64
223
210
348
223
128
88
92
88
80
65
116
21
394
352
321
129
136
128
388
404
407
543
632
264
412
412
17
424
427
360
137
265
795
576
40
32
43
554
578
615
1100
736
428
938
802
868
1376
288
300
814
544
32
1312
390
964
589
70
15
99
128
450
38
4
0
33
99
130
202
2
32
112
96
112
95
210
230
112
64
136
12
88
1
43
42
109
61
65
28
20
8
9
203
139
40
64
136
392
460
144
162
128
384
384
216
13
65
67
496
528
665
755
414
979
795
816
795
606
3
1696
1240
540
7
483
232
1665
1539
131
1584
192
70
15
99
128
450
38
4
0
33
99
130
202
290
176
112
96
112
95
66
230
148
64
8
12
56
33
99
24
246
188
0
4
68
77
197
136
10
2
116
86
64
256
874
620
250
116
710
992
820
816
1218
1536
1804
1284
1326
52
534
728
548
872
1384
256
450
192
386
632
98
256
628
63
250
272
14
70
15
99
128
450
38
4
0
33
115
130
198
2
82
112
112
112
91
234
168
175
168
8
4
68
5
245
164
16
188
92
244
276
13
5
202
129
421
486
258
914
912
257
147
264
348
286
270
14
28
527
72
128
192
256
904
962
450
64
92
239
295
364
108
890
886
67
320
891
840
1036
1
65
70
15
99
128
450
38
4
0
65
99
130
202
258
96
224
96
112
95
82
102
200
16
24
12
216
129
143
200
345
186
320
108
268
256
267
261
820
356
864
512
520
1792
1171
0
256
992
1040
1544
1820
22
1332
548
588
1036
548
534
1810
570
1484
1394
348
662
2
34
1344
1356
320
257
186
98
624
840
5
70
15
99
128
450
38
4
64
65
99
146
202
290
224
160
96
96
79
66
326
100
16
8
28
56
385
963
584
122
524
256
948
1668
654
14
1810
730
1746
1704
172
1680
1676
66
852
532
1540
1229
704
104
232
160
504
391
781
1868
72
128
17
115
9
576
1617
97
739
547
1792
1474
758
646
1795
836
1795
1330
70
15
99
128
450
38
4
32
33
99
130
202
34
112
80
96
112
95
194
38
116
134
12
12
120
65
35
118
7
104
128
12
193
32
33
115
248
264
415
928
688
256
402
390
311
823
560
624
411
313
261
324
256
0
71
1360
117
194
239
511
639
1871
648
1088
88
528
640
1713
0
896
528
2016
813
70
15
99
128
450
38
4
32
33
99
130
202
34
114
80
96
112
95
194
36
96
128
8
12
120
64
64
72
12
188
129
386
304
56
252
242
255
385
384
12
390
262
257
513
520
1756
757
500
629
944
995
1719
23
257
273
282
70
620
1545
249
225
33
49
263
588
836
140
422
550
1844
1392
336
787
70
15
99
128
450
38
4
32
33
99
130
202
290
112
80
96
112
95
66
38
180
128
136
12
56
193
355
272
952
572
256
844
836
1891
1282
358
268
996
552
1570
1216
1255
1088
704
212
534
647
524
902
528
152
412
497
633
1661
244
237
102
7
385
512
1857
1
25
241
156
448
546
881
1363
262
18
454
70
15
99
128
450
38
4
32
33
115
130
198
34
114
56
104
112
91
202
328
16
136
68
4
132
263
224
240
88
216
220
496
62
16
16
128
36
422
422
518
1570
1324
540
661
16
662
1568
1850
1154
919
689
1716
1734
236
444
161
324
844
861
1601
196
133
534
99
70
138
515
51
896
1088
82
2
360
70
15
99
128
450
38
4
32
33
115
130
198
34
114
224
112
112
91
202
328
192
8
8
4
132
263
304
376
568
124
252
496
494
840
904
1220
385
390
6
256
528
1561
175
185
432
576
483
563
1843
36
96
256
433
433
532
789
1305
473
19
146
455
340
32
870
99
371
28
22
0
620
428
512
18
70
15
99
128
450
326
324
128
65
99
130
10
194
72
176
176
112
31
34
86
28
412
28
396
312
417
947
896
706
738
384
388
868
558
686
542
184
20
328
300
288
420
166
706
196
228
302
864
784
904
532
294
326
550
98
4
416
20
256
896
40
122
212
422
640
262
878
580
768
788
512
534
756
70
15
99
128
450
550
4
0
33
99
130
454
34
34
112
96
176
155
202
104
112
68
200
148
388
533
0
28
68
102
314
932
6
12
44
418
422
784
898
1058
122
994
546
852
1102
1470
1242
1940
918
1032
1856
1316
520
672
132
710
704
12
2
166
180
132
5
13
510
226
480
314
3
457
601
16
832
70
15
99
128
450
550
4
0
33
99
130
454
34
98
112
96
176
155
170
50
48
68
200
148
440
482
0
28
68
102
130
10
488
268
172
34
58
10
146
20
376
108
110
106
234
288
257
929
1
153
387
480
513
867
1378
358
840
541
785
611
1602
6
1422
770
1036
518
642
1700
1720
120
1528
368
193
70
15
99
128
450
550
4
0
33
115
130
454
34
98
112
112
112
155
202
296
176
144
132
132
388
71
192
196
238
172
410
408
60
61
6
72
138
8
232
256
52
38
34
32
100
92
68
0
56
106
50
138
274
322
274
146
452
494
482
434
510
382
840
516
524
1058
36
0
291
770
776
1832
1448
70
15
99
128
450
550
4
0
33
115
146
454
34
50
112
112
144
135
156
18
96
136
200
220
113
216
192
212
276
262
399
81
90
348
860
518
517
1793
1412
384
840
881
1045
1548
1025
1283
1415
135
707
514
790
273
521
516
588
241
1689
1053
533
37
433
692
1588
776
97
70
481
429
549
352
1242
1144
716
70
15
99
128
450
550
4
32
33
99
130
454
34
114
80
96
112
155
202
328
96
132
136
148
388
5
199
298
228
230
428
452
576
202
264
20
168
264
288
372
212
0
128
216
184
28
28
70
336
936
640
4
260
564
822
790
808
1260
1720
1632
1412
1520
1152
1044
1169
1082
1290
1168
560
536
911
897
547
70
15
99
128
450
550
4
32
33
99
146
458
34
112
80
96
96
143
194
550
96
640
664
188
408
913
555
1834
1460
653
1728
1540
1172
1232
1668
135
925
724
1684
1840
1141
793
1121
288
44
62
391
387
447
743
419
449
225
1
136
128
128
0
31
565
666
262
606
254
28
788
784
258
946
658
1744
1940
1154
70
15
99
128
450
550
4
32
33
115
130
454
34
114
80
112
112
155
202
290
96
136
136
132
388
32
48
88
216
316
412
478
330
84
80
196
258
34
2
338
36
109
238
46
10
138
0
131
265
896
282
506
264
261
781
780
100
704
480
513
782
1043
1016
512
64
257
525
1752
227
178
129
179
447
70
15
99
128
450
550
4
32
33
115
130
454
34
114
56
112
112
155
202
328
16
64
4
68
68
15
10
88
28
60
60
0
192
200
74
72
64
118
194
134
46
34
180
133
386
278
470
366
224
183
417
416
564
64
261
141
141
100
311
119
213
0
6
17
330
788
324
192
28
28
448
864
1393
70
15
99
128
450
550
4
32
33
115
130
454
34
114
56
104
112
155
202
34
16
136
64
68
68
193
271
232
140
28
28
92
212
362
362
8
136
96
104
260
800
104
232
108
544
944
784
780
1039
1576
1964
1442
1345
1034
539
1555
1304
1316
1025
1389
77
521
803
148
759
573
57
809
312
905
707
385
33
70
15
99
128
450
550
4
32
33
115
130
454
34
114
224
112
112
155
202
72
192
8
8
132
388
517
368
216
376
892
892
1012
566
16
264
836
832
1032
1164
14
496
856
16
672
672
289
455
840
780
1090
33
179
130
833
1101
1213
1057
739
691
1568
1844
1043
535
401
912
1550
1642
354
496
196
736
634
584
70
15
99
128
450
550
4
32
33
115
130
454
34
114
224
176
112
155
202
328
192
136
8
68
68
5
176
152
440
316
28
244
182
80
144
197
256
200
140
142
96
91
80
96
224
33
17
23
215
256
144
387
535
16
408
444
304
839
876
95
976
321
259
383
327
776
864
195
3
64
132
4
76
70
15
99
128
450
550
4
32
33
115
146
458
34
112
80
112
128
143
194
294
180
136
424
300
408
65
355
288
430
394
272
412
404
170
166
38
66
130
0
17
17
51
8
4
4
15
15
161
115
0
8
25
145
476
145
186
142
431
463
417
0
76
144
505
288
532
384
642
271
257
170
385
3
70
15
99
128
450
550
772
576
68
99
146
458
322
994
118
96
96
143
2
290
306
0
8
92
24
227
182
496
455
141
192
216
216
269
29
21
365
288
320
632
0
391
320
216
260
904
124
386
454
624
208
276
822
662
710
568
42
134
444
4
784
1211
170
355
296
872
524
801
168
525
717
1592
544
70
15
99
128
450
518
1796
544
1569
115
130
390
546
114
736
176
112
219
362
104
64
200
8
260
324
837
80
88
152
477
412
836
846
849
793
515
256
376
100
108
266
923
1183
32
768
72
224
12
768
57
801
816
1152
932
1718
336
768
784
1154
870
1574
134
128
768
771
43
710
1664
1842
1378
55
469
896
70
15
99
128
450
550
1796
512
1601
99
130
458
546
104
736
176
112
159
418
54
64
216
8
140
184
161
55
148
296
364
128
396
460
448
452
260
268
260
256
0
578
614
1576
1392
324
769
909
662
1670
1632
360
591
287
412
724
533
533
23
240
273
33
417
552
794
1158
204
24
287
453
257
881
192
1088
70
15
99
128
450
519
1796
1280
545
307
130
396
537
816
112
240
112
220
301
350
930
160
0
263
197
64
266
290
530
447
317
797
497
145
141
205
453
512
38
39
389
389
308
294
36
48
572
125
372
296
802
560
1800
576
324
193
541
742
1712
96
164
566
806
420
678
1548
1821
989
516
37
720
753
7
70
15
99
19
156
64
323
262
196
196
228
100
134
230
230
198
6
2
114
82
0
0
384
524
30
14
526
574
831
920
560
1536
1808
1297
1425
391
224
752
648
1821
1429
272
801
513
432
27
83
340
66
160
168
135
460
353
832
72
220
454
6
332
834
850
1112
541
692
1712
346
563
1208
1507
769
1562
138
70
15
99
18
156
65
320
258
193
321
229
101
128
226
224
452
12
25
125
85
8
135
397
46
2
5
5
133
141
208
72
24
17
394
907
667
256
256
801
968
840
792
1053
1893
1507
369
369
8
768
1184
1570
1320
261
872
321
696
620
46
104
1156
1282
1332
42
45
1582
1634
1536
1224
964
1089
1600
1616
1360
70
15
266
458
26
10
124
192
298
170
458
314
192
392
492
44
332
76
360
780
512
664
640
80
552
672
416
1176
1048
1056
1280
952
32
1552
792
1808
1300
664
1580
1676
12
518
646
232
570
96
116
374
370
720
710
156
1602
1554
1860
1118
258
528
1682
1267
1688
1824
1448
488
636
1861
77
28
20
256
404
567
645
70
15
130
26
370
538
1594
206
90
62
216
460
513
1809
1433
787
902
416
429
544
320
336
304
169
555
549
161
360
264
808
744
424
173
284
216
580
648
1040
1424
1152
80
788
784
960
1600
1592
1039
840
352
96
584
556
871
455
128
664
472
205
579
1608
15
280
17
27
858
1139
1648
368
35
643
1603
1800
1034
70
15
130
26
370
538
1594
234
306
60
218
474
514
1794
228
280
906
706
474
578
928
1222
294
388
18
278
336
70
256
136
474
370
86
934
96
14
140
28
322
768
768
1236
200
8
330
368
854
1064
516
6
454
455
294
784
6
12
660
149
192
320
324
296
984
497
518
7
131
580
934
39
684
8
256
70
15
362
258
2
130
522
714
322
774
870
906
514
370
322
836
64
12
482
634
884
512
816
24
152
20
288
399
568
368
336
16
128
165
130
192
321
17
345
343
388
660
547
98
722
2006
515
812
993
1042
1586
1626
220
528
59
993
529
534
1536
228
52
325
77
346
414
706
1664
703
352
16
146
432
256
70
15
362
258
50
770
10
410
322
774
890
632
332
394
410
914
74
648
648
524
1810
1028
908
1102
106
1576
1548
1792
1152
900
1220
1736
536
552
264
412
568
514
455
1057
1576
109
737
253
133
717
529
1843
1334
3
419
940
732
657
259
56
576
1537
531
1570
2
1870
1096
1544
240
1050
1598
1658
762
1552
1896
1525
528
70
15
303
22
48
280
56
132
65
32
111
224
433
441
143
17
144
408
387
2
67
28
240
472
600
387
388
453
357
836
850
23
21
357
292
868
533
981
581
212
213
276
406
119
69
361
290
360
777
777
600
1
192
263
870
6
167
364
196
198
352
867
888
49
48
156
272
416
12
13
129
66
214
70
15
538
20
32
136
440
392
384
32
96
112
80
48
64
232
160
32
16
24
24
56
552
556
592
784
784
768
1816
1480
768
785
821
693
1680
1728
252
271
15
135
741
165
678
35
392
920
664
9
316
929
675
294
386
516
548
810
64
600
27
248
308
817
856
604
204
194
66
287
80
192
68
38
56
70
15
538
20
32
136
440
392
448
32
96
112
80
48
96
192
352
32
272
24
8
0
16
192
976
520
552
1760
1648
1616
1560
888
1112
2012
1041
1632
1608
328
516
740
967
0
24
560
56
136
283
570
536
256
784
1201
299
386
482
386
788
899
643
163
180
35
532
259
129
192
65
321
853
33
781
129
384
70
15
34
96
0
52
120
220
284
16
368
80
192
192
144
279
928
256
352
64
64
195
287
0
128
64
256
7
237
57
161
449
458
335
877
844
320
839
541
597
357
369
20
950
1012
597
4
1300
452
274
23
16
24
1844
573
1313
309
967
896
1672
35
1323
555
616
520
1784
63
1297
0
87
448
565
1831
70
15
18
96
0
52
120
204
68
32
112
80
704
352
768
1568
1696
1536
1888
512
1728
1760
1216
1664
1664
112
648
512
512
120
120
632
56
264
520
1564
264
388
964
964
390
924
1536
1816
792
20
102
552
540
160
0
1304
1316
390
528
1816
1792
1168
536
900
948
517
8
792
1304
360
109
121
72
128
8
424
35
70
15
67
98
227
255
127
63
56
48
145
1
256
264
267
160
352
960
482
226
448
324
768
785
19
66
260
198
334
371
883
898
584
4
12
153
145
25
975
8
72
169
12
388
584
452
625
343
160
400
904
728
28
470
1031
256
768
48
228
564
1844
852
1557
1330
1334
772
1792
20
1072
1332
1062
696
1632
70
15
67
98
227
191
191
31
8
48
81
65
128
0
7
0
48
0
34
50
112
124
113
97
147
25
32
46
76
66
198
24
30
22
16
52
70
238
258
1
15
16
49
153
184
1
384
392
411
451
274
421
431
284
584
620
353
280
258
531
704
600
68
94
222
496
304
352
52
33
1
135
160
70
15
286
370
546
538
2
4
6
210
450
282
26
24
92
236
168
140
14
0
244
192
196
52
164
158
482
288
312
776
908
674
432
420
260
872
516
796
96
160
51
440
440
40
472
64
199
135
96
384
460
377
79
100
301
569
10
327
771
835
840
996
549
357
376
76
392
514
658
146
422
49
134
70
15
286
370
546
538
2
4
6
210
450
282
26
24
92
236
184
140
14
0
244
192
226
34
132
150
482
288
262
782
952
948
440
418
310
788
550
578
96
1060
37
727
720
168
1804
1932
903
776
782
1536
1648
136
131
7
580
616
552
80
1691
352
353
209
488
1440
1191
63
1824
1136
520
1536
807
36
517
70
15
286
370
546
518
30
4
6
210
450
272
48
112
68
232
168
32
32
96
112
208
239
416
416
176
0
257
267
526
296
96
304
1019
507
1010
544
1810
1184
775
140
545
429
524
812
1519
775
1156
4
98
312
97
97
768
8
209
325
103
846
287
399
223
471
264
834
228
688
688
720
129
449
1
548
70
15
286
370
546
518
30
4
6
210
450
272
48
112
68
232
184
32
32
608
80
208
200
396
420
966
576
1600
1616
1560
36
774
896
1056
560
1776
24
1540
14
1328
280
392
968
1032
36
1652
118
856
596
436
1076
1142
144
384
452
20
1572
870
710
152
280
612
1542
12
72
98
514
700
1762
131
198
898
868
70
15
286
370
546
518
30
4
6
210
450
272
48
112
68
232
180
144
32
160
96
208
96
16
192
232
264
256
896
576
344
20
469
516
776
1288
412
534
823
821
528
1556
54
758
513
773
1184
940
1645
356
373
277
810
75
551
549
1925
4
592
424
964
337
337
341
1361
128
0
92
844
858
1118
128
1024
70
15
218
20
28
66
98
116
96
96
8
120
65
0
0
16
144
224
295
239
484
480
416
256
455
256
771
576
608
512
639
638
528
768
769
832
863
914
976
530
40
204
95
90
2
132
68
940
938
938
1000
776
780
838
582
1074
1026
1170
1172
1236
1108
1444
958
1698
1556
1652
1237
516
40
648
680
678
791
70
15
218
20
28
66
98
114
96
96
136
104
65
4
0
32
48
177
183
7
0
0
136
395
406
52
257
136
476
511
259
390
460
205
477
291
376
0
33
35
554
170
3
770
624
480
946
690
364
800
640
705
1683
656
16
1688
899
97
611
31
1748
1744
83
336
843
220
720
528
55
199
84
21
781
70
15
218
20
28
66
98
114
96
96
136
104
76
4
0
32
48
176
96
0
0
0
136
384
24
480
128
136
476
452
12
398
26
348
476
572
452
262
2
274
562
960
16
52
568
536
1556
1336
1354
1028
1440
1030
1570
1568
1606
1746
2004
2006
1046
32
118
70
32
52
52
84
1574
1562
1562
1930
1925
1812
1536
70
15
218
20
28
34
98
116
96
96
8
8
44
0
0
8
80
64
96
127
96
112
80
0
96
151
135
176
48
0
160
111
120
131
0
472
320
63
7
104
8
396
398
575
568
67
384
405
397
705
711
320
904
651
643
555
544
49
272
780
1025
1232
1242
1898
237
270
799
945
825
521
1817
1480
521
70
15
218
20
28
34
98
116
96
96
8
8
44
0
0
16
80
64
96
127
96
96
32
384
464
471
3
56
16
1008
560
543
1088
1027
1602
1929
904
527
1838
1888
1760
1777
244
55
546
104
10
408
523
1674
426
106
498
268
175
170
10
8
388
264
369
162
8
40
160
391
1
28
10
178
508
455
780
70
15
218
20
28
34
98
114
96
96
8
8
43
6
0
16
144
129
99
112
127
96
225
195
126
103
132
168
419
307
411
536
67
132
392
405
532
820
33
97
208
67
502
519
780
1186
305
899
563
376
258
794
672
1714
1193
663
132
696
176
739
1672
72
240
1664
192
397
575
524
577
1626
137
1067
962
70
15
218
20
27
66
98
112
96
96
49
120
65
7
0
0
129
160
104
12
124
113
227
196
24
40
109
36
390
263
504
536
787
785
913
728
538
784
775
768
785
816
754
537
39
46
40
32
35
385
17
50
48
49
70
224
160
196
20
5
93
192
195
271
1007
61
102
207
1
317
824
161
160
70
15
218
20
27
66
98
112
96
96
49
120
77
7
0
0
129
160
32
0
124
113
227
192
32
32
104
68
198
271
436
565
61
134
148
424
544
791
1223
492
224
416
958
544
1584
131
1028
550
1574
1183
736
1776
1920
708
1732
1677
1
784
88
141
653
721
536
790
1814
43
11
283
1136
1041
1561
1729
1124
70
15
218
20
27
66
98
112
96
96
49
120
77
7
4
8
129
160
32
0
100
113
243
160
144
152
184
172
418
175
424
396
206
218
396
12
260
13
646
642
128
416
512
0
788
788
1166
1178
448
64
828
801
1280
1448
1152
1804
830
671
1024
592
664
516
109
1121
967
112
88
340
119
727
144
1680
1076
70
15
218
20
27
66
98
116
96
96
49
120
70
0
0
2
129
160
49
7
4
117
225
64
130
134
128
255
195
3
259
839
366
376
88
320
868
940
88
593
81
773
790
791
845
1116
68
1450
1417
1113
65
897
548
1796
1840
1450
429
256
227
688
574
38
48
876
614
558
294
816
1792
520
528
1044
544
70
15
218
20
27
66
98
114
96
96
49
120
77
5
0
2
129
160
32
1
126
115
225
192
32
35
104
72
192
143
439
55
63
120
136
172
160
404
516
325
129
184
64
161
435
432
276
132
13
175
166
38
12
4
14
194
194
50
434
440
290
952
930
928
418
390
534
1783
1236
1040
19
610
608
70
15
218
20
27
66
98
114
98
96
49
120
70
6
6
0
129
160
49
0
4
109
225
160
130
177
8
241
217
193
403
433
307
499
307
266
553
32
353
256
449
265
936
707
320
224
176
52
301
157
6
68
12
30
326
69
244
388
268
909
660
53
144
161
531
771
785
1057
1130
1230
1986
1025
29
70
15
218
20
27
66
98
114
98
96
49
120
78
6
6
0
129
160
33
0
100
109
225
64
34
33
96
81
217
0
227
49
51
115
147
212
278
920
273
68
69
77
332
880
64
623
636
388
389
781
926
1223
387
688
514
1730
1056
529
689
661
1549
1638
1638
22
68
1624
1736
156
68
744
696
1648
144
70
15
218
20
155
66
98
114
98
96
241
88
33
3
6
0
1
32
8
4
4
109
185
16
20
53
253
244
228
256
415
415
451
276
133
413
262
128
184
739
1058
547
368
64
610
1552
1792
1089
561
811
1002
2032
1552
256
280
280
518
1552
130
512
60
1009
1051
546
1590
68
878
1743
1731
1042
1072
872
1900
70
15
576
112
1248
8
768
920
520
1612
1804
1496
792
60
504
548
524
1600
4
101
193
132
388
454
834
71
111
168
40
76
332
877
1128
139
408
553
293
289
923
1144
1664
1739
706
746
522
769
653
1676
14
282
442
512
4
704
534
1552
20
279
68
736
372
287
144
1793
817
944
554
43
896
1155
478
1103
389
70
15
130
132
22
70
230
182
456
232
312
464
331
66
6
8
204
140
449
352
97
3
40
32
135
0
64
356
116
252
131
6
388
398
267
843
203
267
384
653
205
313
40
160
293
917
67
96
50
99
232
288
898
1083
76
140
335
328
260
944
1073
1644
1673
666
418
305
817
643
1635
265
24
161
547
70
15
131
176
188
29
214
475
584
251
234
257
340
816
902
14
24
193
389
908
1074
896
520
264
552
556
1740
226
182
688
1632
924
1668
1596
130
288
574
268
624
608
610
320
900
64
32
396
574
1599
1548
896
8
388
389
641
673
128
276
902
711
519
1741
1757
153
13
929
704
1700
45
1825
1530
874
10
546
70
15
23
16
56
104
105
9
89
17
32
161
391
311
180
52
199
491
502
404
133
533
402
400
259
534
1552
976
352
720
608
736
1698
112
64
1120
256
512
1697
1571
1588
1792
1472
737
931
195
163
680
1697
3
1123
1924
148
444
431
523
1876
555
1578
1195
168
388
37
16
1176
109
99
1072
816
534
800
32
24
70
15
16
23
55
117
116
21
53
41
40
104
11
75
89
65
40
107
104
40
5
109
4
54
263
396
800
612
868
316
949
688
1740
1062
803
131
915
647
1669
1713
177
1841
1137
176
1208
163
647
1676
548
165
1669
152
392
389
461
1230
1626
136
192
40
80
512
1032
107
1600
1732
384
768
1808
49
571
650
48
70
15
55
36
96
0
15
13
1
1
4
450
535
5
513
514
514
961
1005
525
1812
1280
1282
1504
1078
1268
529
785
1205
752
987
534
6
278
279
85
85
130
240
464
136
748
517
52
21
151
7
944
464
280
786
920
984
1567
0
32
556
736
608
1760
4
1476
814
876
388
533
1818
1521
749
560
1648
1247
529
70
15
96
66
194
10
194
2
322
582
206
26
130
26
410
900
76
234
258
538
778
768
920
1096
1644
1546
1284
1295
10
640
1728
1732
1536
1281
384
384
642
6
198
257
256
259
902
6
68
109
296
454
550
772
101
177
426
171
483
548
1653
237
388
0
284
289
801
1603
1688
384
532
532
516
642
102
88
1212
70
15
17
33
116
32
127
39
4
68
118
7
159
24
131
184
172
172
416
263
352
237
232
168
395
456
360
75
27
0
267
267
24
120
204
233
495
461
909
64
5
68
832
517
512
987
603
600
1806
810
1514
1066
0
951
1668
228
1070
874
0
1044
560
1692
1216
144
1600
1810
1336
579
390
1074
1590
102
1716
70
15
35
10
3
19
264
160
162
523
280
524
647
364
364
908
663
1648
960
612
1633
1593
1185
692
164
440
572
646
1671
85
1945
132
140
420
388
644
1701
1845
70
72
80
276
372
550
600
199
204
204
221
708
522
594
592
512
1575
1713
385
416
464
961
1763
1700
33
48
144
513
523
727
668
1664
113
899
763
70
15
48
72
72
4
224
128
176
48
48
240
304
56
432
432
256
384
384
528
640
72
236
388
256
912
760
648
12
24
224
568
568
1736
12
1162
264
920
784
1104
1604
1862
640
1728
1088
964
598
86
78
842
900
54
118
38
32
128
18
958
35
132
284
894
540
273
313
481
483
960
960
527
1808
1025
512
70
15
136
268
520
1732
1036
12
12
524
656
660
644
12
1536
1804
908
914
1788
1734
1734
722
192
74
1098
530
2
410
898
1734
1734
226
1762
1658
60
514
514
66
1538
534
16
1500
390
898
754
498
1502
1410
161
266
378
522
564
536
81
97
112
185
384
704
1605
69
16
273
263
423
567
1719
1268
978
1966
1192
616
70
15
136
268
520
1732
12
12
12
524
656
660
1668
1676
1536
1796
908
914
764
134
646
1730
192
74
74
98
258
392
580
1998
836
962
626
150
384
12
0
570
924
82
150
214
78
178
96
268
98
80
338
336
66
466
468
848
860
597
580
806
522
630
791
1095
1095
1293
1036
1313
1057
632
1088
1760
1060
605
1008
70
15
1558
86
852
68
360
308
870
1782
240
408
144
128
688
648
655
1664
528
256
800
416
49
275
400
48
848
97
963
515
79
360
864
963
603
84
620
425
289
807
52
35
262
236
428
427
422
960
480
163
256
42
34
2
2
68
518
70
718
394
458
842
934
1056
1652
228
301
845
593
2006
1128
132
65
70
15
126
58
12
60
2
256
786
514
48
360
268
928
796
260
6
896
752
920
1052
1404
1442
1478
840
1028
1856
1060
1538
1602
1226
778
536
28
524
38
574
56
136
136
4
52
308
774
1122
132
664
96
736
1016
968
738
1968
574
1890
1284
1024
60
527
422
1059
1642
1412
390
739
64
673
544
48
76
1137
1047
1364
70
15
18
16
43
402
414
270
192
116
86
422
650
514
226
298
292
902
904
706
186
362
306
826
514
514
108
566
642
708
750
234
1912
1442
946
768
516
1536
1559
286
258
38
396
974
737
192
356
869
101
101
317
768
1570
289
828
1024
610
98
707
193
397
589
801
513
1604
1688
189
410
2
66
1110
1199
1576
70
15
0
16
43
17
27
185
165
40
87
16
113
464
949
646
167
47
704
928
776
792
696
1616
1875
1296
1400
8
0
527
544
1552
1177
408
960
455
455
480
272
256
22
167
164
61
224
257
13
665
35
432
26
67
15
943
664
1764
1893
1392
380
888
771
1176
1540
1024
1410
1415
496
520
520
352
609
573
1031
70
15
56
56
0
12
12
132
140
68
204
140
132
450
330
322
866
98
226
458
330
322
866
74
2
262
294
6
402
828
962
996
448
896
664
280
28
1056
0
528
539
520
1672
1672
384
432
439
391
752
752
248
236
223
220
725
1600
1552
1544
523
515
1536
1671
160
432
487
1016
1769
1715
1606
1644
303
39
520
70
15
56
56
32
12
12
260
908
580
524
524
260
898
906
1090
994
898
642
1738
586
1730
58
60
398
714
196
548
1716
16
36
36
0
320
864
992
1032
8
26
330
836
64
356
4
790
946
962
850
1294
412
925
732
598
94
1042
792
1059
929
192
1664
1740
240
985
1213
1548
1584
392
4
785
514
609
224
186
70
15
56
56
32
12
12
260
908
580
524
524
260
898
906
66
994
898
642
1738
1098
1474
1082
60
398
714
1732
1062
1462
1040
50
36
544
418
928
822
6
768
884
70
32
34
288
896
458
28
16
46
52
110
108
500
6
18
192
298
40
34
180
402
504
452
264
684
320
1
179
532
596
1104
268
1
930
70
15
56
56
32
12
12
132
140
68
12
12
196
450
330
322
482
226
450
394
330
578
570
1034
770
262
262
394
794
1978
1258
98
2
8
268
586
770
34
6
22
464
452
13
793
1073
625
1019
634
771
777
864
832
1424
896
1069
13
508
116
784
120
776
65
241
389
289
429
1185
419
205
441
11
651
1711
70
15
544
352
328
460
972
784
772
188
300
812
32
288
568
1576
168
428
940
192
144
648
1772
160
288
264
108
888
836
588
1552
1648
592
1808
1372
324
326
806
38
1550
1858
64
596
272
820
1062
630
866
1124
240
664
536
800
552
264
296
801
513
10
27
147
287
415
423
133
261
897
260
128
16
644
1181
908
70
15
640
112
136
395
512
816
784
1824
1137
135
463
824
840
1105
347
1118
1616
1123
120
1475
358
723
518
1856
9
1615
67
1056
432
689
763
1592
24
1985
800
512
400
135
128
732
194
2
102
158
146
390
78
338
102
246
262
256
396
576
2
434
432
516
652
1164
524
1820
526
792
836
1796
1216
556
2
1027
90
70
15
640
112
784
824
544
864
784
1824
1472
336
272
824
880
1104
1088
1296
288
0
128
512
704
232
160
104
192
480
296
12
576
52
304
432
316
28
896
650
1698
642
334
834
860
838
614
438
54
286
64
353
99
96
384
520
124
161
394
906
688
432
192
257
893
573
803
1152
1536
531
899
642
1048
1027
560
70
15
0
15
8
99
56
281
889
31
15
8
268
903
967
960
1024
1
901
768
312
63
632
580
1984
1056
1392
352
256
28
708
1768
1072
64
192
257
896
656
160
48
0
195
256
912
64
192
224
199
143
312
328
96
20
287
280
367
888
833
878
875
203
320
832
91
77
269
105
360
376
840
64
230
800
70
15
572
822
830
800
112
24
392
272
16
263
400
64
192
224
65
153
258
896
64
192
259
311
821
260
838
102
231
301
940
236
484
356
773
277
309
769
5
77
121
216
392
510
451
2
11
0
0
100
8
257
268
26
24
44
112
157
29
26
19
58
96
103
3
16
17
66
168
35
32
19
6
70
15
1042
688
688
696
1664
1612
1996
1502
962
550
1646
1548
192
20
180
390
522
352
705
2036
1557
32
44
189
29
88
591
65
1578
97
1
320
838
788
1040
33
1647
828
884
784
1422
1170
1177
389
461
1248
1028
776
905
733
1536
1541
908
132
5
136
732
518
0
1538
1179
912
648
336
784
1201
297
1303
1424
1056
1216
70
15
344
274
350
210
720
528
16
852
1108
80
258
450
594
1756
1732
238
1818
572
286
874
1138
1538
1730
2
130
578
770
98
138
154
1946
826
562
1694
1178
1948
1074
50
962
756
648
1680
1748
4
94
0
288
262
594
728
210
14
98
182
438
624
1558
4
168
235
150
404
726
1560
272
337
65
193
528
960
526
70
15
802
1154
2
322
132
222
282
914
70
458
154
442
480
258
386
666
26
282
24
44
172
26
10
258
0
0
40
12
4
140
24
256
176
368
1008
448
136
448
376
816
768
48
24
312
420
256
376
776
132
277
277
4
133
197
262
783
651
920
675
710
204
9
648
1099
298
898
530
390
910
960
232
70
15
802
1154
2
322
132
222
282
914
70
458
154
442
482
258
386
666
26
282
26
40
172
26
466
258
2
0
24
12
162
114
26
24
16
8
236
66
102
136
284
404
488
524
322
678
1664
1921
1218
1010
521
1561
1849
1123
1649
1052
209
1043
528
536
40
111
141
1556
278
1024
1536
1044
1604
1601
236
1660
1024
70
15
208
212
20
22
6
398
288
48
88
88
148
406
246
16
16
256
836
848
1968
1250
266
922
954
720
1544
1052
1188
934
582
640
712
524
780
258
384
6
10
428
512
1804
1296
388
584
248
396
594
14
1290
308
366
864
260
86
578
354
1346
408
58
945
954
698
1650
528
1666
1153
100
640
515
96
643
1537
70
15
210
210
2
2
4
142
10
82
70
264
346
218
490
354
898
422
494
620
834
284
770
18
528
400
274
208
596
950
1264
119
84
72
348
260
813
1037
1062
1088
722
472
323
608
908
1812
1333
528
1579
1131
104
529
657
245
517
773
1308
1347
278
939
746
271
265
920
931
1216
273
64
136
171
43
525
237
70
15
210
210
2
0
0
137
17
48
124
134
70
207
15
15
7
36
100
245
17
0
24
27
8
89
221
5
42
64
196
167
259
82
80
192
252
280
796
353
325
213
276
832
776
40
140
556
717
1620
544
864
896
920
642
1811
0
34
0
276
629
1045
1797
149
4
238
191
967
588
684
141
468
209
70
15
986
98
2
2
4
398
794
922
570
146
154
410
330
82
130
194
250
410
450
844
92
66
390
582
606
1072
864
892
770
770
768
1798
258
36
868
838
1094
516
1536
1308
540
18
928
35
544
56
40
12
256
353
787
52
48
128
392
481
99
18
258
456
504
383
835
98
128
432
132
263
572
769
1133
70
15
448
4
3
0
0
652
640
1792
1025
514
774
908
792
1028
1795
1281
1417
1432
1072
1009
579
8
925
606
855
87
83
27
216
200
80
336
80
208
212
177
135
399
463
607
151
268
22
132
132
400
272
195
100
237
97
106
90
120
832
579
8
569
522
1930
1432
900
1230
1990
980
1748
1536
1160
1069
1152
152
70
15
242
66
2
0
0
242
154
410
12
102
102
254
98
278
432
610
66
218
538
706
150
278
630
1688
2016
772
1076
560
644
646
576
20
1488
416
872
584
1564
1549
1049
20
528
400
536
577
815
8
744
98
209
475
578
1825
1504
13
353
19
475
536
90
1019
543
289
816
707
102
140
132
688
672
948
0
70
15
242
66
2
0
0
242
154
410
12
102
358
254
98
150
400
610
962
602
26
2
230
302
894
794
100
324
322
320
323
322
320
408
444
496
273
824
526
522
644
6
49
280
441
904
648
197
453
196
146
32
128
193
3
67
97
44
97
147
419
32
28
141
301
870
228
421
413
388
454
816
3
70
15
242
66
2
0
0
242
154
410
524
102
102
254
98
278
816
98
82
218
26
450
838
814
1164
138
962
770
788
64
608
620
1884
1076
800
896
656
400
512
1808
64
72
24
220
452
608
880
1092
14
170
40
288
300
174
526
746
170
392
204
77
322
354
106
264
73
391
392
281
40
168
41
515
547
70
15
466
386
450
518
870
12
28
28
214
480
294
800
1072
32
36
22
38
319
928
48
72
1
0
269
269
416
49
259
261
901
640
795
1171
931
392
862
784
1066
1808
1093
213
1241
349
849
528
1016
92
1552
82
65
148
455
582
1564
52
304
19
58
386
576
0
1809
533
25
444
258
6
719
71
67
963
70
15
466
386
450
518
870
12
28
28
214
480
294
800
48
32
36
22
38
319
416
48
72
1
0
269
781
928
561
259
389
901
768
146
147
699
648
774
1032
796
776
665
331
1026
1803
24
0
785
1072
1720
525
1561
28
551
564
704
480
556
513
1811
1331
432
134
134
414
290
804
419
934
546
54
16
599
70
15
800
132
195
320
320
928
288
256
817
266
210
0
32
177
51
4
42
96
228
163
38
7
68
96
7
99
59
184
184
96
101
145
268
900
967
575
391
291
805
770
1160
1152
1217
1217
964
512
1799
1024
540
1812
1042
225
1034
522
282
536
692
144
1620
278
1072
1196
448
1120
1644
140
1638
1000
136
1858
1034
70
15
152
268
292
774
578
228
116
118
194
242
194
202
34
6
78
90
26
154
454
562
66
0
100
132
257
921
573
1575
1632
1648
1693
1680
1185
1032
1606
1584
1607
1740
1762
1776
1201
24
31
71
72
8
778
8
81
216
51
104
379
842
1154
704
512
132
903
979
540
956
956
700
1912
1036
129
64
64
2
1056
70
15
384
20
464
208
264
248
132
140
384
8
168
164
164
420
0
8
24
28
108
140
398
10
52
36
32
96
132
196
370
860
849
218
120
72
88
848
839
81
1034
8
556
1818
573
1572
1796
520
1797
1798
1
525
1
5
769
532
1797
5
2
7
143
476
74
960
1088
192
472
433
385
887
368
368
895
70
15
64
240
0
1
256
784
48
40
101
259
913
824
1329
1321
555
802
952
568
1571
1066
1038
1443
1174
1222
526
266
978
856
640
641
163
130
200
328
88
64
224
8
455
324
844
76
100
252
388
260
776
1408
392
812
524
546
518
1536
16
1456
1072
1420
932
1718
1712
1628
1858
1378
240
610
742
142
1710
3
256
70
15
284
148
376
780
398
74
202
8
32
112
196
448
315
234
314
34
6
78
105
288
262
310
6
68
69
193
226
416
960
709
117
101
4
296
551
565
56
1030
727
469
933
741
1701
1913
840
536
1555
539
664
1
384
40
712
160
99
246
196
136
652
1820
68
192
272
277
781
1538
1624
1156
437
389
770
70
15
200
316
2
162
10
128
408
424
556
612
396
476
402
288
936
640
760
520
268
352
528
0
336
416
0
40
480
0
32
16
792
632
1912
1516
316
792
848
584
1668
1668
1028
769
608
964
596
212
202
135
461
122
90
108
129
161
433
432
7
128
191
35
160
161
178
420
165
0
227
434
516
12
96
70
15
81
27
54
19
64
56
35
51
67
8
249
280
12
36
52
5
453
454
6
36
98
420
932
660
689
568
362
936
1704
684
558
682
682
1704
1676
164
420
418
330
842
592
1624
84
74
8
268
256
337
848
321
111
248
248
625
673
1203
1162
577
65
839
770
1826
1202
384
540
1814
1066
514
802
150
436
70
15
36
100
118
80
200
80
216
216
129
69
69
32
80
16
247
7
4
0
9
28
135
100
5
1
142
140
411
611
136
140
460
328
394
968
120
88
419
400
516
1600
838
7
799
547
644
1728
67
1633
1984
904
1155
1602
1987
1056
63
15
1096
1088
65
207
1052
1608
1355
576
40
92
688
688
1824
372
21
70
15
36
100
118
80
200
80
216
216
132
66
70
32
80
16
244
1
1
15
8
13
138
463
287
156
264
411
385
453
320
329
768
400
664
162
150
4
269
145
648
169
173
393
399
13
660
179
226
269
256
1
912
274
286
376
520
786
1305
44
226
386
906
524
1561
59
1326
618
512
576
1127
1569
1825
70
15
36
100
118
80
200
80
216
216
68
100
69
32
80
16
56
13
9
0
9
28
1
35
7
0
14
12
47
99
116
5
13
56
114
96
107
180
144
112
196
152
136
129
128
184
360
192
234
131
95
400
528
0
21
53
53
781
880
16
523
27
516
1796
1473
1504
1287
540
1841
1852
1470
1087
1055
70
15
36
100
118
80
200
80
248
176
132
76
70
32
132
0
252
8
16
0
134
0
262
896
540
1596
1348
256
774
896
578
1632
1892
1412
1412
384
202
728
148
96
536
584
620
556
162
0
84
192
312
872
1132
1260
172
768
528
400
768
896
1040
1792
1076
624
368
0
908
732
1748
96
130
1910
350
42
712
70
15
36
100
118
80
200
72
244
184
130
66
70
46
66
4
214
6
0
4
14
2
276
916
518
1546
520
536
1016
936
704
1608
314
1386
1504
1196
1164
1160
1588
1188
674
682
546
810
1258
424
428
172
294
298
818
168
292
808
34
36
454
264
320
304
830
160
384
115
352
164
518
1815
1408
51
259
28
902
70
15
424
16
20
260
224
288
24
8
476
180
48
8
12
228
132
8
256
260
237
220
244
144
232
236
199
128
144
16
80
89
3
15
96
480
529
51
155
48
568
800
995
547
1764
1541
1813
786
775
1028
967
1012
1556
276
277
915
8
40
8
540
54
176
402
122
250
450
836
1942
1236
400
198
798
834
70
15
72
128
36
516
270
271
792
72
364
876
206
201
267
392
920
792
81
69
240
134
64
352
839
819
26
27
461
593
87
76
17
776
776
792
574
1927
1516
562
807
1155
1217
1224
1600
1092
812
812
1184
1840
1043
130
128
160
695
565
870
126
112
97
579
449
284
772
1157
1537
1931
1160
82
529
513
1592
1755
70
15
208
592
0
512
640
128
544
1936
528
1824
896
736
1760
1760
160
1152
321
369
785
529
1921
1153
163
154
114
210
66
2
726
414
414
2
194
130
186
106
128
476
321
61
189
45
45
32
33
61
68
49
129
158
99
67
52
6
206
200
144
52
27
184
424
75
112
16
144
411
384
41
76
64
344
70
15
56
104
0
0
136
27
128
176
104
264
412
287
255
224
256
944
428
523
96
259
376
785
10
715
219
504
256
771
973
653
0
322
354
516
40
2
59
545
258
386
116
810
872
996
645
1549
1816
769
568
808
804
534
567
65
1032
2
66
212
488
892
900
451
214
82
0
320
97
66
114
58
224
70
15
48
224
256
0
128
0
16
392
440
8
384
256
504
1016
708
724
706
484
636
804
812
1068
1038
594
538
538
2
514
882
394
474
962
1986
1098
98
1634
210
538
1146
882
1126
1638
1542
1638
1922
2
2
512
960
32
1580
1582
1186
448
384
896
1080
32
124
384
256
280
956
1054
1604
1732
194
124
566
1158
672
70
15
204
226
0
0
35
102
23
140
208
273
55
123
232
264
8
265
606
688
396
495
259
775
909
654
354
512
596
517
389
128
32
672
436
368
196
270
895
894
74
32
44
520
368
290
42
426
426
928
348
796
896
128
292
800
4
512
16
788
690
315
904
1216
12
260
53
53
615
1088
12
418
567
70
15
203
227
2
2
70
72
58
13
209
147
166
462
538
56
76
8
226
404
1008
530
1568
1603
1603
1619
1564
1108
1048
1599
1592
1649
1749
2005
1473
1093
6
64
92
28
54
919
4
98
70
195
0
32
354
96
129
689
375
364
924
668
767
1944
536
260
780
777
513
1542
240
119
707
611
255
516
1792
263
924
70
15
49
9
131
23
428
409
419
434
414
272
898
710
558
546
710
518
1666
704
704
530
770
1090
1600
192
36
444
316
966
646
1734
236
172
66
370
2
648
664
24
268
260
940
527
280
872
864
368
823
177
682
362
76
193
275
796
1057
48
96
55
115
263
904
128
28
133
136
444
263
268
1055
503
213
70
15
19
414
401
632
330
922
611
403
404
656
659
1689
920
656
739
514
694
640
3
4
260
304
308
432
4
3
4
52
134
224
243
19
3
120
252
64
3
129
33
253
196
22
1
128
388
460
345
326
333
401
397
77
398
272
261
652
398
403
528
38
858
1042
0
12
265
68
1568
1879
22
18
513
70
15
3
390
399
17
184
120
259
387
640
204
457
128
472
264
923
88
0
0
260
192
284
914
0
192
252
100
102
294
374
894
958
540
322
838
192
0
275
848
514
787
62
736
417
65
100
269
920
665
35
1058
198
199
431
0
1024
1986
774
520
648
1737
1536
1219
226
22
776
1796
1238
2023
179
1714
514
70
15
3
390
399
81
184
120
259
387
640
140
393
128
424
264
923
24
0
0
296
320
604
786
1088
64
248
388
397
525
950
702
444
444
7
455
320
2
160
674
675
160
71
12
797
908
537
143
1160
688
1783
1219
719
217
1863
848
1816
1848
128
1569
1577
169
1256
4
527
1768
552
70
1306
413
3
195
344
70
15
368
256
261
8
96
996
552
32
523
664
758
1948
1476
34
951
439
692
1632
1560
1
1477
148
720
528
263
575
1575
115
279
391
27
25
1
112
152
256
816
96
120
198
199
463
351
831
1159
421
900
772
256
272
788
709
1573
1140
118
31
273
160
728
1556
300
1505
653
64
392
984
579
1807
1065
673
652
70
15
128
64
80
80
80
80
128
144
432
272
32
72
184
104
176
432
512
600
264
8
96
140
412
502
494
556
44
108
132
6
134
384
50
98
98
4
64
42
162
44
34
32
96
90
220
252
12
64
4
117
152
128
416
424
268
223
136
172
172
0
528
627
258
904
704
448
940
847
234
1538
1152
70
15
128
64
80
80
80
112
128
128
432
264
0
392
296
96
376
376
0
908
452
0
412
276
852
854
162
160
396
332
322
70
78
88
12
452
50
98
98
98
242
386
986
554
74
18
652
686
1706
1156
562
866
1912
836
1668
1600
76
1612
1679
216
520
540
564
1568
745
1545
129
408
600
0
327
339
860
70
15
128
64
80
80
80
88
132
140
476
284
916
672
184
100
308
356
788
772
660
4
472
344
320
344
24
60
384
256
881
856
801
104
237
481
547
513
3
841
835
778
571
776
1905
368
113
886
836
1126
608
1576
200
268
65
1492
270
536
792
1260
574
1570
98
1034
274
421
901
1680
66
1734
780
1433
11
70
15
128
64
72
80
80
88
132
148
404
272
20
64
168
108
252
436
54
452
269
5
80
128
164
440
483
35
32
112
8
0
265
897
573
104
240
144
783
527
540
1098
1346
1025
1799
1124
1489
961
1681
1649
1758
1750
1164
56
527
45
26
89
256
38
678
1636
0
64
162
418
944
1800
1799
1453
414
846
616
70
15
128
64
80
80
88
72
264
588
220
284
516
1824
1457
904
665
1762
1562
1824
1795
1201
139
665
707
536
19
304
305
264
394
733
1669
1567
1552
848
602
576
568
546
1547
160
395
952
748
396
268
988
247
23
256
88
2
712
1680
1748
516
644
654
1703
1548
18
305
965
1165
1809
1045
1549
1561
27
778
1055
1425
70
15
128
64
80
80
88
72
264
588
220
284
516
1824
1457
905
665
1762
1562
1824
1795
1202
138
665
707
536
35
307
306
264
394
669
1741
1553
16
208
262
256
772
518
49
1219
219
215
324
320
876
986
601
20
208
192
236
136
384
99
71
7
44
48
56
797
56
136
199
224
896
1795
1504
1398
576
1620
1888
70
15
360
264
280
964
1740
713
643
708
656
1785
1669
5
257
289
544
1715
1202
1922
199
229
481
819
834
90
584
1108
273
289
51
588
904
424
684
642
1698
1074
14
18
664
1756
1762
1570
1202
1162
650
1538
12
209
401
913
900
1692
1668
1667
16
176
59
616
624
225
54
268
390
395
288
783
2012
1540
1917
1073
543
70
15
416
548
803
64
82
208
133
230
272
822
1230
46
58
108
80
278
816
1220
258
8
12
482
528
824
136
263
768
924
928
544
1648
1219
477
364
318
514
672
655
152
193
278
178
96
383
839
1024
72
12
13
477
276
773
1136
124
65
389
653
672
698
174
47
899
898
548
677
1713
1025
1968
1281
371
370
70
15
712
168
428
524
1804
1300
910
652
140
384
512
1548
194
256
132
1164
640
708
748
224
544
1792
774
1102
1644
1838
1794
1542
38
1440
1080
66
84
726
1766
1248
1014
60
32
96
64
278
786
1544
1036
1604
1588
628
232
760
1120
1632
1564
268
260
774
911
168
8
512
1544
540
561
1539
1080
257
1
17
1079
512
752
70
15
97
145
248
269
12
0
67
130
401
35
129
1
227
403
432
449
576
1
506
881
284
1
520
520
892
832
86
860
948
760
1644
367
771
1155
0
808
552
1571
112
513
515
320
192
527
771
1332
136
173
173
439
276
309
97
762
504
290
183
176
448
260
4
260
64
642
308
123
383
368
784
1283
33
70
15
1456
1040
1848
548
1792
1798
1792
1152
680
8
1280
516
132
136
152
1800
1292
10
906
1674
1688
1540
1044
1286
398
650
1752
1560
1828
262
128
896
656
210
18
546
198
294
30
158
134
286
898
1248
26
786
690
370
882
848
108
780
928
1028
1308
327
332
808
872
1404
1288
1417
1065
0
514
1088
1120
719
995
2
1550
70
15
944
528
568
1828
1280
774
768
640
1704
1832
1824
164
164
144
664
24
12
796
1468
942
666
24
100
132
66
546
514
522
680
740
188
412
446
424
336
920
648
128
162
163
32
304
112
0
669
661
324
324
898
1008
923
790
3
391
773
36
519
547
1592
1272
1268
1004
1225
385
708
707
1923
1025
518
702
419
70
15
944
528
1592
1828
1280
774
768
1024
808
776
1824
164
20
912
24
8
28
796
28
374
502
68
4
512
516
1684
642
536
1540
1856
900
1224
492
1254
1712
1696
156
1460
184
521
683
424
940
1052
32
875
546
42
42
388
78
531
654
58
106
128
257
769
1019
1728
146
352
769
1091
616
556
1708
1672
1713
1971
1247
70
15
944
528
1848
548
1792
774
768
128
552
40
512
260
260
256
408
36
108
138
330
346
316
444
292
230
190
170
144
146
66
322
256
416
640
678
54
318
224
544
819
819
547
1696
301
896
567
68
197
708
165
691
303
55
820
565
164
418
32
352
768
935
647
33
414
286
438
408
56
172
396
80
404
70
15
1000
520
1848
516
1793
775
648
533
594
57
559
264
384
35
273
17
3
135
128
496
528
50
569
504
509
625
353
273
1296
448
264
776
514
1543
1548
952
200
576
492
988
726
208
1586
1538
186
2
308
884
1046
38
110
1086
288
0
912
1028
1572
1296
643
258
852
876
612
1804
281
184
426
458
28
774
551
70
15
112
208
248
4
256
774
640
256
776
1928
928
964
908
1168
1752
1540
12
1162
26
538
666
764
1668
1158
462
266
130
402
50
386
704
196
333
333
196
276
128
131
1
193
34
119
239
261
384
579
448
32
0
209
256
900
718
408
632
332
365
285
54
117
529
662
727
581
980
853
837
781
257
833
528
70
15
112
208
248
644
256
390
642
256
776
1544
256
388
904
586
1752
1784
236
92
600
652
664
664
1544
0
976
514
10
266
352
556
1804
1470
6
262
218
458
292
886
114
704
234
306
130
580
972
1054
90
224
52
768
1158
1216
1090
1024
770
784
1814
1430
782
827
1014
626
1574
118
192
109
128
398
514
1634
1842
70
15
112
208
504
4
256
390
640
256
264
136
416
388
908
592
760
4
12
266
602
602
1690
220
516
774
654
394
514
1826
1314
866
896
64
508
556
28
274
256
416
176
416
8
268
512
532
560
640
160
656
1544
796
820
1200
680
1676
1668
160
88
1408
392
668
1692
1748
1684
1624
4
646
640
128
184
520
8
70
15
112
208
504
516
768
774
640
256
136
260
256
260
900
548
186
220
209
170
106
244
245
388
7
17
59
96
11
185
393
12
9
13
45
133
257
997
548
6
544
355
780
1686
707
25
1918
730
1777
1688
192
1580
1700
96
769
527
1704
1224
577
79
205
260
138
256
771
818
1841
1533
788
308
255
222
1224
70
15
112
208
504
516
768
774
640
256
136
408
256
260
909
1169
184
136
12
156
79
605
180
1908
1029
642
451
1009
1552
1543
1863
1345
1237
1557
1701
1074
1584
61
637
764
532
768
128
804
32
4
452
513
776
796
792
1272
401
399
264
45
544
672
707
266
74
122
493
236
143
74
1990
1104
673
0
91
538
1536
70
15
112
209
504
516
768
771
642
259
136
264
256
273
952
573
175
216
92
191
108
200
232
396
393
579
51
96
0
192
288
782
8
2
32
136
260
261
901
1025
29
445
646
199
583
904
730
977
948
641
1728
295
44
352
260
22
646
72
16
60
34
1004
616
47
104
293
514
796
582
529
48
931
1537
70
15
112
136
216
4
0
3
128
136
392
456
320
209
469
341
424
556
542
1151
735
476
528
978
517
1825
1056
1
461
625
89
603
831
108
1152
258
82
513
1568
1573
1889
651
1690
952
1560
24
40
42
694
88
1728
1672
40
108
66
2
664
48
560
1636
830
770
870
6
420
317
453
352
354
4
232
455
839
70
15
112
136
216
4
0
6
128
144
392
136
384
388
452
232
424
684
140
156
220
102
302
810
36
674
146
324
324
774
832
954
674
1584
1840
1464
370
22
910
1056
1536
1545
1293
1504
260
805
1136
91
58
557
540
981
594
23
155
272
0
23
688
1560
192
452
44
34
966
1088
1759
1667
705
590
1995
1928
1103
70
15
112
136
216
4
0
6
128
144
392
136
384
388
460
232
424
684
140
156
204
102
302
810
40
672
132
340
320
838
850
858
194
544
326
850
80
70
78
834
294
620
872
852
840
586
194
1112
578
66
1472
1108
1204
1855
1082
44
1564
1564
1036
545
1672
0
1544
1544
258
287
880
977
1616
552
525
289
483
70
15
112
136
216
4
128
6
130
144
392
712
448
580
456
1002
818
816
28
924
628
1620
1126
1026
1290
1282
532
1046
1542
1570
1590
1598
1168
897
616
76
32
48
901
145
464
80
84
212
469
772
1164
348
342
72
847
877
549
549
1573
576
1987
1281
393
482
691
61
1569
1632
8
1048
672
164
525
36
638
2015
1119
70
15
112
144
216
4
0
6
128
128
392
392
544
100
461
329
408
260
844
636
911
712
536
380
356
354
355
771
648
200
0
193
285
312
10
6
14
303
311
775
913
960
484
433
480
888
72
40
100
621
318
263
835
854
860
527
0
1608
512
3
416
995
639
1584
16
16
1329
1
0
1026
136
1624
1843
70
15
112
144
216
4
0
6
128
128
392
456
352
100
460
338
436
552
524
572
908
408
540
836
520
720
612
102
352
360
192
448
452
4
70
72
100
2
38
186
60
18
134
158
214
46
160
396
225
243
272
18
470
338
67
73
227
4
816
1856
1093
645
1
675
1716
1652
1877
1044
16
1874
1826
1686
7
70
15
112
144
216
260
128
262
128
128
392
88
192
644
204
904
408
392
524
796
588
1546
24
260
260
770
642
522
8
24
68
270
386
2
0
84
248
388
140
401
79
232
416
424
8
265
908
740
689
552
656
535
816
56
804
904
644
343
855
848
1040
48
60
35
292
364
781
1029
10
875
611
130
160
70
15
112
144
216
68
0
6
128
128
392
264
256
132
452
336
856
376
364
156
476
382
890
72
72
4
162
290
514
842
74
216
284
548
438
546
1618
1106
1730
1592
1252
428
942
1198
1722
1674
1728
197
1056
848
68
98
8
795
1921
513
1584
1048
40
269
0
169
1072
529
576
985
285
944
992
266
692
1747
194
70
15
112
144
216
68
128
262
128
128
392
264
320
804
356
336
820
376
316
796
60
886
798
50
194
512
804
1156
66
778
922
986
536
776
604
370
64
324
591
1656
200
204
64
194
129
641
1729
132
406
563
113
799
908
652
1581
937
552
1900
1281
269
358
362
610
549
814
0
1136
66
26
72
1636
1638
2040
70
15
112
144
216
324
128
70
128
128
392
8
64
164
396
338
440
760
572
28
140
408
536
788
708
128
388
294
418
532
564
48
1266
562
690
642
1682
1550
1822
1438
794
700
1710
130
128
1858
130
384
642
1666
1696
1210
572
126
158
654
190
1886
1476
900
1632
1538
1904
1024
24
48
557
1060
1638
374
259
387
391
70
15
112
144
248
4
128
134
130
128
400
280
448
900
904
906
714
234
524
1564
1048
1036
660
598
1746
1666
1888
1348
148
402
530
1582
120
376
264
396
438
640
518
1546
40
516
612
566
1542
0
8
920
1020
980
1744
1664
1230
460
324
80
528
183
436
648
408
592
576
1547
6
132
38
516
660
1559
1859
1392
196
70
15
112
144
248
260
0
6
128
128
400
40
0
132
452
320
868
452
333
220
476
332
878
10
7
128
392
256
548
876
1
15
272
632
452
320
357
788
949
949
53
66
839
68
878
1120
1479
1025
1289
1414
1416
974
1050
1596
1925
1794
1029
645
704
516
48
0
904
64
32
352
103
112
88
864
1072
575
783
70
15
112
144
248
260
0
6
128
128
400
40
0
132
452
324
870
454
334
220
476
322
870
2
6
128
392
316
548
1020
1
3
518
576
640
1176
1561
1729
1792
960
516
1792
1031
23
1559
227
243
529
527
17
520
800
308
272
394
797
785
827
1059
1185
562
520
256
786
793
704
449
496
2
12
8
170
128
70
15
112
144
248
260
0
7
128
128
401
40
128
137
457
225
419
452
630
79
463
60
614
535
540
545
648
1889
793
804
1008
711
1767
1588
100
1280
271
280
832
547
1844
1344
6
522
24
416
32
48
198
622
10
714
321
277
406
406
256
1001
569
1647
748
708
597
581
965
529
5
565
309
824
1190
161
45
70
15
112
144
248
260
128
6
128
128
400
88
192
132
460
320
848
392
12
28
332
334
890
12
172
128
386
402
546
882
66
172
398
396
452
332
285
848
129
184
35
7
229
134
17
80
465
0
52
48
20
928
690
432
567
23
535
1879
1445
130
398
524
1856
1892
1793
4
117
496
626
706
236
770
54
70
15
104
136
216
4
2
134
136
152
392
664
385
448
321
337
874
781
91
197
457
637
837
609
970
656
25
282
314
386
26
15
480
496
194
130
506
116
52
17
19
2
324
768
0
132
422
446
392
768
876
1388
428
722
738
1546
1242
1112
792
780
514
1696
1702
1242
194
224
164
672
6
392
12
128
172
70
15
104
136
216
324
128
70
136
144
400
24
64
162
386
224
416
420
38
30
142
94
190
158
158
386
386
16
16
66
130
88
194
38
40
172
164
35
82
212
470
492
1004
545
44
612
540
513
1537
583
1133
1826
935
951
1633
258
1281
672
417
32
548
1540
1496
93
150
323
323
721
344
393
88
1
0
70
15
104
136
248
260
130
134
136
85
82
85
193
224
225
163
401
217
30
48
17
96
160
33
226
2
50
0
0
24
92
86
80
96
136
476
140
468
278
160
440
428
2
452
484
262
396
525
717
560
56
121
769
903
643
324
532
1799
1327
296
8
97
753
539
800
1411
408
892
820
594
1566
64
272
70
15
112
144
248
4
0
5
128
128
400
440
0
133
462
320
864
528
400
455
460
334
872
880
88
23
150
256
322
274
276
87
82
82
150
244
276
395
394
488
272
728
152
129
130
582
576
1636
1187
1071
65
833
579
1542
1795
1444
1157
1869
1409
1024
545
163
644
640
1537
1296
304
992
162
288
542
28
92
70
15
112
144
249
260
0
133
129
130
403
121
128
453
333
228
421
400
535
199
463
56
190
158
476
344
152
169
257
64
1
65
66
68
116
97
229
173
28
88
204
14
78
79
12
96
68
228
32
24
113
93
52
132
454
295
453
320
65
346
844
513
389
432
306
928
928
783
9
110
33
512
1056
70
15
104
136
216
516
1794
518
1672
1685
1685
1720
1665
65
1473
995
1734
1760
1691
1699
1184
96
2
22
82
132
341
20
85
216
56
60
36
438
567
304
528
640
776
876
640
654
1552
792
1288
1473
1149
644
516
272
1328
1187
986
33
1546
26
540
671
142
1664
1568
1844
1296
899
1698
1666
154
719
143
733
602
112
176
70
15
112
136
472
4
0
6
128
136
136
216
0
132
468
341
168
396
398
476
444
433
16
146
261
0
530
599
1621
1105
1593
1852
924
913
1665
1673
1674
1539
131
1167
640
720
240
508
992
1248
162
296
796
7
15
291
33
561
525
1707
232
136
280
906
1005
1770
1859
1394
778
602
600
512
12
72
614
726
706
70
15
112
136
472
4
0
6
128
136
144
136
64
132
452
334
322
772
270
394
458
328
380
770
6
132
142
136
24
368
772
899
384
259
136
460
322
81
137
195
68
133
214
17
83
64
295
292
820
549
369
707
742
224
949
954
524
1625
776
0
1572
32
224
678
200
1739
1736
0
1304
515
1923
1062
135
70
15
112
136
472
4
0
6
130
168
136
136
0
132
456
250
248
428
476
476
436
50
8
258
258
512
532
433
432
507
251
504
264
7
5
261
4
517
176
7
324
365
893
932
646
263
483
488
865
24
770
64
576
588
543
967
516
320
1415
501
848
1040
35
752
1581
1341
280
784
40
540
967
1555
259
70
15
112
136
472
4
0
6
130
146
136
136
0
132
456
351
178
438
446
476
472
369
24
131
66
0
304
279
848
80
0
451
198
195
334
768
792
436
8
369
347
346
88
140
4
304
528
584
931
774
1008
528
1536
1064
524
96
679
592
1536
1816
268
108
556
44
701
373
634
96
992
300
832
7
36
70
15
112
144
440
4
384
390
128
128
200
216
448
132
76
328
280
8
12
28
332
146
244
4
4
2
130
28
144
440
4
142
450
288
262
272
408
452
460
480
534
654
136
24
549
564
566
390
146
18
915
949
1169
59
808
537
1869
1352
1361
2
769
677
1640
1899
1120
368
784
916
528
134
410
392
192
70
15
112
144
440
260
256
6
128
128
201
120
128
130
455
328
283
400
48
69
205
200
287
159
672
523
302
15
112
0
912
759
659
0
338
376
841
576
1632
131
674
417
771
969
1088
1568
1376
353
305
560
1152
536
280
1336
136
416
899
116
1844
1316
36
580
614
1575
1740
1044
1044
1108
981
1733
149
1861
22
70
15
112
144
504
4
0
6
128
128
144
200
0
132
452
228
294
390
398
476
476
52
358
262
6
16
138
424
260
448
0
60
66
32
48
432
864
632
376
576
608
128
320
540
644
1540
932
1268
1668
462
280
548
268
1308
1052
86
1647
1056
8
616
736
4
1057
808
8
944
668
1892
1847
967
867
997
778
70
15
112
144
504
4
0
6
128
128
144
232
256
130
452
324
102
70
86
222
458
322
102
4
54
2
134
290
804
99
24
184
384
320
320
801
727
464
472
448
576
273
138
278
608
528
657
251
13
9
386
998
531
27
440
257
834
609
289
49
331
296
992
992
96
913
688
1866
1050
33
258
802
160
70
15
112
144
504
4
0
6
130
128
144
232
0
132
456
330
330
838
598
476
472
452
588
835
858
512
608
568
520
313
108
255
448
384
289
111
32
8
12
1
195
70
23
112
112
56
35
262
232
140
769
529
155
906
1078
560
1796
978
1254
1891
2016
1061
1581
108
550
512
524
169
672
1672
25
91
504
70
15
112
144
504
4
256
134
128
128
144
152
384
194
327
328
288
432
48
101
205
197
228
176
385
43
14
1
33
33
179
155
211
500
225
194
162
68
156
385
25
260
933
519
102
356
500
616
1574
1288
1104
899
512
517
1557
1542
1312
384
444
743
1703
116
340
260
174
24
676
1589
1684
1540
1110
335
768
70
15
112
144
504
4
258
134
128
128
144
152
385
193
228
229
162
432
59
99
55
21
100
180
391
549
108
244
4
13
185
429
545
769
569
386
202
131
472
370
971
620
108
252
263
4
308
213
0
16
145
17
164
5
70
12
199
454
355
163
184
225
483
866
288
256
86
350
768
834
38
126
90
70
15
112
144
504
516
0
6
128
128
144
424
0
388
452
228
294
198
156
476
220
84
326
70
104
2
82
592
532
20
550
636
972
903
996
1048
1552
1329
768
1025
1089
841
524
1823
191
935
1175
76
216
707
704
1160
680
167
1200
566
387
258
834
1568
1828
965
621
64
579
736
38
256
262
71
964
1126
1734
70
15
112
144
504
516
0
6
128
64
144
408
0
258
452
612
102
230
166
734
748
948
62
138
66
770
832
1120
802
1250
1538
1858
1350
1286
270
538
1576
1188
1364
1352
76
526
536
804
296
80
80
544
673
1552
1552
0
208
256
951
782
648
1664
200
508
799
50
262
386
716
1756
1603
858
48
264
312
280
795
70
15
112
144
504
516
768
774
640
128
144
456
256
786
914
738
166
134
54
318
126
98
102
394
474
322
930
906
898
538
16
316
770
98
564
732
534
562
324
950
1160
128
180
418
442
514
774
128
460
10
202
500
516
1540
1164
462
338
16
384
803
900
134
8
344
768
1027
323
770
1027
328
540
1991
196
70
15
112
144
504
260
256
6
128
128
144
56
128
130
455
336
160
17
17
69
365
381
17
43
87
215
471
341
836
6
4
424
424
296
296
872
1147
1002
555
331
75
587
779
936
937
9
777
905
521
23
8
360
812
44
428
32
2
48
36
48
224
439
5
54
54
320
842
835
849
1116
20
912
853
70
15
112
144
504
260
768
6
128
128
144
40
256
18
466
226
294
454
342
958
254
66
358
294
310
770
802
554
514
512
864
1144
322
66
868
1015
550
1806
1434
460
328
65
192
532
12
256
15
337
32
418
2
308
901
589
1
931
643
728
1779
1243
536
786
900
541
1693
1537
227
268
423
244
752
374
768
70
15
112
144
472
4
0
3
128
128
136
136
0
129
449
228
237
425
396
479
474
54
23
303
297
547
650
674
692
384
160
673
682
552
512
342
1110
876
820
1691
1698
43
1864
328
578
594
1176
1709
1711
296
300
290
768
160
104
170
168
173
512
1810
18
68
209
403
1017
1582
1567
1084
1103
1633
1552
1664
1041
70
15
112
144
472
4
0
6
128
128
136
136
256
132
460
329
376
120
108
220
460
457
344
72
8
132
130
7
8
48
192
216
252
433
451
480
308
53
162
135
257
306
358
263
129
85
228
164
4
69
92
141
130
99
7
181
306
128
416
32
296
948
688
187
426
439
703
1669
794
130
132
101
548
70
15
112
144
472
4
0
6
128
128
136
136
256
132
462
328
372
120
108
220
462
330
362
72
8
132
134
130
42
58
106
244
116
116
228
196
2
64
4
24
260
776
986
879
744
992
1016
960
525
1025
1095
1280
1076
1296
279
823
820
1202
1958
1088
71
28
17
921
704
400
59
51
100
320
48
96
145
70
15
112
144
472
4
0
6
130
128
136
136
0
132
456
330
152
424
396
476
472
460
24
184
292
36
560
514
906
1090
1576
1900
998
998
1030
1562
1578
1538
20
1026
930
570
50
2
776
1050
34
20
148
244
408
475
154
40
182
384
384
429
518
32
451
511
256
7
388
196
397
149
288
783
1159
1540
1265
70
15
112
144
472
4
0
6
130
128
136
136
256
132
456
330
376
120
108
220
436
458
344
72
8
132
284
257
8
40
192
216
480
419
1000
744
92
52
814
547
547
564
1028
1540
1862
709
641
340
948
756
1716
69
109
45
269
261
934
647
1681
450
282
243
24
17
141
128
658
196
482
526
772
1210
427
70
15
112
144
472
4
0
6
130
128
136
136
256
132
456
330
154
120
108
220
472
460
28
48
34
132
304
4
228
38
22
344
462
72
44
516
768
928
691
643
522
1816
1376
736
737
561
648
1672
1704
96
19
146
402
726
244
566
103
99
82
406
16
406
789
1025
96
788
982
612
1637
1004
582
1958
1204
70
15
112
144
472
4
0
6
130
128
136
136
256
132
456
330
378
120
108
220
472
332
364
74
8
128
304
258
66
82
192
204
460
334
863
92
47
56
388
262
577
865
1
516
1724
1156
645
1173
1640
1797
2017
1968
1187
1848
1060
74
754
104
11
566
440
128
259
838
1614
194
198
158
675
1729
516
76
64
70
15
112
144
472
516
0
6
128
128
136
392
0
388
462
328
372
248
188
476
214
326
362
8
68
1
93
80
64
100
52
127
131
4
70
67
131
195
104
11
184
417
260
256
518
192
244
447
386
385
906
650
1546
1728
18
32
596
534
656
656
149
10
922
748
142
282
921
1745
1994
1432
161
544
257
70
15
112
144
472
516
0
6
130
128
136
392
0
388
456
330
120
248
236
476
180
202
88
72
8
4
28
257
264
296
192
216
224
227
232
488
92
52
174
291
291
308
772
4
70
197
449
275
792
820
1204
885
517
232
566
516
790
823
965
1104
1547
1077
37
1
273
784
594
1856
8
78
156
38
52
70
15
112
144
472
516
0
6
130
128
136
392
0
388
456
330
154
248
188
476
216
460
28
90
66
0
96
2
210
354
370
92
76
110
142
6
390
64
192
486
306
0
770
774
516
773
584
571
1794
1280
257
799
917
649
1560
1544
17
56
369
65
524
67
561
56
450
456
267
186
288
836
981
528
1614
70
15
112
144
472
516
0
6
130
128
136
392
0
388
456
330
218
248
188
476
216
460
44
26
66
0
96
4
196
2
338
954
554
84
88
572
930
770
938
1186
1554
1832
1324
1030
534
526
642
640
1730
1121
240
144
276
384
451
321
256
224
136
196
69
72
367
76
12
412
727
405
276
50
8
650
1683
70
15
112
144
472
516
0
6
130
128
136
392
0
388
456
330
346
376
236
476
212
452
302
298
8
0
116
6
38
176
112
220
20
116
20
54
6
68
8
236
390
304
368
88
432
288
433
399
456
512
920
704
739
34
38
416
276
822
1031
195
422
184
10
621
613
65
1032
86
82
857
915
1564
1814
70
15
112
144
472
516
0
6
130
128
136
392
0
388
456
330
378
248
188
476
212
324
364
12
68
1
84
86
18
96
48
127
133
1
218
192
129
163
113
65
361
29
257
195
0
4
469
525
876
38
451
278
918
934
548
0
416
376
884
596
581
45
1308
534
515
707
193
1988
1793
533
513
812
1565
70
15
112
144
472
516
0
135
128
64
136
392
32
457
325
97
120
196
206
463
199
108
28
93
69
1
1
273
356
294
3
223
204
244
149
393
265
864
577
221
246
130
135
447
896
1056
0
10
120
112
639
576
0
1025
3
512
1928
768
1793
1795
518
1863
1892
224
1276
246
102
740
740
1680
1046
278
322
70
15
112
144
472
260
256
6
128
128
137
56
128
130
455
328
155
464
48
69
205
200
31
159
416
571
78
15
304
256
272
279
579
736
743
760
649
512
384
397
769
800
547
521
192
68
380
64
128
336
192
462
314
831
65
42
69
205
44
961
769
1053
41
39
677
1549
96
512
1089
1729
1888
1921
212
70
15
112
144
472
324
384
390
128
128
136
8
128
132
68
328
120
4
12
10
330
330
88
220
132
134
462
330
104
548
292
898
704
448
40
928
676
1594
1152
1095
1350
796
796
657
1784
1869
1290
120
256
15
784
1
273
364
888
963
1154
1922
194
195
195
535
1539
1760
1699
1220
1120
800
524
49
549
21
1808
70
15
112
144
472
324
384
390
128
128
136
8
128
132
68
228
248
504
12
28
412
52
24
264
488
520
402
432
608
880
512
512
469
407
272
768
1040
1040
11
10
111
376
872
1045
23
22
64
128
392
779
106
106
250
394
389
583
402
146
384
416
265
906
26
280
408
554
593
538
938
650
10
939
545
70
15
112
144
472
324
384
390
128
64
136
8
128
132
68
96
120
4
12
10
394
90
28
252
4
262
398
410
736
386
914
898
704
736
567
566
1683
1058
944
560
737
512
801
865
96
104
259
280
284
156
670
31
127
143
76
932
740
1764
1664
1600
2000
784
560
1544
187
683
1670
102
1040
1072
1611
264
131
70
15
112
144
505
4
258
6
128
128
147
153
385
128
452
320
359
104
13
64
199
207
367
79
232
172
46
12
16
48
0
8
96
112
31
19
51
10
28
0
449
264
33
275
152
282
899
728
596
904
337
803
869
959
540
257
34
256
344
0
128
31
33
0
180
511
768
896
145
288
490
299
355
70
15
112
144
505
516
2
134
128
128
147
409
1
448
324
320
103
232
237
480
455
335
111
79
24
12
142
12
32
312
224
41
96
240
447
467
265
900
444
417
161
128
440
312
44
654
2
113
66
6
36
258
240
48
28
22
16
478
215
198
12
4
54
1010
1041
640
1671
1676
1745
1992
1985
1051
1592
70
15
104
136
440
4
384
326
136
80
208
152
448
450
67
96
288
112
16
581
789
1091
1730
1056
576
2011
1151
1664
1664
1922
1154
1815
1413
1141
64
193
33
685
269
272
10
67
231
189
41
333
836
88
77
44
289
257
368
880
1137
21
404
470
467
399
527
711
904
388
32
12
401
148
1649
152
208
488
524
70
15
104
136
472
4
2
6
136
136
136
216
1
129
450
326
358
846
395
451
450
321
355
772
5
13
137
64
65
353
769
896
644
257
393
453
324
64
391
518
654
647
135
69
142
170
400
640
0
256
8
187
34
406
22
262
14
346
56
385
980
532
52
492
322
840
811
99
19
707
392
552
519
70
15
104
136
472
4
2
6
136
136
136
216
257
129
450
326
102
78
91
195
450
321
99
4
37
45
161
288
801
97
161
448
204
194
289
917
644
389
13
136
192
271
188
134
398
16
24
349
85
96
104
183
672
675
22
195
1
97
816
967
1027
104
204
583
1924
1304
1408
63
864
1792
1858
1368
1112
70
15
104
136
472
4
2
134
136
80
137
152
193
448
993
609
115
721
539
805
817
785
1059
1824
1521
1296
1329
1138
641
643
768
1024
784
896
96
138
271
392
144
120
324
78
20
82
808
621
205
462
864
972
833
595
1107
769
534
560
1243
1137
865
500
792
785
791
1029
133
1546
1153
34
8
797
176
1584
768
70
15
104
136
472
516
0
135
136
80
136
392
32
457
320
97
104
237
206
463
200
92
52
139
9
1
7
264
268
370
984
381
192
192
196
452
768
64
623
193
195
290
262
834
1159
0
3
163
388
588
525
1055
184
176
137
407
385
920
224
192
248
136
12
624
1752
1107
4
0
964
1746
1591
327
71
70
15
104
136
472
516
2
134
136
136
136
392
1
449
322
326
102
238
219
483
194
289
99
68
5
29
1
32
65
81
193
224
232
65
1
53
68
40
277
566
6
239
319
5
394
908
724
1748
464
272
912
784
676
644
182
519
581
536
568
40
44
369
853
1072
32
1572
1060
599
773
922
3
1558
796
70
15
104
136
472
260
258
134
136
144
137
41
129
193
225
225
307
503
63
99
96
17
211
140
416
296
35
114
273
59
206
10
272
272
969
273
272
962
528
1536
952
64
864
881
603
1658
345
856
1089
202
715
524
1601
209
603
93
541
437
700
640
769
1920
1510
273
545
376
1026
1536
1090
1476
1053
4
1861
70
15
104
136
472
260
770
6
136
149
149
56
257
1
449
227
198
480
315
35
224
96
3
150
146
268
355
20
86
88
56
122
200
210
30
16
22
66
72
77
84
86
50
126
48
17
85
84
128
422
260
497
474
435
256
788
565
645
261
268
369
860
863
1200
3
71
69
518
611
514
50
104
192
70
15
104
136
472
324
320
70
136
80
144
24
192
194
321
97
97
17
49
5
129
193
322
871
23
55
259
5
268
780
72
792
944
516
780
781
934
1255
423
997
538
786
112
817
641
37
68
268
495
526
60
196
2
103
225
208
256
856
196
356
268
13
58
488
64
280
504
0
912
778
1792
1296
544
70
15
104
136
472
324
320
70
136
80
144
24
192
194
323
96
96
16
48
5
133
197
321
352
289
827
263
773
256
393
387
790
180
768
0
526
18
374
790
1062
902
1036
28
354
352
832
856
1368
360
744
384
527
107
867
70
290
228
445
44
257
291
774
8
7
168
396
448
104
5
5
71
96
136
70
15
104
136
472
324
322
70
136
80
144
24
193
192
321
97
96
16
59
5
129
193
321
201
39
240
257
10
269
573
902
463
464
280
824
1002
632
4
140
8
360
363
323
96
132
129
325
135
276
263
300
1007
547
66
355
880
856
787
952
1057
1856
1375
64
344
67
516
645
1725
1076
1301
1463
1028
103
70
15
104
136
472
324
322
70
136
80
145
24
193
192
321
97
99
17
59
5
129
193
323
224
17
48
257
2
129
3
352
288
944
256
896
417
433
257
848
32
289
241
629
516
600
768
35
119
287
863
848
512
1863
1357
712
768
259
384
631
117
1133
1401
1400
1080
159
77
768
834
512
776
900
1861
1461
70
15
104
136
472
324
322
70
136
80
145
24
193
193
321
97
99
17
59
3
256
321
323
352
146
313
451
322
129
387
546
784
408
384
1
257
464
336
80
16
144
408
184
62
34
32
80
24
88
461
396
192
82
38
96
547
32
82
563
519
640
1823
543
1804
797
956
908
1561
16
560
295
259
65
70
15
104
136
472
324
322
70
136
80
145
25
193
192
321
97
99
18
58
5
129
193
323
354
18
48
257
2
130
386
288
800
945
256
897
577
237
424
401
33
650
472
93
42
131
455
620
108
346
0
180
4
325
8
514
970
840
600
452
870
1293
1412
1056
1012
596
1748
1636
1944
1520
18
20
1092
1030
70
15
112
144
504
260
256
5
129
128
144
56
128
133
453
320
97
16
48
71
199
192
106
240
152
55
68
77
281
16
276
279
551
356
872
2017
994
395
920
656
1680
1558
20
117
531
518
734
726
1552
270
544
832
163
274
432
514
1595
792
1828
168
5
284
437
257
540
1556
1032
683
7
1
5
512
256
70
15
112
144
504
260
256
5
129
128
144
56
128
133
453
320
353
16
48
71
199
192
362
112
24
55
68
77
25
16
148
151
151
48
232
224
98
75
224
263
388
21
21
181
155
216
272
15
331
143
272
338
578
8
200
256
789
401
952
106
242
506
296
156
272
779
1161
395
264
76
12
262
520
70
15
96
136
216
276
32
0
143
88
72
68
80
144
465
160
49
194
273
153
395
17
468
405
433
307
435
416
559
47
261
265
768
150
756
560
369
65
352
778
772
640
132
548
740
501
8
778
26
796
781
286
816
539
1563
1304
515
1568
1166
578
1604
1029
1077
1207
324
456
554
820
336
898
128
1720
690
70
15
104
136
216
20
1
3
136
152
392
325
79
208
464
337
816
323
66
871
872
368
792
63
838
836
256
0
548
774
1170
114
224
486
454
366
779
128
3
6
6
364
361
257
5
104
252
273
5
181
420
117
213
469
276
274
268
862
858
775
517
1588
1989
1408
66
720
720
1707
1243
1039
1485
1061
12
70
15
112
144
504
516
1
3
128
129
145
425
15
384
448
323
359
199
195
471
352
324
364
8
0
8
194
14
44
110
2
26
138
400
24
50
68
366
454
482
472
84
48
896
640
664
527
1558
1536
2016
784
1163
641
1760
1279
1728
192
1047
272
825
784
80
580
751
271
560
0
1308
1297
539
88
592
56
70
15
112
144
504
516
1
4
128
130
145
425
15
403
467
339
353
199
195
472
368
380
320
12
0
13
197
6
22
22
0
20
128
220
20
0
0
180
448
360
469
326
150
472
384
456
523
24
308
880
514
516
767
7
264
396
732
728
635
48
391
392
640
1
1581
15
128
136
668
215
1731
1762
1264
70
15
112
145
504
4
257
4
128
129
145
153
399
147
466
338
82
102
35
88
369
347
94
198
192
134
196
328
768
49
87
68
323
832
352
800
64
272
851
835
68
680
416
992
944
1216
985
1049
18
26
554
1588
24
716
1036
1030
942
706
1858
1338
864
788
977
904
1026
10
458
98
247
7
652
28
1660
70
15
112
145
504
4
257
388
128
129
145
153
399
403
82
338
82
102
35
280
881
635
94
198
192
774
612
520
1024
1073
1623
1860
1124
992
928
1536
1600
1616
1820
190
2
513
224
97
227
546
1068
641
1617
35
131
387
288
945
1720
1681
89
724
204
713
704
642
550
1891
595
1548
560
51
547
64
64
1219
486
70
15
112
145
504
516
1
4
128
129
145
409
15
403
466
338
82
230
163
472
369
379
94
70
64
6
196
8
768
113
215
196
322
320
864
896
1152
145
389
454
834
772
1094
74
580
536
522
1034
1414
398
968
1008
897
1809
1169
18
546
546
63
1039
909
154
482
1012
1685
1601
68
528
1178
1672
1173
641
113
70
15
992
528
1848
548
1804
786
668
640
528
24
520
280
408
132
432
48
64
140
258
820
102
230
182
390
286
354
806
1088
514
410
250
440
483
566
892
600
1793
1061
129
392
33
65
513
824
188
48
192
604
719
292
1303
1159
897
794
946
194
1578
1812
1332
525
542
1554
1680
512
17
0
408
640
160
352
785
70
15
976
528
1848
516
1804
786
1166
706
528
56
1320
280
1428
184
168
36
512
272
1296
288
416
424
896
640
1536
536
1048
520
1536
776
664
24
768
568
1536
24
24
24
384
464
592
1816
24
64
236
162
176
512
968
1260
198
198
306
822
376
40
309
6
264
834
0
24
67
72
710
1666
1008
80
55
567
1620
70
15
112
208
500
4
780
786
658
258
270
834
776
280
924
148
502
862
48
176
160
264
76
338
786
786
792
520
416
396
340
80
784
928
1256
172
400
80
340
64
808
104
0
140
428
132
534
280
124
196
104
92
1012
496
452
772
980
1536
1536
16
24
260
576
1614
1649
80
129
346
384
717
13
817
1923
70
15
96
136
216
4
12
146
154
186
392
136
424
472
251
234
426
682
160
144
35
8
297
803
98
418
431
487
392
796
796
1181
29
536
571
1544
1024
1156
36
870
960
1616
1856
1432
488
816
821
1237
587
281
440
1120
535
532
18
1552
1561
1798
1095
147
1680
1558
48
564
821
112
1768
566
166
270
518
1750
1671
70
15
96
144
248
4
12
34
70
128
400
472
264
376
164
323
872
560
544
496
272
769
918
976
540
0
96
275
284
60
38
48
612
327
871
872
928
928
936
651
1672
583
1032
1356
366
879
623
384
968
568
45
25
1
116
84
171
35
3
25
33
1
19
92
353
36
45
38
162
163
396
198
340
16
70
15
176
144
248
4
12
34
422
256
912
392
552
376
996
524
776
4
896
720
1680
728
1028
1414
1090
50
1248
256
1304
1476
1484
1086
1602
64
1048
568
552
944
564
64
2012
596
0
32
36
38
700
412
48
280
285
926
963
612
1669
673
651
905
1113
833
579
107
891
1096
1730
97
8
12
328
790
1090
1616
208
70
15
96
144
216
260
12
9
71
64
80
88
69
69
228
172
40
49
147
247
212
232
42
99
227
132
21
129
397
281
413
317
28
188
134
135
384
392
65
224
224
420
6
132
142
143
284
264
448
320
173
177
497
496
516
8
597
855
277
18
466
16
811
602
208
1040
514
788
851
966
70
2026
1028
70
15
176
136
216
4
140
137
200
144
401
408
453
325
214
287
291
113
19
411
40
224
280
32
98
129
195
64
208
17
49
72
200
316
353
99
274
857
602
220
284
262
802
1008
964
1088
1344
1345
273
781
1052
1055
879
1823
1423
388
914
579
64
720
513
1
1049
196
110
870
236
516
1768
120
836
832
23
70
15
176
136
216
4
140
137
201
233
392
409
453
325
205
312
296
11
18
194
34
231
161
102
35
106
202
292
4
13
205
216
218
192
259
904
922
275
337
280
381
278
302
12
140
736
641
1172
208
416
800
950
562
1804
7
519
343
341
322
1050
1538
1296
564
1589
577
1992
538
24
1081
1064
44
1572
182
70
15
96
136
440
4
12
18
46
88
208
200
40
216
340
166
288
4
390
458
464
260
820
374
782
10
130
42
296
8
747
8
642
186
298
42
427
167
436
500
565
613
717
97
0
324
333
769
817
1049
1137
643
67
359
33
849
837
1322
1121
1860
1964
1197
110
832
512
523
539
1552
24
302
232
45
268
70
15
96
136
472
324
12
18
46
122
144
8
8
216
212
208
64
4
96
112
80
80
24
248
184
96
96
144
160
128
136
44
0
128
256
304
1008
392
604
353
480
560
784
56
904
651
1824
1512
264
904
1072
7
1043
1564
1048
760
736
199
1948
657
480
0
541
1543
1702
392
194
490
779
914
674
6
1574
70
15
96
144
440
260
12
34
70
134
170
40
8
376
164
320
78
458
464
496
272
768
596
640
0
256
352
264
924
1044
22
256
32
244
268
908
20
544
118
366
234
256
256
832
212
388
268
280
864
96
108
636
322
770
780
932
62
396
266
266
336
305
278
944
354
866
1448
297
516
22
4
566
1560
70
15
96
144
440
260
12
34
70
134
170
40
40
376
164
320
78
458
458
464
272
768
596
640
10
130
448
264
924
1044
18
3
8
122
278
908
17
5
59
118
195
256
263
7
48
352
365
845
889
848
879
952
392
768
556
1120
1224
784
145
1266
424
916
1028
96
1556
1541
42
10
1000
36
1638
135
80
70
15
112
136
440
516
780
786
658
74
208
456
264
280
924
676
128
132
32
176
128
24
128
200
448
36
120
8
140
276
520
476
596
968
908
772
900
136
280
832
1064
1048
1168
768
526
346
772
902
1156
20
150
163
336
6
768
76
238
225
289
1011
603
472
97
77
321
784
521
745
707
563
784
1456
506
70
15
112
136
440
516
780
786
658
74
208
488
296
280
924
676
1600
580
0
140
64
24
512
356
480
58
44
336
344
60
1572
814
564
646
694
514
1624
196
384
980
976
734
1744
192
224
32
0
50
516
1664
1664
1664
420
174
364
620
98
582
78
1134
824
1536
1852
390
918
980
582
1744
1224
1601
1329
49
832
70
15
112
136
472
516
780
658
38
104
136
424
296
920
82
210
144
240
16
400
421
93
223
256
864
257
27
259
64
364
865
19
539
572
801
899
772
1014
1044
821
772
1152
1223
1060
1045
916
306
910
1166
2000
1051
35
1569
98
576
607
624
25
1564
1588
1584
113
1728
2003
1537
1557
21
1
1600
72
248
525
770
70
15
104
136
472
4
12
9
64
112
137
216
325
101
230
190
179
401
19
219
216
209
141
384
418
289
35
14
4
135
65
64
64
208
208
122
60
112
80
88
147
34
0
77
36
442
287
899
560
73
513
901
1221
796
945
1081
1794
834
1922
1090
576
596
725
193
1089
321
262
228
6
1806
1440
304
10
70
15
104
136
472
4
12
9
64
104
136
149
261
5
230
182
110
99
115
155
504
225
4
13
33
96
210
30
450
257
792
769
770
992
515
16
824
542
580
580
581
1038
1304
397
480
455
453
844
873
875
1101
81
1
260
294
352
816
969
1090
201
216
351
128
16
824
1144
152
211
30
432
520
769
167
70
15
176
136
472
516
780
649
201
240
144
472
261
901
717
221
1
145
51
322
163
137
426
290
22
278
48
76
104
73
555
778
522
570
1578
1546
1484
268
960
1121
1542
1546
1872
1384
379
865
514
738
192
199
3
405
85
329
773
1733
448
776
1796
1285
517
516
5
1645
1637
1094
1037
1036
1814
1074
515
377
389
70
15
160
144
504
516
12
2
198
198
262
264
104
824
484
288
380
528
768
784
208
448
280
964
534
40
64
80
88
636
580
64
1472
1008
905
909
960
1536
1888
529
1083
1031
1165
657
608
115
795
820
580
13
272
823
148
149
85
144
648
542
1687
68
976
785
777
785
1745
1584
1840
1134
834
546
674
514
17
70
15
160
144
504
516
12
2
198
198
262
392
40
56
484
288
252
272
896
592
976
704
24
196
278
296
832
776
88
380
196
192
66
248
392
140
100
0
396
588
50
516
1572
1229
780
780
540
1940
1784
1859
1476
804
1248
1248
640
59
131
68
622
570
433
947
1716
1925
1092
196
129
515
551
1252
1925
1165
1069
70
15
160
144
504
516
12
2
198
198
262
370
8
824
484
288
358
366
800
880
208
464
274
272
282
258
96
4
46
226
234
204
466
862
198
14
26
52
132
308
52
528
320
896
272
344
904
708
342
790
32
672
1536
568
548
332
832
1208
1536
16
24
8
426
555
1634
1708
25
32
493
489
555
648
527
70
15
160
144
504
516
780
2
198
198
262
402
264
56
484
288
230
158
32
112
208
208
18
48
60
34
96
132
245
144
8
8
68
94
31
21
4
48
112
116
229
17
52
308
213
150
263
197
417
899
371
204
493
305
513
770
33
35
514
580
1024
1392
1504
1504
928
832
1964
1696
1600
1040
644
1029
1116
70
15
160
144
504
260
268
386
710
198
262
8
136
440
932
64
228
16
48
240
272
768
1064
108
318
450
352
272
952
668
1668
438
384
262
298
12
740
164
180
38
206
904
584
72
216
392
652
1546
410
1138
1040
560
1672
1704
160
1622
960
792
1824
1136
1852
1059
51
84
536
644
198
395
97
145
368
212
1094
70
15
742
564
1812
1302
1294
1414
1094
648
1672
1708
1186
1218
968
68
622
200
428
642
134
256
840
136
104
140
130
326
78
12
16
52
148
52
112
16
12
92
196
488
32
96
128
224
424
384
396
32
80
208
432
312
44
172
138
266
168
268
804
108
162
687
154
218
282
898
1220
1809
1152
1953
1219
282
648
70
15
1176
413
256
513
768
263
903
72
252
450
320
128
128
451
580
24
128
64
128
192
0
241
152
260
516
646
714
56
104
776
924
902
910
666
1720
1796
1284
1028
80
104
544
616
1900
1442
422
166
430
298
4
28
98
98
390
390
8
264
396
769
561
64
130
650
713
1547
1048
543
28
792
985
1787
1547
70
15
54
391
711
215
459
323
845
81
25
16
64
268
840
838
769
397
385
467
322
354
12
142
286
371
290
866
884
784
50
96
193
256
24
64
93
1117
605
222
31
927
807
2019
1473
585
840
840
529
1680
1564
65
355
288
900
645
9
796
1298
171
6
23
133
268
258
148
720
157
145
8
668
656
720
70
15
1087
1597
1832
612
909
705
1728
1764
1696
38
100
12
641
131
387
548
1824
552
298
34
65
195
68
110
654
92
64
128
131
164
100
128
200
226
246
52
21
116
134
14
27
408
268
36
116
20
933
677
288
293
868
838
1873
1456
186
187
433
572
1677
1672
4
260
192
455
611
3
732
220
86
532
512
70
15
418
320
448
64
227
278
14
32
160
288
353
224
4
54
66
224
19
9
109
48
376
320
871
568
557
256
944
1928
973
782
904
652
1696
1617
19
1145
1
264
875
555
1635
1488
410
134
119
224
273
275
786
81
124
158
64
128
224
289
387
608
8
32
96
192
257
915
32
48
56
129
195
298
865
70
15
1714
1792
1152
688
688
644
4
256
784
160
128
176
136
140
210
608
672
416
432
440
940
930
258
66
628
516
1572
1124
126
910
922
730
1562
1546
258
1056
44
650
706
2
514
1552
640
672
44
92
284
31
392
440
680
640
160
161
450
336
304
264
492
295
140
396
24
64
88
67
123
248
171
216
212
70
15
1714
1792
1152
688
688
644
4
256
784
160
128
240
136
140
210
592
672
272
264
264
364
882
258
12
396
472
376
836
108
12
196
161
144
632
768
64
224
231
288
768
592
1728
129
67
279
880
880
1104
1555
43
876
780
128
720
535
532
1845
629
774
530
207
1555
300
68
72
220
717
1612
1600
120
449
70
15
22
7
0
24
25
259
264
521
15
56
585
926
662
910
1088
1648
1907
1413
897
1096
1903
1128
1672
1704
161
1154
1217
32
632
136
640
1680
640
196
7
70
284
402
384
140
650
202
448
294
18
270
782
266
642
162
4
516
260
0
641
595
1914
1282
387
903
717
476
1068
1660
1409
1092
612
629
1733
1089
61
70
15
162
226
128
136
444
444
482
278
94
138
452
256
412
482
50
50
130
192
2
2
140
292
240
392
645
142
64
64
320
848
777
556
190
162
416
433
563
249
224
432
420
563
659
1672
143
129
256
849
609
1651
1780
1700
337
339
131
640
642
152
20
177
4
517
1677
1741
1732
1743
1919
1548
1868
70
3
70
15
162
226
128
136
440
444
482
278
94
138
448
260
412
482
50
50
128
202
2
2
778
68
230
406
646
542
1538
1280
1410
834
770
880
1660
1824
1286
330
324
110
584
516
134
238
1056
660
389
445
932
1622
1772
264
7
288
296
556
1697
99
7
575
1656
640
667
512
1824
1649
1633
96
1231
1551
96
1040
1152
70
15
97
325
356
48
73
79
143
391
295
901
1090
112
248
384
456
512
1792
136
648
689
134
707
1575
1551
1295
899
669
1665
1732
12
56
280
280
593
594
1625
1618
1666
322
160
464
344
156
900
142
26
130
144
8
376
612
1560
258
408
580
448
896
1264
154
392
898
608
1536
1537
5
226
262
604
720
707
2031
70
15
106
176
438
512
1536
1792
0
103
134
374
768
1664
1616
1089
608
532
589
728
185
211
1489
1362
1473
1027
1555
1795
1312
828
513
994
536
29
1565
1165
174
162
95
24
512
324
436
912
668
164
945
760
1681
1167
1152
1176
1860
832
611
1546
1674
1560
1072
128
6
650
246
482
992
228
422
654
1808
152
31
524
654
70
15
109
296
288
555
653
677
131
706
488
424
464
977
754
1666
518
1574
1538
1056
16
602
450
994
698
1898
1508
293
22
54
180
16
304
455
12
1
35
78
263
21
786
46
96
304
497
541
788
1296
1467
1000
384
993
529
1841
1317
259
40
555
198
550
43
386
420
455
130
650
48
353
613
1608
1146
888
351
70
15
106
98
454
386
194
450
274
306
898
514
66
262
110
550
802
1418
130
258
84
896
570
1658
10
602
376
780
914
640
1898
458
200
488
780
2
1062
518
1064
520
520
1577
1762
454
454
392
940
1739
217
131
128
9
360
587
1736
122
141
461
342
399
523
786
32
136
156
640
488
288
960
720
736
1588
70
70
15
1066
98
454
386
194
452
835
114
898
514
66
256
257
290
930
396
156
272
417
225
17
24
536
539
1825
826
758
526
527
515
1565
21
514
810
896
904
648
1664
0
43
54
70
323
839
557
594
81
49
65
68
229
545
105
12
49
51
36
460
49
371
78
2
262
902
654
658
274
772
902
896
712
70
15
523
322
378
835
775
1839
1323
738
1898
776
524
1608
1640
11
1048
120
704
711
231
1008
1540
15
31
71
208
279
236
8
0
64
63
120
0
1
60
226
288
131
216
140
200
477
452
263
899
578
209
410
257
329
288
896
1057
1633
1113
129
192
289
880
584
1813
29
704
194
400
58
778
874
1387
547
568
70
15
5
1
99
67
229
161
82
67
241
132
132
5
36
189
444
255
133
4
204
206
386
0
4
21
200
160
440
443
504
192
192
224
272
1
19
62
128
192
224
3
3
0
15
0
16
439
260
5
12
248
312
799
311
260
406
497
449
775
164
161
188
188
566
1563
787
188
389
416
896
1664
96
70
15
514
2
192
266
468
582
614
358
486
494
292
796
578
2
160
312
256
328
346
2
198
206
159
7
141
414
370
116
85
17
341
164
129
200
273
217
464
274
922
642
129
131
651
227
545
699
224
1683
1684
276
1280
916
1557
1653
797
29
1542
566
526
128
267
896
1112
52
4
1798
146
186
928
0
4
70
15
2
32
96
88
44
108
308
816
614
102
0
72
960
768
966
1028
1584
1714
1972
1212
1206
1016
540
908
1244
1666
1046
80
16
448
388
140
468
70
208
24
4
512
512
258
362
362
876
932
900
1166
1610
1834
1288
772
1302
1302
1126
570
616
224
1124
1124
1380
352
648
1602
1884
853
708
134
566
566
532
23
5
70
15
164
384
192
259
870
22
128
128
64
321
352
354
854
416
0
323
324
834
16
132
384
455
391
388
872
1148
6
15
265
4
592
532
22
1041
525
769
954
1020
1557
1797
773
772
628
1104
1223
519
260
140
497
981
533
80
1557
1829
118
54
407
101
1652
208
472
1216
516
512
1608
136
160
575
899
902
1734
70
15
842
130
198
2
386
260
899
2
642
130
418
480
545
770
646
270
594
336
337
273
25
280
476
368
81
74
86
167
160
196
65
69
162
132
205
397
287
287
256
128
129
128
202
480
511
64
897
704
17
53
0
800
771
817
762
1599
1599
1317
24
568
52
901
512
1792
24
1040
1571
358
94
339
770
70
15
842
130
198
0
385
257
769
5
645
141
401
480
289
769
1089
204
556
352
98
518
742
759
995
315
811
811
866
296
256
8
257
205
520
1557
191
1002
112
100
738
512
1800
1282
800
1068
1604
1518
568
28
532
532
1560
1796
134
10
8
24
560
752
660
128
264
258
912
452
710
1678
1550
1822
924
182
670
70
15
842
130
196
2
410
258
770
10
408
444
438
500
262
902
136
104
4
405
116
260
310
114
121
259
771
520
1912
856
913
987
960
583
1664
80
5
516
517
588
583
1640
1899
760
510
386
259
840
31
7
132
184
0
710
1776
1552
1792
512
646
1718
1724
161
1715
70
902
1732
1736
1561
1155
566
132
712
1034
70
15
842
130
196
2
410
258
770
10
664
188
438
502
262
902
648
216
132
148
48
272
14
714
692
384
396
262
964
608
1632
17
282
369
888
578
1603
1761
161
97
512
700
1153
640
514
70
1023
783
1287
419
530
1546
1816
1328
1281
280
409
527
536
1560
1028
51
292
312
422
392
264
291
829
833
5
192
16
70
15
842
130
196
2
410
258
770
10
664
188
438
502
322
774
648
212
132
148
20
276
174
416
168
384
451
323
36
116
181
186
131
129
35
102
129
132
437
672
176
56
365
317
294
774
693
52
920
640
536
1728
532
13
1857
721
720
1752
243
1569
1594
99
36
566
1671
1152
657
208
1990
908
665
319
784
70
15
842
130
196
2
410
258
770
10
920
444
438
502
262
902
1160
104
4
404
48
272
814
1146
1528
256
908
582
466
592
770
844
844
68
718
408
28
400
0
930
546
114
146
400
402
598
174
42
36
12
270
310
326
876
608
678
644
1620
1328
385
775
931
899
1704
1580
1197
1192
24
49
697
56
419
896
70
15
842
130
196
2
410
258
898
10
920
444
438
502
514
774
1160
104
516
660
756
532
526
634
632
256
771
1156
420
496
386
506
515
771
6
78
122
4
397
545
1560
176
72
120
141
393
798
1887
135
419
801
839
1120
612
800
1344
832
534
1875
1116
28
86
582
618
1120
560
196
580
450
462
832
279
1181
70
15
842
130
196
2
410
258
898
10
920
444
438
502
518
774
584
104
516
596
592
528
174
186
440
384
396
598
2002
208
130
186
140
393
590
1624
92
836
576
15
321
867
776
1832
1440
421
689
353
370
16
788
39
691
556
1580
1415
278
923
673
425
680
1634
352
865
45
364
522
533
536
60
773
33
433
70
15
842
130
198
2
388
262
898
2
898
386
384
514
514
770
582
102
38
1006
554
594
210
1122
1506
1336
554
1698
1898
1994
772
1806
1034
524
26
18
64
524
644
128
2
2
408
184
440
914
1158
206
968
1088
676
262
770
1108
1862
1856
1052
54
630
680
720
516
246
22
786
770
144
444
1208
1826
904
665
1699
70
15
842
130
198
2
410
258
770
2
642
130
410
506
266
898
650
282
634
218
98
260
28
540
722
82
268
256
944
752
1732
198
480
264
792
564
1688
1668
1038
152
392
476
576
22
498
114
50
100
220
22
203
282
268
72
8
129
209
480
48
38
791
895
783
647
395
531
785
1441
481
768
1104
353
832
70
15
842
130
198
2
410
258
770
10
642
130
410
506
578
902
642
282
634
218
538
578
42
154
724
1108
1473
261
28
780
800
1888
1821
1333
34
771
567
1591
39
387
448
768
976
592
1820
304
127
120
368
127
515
515
136
648
256
655
652
1665
1731
1764
550
1639
611
1752
216
217
493
569
32
648
1666
1586
4
70
15
842
130
198
2
410
258
898
2
386
642
410
506
514
770
130
794
122
434
426
522
1562
1852
876
1186
34
690
1076
48
40
524
514
1670
1856
70
32
96
236
706
582
1606
6
840
844
780
450
320
778
1994
890
1400
12
0
268
164
216
1026
416
808
284
60
806
558
271
136
128
612
801
1476
353
205
128
70
15
842
130
198
2
410
258
898
2
642
130
410
506
522
770
646
358
632
364
546
514
34
624
667
536
708
621
1917
1136
1649
329
408
771
516
718
1537
1546
6
527
259
384
132
181
674
1544
24
283
810
561
440
175
174
704
440
225
229
642
720
407
272
808
776
800
512
80
336
276
80
576
816
184
288
70
15
842
130
198
2
410
258
898
10
642
130
410
506
514
774
642
282
634
218
338
274
10
154
722
82
68
68
76
856
924
212
16
88
328
871
768
128
656
464
960
963
623
1592
1040
16
824
575
533
641
513
296
1296
391
85
0
1592
1576
1792
959
901
525
1584
536
512
87
101
708
1612
268
1094
935
1741
70
15
842
578
198
578
410
258
898
898
1090
1538
154
506
514
2
646
526
120
148
466
10
276
212
110
226
140
162
432
248
320
360
8
108
32
80
336
264
144
24
200
264
128
160
40
456
497
457
325
161
410
429
35
290
258
63
157
153
58
170
82
948
96
97
194
66
2
776
832
1028
80
858
1044
70
15
330
330
378
770
130
260
388
396
602
634
778
0
3
8
394
394
578
1864
1029
14
134
4
396
520
641
204
448
128
136
427
385
652
716
22
439
507
45
396
397
593
541
16
656
129
6
338
355
259
785
48
120
360
196
196
268
28
644
408
128
56
185
49
440
228
45
462
583
975
736
64
199
70
15
202
130
166
258
384
386
320
100
52
120
136
390
64
352
288
304
75
131
159
176
160
417
547
692
437
181
129
131
710
711
196
660
756
1670
1798
1028
1796
1317
516
1576
1034
1922
1218
1120
1148
1504
966
226
106
976
876
652
6
814
538
8
12
44
33
332
136
728
688
936
939
296
75
576
260
1384
1131
70
15
202
130
166
256
385
385
321
101
101
125
129
128
65
353
257
45
124
64
322
358
230
534
771
11
451
470
530
930
544
40
920
570
506
258
262
70
334
994
8
44
132
640
652
1710
1584
16
16
816
664
1744
1220
1682
1652
1936
776
800
772
136
140
740
6
34
12
520
644
344
924
1598
24
496
386
70
15
202
130
166
258
388
398
330
100
52
120
128
388
65
224
288
48
155
135
143
63
128
32
451
241
436
496
447
416
391
8
133
26
32
128
143
15
8
464
8
32
608
752
483
992
720
600
1844
816
1048
1624
777
528
1812
276
1430
1026
112
136
1054
1554
1170
750
224
1632
1555
1162
218
706
1554
1554
903
70
15
202
130
198
258
410
482
322
98
18
122
154
218
2
230
230
182
32
420
476
20
0
265
283
898
256
384
79
397
392
792
0
4
771
897
400
336
883
855
803
24
31
79
335
69
832
47
20
192
132
117
257
264
768
497
241
48
440
399
68
212
1038
904
433
258
865
628
2022
550
2
493
289
70
15
202
130
166
258
410
482
322
98
52
116
180
437
5
228
144
152
132
213
212
18
48
152
216
275
5
224
191
68
80
199
21
144
11
49
96
119
85
209
18
32
10
43
5
28
16
66
26
44
104
98
71
323
54
40
360
2
136
1000
555
774
946
365
876
1818
808
512
328
9
512
1546
232
70
15
202
130
166
258
410
482
322
98
50
122
154
186
2
226
138
90
66
84
214
22
62
14
90
0
164
384
48
32
96
232
236
432
431
543
335
360
0
416
555
393
416
431
296
808
811
80
63
96
224
396
607
775
1028
53
0
49
387
16
896
1183
1555
539
819
1499
858
824
552
320
865
1860
88
70
15
202
130
166
258
410
482
322
98
50
122
154
186
2
230
294
310
66
82
210
18
128
416
556
514
84
710
448
272
408
472
632
1852
1046
232
300
4
386
530
964
66
26
12
158
398
328
796
1074
48
321
384
79
392
796
160
945
640
385
513
264
280
833
864
18
1186
646
142
239
577
1603
1875
662
70
15
202
130
166
258
410
482
322
98
50
122
154
186
2
358
294
310
64
84
340
276
160
420
574
834
832
192
352
168
400
552
872
34
130
4
260
452
323
454
782
922
764
130
3
131
68
328
816
1148
1
0
386
518
86
834
91
579
978
984
632
892
1877
1353
889
1112
538
1600
1601
81
644
918
198
70
15
202
130
166
306
410
482
322
98
98
98
134
222
2
358
262
38
112
80
208
276
224
16
11
2
127
192
224
480
273
768
653
95
0
257
291
768
952
680
712
459
454
623
108
104
264
288
547
728
16
48
70
220
415
526
78
7
21
272
259
434
112
113
285
917
737
530
772
589
961
912
705
70
15
202
130
166
256
388
390
322
98
52
123
130
386
66
194
288
49
152
142
158
34
160
33
448
225
433
440
416
401
384
2
130
35
35
137
129
3
3
452
32
112
130
194
481
995
480
547
434
390
304
784
17
531
483
566
382
882
978
592
1
392
0
272
3
98
578
462
135
399
985
896
284
70
15
202
130
166
258
410
386
322
98
50
122
154
410
66
194
294
54
66
138
138
42
194
34
42
106
114
226
386
410
282
34
18
154
130
278
594
540
770
710
92
244
428
480
268
932
51
128
134
44
172
432
433
701
261
387
64
0
23
7
560
642
395
0
163
436
929
380
76
196
743
503
796
70
15
362
738
1686
1794
1284
398
650
1540
1572
1540
1536
1284
4
640
704
744
140
12
13
782
394
692
1720
1664
135
448
210
626
552
620
227
710
44
428
936
1544
1803
267
208
556
1574
743
559
1544
9
904
1553
273
264
43
680
1755
1763
1542
1799
920
992
391
664
243
148
113
109
100
550
1540
1572
1725
388
784
646
70
15
360
736
1680
1793
1280
385
643
1536
1568
1551
1040
1280
0
514
706
255
271
512
24
923
433
957
1568
47
152
719
224
1197
686
0
320
967
719
1576
520
1754
1696
1664
512
579
504
900
654
706
240
144
40
117
262
520
1560
1628
1108
584
204
134
656
564
1796
1344
340
296
828
310
308
374
428
768
832
16
7
70
15
360
736
1680
1793
1280
385
643
1536
1568
1551
1544
1280
0
642
706
767
135
8
0
771
385
701
1720
1664
192
455
200
637
518
177
134
711
47
472
376
196
205
393
409
520
257
16
389
289
180
391
404
980
683
110
35
114
18
370
530
658
728
146
326
216
460
28
263
644
1668
1062
680
1664
689
641
644
70
15
1930
962
1098
1794
794
666
1746
146
670
670
154
644
588
1633
17
48
96
128
448
557
928
1059
39
103
159
471
356
390
28
76
76
152
3
176
408
627
49
98
8
28
273
345
261
44
360
260
908
402
18
7
896
740
932
66
994
564
859
856
1036
1409
1082
72
865
880
518
1647
1625
1112
1025
0
210
70
15
74
210
454
258
386
388
70
178
386
538
786
288
810
858
858
986
1140
1383
1150
74
880
516
1568
1673
1864
1355
1216
200
543
49
528
152
572
527
583
108
353
904
200
480
384
659
656
1720
1704
156
144
664
1752
1664
1160
1668
1676
1556
1576
109
780
216
196
1536
1088
1571
288
688
1080
704
448
67
615
1600
960
70
15
74
210
476
258
390
386
578
178
440
268
786
130
390
334
840
328
260
774
1040
84
470
80
216
324
886
124
568
822
48
152
444
289
769
773
901
709
130
159
225
435
243
52
692
677
516
289
288
930
692
262
966
568
1832
1058
515
626
600
170
554
867
1029
49
1536
66
601
333
232
49
1537
1843
1361
70
15
106
98
0
448
224
180
6
6
192
416
80
96
48
384
387
644
40
8
136
432
273
897
728
756
388
401
451
530
62
280
344
351
67
482
38
6
64
3
952
545
1828
512
97
575
807
644
1702
191
189
1816
792
897
1101
1740
1665
1536
356
324
916
645
117
1589
152
184
8
14
50
642
755
1872
2000
70
15
872
868
784
1842
1506
294
768
770
608
1594
1640
1220
0
62
156
654
170
290
288
308
904
642
154
154
426
810
900
740
674
674
162
346
264
301
46
314
418
518
208
337
368
196
157
389
413
273
160
40
97
225
44
13
1
408
3
3
419
2
10
411
479
577
928
690
134
968
1224
333
849
873
50
70
15
224
224
0
384
384
264
392
272
408
392
264
540
660
532
565
560
568
668
668
530
743
661
513
258
768
1668
1733
1764
1713
133
652
644
131
195
524
1917
1420
576
1683
144
473
19
35
399
795
1819
1176
672
568
288
96
524
131
792
772
654
67
1009
1928
9
8
269
137
1688
1560
1543
1166
163
678
1635
1038
70
15
20
524
802
948
532
1814
512
1798
768
648
708
534
0
518
262
394
132
420
6
2
132
264
770
122
140
200
458
266
386
884
112
262
402
508
316
370
288
1011
284
18
0
196
192
3
135
8
0
25
22
69
332
71
8
537
797
901
653
192
520
1803
778
1417
384
652
1744
1800
283
1352
11
27
911
70
15
1890
1290
1058
1004
526
1822
1852
1918
1306
280
496
516
528
130
66
448
928
40
428
956
1588
1598
26
868
518
352
516
676
98
1602
62
447
504
272
785
528
17
129
64
0
543
469
97
224
138
470
839
229
389
324
365
297
789
101
352
8
654
654
1728
901
141
56
772
512
1546
106
1570
1063
861
961
1162
70
15
1890
1290
1058
1004
526
1822
1852
1918
1306
280
496
516
528
132
68
448
928
40
427
944
1592
1596
28
872
527
355
516
676
96
1600
55
444
465
284
785
1073
147
131
128
54
283
931
707
100
237
197
192
272
128
6
260
0
0
462
110
202
196
352
896
652
1812
1126
8
476
516
670
1564
1600
1059
1680
1720
70
15
34
52
85
219
258
390
14
280
17
304
184
134
644
645
257
904
256
785
773
513
261
260
0
483
359
860
6
3
35
127
76
103
312
96
112
116
115
0
393
392
683
166
128
388
903
695
679
659
608
1708
1688
764
568
652
1561
1688
1680
82
67
321
968
737
577
525
61
269
292
55
574
519
995
70
15
18
26
66
218
258
344
12
526
658
92
604
212
934
900
972
1120
1904
1024
1556
48
352
874
544
929
1033
14
31
21
152
387
439
61
33
69
101
109
109
324
285
193
448
450
3
129
96
365
768
516
64
364
31
407
483
783
136
540
8
408
256
528
270
792
512
1794
522
410
122
34
410
1181
14
70
15
34
114
154
474
514
818
90
90
146
142
450
370
118
450
226
242
144
12
36
140
2
2
32
0
96
72
56
449
320
32
96
112
272
399
419
562
816
817
897
647
684
729
520
771
818
830
743
512
346
349
34
6
56
386
38
0
28
2
38
202
192
64
228
248
228
456
276
276
328
88
256
70
15
50
122
138
180
280
0
68
726
128
112
112
152
740
1892
758
1536
1536
1600
1736
1596
28
798
768
1088
1112
1732
1728
226
98
482
636
124
1
909
14
154
156
2
199
279
900
1108
80
220
337
832
845
817
1138
578
323
867
1364
1096
1369
348
709
1668
1575
1892
1382
71
549
614
744
0
4
309
260
904
1543
70
15
50
114
154
474
4
7
70
222
130
142
192
97
224
224
228
309
397
513
320
65
3
129
261
949
545
578
99
96
359
589
605
1732
69
1413
972
908
1009
1076
1542
1797
525
1076
1044
900
528
21
37
1012
608
64
35
39
101
216
412
20
67
228
189
352
869
320
67
151
916
786
774
16
859
857
1912
70
15
48
126
100
70
230
162
6
214
152
130
128
140
258
496
608
196
208
280
376
304
896
24
80
216
216
196
260
788
1056
40
0
104
140
396
596
528
96
40
40
136
472
336
198
462
238
234
136
8
61
356
4
262
210
26
451
392
98
272
8
777
429
271
36
720
529
789
24
512
864
800
929
70
15
106
10
68
102
38
30
18
220
128
4
128
132
136
472
184
260
832
227
198
448
0
352
864
99
6
142
456
576
768
835
102
312
258
264
773
135
262
910
506
517
515
1802
10
24
16
657
640
1550
1546
1050
536
285
535
524
8
267
1288
643
1546
1667
144
1665
645
205
518
712
1780
1791
391
196
756
70
15
106
10
68
102
38
30
18
220
128
4
128
132
392
472
184
260
384
899
710
192
0
352
288
771
646
142
456
320
128
403
539
1560
1034
0
144
183
437
628
772
54
30
31
213
277
277
981
641
113
213
192
226
290
15
33
193
217
1
193
4
964
397
525
122
138
710
1731
0
966
1072
1571
1954
70
15
102
30
66
70
38
162
18
216
156
18
128
238
138
464
144
256
336
84
104
264
24
216
204
220
324
806
39
33
42
40
300
772
33
317
37
324
849
848
863
1301
528
903
909
833
1091
1105
1108
338
272
79
657
680
801
432
1432
456
528
23
1584
1696
1696
560
736
560
1681
408
192
384
144
272
995
70
15
976
1054
1602
198
262
4
278
950
566
66
192
0
28
20
6
176
128
432
56
40
0
166
432
440
408
568
388
470
439
132
132
384
488
397
537
688
188
49
49
179
426
523
3
39
99
99
11
392
44
28
24
136
180
436
976
577
330
491
931
1667
1675
1155
689
673
1709
1665
1200
1724
40
1605
1688
70
15
6
46
98
70
230
180
116
88
220
130
128
128
40
288
240
216
208
262
462
460
256
0
4
230
172
8
218
18
62
70
7
4
36
228
310
116
65
224
184
476
260
165
133
70
175
392
424
35
720
536
276
566
288
811
939
848
536
1576
1160
367
52
519
168
672
1776
145
1987
1128
1640
288
832
70
15
32
118
114
242
298
420
422
694
174
394
388
544
44
162
426
416
288
768
24
108
108
14
216
284
824
172
32
52
70
74
320
300
172
130
276
448
858
834
768
908
684
430
826
820
1024
68
608
1138
1218
34
1382
455
484
790
788
960
1569
49
819
820
24
159
705
96
384
32
800
897
733
1552
1776
70
15
1062
626
114
242
166
444
548
874
586
202
128
144
400
49
49
73
63
96
224
135
3
16
17
19
64
95
192
227
226
482
201
31
31
48
144
414
56
8
304
129
177
154
387
400
480
236
228
197
237
15
392
45
12
6
6
480
264
235
85
49
352
823
16
240
256
262
944
1001
9
9
238
70
15
42
114
114
242
170
418
386
98
74
202
132
158
90
348
310
86
32
36
0
272
20
20
518
50
512
782
530
544
1576
552
1896
1421
990
1088
1584
288
619
1641
108
873
1064
1564
79
776
777
290
898
525
867
1519
8
540
820
88
442
288
995
1032
80
848
22
23
4
528
225
1505
269
289
433
1008
1536
70
15
16
30
66
198
6
4
6
54
54
66
96
0
4
52
36
112
192
352
840
888
836
838
848
840
796
1496
1368
1348
366
810
620
1568
1056
1028
36
192
146
716
560
828
324
142
34
304
390
526
1852
1316
180
432
182
640
576
0
1048
1348
70
847
320
3
640
696
68
1349
80
791
911
1020
56
1891
1403
70
15
16
30
66
198
6
4
6
86
86
66
64
0
122
242
178
112
208
358
250
396
930
518
142
390
558
696
1676
658
752
1748
1734
1094
1632
12
16
600
512
1600
1094
1734
2022
978
436
386
260
640
6
264
12
46
42
66
2
198
496
964
706
1858
518
422
442
570
652
1536
1
736
364
800
514
654
1537
70
15
16
30
66
198
6
4
6
86
86
66
64
0
122
242
182
112
208
358
250
396
928
516
134
390
558
696
1672
1180
728
1692
1682
1090
1538
1552
0
1288
1304
1428
1024
512
512
1792
1281
257
383
256
640
320
803
194
1510
355
320
96
567
675
1622
272
784
978
879
769
520
174
96
41
1037
1437
497
217
28
70
15
16
30
66
198
6
4
6
86
86
66
96
24
18
242
178
176
400
366
140
492
204
134
406
406
568
864
1104
20
340
164
416
526
1804
1412
392
18
55
388
512
2
260
13
521
755
392
76
256
903
903
993
611
1682
641
1741
1056
1400
321
512
1
1683
1760
1078
52
192
96
753
83
276
23
1296
400
70
15
16
30
66
198
6
4
6
86
86
82
64
0
4
244
164
96
208
208
200
504
196
6
78
148
148
436
52
388
292
96
106
140
460
516
88
636
1028
96
128
456
608
1736
1992
64
96
144
280
888
528
1800
1128
144
536
320
384
4
54
612
2036
628
1588
726
110
104
770
266
1026
86
70
582
2010
70
15
16
30
66
198
6
12
6
86
86
146
416
296
116
244
502
848
784
598
608
840
840
772
790
950
640
344
273
312
72
12
176
48
195
328
848
836
852
902
391
327
352
108
364
769
125
568
284
45
136
187
427
707
1
64
112
67
129
128
468
608
202
282
256
97
19
257
381
734
506
360
241
70
15
16
30
82
198
6
4
6
54
70
130
448
0
18
50
178
384
384
390
572
444
482
502
542
534
312
482
396
260
768
532
48
52
64
96
352
355
36
8
48
0
320
867
791
512
322
752
968
903
77
764
709
1642
1298
263
845
1033
16
980
1636
381
69
516
1172
1284
517
517
916
897
809
775
1039
70
15
16
30
82
198
6
4
6
54
70
66
64
0
18
180
438
112
208
230
188
472
472
4
790
134
152
384
672
680
1544
108
1136
312
812
528
1616
248
1732
422
1442
1184
1160
1800
1112
132
1678
1690
1674
1156
468
52
580
544
90
898
154
274
818
992
1572
276
694
524
268
399
714
1546
1284
389
544
769
136
70
15
16
30
82
198
6
132
6
54
70
130
448
320
4
180
180
384
384
0
40
248
212
470
528
424
476
596
84
276
918
86
22
980
1108
1732
1556
1296
1174
1616
1544
1144
728
1550
1586
1586
1600
288
257
325
100
14
62
518
1539
855
901
0
64
369
65
173
1036
1280
1160
989
341
345
793
517
1589
1499
91
70
15
16
30
66
198
294
820
1046
566
54
66
128
448
580
820
518
352
256
256
392
8
88
196
416
384
604
916
1136
104
236
54
446
602
1616
1192
1672
1684
134
262
832
514
580
1666
180
1712
316
510
1148
1150
754
672
40
1696
1536
964
260
576
528
704
560
16
1632
1084
400
384
969
1632
1248
428
1421
1281
1147
70
15
16
30
66
198
294
308
22
54
62
66
128
192
458
104
34
120
256
6
268
776
796
838
998
518
791
784
16
549
673
692
573
285
912
699
234
178
129
129
130
39
395
386
304
382
496
48
112
88
72
518
526
672
560
39
435
771
774
770
1282
271
897
881
531
24
1340
381
349
560
640
1690
1584
70
15
16
30
68
196
294
308
22
54
56
67
128
192
458
104
32
97
262
4
268
776
795
845
973
516
780
785
21
560
646
707
563
283
915
688
242
136
152
240
132
21
404
400
283
287
407
20
86
81
325
513
640
679
172
108
198
483
895
304
64
288
304
768
536
1558
1408
1217
192
913
763
1730
1120
70
15
16
30
68
198
294
308
22
54
56
66
128
192
452
104
32
116
263
6
264
768
527
835
979
528
783
1288
539
824
817
971
520
1808
23
55
68
56
45
545
1552
48
112
0
10
364
800
802
203
479
277
928
964
109
885
837
581
853
1092
1283
323
92
852
1104
1731
1123
32
81
321
817
1090
640
198
70
15
16
30
82
198
294
308
534
758
646
258
128
192
196
488
892
512
256
0
8
256
320
292
0
4
28
452
580
134
454
590
58
1018
962
70
134
392
602
1986
1090
1282
258
266
538
604
916
1102
10
408
920
704
256
4
8
856
588
628
0
900
896
968
1008
580
1888
1294
1028
1236
1120
12
550
614
1536
70
15
16
30
82
198
294
468
22
54
70
130
128
128
396
308
182
384
352
112
376
72
328
860
336
88
844
88
580
324
66
858
858
64
900
396
910
610
294
114
514
2
260
596
706
388
461
271
40
432
56
56
145
200
123
992
944
513
97
584
530
1692
1153
675
175
1833
995
1800
1836
38
1548
1644
265
70
15
16
30
66
230
6
540
1542
22
822
770
832
1552
1588
244
1956
816
704
1776
1240
1984
1220
22
150
696
536
216
284
84
264
256
356
772
1154
140
672
664
440
312
894
114
862
849
80
197
261
324
853
597
1617
1115
91
216
1
901
1156
1162
1057
563
766
1671
1028
768
448
448
896
1585
1797
1
1632
16
608
70
15
1123
738
1938
1166
642
513
259
259
32
272
444
416
134
196
199
228
39
100
134
454
72
104
43
183
52
6
390
330
152
64
145
153
384
8
10
538
224
416
464
22
396
908
716
1668
520
717
583
816
944
1264
440
667
282
795
1040
528
0
139
35
352
1004
32
1560
311
428
559
552
1701
1549
1559
1863
70
15
992
632
840
832
736
384
776
600
1552
64
1120
1120
1552
1152
1152
1672
1864
1408
736
1680
1808
1128
112
1540
20
788
86
470
16
732
536
540
1814
150
272
838
896
1060
1796
1844
1492
324
768
808
648
96
100
1348
340
86
24
60
444
536
24
52
48
66
192
961
17
24
0
556
876
1815
839
1024
570
1834
1410
70
15
992
632
840
832
736
384
776
600
1552
64
1120
1120
1552
1153
1152
1672
1864
832
1120
1667
1808
1136
112
136
896
583
31
944
8
104
1
143
216
351
944
649
323
342
55
336
768
19
190
659
536
642
1768
776
779
900
438
668
1860
110
15
385
64
611
1140
1748
81
221
721
611
1793
1088
607
1601
1920
1098
1784
70
15
992
632
840
832
736
384
776
600
1560
64
1120
1120
1552
1152
1160
1676
1824
784
1104
1680
1848
1128
92
242
912
608
16
408
4
68
64
194
202
240
200
92
54
30
14
10
298
260
36
98
2
18
434
482
98
42
98
144
976
601
777
534
414
800
1904
969
1120
210
720
1558
1552
51
1025
67
607
532
514
70
15
992
632
840
832
736
384
776
600
1560
64
1120
1120
1552
640
1160
1676
1824
1408
672
144
824
744
60
1794
64
96
272
312
196
524
704
96
224
528
824
808
984
1752
1680
1937
1169
0
1036
1154
1057
1651
1554
1
1802
1437
705
3
195
512
1676
1881
127
193
448
391
460
622
673
32
7
268
20
469
613
920
48
70
15
201
234
16
1
67
196
277
58
99
130
224
419
504
8
540
1570
1378
870
542
682
1544
1548
1792
276
662
680
1704
1576
264
538
26
130
736
564
550
102
630
374
854
390
550
1826
1378
128
960
0
706
538
562
62
1310
1342
1148
760
1684
1556
1856
1874
1296
1408
1058
128
368
708
71
590
910
90
52
106
779
70
15
3
52
32
32
97
115
8
411
408
136
27
22
239
136
268
97
271
227
388
261
821
1748
614
116
865
529
1680
1672
194
1035
1432
660
1688
1160
1884
1361
868
1092
1125
1009
38
103
519
899
711
271
653
1081
96
128
8
208
256
897
1102
71
23
171
79
268
904
80
220
337
145
435
272
304
608
856
1104
70
15
64
340
320
796
1052
28
60
124
84
342
776
4
4
4
20
468
272
400
128
0
256
896
752
1552
1280
256
896
904
728
1544
1536
272
1288
284
180
696
544
540
1558
566
564
544
390
1046
22
22
16
790
1238
1924
12
0
14
786
928
1208
260
1028
772
1928
1216
1040
208
792
904
1752
1720
1256
304
1344
576
70
15
64
340
320
796
1052
28
60
124
84
342
776
132
4
4
20
468
272
272
128
384
768
896
480
784
768
608
1568
704
96
1120
0
736
1760
144
1872
1600
64
736
656
1680
1160
144
16
768
880
528
313
416
469
485
440
228
19
281
11
7
165
572
771
432
33
5
16
776
1067
43
24
525
797
1937
2026
70
15
64
340
320
796
1052
28
60
124
212
342
776
4
4
4
276
276
272
400
128
256
896
704
608
1552
768
800
848
928
1216
1760
128
80
552
544
520
528
1576
1704
404
464
472
456
972
142
74
596
80
88
581
1541
36
384
144
656
1683
1750
1765
1732
112
785
1975
1683
132
140
30
1651
1614
80
771
1634
224
70
15
64
340
320
796
1052
28
60
124
212
342
776
132
4
4
276
276
272
272
0
256
896
448
352
848
832
800
864
96
64
608
192
576
608
864
768
784
24
400
296
44
44
436
53
706
204
28
140
130
439
436
114
210
226
252
481
3
0
28
4
256
527
385
2
10
8
480
1021
612
1548
1052
1036
70
15
64
340
320
796
1052
28
60
124
212
598
776
4
4
4
276
852
272
400
0
0
896
896
96
784
896
576
1984
1088
864
608
128
640
1728
1728
96
16
176
648
640
520
792
496
776
792
768
1564
1048
1056
1336
776
1048
556
784
1334
580
64
844
34
33
293
96
132
422
318
33
419
960
99
226
428
685
70
15
1146
1338
1154
514
70
870
790
774
958
226
34
322
354
258
256
260
422
422
418
562
534
520
1040
40
170
426
418
806
1840
100
106
104
41
553
549
1724
1157
648
905
936
933
722
343
1361
1385
1068
1346
256
24
580
581
1960
1068
106
792
920
708
516
772
66
727
152
696
1773
1580
1326
1377
99
576
515
133
70
15
1146
1338
1154
514
450
870
788
773
949
229
145
21
357
269
260
260
113
29
149
305
377
365
846
906
909
785
777
161
640
548
584
514
514
798
803
323
387
259
58
26
56
0
4
0
54
134
88
56
77
241
506
248
131
258
67
223
401
16
345
520
365
837
672
416
257
896
632
641
1041
1045
114
70
15
530
698
1186
1858
70
230
394
466
442
642
1666
34
186
170
10
538
714
730
1754
1674
330
978
578
1562
10
874
2
1538
898
1034
1898
1354
666
642
260
1164
700
354
266
58
296
920
112
148
1652
1110
256
268
876
1124
1536
1812
1414
488
352
644
1762
1562
282
290
1330
1026
538
716
551
1582
1642
1782
1246
1728
1153
70
15
1556
1844
1340
1152
1472
352
736
176
32
616
578
320
256
176
24
36
29
196
358
26
204
268
15
344
324
110
248
234
291
931
416
36
1
131
269
312
109
813
527
440
360
327
904
1096
250
483
560
644
514
1920
132
4
418
294
894
1602
1542
1036
652
2
582
600
66
344
1344
12
914
946
1666
1919
1400
70
15
594
306
450
322
354
354
38
134
150
134
262
262
18
244
116
112
112
242
106
136
4
30
6
140
388
263
258
546
112
711
748
185
760
1023
624
1905
848
579
1552
1024
397
513
256
320
855
2004
171
40
168
92
159
568
515
1151
104
76
267
939
424
296
2
568
875
800
34
32
1
769
775
1230
1514
70
15
594
306
450
322
354
354
38
134
158
130
262
262
18
244
112
114
114
242
106
136
12
12
4
156
388
262
24
224
180
422
392
92
358
366
162
436
262
384
580
208
262
138
218
2
326
78
578
0
782
650
480
940
952
672
1716
768
1048
1724
1060
814
1194
256
936
736
1676
34
546
10
168
49
1126
70
15
804
1284
386
2
386
576
1664
1536
188
418
390
320
832
1088
1772
172
34
454
552
884
94
620
44
258
614
550
1830
1408
896
1668
1636
1344
1378
1062
1208
1208
1080
1406
1162
960
868
612
997
549
34
128
7
3
263
263
17
69
5
192
228
224
364
125
5
360
361
273
341
80
278
976
710
466
279
21
453
70
15
804
1284
386
2
386
576
1664
1536
188
418
390
320
836
1096
1772
188
36
454
330
884
86
722
0
260
8
296
292
806
808
776
16
184
160
140
450
106
104
360
236
396
300
332
844
1356
76
576
364
544
592
1872
1352
1356
260
712
640
1616
64
640
1008
1140
564
664
1728
16
48
520
1032
1632
1088
1000
1064
70
15
804
1284
386
2
384
576
1664
1536
188
418
384
320
832
1088
1772
172
32
468
328
868
94
682
40
268
4
294
310
774
912
640
28
274
162
168
266
314
12
452
214
430
562
372
354
354
98
258
834
514
810
1410
1076
318
826
634
1562
1594
1832
1412
900
726
726
726
16
2
182
128
0
256
995
1574
1763
70
15
96
1520
456
408
960
1664
1792
1856
768
1040
632
512
0
192
192
544
656
720
1728
1728
1600
192
408
472
532
288
960
0
1596
132
460
4
6
1014
1086
124
66
200
330
874
778
608
1602
79
6
996
516
14
1042
33
1536
1848
568
1540
1676
1
515
819
19
1241
456
25
801
816
1009
704
128
503
311
823
200
70
15
260
384
288
384
520
44
556
1572
1382
790
440
44
425
648
1634
115
1296
1334
487
901
605
657
1763
530
1025
1329
265
270
257
448
769
801
1072
1096
236
160
64
96
1008
560
104
108
32
32
304
136
136
552
264
984
984
600
24
788
688
1668
1044
912
0
1812
816
950
1560
16
1592
1676
448
70
1216
524
1568
70
15
0
60
284
894
1054
818
248
252
484
998
736
0
1556
68
792
770
523
1736
1680
1656
1857
1349
397
516
529
1718
183
1671
3
227
428
285
837
1088
1008
176
49
19
498
327
781
545
528
16
146
144
8
63
64
448
483
239
232
48
113
384
71
45
9
385
419
938
1935
717
748
652
542
1678
1588
37
785
70
15
1596
1776
1688
1788
1542
1990
1096
84
68
208
244
4
14
114
80
20
134
160
136
344
544
524
740
1696
1682
1712
1576
1004
940
1710
1706
1696
1584
136
76
609
554
170
34
944
1672
267
401
912
1564
338
210
7
653
584
520
132
289
189
389
453
756
1692
1631
13
553
160
560
546
675
1
1329
404
944
641
1677
70
15
906
968
1754
1730
66
98
230
22
654
530
578
98
210
192
256
404
566
790
822
512
144
408
464
336
24
927
688
184
160
16
0
353
3
216
408
384
449
451
227
160
68
70
259
595
84
3
70
70
237
441
157
704
8
4
293
804
772
927
721
195
993
866
371
2
640
19
1872
1345
1296
442
384
70
15
160
1824
928
640
1728
1728
1696
1696
272
256
520
512
708
68
12
60
252
484
590
1802
2042
2002
1218
156
390
550
50
532
1670
1216
545
290
16
0
36
13
457
284
797
63
71
3
197
236
262
912
176
129
453
352
116
278
288
236
388
479
29
769
850
558
588
58
800
895
545
640
648
642
1567
0
1024
70
15
160
1824
928
640
1728
1728
1696
1696
272
264
520
512
704
104
8
56
248
484
588
1820
2004
2004
1220
148
388
536
52
516
1668
1220
546
368
16
48
5
5
449
544
864
16
23
219
207
456
320
832
783
449
128
390
8
384
127
253
1
130
384
512
831
5
212
4
276
363
887
885
833
801
957
721
585
70
15
160
1824
928
640
1728
1728
1696
1696
272
264
524
512
704
64
8
56
252
480
588
1804
2044
2004
1222
140
388
524
52
532
1670
1184
160
396
80
8
36
38
96
132
157
0
24
28
60
110
119
245
52
8
32
32
1
153
384
4
54
60
359
868
810
1837
588
832
923
899
532
1552
152
1534
785
1184
1201
70
15
160
1824
928
640
1728
1728
1696
1696
272
264
524
512
704
104
8
56
252
480
588
1820
2004
2004
1222
156
388
536
52
516
1670
1216
544
500
16
48
4
6
454
324
208
18
26
194
192
8
113
213
211
478
368
27
93
22
18
420
389
53
904
777
529
773
572
801
800
520
1029
1412
1130
1067
1123
1139
1347
70
15
160
1824
928
640
1728
1728
1696
1696
272
416
512
1536
160
176
8
68
132
532
692
1718
1590
1670
1164
924
476
470
534
854
1872
1448
32
84
596
1104
214
16
440
900
768
1930
210
210
266
56
512
1669
1676
95
322
80
944
647
77
913
1688
48
791
423
173
285
160
3
1757
132
1061
32
300
902
712
109
2020
70
15
160
1824
928
704
1728
1728
1696
1696
160
128
1024
512
704
192
192
1920
1728
448
640
1536
1536
1120
512
0
1028
534
534
1878
1366
1366
1454
510
506
250
218
858
786
850
770
770
66
64
12
106
106
1128
1301
287
946
930
970
1800
521
40
792
579
582
1608
9
16
640
760
68
653
1721
1696
960
852
1864
1292
744
70
15
160
1824
928
704
1728
1728
1696
1696
160
128
512
512
704
64
216
388
384
452
580
1804
92
92
68
142
394
524
1836
1426
274
4
12
400
592
68
870
560
520
396
396
120
196
206
496
456
320
848
1116
132
14
18
192
556
1890
96
708
200
24
972
1598
1794
1298
656
1552
2024
1581
226
106
624
984
580
707
70
15
160
1824
928
704
1728
1728
1696
1696
160
128
512
512
672
176
176
384
384
448
608
1840
128
112
64
128
464
536
1840
16
24
24
56
472
512
704
1048
0
36
388
564
500
470
366
620
1016
964
2
54
6
320
848
1044
1473
34
112
134
334
868
1055
33
1456
1444
688
704
715
25
1584
1834
1025
768
521
1685
70
15
160
1824
928
704
1728
1728
1696
1696
160
128
512
512
672
176
184
388
384
448
616
1832
140
92
68
140
476
536
1676
4
20
6
50
352
868
1016
40
25
570
824
520
128
674
1551
1857
843
1130
104
549
709
717
241
1409
392
995
903
1549
1636
1085
13
541
548
528
568
802
226
746
488
225
49
569
1798
1282
70
15
160
1824
928
704
1728
1728
1696
1696
160
128
512
512
705
192
176
1664
704
449
1155
1544
1708
700
262
1091
1795
1055
188
292
22
721
625
636
224
184
388
837
941
1549
1838
195
273
323
576
610
520
1809
152
414
390
452
486
270
771
1330
57
33
29
116
285
49
1
1
25
73
193
980
4
5
5
117
210
70
15
160
1824
928
704
1728
1728
1696
1696
160
128
516
1540
192
68
196
1668
718
714
644
1806
1852
636
278
1286
256
68
616
32
292
1348
262
840
944
536
1544
1552
1336
235
48
944
688
1568
1552
43
483
256
0
529
17
839
1420
203
50
355
162
446
263
904
520
453
275
214
464
4
196
576
352
40
287
144
225
70
15
160
1824
928
704
1728
1728
1696
1696
160
144
512
512
704
64
216
392
384
456
580
1800
92
88
68
140
394
536
1836
1440
312
4
14
402
578
90
832
536
772
1420
386
102
208
220
584
1864
1368
1363
94
66
320
624
112
595
857
344
784
908
14
79
128
337
768
780
1293
1057
687
560
24
134
1031
1271
1520
70
15
160
1824
928
704
1728
1728
1696
1696
160
144
512
512
672
176
176
392
384
448
608
1840
136
88
68
136
464
536
1848
4
13
17
40
300
516
540
1159
135
144
472
492
418
323
344
351
872
265
44
33
227
880
832
115
969
655
1817
1306
24
904
528
537
1537
1668
79
1184
112
968
749
385
962
1610
64
1072
70
15
160
1824
928
704
1728
1728
1696
1696
272
384
512
512
704
232
12
256
160
424
652
1564
1756
1536
100
60
428
556
650
586
248
236
418
418
418
674
1536
1836
780
388
44
684
552
596
288
48
824
824
1003
1538
1600
1728
544
96
835
1210
682
66
196
544
559
518
4
1606
138
400
447
994
1778
1618
1714
1704
1067
70
15
160
1824
928
704
1728
1728
1696
1696
272
288
512
512
704
104
8
320
128
452
588
1820
56
132
6
142
396
556
1697
248
141
268
272
608
731
576
195
529
1818
955
523
1590
1798
1984
1568
97
225
675
32
112
558
1706
1824
1024
178
128
4
54
32
951
1179
1279
526
526
529
325
80
980
960
772
949
693
48
70
15
160
1824
928
704
1728
1728
1696
1696
164
148
520
516
706
68
238
394
388
458
581
1804
77
108
128
129
385
516
1669
193
44
161
3
323
834
934
1220
415
963
672
369
83
258
570
824
547
560
32
224
216
328
200
236
169
265
277
378
66
132
716
562
1802
265
6
514
1796
772
1638
344
24
932
1672
24
70
15
160
1824
928
704
1728
1728
1696
1712
184
132
512
516
708
76
140
444
420
462
586
1804
116
68
4
4
406
528
1880
48
16
8
284
502
624
580
1604
772
920
740
518
1694
220
492
368
440
740
1568
1792
128
278
528
24
640
512
583
213
406
16
784
384
719
1661
1660
852
852
216
607
565
1
257
1058
96
70
15
160
1824
928
704
1728
1728
1696
1712
184
132
512
516
716
76
140
444
420
462
588
1804
116
68
0
4
392
576
1616
48
6
8
272
280
876
556
806
806
936
680
616
452
534
278
338
870
564
180
148
224
1240
128
128
196
708
528
1872
792
1796
776
856
848
1640
332
1140
340
1390
1052
516
1590
1420
322
1218
70
15
160
1825
928
705
1728
1729
1697
1699
161
147
513
515
706
70
152
393
384
450
578
1798
110
112
64
130
386
514
1876
20
16
19
3
326
632
820
18
23
261
473
443
258
721
1753
957
752
528
1656
1089
515
264
899
736
1664
1800
1028
14
14
26
530
20
440
44
16
10
546
1898
232
226
525
1538
1914
1898
70
15
66
136
392
536
312
780
110
79
8
168
144
196
342
49
5
241
129
474
325
845
81
216
223
277
345
851
853
848
82
324
369
324
308
55
117
856
268
828
776
776
904
288
232
488
352
332
266
26
264
0
92
322
326
854
42
40
12
525
790
304
834
1056
532
1863
768
1307
314
781
772
1907
326
70
15
65
96
160
128
0
257
191
0
128
384
448
483
374
183
384
384
528
567
411
24
194
280
952
575
48
1355
74
329
565
743
7
1824
904
1001
936
714
1608
1688
441
56
555
523
551
550
228
388
487
492
225
320
832
100
18
259
788
518
575
1859
1121
545
304
425
920
1596
288
1411
659
1848
0
560
1537
70
15
2020
1268
572
1824
1280
544
1792
1824
0
1048
1060
1136
1056
48
624
2000
896
800
512
96
96
64
264
56
4
128
1024
784
728
456
892
836
1804
984
1112
568
356
564
1542
176
868
8
8
652
562
1851
40
288
304
1000
460
513
809
1472
328
936
9
427
280
95
856
536
947
46
3
1014
1218
240
279
275
24
70
15
2020
1268
572
1824
1280
544
1792
1824
0
1051
1056
1136
1056
48
624
2003
911
800
512
96
96
71
268
63
0
128
1024
799
711
456
888
832
1792
991
1112
563
356
557
1542
191
871
0
0
391
561
1849
56
416
56
508
412
513
802
1409
397
972
612
260
324
96
871
1029
388
64
192
997
557
892
1296
1037
64
70
15
1490
1386
354
898
642
642
1810
1350
30
2
86
494
58
354
496
16
52
36
228
574
32
480
16
56
388
896
526
1794
1280
784
984
768
909
1160
1544
240
1264
1264
1047
1040
1072
752
1672
1677
1543
1822
1360
320
432
667
730
210
480
508
776
519
582
1618
194
0
160
391
898
904
1562
64
32
51
58
90
754
70
15
1520
1136
0
780
652
652
1804
1420
268
588
140
394
8
76
73
329
330
66
192
449
451
199
196
110
120
17
131
0
2
68
69
225
262
387
450
321
131
132
429
384
128
449
257
931
690
63
800
1056
48
561
688
553
1581
1633
1137
1682
400
408
664
1608
330
709
194
196
576
560
617
40
24
1800
1280
70
15
1520
1136
0
780
652
652
1804
1420
268
588
140
394
10
72
72
328
328
66
194
448
452
196
196
110
122
8
136
12
2
70
70
232
268
396
460
322
130
130
384
384
64
388
268
260
771
516
972
514
32
832
1361
837
1132
766
560
1568
1655
215
1493
356
262
834
1103
1561
1548
12
1425
272
877
13
97
70
15
1520
1136
0
780
652
652
1804
1420
268
588
140
394
10
74
74
330
330
66
194
450
450
194
194
90
66
36
166
10
10
90
346
24
188
396
462
922
410
256
840
480
256
784
66
360
362
172
156
284
828
71
70
24
128
73
361
363
352
103
284
7
419
130
262
264
944
1203
752
113
243
242
528
70
15
1520
1136
0
780
652
652
1804
1420
268
588
140
396
10
74
74
328
328
64
194
450
452
199
196
108
126
2
128
1
1
68
69
238
256
385
451
323
131
128
389
385
35
424
264
267
774
572
1014
638
126
780
1408
1528
1104
1042
1024
1600
1628
1654
1878
1286
1451
1064
1536
193
84
84
657
1005
552
939
1864
70
15
1520
1136
0
780
652
652
1804
1420
268
588
140
402
10
74
72
330
330
74
194
452
455
198
198
106
122
8
129
0
3
68
68
240
257
384
448
321
131
143
433
384
128
451
264
280
877
544
800
1079
95
792
1464
1005
1065
1647
136
1643
1632
35
1282
1115
1659
1608
1548
1551
1598
520
644
0
1016
96
18
70
15
1520
1136
0
780
652
652
1804
1420
268
588
140
402
10
74
74
330
330
74
194
450
450
194
194
106
122
10
130
4
4
78
326
242
266
392
456
908
640
12
418
432
572
1540
846
16
1848
512
708
1780
70
1550
1592
8
1164
1548
1538
1040
227
224
904
644
460
480
193
66
338
770
64
1645
1793
1085
794
70
15
1520
1136
0
780
652
652
1804
1420
268
588
140
402
18
74
74
330
330
74
202
450
454
198
198
106
114
2
130
0
0
72
258
250
258
384
454
910
738
148
396
384
294
780
894
1122
294
54
246
279
48
800
130
18
64
93
21
561
1594
1073
125
37
960
1564
1541
257
557
1545
1920
1699
1586
1538
40
70
15
1520
1392
0
652
652
652
1804
1356
268
396
396
402
82
202
226
530
266
10
906
642
1852
1122
130
1798
1282
514
1560
1802
42
1538
1026
1034
536
6
546
1642
1802
26
24
67
346
186
692
668
152
253
486
288
832
579
1923
193
388
390
314
845
1132
1693
1212
56
40
569
837
1124
98
384
433
997
560
840
12
70
15
1520
1392
0
652
652
652
1804
1356
268
428
396
394
74
202
106
522
282
2
898
642
362
362
138
1802
1282
530
570
522
562
1562
1562
1210
58
506
962
1734
1670
210
468
452
517
641
704
712
208
16
933
556
14
527
1695
1759
1543
37
40
776
792
0
1649
213
944
882
584
1689
1124
512
283
513
1072
1163
1480
70
15
12
320
92
88
132
248
264
392
12
128
168
296
296
300
0
128
192
448
432
392
908
640
352
288
32
48
264
285
625
353
82
88
209
147
214
7
21
216
195
227
419
496
276
292
61
257
512
529
531
465
34
878
961
1008
520
0
772
820
804
56
504
0
779
27
283
387
9
494
783
29
164
70
15
56
140
76
64
84
16
64
66
32
460
364
236
254
126
12
388
320
556
514
514
432
896
544
676
444
898
1158
1542
1020
636
108
380
836
1024
72
10
8
512
512
512
110
1540
1504
1004
1004
1020
1750
1536
1888
308
272
20
598
512
670
540
1108
340
276
150
690
528
340
838
1356
338
776
264
96
369
835
70
15
552
592
600
1032
828
1122
34
768
772
1440
488
460
196
140
28
1300
264
776
560
568
520
1560
32
248
192
384
1008
1672
72
200
92
4
288
544
1712
208
12
161
482
486
518
782
1222
623
785
531
476
278
308
773
773
1009
21
16
177
241
192
76
462
14
7
396
24
205
160
306
368
967
384
266
32
70
15
79
81
0
1
35
6
52
64
64
75
870
550
54
598
342
854
2002
994
1040
1904
640
1708
1598
2
550
672
112
712
704
1744
194
6
72
16
264
12
668
20
198
480
1008
792
792
964
1620
1750
1544
1220
1024
1264
1160
1228
1730
1542
1538
1760
1632
1032
28
96
22
80
20
789
85
40
107
243
92
343
855
70
15
79
81
3
2
34
6
52
68
65
2
98
38
54
50
56
252
241
274
18
24
0
402
270
482
529
819
806
995
483
524
768
545
281
445
37
437
260
401
141
260
912
36
58
879
271
540
272
904
1040
1536
1280
393
521
676
672
1664
1804
4
384
464
440
644
526
770
1412
40
16
600
461
1084
64
70
15
79
81
3
2
34
6
52
68
65
66
210
38
54
50
56
60
250
18
160
40
0
260
385
194
256
183
439
903
399
81
344
349
276
852
84
876
632
1881
861
837
901
1089
577
1858
66
1185
1082
1342
1407
1116
1871
1024
704
1553
1088
578
706
258
1442
1458
934
52
48
252
568
623
6
534
536
332
774
70
15
79
81
3
2
34
6
52
68
65
67
98
38
54
50
56
33
96
18
16
24
0
31
35
370
272
304
411
397
396
913
676
672
743
736
645
1668
710
527
607
527
568
1544
68
228
288
424
416
713
1635
88
76
233
165
388
526
655
1732
1543
39
13
333
256
256
987
80
356
645
13
824
1128
539
70
15
408
568
0
512
776
784
912
896
600
1864
888
1192
1244
1112
1096
576
216
792
900
960
616
136
72
96
24
0
256
96
556
32
68
102
50
308
909
700
134
6
518
924
647
661
209
1542
1792
1457
945
1252
1581
1764
565
893
108
520
712
408
398
1184
936
672
304
16
353
559
328
8
512
1
323
427
32
70
15
208
496
256
0
272
440
296
424
424
8
924
436
528
568
552
872
876
236
740
512
768
1040
8
80
528
272
256
768
48
896
720
208
192
472
376
1004
424
652
700
564
168
44
129
44
290
900
644
324
71
69
205
256
48
56
91
49
301
476
48
945
651
269
964
648
651
1763
435
512
1713
688
682
70
15
224
481
384
128
0
288
264
835
600
776
1152
456
604
799
799
1080
1544
156
924
531
0
803
608
1928
1289
395
91
312
204
712
27
802
897
643
374
262
207
59
64
16
544
164
33
328
361
1007
487
251
397
462
324
768
0
16
232
0
387
512
772
142
6
398
314
404
540
1806
1154
970
578
386
682
70
15
140
9
224
132
20
130
224
15
88
24
136
476
320
193
163
0
88
152
429
33
3
24
465
320
179
162
11
255
384
392
15
398
392
468
437
261
902
658
50
18
276
64
540
540
1112
1033
536
830
935
803
931
1009
774
1427
1169
1345
329
69
333
860
848
1068
12
388
84
4
116
774
8
771
920
70
15
76
9
160
132
20
34
288
15
184
88
264
412
928
321
227
128
425
296
813
1
35
116
147
449
563
774
995
566
32
144
402
610
104
730
538
322
353
275
14
650
148
180
417
483
772
948
384
640
205
20
301
309
116
512
135
708
198
0
940
1198
143
903
520
1547
1768
1600
65
1344
360
891
826
70
15
76
9
224
132
20
34
32
15
88
24
8
172
416
33
162
80
216
248
493
41
493
289
290
129
403
386
282
417
562
113
142
10
10
408
384
64
122
10
410
600
12
788
1166
202
394
960
560
1540
1542
1166
1666
1728
716
1052
580
704
680
520
20
1384
360
704
751
1576
1832
1352
274
600
283
774
1072
70
15
144
8
224
136
8
164
214
16
312
32
272
464
897
931
808
60
738
161
771
1122
1094
70
910
705
1539
1858
1414
264
260
397
1089
1601
4
397
896
645
1669
645
781
269
14
523
1667
5
1549
1037
256
896
641
1540
1029
769
260
269
397
581
260
910
547
770
134
131
11
201
504
1
772
1096
200
196
560
70
15
144
8
224
136
8
164
214
16
312
32
272
465
897
931
808
556
737
675
770
1122
1094
1062
1423
1411
1027
1858
1414
1480
1393
632
992
544
4
525
797
6
15
99
23
21
48
500
196
132
205
141
433
469
533
276
352
304
484
598
983
85
656
688
536
776
1032
1288
1360
660
724
528
1840
1512
1109
525
1676
70
15
144
8
336
594
18
68
214
272
404
918
550
1776
1732
1766
1806
1302
262
910
794
1100
1088
1044
1280
0
8
274
830
755
260
22
14
12
33
65
199
28
132
144
119
112
112
208
197
246
177
34
8
92
20
144
45
45
36
70
196
274
934
512
76
130
192
458
836
1408
1221
1256
896
1676
1536
1536
1029
70
15
144
8
288
260
900
644
406
528
472
344
920
920
100
717
209
464
528
17
313
775
13
204
341
19
34
115
4
640
278
946
67
100
229
413
564
1560
796
1188
389
772
996
625
256
520
644
1748
1044
518
168
40
400
792
1756
4
1574
1032
392
548
676
728
1746
906
426
994
620
385
5
262
1132
607
536
70
15
100
13
78
83
163
132
3
0
32
192
260
133
385
449
448
448
480
316
320
67
291
290
274
286
894
66
224
161
115
246
516
768
34
64
16
265
1011
518
1804
1152
90
698
1664
720
531
672
1182
1806
1978
168
148
469
421
514
576
1664
166
23
4
388
453
131
675
1
3
516
2
768
865
960
0
70
15
100
13
78
83
163
132
3
0
32
192
260
133
449
449
448
448
480
268
256
3
291
290
550
574
1598
1058
224
145
443
950
1668
1824
1376
624
280
576
625
27
79
15
333
984
640
1728
1984
2033
1413
512
529
577
1
544
1584
1033
414
159
247
480
178
298
296
905
712
513
109
558
266
394
35
868
4
70
15
100
13
78
83
163
132
3
0
32
192
260
901
705
449
448
448
480
780
768
1027
547
546
550
1598
1086
1314
480
482
998
1718
1794
1178
98
802
516
672
56
386
132
454
234
544
1806
202
136
132
12
328
525
1838
162
264
456
587
945
564
816
248
682
779
853
588
1615
1603
1803
1037
32
449
586
456
25
70
15
100
13
78
83
163
132
3
0
32
192
260
901
449
449
448
448
480
780
0
547
547
546
550
1598
958
754
352
866
1254
1718
2
66
514
386
772
1096
1848
108
628
92
1164
654
648
512
1824
551
1920
516
390
448
32
35
1254
440
228
77
209
343
859
200
28
7
44
30
976
91
656
19
914
768
1830
70
15
100
13
78
83
163
132
3
0
288
320
772
901
705
449
960
1984
992
780
768
1027
1571
1570
38
62
62
738
736
738
1702
1882
898
720
144
401
408
12
280
389
707
17
24
184
164
17
48
112
49
72
164
167
36
32
392
432
408
403
451
312
1016
640
711
527
1025
1179
896
672
647
580
1869
1816
1085
70
15
100
13
78
83
163
132
3
512
288
320
772
901
961
961
448
448
768
780
1024
1027
67
66
358
286
958
738
400
898
550
118
82
146
242
402
434
560
264
74
2
6
30
176
176
36
28
66
228
78
642
654
522
106
744
520
1880
1339
1514
1242
1856
860
1548
1793
1112
513
567
148
544
559
208
24
164
70
15
100
13
78
83
163
132
3
256
32
192
260
901
705
193
192
448
480
828
784
1155
1219
580
588
1566
1038
546
768
774
908
1718
1714
64
0
42
20
692
676
574
14
62
34
436
304
512
1600
306
282
960
512
754
1154
1540
1792
1443
466
590
1838
1034
132
1605
1154
22
594
618
224
675
137
408
924
384
798
70
15
100
13
78
83
163
132
3
256
288
320
260
901
705
193
448
448
480
780
768
515
1731
1572
1574
1278
14
146
640
710
710
1562
1314
1418
392
458
512
490
282
546
838
582
714
90
84
18
130
192
550
10
98
74
218
384
452
8
60
36
612
760
140
728
80
528
1798
1319
512
1584
28
1844
1845
1849
63
70
15
100
13
78
83
163
132
3
256
288
320
772
901
705
193
448
448
992
780
768
643
1731
1570
1062
62
62
18
768
578
2022
1462
1282
770
578
466
20
36
568
652
986
732
508
278
166
160
108
48
8
4
196
238
10
454
224
432
16
32
432
387
6
388
14
610
816
41
32
513
397
844
784
27
384
70
15
128
288
288
56
620
236
506
493
325
861
902
324
774
273
259
347
28
48
372
85
49
8
17
3
35
51
28
48
48
48
105
196
195
140
1
33
170
387
256
244
279
327
461
477
511
60
280
192
684
525
512
1665
640
28
786
384
708
1542
18
2
774
0
536
520
1726
1794
1286
30
664
388
693
70
15
96
128
8
64
88
204
44
108
12
68
117
134
450
40
44
162
183
188
390
456
272
196
225
163
432
36
48
380
327
68
258
386
492
262
827
3
452
266
26
372
785
937
672
177
54
352
327
81
155
744
140
477
469
77
81
275
60
262
256
774
620
994
1057
549
550
516
547
808
1920
1052
1296
70
15
370
166
82
258
394
132
141
262
14
186
140
68
327
100
113
208
208
448
321
98
22
86
219
287
279
292
240
152
64
196
272
23
48
15
127
99
230
0
168
107
1
8
75
86
214
40
160
133
64
16
16
16
192
104
164
30
54
54
70
46
170
40
20
6
124
70
70
10
130
176
161
70
15
8
16
80
80
80
80
8
72
108
68
32
144
232
176
104
108
2
210
132
128
48
392
460
892
956
418
416
432
264
768
776
12
608
560
560
256
16
416
552
416
544
32
48
208
216
504
384
16
256
368
200
8
44
172
384
472
72
88
200
0
64
372
888
68
49
0
172
404
296
772
1055
70
15
8
16
80
80
80
208
8
8
108
68
32
16
424
560
760
108
514
482
900
768
976
1032
1860
734
1642
1058
32
880
536
33
1474
778
352
624
81
91
1153
64
544
528
531
851
1944
1155
448
288
871
1620
1555
1812
133
429
559
726
16
52
567
1268
282
898
1672
140
264
419
224
522
682
1664
1665
411
783
70
15
8
16
80
80
208
336
264
392
476
132
288
272
304
304
420
28
448
480
268
780
796
804
566
50
126
514
4
12
404
516
1814
830
64
0
192
248
520
256
20
128
480
944
1696
160
408
916
822
1718
1542
142
1230
540
548
1698
1206
1796
1284
848
528
689
641
33
291
435
439
455
367
992
672
304
280
70
15
8
16
80
80
81
234
168
144
116
68
35
1
12
64
109
122
3
104
15
15
27
1
37
111
180
56
32
0
25
0
224
0
59
2
16
384
464
355
275
171
296
964
719
199
276
341
809
936
651
32
55
148
384
582
631
1763
1056
112
128
396
404
524
837
1101
714
266
28
482
304
276
433
70
15
8
16
80
80
209
234
168
144
116
132
131
1
12
64
109
250
259
0
15
15
27
129
421
7
28
56
160
384
409
720
568
353
495
450
272
800
904
684
674
530
624
338
8
45
334
355
262
30
68
91
33
73
104
40
80
177
152
138
70
143
163
389
360
226
130
260
172
392
400
3
54
70
15
8
16
144
80
80
337
264
328
332
68
320
847
168
432
504
364
866
847
7
128
80
8
268
313
768
72
8
113
210
195
255
455
7
115
141
189
48
272
260
108
232
134
391
485
401
851
838
258
272
272
579
355
98
196
480
502
448
0
769
51
28
54
48
768
800
936
1173
1556
1792
1328
96
70
15
24
24
248
319
415
668
712
385
480
451
256
897
513
290
436
319
319
316
376
49
34
106
0
64
192
450
324
60
111
106
118
150
20
11
137
0
547
98
728
721
293
520
1816
540
1797
805
518
1543
1548
22
1332
420
468
980
645
1813
1168
392
44
41
265
56
428
384
712
715
235
416
232
12
652
70
15
128
129
187
397
29
433
432
115
283
632
129
450
195
7
468
987
72
64
88
604
599
1536
930
566
380
856
856
1620
21
0
640
1680
640
640
1760
128
256
992
176
256
576
577
661
1780
1578
52
422
387
559
1853
1221
1796
1422
1
477
532
817
68
324
13
153
501
276
916
643
391
801
477
4
374
114
70
15
115
455
259
776
667
275
771
828
640
515
514
129
1668
589
1101
1472
1088
1729
1731
452
964
612
1665
1216
196
13
13
145
618
524
142
142
8
27
273
432
900
644
454
330
900
663
276
336
80
256
768
776
9
144
692
512
256
271
263
397
796
948
642
1567
1217
1125
1508
292
161
573
1789
1888
1825
1073
795
70
15
115
455
259
264
411
275
771
828
1856
835
2
4
389
589
1549
0
1408
68
132
452
548
1549
1288
391
327
877
620
770
259
903
1092
837
837
1116
1601
192
707
576
96
544
547
1711
1668
134
196
451
482
928
129
157
529
259
515
552
1664
144
458
288
1008
732
1584
1832
141
165
423
566
534
530
795
1467
24
70
15
438
548
548
550
1942
518
816
840
872
864
1120
112
795
824
8
28
900
32
97
81
432
905
280
416
3
2
134
99
17
408
387
290
230
32
64
72
63
99
354
998
550
62
278
396
320
515
512
20
980
640
565
1636
870
2024
1492
692
565
1593
326
1102
1034
1032
259
531
1624
1096
680
872
379
736
705
70
15
76
64
282
316
284
188
422
390
398
452
338
146
386
258
512
640
138
4
246
214
454
582
100
160
172
18
2
450
104
100
88
268
345
824
790
0
16
490
323
907
515
781
776
901
277
516
636
8
2
395
27
435
955
1763
138
196
484
88
512
600
1538
192
723
1547
1815
1365
1226
781
1821
1937
1120
70
15
923
906
683
672
129
3
22
38
40
424
139
27
186
98
226
114
132
460
337
316
386
530
372
4
140
386
290
1004
520
296
328
44
162
640
646
176
1808
1080
364
800
678
1574
1536
1864
1416
936
811
994
514
1590
48
192
75
75
104
48
800
1848
911
909
972
768
832
7
231
1061
1089
1133
574
31
956
70
15
315
384
961
640
66
833
548
1581
1185
0
1057
1840
647
1732
1732
196
2018
625
125
581
269
817
1553
409
14
6
4
238
227
179
306
633
497
360
56
128
161
384
388
390
16
72
72
255
188
164
206
40
32
183
5
308
260
228
288
423
53
385
325
85
134
423
37
716
454
102
264
545
837
773
600
70
15
66
268
770
6
394
348
366
872
880
836
904
472
1
262
842
105
15
179
185
388
384
393
91
88
80
20
133
13
329
323
102
214
214
230
207
65
128
68
12
128
8
40
8
391
196
260
902
967
1009
902
643
728
1748
1093
1133
1069
781
1080
1556
1879
1360
576
66
1011
1027
35
43
96
28
916
616
70
15
772
948
788
50
118
366
378
858
1034
906
2
4
150
2
770
106
1786
1256
720
760
1762
1734
1734
520
906
936
1548
1668
132
454
1094
26
746
680
520
0
768
42
618
42
522
1568
1832
1388
1322
258
850
988
244
1661
1262
771
394
592
1680
1031
129
153
280
424
536
307
124
65
323
315
647
143
391
564
385
70
15
49
105
139
90
346
362
138
10
78
2
182
134
118
30
210
218
240
144
400
64
200
107
14
208
144
384
304
33
240
134
2
184
105
195
273
25
264
280
19
3
200
13
420
408
157
273
347
952
444
256
771
518
496
795
2
511
259
323
354
358
784
69
8
225
608
864
512
488
1039
12
914
70
15
168
168
424
392
384
288
940
900
716
132
164
438
318
258
516
564
180
86
82
214
192
248
136
12
28
16
25
63
112
8
0
19
49
0
15
64
0
91
77
236
134
99
192
239
120
197
332
113
380
31
23
144
384
7
403
128
244
149
405
394
664
127
4
192
392
513
540
1120
1136
1216
1540
70
15
168
168
428
386
384
288
940
900
644
132
176
438
318
258
578
578
614
38
100
252
130
390
434
482
536
2
96
132
188
6
462
570
32
4
120
240
132
264
10
778
664
268
772
810
770
772
908
1154
1748
1157
1218
1234
712
668
660
1539
1184
649
143
280
0
513
278
398
148
356
876
815
28
392
800
70
15
360
872
396
402
386
480
524
772
52
132
518
560
766
540
788
820
996
566
822
320
256
56
392
732
1552
1616
216
96
224
132
646
710
1664
1792
596
342
790
256
256
4
396
398
854
22
16
936
236
77
336
784
84
854
822
1027
137
520
1640
1992
524
829
133
1988
1732
120
452
33
1633
1733
525
1585
1816
70
15
109
64
224
291
6
780
516
4
77
199
38
310
130
642
642
130
394
456
248
386
390
390
714
6
72
572
260
0
652
705
710
1736
224
1664
792
825
1538
1735
64
1740
57
691
761
652
1804
1037
143
419
128
131
19
272
402
48
119
132
192
294
78
54
144
52
80
362
112
20
102
14
7
837
1040
70
15
109
64
224
291
6
780
516
4
173
199
38
310
130
642
706
258
386
456
248
386
454
522
282
22
22
140
132
460
29
33
24
0
40
91
241
52
134
439
359
131
149
261
480
488
553
257
200
488
515
521
965
52
58
575
1786
1036
1031
1293
1025
1556
1794
1792
1280
1412
525
1677
1692
54
124
852
8
70
15
127
65
227
290
6
780
8
8
65
162
22
534
342
86
148
276
850
994
752
464
848
788
948
518
790
80
272
280
280
436
52
278
288
16
592
580
645
648
322
354
1014
1014
775
1153
1165
1740
551
516
109
781
781
1157
449
1073
1793
1024
0
770
138
670
700
776
256
524
265
945
549
1600
1025
542
399
70
15
127
65
227
290
6
780
8
8
65
162
22
278
342
86
148
276
850
482
496
464
848
788
948
6
654
38
272
280
280
948
644
192
192
202
320
164
24
470
271
140
220
26
0
69
97
19
24
98
60
39
174
416
289
109
128
385
506
442
426
172
749
385
577
640
513
1556
790
274
898
512
673
70
15
112
136
216
256
24
788
520
648
140
140
60
540
68
846
1098
1732
1729
1545
1248
1250
1010
1088
1159
1223
1989
1421
796
1053
773
512
4
5
101
997
101
32
34
372
342
561
402
27
81
730
730
1564
704
656
660
1877
850
1600
108
356
524
1636
152
664
1668
1664
698
700
1632
160
696
160
422
640
664
641
1861
70
15
112
136
216
256
24
788
520
648
140
204
60
540
68
846
1146
1666
1666
1546
1250
1250
996
1142
1218
1222
1990
1418
776
1040
788
660
16
8
88
864
108
100
222
208
408
300
428
44
98
534
786
562
672
712
524
1890
1376
782
1290
266
592
1748
1792
242
1028
270
400
540
6
558
1788
256
269
392
93
448
208
70
15
112
136
216
276
0
768
8
136
140
128
0
264
348
340
172
428
386
452
492
364
578
352
298
554
602
1618
1052
128
166
435
910
1562
1824
168
107
289
304
516
520
792
67
448
231
445
386
583
991
647
4
140
145
453
368
16
0
12
12
18
62
119
795
25
0
532
550
1808
832
0
512
1816
1337
70
15
112
136
216
276
8
768
8
72
140
128
8
264
284
184
172
428
388
448
468
816
932
420
144
49
298
272
276
4
646
199
196
138
170
492
268
1
643
196
106
296
96
279
912
256
785
464
31
195
278
0
568
56
69
360
491
6
564
69
1498
264
640
688
1585
127
1857
866
1280
656
1664
104
1668
70
15
112
72
216
256
0
768
8
8
140
156
52
304
412
596
364
162
386
482
398
204
450
278
130
90
306
816
52
244
24
28
284
256
784
1296
528
256
808
739
736
1056
1040
560
817
947
1166
1976
1032
24
1539
291
1331
1044
656
148
1663
1601
1536
1346
334
582
1635
621
1
1657
312
368
833
389
1444
1213
532
70
15
112
72
216
256
0
768
520
8
140
140
0
264
156
660
716
258
396
476
364
412
450
542
592
544
708
1540
1108
370
342
912
1176
1592
1928
140
18
274
784
1040
112
776
1036
449
275
822
164
448
280
435
1265
537
280
384
726
599
1941
533
129
280
797
541
1621
148
117
272
387
147
545
1817
410
480
262
70
15
112
72
216
256
0
776
1032
8
140
172
12
604
596
1108
1388
360
864
1004
988
978
962
842
1370
520
1152
4
6
70
582
98
1282
386
770
898
642
1698
1698
390
1230
714
746
1746
194
178
1716
524
314
1034
1546
154
712
386
224
1746
722
612
1799
1150
1567
1678
132
448
257
864
1089
576
128
0
73
328
380
70
15
112
72
216
256
0
776
520
8
140
140
44
284
148
660
758
114
418
648
332
274
438
1030
1710
1704
544
132
660
1780
640
774
202
1962
1704
1704
44
1538
1600
1070
154
698
1570
1066
610
564
132
65
22
310
1358
1048
1916
1093
226
257
560
517
648
899
1120
1760
1591
1045
66
335
271
584
781
1804
177
500
240
70
15
112
72
216
260
0
768
8
8
140
208
0
269
285
56
364
908
734
471
475
848
946
776
801
1041
625
341
513
544
1199
1295
388
8
492
324
813
1040
67
8
396
20
342
768
56
36
292
20
274
278
336
300
994
546
538
1842
1484
334
838
966
1038
1866
1128
1152
564
1072
568
680
712
96
180
1955
11
70
15
112
72
216
260
0
776
8
8
140
161
8
284
404
84
214
239
465
472
408
932
741
193
517
536
512
529
539
31
1877
866
1023
995
995
1744
1552
0
88
9
65
595
534
183
1907
881
792
536
40
781
1169
400
1472
1088
1092
1496
904
1227
1055
775
876
864
618
1130
980
560
55
256
78
775
0
143
0
70
15
112
72
216
260
8
768
8
8
140
209
24
264
284
20
214
151
385
449
468
404
502
245
261
5
140
12
161
5
368
4
652
200
27
251
266
11
939
715
715
480
241
264
780
664
1537
31
1024
289
432
915
1240
1560
1904
1347
519
527
675
1216
225
1896
12
1528
1308
1281
3
548
678
1719
1233
792
416
70
15
112
72
216
260
8
768
520
8
140
144
24
264
156
660
716
204
416
448
200
396
450
66
616
512
1072
536
36
854
840
858
2008
1112
24
1572
38
822
1026
850
2
1554
28
528
630
214
1774
1550
2
262
930
1664
1604
224
162
1810
946
624
536
12
1548
524
348
407
84
774
1168
388
1168
1553
1298
1462
1431
70
15
112
72
216
260
8
768
520
8
140
144
20
260
156
660
204
204
460
456
360
284
194
128
128
0
320
776
108
608
32
448
320
376
840
920
416
392
140
444
536
12
140
92
124
52
464
2
770
898
392
452
390
822
886
854
8
592
564
1556
1028
1376
262
432
796
1752
1924
1194
52
538
1546
672
104
70
15
112
72
216
276
8
772
8
8
140
192
4
294
308
56
236
300
412
468
480
480
456
456
256
12
144
0
16
272
312
4
645
196
488
288
16
825
903
465
530
448
264
811
275
188
696
128
24
351
129
643
546
47
47
311
53
624
480
65
65
481
261
901
260
776
592
920
480
260
4
708
520
70
15
112
72
248
256
0
768
8
8
76
196
24
520
1820
1172
566
308
640
1541
1821
148
1334
656
1662
1735
1699
1861
1060
102
642
641
609
36
280
314
616
265
521
1673
143
289
296
493
397
910
1754
1725
1873
1313
19
560
674
160
1028
1286
1027
1415
796
1845
1396
264
384
844
552
1031
1027
1328
1408
216
59
960
1144
70
15
112
72
248
256
0
768
8
8
76
180
4
264
412
85
42
276
388
468
438
887
577
896
640
264
284
341
341
788
938
16
152
147
144
101
273
400
761
399
387
390
462
264
17
363
520
520
1163
194
34
198
486
518
1804
1312
705
195
418
416
528
636
64
513
416
551
608
1768
1896
1027
99
972
540
70
15
112
72
248
260
0
768
8
8
76
160
4
269
285
56
44
796
918
691
691
720
594
1920
1281
1313
1440
1159
1228
1772
1567
1087
1055
572
772
516
193
48
512
35
56
387
71
141
317
72
320
483
457
324
237
32
676
660
528
2
40
424
936
908
729
193
727
688
1576
1164
11
91
862
798
1680
1656
331
70
15
112
73
248
259
7
780
520
11
145
155
13
269
144
655
704
369
448
456
347
259
439
560
568
1030
330
856
605
709
1580
1901
1358
520
640
696
1666
135
321
2
642
272
628
1668
132
448
288
28
734
594
774
1166
200
284
932
358
370
272
395
90
280
34
0
192
273
912
722
1950
1408
592
209
608
545
70
15
113
137
219
256
16
785
11
82
142
139
56
299
406
619
170
424
449
495
387
192
232
392
21
56
296
811
550
295
385
704
152
320
432
229
573
544
752
656
1552
792
968
791
820
1572
1544
236
1060
1058
1
684
548
1900
1484
830
369
723
456
296
112
513
1669
1169
213
73
64
103
515
772
14
256
0
70
15
112
136
220
258
0
768
8
72
136
140
0
268
284
184
168
424
392
476
472
816
928
684
42
32
176
274
284
774
550
34
98
70
194
230
230
184
290
54
94
66
32
179
156
100
16
56
192
289
17
4
208
384
408
449
266
282
934
640
408
603
605
845
1433
783
1112
1167
1216
1093
1572
225
1160
70
15
112
136
220
258
6
774
10
104
136
220
2
518
1838
1146
632
392
716
1586
1904
208
1472
640
1668
1668
1696
1718
1048
60
956
700
598
198
192
518
546
68
516
1636
1536
450
364
80
720
584
764
156
28
910
930
912
1752
1664
1672
1540
36
608
530
698
32
1552
48
570
99
275
900
684
596
293
141
417
387
70
15
112
136
220
258
6
774
10
176
136
156
2
518
1774
240
904
712
460
964
2032
1557
1904
776
1048
1584
1599
245
10
10
652
716
579
1553
1569
42
104
104
475
16
8
8
104
104
131
198
14
47
111
143
159
259
320
105
96
240
128
456
449
77
90
834
531
134
12
924
625
1949
1141
1115
1048
1545
1054
70
15
112
136
220
258
6
774
10
176
136
156
20
550
1774
240
904
712
448
980
2000
1558
1904
776
1088
1544
1568
244
6
8
732
724
612
1548
1662
130
70
136
396
4
102
2
96
327
96
176
148
4
141
397
194
96
132
149
209
484
1
670
174
399
911
717
390
808
576
1745
1552
1152
1080
1062
964
597
838
70
15
112
136
236
256
12
788
1032
80
600
600
28
284
786
1202
1872
848
1088
1800
772
790
640
154
944
752
272
20
134
142
12
2
232
396
900
768
520
138
152
12
284
528
750
746
336
132
388
390
102
70
2
2
280
274
944
566
120
732
756
406
567
84
514
1808
920
628
405
101
629
597
257
256
3
70
15
112
72
220
256
0
768
8
8
136
152
0
264
348
56
424
268
460
476
492
800
992
456
616
512
578
620
556
16
528
760
653
512
512
1536
296
552
1635
1536
1672
1024
1584
1616
735
479
336
1296
1144
112
71
64
271
560
976
65
79
207
192
448
576
1859
1035
648
1595
1664
451
583
213
845
2016
1712
7
70
15
112
72
220
256
0
768
8
8
136
200
0
264
284
84
228
300
412
476
476
1012
708
488
256
0
648
548
544
128
1184
0
768
912
669
1568
1840
1393
817
442
171
685
161
1587
138
237
685
552
1858
1123
754
776
1154
898
1538
284
1298
1062
1854
1282
706
1556
1164
516
516
12
97
632
456
496
120
68
449
70
15
112
72
220
256
0
768
8
8
136
216
0
264
284
20
208
140
396
476
476
404
496
262
256
0
136
4
166
502
256
0
656
720
25
18
48
912
953
937
1235
1548
1558
1542
59
367
771
711
1540
1540
17
41
40
40
576
37
941
209
19
199
454
196
486
911
1049
472
386
0
550
1712
1152
656
538
70
15
112
72
220
256
4
768
8
8
136
136
12
264
348
56
356
112
480
464
488
800
948
352
792
8
576
608
516
0
1172
16
772
774
998
1664
1804
916
630
470
102
560
12
348
402
726
656
750
1960
172
2
50
290
514
1546
1738
10
330
538
732
527
264
907
1682
1562
960
753
133
197
32
658
184
289
70
15
112
72
220
258
0
768
520
8
136
140
0
268
156
660
712
248
488
476
216
412
448
720
1552
1024
48
512
88
564
608
1992
1480
1520
392
768
768
1048
48
816
816
520
512
776
0
64
32
232
512
29
1572
244
260
908
704
27
1592
1890
1530
780
896
591
1639
716
140
1024
270
147
577
352
1376
895
371
70
15
112
72
220
258
0
768
520
8
136
140
0
268
156
660
728
248
488
476
216
412
416
704
528
0
48
256
536
512
416
432
672
336
976
1272
100
40
428
556
1676
1580
4
20
150
402
756
708
1748
196
228
486
528
280
280
792
1112
836
870
48
64
353
320
824
1292
1292
1144
707
865
73
866
1088
658
70
15
112
72
220
258
0
768
520
8
136
140
0
268
156
660
724
376
488
476
216
412
420
544
544
512
48
256
16
432
384
704
160
160
96
272
56
640
192
480
272
496
528
824
40
16
96
288
896
528
0
1032
544
256
640
544
0
1800
860
640
1632
992
1732
1740
492
92
596
294
526
652
212
129
384
70
15
112
72
220
258
6
768
1032
8
136
172
36
576
604
84
212
948
896
960
1016
2008
1236
1812
1137
1050
1048
1040
512
1736
1935
1153
1936
1248
176
49
51
153
736
428
193
3
147
80
91
63
15
67
228
67
100
0
32
40
27
0
35
448
558
2
0
572
323
897
909
542
1554
1878
728
1664
1276
1068
1024
70
15
112
72
252
256
0
768
8
8
72
152
0
264
284
312
804
780
908
476
476
352
820
772
768
64
648
172
260
28
0
480
528
32
96
108
54
240
240
16
48
8
20
454
284
388
282
185
266
921
417
548
357
321
805
905
155
675
179
142
664
1121
804
532
144
754
1674
1858
199
205
398
786
1552
70
15
112
72
252
256
0
768
8
8
72
200
8
524
1820
1172
564
822
898
1594
1836
284
1332
790
694
1718
1680
1600
1216
228
384
640
142
154
186
40
176
143
132
128
199
44
98
107
259
256
897
705
4
13
508
524
799
1175
1155
387
915
961
536
1816
1024
112
828
636
576
546
355
109
1485
321
330
203
205
70
15
112
72
252
256
0
768
520
8
72
264
960
1160
92
1045
1333
1008
1560
1565
182
1879
855
720
1744
1043
1561
1541
384
119
592
599
0
81
219
408
392
271
959
1264
225
227
4
416
288
768
1091
1
417
304
113
541
824
168
678
271
111
975
576
1842
1321
268
816
817
797
529
1
1417
1236
228
1216
0
2
70
15
112
72
252
256
0
768
520
8
72
264
962
1156
92
1044
1332
1014
1566
1562
186
1882
850
726
1730
1026
1554
1538
386
114
602
602
20
110
250
404
390
384
928
1252
196
224
2
302
282
788
1112
4
78
228
160
290
904
152
36
0
352
570
264
272
8
384
982
910
602
1866
1285
1434
1437
260
268
577
577
70
15
112
72
252
256
0
768
520
8
72
200
0
264
156
660
660
182
412
476
220
412
402
742
1760
0
100
512
4
580
518
224
1972
1702
440
936
780
1812
1038
702
166
1200
516
536
800
1316
1280
1314
454
16
56
44
796
1042
1280
1440
305
290
260
908
656
824
1053
669
468
832
6
274
907
99
68
320
838
70
15
112
72
252
258
0
768
8
8
72
172
0
524
285
277
144
280
840
988
695
375
368
784
944
512
795
64
135
272
280
440
47
335
1144
200
201
273
775
708
1729
1112
76
226
566
563
1852
1842
34
1582
1810
784
1104
76
705
1555
772
80
1488
107
79
209
387
972
628
135
36
141
33
121
88
1147
1475
70
15
112
72
252
258
0
768
8
8
72
172
0
268
348
84
144
280
408
476
488
984
848
776
640
256
576
516
1028
770
768
0
704
616
1916
126
82
352
928
476
534
1858
82
192
18
158
566
566
646
1102
222
278
404
384
496
408
160
180
437
180
150
128
184
160
257
770
610
512
524
654
1539
1537
1178
70
15
112
72
252
258
0
768
8
8
72
204
0
524
1820
1108
596
820
920
1564
1844
244
1508
808
608
1664
1752
1728
1032
128
396
672
144
216
452
76
12
188
212
152
8
268
2
242
256
292
488
488
972
732
479
536
512
512
1544
544
609
1730
1026
1056
1652
156
287
540
1880
1388
622
1770
1539
1027
544
4
52
70
15
112
72
252
258
0
768
520
8
72
268
960
1164
92
1044
1328
1016
1560
1564
180
1876
848
720
1728
1024
1560
1536
390
114
600
600
16
88
221
410
402
258
928
1272
195
225
25
493
300
772
1183
1152
705
160
34
515
539
779
784
520
1557
1720
1033
4
5
397
938
712
1841
131
196
208
49
148
22
595
195
70
15
112
72
252
258
0
776
8
8
72
236
0
540
1812
1300
304
808
904
1596
1816
20
816
816
624
1600
1664
1792
144
16
384
544
8
12
788
136
236
198
108
140
284
786
822
310
311
364
800
780
36
196
385
257
901
516
864
887
125
252
312
305
98
99
1
513
64
834
320
65
64
704
156
1814
1312
70
15
112
72
252
260
0
768
8
8
72
192
0
268
348
84
144
128
396
460
488
472
336
320
780
524
592
4
4
452
782
906
712
184
1912
572
358
6
176
226
1536
4
436
864
882
798
1788
12
260
526
522
752
1664
176
1666
1618
866
288
532
1622
1166
684
204
1566
1042
518
262
1448
792
738
532
262
136
70
15
112
72
252
260
12
780
8
8
72
192
24
520
272
1300
292
188
384
960
660
1560
824
1252
700
1540
780
544
162
676
677
1568
44
97
238
436
391
705
1698
111
105
128
57
525
584
541
1537
808
933
963
458
474
476
454
1154
1026
42
34
32
32
769
543
442
936
680
1824
1383
248
232
744
680
1568
1583
70
15
112
72
236
256
4
781
520
520
808
616
12
527
80
788
776
912
1104
1619
239
344
64
352
896
527
192
513
309
192
0
207
223
416
544
32
236
319
24
283
848
81
331
331
267
864
832
915
699
444
416
454
894
12
9
131
42
2
304
288
911
768
552
494
232
64
33
563
1144
345
3
0
3
70
15
112
72
236
256
12
780
8
8
152
216
28
264
272
20
196
128
384
448
468
392
504
256
256
512
136
0
100
220
260
900
156
388
76
10
2
298
826
1276
388
526
2
450
486
544
576
260
296
994
564
411
314
232
240
442
424
49
0
922
8
165
132
513
616
1610
1440
163
45
909
564
1621
1872
70
15
112
72
236
256
12
780
8
8
152
216
28
264
400
148
196
128
384
448
404
584
376
256
256
512
520
448
72
208
256
908
540
36
772
96
228
286
410
58
834
1362
1286
166
170
354
874
1898
1282
1298
1066
552
554
1538
106
746
978
982
966
1764
1580
6
10
34
48
536
552
642
106
34
160
320
199
70
15
112
72
236
256
12
780
8
8
152
216
28
264
401
148
196
128
384
448
399
584
376
256
256
513
515
451
72
236
257
899
515
36
773
68
199
259
404
119
836
898
1155
1640
1851
312
824
769
544
1590
1608
324
256
420
232
747
646
546
282
794
768
542
435
536
1551
266
512
1197
1157
1221
513
1560
1048
70
15
112
72
236
260
12
780
8
8
152
176
24
312
400
84
196
204
448
464
388
932
760
146
138
18
540
540
530
646
1670
1742
1754
450
394
258
786
658
1682
186
2
38
554
282
282
802
1894
2018
1522
142
522
538
50
522
1578
48
776
1090
68
492
196
711
584
1900
160
704
24
897
517
1676
1564
1284
440
70
15
112
72
236
260
12
788
8
8
152
208
24
284
273
21
196
140
384
456
451
439
504
264
268
524
655
16
129
480
264
896
659
207
8
31
16
256
155
193
192
295
23
192
111
64
129
288
288
488
975
383
256
352
290
822
816
24
656
720
707
535
1216
965
517
774
1159
1197
1981
53
119
796
781
70
15
112
72
236
260
12
788
520
8
68
192
24
284
146
654
1692
1632
1680
456
332
258
848
1130
1640
12
354
820
880
834
32
950
190
290
294
318
260
899
643
1712
1666
1218
296
33
773
661
1612
1677
205
29
806
60
550
167
657
689
1684
22
488
232
396
721
1619
80
194
2
304
780
922
1550
126
12
202
70
15
112
72
217
256
12
780
8
17
139
136
28
264
273
51
243
263
388
448
463
474
461
508
256
128
131
34
40
258
331
75
179
434
454
310
36
768
305
179
2
424
520
800
1328
256
32
175
390
543
1808
0
40
908
704
457
519
1536
1304
1436
384
4
704
1088
44
1868
1388
1122
800
1801
85
680
160
70
15
176
136
220
258
0
768
1160
200
136
204
0
268
540
660
1680
1688
1784
1820
1304
404
785
592
1616
1088
1296
1296
1031
208
472
344
320
512
951
119
48
144
409
269
351
396
13
65
35
162
170
131
480
44
6
195
294
428
303
232
272
192
456
309
321
90
66
220
406
296
860
849
336
532
534
144
516
70
15
176
136
220
258
0
768
1160
200
136
220
16
268
540
660
1684
1684
1734
1815
1332
404
788
596
1605
1121
1303
1280
1024
216
451
334
360
517
896
113
91
82
322
330
378
379
118
262
144
132
134
200
258
938
1162
954
1026
70
206
522
1810
1268
1974
1186
1648
2034
1586
32
580
4
560
652
644
1688
124
88
202
70
15
112
73
218
259
2
772
8
11
141
205
49
280
408
79
200
581
644
654
719
707
1735
1984
784
800
848
620
1593
1597
49
35
40
192
576
196
964
1926
1007
904
272
88
344
104
296
306
0
88
472
0
44
98
308
948
677
125
326
14
450
262
447
3
516
534
972
457
801
792
771
960
609
65
1088
70
15
112
73
218
275
8
776
520
11
141
133
13
268
142
655
728
249
385
449
197
321
359
72
637
133
66
326
352
768
771
1
320
269
159
440
256
0
668
278
296
161
161
420
445
284
784
86
92
12
183
517
517
1012
1216
232
226
948
949
1252
1072
1030
1550
1888
1024
1336
1519
1293
524
536
792
1041
1026
70
15
112
88
248
258
4
780
10
6
134
206
12
268
270
19
194
130
384
456
457
401
504
264
262
518
647
15
99
363
259
897
645
200
88
152
156
272
132
202
411
387
147
327
71
148
116
60
97
564
112
91
56
128
404
950
654
80
8
378
844
772
690
134
434
962
896
1276
561
1584
1136
798
512
70
15
112
88
252
256
4
780
10
4
132
200
12
268
270
18
220
128
384
452
450
402
496
262
258
6
138
28
182
502
258
6
654
496
20
18
30
0
948
374
482
268
161
483
890
48
24
76
351
833
832
0
833
32
273
433
256
867
545
1
899
662
150
182
192
2
274
426
138
138
384
145
409
70
15
112
88
252
256
4
780
522
4
132
136
44
268
142
658
250
256
384
644
338
338
210
472
258
774
586
1770
1076
16
214
342
366
826
896
16
86
20
196
224
184
650
710
88
68
6
7
291
291
48
368
84
193
449
385
979
534
70
591
1729
512
552
616
628
1605
1645
392
1500
344
3
817
965
1633
70
15
112
88
252
258
2
774
10
4
132
228
6
518
1806
136
428
924
722
1552
1844
1830
1520
776
668
1696
1720
56
100
1264
512
536
276
768
1668
655
153
280
0
0
182
483
100
321
65
65
221
65
275
516
110
255
255
63
416
450
68
36
0
896
641
261
867
566
818
1846
564
624
338
296
778
1538
24
70
15
112
88
252
258
2
774
522
4
136
164
6
262
142
658
242
276
404
656
344
408
219
472
284
816
624
1544
1825
1061
132
454
401
754
539
1818
1113
5
13
141
389
275
464
25
11
17
25
96
229
225
33
28
33
179
38
0
130
135
444
482
274
48
100
12
473
300
481
13
408
268
877
193
3
70
15
112
88
252
258
6
774
1034
4
132
132
4
518
654
82
220
948
952
988
976
2008
1232
1816
1120
1028
1126
1072
520
1768
1928
1180
918
647
168
32
16
260
406
401
73
64
292
253
29
13
385
387
454
335
963
515
280
17
137
141
568
680
674
518
662
276
946
674
42
264
404
269
817
818
134
136
164
70
15
112
88
252
258
6
774
10
4
132
132
52
260
398
72
252
260
384
643
712
714
720
504
256
771
902
646
526
520
572
515
6
0
452
454
458
587
75
102
104
0
128
453
33
96
101
1
4
5
205
49
40
44
188
223
207
429
280
156
385
906
896
736
259
327
871
881
1136
537
120
128
708
70
15
112
88
252
258
6
774
522
4
136
140
2
262
142
648
744
228
444
468
208
331
378
66
612
512
1151
337
336
854
770
832
1859
1284
545
610
216
448
579
519
8
412
20
27
197
269
844
873
981
625
80
55
421
228
642
518
549
1668
1668
816
572
389
452
844
780
278
1159
1203
67
324
4
1076
785
70
15
115
73
249
257
8
779
523
8
77
198
30
270
140
655
664
696
642
450
320
640
338
848
852
1028
1910
1046
1070
1130
74
968
636
610
1554
1850
1322
554
8
300
130
674
514
42
8
104
108
838
518
1574
8
212
468
849
772
612
1870
1472
872
783
629
212
1160
89
441
1075
657
1548
1536
15
1537
1795
64
70
15
113
89
254
257
2
775
520
5
133
149
5
269
143
648
365
229
416
470
208
336
115
601
576
12
94
336
72
848
851
407
405
276
70
800
596
1556
181
500
368
768
906
748
1676
1026
15
497
282
56
544
300
260
516
5
464
532
36
1552
1043
16
532
484
520
1544
1803
1327
1324
484
360
768
795
105
70
15
113
147
249
257
0
775
1032
65
144
153
4
270
782
1120
1696
432
392
460
978
1018
744
176
304
296
812
32
35
2
0
136
360
869
837
948
764
374
558
259
83
285
773
532
1540
533
81
164
133
213
725
469
100
70
364
418
566
119
1988
616
903
556
873
1032
1561
1
803
944
515
1591
1029
8
98
70
15
113
147
249
257
0
775
520
65
144
153
4
270
142
672
672
432
392
460
210
762
1776
176
1200
136
44
802
1798
1538
1808
816
1912
1641
1641
244
36
12
518
651
1027
1603
1732
22
118
241
445
128
67
228
420
421
165
141
164
148
13
177
8
42
160
412
4
150
432
433
227
136
432
244
490
258
94
70
15
99
83
220
256
3
774
1028
4
804
612
6
262
902
1162
1994
922
1122
1798
896
648
714
26
922
706
404
142
132
204
2
58
168
128
0
328
348
850
160
128
448
456
408
836
64
991
286
28
280
312
813
557
66
16
177
161
259
195
129
213
205
974
526
108
188
405
549
1897
1313
53
273
596
1750
70
15
99
83
220
256
3
774
1028
4
804
612
22
262
902
1162
1986
898
1090
1794
904
648
706
6
902
710
198
1166
130
193
0
36
48
536
284
337
355
371
886
848
208
197
145
280
842
854
84
91
14
203
314
0
321
803
115
136
202
56
193
0
33
99
196
461
329
8
50
48
265
263
5
16
947
70
15
99
83
220
256
3
774
4
4
164
164
38
262
390
70
198
130
418
646
704
704
192
284
318
770
834
576
16
440
416
884
70
166
184
172
30
324
832
80
173
429
262
336
336
289
261
304
356
550
710
1551
1295
408
520
648
704
1733
1540
269
384
392
768
645
131
512
774
4
512
267
130
326
582
70
15
99
83
220
256
3
774
4
4
164
180
6
262
390
70
198
290
418
642
704
704
704
492
318
826
934
640
528
536
544
516
33
39
376
504
448
596
45
25
19
4
56
397
7
39
1
0
0
515
834
584
760
643
1539
1795
1462
1190
946
920
1672
1713
1915
1464
42
80
512
112
88
10
258
1027
728
70
15
99
83
220
256
3
774
4
4
293
300
6
582
326
306
964
454
97
995
456
312
888
76
844
794
141
168
392
904
1032
104
104
42
10
266
874
1128
72
3
17
499
630
818
118
735
464
961
896
520
1793
1281
583
1616
520
565
629
48
1080
584
452
106
347
16
664
121
129
1669
645
5
928
643
202
70
15
99
83
220
256
3
774
516
4
164
180
6
262
134
650
194
290
420
678
352
392
194
490
296
788
598
1550
1826
1108
536
514
396
960
542
802
1392
726
244
118
242
560
32
38
128
44
12
392
8
107
79
456
320
931
727
207
313
896
585
795
801
0
485
813
836
1126
576
1669
1172
1536
1076
1382
350
70
15
99
83
220
272
3
774
4
4
164
132
6
262
262
138
202
250
386
642
648
648
196
308
278
774
910
648
192
216
340
848
20
14
128
152
280
320
840
800
810
280
360
300
420
0
581
133
440
420
816
898
715
1803
103
21
576
621
525
1548
1888
244
912
1175
454
531
55
549
1802
1930
130
456
48
70
15
99
82
220
257
0
770
1025
1
805
637
0
258
896
1156
1996
905
1117
1797
896
647
717
14
914
721
389
141
141
200
8
32
178
146
6
339
371
383
163
163
418
472
152
261
276
197
156
15
8
376
227
32
54
496
452
577
7
710
150
782
536
968
523
1618
560
1796
1025
1041
59
682
282
1080
1421
70
15
99
82
220
257
0
770
1
1
165
189
32
290
288
68
204
201
397
485
504
972
717
206
306
273
277
532
519
640
200
224
242
467
339
23
16
24
3
148
144
25
27
24
223
183
80
208
224
128
487
256
143
152
0
224
436
214
0
896
536
292
526
1806
1222
836
874
548
1558
1586
1584
1297
1493
70
15
99
83
220
257
0
770
1
4
165
189
0
257
256
6
196
136
460
450
460
406
486
240
280
24
156
28
98
26
336
0
0
136
412
484
278
54
158
452
192
416
418
544
610
888
1090
610
38
384
476
773
1836
1062
70
128
28
375
535
645
129
125
24
219
384
392
799
52
418
943
1763
1578
1040
70
15
99
83
220
257
0
770
513
0
164
173
0
257
128
642
710
324
1020
642
192
291
470
552
1576
536
706
230
298
422
558
10
21
50
142
176
384
4
1
33
121
76
224
136
157
125
201
67
92
86
283
611
369
514
837
705
465
988
516
1600
1352
1072
1174
1570
1249
1087
1336
1072
1132
705
1536
1538
1858
70
15
99
83
220
257
0
770
513
4
165
161
3
258
128
646
708
320
986
649
196
294
454
544
1588
560
706
226
130
474
554
20
22
62
62
152
384
4
66
3
32
71
192
216
124
61
188
81
211
8
332
259
195
140
422
228
396
459
296
225
289
3
554
171
195
112
196
26
952
653
281
284
284
70
15
99
83
220
274
3
770
4
4
165
128
36
256
264
6
196
238
424
640
670
723
483
356
293
808
941
685
65
321
291
803
51
115
0
324
128
320
864
65
203
152
8
332
335
344
344
70
68
456
587
875
1288
381
257
641
903
576
1633
1219
1478
1297
1290
1039
912
528
546
1604
1868
1428
92
241
1027
70
15
1136
136
216
272
392
588
586
688
144
132
148
214
462
304
64
124
84
110
2
166
58
398
324
194
236
160
160
435
384
522
8
4
226
161
435
260
8
520
284
769
611
99
788
948
420
775
785
1024
1604
104
104
515
9
520
1158
14
842
379
205
461
925
148
452
133
16
580
1553
1936
147
17
246
70
15
104
136
216
256
384
584
1836
1188
140
138
152
220
572
828
100
774
642
714
1736
1536
1856
1460
824
826
1586
1714
176
4
384
18
706
588
780
126
260
910
734
400
528
1860
1424
900
52
278
432
632
45
608
1016
0
10
264
11
45
13
1594
1669
1797
783
512
1537
1553
17
1542
136
735
1616
1569
29
1074
842
70
15
1072
136
220
276
384
576
928
752
72
192
128
216
344
89
17
65
49
112
81
83
194
26
31
17
51
78
58
202
4
12
1
10
10
402
384
0
8
524
776
908
728
764
1588
1792
1424
1456
1443
1032
1676
1666
1886
1372
1055
1351
1124
100
82
96
739
568
800
57
12
32
9
131
1666
1708
1064
685
473
70
15
1136
136
236
258
390
582
586
656
88
156
132
196
462
298
8
264
32
104
8
192
8
152
28
288
240
128
395
327
136
476
340
152
399
260
263
132
192
18
167
195
64
0
896
1229
261
780
589
329
863
1847
1155
967
896
1164
1718
1556
1
256
22
548
720
723
1564
1590
58
273
297
267
385
20
17
70
15
1136
136
236
258
390
582
586
656
88
156
132
196
462
298
10
264
32
104
8
192
10
154
26
288
240
128
388
326
10
474
338
148
390
262
520
1730
196
28
606
210
742
1698
64
1824
930
676
1569
1720
1664
1220
37
944
553
1678
55
263
199
229
153
761
608
1576
1705
1049
209
514
1551
199
964
1992
140
70
15
112
136
220
256
384
576
1824
1169
149
152
128
192
561
155
1167
672
680
712
1723
1974
1204
439
816
769
1647
1027
1414
1216
1248
51
571
828
352
4
768
896
1028
21
1537
6
524
22
782
1164
1564
1844
1400
89
530
528
560
676
165
1381
1284
950
182
440
867
1043
661
660
1736
1216
1039
1377
1396
148
704
536
1897
70
15
1128
136
220
258
390
522
664
632
136
140
146
238
474
472
96
772
644
724
8
96
780
876
828
816
704
1560
1576
32
388
22
128
752
560
36
1346
852
854
656
264
1421
1422
730
1114
1116
1046
1595
617
1098
1434
896
2016
1057
104
904
520
40
556
655
170
421
432
88
736
171
554
712
512
264
941
431
810
70
15
1073
147
217
277
392
577
928
705
80
193
144
208
336
64
32
64
32
112
88
64
200
8
8
24
36
152
56
248
24
24
284
836
512
328
64
256
932
996
992
625
58
888
860
300
38
31
21
834
1356
1348
340
849
853
816
1872
1360
72
327
853
517
1637
114
65
867
305
253
709
1537
1817
651
160
70
15
102
64
224
291
6
778
2
2
66
134
6
526
330
266
130
262
870
1016
736
324
322
818
946
562
792
0
140
306
284
418
38
294
126
218
216
266
418
416
451
870
0
230
188
48
257
320
65
67
0
454
561
64
896
800
783
772
901
545
777
1132
1406
320
839
621
1645
1980
1110
87
192
209
577
70
15
867
768
552
48
258
774
896
1160
952
740
172
386
582
1582
78
60
164
446
418
560
1860
224
136
36
64
624
568
815
104
16
256
775
399
263
839
1088
768
779
152
217
465
616
1000
791
823
164
4
422
6
103
56
305
1017
681
1625
1089
135
132
128
523
1679
1625
328
1152
1232
1014
544
4
544
1536
1855
70
15
35
96
8
120
66
198
384
16
56
68
12
130
166
446
46
28
4
230
178
176
178
128
80
212
228
432
396
174
142
708
200
524
554
678
1712
1824
1096
1833
938
675
1622
1054
1926
1223
45
365
769
992
228
133
197
293
85
81
515
609
288
160
133
141
385
272
256
99
6
714
730
499
787
918
1270
70
15
35
96
8
120
66
198
384
16
56
68
12
130
166
446
558
28
4
206
226
176
434
0
320
370
176
48
140
190
430
462
271
968
620
70
0
132
213
549
781
77
254
240
273
897
512
1603
128
9
491
771
899
706
1666
6
768
1281
272
33
755
530
1792
1810
1105
720
600
272
0
572
241
112
1360
70
15
35
96
8
120
66
198
384
16
56
68
12
98
166
446
46
28
4
142
162
176
179
128
66
242
252
288
801
561
156
204
264
334
833
898
710
388
470
275
789
517
77
109
289
585
536
640
1741
209
153
398
995
950
678
1710
161
416
316
34
274
854
596
512
327
872
96
80
145
748
142
334
776
70
15
99
64
200
280
2
774
0
6
84
216
28
564
1766
1586
1330
688
402
962
1986
216
1823
334
590
1567
1650
1552
1089
608
112
705
712
240
393
897
965
1581
1542
1735
1553
66
142
655
588
580
237
29
21
516
257
1105
1745
1760
1546
1795
549
1900
1134
512
689
648
84
1380
812
430
682
692
1696
1219
199
1057
1024
70
15
837
965
525
797
518
15
285
48
42
295
465
53
53
53
4
64
204
265
272
64
80
216
216
360
96
184
160
416
304
388
20
276
430
418
420
556
648
708
1798
1166
154
666
736
642
1540
1664
128
1674
536
1661
1032
256
903
1732
448
961
928
128
203
75
64
17
25
539
207
717
128
127
122
729
1845
70
15
108
65
211
281
25
783
7
8
184
184
3
262
256
7
196
132
476
450
454
448
480
248
258
6
130
34
50
54
286
3
2
234
426
422
356
69
48
500
565
289
533
565
1938
971
973
525
645
529
1616
80
1048
35
497
497
756
1685
1256
284
20
13
524
614
384
710
0
516
804
780
22
140
159
70
15
108
263
400
880
896
896
544
1891
1803
1288
281
264
581
591
712
1041
1299
1137
203
154
443
288
544
992
97
10
200
200
449
448
384
52
135
8
24
4
102
302
346
4
204
216
92
148
140
16
946
906
962
856
579
4
774
1286
1054
1040
1131
1027
1796
1804
1289
1413
1429
1461
645
648
9
769
784
811
40
70
15
108
263
400
880
896
896
545
1891
1815
1288
280
260
67
579
704
1027
1288
1308
419
644
387
452
264
520
667
675
160
131
52
278
399
144
49
147
377
244
129
783
528
720
536
35
623
1544
328
864
968
1052
1540
1699
184
109
313
970
632
992
1732
1683
711
21
18
394
138
48
276
400
64
4
806
74
218
70
15
108
263
80
336
832
896
545
1891
1935
1416
440
512
547
547
560
1041
1301
404
487
484
419
336
16
8
11
19
128
12
13
4
42
20
60
396
4
53
357
320
865
994
482
883
949
385
961
577
4
1045
277
81
514
642
1743
1757
212
912
688
658
540
564
113
785
277
853
1560
1624
1540
326
203
102
704
70
15
108
263
80
336
832
896
545
1891
1935
1416
440
516
579
547
560
1043
1296
413
451
484
419
324
40
43
26
179
32
4
4
44
6
64
199
476
453
229
117
116
245
272
311
99
567
517
201
408
280
776
808
884
321
640
128
561
43
517
1548
1092
576
1763
35
1056
552
552
352
615
228
1957
877
1776
1656
70
15
104
268
448
352
896
928
544
1896
648
264
780
612
608
556
44
4
268
412
146
158
18
468
260
136
652
658
470
464
216
336
768
772
1108
22
80
16
340
326
872
28
660
726
406
198
239
264
848
944
1190
1980
1025
232
128
268
1325
1057
1365
1110
1050
525
1607
847
777
768
817
1009
1986
192
224
256
158
70
15
104
268
448
352
896
928
544
1896
648
264
780
612
736
556
44
4
268
412
18
158
18
468
260
136
396
356
206
464
472
336
128
80
178
134
144
16
0
49
29
52
118
470
104
43
271
264
260
816
1792
783
921
651
656
1680
1776
9
261
776
1164
1689
1240
1779
1546
3
548
1188
896
143
147
28
1650
70
15
1554
114
1282
258
898
706
514
1666
1174
6
134
70
614
506
498
50
210
466
354
26
2
330
340
856
332
620
536
275
0
896
40
643
455
389
262
800
784
695
32
49
25
570
794
63
79
472
464
848
512
1573
96
576
576
832
1048
665
1647
1837
910
1070
1652
83
699
160
180
868
544
1827
1409
133
65
70
15
642
534
790
1206
158
656
689
520
580
640
1154
1958
1202
376
452
396
844
576
1600
4
28
4
320
320
832
611
103
368
320
128
128
455
844
991
464
273
24
143
91
16
16
67
89
327
44
473
848
856
664
474
323
832
838
880
1104
593
308
356
373
13
513
83
12
8
796
966
1044
1574
7
0
770
70
15
112
216
136
32
136
0
112
112
0
136
216
216
248
136
248
260
396
592
16
368
260
396
428
908
708
392
428
264
0
256
560
100
236
192
0
512
736
1588
5
524
384
964
1012
1774
1727
1797
1165
1550
572
518
517
49
1925
1088
240
116
453
973
1232
192
109
16
387
548
812
604
342
352
823
899
1092
70
15
280
8
320
40
548
552
1552
48
512
16
384
272
768
784
1336
552
1800
520
512
8
272
256
536
24
528
20
1328
376
4
0
12
28
1848
964
1014
514
262
512
1728
216
13
1166
642
1600
2016
97
1763
1536
56
608
608
1859
1027
791
112
1336
320
343
197
1004
780
780
806
1327
61
21
245
1
525
1025
933
70
15
0
0
80
80
120
184
288
16
32
160
384
272
24
40
96
480
432
432
0
0
32
936
672
544
1664
1040
1624
2008
784
1176
1616
1744
1784
1768
224
516
512
732
24
392
780
92
276
422
960
1640
104
768
652
212
576
512
64
1660
132
640
1728
608
1608
1036
88
256
576
256
1084
780
113
1784
964
13
702
70
15
0
0
80
80
120
184
288
784
32
160
384
272
24
296
96
480
432
432
512
768
32
128
144
16
384
272
56
240
176
144
184
100
108
930
904
904
680
76
76
798
1136
1072
680
524
1568
1956
1926
1152
176
408
700
706
628
134
138
453
581
394
554
1578
264
329
799
1
706
570
1576
357
785
772
928
70
15
0
0
80
80
120
184
288
784
32
160
384
272
24
296
97
480
432
432
513
769
51
129
160
17
387
290
99
224
75
227
182
67
100
101
20
80
38
48
100
5
229
20
2
38
8
508
406
972
769
807
772
966
516
1730
1134
570
529
704
760
1562
1808
128
128
442
313
548
527
514
182
198
0
70
15
0
0
80
80
240
232
36
0
32
32
12
68
192
0
114
84
110
186
24
94
222
92
134
198
0
101
36
48
116
84
241
153
24
4
0
0
157
17
272
280
800
816
871
975
704
480
784
817
1215
652
525
577
608
531
782
163
384
132
276
855
6
1836
1258
162
561
730
1730
1746
608
72
1385
70
15
0
0
80
80
240
232
36
64
32
40
12
68
192
160
53
61
109
108
1
5
167
166
39
32
11
139
106
106
168
426
106
240
122
58
138
146
24
320
10
194
194
130
464
340
182
286
26
246
296
348
262
358
256
289
135
404
117
196
204
221
244
272
919
17
68
17
77
320
792
780
1116
70
15
0
0
80
80
240
232
36
64
32
40
12
68
192
160
89
60
108
108
2
4
15
12
36
34
10
8
27
115
152
28
100
96
109
236
227
128
424
128
185
432
136
11
178
121
303
384
32
395
584
25
131
287
416
311
903
72
204
452
800
111
884
837
1141
725
1633
864
1283
136
568
806
1799
70
15
0
0
80
80
240
232
36
70
32
40
12
68
192
164
48
60
108
108
2
6
32
8
40
8
12
68
224
121
78
98
96
304
432
557
301
494
288
992
400
903
551
1792
292
768
16
543
156
525
344
380
1014
1263
131
1216
163
172
516
517
236
1960
683
433
953
931
1539
1537
316
32
1556
1042
513
70
15
0
0
80
80
240
248
610
0
32
96
12
18
412
0
116
724
750
142
650
650
554
1900
1414
1074
1920
922
738
1716
1572
1196
1198
106
52
672
168
288
624
8
456
267
31
28
36
32
392
237
1
3
24
177
441
115
310
288
160
455
403
3
194
138
248
396
524
728
1114
90
70
298
936
554
1866
70
15
0
0
80
80
216
216
80
0
32
32
32
80
216
136
112
248
168
80
32
32
32
428
136
0
260
260
910
730
80
1020
508
396
910
654
32
1538
0
626
514
528
1780
1782
132
262
262
856
1200
0
120
130
454
550
800
108
8
28
580
480
570
1610
1216
1692
1828
608
300
816
640
1572
1584
102
204
70
15
0
0
80
80
216
216
80
0
32
32
32
112
216
260
372
340
168
32
0
136
428
476
260
168
5
237
169
144
184
32
3
470
623
385
544
649
131
402
960
552
872
891
1270
1778
1702
646
1542
78
770
522
1666
130
1222
1732
1230
210
700
540
784
1153
392
8
280
256
1039
1793
154
394
712
748
1763
70
15
0
0
80
80
216
232
40
80
32
32
32
64
232
160
36
248
284
60
4
0
156
402
454
274
180
132
141
142
130
134
64
344
327
332
786
530
284
472
275
403
776
904
152
674
735
1553
1235
4
268
923
641
1669
1760
194
146
11
264
909
538
819
49
145
643
16
432
1112
1152
1200
1793
1116
1876
70
15
0
0
80
80
216
232
36
0
32
32
32
64
192
128
112
224
0
48
56
48
48
388
1000
564
22
0
548
894
772
902
1038
1584
1814
1414
1456
2
644
582
850
1430
1206
178
392
408
496
278
272
296
40
300
92
84
342
320
904
660
1664
704
262
197
525
514
1777
129
197
613
865
1057
1137
1599
1679
70
15
0
0
80
80
248
216
80
0
32
32
0
80
216
8
112
56
104
176
0
672
672
524
72
708
516
1860
1294
794
1072
1908
888
1596
1558
206
960
712
128
1160
644
610
634
48
96
624
152
668
658
390
768
776
108
772
268
66
358
312
44
876
2
938
546
178
410
608
68
374
364
362
580
392
88
70
15
0
0
80
80
248
216
80
0
32
32
0
80
216
264
368
336
176
176
0
160
416
464
264
328
256
840
536
36
176
176
416
856
920
1052
1828
524
366
270
14
770
660
6
294
290
1010
570
34
50
312
818
514
450
20
54
512
788
436
198
648
516
1902
778
1284
276
790
578
1762
192
1282
374
276
70
15
0
0
80
80
248
216
80
0
32
32
0
80
216
136
112
56
104
176
0
32
32
12
72
196
4
292
910
538
48
376
376
796
909
974
64
928
384
841
835
40
283
832
97
275
318
323
2
49
75
83
91
344
768
849
608
113
536
451
256
376
963
514
1894
732
692
164
63
194
550
6
256
70
15
0
0
80
80
248
216
80
0
32
32
0
80
216
132
116
224
176
104
0
40
44
386
144
280
260
276
40
428
96
246
214
468
612
980
1046
54
22
144
406
614
1894
16
84
70
562
516
512
1574
232
680
1832
1530
1420
786
774
1960
1568
1828
1168
28
166
230
704
60
257
258
817
833
525
717
1775
70
15
0
0
80
80
248
216
80
0
32
96
0
80
216
264
368
120
232
176
0
160
416
556
392
256
260
836
174
442
160
332
348
860
86
582
1568
520
144
434
882
1108
1734
234
420
278
262
512
1600
1576
136
13
518
494
552
8
647
1745
1784
224
452
30
327
333
784
72
136
160
433
421
285
836
32
70
15
0
0
80
80
248
216
80
0
32
96
0
80
216
136
112
120
232
176
0
32
32
172
392
256
260
68
206
250
432
444
604
60
758
150
384
258
258
36
932
676
134
182
190
784
1440
416
176
688
690
1550
1632
192
1056
800
812
1569
1059
1642
1601
365
558
559
801
112
17
159
1228
281
17
800
96
70
15
0
0
80
80
248
216
80
0
32
48
0
80
216
136
112
240
184
104
0
32
32
424
140
4
260
272
920
728
76
988
466
480
884
900
1078
1538
10
576
348
28
726
726
134
648
26
2002
1090
52
112
406
654
1759
1842
1040
1036
548
768
593
512
96
780
792
800
685
1542
1947
218
144
308
439
540
70
15
0
0
80
80
248
216
80
0
32
48
0
80
216
132
116
244
184
104
0
40
44
396
132
260
260
788
904
1728
112
376
376
994
712
1692
32
288
384
557
527
520
1772
224
688
651
706
346
824
792
1932
951
646
10
322
0
32
35
42
8
330
24
25
31
362
226
164
16
241
395
938
264
288
70
15
0
0
80
80
248
216
80
0
32
33
1
80
216
136
112
59
106
177
0
32
33
279
155
192
256
784
931
678
96
348
839
871
871
859
1054
1874
1488
324
324
80
976
592
1584
1332
373
861
534
6
1166
12
15
547
744
1092
1540
0
227
296
779
784
1028
108
377
454
800
36
876
102
1703
1853
1286
70
15
0
0
80
80
248
216
200
0
32
32
0
81
135
16
112
56
113
115
38
727
32
24
643
262
774
1876
716
1549
1903
611
1730
1570
66
1344
874
40
1280
740
1700
1184
38
742
566
70
38
446
38
294
128
50
50
144
400
450
250
426
4
214
470
18
24
138
386
468
388
430
8
6
278
16
264
70
15
0
0
80
80
248
248
0
0
32
96
0
0
1023
512
368
720
752
648
1799
515
760
1648
1416
793
1543
0
3
514
1585
83
598
1559
1792
896
897
771
1123
528
166
336
288
1
448
871
1924
136
72
771
104
108
560
1680
1051
799
1471
1084
929
673
371
785
1824
1248
903
791
3
192
543
181
16
0
256
70
15
0
0
80
80
248
248
512
768
32
96
0
0
504
264
112
721
193
512
772
512
1009
1139
71
1988
814
1058
1027
1795
1052
1557
44
1020
641
708
77
516
33
16
49
390
44
34
55
15
23
4
246
44
96
256
800
647
460
321
344
1010
794
896
1216
207
523
1670
1167
1152
645
152
1664
1673
1793
1069
153
70
15
0
0
80
80
248
248
544
0
32
32
0
32
431
32
368
336
176
288
775
647
656
432
264
808
783
904
651
200
104
324
359
263
136
140
409
285
227
376
768
4
100
130
138
283
374
834
1146
124
518
512
256
268
958
640
1908
774
1162
1541
512
54
514
129
904
1033
5
117
352
225
69
901
0
70
15
0
0
80
80
248
248
544
0
32
96
0
33
431
32
112
208
497
275
774
647
144
433
395
326
774
900
144
419
307
259
322
258
314
96
353
96
200
232
376
824
835
771
79
87
279
263
325
420
828
545
456
625
853
1037
109
236
390
908
548
1664
209
17
65
269
88
856
1630
10
561
819
1458
70
15
0
0
80
80
248
248
544
0
32
96
0
33
431
32
368
208
497
275
774
647
656
177
395
326
774
904
1160
459
523
258
322
262
782
72
620
609
100
240
208
424
984
284
50
94
16
272
64
200
4
22
214
448
64
56
56
137
456
793
2000
536
8
107
717
1765
1575
108
516
1703
1872
1625
1026
70
15
0
0
80
80
248
248
160
0
32
32
0
32
175
0
112
80
112
72
135
455
304
48
136
152
391
392
73
73
329
265
855
519
388
396
402
495
867
1000
64
8
268
580
536
571
1558
23
532
688
752
640
704
1681
1847
976
592
1600
1728
1216
40
356
336
536
516
780
156
156
71
232
492
556
1560
70
15
0
0
80
80
248
248
552
0
32
96
0
32
424
0
112
208
448
784
776
1820
610
866
832
857
525
1549
158
1475
784
1051
1210
1155
1865
1121
109
789
790
1844
1188
445
33
608
12
657
640
180
294
768
51
406
390
716
540
310
54
742
384
582
498
258
16
706
150
404
56
28
15
938
417
49
176
70
15
0
0
80
80
248
248
168
80
32
96
0
0
168
32
36
120
220
260
136
396
554
36
326
860
340
854
870
98
898
896
64
628
324
836
870
272
896
648
152
148
0
230
8
28
116
388
464
102
234
138
216
180
144
390
334
26
202
256
256
22
6
200
274
192
180
13
4
100
212
232
40
70
15
0
0
80
80
248
248
162
6
32
48
0
32
172
2
368
54
120
68
134
454
816
532
656
278
838
838
1614
1034
784
276
916
692
1680
1760
128
1546
1164
660
694
150
694
1550
324
392
26
66
274
434
160
1607
869
108
226
292
781
641
321
1320
394
456
517
524
1042
794
49
520
1769
1033
1288
281
800
70
15
0
0
80
208
120
184
288
16
32
416
256
272
24
40
352
992
432
688
512
1536
1824
808
32
544
512
1680
1720
184
1416
408
464
720
344
964
1140
6
642
668
52
54
260
38
654
264
132
390
432
354
866
290
770
116
278
524
614
194
514
1010
756
385
333
28
470
366
8
527
197
33
400
4
6
70
15
0
0
80
208
120
184
288
784
32
416
256
272
24
296
96
992
432
688
512
768
32
296
164
544
512
260
52
494
138
452
358
126
124
198
102
288
276
20
128
114
4
140
456
1000
636
4
192
275
771
536
580
1040
1232
741
1697
747
600
800
896
919
1555
152
396
268
260
159
592
1707
108
97
240
70
15
0
0
80
88
240
232
36
64
32
44
4
68
192
160
54
62
108
106
2
2
166
166
32
258
771
518
102
706
550
948
1013
1009
1264
1916
1344
1377
1295
1057
521
531
787
1041
728
796
145
66
353
453
108
76
1796
132
480
828
966
613
1649
1656
1336
1436
20
532
1542
1536
0
1800
1484
1088
720
470
960
70
15
0
0
80
88
240
232
36
70
32
44
4
68
192
164
48
62
108
106
2
6
32
164
296
34
2
260
352
956
648
284
308
1008
496
792
816
1060
1860
832
8
624
256
904
1180
182
1520
256
12
68
518
196
1046
66
1036
572
1574
1632
2020
552
1836
628
1617
1622
200
144
656
35
615
68
834
32
32
70
15
0
0
80
80
248
200
584
32
32
160
0
48
392
64
224
480
560
296
768
1792
576
792
904
556
1668
1668
196
1532
1080
1068
988
706
1738
1082
896
1026
64
148
22
494
824
877
96
226
228
292
5
129
320
334
266
326
261
52
56
297
492
257
405
1005
737
1714
1580
1385
808
544
573
1665
1666
1606
8
70
15
0
0
80
80
192
232
0
0
32
32
48
88
248
136
112
80
16
72
8
0
112
48
16
184
488
268
0
192
128
392
392
484
60
484
576
472
280
24
132
416
900
572
372
768
664
32
888
40
140
544
648
28
1844
1416
1284
792
658
1564
1600
1906
1112
656
781
620
172
678
128
12
7
224
168
70
15
0
0
80
80
192
232
32
0
32
32
48
88
216
4
117
58
8
80
16
89
223
17
218
200
0
163
3
12
320
128
0
327
260
261
397
260
860
839
390
516
716
561
634
1211
130
704
742
750
544
1801
298
298
562
1680
1702
1210
1546
202
994
818
1026
1280
1126
750
1570
66
794
578
850
256
460
70
15
0
0
80
80
192
232
32
0
32
32
49
88
216
136
112
224
163
81
17
16
80
197
135
8
277
276
917
315
186
399
456
492
870
34
262
176
292
309
280
796
2
70
520
208
96
320
280
420
900
384
384
408
136
288
776
12
82
564
40
224
496
888
940
796
196
662
274
268
8
512
104
70
15
0
0
80
80
192
232
32
0
32
48
48
88
216
8
112
48
0
80
16
80
208
8
112
208
480
456
520
4
128
384
400
536
1016
573
1633
736
544
880
1033
3
718
352
1425
1073
1651
14
531
2
546
906
582
1894
1364
272
952
318
66
642
258
1418
403
19
89
515
4
524
13
857
832
992
515
70
15
0
0
80
80
192
232
32
16
32
32
48
88
216
24
80
80
16
80
24
65
96
96
16
208
272
171
256
160
416
416
480
263
783
600
384
152
156
63
392
391
128
669
650
715
555
32
272
779
257
805
928
1037
521
272
16
569
122
1400
264
400
948
688
100
1542
82
855
604
516
1070
1644
68
70
15
0
0
80
80
192
232
32
80
32
32
48
88
239
175
72
224
160
80
7
0
15
128
152
8
31
63
48
368
372
496
535
768
787
944
401
536
839
838
1160
1412
67
465
339
2
770
1094
192
32
33
42
552
672
151
176
184
428
974
1002
1709
168
44
428
780
528
657
1712
33
841
1377
261
13
70
15
0
0
80
80
192
232
40
16
32
32
48
88
224
16
80
80
16
80
0
64
96
96
16
208
280
180
256
128
416
416
488
268
770
290
400
536
664
557
558
26
792
888
776
923
577
64
264
204
100
199
392
91
488
240
200
11
7
900
646
16
48
387
512
1793
525
1036
641
663
1671
1664
24
70
15
0
0
80
80
192
232
40
16
32
32
48
88
224
32
96
80
16
80
0
392
33
96
16
208
280
901
707
560
1568
1440
496
795
930
735
1564
1856
1360
1351
275
24
720
209
49
575
544
899
640
4
6
14
14
256
273
28
14
521
777
641
155
762
645
1797
781
921
744
1755
632
1538
128
202
107
70
15
0
0
80
80
192
232
40
16
32
32
48
88
224
288
96
80
16
72
0
136
144
80
16
184
480
240
96
48
432
392
408
8
0
224
416
560
656
736
640
256
768
960
576
824
568
512
1664
1028
524
1548
196
481
902
1550
108
1220
1730
15
589
538
632
1912
716
529
1937
1168
435
128
0
351
112
70
15
0
0
80
80
192
232
40
80
32
32
48
88
224
160
64
80
16
72
0
8
8
48
16
184
480
304
56
96
112
392
408
676
536
700
290
944
648
1668
1236
390
1158
1680
678
1538
1608
124
1668
1158
198
750
186
948
1592
1536
64
292
0
352
192
552
616
744
2044
542
28
644
640
728
1548
193
1032
70
15
0
0
80
80
192
232
40
80
32
32
48
88
224
160
16
56
8
80
0
8
128
136
176
416
280
132
132
124
226
388
462
602
924
626
158
130
262
270
576
860
1138
130
210
146
390
328
900
97
1681
689
129
195
518
1607
1664
432
1208
1668
1728
1729
15
152
648
748
640
512
1560
241
261
278
284
70
15
0
0
80
80
192
232
40
80
32
32
48
88
224
160
32
56
8
80
0
8
36
20
232
416
28
4
198
138
452
398
12
308
486
262
384
514
752
226
420
504
540
958
575
28
704
0
256
352
481
1
784
660
196
14
143
285
773
904
12
22
213
357
373
340
390
660
309
448
272
192
520
70
15
0
0
80
80
192
232
40
80
32
32
48
88
224
160
36
56
8
80
0
8
60
164
176
416
24
132
205
204
224
388
20
246
215
192
264
316
396
78
65
7
208
224
552
836
1133
120
88
8
952
560
1635
1027
548
518
1810
1281
1071
864
449
1005
1676
1793
1451
399
536
604
593
21
84
280
1024
70
15
0
0
80
80
192
232
40
80
32
32
48
88
232
160
64
224
160
80
4
1
9
133
133
12
286
95
239
199
199
397
461
353
192
128
128
168
137
218
51
179
63
111
116
136
136
128
428
40
35
160
432
56
429
391
712
204
385
401
723
130
515
648
1756
626
534
1134
1528
1292
1032
260
358
70
15
0
0
80
80
192
232
40
80
32
32
49
88
224
160
32
225
163
80
0
8
289
387
198
15
24
132
451
134
70
120
266
410
419
3
34
442
434
392
413
401
432
436
140
128
17
5
33
363
107
623
225
762
746
346
781
768
657
1821
778
522
1768
1133
1120
1056
112
290
784
769
2007
1040
32
70
15
0
0
80
80
192
232
552
784
32
32
48
88
352
272
80
336
16
144
384
320
96
224
224
480
504
384
0
128
512
512
268
52
772
582
2022
998
574
1826
1298
734
1770
18
218
538
546
1218
1090
1760
1554
512
384
390
902
1030
70
256
256
1283
258
834
112
1600
1608
1671
1091
612
1597
1727
911
1095
1472
70
15
0
0
80
80
192
248
128
0
32
32
48
56
184
8
112
80
16
8
72
448
624
112
272
312
360
924
768
544
896
392
456
772
1388
352
356
116
112
632
1604
6
334
10
788
901
1557
1922
1408
966
864
619
1743
241
112
612
1061
941
688
1588
4
135
967
37
0
515
561
1626
1820
1921
1024
538
1552
70
15
0
0
80
80
192
136
256
32
32
32
48
24
24
16
56
56
8
16
8
140
108
196
216
72
232
456
608
364
320
544
432
820
956
562
1822
962
576
1740
1026
1030
1174
48
306
894
894
1794
1280
6
258
20
260
112
256
260
648
522
664
386
206
218
88
788
951
1270
1716
518
394
856
83
912
640
70
15
0
0
80
80
192
136
256
32
32
32
48
24
24
16
248
248
264
16
8
12
236
260
504
520
40
40
480
508
512
768
112
804
988
530
1766
512
768
796
388
710
1542
102
278
62
186
130
576
1760
160
51
838
866
896
550
928
1569
1712
392
1071
1398
352
67
721
211
1745
512
0
49
560
801
512
70
15
0
0
80
80
192
136
256
96
32
32
48
24
24
36
16
80
272
784
944
312
296
288
1008
776
384
0
640
672
864
1136
1280
1412
262
798
1042
1808
1044
1606
1126
826
922
626
222
606
722
234
138
194
210
194
354
776
1080
140
12
28
260
355
784
1184
0
24
432
305
406
830
110
298
980
519
780
70
15
0
0
80
80
192
136
256
96
32
32
48
24
56
36
16
80
16
16
16
24
40
32
16
48
64
0
0
160
136
140
184
128
160
472
372
381
224
206
236
412
412
263
29
5
0
137
136
35
97
353
229
165
104
235
405
464
146
226
312
294
128
399
37
5
141
404
183
180
176
447
900
70
15
0
0
80
80
192
136
256
96
32
48
48
24
56
36
16
48
0
16
16
24
40
8
112
136
64
0
0
12
226
420
164
134
166
390
470
434
12
669
230
420
444
536
696
1699
280
577
19
643
515
1549
166
438
496
768
953
680
1732
80
71
320
344
315
899
555
57
152
12
335
56
365
845
70
15
0
0
80
80
192
136
256
96
32
48
49
24
56
36
16
88
3
100
16
24
40
44
31
199
448
256
0
24
259
432
391
448
544
784
911
739
752
536
656
536
335
956
561
261
285
438
183
35
192
60
102
196
133
28
128
130
132
130
2
226
250
194
44
252
60
92
26
274
476
336
832
70
15
0
0
80
80
192
136
256
96
32
33
48
24
56
36
16
83
16
16
16
24
40
39
31
48
32
0
0
99
136
9
25
6
70
239
239
4
64
77
196
237
280
224
160
122
244
305
483
11
13
53
130
394
514
712
528
547
953
868
876
879
1382
1340
1508
1028
1302
1041
1344
1096
714
1002
1028
70
15
0
0
80
80
192
136
264
0
32
32
48
24
0
0
624
592
16
16
0
288
1008
976
1040
1616
24
952
944
1072
896
608
72
1992
608
1732
20
16
56
680
460
1052
1612
73
856
904
264
720
552
779
2016
816
0
640
640
1667
191
288
272
256
896
647
1749
20
81
344
856
111
829
733
68
468
464
70
15
0
0
80
80
192
136
264
0
32
48
48
24
0
0
368
240
256
16
0
288
496
288
496
264
792
952
728
708
1536
528
472
324
900
572
1666
42
4
120
4
66
582
1750
68
232
89
193
450
832
899
1734
527
271
385
768
1
0
497
561
1852
1312
785
24
120
140
545
547
170
428
232
237
910
70
15
0
0
80
80
24
184
0
0
32
32
96
208
248
136
112
80
64
144
128
0
112
96
64
232
188
388
0
24
8
140
140
316
484
316
100
236
200
192
256
40
172
418
138
26
204
32
24
196
54
390
304
64
284
472
932
308
373
620
872
1888
776
109
641
642
512
1664
224
915
566
257
1245
70
15
0
0
80
80
24
184
32
0
32
32
96
208
216
8
112
80
64
80
576
832
864
608
64
600
1856
1344
1152
960
528
1880
1856
1872
1024
32
48
564
576
96
272
344
180
414
432
640
369
201
157
486
263
400
59
26
10
137
73
8
903
11
10
168
34
455
832
784
1152
464
190
388
782
552
1025
70
15
0
0
80
80
24
184
32
0
32
32
96
208
216
264
112
80
64
80
64
320
608
608
1600
1496
832
800
896
832
1544
1836
318
258
256
64
764
541
534
310
290
420
574
71
1041
1040
1536
1336
438
565
1861
1292
574
1575
1283
421
545
1797
100
529
257
280
284
630
987
1039
157
282
403
400
336
256
353
70
15
0
0
80
80
24
184
32
0
32
32
96
208
216
136
112
80
64
80
64
64
80
80
64
88
60
72
84
216
24
216
12
33
362
112
208
197
198
279
897
322
84
27
217
341
837
36
32
227
144
277
836
837
1381
581
79
776
812
614
1058
1082
634
1882
1370
424
972
1050
2
546
832
42
0
70
15
0
0
80
80
24
184
32
0
32
96
96
208
216
8
112
208
512
800
608
864
868
868
1988
788
1024
1284
524
730
1562
90
770
1166
12
142
706
1572
124
772
136
913
946
640
704
2016
1807
1293
348
639
1536
64
1091
1057
1376
130
650
1696
1799
648
181
1
770
644
15
79
104
629
725
648
17
1832
1888
70
15
0
0
80
80
24
184
32
0
32
96
96
208
216
264
112
208
0
80
64
320
96
864
960
1624
1536
1680
1920
1473
528
1560
1024
1264
1248
1059
1140
536
256
928
896
903
567
112
216
216
272
31
156
141
257
64
225
271
787
0
268
320
3
166
396
88
642
452
70
746
566
1890
1114
204
1668
1582
1504
70
15
0
0
80
80
24
184
32
64
32
32
96
208
216
192
80
80
64
80
192
16
48
48
64
88
260
808
516
40
44
556
1020
836
902
1106
1548
1796
1428
1300
1026
1422
1160
1432
1424
1032
1164
1300
518
778
588
836
808
520
2
32
432
80
16
16
45
96
496
384
16
57
43
109
936
560
904
1035
19
70
15
0
0
80
80
24
184
32
64
32
96
96
208
216
200
304
96
384
272
192
0
456
320
952
432
576
800
816
0
524
0
260
324
360
4
790
0
12
92
148
486
270
0
264
232
88
148
114
278
144
249
2
257
33
289
113
955
749
385
31
799
0
768
776
1037
1084
784
55
800
504
624
832
70
15
0
0
80
80
24
184
48
0
32
160
96
208
215
128
112
480
512
80
87
75
72
900
1000
1068
1375
1088
1603
1798
516
1548
1739
1643
1728
1760
0
1032
11
17
52
69
867
1039
11
21
21
20
274
476
12
32
40
396
913
691
562
631
823
1011
782
914
513
257
768
832
1363
1042
120
4
1155
63
1120
70
15
0
0
80
80
24
184
160
0
32
32
96
208
56
0
112
80
64
80
0
144
48
48
64
88
708
616
516
552
12
556
1852
1412
1286
1508
1206
1826
1810
1810
1090
576
684
556
526
86
478
112
88
72
480
672
1632
139
536
324
300
668
568
177
899
666
1794
1280
385
195
371
536
1039
1312
1311
154
513
70
15
0
0
80
80
24
184
160
0
32
96
96
208
56
0
112
96
0
144
0
144
88
128
176
432
960
624
64
384
904
640
1664
1180
1084
776
772
517
1668
1678
1226
480
390
135
653
269
398
144
149
545
581
69
1600
1804
1113
1411
388
704
1735
549
609
1822
1283
384
522
448
1091
9
548
6
270
64
768
70
15
0
0
80
80
24
184
160
64
32
32
96
208
56
64
80
80
64
80
0
16
48
48
64
88
196
360
4
8
44
44
188
388
6
36
22
18
210
402
500
536
28
284
470
422
256
352
272
896
736
516
1142
208
128
432
944
1240
1944
20
4
296
512
524
1028
2036
1140
708
965
1006
948
660
2
70
15
0
0
80
80
24
184
160
64
32
32
96
208
56
32
48
80
64
80
0
140
32
48
64
88
196
270
28
16
56
44
637
710
40
520
1580
1542
1831
1281
1222
1568
1632
1269
1681
1805
1112
669
561
843
70
5
418
138
456
571
1859
1092
224
169
392
450
556
865
76
206
14
158
404
292
829
1156
68
70
15
0
0
80
80
24
184
160
64
32
32
96
208
56
36
48
80
64
144
0
136
72
80
64
232
60
120
48
96
108
140
204
128
0
56
44
98
74
58
10
4
6
30
18
230
226
4
6
2
130
386
2
32
162
410
466
388
6
326
174
428
428
520
426
200
88
848
528
387
27
1560
1064
70
15
0
0
80
80
24
184
160
64
32
32
96
208
88
64
304
824
808
288
32
44
428
940
676
164
1068
942
928
808
684
1668
1572
422
1183
1072
560
624
568
217
1921
711
192
128
384
903
1263
8
128
197
362
319
800
1091
1792
516
276
213
287
896
664
60
572
54
192
288
28
21
66
68
374
128
1
70
15
0
0
80
80
24
184
160
80
32
32
96
208
56
40
64
224
128
80
0
128
8
136
104
44
452
608
112
496
568
268
412
896
556
776
968
520
1792
1288
364
304
824
168
524
528
1120
1120
256
272
392
396
482
960
860
1362
288
120
124
306
286
782
578
1996
1092
196
20
4
176
568
1884
1108
192
70
15
0
0
80
80
24
184
160
80
32
32
96
208
56
40
16
80
64
144
0
128
128
96
64
232
60
100
224
48
112
140
204
300
418
426
36
110
138
136
428
172
420
550
678
432
560
1824
32
290
960
1222
1728
1560
332
494
519
772
524
589
1642
1581
993
513
12
401
273
17
151
341
89
219
27
70
15
0
0
80
80
24
184
50
6
32
32
96
208
212
260
112
84
40
72
76
236
160
472
260
142
28
4
13
153
413
258
0
88
3
131
135
60
32
179
155
449
224
483
452
245
245
408
51
276
0
3
271
257
452
615
64
388
276
424
539
539
570
1850
572
721
448
784
786
1152
4
1159
69
70
15
0
0
80
80
24
184
50
6
32
32
96
208
212
132
112
84
40
72
76
108
32
88
4
142
412
260
141
153
445
386
704
242
131
131
455
300
928
564
565
384
576
194
548
108
399
287
901
641
1729
32
51
0
400
3
647
163
163
294
302
856
584
240
1720
683
680
1703
1192
1259
1674
396
940
70
15
0
0
80
80
24
136
0
16
32
96
96
192
195
224
96
120
4
70
111
63
56
141
188
134
13
73
200
75
77
261
261
456
586
32
112
753
210
171
964
543
1552
1792
1040
1808
1345
371
774
768
2016
1249
1601
1296
66
64
224
35
562
49
99
71
102
231
147
0
65
60
32
69
16
1
105
70
15
0
0
80
80
24
136
4
32
32
32
96
192
192
64
224
224
128
64
128
392
432
280
240
144
184
156
50
436
0
8
108
102
494
610
868
1028
525
918
770
778
776
1864
1367
1492
1268
724
101
575
35
691
660
20
1941
1040
1688
97
145
1688
1699
737
1765
1668
1748
1683
283
413
29
125
148
1698
8
70
15
0
0
80
80
24
136
4
48
32
32
96
192
192
288
64
80
65
93
88
224
160
80
67
95
16
0
8
13
455
876
23
48
304
379
834
775
96
772
917
471
859
832
852
1172
408
74
576
587
58
561
752
710
631
528
1792
417
133
285
277
933
1152
1616
1112
522
198
528
826
680
436
501
705
70
15
0
0
80
80
24
136
4
48
32
32
96
192
224
288
64
80
64
64
64
192
160
32
64
96
16
0
0
48
128
384
496
256
280
952
944
888
568
688
664
1752
1248
516
676
674
516
1704
1676
156
284
270
312
936
648
640
196
129
230
298
426
672
1684
1719
436
192
163
34
842
219
19
1792
1025
70
15
0
0
80
80
24
136
4
48
32
32
96
192
224
288
69
82
70
70
64
196
167
84
70
82
16
14
11
11
456
364
253
132
13
9
411
642
545
1586
1543
1152
968
920
609
1729
1728
1870
1488
1040
1176
640
387
54
118
752
520
13
102
442
26
10
42
43
105
174
136
32
8
13
104
224
177
70
15
0
0
80
80
24
136
4
48
32
32
97
192
224
288
64
80
67
68
64
192
160
32
71
87
16
8
0
44
143
472
239
8
1
222
243
399
0
352
3
493
301
417
424
576
56
1016
746
544
1038
283
317
773
794
1037
1801
204
192
439
513
1153
1253
1964
1180
532
424
937
949
704
256
1408
1188
70
15
0
0
80
80
24
136
4
48
32
96
96
192
224
288
64
96
0
64
64
192
160
128
112
80
16
0
0
384
56
8
560
0
552
680
732
628
1792
536
1848
1016
908
668
1712
24
512
356
68
68
646
1538
64
236
1884
1308
529
514
640
1734
1546
1248
1039
1281
387
454
878
1816
291
673
329
1384
1110
70
15
0
0
80
80
24
136
4
48
32
96
96
192
224
288
69
96
0
64
64
192
167
128
184
136
21
10
15
127
184
168
43
9
21
48
128
432
7
8
21
182
503
391
455
263
384
472
384
652
132
44
428
217
287
819
49
755
561
804
102
260
864
842
845
776
785
1429
493
89
840
42
2
70
15
0
0
80
80
24
136
4
48
32
33
96
192
224
288
64
83
68
64
64
192
160
39
71
80
16
0
4
47
136
475
248
137
78
219
251
392
8
163
173
429
296
416
426
20
8
177
418
559
10
128
0
208
272
304
114
112
252
500
480
512
771
132
392
524
256
832
519
775
1456
938
552
70
15
0
0
80
80
24
136
4
48
32
33
97
192
192
288
66
83
71
68
110
228
165
37
125
133
12
0
7
455
556
100
517
525
769
768
969
569
1890
786
823
801
1260
1196
556
294
308
24
703
684
160
164
293
480
384
425
168
674
179
155
32
307
770
917
725
1744
25
295
259
8
779
1055
208
70
15
0
0
80
80
24
136
4
48
32
33
97
192
224
288
64
83
71
64
64
192
160
39
60
63
56
8
5
47
182
0
0
113
139
218
194
88
92
196
195
210
378
10
0
248
131
9
329
97
200
200
139
397
396
0
11
199
271
272
185
45
334
388
136
207
80
417
544
1824
1095
784
400
70
15
0
0
80
80
24
136
4
70
32
96
96
192
224
220
48
96
0
64
65
13
30
128
112
81
59
223
212
102
34
3
27
340
533
960
784
533
277
981
1540
1333
1076
1013
757
1780
1778
1563
1035
31
7
644
512
0
388
256
528
561
369
856
1628
1583
1181
916
672
304
730
579
785
277
324
68
1029
70
15
0
0
80
80
24
136
4
70
32
96
97
192
224
180
48
100
3
68
66
38
174
131
115
87
36
166
172
441
33
20
20
212
149
453
452
538
18
211
215
260
4
321
257
497
200
195
12
142
99
224
51
28
80
353
121
35
438
390
908
640
203
200
904
564
772
918
1111
1055
1840
1509
1060
70
15
0
0
80
80
24
136
132
0
32
32
96
192
0
0
116
84
64
64
0
36
124
92
66
102
358
366
108
98
522
386
900
652
560
538
1890
742
1704
644
716
706
1676
2
710
168
296
282
890
1818
82
10
58
13
578
1110
710
1678
432
977
972
2017
33
0
205
1665
547
1586
1664
1207
661
680
427
70
15
0
0
80
80
24
136
132
0
32
32
96
192
0
0
118
86
70
64
0
17
125
90
66
80
200
251
239
97
9
45
71
47
153
12
193
144
128
4
133
417
264
152
248
280
384
472
368
329
24
320
256
696
155
26
76
689
1912
1104
143
707
548
1558
1600
1857
1295
1292
961
1540
1662
50
102
70
15
0
0
80
80
24
136
132
0
32
96
96
192
0
0
116
120
0
64
0
36
124
36
126
132
196
238
218
282
2
64
220
77
270
482
524
672
256
387
480
536
784
856
1184
1815
1055
976
528
24
793
1039
1960
1199
96
0
515
739
750
96
32
808
903
1004
41
41
393
807
615
631
1772
1036
609
70
15
0
0
80
80
208
168
544
0
32
96
16
16
472
4
624
96
480
800
816
1848
1384
128
897
768
528
1552
1024
1280
1347
376
624
592
664
568
831
191
128
432
400
656
1687
1824
111
128
0
672
743
14
1568
96
12
796
799
1898
1074
562
561
1816
547
1066
1280
1352
705
1684
59
1314
518
90
97
614
1538
70
15
0
0
80
80
208
168
160
64
32
32
16
16
184
32
48
80
480
480
264
28
32
560
896
536
760
524
524
1812
1496
984
520
268
964
1664
1906
0
184
164
532
518
118
1008
18
8
780
642
1848
288
643
1556
1800
796
1072
1595
1313
679
1664
136
981
693
8
110
806
836
99
2
32
161
417
0
595
70
15
0
0
80
80
208
168
160
64
32
32
16
16
184
32
304
80
480
480
264
12
460
348
900
516
500
262
386
392
520
956
28
54
150
392
578
576
1664
52
2
258
390
394
898
1732
1788
898
256
6
518
586
58
380
0
6
896
964
1774
1536
1805
838
832
616
560
749
1673
64
1264
1006
100
7
32
70
15
0
0
80
80
208
168
160
64
32
32
16
17
187
32
48
80
481
483
267
15
288
304
899
539
500
516
784
1808
1463
436
3
282
543
1567
1183
1159
640
712
705
928
896
240
135
260
1408
1051
114
722
1120
512
1600
1455
33
531
786
914
2001
1627
477
768
768
28
529
219
600
93
580
1709
1037
1636
6
70
15
0
0
80
80
208
168
160
64
32
96
16
16
184
32
304
208
456
480
264
28
480
304
824
516
364
268
396
402
518
854
82
44
130
132
582
610
326
1096
602
384
900
716
129
1859
1382
744
1548
648
185
1537
1600
7
704
144
1655
1767
679
780
316
33
691
297
264
1047
1256
40
811
40
361
864
835
70
15
0
0
80
80
208
168
288
0
32
32
16
16
24
64
112
80
96
32
17
58
40
96
129
170
139
37
34
64
75
205
317
104
56
56
111
152
217
2
199
7
37
102
136
408
368
948
533
36
97
192
263
796
856
1106
1582
1310
199
291
320
774
514
1792
88
192
196
133
134
640
678
160
9
70
15
0
0
80
80
208
168
288
0
32
32
16
16
24
32
112
80
96
32
17
26
33
96
128
168
11
101
73
65
73
205
63
104
105
189
189
154
474
3
40
133
193
224
386
408
544
355
257
780
556
8
652
724
720
1563
952
720
1684
1156
1684
1684
214
132
1252
1924
1200
118
1558
1777
1561
1052
176
70
15
0
0
80
80
208
168
288
0
32
32
16
16
24
68
112
80
96
32
16
56
40
96
128
168
264
16
0
64
72
204
468
16
185
185
110
154
156
465
339
194
45
102
256
259
18
190
392
272
948
413
10
10
546
298
837
65
833
588
1884
544
289
867
1091
643
1696
40
193
337
848
768
1135
70
15
0
0
80
80
208
168
288
0
32
32
16
16
24
72
112
80
96
32
16
48
32
96
128
448
520
24
520
552
672
384
956
533
1842
1317
977
630
1662
599
593
1673
207
397
516
341
261
833
857
176
183
145
1889
380
182
535
656
648
1635
267
16
340
278
816
1560
216
1803
386
160
536
720
1728
1260
70
15
0
0
80
80
208
168
288
0
32
32
16
16
24
72
116
85
98
32
16
49
38
111
129
452
264
27
29
69
133
652
718
527
1672
1737
1760
1921
908
641
1735
1736
1740
1598
12
7
512
641
5
161
544
1538
522
386
900
1727
445
442
292
448
586
634
192
128
34
416
398
602
1592
1613
204
152
118
70
15
0
0
80
80
208
168
288
0
32
32
16
16
24
36
112
80
96
32
16
24
32
96
128
168
8
112
272
48
72
204
52
356
994
528
824
812
988
786
830
898
550
518
644
1058
514
50
66
386
392
986
210
2012
84
22
206
618
1548
1688
1752
1028
1232
1620
1648
3
1552
32
1904
1576
1676
1741
1247
70
15
0
0
80
80
208
168
288
0
32
32
16
16
23
32
112
80
96
32
31
31
32
48
128
448
271
0
31
272
408
389
447
542
800
896
756
731
634
610
616
394
721
547
259
410
258
226
145
198
44
8
213
65
65
130
390
266
232
316
240
34
198
136
208
452
7
901
390
118
158
130
707
70
15
0
0
80
80
208
168
288
0
32
32
16
17
24
72
112
80
97
35
17
49
32
177
131
171
392
21
16
211
150
276
443
8
596
470
939
550
304
434
930
728
1537
928
165
1829
1032
652
735
23
1576
1600
1896
1128
9
1856
1105
9
1557
143
11
1645
548
64
578
906
1928
1680
276
897
837
846
70
70
15
0
0
80
80
208
168
288
0
32
32
16
17
23
32
112
80
464
603
30
543
544
816
912
919
531
1792
1306
784
640
543
624
539
1826
129
384
15
207
448
536
801
1327
911
708
209
468
328
28
280
547
664
529
16
2
128
16
272
439
759
709
266
522
1800
1436
260
284
516
1612
1612
1740
1276
97
70
15
0
0
80
80
208
168
288
0
32
32
17
16
24
72
112
80
99
20
16
48
32
48
135
487
392
284
36
608
847
844
557
520
540
1826
831
547
992
615
740
1572
277
396
65
3
401
984
1539
262
384
0
48
529
539
578
1798
928
568
1800
561
307
290
116
732
1777
67
129
136
40
98
527
1555
70
15
0
0
80
80
208
168
288
0
32
32
17
16
24
36
112
80
99
32
16
24
36
102
135
175
136
49
18
57
77
200
312
99
85
65
83
70
239
8
8
49
113
121
64
99
0
272
133
397
397
449
993
944
379
874
554
538
1562
1039
55
395
490
514
1538
1796
288
96
0
156
642
512
566
70
15
0
0
80
80
208
168
288
0
32
32
17
16
24
36
114
80
99
32
16
24
37
100
135
175
136
80
19
57
121
200
312
289
311
192
385
272
217
196
486
319
768
512
130
24
141
140
417
429
133
24
98
68
45
64
515
56
190
98
226
292
870
230
196
132
262
392
816
4
644
168
560
70
15
0
0
80
80
208
168
288
0
32
96
16
16
24
68
112
96
208
280
16
56
40
448
336
856
596
529
800
896
272
857
845
847
832
864
16
571
42
98
123
192
480
567
38
46
72
20
20
143
26
256
390
418
257
267
266
410
402
440
241
658
642
648
644
1588
1557
1554
257
271
768
1744
1237
70
15
0
0
80
80
208
168
288
0
32
96
16
16
24
72
112
96
224
32
16
48
32
128
384
896
776
812
804
880
880
1656
1148
572
540
642
522
1676
1676
196
130
226
506
628
50
786
1162
410
258
256
12
270
258
154
194
608
978
674
1850
794
410
920
627
531
1636
0
1292
1280
285
385
643
1584
1288
70
15
0
0
80
80
208
168
288
0
32
96
16
16
24
72
624
720
736
1568
1552
1584
1572
1378
768
1920
1544
1612
1580
1838
160
1028
124
124
68
198
718
1754
506
258
176
132
384
0
7
236
263
900
704
704
705
65
49
259
256
770
515
39
316
890
197
69
197
237
365
897
88
712
167
181
560
1720
896
70
15
0
0
80
80
208
168
288
0
32
96
16
16
24
72
368
208
464
280
16
304
416
304
840
601
597
916
400
464
272
787
791
1173
84
86
102
343
85
788
52
1332
388
277
981
533
1553
1801
797
433
808
616
1566
3
259
263
1093
720
708
1752
1856
1540
2032
1044
54
528
40
1067
1279
1653
24
912
1988
70
15
0
0
80
80
208
168
288
0
32
96
16
16
24
36
112
208
224
20
16
24
36
356
260
334
264
136
408
920
700
646
199
368
840
768
932
676
161
280
305
256
60
40
167
47
172
172
493
816
803
552
329
97
262
352
267
975
524
44
473
347
42
116
112
49
646
273
64
2
38
132
1012
70
15
0
0
80
80
208
168
288
0
32
96
16
16
23
32
112
208
208
24
31
31
80
208
144
216
135
96
225
417
129
17
55
182
428
428
50
498
286
130
192
168
385
273
347
346
898
646
15
79
452
4
564
1205
1229
1057
545
1789
1557
1797
1796
1493
820
1936
1042
1670
52
594
136
1251
1011
113
561
70
15
0
0
80
80
208
168
288
0
32
96
16
17
24
32
880
864
865
547
356
282
800
705
515
899
711
484
796
899
67
100
12
72
328
265
385
77
13
205
137
239
271
412
504
386
259
307
368
785
48
548
524
216
342
836
850
930
674
182
354
305
277
1
803
210
156
129
164
655
529
1546
152
70
15
0
0
80
80
208
168
288
0
32
96
16
17
24
72
112
208
209
27
16
48
32
208
275
342
855
20
400
393
407
411
860
17
976
427
422
544
353
781
1190
3
34
310
60
612
544
0
1475
320
897
920
640
1600
1857
833
769
103
760
516
131
199
100
878
558
120
1923
1677
325
268
233
0
1543
70
15
0
0
80
80
208
168
288
0
32
96
16
17
23
32
112
208
208
283
30
30
32
368
272
407
595
770
794
912
448
543
785
552
289
387
134
655
525
577
160
273
769
517
709
1776
1600
131
390
332
864
822
567
1798
134
198
96
28
136
58
650
80
340
100
112
964
960
991
728
4
520
1976
1024
70
15
0
0
80
80
208
168
288
0
32
96
17
16
24
36
112
353
227
276
16
24
289
963
262
871
264
776
923
898
70
584
172
385
335
267
906
566
80
84
214
324
32
241
52
54
68
86
18
352
67
256
40
362
360
704
55
389
580
898
664
1560
1053
1837
901
581
716
1735
1731
1219
208
662
1668
70
15
0
0
80
80
208
168
288
0
32
96
17
17
24
68
112
208
227
23
16
56
40
220
263
332
271
16
256
392
475
339
360
268
896
392
391
0
165
225
261
141
135
206
24
0
330
98
2
146
368
768
660
6
522
346
570
1576
908
1038
914
654
1562
1800
301
1357
332
656
544
544
1553
1155
65
70
15
0
0
80
80
208
168
288
0
32
96
17
17
24
36
112
208
227
23
16
24
36
356
263
332
271
560
328
920
699
651
728
1616
688
1664
715
585
616
1610
73
717
143
264
393
522
1833
298
106
11
24
428
537
538
1066
96
144
434
390
418
297
64
64
737
179
52
16
118
647
1795
547
387
12
70
15
0
0
80
80
208
168
288
16
32
32
16
16
24
40
96
80
96
32
16
16
32
96
128
448
520
12
536
816
816
828
1020
540
1808
788
1284
1422
1090
546
524
276
1332
1158
910
10
192
128
540
820
132
1728
1224
98
818
576
1718
1686
550
574
1839
1412
1429
64
484
556
545
1633
1037
384
131
131
429
70
15
0
0
80
80
208
168
288
16
32
32
16
16
24
40
97
80
97
501
528
16
35
97
643
911
968
524
1567
1568
1841
1292
1287
1032
1099
923
1696
1583
1024
1280
1415
392
153
159
183
640
776
391
8
0
148
465
284
295
263
384
332
140
162
59
512
45
461
584
956
660
1622
84
704
400
528
640
1548
70
15
0
0
80
80
208
168
288
16
32
32
17
16
24
40
96
80
99
84
16
16
32
96
135
87
80
216
24
32
111
52
13
97
16
281
319
387
256
168
417
419
451
444
384
324
878
258
385
19
54
71
365
116
16
168
424
17
213
20
68
212
88
0
468
949
564
85
33
237
294
782
775
70
15
0
0
80
80
208
168
288
16
32
96
16
16
24
40
96
96
224
288
16
16
32
40
384
384
8
12
24
276
944
696
764
540
528
908
916
900
1046
354
1290
1474
1284
1030
654
138
1538
1780
1276
772
128
1544
1562
664
512
120
1664
1550
266
384
1152
1544
1540
54
150
1730
896
516
6
6
1910
704
8
70
15
0
0
80
80
208
168
288
16
32
96
16
16
24
40
80
208
208
152
16
160
128
416
296
172
142
450
377
488
428
42
101
140
409
520
45
942
545
97
225
443
2
1540
1213
1056
1281
586
1626
1602
2018
1474
770
572
1814
1162
1770
10
82
92
524
642
74
858
1802
792
384
482
1482
1482
74
136
156
70
15
0
0
80
80
208
168
288
16
32
96
16
16
24
40
352
96
480
544
16
528
1824
552
896
896
520
1804
1816
20
1328
312
124
540
528
1804
1300
260
406
738
1674
2
4
774
782
650
1698
1686
1226
146
2
642
1722
98
386
242
268
412
752
1556
1654
1624
624
272
951
743
132
1542
288
256
595
16
27
70
15
0
0
80
80
208
168
288
16
32
96
16
16
24
40
720
208
464
280
16
272
900
668
1692
661
597
950
950
932
546
295
1303
1284
1290
1048
97
17
512
1541
1536
1285
397
995
899
1668
70
263
260
362
552
1670
1702
1664
1702
1264
739
1074
112
150
722
1624
1091
1794
64
116
264
344
345
642
1798
138
928
70
15
0
0
80
80
208
168
288
16
32
96
16
17
24
40
96
96
224
291
17
17
36
296
385
391
8
269
284
945
691
654
655
664
1828
846
898
690
696
688
1624
192
8
34
262
326
514
1680
1784
60
20
56
746
738
130
140
4
784
946
514
1914
1804
1860
1926
1230
1478
1046
16
1216
1028
1448
1076
1056
70
15
0
0
80
80
208
168
288
96
32
96
16
16
24
100
272
352
208
24
16
152
484
390
82
216
212
464
424
556
942
24
12
416
260
872
1060
1313
1064
684
92
580
1666
1707
1835
1506
640
1688
1665
173
180
289
48
912
735
1751
227
12
449
544
47
65
576
721
395
419
271
909
793
540
56
1273
124
70
15
0
0
80
80
208
168
288
48
32
32
16
16
23
48
64
80
480
544
31
535
48
584
896
920
527
1800
539
1840
776
620
567
583
0
532
273
434
163
57
77
92
140
269
797
5
64
49
386
259
457
785
145
258
944
745
677
269
257
768
824
778
552
12
30
16
564
251
202
232
1032
513
1599
70
15
0
0
80
80
208
168
288
48
32
96
16
17
23
48
64
208
208
155
30
23
48
328
272
599
83
336
274
912
752
927
656
1747
1938
857
896
1063
262
592
608
73
1051
1215
226
166
384
792
780
768
282
64
276
373
26
541
1553
34
810
549
868
1025
551
1637
1513
937
1193
1870
1369
672
325
589
552
70
15
0
0
80
80
208
168
288
48
32
112
16
16
23
52
68
216
204
280
31
19
316
356
282
384
263
268
929
645
753
536
291
835
868
892
582
645
173
321
96
96
20
276
6
143
65
67
74
192
8
392
8
89
62
64
4
384
56
100
12
60
514
768
2036
1076
4
576
1808
768
1788
1180
1044
70
15
0
0
80
80
208
168
168
80
32
96
16
16
232
32
64
208
208
152
132
448
264
104
72
76
236
416
24
180
52
70
4
140
409
29
20
22
0
320
131
135
5
20
310
966
579
737
452
784
922
944
897
1064
1031
1407
1393
1096
109
751
1540
1560
1545
1448
289
514
642
16
4
258
258
1029
1401
70
15
0
0
80
80
208
200
64
0
32
32
16
80
216
136
112
80
96
96
48
48
48
464
128
256
264
780
900
384
56
508
444
1020
756
244
1046
518
36
292
516
1664
1716
406
16
261
485
557
12
4
13
405
442
427
41
34
3
273
289
104
780
536
301
957
701
836
1344
195
658
1732
704
1076
1632
70
15
0
0
80
80
208
200
64
0
32
96
16
80
216
260
374
208
481
160
49
152
445
608
771
1025
275
209
131
413
609
1888
177
80
217
264
261
516
1560
136
168
168
392
408
984
616
808
584
592
1552
624
320
512
397
896
1728
216
88
216
251
13
657
1688
32
128
15
472
781
536
704
96
7
643
70
15
0
0
80
80
208
200
64
0
32
96
16
80
216
136
112
208
224
160
16
48
48
208
256
256
264
780
900
896
876
380
380
892
892
1204
1070
4
146
706
578
512
706
448
780
780
284
504
310
31
368
768
8
43
131
9
333
321
337
115
241
176
465
504
786
1451
384
129
264
584
580
1556
1086
70
15
0
0
80
80
208
200
64
16
32
32
16
80
216
304
353
224
96
96
40
141
387
577
513
1
24
219
138
384
470
471
476
335
163
182
58
24
178
386
300
0
34
10
10
24
64
127
993
1002
1674
258
154
445
769
573
1721
129
217
833
879
1024
1025
1581
1837
1405
580
1634
1994
1058
33
1362
1027
70
15
0
0
80
80
88
168
32
0
32
32
64
64
195
130
112
80
48
32
111
106
50
48
8
29
63
42
136
160
49
11
2
10
234
162
65
275
446
258
448
193
1
435
394
520
736
1057
1456
1457
569
389
591
1889
1584
1554
1046
84
592
621
137
211
471
406
960
966
96
1545
1612
1560
636
534
1664
70
15
0
0
80
80
88
168
32
0
32
32
64
64
195
272
112
80
48
32
111
231
160
112
9
29
63
128
39
36
51
266
386
479
960
960
979
979
734
672
1569
1068
1072
1056
776
541
1761
1697
1185
641
111
8
648
258
326
382
46
182
432
36
269
281
905
737
384
28
263
877
516
524
606
467
531
70
15
0
0
80
80
88
168
32
0
32
32
64
64
195
144
112
80
48
32
111
103
32
48
8
29
63
0
71
96
112
139
2
183
128
3
136
423
131
464
344
71
396
711
32
297
344
80
791
928
726
236
398
910
775
788
21
0
726
529
1137
1527
360
952
820
789
2005
1040
66
0
517
527
1056
70
15
0
0
80
80
88
168
32
0
32
32
64
64
223
256
112
80
48
32
103
231
176
48
8
28
79
72
7
16
136
141
163
111
192
244
240
251
250
32
81
157
282
263
771
398
264
96
225
497
832
48
163
178
130
262
295
829
836
608
118
470
584
516
93
897
10
772
774
1024
112
277
276
70
15
0
0
80
80
88
168
40
16
32
32
64
64
232
32
96
80
60
60
132
448
36
102
14
2
250
386
390
574
378
90
450
386
2
570
386
258
946
538
700
1790
122
10
514
706
528
1554
34
162
906
746
416
646
1548
1804
1866
890
104
523
520
168
684
76
328
845
383
248
480
544
360
65
130
70
15
0
0
80
80
88
168
40
16
32
32
64
64
232
32
100
80
60
60
132
384
412
468
270
258
364
772
524
652
642
750
672
1728
904
648
268
530
678
1664
48
16
64
484
338
818
1586
1894
1474
188
140
526
546
70
1614
26
1138
898
1052
1586
1136
736
1948
804
1968
1232
1408
1280
80
16
1152
8
796
70
15
0
0
80
80
88
168
40
16
32
32
64
64
232
32
356
336
60
60
132
384
924
724
526
514
364
708
1548
908
642
750
672
1600
1992
76
18
274
444
544
560
1544
12
18
88
388
468
504
964
1100
752
664
0
8
284
324
869
868
1040
24
264
24
35
324
770
2
900
588
155
387
192
486
970
70
15
0
0
80
80
88
168
40
16
32
32
64
64
232
288
96
80
60
60
132
192
36
102
14
194
250
130
390
62
58
442
258
130
162
442
258
898
498
12
780
606
122
906
66
832
784
948
1026
1570
1380
1095
100
868
892
580
1792
1281
322
330
74
8
640
265
393
856
582
936
676
15
79
223
451
70
15
0
0
80
80
88
168
40
16
32
48
64
64
232
32
100
88
156
60
132
448
60
100
230
2
220
388
396
588
770
934
928
736
8
268
786
786
1026
850
608
516
276
50
838
40
2
430
428
988
1204
1606
70
148
8
584
1536
1556
1664
224
272
912
1748
228
432
816
1776
1672
1708
1540
176
4
156
70
15
0
0
80
80
88
168
34
6
32
48
64
64
220
4
112
52
56
36
166
432
432
24
8
12
198
415
0
8
104
232
469
433
437
757
401
400
387
278
532
512
611
408
575
611
738
760
322
6
710
556
544
806
38
902
896
704
1706
1578
1832
1298
6
710
556
548
172
2
128
608
216
476
848
70
15
0
0
80
80
88
168
36
0
32
32
64
64
192
128
112
81
49
61
312
48
48
115
266
271
960
512
544
551
947
388
894
880
1048
1311
1472
35
370
324
854
791
1463
448
0
56
0
101
832
88
856
607
55
359
287
369
322
151
1172
897
756
388
581
533
1635
284
405
25
704
717
1728
208
131
70
15
0
0
80
80
88
168
36
0
32
32
64
64
192
32
112
80
48
544
64
832
544
96
520
1820
1156
1920
960
580
1900
1804
1948
1218
294
14
588
594
210
178
226
1812
400
474
530
1810
1554
1624
266
418
724
598
726
1680
174
1644
522
530
1780
22
838
1024
10
931
1160
1864
1344
256
260
429
943
1196
12
70
15
0
0
80
80
88
168
36
0
32
32
64
64
192
272
112
80
48
32
64
224
160
96
264
796
640
64
0
48
952
908
912
640
1544
1580
1868
588
1036
90
540
572
1708
34
1378
354
738
488
480
548
556
300
308
264
12
388
544
680
320
880
856
568
288
473
12
288
128
656
665
1583
876
620
0
70
15
0
0
80
80
88
168
36
0
32
32
64
64
192
288
112
80
48
32
64
192
32
96
8
28
132
128
416
300
332
12
492
930
694
190
652
218
1010
1698
690
690
1712
130
1546
1706
2
38
646
148
1542
1702
1602
2018
864
99
566
752
130
66
320
1
944
903
892
1544
1744
145
280
284
33
545
874
70
15
0
0
80
80
88
168
36
0
32
32
64
64
192
144
112
80
48
32
64
96
32
96
8
28
132
448
320
68
236
140
484
388
390
78
332
282
888
608
524
1548
648
490
768
780
620
1544
274
306
568
552
129
720
1558
306
458
778
1859
1197
965
618
1642
1124
621
792
1309
260
36
896
1029
2
88
70
15
0
0
80
80
88
168
36
0
32
32
64
64
192
144
368
848
816
544
64
96
800
944
520
1053
1157
1216
1824
1296
304
907
923
896
1730
1761
32
39
76
81
593
529
920
31
51
908
588
490
1134
1606
1612
2032
896
641
1801
1081
128
710
47
15
1031
1733
234
386
961
1600
1856
732
592
749
1577
1035
827
70
15
0
0
80
80
88
168
36
0
32
32
64
64
192
144
114
84
60
36
64
100
46
106
10
12
132
430
142
74
202
304
480
466
114
2
394
384
442
654
666
732
388
256
566
691
1038
1040
1168
560
755
609
1857
1811
1418
385
803
896
545
96
320
321
355
383
256
0
336
208
609
1564
1236
272
680
70
15
0
0
80
80
88
168
36
0
32
32
65
65
192
144
112
81
51
39
64
96
33
307
267
28
129
192
195
483
420
229
508
326
263
772
583
780
593
321
264
775
904
1144
143
257
32
321
103
880
112
5
16
386
102
364
257
411
286
403
59
406
468
534
387
392
17
256
529
641
192
4
901
70
15
0
0
80
80
88
168
36
0
32
48
64
64
192
32
112
88
56
548
64
832
544
116
516
1804
1156
1926
966
590
1916
1794
1924
1228
132
140
584
586
200
96
120
260
262
386
544
1888
1844
656
404
580
736
554
586
96
326
422
694
702
1679
1152
1565
22
548
288
1313
1453
1049
20
1553
44
1581
1153
384
70
15
0
0
80
80
88
168
36
0
32
48
64
64
192
544
112
88
88
196
576
1984
1060
1652
1604
1740
1924
1676
1870
1098
538
578
612
550
38
314
266
666
712
708
1762
1634
1632
1100
352
258
769
514
1542
1860
1518
1403
257
260
388
133
13
769
544
1542
1287
1413
40
250
194
706
1604
1633
1393
337
594
578
522
70
15
0
0
80
80
88
168
36
0
32
48
64
64
192
288
112
48
56
36
64
192
288
264
12
12
128
132
200
252
204
393
492
252
152
28
18
263
368
64
96
8
13
417
307
820
0
161
291
983
465
545
809
227
454
932
180
645
532
1690
1674
1574
806
568
364
1009
211
1728
64
102
514
534
1554
70
15
0
0
80
80
88
168
36
0
32
48
64
64
192
144
112
48
56
36
64
96
32
8
12
12
132
454
330
116
122
232
488
396
398
264
773
840
840
624
529
65
321
321
258
769
579
198
204
255
264
129
195
70
102
42
170
34
708
202
40
136
162
904
936
660
1686
1782
1602
1912
1076
900
1076
70
15
0
0
80
80
88
168
36
0
32
48
64
64
192
144
368
344
568
832
576
96
800
728
1540
1428
898
548
1824
652
1756
1620
206
106
610
126
588
258
866
1346
322
20
16
4
68
350
770
96
96
96
120
506
220
464
576
128
148
902
1040
516
132
614
1646
1918
1991
1096
112
790
918
532
561
135
160
70
15
0
0
80
80
88
168
36
0
32
48
64
64
192
144
116
88
88
452
622
100
44
100
148
918
918
512
1612
1628
1606
1814
1042
1166
1072
1568
1633
1752
1772
1153
980
576
95
64
128
185
427
390
79
111
96
147
2
41
257
324
0
119
19
16
252
98
230
288
32
140
492
12
102
142
58
745
433
70
15
0
0
80
80
88
168
36
0
32
48
64
64
192
144
114
240
88
196
64
100
302
418
534
406
338
846
846
1818
962
582
1870
850
594
1634
112
516
608
80
684
644
1686
18
94
48
0
56
620
556
38
38
304
792
768
448
784
832
964
965
577
216
1121
113
595
513
579
1636
1987
794
726
272
130
70
15
0
0
80
80
88
168
36
64
32
32
64
64
192
160
48
80
48
32
64
64
32
48
8
28
132
384
192
288
100
486
490
450
70
454
302
910
554
562
386
546
154
626
962
578
58
362
372
788
276
20
22
390
16
471
0
8
948
385
5
661
826
776
852
223
21
825
1313
1058
490
99
65
70
15
0
0
80
80
88
168
36
64
32
32
64
64
192
160
90
84
92
196
64
68
270
866
586
220
338
366
878
862
914
1104
836
260
836
848
1024
1296
440
192
355
292
872
520
16
24
67
227
144
184
40
8
47
33
33
420
902
534
55
53
100
647
1661
900
69
1573
1569
1898
1844
52
1601
1553
524
70
15
0
0
80
80
88
168
36
64
32
48
64
64
192
160
48
48
56
36
64
64
32
160
12
12
132
390
198
326
110
234
504
450
67
388
332
270
832
565
385
513
260
768
908
905
15
549
666
286
18
1
278
912
280
18
28
17
25
27
34
12
0
1
8
9
152
250
12
521
0
114
448
70
15
0
0
80
80
88
168
36
64
32
48
64
64
192
160
80
88
88
196
64
64
8
44
68
204
338
346
220
1004
604
66
838
554
562
1794
898
1074
1922
962
1026
1556
4
534
722
150
754
528
1816
60
124
98
58
288
815
802
1120
136
396
461
269
282
416
192
801
517
705
1553
1300
1280
1411
967
615
70
15
0
0
80
80
88
168
36
64
32
48
64
64
192
160
54
88
60
36
120
68
102
560
6
516
52
61
582
1952
1204
1848
576
1539
1796
1814
1800
1152
123
1091
643
512
2
0
19
900
261
525
1541
1805
1823
1415
228
556
768
310
560
1912
99
328
540
1652
46
96
640
140
932
704
1542
300
938
1066
1858
70
15
0
0
80
80
88
168
36
64
32
48
64
65
192
160
48
48
56
35
64
64
96
8
12
15
143
436
301
253
394
139
481
480
455
599
785
1093
885
309
512
528
532
1813
1204
164
436
501
501
536
799
132
4
6
22
448
259
817
1077
20
8
538
2
608
896
1036
1536
1842
564
820
270
879
527
70
15
0
0
80
80
88
168
36
64
32
48
65
65
192
160
48
48
91
194
65
64
96
272
855
219
344
336
328
864
975
65
833
540
660
1682
543
829
608
978
1089
1557
229
5
17
821
848
1107
1731
244
148
261
21
661
656
921
1060
774
1142
741
104
360
323
868
1968
1156
0
528
95
67
672
3
58
70
15
0
0
80
80
88
168
36
64
32
40
64
64
192
160
53
61
62
34
64
64
39
167
4
6
130
390
207
233
117
240
488
452
77
77
0
270
772
512
397
65
362
891
881
1464
59
790
912
896
544
1539
203
770
10
264
156
732
1624
1114
82
1286
522
648
528
465
1108
1540
516
1412
1476
71
780
70
15
0
0
80
80
88
168
36
48
32
48
64
64
192
304
68
88
60
36
64
200
316
72
12
4
132
92
172
32
484
504
480
296
258
954
392
528
532
468
542
802
96
968
588
4
550
550
864
1040
536
56
1340
452
356
868
788
1808
1792
888
1346
322
74
616
56
452
1094
604
76
647
1536
364
646
70
15
0
0
80
80
88
168
36
70
32
48
64
64
192
164
304
88
56
356
302
810
800
560
776
909
718
1002
1130
738
529
595
641
1028
1792
65
225
419
256
931
519
1793
128
1
3
292
332
780
780
10
337
212
204
113
65
529
689
191
135
407
311
411
367
452
656
1648
144
640
324
821
544
1538
97
70
15
0
0
80
80
88
216
24
16
32
48
64
96
232
288
100
52
152
392
264
140
172
12
466
464
504
637
801
2040
908
272
513
515
534
1616
32
8
449
483
962
646
1536
296
111
35
258
276
788
532
599
284
129
181
123
243
763
227
160
364
48
132
256
136
642
546
96
363
486
46
794
929
1048
70
15
0
0
80
80
88
248
0
0
32
32
64
160
184
264
368
80
48
264
133
192
496
368
776
953
267
776
256
128
401
275
51
519
0
0
35
163
476
340
21
32
119
212
13
197
4
358
367
887
964
320
196
452
384
896
528
16
632
524
526
574
654
1542
296
429
929
688
626
706
1616
1883
271
70
15
0
0
80
80
88
248
512
768
32
48
64
160
312
264
112
88
56
264
452
448
1008
884
772
932
678
514
512
76
588
580
646
542
752
158
266
152
148
424
404
182
518
144
720
192
32
800
916
404
928
568
1728
1568
12
68
342
340
792
844
126
124
114
99
104
98
813
0
132
513
132
141
521
70
15
0
0
80
80
88
248
48
0
32
32
64
160
143
128
112
80
48
256
359
806
288
304
776
957
1903
1322
232
242
1009
587
1538
1258
1034
1282
1281
275
542
290
832
801
1905
1361
138
152
160
129
608
608
12
397
408
641
337
321
975
774
522
779
26
646
574
66
1026
1024
1282
1410
938
58
1888
771
774
70
15
0
0
80
80
88
152
16
0
32
32
64
80
216
136
112
80
48
48
96
96
96
304
8
200
132
388
270
868
208
216
252
444
470
832
16
18
322
514
516
1030
814
878
835
950
1008
2017
1216
68
365
808
1037
1025
512
35
193
130
760
1256
168
1606
256
609
787
768
232
1579
1568
1632
1393
523
1544
70
15
0
0
80
80
88
152
16
0
32
32
64
80
215
128
368
336
48
40
71
687
688
720
520
537
647
1800
1287
1288
369
851
1014
1542
1536
1024
323
259
162
738
538
272
480
801
1
512
132
1581
1761
1251
772
1282
711
1741
460
774
1095
1060
1260
1421
73
208
264
900
869
629
260
12
64
64
344
22
148
70
15
0
0
80
80
88
152
16
0
32
48
64
80
216
136
112
88
56
40
64
96
96
108
4
4
132
388
270
26
460
506
504
428
462
522
920
514
648
168
4
452
358
1014
519
4
504
296
16
608
149
4
368
257
33
801
37
818
762
767
1679
799
63
801
801
897
1536
24
32
284
449
96
1263
70
15
0
0
80
80
88
152
16
0
32
49
64
80
216
136
112
91
56
40
64
96
96
55
7
0
132
388
270
231
164
53
493
428
462
65
7
68
960
621
513
1549
1024
1536
1792
902
582
1779
1779
1668
1671
134
4
648
648
177
395
906
1576
266
264
768
8
18
250
170
648
540
1556
1027
106
34
388
70
15
0
0
80
80
88
152
40
0
32
32
64
80
199
112
112
80
48
40
183
407
0
80
8
173
423
420
389
544
433
411
410
163
52
442
499
147
650
664
736
129
20
801
817
773
584
632
1549
1549
4
1404
454
321
619
777
169
1645
9
1100
1102
328
882
1073
7
1568
1792
1414
386
768
1114
1055
768
70
15
0
0
80
80
88
152
40
64
32
32
64
80
199
128
48
80
48
40
183
119
96
48
264
429
871
516
261
941
944
667
1562
995
516
768
512
711
1571
72
64
256
387
130
640
1673
111
67
195
291
900
652
600
56
609
228
516
535
1584
1552
1796
582
1894
808
570
266
556
102
514
6
486
224
72
70
15
0
0
80
208
56
40
292
0
32
432
384
48
64
16
880
1008
696
680
656
1544
1696
1192
653
648
672
1704
1252
1972
187
32
334
792
796
226
531
1047
132
264
10
813
801
420
352
788
898
593
27
27
47
483
273
433
49
0
24
280
32
275
400
539
267
899
557
612
1635
614
752
1729
1000
1128
1539
70
15
0
0
80
208
56
40
292
96
32
416
384
560
64
96
16
992
560
808
1092
1600
2016
1920
904
1068
1606
1090
672
561
141
668
566
886
272
555
1583
109
229
1664
1237
533
693
1668
1617
1629
853
128
415
757
148
1538
273
512
618
416
67
529
560
44
420
1200
1800
972
792
826
1869
1897
554
44
1263
35
553
70
15
0
0
80
208
56
56
512
0
32
416
384
272
312
104
368
992
688
176
640
128
672
1664
656
32
1664
128
1696
1712
160
1664
1756
220
1780
744
1704
1164
302
72
540
260
20
438
566
391
448
352
422
141
196
241
133
581
789
773
965
525
89
856
1150
127
33
706
42
1792
1993
0
8
704
1690
1694
1202
70
15
0
0
80
208
56
56
32
16
32
433
384
272
152
296
353
1011
568
360
320
768
659
803
1423
0
5
266
783
1053
1596
56
251
433
277
949
1057
1542
64
704
525
612
744
520
879
1912
776
844
1089
103
438
210
472
76
890
10
514
906
2
258
358
354
774
888
820
737
67
644
129
499
2
45
1
70
15
0
0
80
80
80
168
0
0
32
32
80
273
856
520
112
81
81
995
977
928
1265
1075
586
1923
1040
1027
1027
963
787
1820
1459
1220
1248
68
8
581
585
3
916
6
142
392
464
522
610
2002
1110
678
160
676
1725
1905
1044
1424
732
1725
1575
68
390
31
35
1153
1562
1538
1632
228
552
1792
1249
162
98
70
15
0
0
80
80
80
168
32
0
32
112
80
272
920
520
112
112
0
992
816
944
1120
1576
1704
1924
1160
1152
784
536
904
1244
1940
1024
8
200
440
388
68
272
84
212
20
242
396
462
218
444
996
302
34
34
50
258
776
2
74
906
724
348
775
774
780
776
912
531
1777
528
16
262
290
173
653
70
15
0
0
80
80
80
168
40
16
32
112
80
272
936
544
96
112
12
1004
772
928
1060
1572
1710
1930
1178
1208
1212
1212
942
1194
1826
1024
1890
1282
418
418
56
168
694
374
278
6
454
330
195
155
1634
1024
144
12
77
653
1544
1837
1399
531
641
1537
1997
1616
0
224
896
1687
1733
148
641
1755
534
668
140
70
15
0
0
80
80
80
136
0
64
32
48
80
80
216
100
52
54
150
406
178
408
28
22
470
466
14
402
450
612
960
520
448
272
28
322
870
998
54
50
32
380
322
0
284
86
64
462
458
0
216
272
820
950
310
880
127
482
532
776
204
517
773
922
962
514
1650
1265
561
17
1024
150
748
70
15
0
0
80
80
80
136
0
64
32
80
80
136
216
100
52
168
428
260
136
408
28
196
470
340
80
206
450
856
788
272
838
1126
1564
1104
832
112
580
1672
1736
1922
1170
1934
1066
1668
142
156
148
710
614
1762
1706
160
136
140
404
48
404
959
1704
1696
264
155
419
9
1
673
46
75
25
56
47
70
15
0
0
80
80
80
136
0
32
32
32
80
80
216
32
80
80
80
32
136
428
428
32
32
0
248
428
0
32
256
488
428
396
396
730
252
444
556
684
1056
514
402
386
434
516
1862
1054
92
60
4
576
625
352
96
35
504
960
393
128
400
265
899
772
15
768
1168
123
771
1028
995
1151
1584
70
15
0
0
80
80
80
136
512
64
32
80
80
136
472
100
88
172
428
260
392
408
628
262
436
436
644
524
516
756
656
256
560
520
568
612
1600
0
416
480
496
432
640
1600
336
56
4
160
432
520
568
24
60
32
0
400
500
996
518
12
36
428
14
284
326
320
832
1004
1030
528
1556
1046
1216
70
15
0
0
80
208
16
136
64
32
32
368
336
328
920
580
224
948
652
388
776
920
164
1870
874
108
612
534
1556
1540
6
256
1424
756
536
56
2
1542
1546
1028
384
35
54
516
520
776
256
771
578
1888
1358
526
540
675
674
1702
1572
0
416
219
723
740
547
560
824
841
832
261
385
675
516
627
0
70
15
0
0
80
80
0
136
0
0
32
32
112
216
248
248
112
56
136
144
144
0
0
24
472
968
576
472
1016
964
896
768
768
600
1544
572
1024
1024
0
152
760
452
908
676
384
956
721
24
4
192
200
766
655
193
41
32
17
789
561
1541
1165
540
543
1919
1487
1345
1344
1452
898
1696
1824
1128
552
70
15
0
0
80
80
0
136
0
0
32
48
112
216
248
248
112
48
128
144
144
0
0
8
496
976
576
472
1016
968
896
768
848
600
1544
568
1032
1056
16
136
760
448
896
700
428
908
660
16
4
198
224
392
396
528
726
38
48
32
32
213
374
4
246
192
24
75
72
24
664
284
981
1135
111
70
15
0
0
80
80
0
136
0
0
32
176
112
216
248
248
112
496
512
272
152
0
0
904
944
520
264
400
568
1840
1152
656
184
1696
1728
1760
1920
168
1672
1740
640
528
84
536
1688
300
300
1068
1886
466
72
36
356
800
550
1638
64
276
148
422
437
912
827
362
308
452
21
85
17
520
674
182
439
70
15
0
0
80
80
0
136
0
96
32
32
112
216
248
184
16
80
136
72
72
64
0
305
249
152
408
284
148
451
199
132
262
482
264
387
77
109
233
190
48
139
389
68
4
84
20
53
256
901
4
85
213
257
952
776
795
635
747
447
944
1056
559
104
937
1152
1539
1728
199
1635
264
821
764
70
15
0
0
80
80
0
136
0
96
32
32
112
216
248
184
17
80
72
72
72
64
3
40
56
56
40
76
207
167
68
0
17
137
131
160
128
0
3
482
382
227
2
449
291
1010
406
40
384
401
355
883
114
774
656
48
465
536
768
1108
540
1045
1163
715
543
807
1507
1297
1410
908
1096
288
1120
70
15
0
0
80
80
0
136
0
96
32
96
112
216
248
184
16
208
392
264
72
64
0
348
440
440
552
588
1662
1670
1792
1028
422
676
1573
1652
1536
1796
1301
520
599
660
50
67
63
33
545
1651
1552
1553
1596
1845
577
723
740
655
519
788
36
1386
262
584
536
539
1800
1312
435
394
400
256
512
58
931
70
15
0
0
80
80
0
136
0
48
32
32
112
216
248
232
64
80
144
144
144
16
0
144
224
224
160
420
36
100
68
6
70
222
442
442
124
14
10
26
138
2
0
34
130
154
384
436
479
462
324
232
408
226
1
128
384
79
143
667
641
693
57
785
512
1796
1288
813
1042
1794
577
1665
1539
70
15
0
0
80
80
0
136
0
48
32
48
112
216
248
232
64
48
128
272
144
16
0
8
488
776
268
404
240
216
952
872
12
140
656
1096
1808
1072
836
836
854
1920
1728
1800
28
60
754
1542
32
212
534
1154
652
706
1558
302
310
390
896
898
722
608
1986
560
580
110
52
256
348
207
1096
208
224
70
15
0
0
80
80
0
136
0
48
32
48
112
216
248
232
65
241
129
272
913
785
515
394
306
777
771
1106
1427
1211
1898
848
529
1779
1044
1552
1176
0
737
737
739
656
819
59
65
2
258
513
1555
1809
1080
77
226
480
880
1112
1413
1056
1088
784
600
856
856
852
852
1005
792
1040
4
388
55
135
80
70
15
0
0
80
80
0
136
0
80
32
32
112
216
248
168
64
80
144
136
168
32
40
40
232
248
136
412
4
80
344
4
36
164
468
624
976
536
920
264
268
270
864
976
576
0
504
452
326
0
0
0
100
56
132
68
864
996
622
24
4
280
844
590
846
1039
1528
896
1732
900
68
833
832
70
15
0
0
80
80
0
136
0
80
32
32
112
216
248
168
16
80
72
136
168
32
160
160
184
248
136
460
256
80
212
256
288
296
348
114
94
194
206
132
388
900
54
92
18
0
202
282
786
3
0
0
292
372
284
257
313
828
956
476
448
853
565
789
1426
132
54
535
643
1165
1600
160
194
70
15
0
0
80
80
0
136
128
32
32
48
112
216
120
96
224
232
140
292
968
525
69
285
342
796
784
1331
1075
1015
276
800
526
1571
1217
464
82
540
434
561
368
274
897
577
204
193
211
450
520
2
150
727
529
153
408
126
826
820
820
1141
1617
1811
770
576
1028
1284
1093
529
91
1086
1016
568
1899
70
15
0
0
80
80
0
136
32
0
32
32
112
216
216
248
112
80
32
80
208
16
0
104
0
136
128
464
536
8
448
396
960
816
944
49
996
556
1728
1128
1120
1283
1484
708
1536
1872
1280
1255
1079
1048
704
160
96
583
904
523
56
40
80
95
143
472
68
1
9
47
168
299
344
524
562
307
203
70
15
0
0
80
80
0
136
32
0
32
32
112
216
216
376
112
224
144
80
88
320
512
836
1360
604
326
806
958
570
1812
1038
566
770
770
1162
514
642
20
1554
258
1172
244
502
536
1560
1560
1848
440
516
486
528
1536
144
279
436
260
262
878
974
135
259
104
140
272
100
513
1536
2020
1060
558
995
713
70
15
0
0
80
80
0
136
32
0
32
32
112
216
216
244
112
84
72
80
208
20
2
94
68
80
84
70
222
18
48
48
54
62
50
18
48
6
22
2
2
98
6
54
86
46
56
168
164
180
68
64
66
490
232
136
132
174
58
936
1028
694
1666
1730
1570
1962
1922
1058
1596
1158
1246
1234
1238
70
15
0
0
80
80
0
136
32
0
32
32
113
216
216
248
112
80
35
80
88
64
0
112
7
143
328
92
192
0
63
388
645
205
588
370
383
947
896
640
1664
388
525
780
1088
528
707
35
707
531
1827
227
167
229
401
508
568
1657
141
413
48
155
519
704
612
136
402
594
984
531
1548
1664
204
70
15
0
0
80
80
0
136
32
0
32
48
112
216
216
248
112
48
128
144
80
64
0
264
496
976
513
304
184
424
640
768
867
604
264
808
936
1056
7
23
128
400
576
1601
15
60
125
208
449
563
1910
83
192
194
259
427
555
800
254
158
476
532
572
1539
1540
1088
520
1688
1074
1592
1025
1472
1315
70
15
0
0
80
80
0
136
32
32
32
32
112
216
216
192
224
224
144
80
88
93
69
258
353
560
521
259
147
497
273
905
1011
643
268
396
405
277
18
149
21
149
20
6
48
152
136
408
20
4
54
224
240
272
8
4
180
454
256
196
4
405
477
388
454
14
666
431
419
516
516
1584
923
70
15
0
0
80
80
0
136
32
32
32
32
112
216
216
24
56
56
136
80
208
464
16
4
484
548
276
516
456
380
968
908
524
1596
1156
13
800
264
48
736
1760
71
1389
1377
1376
305
577
531
1892
1901
1281
1507
1314
310
7
644
45
545
514
518
1016
960
967
37
36
356
366
8
552
1716
1712
413
212
70
15
0
0
80
80
0
136
32
32
32
32
112
216
216
280
56
56
72
80
80
208
16
4
52
96
32
8
72
92
68
128
448
472
632
76
620
832
856
540
904
616
1860
845
889
780
1024
16
536
355
259
108
780
144
392
143
208
465
352
264
396
71
455
528
145
400
257
411
544
880
1123
1059
67
70
15
0
0
80
80
0
136
32
32
32
32
112
216
216
280
248
248
136
80
80
208
196
260
248
136
0
8
28
248
0
0
0
140
268
128
444
4
52
918
648
220
482
448
636
2038
912
1168
1180
514
514
1732
134
1038
778
924
593
1580
1826
1088
6
72
387
663
348
256
1026
1249
157
17
35
504
835
70
15
0
0
80
80
0
136
32
32
32
32
112
216
216
196
224
224
144
80
80
88
64
256
352
48
0
128
140
480
272
8
1012
388
270
410
218
12
806
108
526
666
642
692
1718
112
258
298
794
608
1540
38
1404
708
644
456
890
1820
1281
516
1286
70
70
580
7
291
1378
384
384
896
2033
1592
1889
70
15
0
0
80
80
0
136
32
32
32
32
112
216
216
196
248
248
136
80
80
88
280
260
248
136
0
128
448
248
0
0
0
384
384
8
492
260
916
392
408
476
572
4
956
146
238
42
456
520
1568
1292
66
162
130
290
808
1804
140
1297
700
700
300
532
760
1547
283
1280
1064
1024
192
227
136
70
15
0
0
80
80
0
136
32
32
32
32
112
216
216
216
80
80
32
80
88
0
32
304
256
136
328
381
193
450
476
84
814
395
535
837
604
836
838
165
417
560
827
1080
68
5
77
465
256
777
64
771
936
654
67
603
447
1007
311
772
1064
1688
153
32
160
0
688
704
112
1033
667
118
918
70
15
0
0
80
80
0
136
32
32
32
32
112
216
216
216
81
80
72
80
80
0
35
96
120
136
12
110
31
31
12
112
5
453
193
273
49
288
331
707
71
845
588
906
683
1569
1064
1288
647
1153
716
1568
1903
1399
1152
1288
392
728
20
0
631
532
266
664
144
0
32
64
133
84
22
432
56
70
15
0
0
80
80
0
136
32
32
32
32
112
216
216
216
248
248
136
80
80
0
264
260
292
290
20
168
432
440
396
270
18
386
386
428
8
228
20
390
654
568
1744
664
648
384
912
758
1664
32
1520
1024
1304
1076
1141
1813
1288
688
1560
1884
1351
581
5
1252
646
758
227
49
237
740
125
276
781
70
15
0
0
80
80
0
136
32
32
32
32
112
216
223
216
80
80
144
80
87
3
32
48
241
137
399
188
197
193
387
306
283
19
272
288
867
531
132
12
528
524
786
816
130
1030
1286
1286
1294
530
1586
1794
1812
1808
1286
16
538
30
568
156
20
59
546
1
259
904
1544
1699
312
1
705
1730
512
70
15
0
0
80
80
0
136
32
32
32
32
112
216
239
175
84
56
72
80
71
80
3
8
56
100
47
78
104
112
145
392
427
306
544
514
752
388
679
706
1546
1282
912
1166
1722
538
1624
1628
242
790
518
394
642
280
932
1252
132
224
186
8
136
280
56
958
730
392
396
513
272
773
770
1050
128
70
15
0
0
80
80
0
136
32
32
32
32
112
217
216
216
80
80
73
75
216
0
32
177
123
94
71
80
192
131
6
3
48
52
53
247
6
0
2
0
8
394
962
522
42
619
758
998
826
616
632
1901
1376
1282
1382
296
12
545
1583
1249
1280
4
864
975
651
272
576
7
407
55
768
11
106
70
15
0
0
80
80
0
136
32
32
32
32
112
217
239
216
80
80
72
75
70
7
32
168
312
63
35
116
196
136
452
7
28
33
68
262
390
387
515
260
390
956
532
13
657
705
1860
1461
469
65
821
804
1066
1595
1032
267
795
824
964
716
235
362
520
539
72
8
73
1536
524
972
2017
1504
807
70
15
0
0
80
80
0
136
32
32
32
32
113
216
216
192
225
225
147
73
89
93
67
258
358
568
517
258
154
498
278
910
1016
640
266
386
482
274
18
144
20
132
54
70
8
779
774
396
500
385
461
813
768
136
720
575
645
1729
525
1613
1246
419
545
1601
133
1185
681
173
256
820
1821
1329
433
70
15
0
0
80
80
0
136
32
32
32
96
112
216
216
280
56
120
8
80
80
208
16
133
165
136
21
17
82
219
203
192
291
307
181
37
177
3
322
353
324
173
417
432
392
273
823
4
262
291
292
560
284
822
756
232
199
448
6
324
129
640
641
572
1725
696
63
639
287
844
1664
0
17
70
15
0
0
80
80
0
136
32
32
32
96
112
216
216
280
248
184
8
80
80
208
196
132
56
136
0
8
28
4
384
192
64
12
522
536
768
644
564
1558
1806
1290
1418
924
1276
1782
1670
1600
1452
64
612
516
676
166
80
408
1124
96
1672
1544
1562
1816
1808
528
1656
145
278
519
532
132
1160
67
13
70
15
0
0
80
80
0
136
32
32
32
96
112
216
216
196
224
96
8
72
80
88
72
24
124
88
0
128
288
108
12
0
60
386
454
554
864
780
770
934
358
878
554
296
260
886
16
312
128
183
358
244
502
16
56
801
528
0
274
258
298
779
937
685
732
246
132
781
840
45
389
405
117
70
15
0
0
80
80
0
136
32
32
32
96
112
216
216
216
248
120
8
80
80
0
136
4
120
136
0
168
176
440
0
128
156
404
896
428
396
452
326
260
802
54
114
4
326
264
860
788
926
464
196
230
368
304
82
66
1050
90
282
770
838
966
2016
807
866
884
70
556
1549
141
184
256
802
70
15
0
0
80
80
0
136
32
32
32
48
112
216
216
280
56
48
128
80
80
208
144
192
496
136
0
8
36
432
384
48
8
12
540
674
182
696
680
1576
1900
990
739
1664
688
1668
1720
129
137
571
406
918
720
731
1671
320
64
116
272
563
177
33
64
131
199
145
128
396
38
7
140
141
384
70
15
0
0
80
80
0
136
32
32
32
48
112
216
216
280
248
240
128
80
80
208
196
257
253
136
0
8
28
255
7
0
4
141
12
131
496
257
328
327
136
475
467
4
494
455
74
138
136
738
518
0
906
1032
1754
1562
498
1046
1586
1572
1742
1746
214
1666
568
572
132
396
529
761
143
256
1008
70
15
0
0
80
80
0
136
32
32
32
48
112
216
216
196
224
240
128
80
80
88
64
264
240
136
384
288
144
472
16
16
192
193
608
833
1952
544
280
803
817
563
1553
152
653
1711
1192
657
656
1627
91
954
1731
128
279
804
992
1795
520
640
551
327
64
92
4
108
748
132
101
876
820
2038
912
70
15
0
0
80
80
0
136
32
32
32
48
112
216
216
196
248
232
128
80
80
88
280
264
224
136
0
128
448
257
13
20
18
388
384
451
7
21
53
386
384
583
1677
572
817
1008
656
651
1557
309
788
1220
645
533
1768
1576
8
864
182
150
704
719
651
1709
1549
1136
910
394
548
432
675
544
802
70
15
0
0
80
80
0
136
32
32
32
48
112
216
216
216
80
88
140
68
88
0
32
44
236
140
402
358
194
202
392
96
268
404
54
158
730
58
456
272
788
608
1800
1155
136
416
548
704
1712
1673
133
460
348
884
536
283
770
154
146
524
448
15
26
794
794
896
184
299
514
768
20
304
180
70
15
0
0
80
80
0
136
32
32
32
48
112
216
216
216
248
240
128
80
80
0
136
256
240
136
0
104
104
236
0
8
456
460
398
442
396
284
788
4
518
578
528
256
788
4
789
916
757
28
308
880
631
373
433
242
404
418
139
649
513
1028
5
284
817
560
1592
1900
1518
714
583
579
1991
70
15
0
0
80
80
0
136
32
96
32
32
112
216
216
48
16
80
72
80
136
460
352
72
56
136
176
264
268
20
144
224
96
496
536
784
1204
576
0
800
772
534
1842
1328
1028
1868
1390
462
586
34
938
684
1894
50
138
24
204
164
564
676
160
294
368
192
448
400
539
651
341
144
512
49
483
70
15
0
0
80
80
0
136
32
96
32
96
112
217
239
296
16
208
392
267
198
231
256
400
440
447
291
4
177
144
401
7
92
1
189
97
243
254
387
448
348
90
258
6
44
418
290
353
890
10
900
640
96
17
513
99
832
924
1084
1889
1280
34
278
280
864
575
833
83
667
714
192
195
404
70
15
0
0
80
80
0
136
32
96
32
48
112
216
216
48
16
88
140
136
136
460
608
76
236
224
312
264
780
78
194
266
330
368
836
897
156
466
266
266
298
15
296
848
342
836
821
69
231
72
101
261
309
885
64
0
35
219
152
138
399
512
320
396
73
65
208
249
681
1822
1068
76
96
70
15
0
0
80
80
0
136
32
96
32
48
112
216
216
88
16
240
128
272
208
384
480
392
296
776
576
560
24
560
560
792
416
412
452
992
768
1032
1324
1036
60
514
366
826
812
898
980
1748
84
6
24
397
32
688
0
140
225
225
489
616
1649
1802
923
145
402
531
1539
37
413
165
1188
1700
1708
70
15
0
0
80
80
0
136
32
48
32
32
112
216
216
96
64
80
144
80
136
412
52
144
224
136
168
132
388
724
144
152
440
316
354
544
672
1712
264
324
518
967
612
672
48
376
461
353
515
1732
1994
1540
1587
1614
1024
544
17
232
1059
1027
1394
1040
40
1829
925
257
416
982
86
1739
394
91
849
70
15
0
0
80
80
0
136
32
48
32
32
112
216
239
160
64
80
144
80
71
87
0
96
224
137
31
80
91
80
144
155
11
470
368
209
348
87
492
417
384
547
834
587
643
44
170
417
531
788
1044
16
2
96
299
307
856
95
657
728
397
192
465
451
837
976
249
0
592
24
24
546
1546
70
15
0
0
80
80
0
136
544
32
32
32
112
216
472
24
824
760
136
272
728
464
788
900
676
1700
1604
1030
1100
872
168
648
540
1878
1408
512
1546
1178
456
84
22
38
518
262
266
802
548
384
454
198
458
346
306
446
162
0
584
1648
788
276
916
704
1686
1822
66
1296
1174
530
1643
1578
1898
1504
694
70
15
0
0
80
80
0
136
544
96
32
32
112
216
472
48
16
80
144
144
392
460
612
72
224
224
432
8
264
72
192
0
160
433
561
808
156
210
289
291
258
817
773
141
129
483
499
272
30
262
783
529
16
145
27
153
16
392
40
40
136
336
134
423
499
305
497
545
281
184
288
32
386
70
15
0
0
80
80
0
136
544
800
32
32
112
216
472
280
56
760
136
272
720
208
68
388
676
1700
1600
520
540
1844
936
521
1536
12
1548
1548
256
455
512
780
1164
0
1560
123
246
268
392
536
560
739
130
64
208
228
484
967
1790
1566
1550
68
24
571
522
128
640
160
1640
1931
970
1538
296
1003
1075
70
15
0
0
80
80
0
136
544
800
32
96
112
216
472
280
56
632
8
80
720
208
68
644
184
1672
1792
520
1820
1284
704
1696
1536
12
1036
1308
1184
1200
568
524
780
1444
678
754
406
566
612
1904
114
322
102
390
384
550
1830
1310
784
544
14
450
576
70
710
656
1204
1208
320
98
96
268
846
904
648
70
15
0
0
80
80
0
136
34
6
32
32
112
216
220
244
112
84
72
136
140
36
0
88
68
238
170
404
54
16
12
130
166
128
468
614
846
350
210
102
264
260
800
226
98
834
874
522
528
1820
1308
828
524
996
1058
1578
8
1152
968
96
780
570
1802
1426
192
260
772
202
722
322
122
206
12
70
15
0
0
80
80
0
136
34
48
32
48
112
216
220
96
64
88
140
136
140
412
306
150
236
224
172
128
132
70
328
266
808
428
418
388
454
258
800
44
172
140
154
216
336
856
944
640
138
136
24
440
0
828
646
1728
4
768
916
550
54
640
200
1792
1420
397
92
726
86
1122
876
7
289
70
15
0
0
80
72
64
224
32
0
32
56
88
68
200
0
116
93
68
216
84
68
110
103
157
193
325
358
70
65
129
153
390
260
324
365
109
236
176
133
205
137
256
300
800
954
1160
7
192
197
965
518
1840
1026
1098
650
1579
432
1072
91
975
840
1981
163
1824
113
137
204
529
1704
1188
259
234
70
15
0
0
80
72
8
168
50
38
32
56
100
236
66
68
80
92
140
68
14
50
32
104
232
132
196
196
0
56
136
80
80
85
18
276
464
512
256
567
112
728
760
996
544
1567
1166
1792
1408
1032
1024
1055
1410
1208
1706
1156
974
2011
1530
738
674
260
78
585
555
0
58
52
388
901
448
1014
902
70
15
0
0
80
72
0
192
0
16
32
56
120
200
248
184
100
93
129
80
216
4
156
103
255
128
64
89
66
3
264
137
41
347
93
65
643
260
384
654
88
861
1796
516
1792
781
645
1728
1760
31
1055
23
515
659
641
1730
1056
16
0
216
268
269
386
6
51
497
517
4
128
393
305
960
1023
70
15
768
0
80
80
88
104
292
32
32
32
64
192
192
480
992
736
48
577
88
768
512
768
1057
1843
572
1918
706
1121
547
534
7
548
36
1377
275
154
56
65
5
517
369
1305
21
117
260
898
735
1749
980
964
965
785
952
720
23
53
594
590
616
0
128
8
272
19
66
1760
180
340
910
1170
188
70
15
0
0
80
80
248
195
64
64
32
32
1
91
202
162
48
56
107
182
3
34
40
12
79
195
0
152
56
120
107
216
195
358
55
135
135
391
280
280
29
209
217
752
740
704
1128
1096
1600
1818
770
1039
1961
1584
1640
1653
237
1005
581
96
8
3
774
1
129
185
313
255
499
1020
1142
38
550
70
15
0
0
80
80
192
227
32
0
32
33
49
83
193
128
113
227
162
67
16
19
91
195
195
260
485
308
56
316
256
292
317
413
257
899
726
726
620
770
122
258
386
576
456
364
962
610
130
70
38
0
532
86
598
466
480
256
796
36
312
140
16
336
792
56
736
96
12
148
308
944
708
70
15
0
0
80
80
192
227
32
16
32
32
48
83
193
288
96
224
160
87
16
129
48
384
128
271
271
832
440
432
120
383
376
955
152
33
6
263
135
512
768
195
477
377
121
952
536
1596
136
385
549
773
901
730
1776
1152
709
557
613
1
1156
384
907
726
1685
1537
1692
54
55
307
564
182
439
70
15
0
0
80
80
192
227
32
16
32
33
49
83
195
144
96
227
162
67
36
45
69
199
195
260
6
4
0
122
16
195
2
3
64
209
215
128
80
65
228
255
318
143
168
64
219
152
386
32
64
0
183
173
301
396
56
15
231
69
192
256
247
439
353
5
285
365
98
32
525
1024
1456
70
15
0
0
80
80
192
227
32
80
32
32
49
83
193
160
64
225
163
67
16
2
1
131
195
260
275
66
192
198
324
359
368
352
866
294
451
616
540
1665
1153
197
513
789
1124
1708
1602
15
1169
553
1571
1160
140
540
1948
913
754
390
132
448
336
128
148
117
1793
577
282
92
276
846
1617
209
249
70
15
0
0
80
80
0
131
0
48
32
32
112
211
194
226
68
80
73
87
83
90
10
34
187
139
400
336
196
325
237
97
419
406
571
837
613
541
1664
160
417
568
835
1129
1720
64
64
295
300
812
1159
1597
1862
719
153
448
512
548
17
53
109
313
492
308
28
2
385
128
131
34
10
60
960
70
15
0
0
80
80
0
131
0
80
32
32
113
195
193
160
64
81
139
91
64
97
288
435
251
140
399
912
392
151
20
83
256
772
13
102
502
400
404
852
800
956
546
34
266
842
578
90
456
552
362
374
702
1706
170
130
155
1857
1025
545
1645
109
557
1624
1728
1025
513
513
1921
1674
1691
210
262
70
15
0
0
80
80
0
131
2
1
32
97
113
195
192
241
113
99
10
91
207
56
40
130
190
140
264
429
553
67
141
273
775
1808
800
606
1784
1565
1552
1587
56
260
899
712
1676
1046
1574
1590
67
131
4
256
68
0
61
65
227
192
450
7
53
56
576
1
389
781
1081
1576
1839
522
1676
1615
1645
70
15
0
0
80
80
0
131
40
96
32
32
112
211
235
32
16
80
145
151
148
491
258
817
755
222
215
256
288
817
931
11
72
194
224
576
580
1780
1051
26
13
909
910
1167
464
1040
1585
1797
1028
785
159
1232
528
856
1992
46
1568
1856
588
1768
96
740
1590
112
385
1024
1568
1036
13
129
1907
713
572
70
15
6
0
80
80
208
176
292
32
32
96
16
24
24
63
736
352
736
17
17
519
919
512
1600
739
1719
1915
1480
968
512
7
525
544
1643
74
123
15
269
413
272
768
1429
945
389
432
36
256
264
284
20
754
1768
524
1558
1078
644
644
1542
150
1556
1716
1264
640
1668
1684
1232
464
326
334
796
184
380
70
15
24
24
72
74
90
184
176
32
32
100
68
64
192
24
56
364
52
62
154
708
0
908
1218
642
1762
1922
1154
1990
1926
1078
1950
1242
1818
1028
540
240
688
292
86
256
312
556
32
136
128
695
336
296
40
300
608
1771
533
1812
928
672
1568
1839
392
1045
4
548
1714
1203
1654
1152
132
101
613
837
11
70
15
24
24
72
74
250
248
48
32
32
36
4
0
192
152
152
28
124
510
282
4
192
268
420
898
482
514
578
234
304
892
12
522
500
238
138
418
992
524
16
772
104
162
274
2
38
770
768
12
548
892
839
836
520
1562
1812
1302
1105
1218
1030
566
34
1316
1133
1057
1456
56
60
800
707
525
928
70
15
24
24
72
74
250
248
48
32
32
36
4
0
192
152
408
316
124
510
282
4
448
460
578
898
482
514
802
6
270
274
10
522
570
18
282
16
12
396
588
1794
142
30
512
384
960
540
1873
1313
981
448
865
626
611
72
289
106
363
309
5
99
258
924
8
136
685
128
448
792
944
1271
1680
70
15
24
24
72
74
250
248
48
32
32
36
4
64
192
152
88
60
124
126
26
4
64
12
66
2
482
514
34
518
102
18
906
970
570
1826
614
1544
1932
1228
1036
1180
66
774
880
1904
1136
528
52
228
46
32
272
336
88
328
332
92
192
64
136
680
424
16
404
516
268
792
576
1664
648
1000
524
70
15
24
24
72
74
250
248
48
32
32
100
4
0
192
24
56
364
236
142
282
900
256
908
268
290
810
898
66
838
2
794
786
1306
1402
1138
798
1074
518
1550
1218
642
1012
792
770
512
764
2
0
256
52
48
504
1008
519
260
908
64
212
256
3
386
922
928
716
472
863
62
312
56
4
560
1539
70
15
24
24
72
74
250
248
48
32
32
100
4
0
192
280
824
364
236
142
282
260
768
140
140
290
810
642
770
774
1280
330
778
794
1050
1058
1024
1446
1523
22
514
828
1824
1394
561
864
1028
80
579
595
17
27
523
759
997
452
992
977
912
293
261
29
529
16
1048
24
152
928
586
248
1773
484
768
70
15
24
24
72
74
250
248
176
112
32
100
4
0
162
34
8
204
220
278
142
398
568
844
908
466
320
836
854
818
770
10
24
632
624
1048
23
326
848
896
768
1456
401
184
127
256
1024
1281
259
65
576
760
1664
1027
3
1408
899
772
1846
1543
196
1733
4
1229
573
129
707
1604
6
1711
104
1787
128
70
15
24
24
72
74
10
152
48
16
32
36
116
208
224
256
152
28
76
70
192
340
340
6
178
52
310
286
284
86
342
256
961
736
496
964
676
388
817
768
0
528
536
627
285
4
368
880
849
155
37
772
160
166
563
1683
1040
823
829
1277
897
641
355
804
512
1187
1327
801
64
194
2
832
1056
70
15
24
24
72
74
10
216
48
113
33
36
100
224
160
163
15
76
92
158
191
15
109
37
101
225
129
401
53
32
112
154
123
276
384
59
0
196
8
387
288
950
754
462
900
397
396
589
30
256
768
39
261
388
12
17
304
865
1
56
960
590
915
1219
266
823
891
269
841
1976
238
164
464
70
15
24
24
72
74
202
152
176
32
32
36
36
16
128
24
56
44
108
14
122
8
0
12
36
100
100
16
66
42
16
56
8
10
75
59
32
97
96
109
89
77
29
33
40
139
135
176
224
136
28
254
132
205
264
304
256
452
176
388
198
448
413
189
22
544
652
521
27
771
1036
966
878
70
15
24
24
72
74
202
152
176
32
32
36
36
16
128
24
57
45
108
14
122
9
3
26
45
100
100
17
67
11
0
48
8
9
140
76
103
96
96
111
232
168
192
66
64
143
423
944
792
909
572
127
705
1541
1093
1123
1517
1057
1837
1952
1568
1794
1320
682
675
642
208
145
859
154
12
386
662
70
15
24
24
72
74
202
152
177
17
33
34
21
16
131
15
31
21
265
495
637
5
256
772
901
436
896
539
769
769
384
92
624
520
1548
257
1281
1466
300
802
1036
1572
1574
636
1112
1476
876
1140
52
118
976
528
64
768
0
132
404
385
104
360
380
444
486
557
532
648
396
516
1845
997
516
784
1160
70
15
696
552
300
492
780
914
650
1666
168
256
488
268
780
640
1680
128
176
112
0
31
944
704
1760
32
416
307
355
256
64
192
400
391
453
493
317
52
42
255
5
4
4
21
453
277
149
385
460
466
434
471
341
164
204
556
540
596
24
3
771
1720
384
336
192
744
1760
1718
52
32
112
772
1932
70
15
696
552
300
492
780
914
650
1666
168
256
488
268
782
640
1680
128
176
112
1
31
944
704
1761
33
419
306
355
256
75
194
422
387
452
492
311
6
6
128
2
6
0
2
512
262
394
404
502
494
1004
708
1896
104
218
256
792
768
1076
438
6
119
336
80
916
148
148
149
773
988
582
1580
214
70
15
696
552
300
492
780
914
650
1666
169
256
488
268
782
640
1681
129
176
112
1
29
945
704
1760
32
419
307
352
256
16
204
423
388
453
496
777
654
3
135
4
14
571
653
29
257
384
388
1000
520
1569
1180
1857
1122
880
880
1048
932
1714
1716
1176
24
1284
472
164
128
176
39
1564
36
8
0
160
70
15
64
0
80
208
232
376
818
870
288
368
64
336
276
68
192
474
348
860
588
76
110
26
68
578
962
66
194
482
898
796
572
1598
1210
1684
1568
1040
1056
772
1060
1632
1216
2020
1248
136
792
138
794
76
256
116
788
262
786
920
736
284
780
6
14
264
168
228
516
20
0
453
816
792
1020
16
6
70
15
64
0
80
216
240
376
818
870
78
364
72
328
268
324
86
976
273
785
365
809
716
556
109
358
199
683
672
709
545
12
60
272
283
266
454
8
449
455
240
208
131
138
450
130
2
64
28
84
0
11
386
388
206
332
1
13
521
8
108
848
527
779
1807
537
1912
1293
705
512
1592
96
1248
70
15
16
0
80
88
184
244
614
822
36
52
16
84
324
272
24
92
452
454
850
656
944
960
920
580
878
1040
1048
56
264
848
1092
1748
1040
32
48
41
557
637
724
64
65
259
1010
391
273
768
611
995
930
52
8
475
323
801
1057
1461
160
168
92
80
836
1036
46
904
132
391
807
783
57
610
170
70
15
16
0
80
88
120
216
220
54
38
90
64
96
136
0
300
174
442
384
132
398
450
192
448
295
14
654
62
34
256
321
864
788
496
736
128
323
321
98
227
543
727
661
200
36
5
740
516
1589
133
709
518
1858
835
864
1840
1318
908
1740
192
6
1256
12
261
517
1676
1718
1718
406
311
33
641
70
15
970
994
1668
1560
1564
14
300
92
576
608
64
0
1800
520
536
0
1536
1536
640
0
1028
52
1538
6
326
1094
1126
116
1630
86
1766
966
870
1064
1634
64
1216
256
1056
964
540
31
1342
447
935
3
51
3
768
769
1048
961
565
828
839
580
899
580
40
818
816
960
67
203
64
1125
6
64
336
108
137
70
15
970
994
1668
1560
1564
14
1324
92
576
608
64
0
776
264
344
256
896
128
384
128
708
756
646
1670
1734
1094
614
308
566
1666
130
1858
1122
232
682
650
1642
1058
324
78
778
874
554
362
648
1716
1012
278
398
58
40
996
22
80
256
836
528
768
1933
38
48
504
540
816
1787
1560
1044
902
726
22
711
70
15
421
257
912
736
130
642
711
7
333
174
60
396
589
456
328
56
832
612
901
78
11
347
856
832
867
800
0
292
327
348
71
135
448
992
448
864
867
8
7
16
1
288
320
867
0
56
99
65
2
7
367
372
184
104
4
13
472
256
272
257
467
790
1006
507
783
799
643
1666
738
64
1025
70
15
10
34
130
368
342
46
46
120
99
32
4
32
36
101
141
454
524
0
3
49
353
788
916
64
19
304
927
807
1299
1291
1051
959
908
520
1632
1537
1160
921
609
737
722
252
399
136
460
4
12
164
163
399
600
632
635
67
129
160
288
960
515
56
1357
741
1589
1071
175
7
1792
544
1898
1834
232
70
15
6
768
64
225
273
48
2
256
320
67
67
35
412
454
486
887
853
132
397
413
608
285
21
21
788
276
405
117
976
976
536
24
34
802
768
32
736
512
797
822
118
0
512
104
267
449
65
987
472
189
287
224
625
592
1
27
514
143
912
528
18
976
939
736
1600
992
99
884
534
660
512
70
15
0
0
80
80
496
488
104
0
32
40
12
68
856
1024
1648
1596
1644
1644
1552
1581
1572
1550
1570
1572
1542
1607
197
77
12
16
49
49
893
1
4
12
17
163
420
1000
1035
3
399
451
459
776
1154
544
984
616
632
1661
1565
156
462
966
578
1544
1216
1920
1156
258
26
1018
922
144
152
540
1776
1056
36
70
15
0
0
80
80
496
488
100
102
32
40
12
68
832
612
1552
1596
1644
1644
1536
518
1568
1544
1576
1569
1549
294
560
56
48
31
51
528
48
48
0
7
68
357
861
1046
534
567
891
960
836
836
852
1285
1456
1211
1162
20
84
833
858
896
544
296
872
591
49
59
170
139
343
947
1033
25
768
1325
585
70
15
0
0
80
80
472
472
0
0
32
32
32
48
1016
520
112
737
1536
1552
1536
0
1264
1859
2008
1048
1536
0
1536
575
527
272
64
672
512
383
448
1055
1584
1344
512
767
1663
1984
608
1644
264
351
528
519
16
1057
608
887
1078
368
960
707
257
515
1810
1408
630
128
512
546
626
30
34
48
384
465
985
70
15
0
0
80
80
280
440
32
0
32
32
96
208
440
520
112
56
296
800
512
288
96
780
932
996
1012
1222
1806
1530
268
268
2
542
534
1638
210
512
284
436
384
912
648
680
168
1616
1792
1160
384
1176
1168
1680
572
516
0
1560
780
1154
454
1138
1602
1582
6
790
134
670
522
84
67
402
256
952
384
70
15
0
0
80
80
280
440
32
0
32
32
96
208
472
328
112
248
156
292
160
0
36
332
326
796
577
745
428
388
397
832
867
1103
44
258
263
325
321
864
17
220
193
97
125
68
352
353
275
464
344
280
704
515
738
547
536
708
1615
1459
803
1412
1037
573
1603
1604
65
1348
1365
336
874
387
900
70
15
0
0
80
80
280
440
32
0
32
32
96
208
472
580
372
56
40
288
288
520
668
528
792
936
428
1004
516
1550
1248
1408
152
536
604
1094
1390
1386
292
384
384
1297
1490
352
264
520
513
1571
1185
387
550
119
1023
1779
1632
370
201
9
800
516
517
529
24
460
862
930
240
544
792
1832
1289
282
272
70
15
0
0
80
80
280
440
32
0
32
32
96
208
439
548
112
224
128
272
263
259
288
320
344
792
447
736
195
130
404
852
87
663
128
16
282
314
963
1096
49
433
441
485
565
807
12
204
154
410
453
520
1656
1216
193
65
16
656
704
603
335
783
527
783
527
1583
1537
1232
784
776
1024
561
381
70
15
0
0
80
80
280
440
96
0
32
32
96
208
344
520
112
56
40
80
192
480
544
1548
1544
1156
132
516
654
666
624
2040
1272
2044
790
1038
1600
192
128
516
100
770
698
1722
124
157
10
10
178
704
516
39
1
38
418
640
376
785
805
1000
1004
936
1044
323
86
327
300
548
1666
163
3
248
273
70
15
0
0
80
80
280
440
96
0
32
32
96
208
344
264
112
56
40
80
192
224
328
280
280
132
68
0
272
144
448
328
152
504
888
48
312
132
0
304
768
0
648
108
196
488
880
984
1128
76
1104
592
849
517
837
630
1932
844
1311
439
55
12
800
320
1299
264
392
513
572
1558
1051
259
290
70
15
0
0
80
80
280
504
40
16
32
32
96
224
424
288
96
248
132
128
164
12
72
332
92
196
206
474
394
474
328
24
4
302
554
418
298
10
48
868
992
44
108
1002
1250
1962
1184
1424
1056
1548
1538
1754
1948
1120
640
1544
1548
14
16
280
308
760
556
769
158
224
64
264
428
527
873
947
48
70
15
0
0
80
80
280
504
34
6
32
32
96
224
428
34
112
86
70
134
166
134
39
116
66
230
166
60
433
289
21
129
128
49
389
193
8
366
271
413
756
90
411
475
480
308
821
1
520
524
559
1536
544
870
1008
1008
1248
1636
321
301
6
264
792
1048
1624
351
124
228
68
640
529
515
1929
70
15
0
0
80
80
280
504
34
6
32
32
96
224
428
546
112
86
70
134
166
390
39
116
66
230
166
188
177
33
21
641
128
433
389
705
520
1902
719
1565
52
778
923
1723
96
756
53
1569
40
556
1583
0
128
541
16
1104
704
560
864
1383
327
944
888
460
559
1871
1289
277
549
1546
1227
561
109
70
15
0
0
80
80
280
280
8
80
32
32
96
144
455
624
72
56
40
96
183
423
48
8
16
73
143
168
175
168
32
99
243
155
400
272
128
447
417
144
265
352
127
343
333
97
240
441
911
708
133
896
1035
139
265
515
656
1546
1738
1244
208
506
301
901
714
536
211
273
160
384
36
520
1677
70
15
0
0
80
80
280
280
16
0
32
32
96
144
408
264
368
80
64
96
128
224
480
560
64
32
112
80
24
456
12
4
40
8
1016
792
796
564
820
884
1924
1156
514
529
789
693
1714
1666
174
161
3
387
640
74
628
749
1
448
143
4
384
581
209
384
28
449
320
905
78
47
63
575
259
70
15
0
0
80
80
280
280
16
0
32
32
96
144
408
260
372
80
64
96
128
232
492
354
70
38
116
84
8
92
20
3
40
12
4
5
64
193
55
112
112
87
224
127
26
221
257
83
202
26
202
136
456
35
819
968
283
34
426
394
816
817
101
528
665
587
1122
264
396
736
384
817
1824
70
15
0
0
80
80
280
280
16
0
32
33
96
144
408
264
369
83
68
96
128
224
483
355
71
144
88
80
15
157
28
284
48
0
15
85
165
421
37
182
135
469
320
210
19
320
229
445
445
564
928
574
70
512
288
256
256
918
1200
1280
1224
1389
1399
342
544
1590
1654
1595
1666
1242
1088
532
4
70
15
0
0
80
80
280
280
16
64
32
32
96
144
408
608
88
56
40
96
128
460
84
8
24
36
108
142
132
196
262
4
36
630
768
520
442
568
824
1826
1462
902
1270
1671
550
1582
1890
48
636
757
400
1027
38
928
1027
17
7
704
224
484
245
520
530
794
18
407
21
296
298
777
24
1213
437
70
15
0
0
80
80
280
280
16
64
32
32
96
144
408
612
80
596
64
96
128
456
608
1886
1090
1574
1654
150
406
534
990
1026
1586
130
378
370
338
416
570
1016
1544
1796
1348
774
2
455
224
520
584
236
780
1165
780
1032
748
1636
368
785
786
1811
1306
568
1568
1415
12
524
34
98
522
363
811
1064
1644
70
15
0
0
80
80
280
280
16
64
32
32
96
144
408
612
88
56
40
96
128
424
612
526
18
36
68
212
276
452
6
776
652
92
236
60
802
802
936
648
1664
1664
1676
70
854
22
692
732
562
49
369
280
272
258
718
1553
1611
1995
1102
700
644
1221
433
880
1810
1088
612
1893
44
32
161
387
448
70
15
0
0
80
80
280
280
16
64
32
32
96
144
408
612
52
56
64
96
128
456
12
18
62
36
108
148
232
12
2
0
58
66
82
178
132
192
66
52
34
266
802
934
558
314
778
1020
926
1170
1360
342
1010
704
580
1556
1072
84
640
520
200
576
838
87
516
720
1552
1280
349
881
795
944
1264
70
15
0
0
80
80
280
280
16
64
32
32
96
145
408
608
48
80
65
99
129
458
8
48
67
67
64
148
228
16
55
324
355
118
87
343
855
915
448
280
845
856
784
816
88
121
344
323
263
271
289
896
272
215
256
257
365
96
226
70
182
144
244
106
299
774
282
786
734
388
388
978
90
70
15
0
0
80
80
280
280
16
64
32
32
96
145
411
610
48
80
65
99
131
459
8
48
67
35
116
148
229
16
55
4
45
85
84
342
343
23
84
640
532
1746
1808
1076
705
1872
789
1952
1264
1928
1180
1590
247
1109
404
40
12
514
1820
1285
284
68
365
237
544
17
1313
1393
323
579
2025
1833
1198
70
15
0
0
80
80
280
280
16
32
32
32
96
144
408
576
80
80
64
96
128
464
112
112
64
72
68
156
132
8
28
214
358
108
124
228
454
390
386
296
8
128
258
258
322
70
102
244
502
486
72
896
96
128
390
514
782
778
816
1120
644
1756
1136
112
482
582
814
1850
1820
162
172
129
4
70
15
0
0
80
80
280
280
16
32
32
32
96
144
408
576
336
80
64
96
128
432
496
544
64
64
64
220
4
384
60
60
54
158
508
258
782
4
22
210
400
18
788
768
1156
450
870
1892
1344
512
640
705
1729
1539
1080
1024
321
355
803
564
538
858
451
1507
356
311
1252
1268
1605
1620
525
1672
1689
70
15
0
0
80
80
280
280
16
32
32
32
96
144
408
548
56
56
68
98
130
404
36
5
61
37
110
170
170
3
67
3
72
137
89
253
161
64
98
246
4
256
12
290
417
424
936
768
7
392
664
700
1548
1103
75
431
904
712
1771
1571
264
1337
768
560
1063
388
519
1764
726
214
951
131
128
70
15
0
0
80
80
280
280
16
32
32
32
96
144
407
64
80
80
64
96
263
991
624
96
576
576
943
1704
647
512
1857
1362
799
1679
192
232
555
813
237
641
1560
1816
1432
312
557
1068
546
33
1544
1280
1040
960
968
2016
1160
12
788
432
48
537
639
28
404
308
962
603
67
707
392
480
113
21
1068
70
15
0
0
80
80
280
280
16
32
32
40
96
144
408
548
56
60
34
100
128
408
548
6
30
34
178
282
280
124
386
386
458
458
394
962
748
130
706
570
570
634
552
52
1670
446
1154
1284
1191
1954
1700
120
1596
1632
1937
1160
168
0
704
519
625
528
90
1776
400
919
708
705
1747
1612
66
799
3
70
15
0
0
80
80
280
280
16
80
32
32
96
144
408
616
68
84
68
96
128
416
572
876
124
66
66
358
454
256
72
12
390
902
518
96
96
993
945
1698
706
34
1030
803
546
1713
8
1640
1921
961
963
528
1864
1116
49
136
64
106
632
327
71
209
385
925
533
151
384
293
701
1562
726
208
214
70
15
0
0
80
80
280
280
16
80
32
32
96
144
408
616
72
80
64
96
128
416
56
416
316
68
70
210
196
396
460
548
870
798
10
58
130
450
546
882
0
18
122
66
322
294
310
20
234
138
426
162
164
389
485
228
389
69
72
129
69
69
533
404
646
177
7
397
813
169
520
700
54
70
15
0
0
80
80
280
280
16
80
32
32
96
144
408
616
36
56
64
96
224
416
540
530
318
450
262
134
390
454
402
404
470
262
134
6
10
88
64
64
96
0
392
411
410
386
384
255
399
409
644
679
672
1087
801
301
536
696
604
1885
1245
128
706
576
1544
1056
551
193
389
387
772
790
275
70
15
0
0
80
80
280
280
16
80
32
32
96
144
408
616
73
57
40
96
128
417
51
15
8
40
64
227
195
292
131
64
128
135
4
71
224
160
384
199
7
8
28
65
131
47
456
267
24
124
38
60
135
136
40
226
257
182
376
960
621
354
481
260
770
770
852
540
1825
1142
516
514
1090
70
15
0
0
80
80
280
280
16
80
32
32
96
144
407
624
72
56
40
96
135
455
112
8
8
33
111
140
157
49
154
27
59
179
432
676
389
37
356
448
775
820
1138
1054
659
1847
1492
532
1797
1426
648
1560
1555
156
1044
80
48
768
652
737
1680
240
1944
1272
140
1247
209
144
1697
1665
1162
1707
129
70
15
0
0
80
80
280
280
16
80
32
40
96
144
408
616
72
60
33
160
129
417
56
12
207
481
307
359
836
66
195
385
401
541
773
772
877
781
556
718
552
611
103
629
981
644
710
1738
1736
1077
1
4
388
512
264
904
172
108
12
462
14
4
568
1
517
993
960
1120
1648
1915
1987
839
1280
70
15
0
0
80
80
280
280
16
80
32
33
96
144
408
616
72
59
64
96
128
416
48
15
95
64
64
224
192
295
160
75
216
132
6
79
207
40
64
189
6
13
521
704
264
280
836
517
1860
1398
1127
1798
956
738
1762
1768
1064
610
112
550
518
150
410
12
10
2
224
178
74
352
38
2
384
70
15
0
0
80
80
280
280
16
80
32
33
96
144
407
624
72
59
41
97
135
463
40
15
16
37
110
136
192
39
79
8
40
174
386
544
136
0
176
484
816
892
1148
1311
863
860
832
512
1800
1475
704
723
592
592
1112
51
22
136
384
289
824
31
1666
10
66
72
524
1735
1762
122
248
204
1020
70
15
0
0
80
80
280
280
16
80
32
33
96
145
408
616
72
59
41
99
129
416
49
15
16
73
64
211
195
38
78
96
96
308
80
203
306
104
298
935
564
516
168
299
938
805
935
696
324
364
268
321
96
18
24
232
304
884
838
868
230
384
288
260
308
70
6
879
568
604
844
778
768
70
15
0
0
80
80
280
280
32
768
32
32
96
144
440
776
112
224
128
160
288
352
96
64
88
208
448
320
768
897
525
2
513
256
257
3
767
1
1793
513
3
899
764
1724
1665
64
98
868
637
1733
20
96
483
807
948
1076
1665
1677
1606
1676
1185
1165
1222
118
1136
1144
1564
1780
1032
8
1423
384
192
70
15
0
0
80
80
280
280
32
48
32
32
96
144
440
104
64
80
64
96
288
896
80
80
64
576
896
768
768
1024
544
1856
768
1376
16
768
784
1840
256
1376
368
272
56
616
1640
1388
300
288
40
680
552
12
1260
288
908
920
800
104
1352
264
264
16
540
1556
1840
900
1508
34
546
512
20
150
1080
70
15
0
0
80
80
280
280
18
32
32
32
96
144
404
272
337
82
64
97
138
224
481
357
68
75
93
92
31
159
31
209
216
3
1
144
400
84
48
244
132
397
386
385
643
271
28
404
384
1
515
516
515
1664
16
790
916
907
1664
1740
12
1549
24
1298
1170
1242
1555
1047
32
1548
524
648
221
70
15
0
0
80
80
280
280
18
80
32
32
96
144
404
624
68
84
70
102
134
416
44
428
318
66
66
224
170
388
420
546
866
1286
76
8
232
428
553
1893
1397
1393
338
57
427
552
9
668
913
1041
651
299
10
100
70
598
1092
1192
1672
1120
1652
1488
837
837
589
1598
1618
1808
277
336
82
708
134
70
15
0
0
80
80
280
280
18
80
32
32
96
144
404
624
72
56
40
100
134
448
104
8
25
38
190
143
144
56
11
133
452
289
429
408
455
448
455
461
577
579
567
551
548
528
527
385
416
417
929
753
264
24
96
96
288
272
48
8
237
65
128
136
424
484
243
54
161
189
216
92
3
70
15
0
0
80
80
280
280
18
80
32
40
96
144
404
624
72
60
34
102
134
448
40
13
14
35
114
128
200
43
41
65
33
109
79
207
24
205
316
60
8
136
395
464
451
520
736
360
424
524
671
1671
708
513
1808
968
592
1576
0
1551
1073
48
257
1089
1547
1048
948
16
1595
1570
534
391
988
70
15
0
0
80
80
448
360
32
0
32
32
48
216
24
0
112
56
264
336
328
364
364
268
952
672
432
392
384
504
768
908
100
48
0
16
280
264
280
32
32
40
248
192
344
312
168
428
468
340
336
832
64
860
258
324
256
806
894
838
102
64
208
278
292
52
70
814
120
221
215
468
16
70
15
0
0
80
80
448
360
32
0
32
32
48
216
24
32
112
80
16
328
456
12
32
560
272
952
676
676
572
1892
640
1672
716
620
740
1696
104
748
172
256
280
768
1536
8
108
44
170
436
612
636
804
640
354
226
394
474
536
896
542
282
180
6
456
354
246
38
0
428
166
14
67
66
10
70
15
0
0
80
80
448
360
32
0
32
32
48
216
24
72
112
80
16
328
488
544
32
113
784
953
648
908
1049
1619
1985
779
1457
1029
1799
1123
704
217
1120
717
570
120
383
792
1024
120
128
199
320
708
769
1060
606
514
564
1565
1112
1388
430
931
1018
1760
1904
1282
25
729
0
543
2
17
337
1091
82
70
15
0
0
80
80
448
360
32
0
32
32
49
216
24
72
112
224
163
401
465
336
144
192
135
392
405
20
85
130
159
143
136
220
86
4
685
644
705
584
576
1603
1858
1347
1348
837
832
1883
1464
1521
1281
131
3
623
527
0
64
16
1440
472
368
849
853
840
1892
1310
414
260
208
720
1734
1766
2
70
15
0
0
80
80
448
360
32
0
32
48
48
216
24
4
112
48
256
400
328
376
360
264
944
392
560
640
384
496
768
144
752
632
8
0
288
808
1036
264
112
68
242
268
924
640
770
518
750
506
268
12
278
387
902
520
256
0
1
129
40
491
56
812
143
463
487
316
804
808
811
713
608
70
15
0
0
80
80
448
360
32
64
32
32
48
216
24
160
48
80
16
328
328
268
292
304
272
952
712
712
472
416
448
776
817
518
10
24
4
374
355
109
198
456
472
349
1
984
88
139
136
451
518
807
781
1122
76
31
323
320
780
812
1060
1552
680
11
536
49
561
608
320
1024
1564
35
487
70
15
0
0
80
80
448
360
32
64
32
32
48
216
24
200
80
224
160
400
304
288
8
136
152
392
512
392
8
112
264
280
900
76
878
610
1008
529
824
1316
1494
342
848
835
593
1576
1068
1312
36
261
8
775
517
798
451
497
389
516
396
585
1897
1064
566
404
458
196
614
771
1122
7
32
800
852
70
15
0
0
80
80
448
360
24
0
32
32
48
216
0
0
112
224
160
400
320
360
224
192
128
392
556
644
1088
1288
1340
1340
988
628
1856
1902
1612
1700
1156
580
598
86
88
88
880
48
20
36
432
384
396
898
1036
70
422
566
518
1550
1178
214
914
994
550
1580
1824
289
780
546
512
673
564
565
371
70
15
0
0
80
80
448
360
24
0
32
32
48
216
0
128
112
224
160
400
448
616
96
192
128
392
300
772
64
132
168
316
348
636
834
1130
148
214
386
418
546
876
100
810
554
170
458
256
256
906
458
74
26
104
802
6
4
596
516
584
1571
1419
40
472
376
966
1613
1900
239
968
416
549
709
70
15
0
0
80
80
448
360
34
64
32
48
48
216
28
160
304
304
256
328
364
268
802
416
496
472
396
288
820
66
6
6
6
108
322
892
4
3
66
64
137
412
437
1
232
165
397
384
21
406
501
232
396
160
426
592
4
4
549
701
49
272
61
388
902
774
199
480
969
712
1762
512
1728
70
15
0
0
80
80
448
360
104
64
32
32
48
216
32
112
80
224
160
400
384
0
0
128
128
392
428
728
760
252
252
188
188
512
532
646
130
674
418
906
930
1654
1846
1806
1038
1634
1062
566
512
0
1424
1084
1602
224
438
1014
1248
224
624
768
418
256
768
576
272
464
1107
1202
1206
30
154
528
1815
70
15
0
0
80
80
448
360
104
64
32
32
49
216
32
112
80
225
163
400
384
0
1
131
131
399
436
386
67
195
228
188
97
53
133
197
365
109
28
96
83
156
404
4
68
134
22
227
244
484
49
112
16
385
9
264
143
416
417
397
17
443
35
26
162
175
15
601
24
14
344
285
240
70
15
0
0
80
80
448
488
96
96
32
48
48
88
856
580
480
304
256
592
1552
536
640
648
700
1636
1536
288
284
276
534
1548
1028
1574
270
132
502
768
768
20
534
64
354
366
256
792
812
956
738
148
132
61
58
1344
328
108
56
417
545
1642
106
513
647
719
1763
1568
1
1137
779
768
1672
1219
1794
70
15
0
0
80
80
448
488
40
0
32
32
48
88
864
1024
1136
1760
1696
1616
1536
1572
1892
1732
1732
1036
1562
1564
28
124
28
460
14
18
786
192
384
128
388
588
394
744
1772
1068
388
512
384
952
552
1836
1282
1458
82
618
616
1028
92
852
268
974
282
824
200
192
262
50
98
512
1808
1152
453
812
110
70
15
0
0
80
80
448
392
64
80
32
32
48
24
991
1136
1680
1760
1696
1552
1591
1575
1696
1664
1688
1672
1167
1568
43
104
172
180
375
55
784
88
77
226
3
452
773
980
672
140
441
387
324
869
4
102
738
60
452
323
259
841
798
208
272
0
224
140
409
71
96
16
49
61
300
601
960
992
547
70
15
0
0
80
80
464
328
32
16
32
48
16
208
24
136
96
232
160
416
432
305
48
428
288
416
673
131
132
426
416
545
819
118
135
196
192
279
275
778
120
64
64
101
225
505
455
6
39
71
3
144
24
256
265
137
481
881
844
364
204
324
860
796
890
66
98
194
371
259
1
278
66
70
15
0
0
80
80
464
328
32
48
32
32
16
208
24
328
320
80
480
416
432
432
384
544
896
640
160
0
208
464
256
768
16
760
648
0
96
272
312
952
804
36
324
356
216
148
534
1668
152
732
532
22
966
1120
1648
1924
712
28
1844
1942
1102
122
128
192
1728
736
0
10
1626
1672
1544
428
929
70
15
0
0
80
208
240
408
80
0
32
96
12
209
152
132
116
212
238
143
8
264
556
364
262
561
3
440
1000
560
1828
941
712
1776
1681
1216
520
35
554
640
720
1556
245
31
26
118
286
142
718
746
130
192
448
770
770
578
538
378
892
892
1048
1464
496
3
784
516
1744
1232
64
837
789
468
582
70
15
0
0
80
208
240
504
34
6
32
104
12
136
172
516
368
188
364
256
780
914
735
264
776
748
772
1294
257
3
280
800
1104
1558
5
321
353
365
929
725
1989
1509
229
444
518
15
519
37
77
556
428
0
704
200
265
384
273
821
998
714
524
412
502
531
8
654
1720
160
100
353
5
740
545
70
15
0
0
80
208
248
408
80
0
32
96
0
208
152
8
112
120
232
304
0
224
160
172
392
388
4
68
78
250
432
568
760
636
1654
1550
1280
832
576
772
1988
1216
1818
282
540
1564
1052
526
202
546
18
562
818
2
548
806
514
1556
1542
1846
1328
304
504
792
900
148
6
784
836
70
322
792
8
70
15
0
0
80
208
248
408
80
96
32
96
0
208
152
160
272
184
424
304
0
284
484
268
420
388
516
750
168
364
828
100
636
710
711
544
256
864
776
569
1665
1671
136
320
96
975
739
648
1671
1152
984
543
56
427
262
278
1332
615
519
32
96
52
561
59
72
104
1601
1861
1309
0
35
518
1660
70
15
0
0
80
208
248
408
72
32
32
96
0
224
131
80
80
208
240
144
15
399
728
200
136
264
271
816
823
48
120
233
471
855
784
968
1024
1547
1283
308
308
112
759
1591
1820
1315
130
651
655
520
651
104
64
881
369
971
1608
1824
1752
408
136
560
640
605
150
128
5
385
660
280
785
1792
1787
70
15
0
0
80
208
248
408
88
32
32
112
0
224
136
576
340
360
244
144
8
908
716
1924
582
580
1556
1846
1330
1148
132
1088
1766
1574
1574
1312
32
896
580
192
24
26
18
945
906
132
238
10
12
401
629
1540
82
110
288
965
973
588
1756
196
397
937
1187
515
641
645
1701
1696
1699
128
20
259
66
70
15
0
0
80
208
248
408
88
48
32
96
0
224
136
544
64
720
752
144
8
988
596
1872
1416
1032
1548
1804
777
608
1556
1240
1068
1538
263
72
716
160
680
557
545
1763
1144
128
452
323
278
465
922
182
2
259
99
868
1140
512
28
821
817
805
1940
1064
1544
1793
545
572
1638
128
544
611
107
263
1156
70
15
0
0
80
208
248
440
32
0
32
96
0
192
152
0
112
208
240
137
5
330
365
882
905
571
266
409
401
865
561
659
198
136
410
576
641
129
1602
98
294
351
514
1670
1668
1728
1728
401
496
839
262
896
128
177
155
528
1536
76
689
1723
1622
1751
1780
1909
1333
566
515
1672
1664
7
31
1024
496
70
15
0
0
80
208
248
440
32
0
32
96
0
192
152
32
112
120
196
128
4
390
402
460
348
68
270
774
10
314
258
260
882
835
106
242
122
192
460
577
976
96
4
144
156
399
19
259
1058
160
130
131
136
648
1699
708
197
709
707
1542
1884
148
1853
1798
800
1960
1192
1540
1060
104
238
1080
1069
70
15
0
0
80
208
248
440
32
0
32
96
0
192
152
4
116
213
232
136
4
325
362
887
133
148
134
391
321
865
49
92
125
213
460
577
896
2
34
66
131
268
512
1667
1090
52
124
210
710
902
899
1080
1608
1612
1796
1040
81
511
560
552
1744
2031
61
40
140
256
385
3
929
1056
871
1151
243
70
15
0
0
80
208
248
440
32
0
32
96
0
192
152
544
368
376
196
128
4
902
658
1868
1116
580
1582
1798
1290
1082
1922
1090
1738
1538
1578
1266
1274
66
578
738
48
352
644
6
134
298
776
1732
104
236
144
474
504
514
4
12
142
426
550
686
1538
6
229
288
995
544
1644
1897
1525
492
825
75
856
70
15
0
0
80
208
248
440
32
0
32
96
0
192
159
0
112
208
192
128
7
323
360
352
64
65
271
400
707
450
273
147
478
286
928
48
97
19
826
674
698
802
1024
113
785
780
1025
1028
1152
1187
1958
1159
741
1702
1895
1381
762
1720
188
696
572
545
52
645
512
867
387
649
546
618
362
1071
40
70
15
0
0
80
208
248
440
32
0
32
96
0
192
159
32
112
96
240
136
7
391
400
448
392
300
263
772
21
389
565
410
347
835
56
584
494
49
69
332
824
1137
708
204
314
131
259
832
860
1796
0
204
448
451
70
744
1728
1160
1176
1044
1448
1071
536
24
1944
2000
1552
1844
1288
192
616
76
164
70
15
0
0
80
208
248
440
32
0
32
96
0
193
159
32
112
208
241
139
6
387
400
432
267
310
259
768
9
284
423
419
464
836
13
537
27
32
39
296
780
1070
33
43
40
556
621
993
92
562
658
1818
1312
1327
264
768
994
1546
1560
1299
353
104
685
717
520
5
192
1099
1299
155
347
833
2032
70
15
0
0
80
208
248
440
32
0
32
96
0
161
175
32
112
208
497
275
6
199
144
433
395
454
262
904
648
459
267
2
2
266
392
8
364
865
4
268
134
730
632
524
770
950
354
874
290
994
524
26
58
618
194
1050
274
98
50
514
18
1940
771
518
534
1886
514
1728
97
0
1048
1840
24
70
15
0
0
80
208
248
440
32
0
32
112
0
192
152
0
112
216
248
136
5
330
365
876
904
553
11
409
401
872
544
811
715
392
406
582
655
43
37
109
289
305
516
1736
200
72
204
226
754
710
1542
1038
216
264
786
794
512
452
1160
1514
1293
365
376
67
774
882
1553
1267
1223
877
774
60
737
70
15
0
0
80
208
248
440
32
0
32
112
0
192
152
8
112
216
216
136
4
192
208
212
149
49
294
290
84
214
135
399
397
236
168
45
61
128
0
75
75
57
2
182
7
456
384
901
1005
481
160
430
264
776
592
10
1123
274
448
634
616
2020
1816
1314
640
530
1064
1122
100
822
118
542
1812
70
15
0
0
80
208
248
440
32
0
32
112
0
192
152
32
112
216
248
136
4
390
404
216
133
292
262
774
8
82
91
325
325
834
102
732
1825
784
406
352
864
1137
1567
227
146
151
656
537
1736
1672
1633
781
776
923
1177
36
180
348
519
1160
1280
72
98
2
122
834
1024
199
333
124
74
834
834
70
15
0
0
80
208
248
440
32
0
32
112
0
192
152
544
112
728
760
136
4
902
1172
1880
772
1124
1542
1798
1800
1160
460
1348
1126
514
518
6
132
1042
876
364
640
1600
1888
2014
576
1536
1068
610
608
628
134
512
452
1052
1556
1070
1598
134
206
762
512
772
1156
1872
1424
876
568
388
392
658
259
339
834
70
15
0
0
80
208
248
440
32
0
32
112
0
192
152
544
624
216
760
136
4
902
916
1240
1924
1028
1542
1798
1032
1416
1164
1972
1078
578
1990
1094
516
580
332
380
192
288
288
194
192
0
140
194
102
138
400
480
292
20
790
622
266
18
526
540
1812
1426
416
33
902
648
1544
1889
69
845
834
774
512
70
15
0
0
80
208
248
440
32
0
32
112
0
192
159
32
112
216
248
136
7
387
656
344
265
260
263
784
779
598
723
473
635
863
784
688
1713
0
449
352
141
161
672
1583
1152
0
40
160
444
527
342
528
732
145
339
994
34
16
430
751
1667
1538
1284
1038
642
657
528
529
1539
1594
1532
1521
910
70
15
0
0
80
208
248
440
32
64
32
96
0
192
152
160
84
212
192
128
4
134
14
90
66
102
14
262
2
138
410
898
954
642
282
922
738
1714
1212
684
552
656
702
1698
1664
168
419
423
291
577
624
664
155
97
44
384
390
591
783
1048
669
142
10
408
368
835
896
744
160
154
88
344
0
70
15
0
0
80
208
248
440
32
64
32
96
0
192
159
160
48
96
240
136
7
135
144
128
392
300
263
260
421
444
757
410
667
547
1908
306
775
113
517
528
1648
273
344
836
781
906
966
1632
320
312
68
608
97
1216
522
792
920
672
1974
1543
140
524
520
525
1629
221
213
900
390
147
707
1607
1536
70
15
0
0
80
208
248
440
32
64
32
96
0
161
175
160
48
96
240
275
11
175
160
128
392
455
277
948
820
884
886
519
525
585
529
1025
1293
1469
1413
388
909
958
1159
1539
1024
321
322
96
888
512
451
342
544
864
1104
80
192
376
320
544
1840
1040
40
572
1567
1024
608
833
133
1798
2019
1987
1232
70
15
0
0
80
208
248
440
32
64
32
112
0
192
152
160
48
216
216
136
4
134
148
344
68
100
6
262
776
520
204
260
374
770
774
902
706
164
444
924
768
96
188
226
1568
256
116
500
792
792
1664
128
1860
0
114
528
1716
132
1166
388
1166
775
716
1892
1294
256
516
769
1093
1068
98
1422
1024
70
15
0
0
80
208
248
440
32
64
32
112
0
192
152
160
80
216
216
136
5
138
12
108
68
104
11
281
16
88
412
896
967
776
539
970
896
1576
1067
1094
1036
1250
512
1732
1731
1859
1456
766
483
546
3
1
275
18
137
385
37
29
248
496
113
68
204
524
486
800
768
603
1608
1736
472
1443
288
70
15
0
0
80
208
248
440
32
64
32
112
0
192
152
160
49
117
245
132
4
134
147
159
399
269
284
262
781
397
416
416
448
324
805
144
182
167
3
195
323
815
233
176
384
645
1
276
292
64
318
804
32
890
845
1421
1421
1416
1504
1332
568
1538
1650
1552
1615
1098
1040
723
217
211
194
386
928
70
15
0
0
80
208
248
440
32
64
32
112
0
192
152
164
48
216
248
136
4
133
145
346
132
4
38
287
783
521
280
388
909
777
768
904
1168
1552
1555
1035
1283
258
783
655
655
1553
1048
1
29
0
260
269
393
152
60
127
129
0
128
392
66
354
224
129
322
231
157
414
136
516
556
621
1141
70
15
0
0
80
208
248
440
32
64
32
112
0
192
152
164
80
216
248
136
4
133
8
172
132
36
294
263
0
216
248
428
397
449
543
952
912
512
131
155
472
354
256
937
687
584
65
3
241
19
43
299
416
512
32
81
84
52
181
389
596
680
271
141
452
228
285
400
631
260
389
5
194
70
15
0
0
80
208
248
440
32
64
32
112
0
192
159
160
48
216
248
136
7
135
144
344
136
260
263
260
781
525
264
376
379
323
772
896
1152
1728
583
220
257
128
640
704
455
3
228
5
644
138
15
353
353
803
935
277
533
573
1536
992
516
24
507
993
1546
288
623
1583
72
524
744
1573
127
70
15
0
0
80
208
248
440
32
16
32
112
0
192
152
40
80
216
216
133
4
384
640
368
593
91
285
784
768
593
1603
1091
1728
1548
1280
1211
1411
900
1093
1733
1571
1847
1148
7
388
644
66
224
435
192
130
24
32
38
164
278
638
58
60
102
227
230
384
390
272
197
385
256
566
130
193
201
714
70
15
0
0
80
208
248
440
32
32
32
96
0
192
152
224
224
96
240
132
5
268
256
516
396
190
135
461
332
910
140
77
113
133
452
513
824
99
103
97
130
390
560
1841
1344
516
100
178
446
546
49
1227
1089
649
153
408
1
849
848
335
103
327
885
880
544
1604
64
512
804
1024
1024
575
1600
70
15
0
0
80
208
248
440
32
32
32
112
0
192
152
228
224
116
245
137
5
261
260
526
399
291
135
455
325
900
133
392
24
320
320
515
803
227
163
479
193
480
560
1596
96
20
85
528
680
1069
1581
294
140
962
791
1819
1027
528
632
1916
1140
1120
365
333
704
1536
1792
1280
324
352
638
512
608
70
15
0
0
80
208
248
440
32
32
32
112
0
192
159
224
224
432
504
136
7
259
256
416
268
33
7
448
327
548
606
1743
731
719
1864
1104
685
1577
288
808
1571
1584
1028
618
1547
71
716
204
381
453
744
672
1622
1616
1556
1606
1105
258
290
566
626
900
1924
224
199
742
648
620
72
604
1054
816
571
70
15
0
0
80
208
248
440
32
32
32
104
0
192
152
228
248
124
254
138
4
260
276
518
390
130
2
458
330
954
178
50
498
442
404
564
772
28
290
46
256
328
360
256
780
20
350
80
192
876
12
0
466
198
610
1612
836
1121
238
68
768
1580
258
1159
1220
1024
1632
1752
1628
1089
547
960
1560
70
15
0
0
80
208
248
440
32
80
32
96
0
192
152
168
32
208
192
132
4
128
144
336
68
78
10
260
782
526
62
582
230
768
772
900
1106
1586
64
1897
776
88
728
536
69
1741
302
494
1120
112
2009
1220
204
1553
1847
512
1539
1336
1028
654
528
144
1031
1807
196
260
846
984
984
724
736
200
490
70
15
0
0
80
208
248
440
32
80
32
96
0
161
175
175
72
120
241
275
6
256
271
392
387
390
38
510
368
672
543
675
642
712
1868
1026
528
312
800
567
1584
1264
1040
25
263
204
540
768
208
153
699
99
484
310
866
1043
915
660
672
148
676
1269
789
1285
397
726
1542
1797
76
772
8
648
706
70
15
0
0
80
208
248
440
32
80
32
112
0
192
152
168
16
216
248
136
4
128
132
420
132
4
262
274
796
600
124
1020
502
494
808
928
1060
1536
4
258
362
288
872
624
116
106
4
13
57
0
140
133
256
173
196
97
108
119
497
281
921
574
519
99
777
1129
271
320
881
1088
2021
1928
138
70
15
0
0
80
208
248
440
24
16
32
96
0
192
136
32
96
208
192
128
8
332
352
848
64
72
284
396
476
852
64
588
876
580
612
576
770
1102
842
1112
1472
1286
1134
612
982
864
548
1638
1060
320
114
130
194
550
328
460
1292
92
12
646
134
1584
1904
1140
736
1922
1168
1719
544
776
173
1581
1839
70
15
0
0
80
208
248
440
24
16
32
112
0
192
136
32
96
104
236
132
8
412
212
152
396
282
280
796
660
176
438
390
576
840
932
166
134
98
334
362
20
276
624
30
272
80
98
244
144
402
788
48
132
0
192
270
332
76
350
2
386
582
448
872
1378
234
394
966
512
614
1550
42
544
70
15
0
0
80
208
248
440
24
16
32
112
0
192
136
32
100
116
244
136
8
204
204
140
396
290
142
76
0
184
384
396
18
48
28
176
184
260
780
528
512
328
1004
1576
300
270
898
692
1696
1664
130
1858
106
234
706
642
1590
1158
454
1120
516
302
54
378
578
582
840
324
1504
298
8
384
1028
70
15
0
0
80
208
248
440
24
16
32
112
0
192
136
160
80
216
220
132
8
156
130
422
278
148
52
118
118
214
214
16
392
36
36
64
88
220
384
472
24
28
16
0
564
374
864
520
269
774
1814
514
256
676
675
1696
1564
14
128
1027
3
1023
520
1600
1860
1797
961
1368
168
128
184
529
99
70
15
0
0
80
208
248
440
24
16
32
112
0
192
136
160
100
104
236
132
8
156
156
132
406
276
276
630
706
1780
1716
328
576
948
950
1680
1664
0
440
300
12
582
592
728
200
200
4
340
146
658
1668
148
404
456
268
956
764
1676
1628
1
505
544
768
1056
40
27
1203
396
556
784
0
3
897
70
15
0
0
80
208
248
440
40
0
32
96
0
160
168
0
112
96
240
272
8
348
352
128
400
384
268
652
268
258
802
582
622
1092
578
226
419
902
1222
1920
1274
188
189
264
578
610
530
128
645
230
385
476
488
776
793
280
164
172
7
343
273
24
824
772
322
336
205
880
576
56
33
599
612
70
15
0
0
80
208
248
440
40
16
32
96
0
160
168
32
80
208
240
272
8
396
384
224
136
392
268
428
76
80
185
177
86
178
34
72
27
2
13
26
26
8
11
27
8
0
482
616
45
76
97
64
1020
904
513
1701
1716
1718
1974
1200
1153
711
708
1668
1154
1824
1031
75
295
60
305
45
89
70
15
0
0
80
208
248
440
40
16
32
96
0
160
168
32
100
208
240
272
8
460
348
212
136
456
268
412
260
588
576
1540
268
778
536
640
712
1788
132
262
392
648
728
528
1688
130
131
132
448
352
776
813
1697
641
64
81
594
91
187
384
562
383
861
85
69
101
237
44
805
101
196
388
256
70
15
0
0
80
208
248
440
40
16
32
96
0
161
168
32
80
208
241
275
4
206
130
417
267
870
263
908
652
465
347
835
52
645
389
13
89
284
817
1113
64
866
99
231
260
820
1104
1361
1344
1344
849
341
837
914
1984
1104
664
20
722
16
578
604
24
1756
1140
214
468
216
609
1734
898
194
19
70
15
0
0
80
208
248
440
40
80
32
96
0
160
168
160
16
208
496
272
8
140
128
416
392
328
268
940
844
338
376
260
76
618
546
138
1176
156
964
966
1006
1674
1552
18
1538
34
544
544
520
27
1591
52
288
295
359
781
1172
5
1856
2029
809
373
853
52
694
647
79
1344
264
296
932
888
908
70
15
0
0
80
208
248
440
40
80
32
96
0
160
168
160
32
96
240
272
8
284
36
296
396
388
532
790
18
820
758
642
1740
525
22
784
914
694
1680
195
8
268
398
4
644
1669
139
384
384
408
291
825
786
1155
400
48
105
1005
12
268
284
944
1083
1538
1393
1280
531
599
1607
1563
1824
1079
603
70
15
0
0
80
208
248
440
40
80
32
96
0
160
168
160
36
120
488
272
8
300
298
292
910
706
532
694
358
354
882
798
1042
414
306
778
578
356
784
180
36
546
642
136
192
272
280
968
732
1615
64
368
336
800
776
553
1571
1456
272
640
520
107
554
355
1392
1048
952
1727
1043
156
551
644
704
70
15
0
0
80
208
248
440
34
0
32
112
0
192
156
0
112
216
248
132
6
202
216
216
264
300
262
590
640
177
392
456
309
964
909
561
1632
10
227
309
5
484
580
45
125
72
21
52
4
6
6
99
72
4
4
84
0
104
2
2
388
726
142
246
508
268
904
954
736
144
392
256
838
70
15
0
0
80
208
248
440
34
0
32
112
0
192
156
0
116
104
244
134
6
202
218
132
390
286
274
302
770
258
858
338
322
336
792
162
850
90
130
230
296
812
1068
950
28
68
206
282
832
834
1891
1120
116
200
376
109
557
13
1092
576
272
897
711
2033
1409
401
737
1539
534
1548
1073
1306
1103
70
15
0
0
80
208
248
440
34
0
32
112
0
192
156
7
118
216
252
132
6
323
360
880
134
132
134
385
323
866
50
88
81
205
448
576
903
4
53
134
142
408
524
1668
1101
212
210
290
378
834
912
1268
128
194
338
326
280
314
108
782
284
196
195
294
290
770
232
56
33
192
230
508
71
70
15
0
0
80
208
248
440
34
0
32
112
0
192
156
39
116
216
248
132
6
387
403
432
261
269
262
769
9
284
423
259
324
845
13
537
40
96
227
450
832
1134
107
618
0
512
519
580
96
1314
610
1794
908
913
1705
1932
540
572
412
95
592
120
392
72
195
369
610
1928
177
130
211
517
396
70
15
0
0
80
208
248
440
34
64
32
112
0
192
156
160
52
104
244
134
6
138
74
132
390
142
134
174
34
178
434
50
16
112
120
226
406
414
14
110
39
260
868
544
1696
672
281
1019
904
640
1718
183
165
1664
1168
1152
1181
1741
1693
1664
1679
1547
1819
1158
65
866
1658
12
273
771
44
288
130
70
15
0
0
80
208
248
440
34
64
32
112
0
192
156
167
88
216
216
132
6
131
15
72
72
77
70
273
1
132
400
275
153
509
257
906
411
479
592
801
1256
268
156
144
407
512
1832
0
104
8
4
368
532
1544
24
8
16
473
467
786
774
4
1
1011
602
323
4
768
1183
2035
1426
20
962
70
15
0
0
80
208
248
440
34
64
32
112
0
192
156
167
52
116
216
132
6
131
145
156
324
77
6
257
781
905
664
323
356
797
789
1292
1296
1075
1827
994
528
1543
1060
606
540
32
1184
562
825
161
32
143
707
163
273
924
1088
225
928
713
520
326
843
578
1856
516
1726
130
1232
82
720
463
1133
70
15
0
0
80
208
248
440
34
6
32
112
0
192
156
2
112
216
504
132
6
230
432
432
392
44
38
82
134
416
520
680
645
156
385
291
376
792
1187
417
441
417
565
581
863
80
89
587
622
820
1154
1731
24
793
769
1091
864
1088
1633
2019
1261
1472
386
802
561
16
1800
1079
5
736
161
176
696
70
15
0
0
80
208
248
440
34
70
32
96
0
192
156
162
48
214
192
132
6
134
144
340
64
78
6
262
782
522
56
580
1634
1688
784
904
1104
1586
1573
1638
278
1158
1231
1051
1545
56
544
820
709
712
560
838
271
547
689
1670
1741
1746
1028
1316
464
668
4
12
1500
1364
678
685
40
1828
1313
16
68
70
15
0
0
80
208
248
440
18
0
32
112
0
192
140
32
112
217
253
132
10
204
210
219
135
149
149
148
20
85
84
84
5
117
272
339
87
149
228
182
416
435
201
280
132
138
442
258
816
615
305
768
586
328
360
268
140
344
974
1223
1540
1784
776
523
555
545
737
688
64
387
1009
1048
29
70
15
0
0
80
208
248
440
18
6
32
96
0
160
140
36
112
212
232
164
74
196
206
216
260
138
149
132
2
139
474
1
1
388
524
269
520
665
515
387
963
515
1543
904
1180
448
868
112
865
355
804
87
343
863
1024
1568
224
291
416
552
767
1536
1792
260
286
938
640
672
684
590
238
296
10
70
15
0
0
80
208
248
504
32
0
32
96
0
144
152
8
112
120
232
176
64
320
356
140
398
514
132
388
156
260
806
978
1138
1658
122
252
418
586
1578
1068
4
0
137
396
537
912
152
123
241
160
397
342
775
1091
205
192
154
80
564
704
104
535
21
0
787
811
1903
1380
752
1536
1805
517
1056
70
15
0
0
80
208
248
504
32
0
32
96
0
144
152
4
112
120
232
176
0
360
360
152
392
256
4
468
134
266
840
428
92
396
14
362
306
18
768
644
4
578
482
2
570
514
1024
970
738
1766
1558
1340
1476
366
700
514
544
1843
1344
340
272
90
320
33
115
196
1134
66
512
49
595
1826
1686
70
15
0
0
80
208
248
504
32
0
32
96
0
144
152
264
368
376
232
176
0
64
464
408
264
260
260
964
654
8
96
888
632
828
790
1039
1856
1285
704
516
516
609
616
1547
1157
397
458
459
391
1008
136
265
17
137
0
543
1552
1560
29
641
707
1780
1780
132
3
925
929
1587
1676
1697
1667
456
333
70
15
0
0
80
208
248
504
40
0
32
96
0
128
168
0
112
208
448
256
8
348
356
352
832
584
604
684
392
448
776
844
860
1090
202
58
312
316
116
886
66
194
194
204
452
260
340
81
4
272
272
176
405
397
486
511
496
16
55
67
40
520
522
1728
543
529
1809
1443
618
1556
271
909
1680
70
15
0
0
80
208
248
504
40
16
32
96
0
128
168
32
80
208
240
264
8
140
128
416
264
876
526
908
1740
466
345
838
902
1216
1732
12
89
349
20
518
640
1728
35
520
3
392
268
768
579
1862
574
1795
516
598
471
91
24
521
3
438
177
369
21
5
48
376
877
525
1668
1176
208
420
936
70
15
0
0
80
208
248
504
40
16
32
96
0
128
168
32
100
208
192
256
776
652
348
340
582
844
796
780
1024
1868
1348
1352
1130
1026
572
612
608
1568
1988
1132
96
160
292
172
138
324
14
226
146
70
110
130
466
328
35
6
324
108
298
80
345
344
451
292
896
1928
1161
160
700
737
512
1648
1545
70
15
0
0
80
208
248
504
40
16
32
112
0
128
168
32
80
216
248
264
8
268
386
432
132
453
276
790
278
434
62
519
5
397
148
820
821
997
641
517
1813
1044
5
13
660
1572
1850
1824
3
3
388
644
116
30
514
1184
963
900
54
98
80
336
1412
1028
1532
1084
512
995
1802
906
1082
1088
1300
70
15
0
0
80
208
248
504
40
16
32
112
0
128
168
32
336
180
373
260
8
268
900
270
783
477
276
790
788
22
645
129
192
372
784
916
645
140
206
8
272
88
3
387
384
711
424
64
63
64
97
803
1057
1057
1071
1071
1120
1632
1632
1936
1947
1816
1824
1568
1536
99
118
6
150
22
182
663
11
70
15
0
0
80
208
248
504
40
16
32
112
0
128
168
32
100
104
244
256
8
268
412
644
326
740
157
653
1793
954
514
1536
515
1667
1591
113
339
592
33
608
976
1604
1585
133
65
353
371
134
12
238
384
394
394
42
136
209
205
281
269
925
597
413
899
576
71
545
1169
737
1562
771
642
1580
1933
70
15
0
0
80
208
248
504
40
16
32
112
0
128
168
32
356
176
376
264
8
268
924
276
790
464
532
790
770
12
276
144
646
550
262
912
0
96
260
404
240
158
402
252
508
284
828
68
264
554
394
258
352
824
836
994
118
122
8
256
32
545
803
1026
720
448
960
1027
18
602
854
528
1600
70
15
0
0
80
208
248
504
40
80
32
112
0
128
168
160
16
216
504
264
776
524
128
432
392
260
788
908
716
345
368
344
324
130
178
35
288
5
56
33
236
217
219
122
8
11
77
13
1
8
218
202
208
502
243
240
130
2
162
418
8
137
189
134
174
170
436
37
4
20
116
372
192
70
15
0
0
80
216
240
440
34
70
32
108
4
164
172
164
48
190
428
170
10
296
288
420
416
2
26
472
408
156
152
444
420
384
260
772
96
36
24
192
504
376
944
1224
256
88
24
8
524
644
704
628
576
376
868
785
256
284
440
392
900
527
1661
58
16
1
522
611
545
1536
0
63
869
70
15
0
0
80
216
240
440
34
70
32
108
4
164
154
163
48
190
428
169
69
133
167
420
424
35
67
99
104
168
425
393
12
28
13
173
172
14
168
37
4
196
197
5
102
226
388
501
146
498
304
408
562
310
112
539
14
392
908
516
806
770
48
550
266
264
322
360
8
914
640
1604
1134
70
15
0
0
80
208
248
433
4
6
32
97
1
207
131
172
112
99
242
142
8
155
86
129
402
314
270
272
32
173
421
396
385
486
312
936
656
151
29
34
162
272
900
722
736
56
97
99
294
14
258
422
678
132
388
900
12
18
518
752
1725
1638
964
1096
1554
1332
773
1560
3
656
1550
1816
133
70
15
0
0
80
208
248
497
40
0
32
96
0
279
199
0
624
720
369
735
8
559
1888
945
523
1550
1031
1584
1560
283
331
883
1012
1040
1541
1536
301
0
129
483
532
56
619
2038
64
0
3
34
362
354
274
1042
550
672
710
398
834
836
806
992
906
1236
268
328
332
366
122
776
66
194
568
1217
768
70
15
0
0
80
208
248
497
36
0
32
96
0
143
131
32
112
208
240
271
24
259
292
357
265
431
558
664
756
671
659
539
770
832
964
616
264
912
633
67
128
64
64
263
328
120
781
909
905
711
230
292
866
772
1038
651
66
192
414
610
896
128
1858
1034
564
408
48
1554
1698
276
1328
624
960
70
15
0
0
80
208
248
120
0
0
32
112
0
0
120
72
112
112
248
8
4
0
104
168
396
228
6
16
136
172
428
12
406
431
456
252
420
384
273
1
388
77
585
270
79
135
259
768
902
577
1857
1024
512
771
6
908
574
1807
1293
1280
1416
1240
240
624
68
672
732
1719
1183
272
16
83
328
70
15
0
0
80
208
248
120
8
0
32
96
0
0
104
64
116
212
232
8
8
12
476
364
260
340
276
790
898
642
720
600
580
973
1222
910
520
256
440
547
1592
0
198
16
24
399
687
1640
68
116
272
391
544
795
792
188
422
447
1007
1032
0
770
809
513
544
1664
0
513
49
950
743
1717
1722
70
15
0
0
80
208
248
72
68
32
32
112
0
48
384
544
56
616
428
936
784
976
536
1864
716
1664
520
1216
1208
1208
100
620
496
800
792
1024
68
68
6
66
20
768
140
26
252
306
394
514
262
302
416
396
388
934
706
372
182
754
560
284
28
56
8
768
386
2
800
930
730
1740
108
1473
832
70
15
0
0
80
80
344
56
0
0
32
32
64
32
248
72
112
80
48
8
132
0
104
112
9
185
394
8
8
1
51
402
485
4
272
19
275
899
696
748
558
15
909
1728
719
520
520
513
1733
1709
140
204
496
511
961
1760
1568
1554
23
7
597
592
64
129
17
512
789
517
1572
35
114
383
884
70
15
0
0
80
80
344
56
0
0
32
32
64
32
255
64
112
80
48
8
135
3
184
112
8
185
391
0
131
2
209
403
470
22
896
256
897
643
162
706
1610
10
776
852
578
1536
1554
50
1082
234
212
534
686
1564
1284
467
128
436
400
272
304
865
101
548
544
14
198
167
423
899
996
230
116
70
15
0
0
80
80
344
56
0
0
32
48
64
32
248
72
112
88
56
8
132
0
104
108
8
164
390
260
8
24
192
404
470
480
48
408
412
660
166
6
176
392
260
900
662
754
26
26
508
556
529
1610
202
394
386
290
783
713
1648
20
276
565
545
417
544
706
720
485
961
197
217
261
520
70
15
0
0
80
80
344
56
8
0
32
32
64
32
232
96
112
80
48
8
136
12
292
104
8
236
398
26
408
24
36
428
422
34
402
2
280
932
693
676
1185
51
330
914
931
1065
1837
164
560
809
45
877
549
1620
1488
776
944
1060
32
1155
87
1092
320
908
716
1722
40
1346
288
12
10
714
42
70
15
0
0
80
80
344
56
8
0
32
48
64
32
232
96
112
52
52
8
136
12
292
798
780
354
398
284
404
982
736
172
676
544
648
1700
518
1696
1200
384
680
1616
244
534
784
176
696
516
1612
466
286
786
772
892
580
590
2
512
58
1354
258
452
1000
1760
98
1634
66
560
528
536
35
1571
20
70
15
0
0
80
80
344
56
8
0
32
49
65
42
235
192
112
91
58
13
69
279
560
183
11
200
450
992
904
671
1568
883
822
1599
568
528
527
256
512
1729
195
64
7
12
33
576
1600
16
23
167
368
960
1008
1016
252
404
821
816
280
12
524
1732
1556
1062
1348
262
306
530
768
1860
1333
253
214
70
15
0
0
80
80
344
56
32
0
32
32
64
32
175
32
112
80
48
0
167
47
32
96
8
104
239
184
47
40
44
169
391
207
32
416
428
399
419
4
396
416
177
131
216
499
306
59
99
307
267
16
0
305
41
289
432
50
248
136
8
940
674
897
1235
210
270
844
860
1136
1547
128
163
70
15
0
0
80
80
344
56
32
16
32
48
64
16
152
40
336
856
824
744
288
256
896
944
521
904
1216
1792
1281
353
371
81
1165
1089
1059
1266
1078
512
1926
1435
931
947
934
1070
1642
1648
104
40
296
776
544
96
774
1443
55
119
223
87
483
257
900
1092
64
208
384
320
82
770
70
782
575
399
793
70
15
0
0
80
80
344
56
40
0
32
48
64
32
168
0
112
88
56
8
164
310
868
564
516
612
742
1702
1544
1052
1020
964
902
1730
1542
1792
128
8
12
524
64
12
896
1088
192
704
1740
1756
468
454
582
1924
1732
160
156
130
10
776
522
1576
1544
1572
1894
1302
402
248
250
1002
1572
1648
1432
1200
387
70
15
0
0
80
80
344
56
40
16
32
48
64
32
168
32
96
240
152
8
168
44
73
202
148
272
340
310
519
373
82
210
470
406
981
721
336
20
148
20
549
524
54
983
843
987
769
514
1808
1300
0
612
1133
1025
1309
536
44
290
772
972
574
42
554
812
780
136
384
42
290
320
512
775
64
70
15
0
0
80
80
344
56
40
16
32
48
64
32
168
32
100
48
88
4
168
44
842
788
598
534
340
566
1798
1506
1074
1286
672
1562
1618
1754
1226
562
74
522
724
706
130
138
42
522
392
1196
1724
1714
434
950
752
1776
512
588
97
1633
775
640
184
1668
1539
1032
92
6
12
524
515
775
140
220
16
70
15
0
0
80
80
344
56
34
6
32
48
64
32
172
2
112
88
60
6
166
54
176
102
6
198
226
34
326
70
227
434
264
964
768
48
257
776
519
1568
1040
88
445
911
644
1564
1808
305
1323
802
546
554
298
547
1835
430
426
232
116
69
53
265
1168
535
2
277
21
432
642
721
232
393
3
70
15
0
0
80
80
344
56
34
6
32
48
64
32
172
34
112
90
60
6
166
38
32
106
4
198
226
66
150
414
386
434
906
520
112
736
764
546
774
910
1040
1792
1288
896
1028
4
782
642
1560
48
1385
67
520
24
792
606
1715
259
1307
282
547
371
389
161
1804
904
1133
705
536
793
1082
142
1232
70
15
0
0
80
80
344
56
50
32
32
48
64
16
148
71
84
88
88
28
86
83
149
36
68
6
182
497
277
21
309
245
404
389
453
532
658
327
805
261
260
332
864
1208
260
109
68
196
332
784
56
100
52
116
198
264
268
4
24
4
68
134
128
408
128
120
104
108
116
302
794
1144
128
70
15
0
0
80
80
344
56
50
6
32
48
64
32
140
4
112
88
56
4
102
8
160
48
8
172
102
111
248
104
304
840
5
465
259
32
384
804
3
399
384
538
798
838
867
1300
149
629
624
628
49
1123
1396
1360
661
1668
1541
1856
1289
656
1046
1240
479
561
1562
102
966
608
66
201
8
707
642
70
15
0
0
80
80
344
168
32
0
32
32
64
64
67
2
112
80
48
32
111
235
432
465
776
541
575
300
649
649
1705
1035
898
675
1632
780
1682
1753
194
232
538
370
652
656
540
214
398
34
44
142
522
1604
1572
1812
1104
82
960
962
1088
1252
1966
1182
1951
1044
840
586
196
0
705
1745
81
86
98
70
15
0
0
80
80
344
168
32
0
32
32
64
64
67
16
112
80
48
32
111
231
160
112
9
29
63
128
39
36
51
266
386
479
960
960
979
979
734
672
1569
1068
1072
1056
776
541
1761
1697
1185
641
111
8
648
258
326
382
46
182
432
36
269
281
905
737
384
28
263
877
516
524
606
467
531
70
15
0
0
80
80
344
168
32
0
32
32
64
64
67
32
112
81
49
34
127
199
36
115
10
29
93
88
192
291
51
136
194
71
65
192
16
337
963
560
376
89
696
688
1688
1247
536
580
1800
802
1892
1574
162
1722
1632
413
1044
141
958
1664
148
1655
1413
389
72
234
170
513
309
1025
961
105
0
70
15
0
0
80
80
344
168
32
0
32
32
64
64
67
136
112
80
48
32
111
119
80
48
8
28
63
32
55
20
136
12
3
15
64
448
832
10
347
321
864
896
833
5
677
1901
865
259
323
879
1119
1585
8
1378
1361
92
592
1560
1587
1356
528
1146
1357
706
512
295
1036
1422
776
552
1760
1591
1136
70
15
0
0
80
80
344
168
32
0
32
32
64
64
67
144
112
80
48
32
111
103
32
48
9
29
63
0
199
164
51
10
258
439
384
128
291
435
898
720
600
1105
352
288
800
680
1240
1924
164
165
435
558
780
1068
1708
1182
146
411
120
864
576
36
1124
1392
770
776
128
24
792
836
366
70
108
70
15
0
0
80
80
344
168
32
0
32
32
64
64
195
130
112
80
48
32
47
107
304
48
265
797
703
300
841
2024
1003
906
898
1171
1664
1550
15
1130
1026
788
600
517
1536
1298
544
48
112
504
264
282
317
64
96
128
160
172
473
959
545
445
902
518
327
513
384
735
1564
1220
581
1005
0
0
961
70
15
0
0
80
80
344
168
32
6
32
48
65
65
67
22
112
50
91
199
195
227
160
28
85
217
0
64
65
8
135
193
357
321
128
255
199
196
397
273
280
319
24
131
164
158
211
150
6
64
48
114
136
26
50
98
34
34
112
2
12
156
484
163
68
227
148
448
392
1
5
193
7
70
15
0
0
80
80
344
168
40
0
32
32
64
64
168
0
112
80
48
36
5
0
96
96
9
30
7
32
48
72
251
141
401
343
48
376
271
136
397
464
536
916
711
263
272
148
465
593
923
80
220
77
42
282
323
339
50
384
321
772
44
808
776
952
263
771
51
803
119
23
53
576
824
70
15
0
0
80
80
344
168
40
0
32
32
64
64
175
0
112
80
48
32
7
15
96
112
9
29
15
20
53
49
51
10
34
35
104
76
134
50
126
232
176
105
232
161
388
419
128
24
268
159
130
193
71
468
458
258
794
784
1162
561
5
246
562
514
1806
1456
1208
1064
1288
769
1137
87
656
70
15
0
0
80
80
344
168
40
0
32
48
64
64
88
64
112
88
88
196
72
44
34
52
68
220
340
534
14
538
538
802
1410
1010
514
1794
1290
778
1802
1042
730
514
778
138
522
530
122
204
284
790
1074
290
1508
368
64
276
948
694
1904
334
266
884
272
0
518
310
1092
642
162
4
438
16
776
70
15
0
0
80
80
344
168
40
0
32
48
64
64
168
0
112
88
88
196
4
0
96
108
68
204
220
274
50
62
26
66
64
204
54
54
70
82
48
8
385
265
56
64
8
696
899
582
579
583
527
1871
1407
963
576
452
992
1700
1888
24
129
131
545
546
55
871
100
32
992
580
1805
280
515
70
15
0
0
80
80
344
168
40
0
32
49
64
64
88
64
116
91
89
196
293
45
550
115
80
727
455
535
1809
561
1543
1828
552
1784
1548
17
1464
768
4
1282
625
1928
1224
63
963
577
97
32
434
22
276
192
99
227
387
387
728
210
20
272
792
273
525
708
744
436
949
192
652
673
1537
1026
771
70
15
0
0
80
80
344
168
40
16
32
32
64
64
104
32
96
80
60
60
132
192
292
102
14
194
250
130
390
62
58
442
258
130
162
442
258
898
498
12
780
606
122
906
66
832
784
948
1026
1570
1380
1095
100
868
892
580
1792
1281
322
330
74
8
640
265
393
856
582
936
676
15
79
223
451
70
15
0
0
80
80
344
168
40
16
32
32
64
64
824
544
336
80
48
352
776
908
640
352
776
924
956
780
12
82
364
268
258
98
452
972
332
172
558
731
16
32
192
512
897
705
227
2
0
480
279
799
152
440
392
981
623
552
1547
40
43
873
842
523
1672
1632
1639
1544
13
196
720
606
68
70
15
0
0
80
80
344
168
40
16
32
48
64
64
168
32
100
52
60
36
4
28
316
268
778
522
266
506
450
490
1002
1002
738
722
602
578
514
34
34
394
394
522
746
170
146
54
54
306
418
154
418
18
256
228
28
780
12
388
640
195
963
803
792
1424
544
709
1573
1024
515
1092
1084
583
870
70
15
0
0
80
80
344
168
40
16
32
48
64
64
184
32
80
88
88
192
8
12
129
112
81
216
221
278
951
305
547
65
67
345
853
20
961
528
849
848
833
851
1116
720
1632
304
832
1057
1378
1382
512
1552
88
515
1572
1282
166
944
664
1567
567
772
20
532
244
135
256
257
792
1176
402
27
7
70
15
0
0
80
80
344
168
40
16
32
48
64
64
179
32
80
88
88
192
15
15
128
112
81
217
223
272
255
304
387
130
131
207
224
448
263
51
260
4
13
304
272
33
516
8
140
470
273
787
1298
241
210
436
756
534
1550
200
1108
788
784
528
1666
1778
1890
807
624
708
629
728
24
133
39
70
15
0
0
80
80
344
168
40
80
32
32
64
64
104
160
36
80
92
60
132
128
156
84
110
2
236
164
140
12
130
206
192
128
392
12
332
82
18
242
176
408
448
204
241
144
8
140
44
68
39
35
4
104
40
392
427
984
971
978
490
424
363
783
552
520
74
516
535
625
720
208
1689
70
15
0
0
80
80
344
168
40
80
32
48
64
64
104
160
36
240
152
60
132
128
156
404
84
262
372
260
908
596
54
502
208
416
776
924
1
130
22
278
336
600
1659
1249
1632
1248
144
662
711
517
1568
1824
224
820
581
1733
13
512
772
1294
863
1157
1896
1292
526
14
265
529
560
56
512
1796
133
70
15
0
0
80
80
344
168
34
0
32
48
64
64
92
64
112
88
60
36
102
42
40
108
12
4
70
206
0
45
34
52
116
208
236
313
28
128
160
432
264
129
140
492
356
832
353
3
773
576
320
770
75
843
776
964
204
301
909
1165
189
741
1575
199
519
1169
1232
528
706
1536
1872
1864
1099
70
15
0
0
80
80
344
168
34
0
32
48
64
64
860
512
116
48
568
836
870
874
1130
1556
1814
822
1350
334
770
520
780
132
1332
304
184
248
496
888
1074
6
1040
0
64
324
774
1027
1550
56
568
796
573
765
760
113
769
774
1063
1091
67
0
492
269
793
1144
120
126
266
262
46
739
2
1033
1000
70
15
0
0
80
80
344
168
34
0
32
48
64
64
860
527
118
54
60
356
870
867
1120
1307
776
908
902
769
783
776
737
1264
1265
1149
120
120
67
769
803
1283
259
836
856
512
66
1313
432
401
384
972
1137
1584
97
1136
73
44
903
528
65
1939
787
1819
1283
154
154
739
228
517
1592
1354
1288
941
1031
70
15
0
0
80
80
344
168
34
64
32
48
64
64
92
192
80
88
56
324
358
284
52
440
264
925
678
695
512
648
360
771
769
665
735
704
544
599
16
33
256
265
488
295
103
80
144
242
34
7
40
331
856
915
707
4
70
648
784
527
641
1155
1698
1862
1280
388
141
768
608
546
770
262
263
70
15
0
0
80
80
344
168
34
6
32
48
64
64
92
2
112
50
60
38
102
230
176
26
12
6
66
66
134
270
98
52
116
100
96
208
44
0
96
132
512
88
712
140
290
876
2032
564
1844
566
1714
1724
1536
154
540
6
1158
672
566
1638
196
84
900
454
518
256
904
392
856
192
704
0
1264
70
15
0
0
80
80
344
168
34
6
32
48
64
64
188
34
112
88
88
201
10
29
32
112
81
211
213
25
9
32
3
142
8
97
40
100
247
438
6
320
132
436
418
386
0
454
138
413
398
606
506
308
8
537
256
256
8
32
260
941
1182
71
902
590
354
579
1793
96
802
436
692
1589
1565
70
15
0
0
80
80
344
168
34
6
32
49
64
64
188
36
112
91
89
196
10
4
80
81
80
215
213
260
134
175
12
68
4
213
212
241
51
120
252
308
8
47
416
256
193
392
256
962
659
368
368
816
628
629
797
589
5
266
799
807
1255
132
244
497
453
8
776
89
209
266
314
778
546
70
15
0
0
80
80
344
168
36
0
32
32
64
64
64
0
112
80
48
32
192
232
176
112
8
168
392
28
136
144
400
408
488
12
256
0
148
144
432
485
556
26
924
740
22
11
264
258
882
956
740
129
359
252
610
768
0
47
696
80
845
512
1904
1443
771
512
1668
428
552
7
532
1091
1270
70
15
0
0
80
80
344
168
36
0
32
32
64
64
64
128
112
80
48
32
192
104
48
304
8
168
396
924
712
456
328
836
876
778
512
528
344
380
356
358
287
16
48
8
136
268
321
836
49
48
81
353
859
275
788
1044
835
962
782
1288
317
821
946
818
634
1654
64
516
64
6
140
513
1585
70
15
0
0
80
80
344
168
36
0
32
32
64
64
64
64
112
80
48
32
64
0
40
96
8
28
136
12
92
40
44
12
480
636
116
64
210
466
1018
898
1028
1654
86
854
770
614
1546
1154
2
1946
634
578
514
778
138
722
386
152
396
268
838
810
266
8
192
200
482
82
18
952
96
4
54
70
15
0
0
80
80
344
168
36
0
32
32
64
64
64
16
112
80
48
32
64
224
160
96
8
28
132
64
64
92
396
268
492
290
374
286
690
756
752
706
562
1906
1306
768
1038
574
526
1606
1602
214
1462
384
386
896
668
530
1536
0
828
623
304
520
0
15
531
307
99
248
136
269
284
433
392
70
15
0
0
80
80
344
168
36
0
32
32
64
64
64
16
368
848
49
34
64
225
928
881
11
541
644
1699
1825
1059
1459
392
1003
1761
1568
1858
1105
51
884
540
704
1
360
8
514
482
22
786
1724
1919
771
449
771
770
538
1570
140
224
1265
1082
1066
1178
736
1537
1816
1804
1816
1420
456
489
560
634
64
70
15
0
0
80
80
344
168
36
0
32
32
64
64
64
32
112
80
48
32
64
192
32
96
8
168
136
128
192
320
844
836
212
196
332
268
894
796
116
24
324
276
822
160
416
928
408
504
276
822
6
28
68
704
212
532
1744
1560
1084
516
12
1732
1774
224
1968
1328
518
1666
1538
1806
1034
5
21
70
15
0
0
80
80
344
168
36
0
32
32
64
64
64
32
114
80
92
196
192
196
37
50
78
220
4
142
199
353
274
144
240
260
769
285
464
320
72
360
783
49
563
0
1016
836
871
884
1041
51
1580
28
579
1027
1252
1025
1545
8
267
769
1824
1391
525
10
1803
789
565
636
97
16
692
160
720
70
15
0
0
80
80
344
168
36
0
32
32
64
64
64
288
112
80
48
32
192
448
288
112
264
284
388
640
192
32
932
396
412
930
518
326
878
74
34
290
290
106
794
58
194
218
204
286
778
784
788
52
304
356
562
512
4
0
416
264
908
998
1666
64
212
488
268
25
668
1712
1276
708
109
70
15
0
0
80
80
344
168
36
0
32
32
64
64
64
144
112
80
48
32
64
96
32
96
8
168
132
192
196
156
436
408
348
324
142
154
460
594
450
338
18
46
256
772
46
14
10
530
796
834
865
1121
712
994
872
1200
1121
1491
1363
1370
344
768
551
1588
1040
793
324
92
199
963
992
176
377
70
15
0
0
80
80
344
168
36
0
32
32
64
64
192
128
112
80
48
32
56
48
48
112
8
28
28
1
32
40
40
268
322
63
289
281
776
972
494
545
897
669
825
424
37
461
256
768
1041
1312
355
2
31
273
826
1324
46
990
536
260
565
1076
292
388
162
642
1632
1804
256
632
104
568
620
70
15
0
0
80
80
344
168
36
0
32
32
64
64
192
144
112
81
93
61
52
96
32
99
79
7
21
64
74
71
13
24
80
215
453
325
13
13
465
440
440
263
261
800
998
512
640
208
192
495
889
1011
512
0
520
600
328
3
175
40
796
904
580
2008
776
772
781
385
450
608
113
515
512
70
15
0
0
80
80
344
168
36
0
32
32
64
64
832
544
112
592
49
573
824
936
1056
1841
523
1807
768
792
1192
675
38
516
271
0
769
159
90
118
208
424
523
267
2
384
338
272
424
396
401
412
398
710
518
8
140
18
386
546
352
16
680
204
318
494
54
816
976
408
225
416
801
783
16
70
15
0
0
80
80
344
168
36
0
32
32
64
64
832
544
1648
1336
572
892
888
708
1568
1812
262
1410
768
1052
1220
270
542
1846
8
706
640
114
18
16
386
1126
4
102
110
142
474
832
1024
50
58
640
712
1754
1554
28
1574
1910
774
1802
1092
1772
1725
641
192
1038
384
0
197
438
903
580
332
384
711
70
15
0
0
80
80
344
168
36
0
32
32
64
64
832
272
368
80
49
381
833
224
672
368
779
911
815
32
544
32
423
773
1040
1423
456
384
367
301
861
1088
32
176
63
421
256
892
68
98
135
181
101
357
321
325
877
717
512
258
131
531
811
1049
1022
513
256
880
532
1804
128
164
128
760
1003
70
15
0
0
80
80
344
168
36
0
32
32
65
65
64
144
112
81
51
39
64
96
33
307
267
28
129
192
195
483
420
229
508
326
263
772
583
780
593
321
264
775
904
1144
143
257
32
321
103
880
112
5
16
386
102
364
257
411
286
403
59
406
468
534
387
392
17
256
529
641
192
4
901
70
15
0
0
80
80
344
168
36
0
32
48
64
64
64
0
112
88
88
200
192
232
176
88
72
200
128
28
136
140
40
160
172
428
256
52
33
428
172
272
320
100
1007
744
104
512
348
792
827
770
1048
1720
1160
320
79
410
650
640
1824
161
67
130
160
392
601
579
3
3
98
112
393
387
996
70
15
0
0
80
80
344
168
36
0
32
48
64
64
64
64
112
88
56
36
192
0
40
108
4
12
386
978
604
60
44
130
1006
810
538
1042
1216
756
1908
1376
276
788
951
900
1536
1600
64
8
321
113
704
536
792
188
511
431
525
377
529
790
771
673
644
641
706
269
61
677
1073
296
448
72
98
70
15
0
0
80
80
344
168
36
0
32
48
64
64
64
16
112
48
56
36
64
224
160
28
12
12
132
150
166
14
98
228
500
244
276
438
318
400
400
16
216
152
192
386
546
480
0
0
108
44
428
68
860
518
326
960
812
768
823
557
742
1696
1156
526
1123
1025
128
706
1672
77
985
760
385
70
15
0
0
80
80
344
168
36
0
32
48
64
64
64
16
116
48
56
328
320
356
204
20
278
912
644
718
570
524
978
912
950
1158
1198
1056
1316
1296
1042
1074
882
990
770
550
718
543
4
48
80
87
388
485
49
288
0
129
129
85
141
409
72
491
231
52
2
10
35
687
41
425
1
10
1012
70
15
0
0
80
80
344
168
36
0
32
48
64
64
64
16
114
90
92
196
192
228
174
111
72
220
4
78
78
41
11
64
208
324
132
133
128
86
176
280
280
273
266
139
405
469
274
823
548
72
168
149
148
405
403
112
88
832
520
34
48
901
548
1946
1016
1084
1632
1654
726
1733
130
1158
1212
70
15
0
0
80
80
344
168
36
0
32
48
64
64
64
32
112
48
56
36
64
192
36
28
12
12
132
134
206
268
162
226
484
972
588
336
348
340
832
768
768
556
288
864
1344
1344
1120
100
182
642
1562
1848
1452
462
798
978
1566
10
26
5
404
594
1664
1540
1541
1809
1297
520
667
138
65
685
1616
70
15
0
0
80
80
344
168
36
0
32
48
64
64
64
32
117
88
88
192
192
192
39
104
68
212
4
134
207
47
24
72
248
262
13
457
257
33
170
293
261
869
244
52
485
481
294
500
100
136
446
257
290
801
773
49
133
461
32
256
4
910
731
139
135
652
12
332
104
736
1696
1569
1028
70
15
0
0
80
80
344
168
36
0
32
48
64
64
64
288
112
88
88
196
192
448
292
108
72
204
130
646
430
44
513
1637
1646
1826
1078
1584
1663
1603
1028
1612
1753
1053
513
560
775
132
65
229
276
657
560
1832
1199
163
68
342
304
520
816
1144
1035
792
1423
496
320
324
928
780
1795
1061
1293
1405
1
70
15
0
0
80
80
344
168
36
0
32
48
64
64
64
288
880
856
568
832
576
452
804
876
1028
1428
900
654
1738
556
604
596
212
22
654
144
128
128
232
236
290
166
128
448
64
8
268
320
132
328
396
540
504
264
10
522
524
1196
416
353
6
919
784
1840
54
55
893
857
521
604
1685
1153
1541
70
15
0
0
80
80
344
168
36
0
32
48
64
64
64
288
885
856
572
836
576
448
807
1384
1036
1436
898
646
1743
1583
1832
1280
180
4
589
584
96
352
372
885
469
394
923
1693
70
207
7
512
528
512
25
21
432
447
472
896
1552
1
927
1024
640
513
552
1739
1994
2034
1136
1364
1448
1183
106
1130
1026
70
15
0
0
80
80
344
168
36
0
32
48
64
64
64
144
112
88
56
36
64
96
288
88
264
780
640
416
928
1932
993
904
908
1234
1574
1630
95
1073
25
676
710
524
1809
1301
341
601
4
325
269
17
928
546
147
131
104
10
192
193
96
112
119
108
238
98
784
1032
12
4
261
564
1840
1804
1132
70
15
0
0
80
80
344
168
36
0
32
48
64
64
64
144
116
48
56
328
320
100
156
276
788
914
388
590
620
1548
998
741
180
646
712
1576
353
517
1700
1204
1158
1222
1551
3
547
781
1892
1344
649
665
1552
1556
52
272
13
301
269
541
1814
1287
455
855
17
385
140
1
944
1204
52
753
1683
658
218
70
15
0
0
80
80
344
168
36
0
32
48
64
64
64
144
114
48
88
196
64
100
158
18
86
214
338
334
110
10
66
340
854
580
324
840
968
1000
944
641
163
387
547
567
551
559
1696
128
433
421
424
424
663
1600
216
60
111
169
384
600
604
1740
2
36
1
277
321
68
166
1040
828
678
163
70
15
0
0
80
80
344
168
36
0
32
48
64
64
832
272
368
88
56
320
832
228
672
364
772
916
948
46
548
46
442
266
258
902
704
452
198
66
322
2
6
256
780
48
158
906
516
12
286
950
1202
1796
1216
1112
944
692
674
1722
1706
1178
412
676
1192
1156
643
202
136
1032
1296
1336
289
777
1672
70
15
0
0
80
80
344
168
36
0
32
48
65
64
64
32
112
48
91
201
193
194
33
18
87
208
5
141
201
13
77
207
232
265
17
469
374
240
0
211
285
421
8
143
240
152
136
177
4
2
4
4
248
32
468
0
8
273
264
394
394
432
792
945
645
397
547
720
1088
355
890
74
506
70
15
0
0
80
80
344
168
36
0
32
48
65
65
64
144
112
48
91
199
320
98
148
272
343
852
849
589
620
520
399
839
844
836
1096
1371
323
376
353
53
581
866
276
1463
36
936
1074
64
1762
1536
640
1664
1859
1101
1601
64
384
1153
1603
88
669
48
1570
739
547
895
24
20
517
325
593
1628
1476
70
15
0
0
80
80
344
168
36
0
32
49
64
64
64
32
112
91
88
196
192
192
32
87
71
204
132
134
198
143
41
64
100
44
28
53
109
89
194
192
272
49
1
0
428
260
496
535
823
820
936
496
575
799
540
261
325
82
515
512
579
176
372
848
621
1023
1720
1808
130
433
390
768
1188
70
15
0
0
80
80
344
168
36
64
32
32
64
64
64
192
80
80
48
352
64
256
48
432
776
924
312
1004
569
808
1384
268
1
525
655
560
1832
1324
1455
387
386
454
512
24
547
536
129
193
453
12
31
7
1636
1844
1069
178
563
608
1635
516
1734
1120
1452
942
1576
256
386
390
936
1060
546
1634
257
70
15
0
0
80
80
344
168
36
64
32
32
64
64
64
160
48
80
48
32
64
168
160
304
8
168
132
284
322
532
272
324
956
684
446
994
608
894
818
800
100
546
512
1574
262
256
264
924
1014
662
1586
1394
344
140
265
160
574
290
358
6
519
565
388
8
290
916
1009
1009
244
404
660
264
13
70
15
0
0
80
80
344
168
36
64
32
32
64
64
192
160
48
80
48
32
56
40
32
49
10
29
29
24
40
75
229
137
67
128
385
143
424
293
188
390
390
70
483
416
36
372
256
390
560
58
170
660
582
1538
1274
1034
1036
1282
826
1788
1790
1776
1928
1924
1236
640
512
143
0
128
688
0
12
70
15
0
0
80
80
344
168
36
64
32
48
64
64
64
192
80
88
56
324
320
256
48
440
776
924
644
488
568
812
1512
772
788
80
462
570
1856
88
28
470
614
262
552
1674
66
242
128
450
482
998
902
142
200
12
4
544
52
528
590
82
258
864
204
460
196
392
443
1016
122
346
80
260
97
70
15
0
0
80
80
344
168
36
64
32
48
64
64
64
160
48
88
88
192
64
168
160
52
68
372
340
284
68
462
298
906
644
490
380
774
326
874
768
1
0
273
192
576
224
385
64
353
61
416
32
33
432
978
543
1871
705
531
785
1035
749
1576
104
1387
816
2041
1096
1163
1697
1160
75
1224
1104
70
15
0
0
80
80
344
168
36
64
32
48
64
64
64
160
80
88
88
200
320
168
8
428
292
424
384
28
1012
444
428
672
700
684
1708
2
736
552
332
576
1656
12
512
384
0
384
512
1856
456
456
208
496
508
626
530
1832
809
41
302
526
483
20
59
1322
429
420
1
773
545
514
272
340
885
70
15
0
0
80
80
344
168
36
64
32
48
64
64
192
160
48
48
152
60
56
40
160
16
468
262
256
280
296
12
974
766
519
640
640
517
1861
804
545
399
264
539
1654
341
69
96
16
415
611
1652
405
833
97
288
440
641
577
321
65
897
404
564
1540
1539
1666
518
111
716
1588
258
386
454
1132
70
15
0
0
80
80
344
168
36
64
32
48
64
64
192
160
54
54
54
34
52
68
102
22
2
14
26
60
70
228
152
48
0
16
66
67
102
150
132
91
251
73
192
32
112
83
428
544
134
207
11
337
787
922
98
292
396
928
982
592
794
682
676
1598
1170
158
18
33
800
1572
1796
310
144
70
15
0
0
80
80
344
168
36
32
32
32
64
64
64
80
80
80
48
60
116
8
96
81
9
14
76
452
466
851
519
493
352
912
529
877
1148
708
332
782
879
1095
1539
41
41
288
297
856
512
1988
1155
192
199
198
255
706
256
326
134
10
72
538
0
70
0
398
906
2026
1065
43
16
660
1536
70
15
0
0
80
80
344
168
36
32
32
32
64
64
832
592
592
592
560
868
885
848
1312
1328
1289
1438
1183
1176
1032
1224
747
653
705
547
1888
1129
47
168
429
424
560
787
19
147
16
99
352
356
868
1228
12
159
279
28
524
562
514
904
648
209
937
460
476
263
772
1156
1536
128
32
241
514
1026
512
70
15
0
0
80
80
344
168
36
32
32
48
64
64
64
80
84
88
88
192
192
8
156
464
80
216
136
220
412
401
82
578
608
28
562
263
385
899
900
1094
2022
545
1581
1041
259
900
644
461
1037
1804
1345
9
24
145
561
756
118
342
559
783
1007
516
0
352
4
800
1248
1209
0
512
376
844
922
70
15
0
0
80
80
344
168
36
32
32
48
64
64
64
336
80
88
88
200
320
848
216
600
144
400
384
824
56
900
276
784
536
1624
968
620
100
544
752
1744
56
136
520
704
416
544
1536
224
428
396
128
448
548
804
1414
292
828
20
334
284
326
71
320
768
678
176
180
641
205
264
149
719
656
70
15
0
0
80
80
344
168
36
32
32
48
65
64
832
592
80
857
827
841
889
777
1113
2011
526
800
1198
1199
687
675
435
30
786
1200
128
440
128
320
832
808
102
231
179
3
323
323
355
269
48
412
452
132
292
376
22
787
18
2
358
814
898
776
34
50
594
868
120
74
90
801
1889
1480
778
70
15
0
0
80
80
344
168
36
96
32
32
64
64
64
96
16
80
48
32
64
40
96
144
8
168
140
28
50
102
134
408
236
12
286
803
818
624
104
864
801
785
769
1027
1030
1326
271
271
52
512
642
772
881
1137
737
488
395
277
509
772
1192
43
171
40
105
105
517
14
76
207
56
33
945
70
15
0
0
80
80
344
168
36
96
32
32
64
64
832
608
16
80
561
893
833
832
1120
1168
1803
1423
1311
384
576
1632
1671
1797
1024
1
145
586
623
13
461
396
908
909
405
981
192
16
276
342
22
561
1562
1567
211
161
736
740
1760
160
92
256
832
515
1670
1672
1668
1685
1669
726
598
6
6
1695
1715
70
15
0
0
80
80
344
168
36
96
32
48
64
64
64
96
16
88
88
192
192
320
96
148
68
216
260
386
580
590
634
608
436
517
780
910
910
904
682
1719
517
4
16
1
139
581
484
28
29
253
136
384
66
322
290
482
224
385
401
394
138
422
38
566
287
13
121
609
1729
1737
1221
1924
721
70
15
0
0
80
80
344
168
36
96
32
48
64
64
64
96
21
53
56
320
320
320
615
527
16
920
648
724
1615
1368
1227
2016
929
554
1611
1647
1064
620
171
165
661
128
417
41
40
1576
266
219
208
456
528
1608
137
76
530
598
592
1640
235
1832
908
912
816
1668
1743
1231
264
264
32
691
139
273
272
70
15
0
0
80
80
344
168
36
96
32
48
64
64
64
352
784
88
56
320
320
832
868
52
772
916
468
852
814
906
570
266
66
604
262
6
146
706
738
616
116
388
904
642
270
856
520
677
262
386
21
299
170
419
552
1580
617
592
80
77
495
552
105
651
168
360
784
520
43
362
205
536
960
70
15
0
0
80
80
344
168
36
96
32
48
64
64
64
352
789
54
54
320
320
832
871
12
790
912
464
856
847
859
520
402
80
601
327
108
241
469
469
339
91
899
4
4
91
16
357
780
928
688
18
102
134
498
283
51
14
1250
112
734
16
464
954
1870
528
1810
722
514
513
1552
9
547
78
70
15
0
0
80
80
344
168
36
96
32
48
64
64
832
608
16
88
88
320
832
832
96
148
468
980
980
596
1606
1102
1756
1554
514
540
662
726
1680
1738
250
360
20
290
178
642
515
1544
8
668
788
820
517
205
40
1285
1285
1046
405
212
486
803
1814
1424
357
549
584
1560
1538
118
214
516
896
1952
1204
70
15
0
0
80
80
344
168
36
96
32
48
64
64
832
608
21
565
824
840
832
832
1127
1807
784
816
640
640
719
728
143
136
177
162
159
55
48
256
227
141
413
472
451
228
120
120
130
11
24
0
4
37
33
8
385
460
455
323
143
457
401
441
595
369
276
836
613
306
258
13
53
469
848
70
15
0
0
80
80
344
168
36
96
32
49
64
64
64
96
16
91
88
200
192
320
96
151
471
336
80
852
588
591
1756
597
580
1869
842
1107
1619
320
834
1607
193
973
553
1597
61
696
1676
9
197
516
768
1296
564
516
134
392
256
263
261
312
1348
1414
320
779
541
560
1832
780
1369
1039
408
1117
1605
70
15
0
0
80
80
344
168
36
96
32
49
64
64
832
608
16
91
88
328
832
832
96
151
471
976
976
601
1688
1103
1752
1559
532
531
537
903
1687
1744
208
467
432
329
8
651
528
208
11
48
48
264
524
1688
1671
1955
1920
1904
1604
1426
1271
1056
1223
1060
1038
1310
1457
395
904
196
205
196
149
49
560
70
15
0
0
80
80
344
168
36
96
32
49
64
65
832
608
16
91
89
331
833
833
97
151
464
977
976
597
1610
1102
735
1552
528
664
720
469
784
1952
160
17
21
22
110
583
1563
11
111
484
386
784
560
881
309
917
688
1566
1038
300
516
904
642
1734
1536
304
1144
104
524
642
192
614
1635
898
1012
70
15
0
0
80
80
344
168
36
6
32
48
64
64
64
292
112
54
88
324
174
426
544
788
848
982
534
814
938
522
548
676
676
544
608
634
1768
232
44
300
446
388
512
1832
36
168
66
248
386
522
770
144
14
72
4
438
294
778
1030
40
2
645
64
516
721
1104
1580
1865
673
1720
429
910
584
70
15
0
0
80
80
344
168
36
48
32
48
64
64
832
560
68
88
156
322
832
672
1084
1636
1766
1694
1666
1042
1502
1164
1282
1090
1762
1786
1206
560
772
902
8
1
289
262
112
68
397
65
192
290
914
14
135
397
708
493
265
913
757
753
560
534
366
288
45
772
922
521
32
6
1018
1036
32
96
32
70
15
0
0
80
80
344
168
36
70
32
48
64
64
192
164
48
88
88
196
46
42
32
48
72
205
206
170
42
98
145
147
289
36
64
65
209
195
448
67
7
49
208
1
131
388
524
92
336
210
257
130
410
627
983
579
577
332
188
349
336
856
1104
1175
55
517
70
339
850
1308
24
945
648
70
15
0
0
80
80
344
168
52
48
32
32
64
64
160
32
64
80
48
32
0
32
84
80
8
28
6
54
14
34
22
86
22
50
6
60
98
116
84
196
0
33
104
72
100
132
6
65
122
66
2
72
12
333
189
317
199
460
473
451
304
450
272
820
557
558
751
1596
1221
517
384
992
512
70
15
0
0
80
80
344
168
52
48
32
48
64
64
160
32
64
88
56
36
0
32
84
84
8
12
4
86
14
92
18
8
80
116
134
200
10
64
224
164
252
130
2
112
194
198
266
266
8
348
350
86
334
378
96
472
484
324
784
552
920
652
152
16
532
1024
1280
544
721
710
1772
1934
1280
70
15
0
0
80
80
344
152
8
0
32
32
64
80
131
96
112
80
560
880
543
63
800
816
1800
1417
1007
512
1823
544
1585
1843
150
207
544
0
531
3
771
128
264
73
72
4
384
646
518
68
52
134
462
906
0
104
564
756
1668
1540
864
118
992
904
1672
1538
83
1555
1920
536
752
765
701
572
127
70
15
0
0
80
80
344
152
8
0
32
32
64
81
135
96
112
80
49
43
27
62
32
48
11
27
12
9
24
32
103
12
35
36
6
15
47
103
120
33
4
68
352
288
520
279
775
893
988
2030
1290
480
945
692
609
1537
1078
1200
611
275
60
646
676
517
45
100
263
932
422
518
64
269
424
70
15
0
0
80
80
344
152
16
0
32
32
64
80
88
128
112
80
48
40
96
272
176
176
8
24
296
992
264
412
548
264
904
924
124
780
908
594
1734
1092
832
1122
66
322
834
832
64
838
6
194
66
352
774
902
262
394
906
704
230
35
198
520
776
520
1051
1793
928
708
262
263
909
512
38
70
15
0
0
80
80
344
152
16
0
32
32
64
80
88
8
112
80
48
48
128
224
224
476
264
4
381
326
270
396
417
573
935
388
500
560
31
323
338
195
4
398
1
368
49
92
208
132
181
416
4
54
39
39
251
59
15
13
12
16
272
392
32
5
4
260
909
391
654
216
401
953
899
70
15
0
0
80
80
344
152
16
0
32
32
64
80
88
32
112
80
48
48
96
12
96
96
8
200
132
238
172
0
216
216
221
326
264
520
348
14
211
281
262
904
128
5
133
128
416
517
769
651
258
327
293
506
524
14
11
488
480
308
440
0
76
378
42
41
161
136
228
992
1040
73
18
70
15
0
0
80
80
344
152
16
0
32
32
64
80
88
32
113
81
48
40
96
12
99
50
9
24
68
238
171
163
176
8
204
198
13
217
207
296
488
213
229
256
16
197
273
3
2
314
31
154
236
62
446
426
64
330
936
672
385
424
40
427
801
820
1087
1187
131
173
832
1123
1091
1436
1312
70
15
0
0
80
80
344
152
16
0
32
32
64
80
88
160
112
80
48
48
160
268
32
104
8
196
196
494
44
28
36
444
316
390
392
256
812
900
448
561
38
56
1000
752
128
1159
4
1898
1322
544
1585
1547
903
1732
1740
1048
707
339
324
545
712
71
213
52
429
60
150
1795
49
5
580
837
100
70
15
0
0
80
80
344
152
16
0
32
32
64
80
88
160
113
80
49
41
193
266
35
177
267
282
386
717
45
352
498
394
410
920
658
703
1825
1043
12
256
542
1696
1568
1891
1523
344
659
663
560
8
16
337
1291
285
272
821
1544
1576
1584
1280
13
548
672
634
1600
1564
56
1328
408
4
120
12
640
70
15
0
0
80
80
344
152
16
0
32
32
64
80
88
36
112
80
48
48
96
8
96
48
8
8
132
440
172
160
144
504
508
420
12
364
226
388
132
164
422
544
12
620
1804
524
2
430
552
1568
1648
128
652
724
292
864
608
1712
136
464
535
276
392
416
784
304
467
18
1792
1064
1232
1024
1167
70
15
0
0
80
80
344
152
16
0
32
32
64
80
88
196
116
80
48
48
96
72
44
98
10
10
68
24
8
28
38
54
98
16
24
37
33
33
104
8
48
19
62
47
47
167
167
87
67
160
424
480
289
33
177
401
451
278
404
60
352
656
136
218
8
138
655
1632
752
147
198
322
769
70
15
0
0
80
80
344
152
16
0
32
32
64
80
88
200
112
80
48
48
160
160
32
48
8
0
192
128
32
32
48
0
476
616
480
960
736
353
1005
960
516
1544
784
515
1679
1152
1080
1136
96
231
636
831
1808
1280
128
199
403
256
2
320
344
287
816
315
958
182
118
855
1367
144
512
788
1056
70
15
0
0
80
80
344
152
16
0
32
32
64
80
88
200
113
80
48
48
160
161
35
49
8
8
196
195
35
32
39
5
476
579
452
581
108
108
1000
987
515
772
1101
1548
1930
1034
552
1577
1607
1032
738
946
170
712
680
550
364
1122
1074
904
426
547
1616
1582
778
80
91
1213
519
4
224
1928
133
70
15
0
0
80
80
344
152
16
0
32
32
64
80
88
324
372
56
48
48
160
424
428
530
514
1728
196
408
680
652
732
2012
94
1746
1688
1028
1024
1088
1892
1046
560
888
1984
1984
1156
196
1294
1032
44
68
782
74
1098
578
74
20
118
590
1930
898
1956
1056
1698
1856
1088
28
608
704
1734
1152
1920
240
216
70
15
0
0
80
80
344
152
16
0
32
32
64
80
88
328
368
80
48
40
160
416
416
560
776
1453
424
424
160
657
561
1819
144
688
672
1675
1226
1222
1679
1168
544
1551
1818
1282
708
260
961
623
10
26
32
84
100
334
122
136
456
172
392
394
282
162
424
16
496
262
394
24
648
385
545
101
6
70
15
0
0
80
80
344
152
16
0
32
32
64
80
88
328
880
592
48
48
160
416
928
944
1032
1536
1728
1664
1696
1056
1200
1152
988
1148
1749
1768
1696
1185
429
402
23
16
34
939
175
33
289
258
4
269
793
1052
545
114
513
903
781
1281
1304
1060
1392
332
516
1541
1040
544
800
778
1027
544
796
80
152
70
15
0
0
80
80
344
152
16
0
32
32
64
80
88
328
881
592
48
48
160
417
931
945
1032
1544
1732
1731
1571
1056
807
517
988
1091
1732
1733
44
108
488
475
3
4
973
76
138
138
552
553
295
520
226
946
940
456
744
1574
1588
1826
1072
8
666
547
672
558
800
356
261
925
1703
1204
1190
1066
1463
70
15
0
0
80
80
344
152
16
0
32
32
64
80
88
164
112
80
48
48
288
264
288
304
264
264
964
728
412
418
432
504
892
804
102
54
98
4
260
276
276
388
392
472
220
68
261
261
134
390
4
56
387
198
72
96
160
416
691
34
454
352
96
96
947
651
584
20
580
518
1831
565
1545
70
15
0
0
80
80
344
152
16
0
32
32
64
80
88
164
368
848
48
48
288
264
800
944
8
776
964
756
918
1170
912
568
380
780
1102
1818
114
132
708
226
898
1154
1736
1144
652
142
1566
526
582
322
804
612
1776
496
192
202
194
4
790
22
1688
644
640
728
556
1892
1120
58
1314
1306
900
1720
172
70
15
0
0
80
80
344
152
16
0
32
32
64
80
216
132
116
86
50
48
32
104
108
110
14
18
2
300
260
324
352
776
794
922
508
386
390
968
612
868
176
34
34
550
518
60
1542
206
396
994
928
1712
1618
1618
1312
828
576
614
652
580
279
400
392
11
56
524
1561
1818
1210
483
311
992
547
70
15
0
0
80
80
344
152
16
0
32
32
64
80
216
196
116
80
48
48
32
40
44
96
8
0
0
24
36
30
48
0
5
13
29
6
70
112
75
86
55
100
192
457
295
115
24
177
444
397
448
512
708
397
387
291
0
649
709
132
394
320
854
806
522
1821
1137
91
378
256
1038
1040
1181
70
15
0
0
80
80
344
152
16
0
32
32
64
80
216
200
112
80
48
48
32
32
32
48
8
0
0
0
32
32
48
0
0
0
56
24
200
160
32
20
124
132
472
192
292
302
234
236
385
77
326
366
334
912
1687
407
532
278
816
516
1557
16
1269
496
411
656
1777
1877
1444
10
163
649
1155
70
15
0
0
80
80
344
152
16
0
32
32
64
80
216
200
113
80
48
48
32
32
35
48
8
0
0
0
47
39
48
0
0
0
63
160
423
436
648
84
127
495
480
416
929
682
1707
936
513
512
1052
1060
1205
295
852
630
1886
1964
1190
16
0
5
594
64
705
143
24
36
432
53
53
562
33
70
15
0
0
80
80
344
152
16
0
32
32
64
80
856
544
112
80
49
361
866
780
1184
1137
779
922
773
890
538
787
1011
779
1048
1168
132
5
292
100
532
775
279
1461
434
451
515
120
1572
1821
1328
384
720
559
1544
40
546
40
520
652
644
0
285
803
1124
588
1644
174
1691
794
819
1330
688
1633
1673
70
15
0
0
80
80
344
152
16
0
32
32
64
80
856
544
113
80
49
361
865
778
1187
1105
779
922
770
877
557
776
946
778
1050
1176
138
35
97
243
524
768
262
916
596
83
595
24
1795
1160
392
544
1872
721
1691
671
136
220
596
32
624
385
1092
1108
1416
0
37
58
834
865
1792
1490
279
788
790
70
15
0
0
80
80
344
152
16
0
32
32
64
80
856
548
112
80
48
360
864
776
1184
1136
520
920
768
888
540
786
848
852
1044
1172
134
6
50
398
906
652
270
914
210
242
6
0
130
1160
152
1176
569
393
779
1799
776
1792
897
1152
1544
1541
13
1025
259
1281
1033
514
1796
1484
318
536
797
293
130
70
15
0
0
80
80
344
152
16
0
32
32
64
80
856
548
624
80
560
872
864
776
928
1200
1800
1432
1284
436
30
802
560
1800
1052
20
806
566
96
624
328
384
468
196
204
400
144
0
200
56
132
198
42
44
120
216
56
12
418
18
64
724
1670
1218
762
754
1720
1890
1830
1798
1286
772
1551
1614
1223
70
15
0
0
80
80
344
152
16
0
32
32
64
80
856
548
880
848
560
360
864
776
1440
1392
1032
408
772
884
1052
1040
1520
264
540
148
650
650
586
104
1032
128
641
166
1698
170
1682
924
927
700
1720
1722
1666
324
259
611
576
706
226
0
257
184
314
278
782
1752
1553
56
529
192
516
557
769
56
1538
70
15
0
0
80
80
344
152
16
0
32
32
64
80
856
328
368
80
48
368
832
160
416
560
776
896
832
0
32
400
560
768
1072
880
848
392
400
352
880
48
40
140
200
64
384
272
8
76
128
128
512
88
872
1132
1788
1696
1856
1148
1604
1740
1728
1672
1036
1470
1084
578
26
48
353
357
288
258
1018
70
15
0
0
80
80
344
152
16
0
32
32
64
80
856
584
112
592
560
872
800
928
1184
1840
1288
1432
1220
768
544
544
1584
1160
924
64
224
448
992
240
136
396
544
8
528
1552
1672
184
104
636
1928
1756
56
132
1041
832
1376
712
1536
2028
1519
824
1792
0
193
66
1539
1227
568
1672
139
261
581
4
128
70
15
0
0
80
80
344
152
16
0
32
32
64
81
88
164
112
81
49
363
352
264
288
307
266
923
647
692
410
403
467
780
792
545
69
13
81
617
520
152
132
706
452
900
1002
1930
1288
900
517
1541
548
1078
1082
1176
1243
1225
221
948
642
256
711
517
117
276
177
181
373
373
36
484
6
6
20
70
15
0
0
80
80
344
152
16
0
32
32
64
81
216
200
112
80
49
51
33
32
33
49
11
3
0
3
35
34
38
60
3
4
224
194
198
198
136
386
498
130
130
260
356
869
634
126
14
328
308
789
913
145
1793
1477
744
523
543
1569
1584
817
1122
359
769
664
16
258
452
264
557
429
129
70
15
0
0
80
80
344
152
16
0
32
32
64
81
856
548
880
849
561
875
864
776
1440
1459
1034
1435
1159
1460
1050
1315
1459
1164
1816
1057
581
621
545
563
648
280
292
258
260
480
177
9
329
772
837
812
802
36
175
345
379
90
58
810
906
644
129
978
778
514
116
768
1156
1620
34
1078
1216
1254
1026
70
15
0
0
80
80
344
152
16
0
32
32
65
81
88
36
112
81
51
50
97
8
160
179
11
674
640
728
414
979
529
1857
1469
1423
1163
1737
736
1588
1844
1120
780
520
27
523
523
131
163
129
84
488
493
1004
1708
344
984
705
128
561
689
22
1558
514
1120
1315
518
1604
1024
60
1344
1350
1030
1142
1472
70
15
0
0
80
80
344
152
16
0
32
48
64
80
88
8
112
88
56
40
64
224
224
108
8
8
132
132
14
26
400
496
504
1020
1014
998
800
524
648
1668
1028
1028
1260
1032
1152
1564
1892
1312
514
531
896
1064
104
96
37
317
303
1016
56
1577
1927
790
816
711
1736
1547
867
242
550
658
1536
199
429
70
15
0
0
80
80
344
152
16
0
32
48
64
80
88
36
112
88
56
40
96
8
96
108
4
8
68
236
172
26
218
128
184
424
268
262
334
152
248
432
388
465
320
259
2
128
60
15
125
769
896
896
902
707
1905
1329
4
14
587
545
1541
1540
196
1484
461
480
516
370
603
1579
163
563
499
70
15
0
0
80
80
344
152
16
0
32
48
64
80
88
196
116
88
56
40
96
72
44
50
14
2
48
56
8
204
98
138
64
4
72
196
44
428
174
138
432
440
996
800
36
676
688
720
1560
1024
24
824
836
780
1638
1552
308
532
308
102
557
672
550
268
420
390
453
229
516
1543
1816
124
133
70
15
0
0
80
80
344
152
16
0
32
48
64
80
88
164
112
88
56
40
192
264
32
108
264
264
388
460
46
26
913
752
756
644
709
580
2017
781
1165
696
643
516
1733
229
1026
256
283
451
578
1827
1064
270
234
68
288
561
407
468
248
386
410
408
220
88
1
618
12
520
1674
1024
1820
1425
384
70
15
0
0
80
80
344
152
16
0
32
48
64
80
216
200
113
89
56
40
32
32
35
55
4
8
104
169
47
36
39
128
202
203
155
163
424
468
981
581
69
76
464
258
788
598
1108
1105
645
193
264
346
818
926
790
647
76
238
138
160
352
68
37
36
114
24
16
336
17
97
74
67
20
70
15
0
0
80
80
344
152
16
0
32
48
64
80
856
548
112
88
56
360
864
776
1184
1132
772
900
770
884
542
794
1012
772
1038
1170
134
2
290
96
516
820
293
252
440
440
524
125
1585
82
579
272
436
551
1559
1604
1344
582
6
259
912
1585
309
582
2016
1793
527
540
516
56
544
125
24
1072
56
70
15
0
0
80
80
344
152
16
0
32
48
64
80
856
548
880
856
568
360
864
776
1440
1369
1032
384
772
884
1046
1039
1448
268
524
588
589
961
623
104
553
714
195
39
456
32
683
425
173
417
387
544
936
296
805
44
0
994
1076
56
352
804
1141
1621
1845
9
26
458
546
1602
1695
1841
1153
963
390
70
15
0
0
80
80
344
152
16
0
32
49
64
80
88
128
112
91
56
40
192
272
176
183
263
256
388
476
270
415
508
389
397
329
325
785
3
0
4
206
35
615
888
1064
104
104
616
1576
1323
776
1133
1710
1834
1824
1900
236
643
705
546
546
22
784
1080
160
384
545
769
143
256
264
67
354
256
70
15
0
0
80
80
344
152
16
0
32
49
64
80
88
200
112
91
56
40
160
160
32
311
263
0
192
192
32
423
436
245
469
128
416
431
423
768
560
0
560
575
608
1143
276
424
943
975
527
1792
1360
592
583
580
209
561
561
145
1467
1155
1544
1164
404
754
1547
1836
1039
836
141
388
548
1587
352
70
15
0
0
80
80
344
152
16
0
32
49
64
80
216
200
112
91
56
40
32
32
32
55
7
8
104
168
32
39
184
131
192
204
161
431
463
344
196
204
143
315
264
392
9
27
59
224
219
10
132
6
200
267
8
448
320
214
487
484
516
769
31
115
273
288
824
572
54
668
416
262
270
70
15
0
0
80
80
344
152
16
0
32
49
64
80
216
200
113
91
56
40
32
33
35
118
7
8
104
171
35
19
56
130
192
199
305
264
45
364
196
199
397
465
88
937
297
809
565
540
784
811
42
331
803
867
1028
6
6
4
284
32
866
4
12
1
904
921
577
323
1030
1613
1998
1263
1247
70
15
0
0
80
80
344
152
16
96
32
48
64
80
88
228
480
304
56
40
96
136
384
396
524
514
1576
620
780
524
644
654
1552
312
876
898
1154
770
550
1592
136
44
1314
290
498
994
992
1988
1572
102
822
6
6
22
724
84
456
888
1089
872
536
792
1856
776
597
983
1039
1411
1114
272
291
2
968
70
15
0
0
80
80
344
152
48
0
32
32
64
80
152
128
112
80
48
40
0
108
288
304
264
792
260
462
458
490
496
904
157
710
646
522
1536
1073
787
697
256
576
1728
1697
1155
48
59
384
576
225
419
163
68
219
448
67
6
280
9
339
785
775
1030
1774
1712
800
1005
616
1778
1752
1740
9
442
70
15
0
0
80
80
344
152
48
0
32
32
64
80
152
4
368
80
48
552
512
8
928
560
520
1816
1284
1036
1882
1000
1072
1800
1308
1092
750
170
640
677
293
484
100
98
184
43
151
181
408
1
5
37
420
164
352
239
487
453
837
89
538
10
16
260
885
49
993
491
224
497
280
910
1153
9
782
70
15
0
0
80
80
344
152
48
0
32
32
64
80
152
132
112
80
48
40
0
104
288
304
776
536
260
460
460
488
996
904
668
708
652
522
522
1060
36
356
262
322
626
1824
280
56
100
140
730
536
1548
1296
664
552
872
968
1032
32
97
769
778
1032
1480
60
111
490
5
776
1162
72
1123
906
1960
70
15
0
0
80
80
344
152
48
0
32
48
64
80
152
4
112
88
56
40
0
8
160
108
260
4
4
84
238
314
908
570
826
1442
710
454
818
834
578
1882
1090
528
1544
570
130
582
614
112
742
178
1900
387
448
774
774
206
552
1641
1099
612
352
68
773
1809
274
1105
16
387
545
1652
1621
1056
31
70
15
0
0
80
80
344
152
48
0
32
48
64
80
152
4
116
48
56
40
0
8
204
20
278
772
516
84
200
24
964
1000
1000
1228
1744
1552
1840
544
1062
1028
1142
1776
1556
20
838
864
790
518
78
860
182
320
356
72
64
256
777
827
552
792
1471
647
901
66
898
526
1539
1073
1285
964
577
209
1045
70
15
0
0
80
80
344
152
48
0
32
48
64
80
152
132
112
88
56
40
0
104
288
308
776
512
260
460
462
490
928
1004
748
708
646
522
554
1034
48
258
258
450
616
1900
352
102
118
38
310
560
1560
195
259
0
497
413
965
603
193
4
909
585
592
338
872
877
876
974
512
97
11
128
516
70
15
0
0
80
80
344
152
48
16
32
48
64
80
152
136
80
89
56
40
0
96
128
459
264
8
4
164
190
143
455
560
760
492
237
169
128
664
713
584
67
778
826
1962
1028
1556
1815
1394
578
1602
1730
1034
1034
1226
1088
1218
154
474
850
1010
948
574
124
140
28
162
160
130
144
48
0
12
128
70
15
0
0
80
80
344
152
48
32
32
32
64
80
152
64
80
80
48
40
0
48
32
32
8
24
0
40
16
16
120
8
24
56
8
76
172
100
140
64
240
200
324
52
162
186
418
258
450
280
908
278
230
398
542
602
514
4
64
608
400
498
450
66
934
960
544
52
16
860
852
590
704
70
15
0
0
80
80
344
152
48
32
32
32
64
80
152
64
81
80
48
40
0
48
35
96
8
24
0
28
31
79
244
264
20
150
171
417
416
424
34
469
337
421
421
682
653
713
367
517
608
568
633
523
537
656
451
911
518
1572
1572
271
24
536
386
656
651
1576
2
768
1
29
401
179
766
70
15
0
0
80
80
344
152
48
32
32
32
64
80
152
320
80
80
48
40
0
560
544
816
1032
24
512
1832
776
1256
1968
1160
1880
1880
280
1444
1156
164
678
704
1544
1176
792
28
14
287
112
256
512
260
257
785
912
576
81
154
543
791
1435
443
11
309
789
624
1648
16
1329
488
982
967
645
1558
1552
70
15
0
0
80
80
344
152
48
32
32
32
64
80
152
320
592
80
48
552
0
560
1572
624
1544
1816
516
1820
1804
40
1448
776
28
1316
516
1824
1516
232
676
532
22
54
114
10
514
12
4
40
108
494
398
472
504
352
96
896
545
675
170
396
548
1982
943
536
48
1072
521
1614
9
75
64
1987
1009
70
15
0
0
80
80
344
152
48
32
32
32
64
80
152
320
848
848
560
40
0
560
864
864
1032
536
1540
1820
1316
1032
1272
8
796
804
1336
1124
661
264
904
272
304
960
99
128
560
32
320
88
271
583
984
24
40
108
743
128
795
176
1032
1581
1539
663
1576
1684
1761
1715
1658
352
1410
934
172
1670
38
70
15
0
0
80
80
344
152
48
32
32
32
64
80
152
68
80
80
48
40
0
56
32
32
8
24
0
24
12
97
117
85
20
20
134
199
79
79
141
388
461
369
960
552
1632
760
163
715
1595
591
1615
267
554
1548
1608
8
1032
1544
27
912
647
1911
1283
513
776
1429
437
112
364
256
440
355
832
70
15
0
0
80
80
344
152
48
32
32
32
64
80
152
324
80
80
560
40
0
568
544
800
1800
536
1536
1816
796
1220
1784
8
792
788
141
929
664
1736
140
4
935
87
0
512
520
56
347
392
7
416
496
977
1667
1795
1408
916
309
563
515
636
575
28
56
386
404
411
712
512
49
102
99
192
708
70
15
0
0
80
80
344
152
48
32
32
32
64
80
151
64
80
80
48
40
7
55
32
48
8
24
7
24
27
24
113
81
23
39
72
64
195
130
91
24
199
108
252
246
20
6
496
528
260
13
417
276
933
964
514
3
643
67
835
1315
309
37
945
696
1620
1600
100
1159
1521
793
1027
1569
1611
70
15
0
0
80
80
344
152
48
32
32
32
65
80
152
64
81
81
51
41
1
48
35
34
11
24
5
28
15
99
116
15
24
36
66
172
9
169
265
408
672
320
160
428
486
422
926
516
528
328
308
34
530
624
1648
214
422
812
866
918
1158
1878
262
296
42
610
772
534
626
194
970
1082
104
70
15
0
0
80
80
344
152
48
32
32
48
64
80
152
64
80
48
56
40
0
48
100
8
12
4
4
28
156
212
262
12
12
137
456
324
388
72
128
455
461
465
512
1792
579
867
577
525
576
1536
195
1473
768
948
900
1729
2023
1136
209
27
61
614
46
415
16
217
88
512
1732
136
72
331
768
70
15
0
0
80
80
344
152
48
32
32
48
64
80
152
64
81
89
61
42
1
58
291
311
263
769
769
813
773
748
440
1004
573
821
770
931
71
513
208
22
0
88
328
836
129
5
37
101
250
5
12
14
207
217
217
209
5
9
200
296
289
13
421
433
488
488
308
102
786
546
580
588
1026
70
15
0
0
80
80
344
152
48
32
32
48
64
80
152
320
80
600
568
40
512
560
548
1845
1285
516
1792
1320
780
1567
1567
53
560
824
157
643
640
768
272
304
779
1130
259
1094
1551
1807
1191
939
744
1960
1045
17
1844
1168
52
519
712
92
689
267
34
560
262
1284
1414
178
410
994
694
1536
1037
20
69
70
15
0
0
80
80
344
152
48
32
32
48
64
80
152
320
592
88
56
552
0
560
1572
564
772
1796
516
1820
1804
28
1564
1540
8
1288
516
1796
1152
16
1808
1292
2
5
270
10
641
10
45
1289
392
388
913
661
1721
1827
1423
387
541
661
690
532
1776
56
1240
274
16
467
384
910
1666
97
3
210
46
70
15
0
0
80
80
344
152
48
32
32
48
64
80
152
68
80
48
56
40
0
52
34
10
12
4
4
30
14
14
50
250
242
294
2
224
226
458
260
450
268
494
314
388
416
538
24
176
420
546
32
398
8
28
180
408
24
278
175
128
448
192
128
739
325
141
416
48
56
831
568
1
237
70
15
0
0
80
80
344
152
48
32
32
49
64
80
152
64
80
91
56
40
0
48
32
55
7
0
4
28
14
111
116
133
13
9
133
417
3
248
136
398
451
495
24
328
513
164
432
568
650
568
1568
652
353
291
561
583
1606
118
126
130
384
406
896
1668
4
96
143
26
286
514
514
134
129
70
15
0
0
80
80
344
152
48
32
32
49
65
80
152
64
80
91
58
41
0
48
37
55
6
0
0
40
11
106
106
490
314
57
47
170
266
904
720
529
603
458
776
776
770
1025
449
386
870
538
515
769
130
4
320
356
285
32
258
135
136
90
337
18
658
652
1708
173
673
929
906
954
1784
70
15
0
0
80
80
344
152
48
96
32
32
64
80
152
192
16
80
48
40
512
816
992
548
8
536
1796
796
1166
910
1028
1800
1820
292
1414
114
768
656
660
1556
1172
468
886
30
410
24
384
136
24
66
202
224
240
392
17
93
4
293
512
417
947
1191
37
997
1018
579
1539
1588
180
1941
1328
280
769
70
15
0
0
80
80
344
152
48
96
32
48
64
80
152
192
16
88
56
40
512
816
996
556
4
516
1796
796
1180
908
1036
1796
1800
138
1418
98
768
656
656
1750
1106
218
888
28
396
118
350
1106
1088
68
1348
1366
322
776
832
1090
1620
2020
1340
1478
358
958
570
1672
40
560
576
18
202
1256
960
192
64
70
15
0
0
80
80
344
152
48
48
32
48
64
80
152
32
64
48
56
40
0
16
48
8
12
8
4
92
148
120
76
224
244
420
396
162
70
220
148
424
264
28
2
64
96
260
352
776
28
32
326
850
208
340
852
806
934
958
50
218
284
70
848
1110
840
74
196
114
631
596
66
1602
1376
70
15
0
0
80
80
344
152
40
0
32
32
64
80
67
64
112
80
48
48
159
55
36
112
9
201
239
8
3
40
555
879
907
555
296
552
1899
773
776
600
528
1594
1900
352
262
135
271
913
1152
1548
50
768
4
261
768
8
708
1776
968
640
327
332
934
350
274
9
619
241
61
36
164
433
315
70
15
0
0
80
80
344
152
40
0
32
32
64
80
199
128
112
80
48
40
55
119
80
96
9
173
103
132
277
912
475
410
282
355
776
782
39
550
546
552
813
1061
944
730
392
712
529
1824
224
130
177
391
465
536
1824
241
145
36
45
328
536
803
1026
998
550
326
463
335
371
774
1154
642
640
70
15
0
0
80
80
344
152
40
0
32
32
64
80
839
576
112
592
816
872
823
903
1056
1840
776
813
1191
1204
1205
684
432
27
794
771
1152
67
192
199
531
60
772
3
577
259
801
545
304
384
960
480
864
928
225
1888
96
99
279
533
1562
1560
392
71
109
757
753
208
176
263
525
1792
524
1860
1802
70
15
0
0
80
80
344
152
40
64
32
32
64
80
199
192
80
80
48
48
55
91
8
40
8
8
31
64
195
212
464
261
7
103
192
33
432
443
570
760
440
939
1713
3
262
934
162
1544
1568
106
363
528
1674
1738
538
1562
1548
1546
1738
4
468
38
50
1010
1106
1538
216
388
68
453
340
3
664
70
15
0
0
80
80
344
152
40
64
32
32
64
80
199
199
81
80
48
40
55
4
13
41
9
173
103
502
964
996
501
410
282
898
784
598
82
576
530
1722
1258
530
1820
256
673
1603
1826
138
1034
1596
1313
515
288
627
1934
592
15
35
99
52
116
405
5
64
88
25
140
644
256
96
114
16
437
70
15
0
0
80
80
344
152
50
38
32
32
64
80
148
68
80
82
92
221
10
57
32
108
108
199
193
17
16
58
9
89
68
77
334
131
209
135
16
336
776
604
368
356
285
976
784
928
132
646
742
1702
1248
1024
284
769
514
1536
1830
1220
302
111
481
579
34
257
141
177
641
129
48
1809
1812
70
15
0
0
80
80
344
360
8
0
32
32
64
192
360
96
112
80
48
68
133
0
288
304
265
830
775
389
448
456
491
845
785
129
128
156
31
280
269
277
145
187
339
259
32
273
777
953
513
280
176
643
321
97
878
519
13
772
584
1989
556
48
12
792
900
1096
204
1088
1504
1459
1392
1456
88
70
15
0
0
80
80
344
360
8
0
32
32
64
192
360
352
880
848
572
636
260
768
868
1382
1038
1346
730
1730
582
1542
1894
1402
66
516
452
518
32
8
362
264
88
220
84
22
324
352
375
354
272
304
952
737
1541
1322
704
256
769
669
1766
1556
22
66
515
655
521
678
680
108
997
925
12
336
1094
70
15
0
0
80
80
344
360
8
0
32
48
65
193
360
96
112
48
59
71
132
0
80
273
23
52
263
456
337
931
526
775
936
680
287
787
858
632
354
832
16
356
177
139
170
131
484
556
4
232
160
405
277
140
140
144
0
136
209
69
517
454
578
313
787
582
1542
200
1676
537
1667
707
1730
70
15
0
0
80
80
344
360
96
0
32
48
64
192
287
264
112
88
56
72
231
163
32
108
8
68
71
16
27
182
48
184
107
247
240
192
160
384
39
288
13
285
287
351
31
671
376
448
450
392
96
776
544
1568
1153
3
870
867
979
543
1827
1395
1368
61
529
228
556
33
853
24
708
1670
1030
70
15
0
0
80
80
344
360
20
0
32
32
64
192
352
0
116
80
48
72
128
40
236
97
8
56
256
476
284
31
496
784
952
685
618
515
771
1280
849
899
561
689
536
1816
19
59
64
390
454
550
1564
52
59
10
130
642
640
576
1600
192
391
786
550
1600
112
216
1748
1560
739
550
1592
152
668
70
15
0
0
80
80
344
360
20
0
32
48
64
192
352
0
116
88
56
72
128
40
236
100
8
40
260
476
284
28
480
272
952
680
616
512
776
272
848
912
560
364
256
132
529
21
133
10
812
942
559
15
831
964
804
545
1241
1024
864
865
1133
1085
902
678
446
1388
1280
1314
232
226
2
1584
1056
70
15
0
0
80
80
344
360
36
0
32
32
64
192
576
576
112
80
560
592
832
832
1064
1640
1800
1360
1480
344
797
568
872
1376
1328
337
27
144
400
256
272
291
435
71
80
16
264
775
773
796
612
237
518
519
533
45
1161
1156
1940
917
821
1632
1862
912
600
18
48
699
620
265
393
14
415
674
1
70
15
0
0
80
80
344
360
36
0
32
48
64
192
320
64
112
88
60
68
576
64
680
108
524
1682
1906
1106
1564
28
1892
1926
1154
1946
1050
50
1572
548
260
118
70
14
528
312
1080
1656
568
1793
1413
392
961
577
0
1669
1604
130
1219
591
25
1243
141
649
1692
660
1772
1969
1272
266
280
280
786
1092
1664
70
15
0
0
80
80
344
360
36
32
32
48
64
192
320
80
80
88
88
64
320
36
628
88
596
468
982
1998
1372
514
1878
660
1542
1574
1072
1052
1172
0
1020
708
716
608
576
64
168
16
580
556
288
112
272
264
264
424
40
10
426
396
534
432
944
517
1886
530
406
215
532
603
1737
12
97
1569
1008
70
15
0
0
80
80
344
360
36
32
32
48
64
192
320
336
80
88
88
580
576
1568
1056
172
676
1836
900
1734
1734
174
1964
1570
178
642
644
716
1736
714
1738
234
264
516
6
266
10
666
248
386
130
194
454
786
784
1590
1670
710
400
280
536
531
770
48
126
248
488
269
3
790
50
1
8
99
10
70
15
0
0
80
80
344
360
36
32
32
48
64
192
576
592
84
856
600
72
832
1096
1116
2000
976
592
2000
1885
1373
657
18
81
594
587
102
23
17
409
397
389
515
448
228
229
232
621
736
197
8
280
324
770
548
6
15
280
280
832
808
104
505
427
448
496
281
447
391
168
140
33
195
539
1072
70
15
0
0
80
80
344
360
36
96
32
32
64
192
576
608
16
80
561
585
833
769
1121
1681
1803
1338
866
626
978
610
518
1558
142
394
50
66
346
282
896
224
420
28
54
230
382
864
576
144
388
385
257
397
0
49
122
255
509
569
810
27
45
133
1
385
308
772
56
493
1004
676
4
451
486
70
15
0
0
80
80
344
360
36
96
32
48
64
192
320
96
272
48
56
584
577
2
992
520
524
1825
1379
741
1716
700
1068
1871
1827
40
555
424
904
675
48
959
1068
73
96
43
67
160
416
135
35
655
924
679
420
560
616
1908
1363
784
580
1736
537
1569
1568
240
217
647
487
783
672
768
16
283
88
70
15
0
0
80
80
344
360
36
96
32
48
64
192
320
352
784
560
568
72
576
772
868
1032
1292
548
1892
1390
618
1780
1158
20
548
1606
70
608
562
24
568
642
576
260
390
896
998
1014
1671
1544
1792
1152
70
580
613
524
128
1796
1412
456
1
98
918
1158
92
308
1149
100
802
768
1080
1560
1827
776
2017
70
15
0
0
80
80
344
360
104
0
32
32
64
192
280
256
112
80
48
73
229
172
32
112
9
59
71
13
28
118
211
275
52
4
208
65
321
833
611
866
894
574
1023
796
904
1216
1412
1024
1281
579
512
545
1574
1727
1245
120
184
191
733
665
513
32
1284
388
901
417
692
1701
1893
786
1335
76
516
70
15
0
0
80
80
344
360
104
0
32
32
64
192
280
256
113
80
49
72
229
186
35
113
11
57
75
25
5
176
49
16
49
8
217
199
128
128
96
224
200
201
283
104
64
192
280
379
321
67
4
144
412
271
280
1
1
736
750
131
195
104
557
1897
845
621
553
720
1539
1905
381
262
257
70
15
0
0
80
80
344
360
104
0
32
48
64
192
536
512
1648
1584
1592
1608
1764
1053
1572
1564
1548
1604
1606
2031
1064
44
98
124
54
145
395
32
44
64
1
221
208
408
621
392
449
323
131
168
304
432
415
595
576
1090
192
4
66
328
579
1874
70
746
181
308
432
560
1863
1324
521
1709
672
384
572
70
15
0
0
80
80
344
360
104
0
32
48
64
192
280
256
112
48
56
72
228
188
36
8
12
36
70
44
4
20
22
20
54
16
216
256
12
272
436
742
368
504
268
910
403
922
516
645
2
261
145
563
688
1721
217
185
90
360
781
1089
1931
1194
138
707
1754
988
630
146
1074
1804
1682
0
192
70
15
0
0
80
80
344
360
104
0
32
48
64
192
280
256
116
53
56
72
228
173
38
15
5
65
70
23
17
277
273
881
61
245
237
485
492
996
10
845
0
400
519
549
945
568
24
803
818
928
1031
5
514
538
306
1048
1480
64
512
391
710
1750
1232
4
774
458
720
720
1574
28
278
174
682
70
15
0
0
80
80
344
360
104
0
32
49
65
192
536
512
1652
1627
1594
1609
1764
1053
1574
1587
1547
1600
1607
2039
1041
49
32
116
53
152
460
17
27
71
4
232
129
388
49
116
7
384
590
284
183
207
488
908
973
576
90
512
651
1544
1184
128
50
920
944
1728
1568
300
1372
884
516
644
742
566
1540
70
15
0
0
80
80
344
360
104
768
32
32
64
192
280
768
112
80
48
64
200
284
32
48
8
92
92
220
28
52
36
102
66
170
98
64
172
46
122
258
4
287
834
578
66
1018
520
785
920
899
1078
1936
896
561
368
80
696
750
2
129
192
704
512
25
40
289
804
816
881
603
1
525
998
70
15
0
0
80
80
344
360
104
768
32
48
64
192
280
768
112
48
56
72
200
284
36
8
12
66
84
220
18
20
118
126
66
98
102
256
428
546
106
714
386
422
442
1004
522
1792
612
548
648
1074
98
552
40
384
782
1890
13
520
84
324
342
620
1657
1419
136
668
725
712
705
49
66
1416
803
70
15
0
0
80
80
344
360
104
768
32
48
64
192
280
768
116
53
56
72
228
285
38
15
5
37
70
239
25
21
17
29
52
69
69
129
12
32
48
54
53
40
71
365
224
4
5
0
130
436
300
1006
567
55
500
466
450
512
513
1104
981
597
513
576
799
1295
388
392
558
831
1149
1284
385
70
15
0
0
80
80
344
360
104
768
32
49
65
192
280
768
116
91
58
73
228
285
38
51
11
64
71
247
17
49
32
180
181
152
460
273
283
455
964
616
385
4
465
436
775
768
590
508
559
15
360
12
141
128
554
512
327
840
832
896
978
728
192
1728
1056
800
1068
564
148
1665
1729
197
1214
70
15
0
0
80
80
344
360
104
64
32
32
64
192
280
128
48
56
48
72
200
28
36
21
2
52
120
108
34
31
49
66
128
8
141
129
404
432
384
260
195
106
427
407
599
711
1123
1083
680
136
392
536
1841
2028
1324
104
43
458
516
5
265
290
423
398
448
7
1541
76
673
690
660
1669
1537
70
15
0
0
80
80
344
360
104
64
32
32
64
192
280
128
49
80
49
72
229
26
35
49
11
57
75
89
29
176
433
272
49
392
130
454
384
448
608
992
1026
642
258
2
512
577
1885
1094
6
1800
1432
667
543
540
0
1614
1626
1101
292
485
740
1652
1648
241
277
148
657
512
544
773
197
136
783
70
15
0
0
80
80
344
360
104
64
32
48
64
192
280
128
48
48
56
72
228
29
36
8
12
292
294
951
533
20
310
916
453
789
789
80
914
904
195
631
48
327
849
256
825
664
138
186
108
248
89
0
186
640
4
34
770
512
837
872
520
1564
2044
1516
1498
1240
1512
1324
1504
1288
1036
816
1024
70
15
0
0
80
80
344
360
104
64
32
48
64
192
280
128
52
53
61
72
228
29
38
15
7
64
70
111
25
21
48
119
84
197
197
1
26
208
80
87
85
196
292
486
546
8
33
36
172
444
940
56
67
2
195
288
288
772
61
134
452
455
364
361
483
500
385
649
536
1679
1571
1075
142
70
15
0
0
80
80
344
360
104
774
32
48
64
192
280
771
112
52
56
72
208
287
39
24
8
34
105
239
32
47
8
29
145
147
398
32
112
131
455
225
425
456
592
216
452
44
173
14
335
346
796
439
48
440
544
10
264
3
799
960
904
516
1861
1933
545
48
1204
1204
1191
644
246
561
1857
70
15
0
0
80
80
344
360
98
0
32
48
64
192
284
271
118
52
61
70
230
163
32
24
199
68
68
1
19
146
401
51
292
237
240
224
497
19
384
71
269
256
400
417
259
60
484
484
545
3
81
89
604
514
710
38
424
405
946
994
514
0
494
264
776
522
212
16
308
356
273
641
1664
70
15
0
0
80
80
344
360
100
0
32
32
64
192
256
256
370
848
828
124
254
190
414
946
526
68
262
2
258
602
594
1752
242
26
400
896
960
1040
1604
230
398
770
1120
864
636
518
1544
1556
1744
82
30
278
7
736
684
1758
215
212
945
1013
620
385
517
561
1797
1092
834
31
707
532
1588
1669
65
70
15
0
0
80
80
344
360
100
0
32
48
64
192
256
256
112
48
56
68
192
232
40
28
12
76
128
28
436
524
98
106
234
1018
796
802
110
802
866
1794
1106
538
786
786
538
1610
1802
130
2
10
930
694
118
578
1030
70
350
18
128
344
321
161
1016
520
768
11
405
16
859
883
523
21
744
70
15
0
0
80
80
344
360
100
32
32
32
64
192
256
16
80
80
48
72
216
97
544
624
776
600
88
771
992
928
880
976
1152
2031
1071
512
16
0
512
583
1664
3
1640
252
508
319
799
952
1712
1750
1666
419
257
289
97
906
172
13
77
844
1444
1061
660
1761
1721
1625
1597
1862
1383
573
1670
1666
1025
70
15
0
0
80
80
344
360
100
32
32
32
64
192
256
272
80
80
48
80
192
224
32
32
8
80
80
16
441
552
108
608
608
480
795
777
557
1825
1321
645
1687
688
1189
1198
1579
106
618
15
776
744
672
666
522
240
256
144
288
388
520
320
346
350
62
60
504
124
246
515
914
512
1856
1284
325
70
15
0
0
80
80
344
360
100
32
32
48
64
192
256
16
80
88
56
72
192
96
564
1588
4
548
612
788
1006
1930
170
1836
924
866
550
1590
1698
1168
392
44
388
548
8
72
240
208
112
198
6
102
74
20
277
341
194
354
134
480
399
407
52
274
256
788
565
272
913
720
208
474
857
64
556
70
15
0
0
80
80
344
360
100
32
32
48
64
192
256
272
80
88
56
68
192
224
52
52
4
60
98
22
430
10
282
802
646
434
786
1846
898
778
898
1220
1734
1552
56
1036
590
584
512
591
1608
1120
196
198
266
411
131
448
332
324
352
805
897
588
268
796
576
837
285
389
517
372
694
1159
1391
70
15
0
0
80
80
344
360
100
96
32
32
64
192
256
288
272
80
48
80
192
192
480
560
8
80
80
0
176
392
48
96
96
0
184
184
164
140
94
220
408
968
780
644
134
640
640
1732
1128
776
1164
1798
774
1540
1600
108
768
1044
0
552
672
588
1004
938
134
118
254
652
588
514
1539
104
202
70
15
0
0
80
80
344
360
100
96
32
48
64
192
256
288
16
48
56
72
192
192
353
266
13
36
96
8
219
221
281
413
400
216
159
24
129
160
388
81
87
67
104
44
268
846
78
92
320
260
775
837
1424
1427
946
759
987
625
1581
1033
528
769
1041
405
516
518
32
0
776
136
41
492
829
70
15
0
0
80
80
344
360
100
96
32
48
64
192
256
288
272
48
56
72
192
192
480
520
780
1316
100
2
180
444
556
1820
146
446
186
138
392
512
1810
1298
2
250
136
388
525
10
62
64
0
256
263
81
465
183
0
736
743
957
733
20
608
1896
847
1133
128
740
1669
1546
375
1285
21
533
530
70
15
0
0
80
80
344
360
100
96
32
48
64
192
256
288
18
52
60
72
192
193
229
266
10
32
96
3
111
249
154
408
410
479
349
12
0
136
131
389
261
513
625
113
117
120
113
488
974
143
1695
512
512
516
516
1540
1728
459
984
988
1021
1724
38
8
0
54
39
673
1705
139
8
105
137
70
15
0
0
80
80
344
360
100
96
32
48
64
192
256
144
20
88
56
72
192
8
44
40
4
68
132
92
124
96
244
116
228
40
266
170
386
516
390
912
686
290
426
906
580
1574
518
590
1626
1546
1104
1108
192
454
896
762
1920
1236
144
130
282
306
40
168
168
190
382
26
952
642
1844
1029
514
70
15
0
0
80
80
344
360
100
96
32
48
64
192
256
144
480
304
56
72
216
8
768
1160
532
576
88
696
1668
1804
1162
472
580
1792
1816
1540
142
138
728
516
740
244
900
1792
904
648
1752
1564
116
0
136
792
512
520
1544
1184
152
24
156
276
480
468
68
78
322
0
226
10
388
526
394
570
222
70
15
0
0
80
80
344
344
64
64
32
48
64
224
312
168
48
88
88
136
132
0
36
84
69
228
262
388
589
2
55
133
429
256
903
577
1769
436
869
620
265
396
657
227
1544
804
98
140
28
146
758
24
256
304
8
74
922
714
1690
1256
244
965
1922
818
1026
1954
38
1551
1537
233
693
613
993
70
15
0
0
80
80
344
344
24
816
32
48
64
224
360
864
68
52
52
136
264
268
60
12
204
482
462
602
960
840
192
396
274
786
634
74
68
772
292
545
544
35
1410
258
106
731
671
1605
1858
1478
364
653
672
564
612
1620
85
1029
814
1731
1681
53
629
1748
448
648
616
1798
1287
69
129
1048
48
70
15
0
0
80
80
344
344
80
0
32
32
64
208
280
128
112
80
48
112
224
48
40
48
8
136
128
392
544
96
616
744
352
812
960
584
1816
900
572
1708
1152
660
526
284
420
640
1632
162
134
144
274
32
554
662
662
286
266
936
942
419
694
48
1856
1328
19
93
704
36
1598
591
1037
1416
538
70
15
0
0
80
80
344
344
80
0
32
32
64
208
280
136
112
80
48
112
224
32
32
96
8
68
132
384
32
48
44
124
764
706
710
742
1710
1540
1858
794
770
562
1690
1720
1706
194
66
186
690
6
66
835
1878
786
610
162
1708
349
80
220
966
654
1688
145
182
55
48
4
653
129
196
384
14
70
15
0
0
80
80
344
344
80
0
32
32
64
208
280
136
113
80
48
113
224
33
35
97
10
35
257
387
547
48
436
797
944
690
913
611
966
838
850
834
1136
80
344
347
74
106
776
0
72
140
320
840
360
266
154
282
348
582
175
427
807
814
1888
945
21
36
321
560
1597
1
963
531
776
70
15
0
0
80
80
344
344
80
0
32
32
65
208
280
136
112
81
51
104
224
32
33
51
11
47
128
384
35
99
100
68
508
384
455
581
45
61
945
546
559
1181
1044
1604
1926
897
1153
1813
1841
1125
744
180
1085
1197
68
402
385
802
929
682
3
304
24
320
33
785
80
470
356
367
1002
520
336
70
15
0
0
80
80
344
344
80
0
32
48
64
208
280
136
112
48
56
104
224
32
32
8
12
136
132
388
564
280
460
480
948
696
1692
721
730
700
1698
672
1672
139
257
512
1548
2
1202
1671
13
464
872
2020
1457
637
517
1741
588
582
103
1069
420
420
448
566
1793
1413
300
129
129
153
637
581
197
70
15
0
0
80
80
344
344
80
0
32
48
64
208
280
136
113
88
56
104
224
32
35
88
8
128
128
384
31
79
232
236
222
446
479
369
196
5
133
164
257
29
305
208
131
68
365
769
256
3
35
98
870
878
1376
1146
576
1538
1860
580
1541
1949
1084
1538
1699
70
609
96
136
644
741
584
77
70
15
0
0
80
80
344
344
80
0
32
48
65
208
280
136
112
88
59
105
225
32
32
109
15
128
133
388
21
91
202
251
248
444
478
626
218
0
128
138
256
292
353
203
266
17
248
168
21
20
224
305
953
680
11
137
128
272
272
784
199
1224
923
664
220
532
1590
1798
780
774
588
1764
1702
70
15
0
0
80
80
344
344
80
0
32
49
64
208
280
136
112
91
56
104
224
33
33
55
7
132
129
387
546
102
612
1776
1279
435
962
582
1798
1926
1928
1160
1537
548
516
608
102
36
724
454
392
476
914
1761
148
6
270
72
524
513
18
186
354
806
792
947
1778
1678
1554
1760
1057
1303
1170
250
1036
70
15
0
0
80
80
344
344
80
0
32
49
65
208
280
136
113
91
58
105
224
32
35
54
11
128
128
384
63
99
96
244
252
447
415
652
129
387
257
139
128
515
736
1760
480
50
30
1016
696
538
17
985
525
1889
549
1546
1857
282
554
1709
17
1217
89
1546
1322
544
1797
1093
53
1074
58
24
521
70
15
0
0
80
80
344
344
80
32
32
32
64
208
536
584
336
848
816
816
928
416
416
944
520
768
768
0
96
544
624
0
48
496
848
896
528
1824
368
208
80
256
872
576
1536
176
512
376
204
128
644
744
1772
557
42
0
316
308
310
391
49
378
872
204
228
21
405
384
896
124
640
711
400
70
15
0
0
80
80
344
344
80
32
32
32
64
208
600
584
336
848
816
808
896
416
416
944
520
792
772
36
32
288
304
8
44
492
994
560
72
868
120
192
44
416
54
838
772
876
964
550
294
854
256
70
516
550
688
266
234
450
387
196
46
106
104
20
21
33
484
544
10
0
933
673
314
70
15
0
0
80
80
344
344
80
32
32
32
64
208
600
584
592
80
48
624
768
800
928
552
1544
1860
1472
1296
276
436
688
700
1602
1126
30
284
34
390
142
162
436
768
924
628
132
200
216
444
416
192
246
646
648
136
13
545
37
802
774
556
1763
1734
239
1889
1377
497
859
771
96
1564
1537
16
80
70
15
0
0
80
80
344
344
80
32
32
32
64
208
600
584
848
848
560
616
800
864
864
864
1032
1324
1476
1284
270
68
1004
556
1884
1346
334
384
524
12
704
348
84
526
400
512
520
8
448
274
146
258
394
258
132
206
586
516
14
6
898
1222
1542
1024
4
1152
1602
1634
1730
1990
130
1984
1634
1634
6
70
15
0
0
80
80
344
344
80
96
32
48
64
208
280
164
480
304
56
104
224
8
768
268
524
644
644
1708
1676
12
492
858
954
1706
1626
66
250
258
66
618
522
530
1842
1522
770
390
454
514
266
810
1066
1282
1152
668
150
310
198
578
1808
1208
48
564
113
345
776
824
32
772
653
1857
1475
348
916
70
15
0
0
80
80
344
344
80
80
32
32
64
209
283
176
144
56
49
179
227
7
576
8
259
459
260
796
1016
760
1695
721
739
1546
523
771
583
453
544
1656
13
17
20
21
197
524
1832
141
25
44
356
996
561
803
34
427
936
812
302
298
874
872
869
1056
1316
1060
301
77
521
1710
1084
1464
1505
70
15
0
0
80
80
344
344
80
784
32
32
64
209
283
816
80
56
49
115
227
263
32
904
259
75
132
156
56
376
255
113
227
166
391
455
263
773
576
128
161
128
465
277
789
1200
1696
647
60
56
536
688
640
399
567
608
836
847
111
111
225
316
804
547
1952
1025
93
81
257
451
1126
1396
1104
70
15
0
0
80
80
344
344
104
64
32
32
64
209
263
128
80
224
304
115
246
7
8
128
456
295
779
872
266
904
652
135
432
395
66
836
818
739
55
48
448
580
92
45
224
530
278
275
379
771
911
913
400
657
153
508
256
260
33
737
225
162
141
550
764
582
2
132
392
896
728
345
1025
70
15
0
0
80
80
344
344
104
48
32
48
64
208
259
272
324
88
88
92
239
143
412
548
165
134
131
49
305
408
99
100
125
21
388
258
843
67
18
208
407
500
372
821
880
863
642
417
13
285
70
844
1112
1089
1412
194
80
321
832
868
1286
516
1582
438
902
34
870
6
754
160
1644
993
551
70
15
0
0
80
80
344
344
82
0
32
48
64
224
284
135
112
88
88
132
198
35
47
88
72
253
134
385
289
36
33
131
129
285
349
621
876
1406
192
194
417
454
535
1857
86
2
176
136
416
564
1556
168
184
56
104
296
849
784
198
23
257
486
259
5
765
725
493
429
429
40
682
70
0
70
15
0
0
80
80
344
344
82
32
32
48
64
208
276
144
86
88
88
92
214
16
54
112
85
70
86
80
278
144
341
345
852
726
466
336
805
643
900
1080
584
344
261
770
1026
1696
32
72
249
257
897
758
1892
1072
75
202
257
122
515
392
1079
1659
1656
2044
636
68
675
641
1537
1536
131
1040
1360
70
15
0
0
80
80
344
344
82
6
32
32
64
208
276
260
368
338
92
92
204
236
430
474
332
66
66
2
162
34
18
124
372
30
190
418
386
384
384
242
400
436
6
256
388
6
519
400
496
523
26
797
925
589
33
291
552
777
35
960
84
198
399
296
108
382
264
64
724
238
40
196
498
70
15
0
0
80
80
344
344
82
6
32
49
64
208
276
260
368
347
89
93
205
232
431
465
336
70
70
0
163
141
0
50
370
234
186
88
251
427
387
4
144
140
140
288
257
3
608
808
736
460
320
880
881
788
800
1028
134
298
290
490
1
522
102
1122
1478
1038
544
676
1715
1850
1792
1968
1085
70
15
0
0
80
80
344
49
33
0
32
48
64
47
129
0
113
89
58
15
109
104
106
90
5
165
101
1
53
143
472
325
4
260
277
354
772
401
536
508
502
480
885
92
673
163
137
6
278
786
1095
65
752
177
336
558
824
197
808
512
1536
1554
577
1657
1479
1028
1476
995
449
1481
1107
1666
1218
70
15
0
0
80
208
192
488
32
0
32
96
28
180
174
34
112
212
462
260
6
334
336
862
838
576
580
640
260
854
852
790
512
768
520
368
216
0
139
280
408
112
48
219
83
11
200
352
256
263
773
596
197
205
190
447
1013
853
1156
1220
33
261
597
80
516
901
718
386
897
130
347
82
136
70
15
0
0
80
216
192
488
40
0
32
116
20
180
168
256
116
110
202
268
4
125
102
454
342
848
536
547
1540
644
276
773
944
1083
1571
372
564
517
42
903
524
1571
22
263
96
320
235
552
776
1905
967
648
173
431
296
96
184
520
667
186
291
32
788
192
24
99
520
802
774
66
708
239
999
70
15
0
0
80
208
208
424
40
0
32
96
16
272
840
512
1648
1632
736
436
836
608
1636
1606
326
526
1594
674
646
646
514
122
714
138
130
386
570
1722
1586
1794
2010
1146
762
738
162
1700
46
1314
1284
540
130
1184
676
572
96
195
138
1824
940
550
327
1333
794
1624
124
349
1
1537
740
1677
32
327
727
70
15
0
0
80
208
208
408
32
0
32
96
16
232
168
32
112
96
224
132
8
204
32
128
388
302
264
264
924
498
414
406
759
528
916
20
662
532
561
320
333
924
593
469
533
54
1284
264
139
731
728
24
1814
1300
2
640
1670
128
1668
1553
17
912
1762
1718
1718
655
593
720
1747
107
176
389
1068
70
15
0
0
80
208
208
408
32
64
32
96
16
232
168
160
80
96
224
132
14
314
268
388
388
174
6
454
336
258
268
78
482
418
374
790
848
929
568
32
561
304
208
17
464
528
777
35
7
237
172
103
291
51
636
197
8
154
128
36
453
340
6
132
392
34
388
405
100
629
400
726
716
70
15
0
0
80
208
208
408
32
64
32
112
16
232
168
164
80
216
204
132
8
312
264
300
300
300
292
838
234
488
456
448
464
834
102
520
12
12
12
285
834
1126
752
752
752
375
561
549
781
384
785
531
1545
1033
12
1646
1123
323
936
872
235
1640
1384
1281
21
45
686
1583
1832
365
364
324
292
70
15
0
0
80
208
208
408
32
80
32
96
16
232
168
168
64
352
200
132
8
304
264
905
605
582
292
448
497
779
922
1113
192
288
307
307
267
904
76
198
227
33
48
132
400
660
17
448
259
246
158
22
11
655
532
362
130
16
385
896
789
69
4
725
1773
1791
552
1728
1108
1621
1572
1666
171
70
15
0
0
80
208
208
408
32
80
32
96
17
232
168
168
288
864
739
132
8
544
800
896
1095
1095
1032
1948
1316
624
1871
1096
1743
1768
1584
32
1071
71
592
16
449
528
1563
24
107
24
132
200
71
231
416
464
349
932
518
204
201
385
264
776
898
1096
1544
1596
124
376
12
783
520
1744
0
256
994
70
15
0
0
80
208
208
408
32
80
32
80
16
232
168
168
64
168
12
132
8
304
264
268
140
348
146
448
368
200
140
514
260
128
432
16
24
1004
544
6
176
176
520
1832
813
38
382
850
849
1881
291
272
406
976
577
1618
1566
7
260
821
533
626
230
528
1808
567
737
137
1798
406
264
56
444
70
15
0
0
80
208
208
408
32
80
32
112
16
232
168
168
64
104
204
132
8
304
264
396
348
92
18
448
336
280
408
64
164
416
369
784
800
808
516
430
545
544
257
48
632
749
1741
1216
210
732
662
259
770
1546
91
858
780
625
763
746
548
806
1392
327
256
280
448
564
1860
85
583
204
15
70
15
0
0
80
208
208
408
32
80
32
112
16
232
168
168
16
216
204
132
8
176
128
424
300
300
4
64
88
216
460
320
112
96
116
132
134
12
76
12
156
188
262
384
384
260
194
132
452
310
176
568
636
256
320
132
78
858
845
237
128
28
260
832
585
1667
9
62
506
864
901
532
1732
70
15
0
0
80
208
208
408
4
0
32
96
16
232
176
176
118
102
226
132
0
132
54
130
414
314
130
134
462
334
848
384
28
420
470
320
836
0
160
384
28
262
256
772
806
38
34
244
100
334
90
82
94
90
8
392
938
986
976
448
495
810
813
1024
1031
2
513
1664
561
1805
1477
488
265
70
15
0
0
80
208
208
408
4
0
32
112
16
232
176
48
114
116
212
132
0
452
622
74
844
604
258
774
774
582
1936
1088
1276
1410
1158
1152
1190
1920
1064
1644
1666
1690
1778
1276
184
668
12
190
344
780
2
138
96
193
6
224
620
1186
20
87
20
330
778
794
1048
113
503
388
900
1111
1472
65
906
70
15
0
0
80
208
208
408
4
0
32
104
16
232
176
48
114
124
194
132
0
452
622
76
862
578
256
774
774
576
1922
904
624
1542
518
1166
1210
8
70
710
476
944
752
48
419
547
8
18
151
199
397
1020
527
28
17
25
5
837
592
16
1303
560
1584
1856
684
1665
1904
583
1920
1745
91
1146
1064
70
15
0
0
80
208
208
408
96
96
32
96
16
240
152
96
16
208
200
140
4
400
404
400
312
301
300
800
524
596
528
651
672
872
1100
716
480
775
791
1040
1872
88
88
379
280
911
592
1553
194
131
135
128
200
539
701
109
180
693
708
712
392
802
1571
1900
773
788
1072
1081
552
785
307
8
798
70
15
0
0
80
208
208
408
96
96
32
96
16
240
152
592
276
212
200
140
36
902
734
604
580
1645
1593
1822
1315
384
752
1667
1735
1537
1561
19
534
571
649
196
5
768
1032
561
1664
1667
128
388
452
864
1007
1260
1982
1180
212
96
311
773
77
129
664
272
299
237
256
54
131
2
259
280
333
892
376
