2023031901
B3/S23
c7ospk
11
7
1
2
1
1
4
20
20
17
80
3
-1
0
1
1
109
0
0
0
0
11
7
1
1
32519
35785
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
352
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
2144
2048
2056
16
24
2048
2048
24
136
2072
2064
40
104
2048
64
32
80
2048
32
2052
2048
2176
64
192
132
68
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
136
2064
48
104
2176
192
96
40
160
136
208
88
216
2184
168
2176
2048
2048
128
64
192
96
196
2056
24
48
2112
4
96
160
176
2176
8
16
48
40
80
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
128
16
2240
160
2056
2144
2112
2144
2048
2056
24
2096
2072
40
2048
128
8
2048
2072
2256
2184
2176
2064
2256
2048
2048
2048
256
32
4
2080
40
2048
2048
2048
2048
2048
128
384
192
272
132
2176
192
96
196
2240
160
196
2176
2253
2240
2056
2048
8
12
264
2048
24
264
2064
24
280
2048
64
80
2064
80
2096
176
2152
2128
2176
64
8
16
136
88
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
2048
2096
2112
192
2112
80
136
2240
2240
176
2156
2128
2192
2240
200
2200
216
2240
200
216
2112
2156
2048
2048
2048
128
2240
2240
2240
196
2240
2240
2112
8
136
2072
2152
2048
2052
2112
2088
2064
2184
2056
80
2088
2080
2128
2200
2480
2056
72
168
2248
216
2156
2216
152
2128
2184
216
217
2264
2224
2208
2248
2072
2048
24
2176
2056
2048
128
24
2176
192
24
2240
2072
2112
192
88
2241
2072
2240
2241
2049
2256
2048
24
2176
2064
2240
2128
2056
2145
2144
2145
2048
8
2056
2072
2096
2200
2128
2048
2240
2056
2056
2048
24
2256
2184
2184
2224
2224
2048
128
2144
2048
2304
2144
48
2112
2144
2048
2048
2048
2048
2048
64
2176
2176
192
136
2176
2176
2200
2180
2112
88
2240
2144
2244
2240
2128
2240
196
2176
2252
2240
2072
2056
2056
24
2060
2312
2048
16
2072
2448
2096
2072
2072
280
2056
2256
2264
2136
2264
2072
2136
2256
2256
2136
2256
2056
136
2136
216
2184
208
88
2264
2184
140
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
2056
2048
8
2096
2216
2152
2256
2264
2184
2240
2240
2136
2144
2256
2136
2240
2200
2072
2264
2240
2244
2264
2144
2265
2048
2048
2048
128
2176
2240
2176
2176
192
2240
196
2176
2240
2240
2056
24
136
2184
2200
2128
2048
2048
2152
2128
2176
16
2136
2184
2264
2136
2144
2136
216
2072
2096
2072
2256
2128
2240
140
2264
2156
2136
2264
2264
2072
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
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
2296
2296
2296
2296
2296
2296
2296
2298
2296
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
2300
2172
2172
2172
2172
2172
2236
2108
2172
2172
2364
2552
2552
2552
2552
2552
2552
2552
2544
2544
2544
2536
2544
2544
497
2536
2536
2532
2544
2544
2308
2308
2308
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
2296
2296
2296
2296
2296
2296
2296
2296
2302
2288
2288
2288
2288
2288
2280
2288
2288
2288
232
2288
2280
2288
2280
2280
2288
232
2288
2280
2276
2276
2288
2276
2276
2280
2280
2280
2280
2280
2288
2280
2280
2280
2280
2280
2280
2288
2280
2288
2288
232
2280
2280
2280
2168
2168
2232
2232
2232
2232
2168
2168
184
2168
184
2168
2232
2168
2232
2168
2168
2168
2168
2232
2232
2360
2360
2104
2168
2360
2360
2232
2168
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2168
2168
2168
2232
2168
184
2232
2232
2168
2168
2168
2232
2232
2232
2235
2308
388
2316
2436
2316
2052
260
2052
260
2060
2180
2180
2188
2180
2180
140
2180
2180
2188
2180
2188
2184
132
2182
2182
2188
2052
2060
2052
2060
2180
2180
2124
2116
2116
3013
2308
388
2304
260
388
2312
392
2312
2312
2312
2440
2304
2432
2304
2312
2440
2312
392
2312
2184
2316
2448
2448
2448
2216
2216
2216
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
2176
132
2180
2180
2176
2180
2180
2180
2312
2312
2056
264
2056
2312
2312
2312
2312
2312
2056
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
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
2176
2312
2312
2056
264
2312
2312
2056
2320
2064
272
2064
2320
2320
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2185
2184
2184
2188
2188
2187
2052
2180
2180
2176
2180
2176
132
2180
2176
132
2180
2180
2180
2176
2180
2180
2056
2056
2056
2056
2056
2056
2056
2116
2116
2116
2116
2112
2112
2184
2184
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
2438
2828
2432
2060
2432
320
2304
2176
2816
2052
2432
2432
2436
2432
390
2496
2508
2496
2502
2500
460
2496
2468
2252
2240
198
2435
2499
2460
2240
134
2180
2240
2228
2240
2240
2060
2144
2272
2594
2052
12
13
781
2436
396
397
2056
2054
774
2310
2060
2444
2060
780
2076
2072
2456
2840
2324
2072
2056
2328
2072
792
2840
2073
2508
2056
2440
2360
2488
2184
400
276
328
404
2184
140
2212
2388
2384
2388
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
2500
2240
196
204
2244
204
2252
2252
2252
2446
2510
2254
2376
2444
2316
396
2060
268
396
2060
268
2444
2444
2332
2332
2332
412
2460
2328
2328
152
408
2328
408
409
2456
2456
2440
2432
2432
392
2060
2060
2500
2496
2204
2448
328
2444
2444
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
2472
2520
2512
2516
2444
2444
2072
2072
280
408
2328
408
2456
2508
2312
2056
2312
392
2192
2488
2488
2432
2440
2440
2276
2504
2496
456
2124
2448
2444
2492
2268
2520
2520
2488
2265
2264
2264
2436
2372
2440
2244
2180
2188
2184
2436
2496
2508
461
2252
2240
196
204
2244
204
2244
2252
2252
2252
2228
2254
2252
2060
140
2188
2188
2252
2220
2140
2188
2062
2148
2276
2284
2284
2440
2188
2188
2364
2204
2124
2124
2524
2448
2444
2444
2444
2268
2300
2268
2508
2520
2520
2520
2452
2284
2264
2264
2266
2267
2320
2332
2188
2317
2048
4
260
2310
2438
2700
2500
2332
2440
2176
136
2304
260
2440
2048
2180
2368
324
2368
2272
236
2240
196
2246
2340
2348
2368
2378
2380
2380
2371
2328
2252
2244
2250
330
2247
2343
2260
2340
2186
2188
2496
2360
2176
192
132
196
2276
2140
2144
2176
2657
2304
4
192
260
262
268
2316
282
2316
2700
2436
2442
332
2445
2328
2048
2698
2304
2068
276
2452
2072
280
2072
664
2096
2072
2488
2708
2516
2332
2456
2456
2072
264
280
292
2712
2840
2312
2408
2500
2504
2312
2440
2320
385
2448
2100
2380
2454
2448
2476
2348
2628
2960
2128
342
2132
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
2246
204
2154
2254
2240
196
289
2240
70
196
2240
196
204
332
2176
192
320
324
198
326
292
294
2124
202
204
332
2284
2254
302
2382
2376
2255
2248
2332
2450
2324
788
2452
2068
2324
2452
2068
2836
2444
2964
2340
2468
2456
2456
2964
2848
2340
2248
2452
2056
264
2456
404
2457
2980
2960
920
916
2184
2664
2232
2232
2226
2280
2328
2280
2232
2200
2200
2386
2660
2644
2644
2354
2354
2388
2388
2388
2228
2380
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
2344
2216
2424
2280
2284
2453
2520
2328
2340
2840
2456
404
2840
2724
2489
2184
2048
2056
2824
2760
2320
2688
2432
2664
2232
2396
2200
2424
2280
2284
2268
2200
2280
2181
2260
2392
2260
2176
2181
2260
2260
2210
2140
2200
2340
2116
2186
2500
2244
2240
2250
204
2240
2250
2244
2181
2240
2182
196
292
2250
298
204
332
2246
294
2254
2254
2254
2438
2376
2276
2068
2068
276
2068
2196
2516
2216
2232
2112
2076
2188
2236
2314
2314
2396
2260
2280
2262
2116
2248
2248
2392
2520
2360
2232
2296
2260
2260
2392
2140
2372
2392
2392
2192
2308
2264
344
2393
2387
2128
336
2264
2244
2196
2270
2080
2180
2184
2208
2436
2492
2376
2196
2776
2240
2264
2312
2312
392
2520
2496
2492
2372
2380
333
2404
2364
2364
2208
2212
2336
2364
2236
2216
2252
2236
2236
2407
2364
2348
2341
2340
2340
2343
2359
2344
2068
2244
2492
2368
2088
2340
2340
2216
300
2340
2349
2068
2131
2520
3667
2176
2436
2240
2180
140
2208
2444
2188
2180
152
180
2188
2316
2436
396
2436
2188
2440
2204
2076
2332
2332
2324
148
2452
2452
2088
2344
2088
2088
2064
2504
2468
2368
2404
2452
2461
2432
2340
2216
2340
2468
2340
2340
2216
2268
2388
2396
2524
2332
2216
2433
2472
2200
2220
2472
2520
2508
2292
2380
2712
2256
2770
2136
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
2250
2252
2132
2250
2336
289
2340
2208
2348
2250
2340
2340
2344
2348
2348
2340
2336
2336
2340
2340
2340
2340
2250
166
2348
2340
2252
300
2348
2348
2340
2340
2346
2380
2253
2348
2356
2460
2324
2836
2452
2068
2324
2452
2228
2100
2452
2708
2304
2488
2456
2456
2472
2097
2340
2440
2468
2340
2084
2468
2468
2468
2340
2724
2724
2724
2460
2296
2488
2488
2296
2284
2316
2188
2440
2480
2480
2236
2296
2260
2516
2296
2552
2388
2408
2228
2484
2384
2380
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
2348
2220
2252
2184
2188
2453
2200
2468
2468
2340
2468
2468
2340
2344
292
2468
2268
2072
2204
2332
2268
2448
2396
3036
2296
2488
2388
2348
2252
2188
2188
2112
2480
2220
2344
301
2328
2200
2260
2344
2250
2260
2260
2522
2447
2264
2068
2220
2516
2376
2212
2308
2308
2308
2304
2308
2340
2341
2340
2182
2340
300
2348
2340
2340
2344
300
2348
2212
292
2214
2340
2340
2346
2310
2348
2468
2196
2196
2452
2228
2516
2388
2504
2184
2176
2066
2524
2468
2504
2088
2228
2516
2284
2254
2256
2156
2284
2200
2064
2456
2472
2080
2248
2326
2136
2116
2196
2248
2248
2488
2356
2136
2136
344
2392
2137
345
2136
2392
2184
2200
2196
2290
2556
2556
2556
2556
2556
2532
2428
2548
2556
2556
2556
2556
2556
2556
2428
2428
2532
2428
2428
2428
2364
2532
2532
2236
2236
2364
2532
2532
2492
2364
2468
2468
2364
2532
2364
2365
2364
2364
2364
2556
2348
2556
2556
2532
2428
2540
2364
2364
2236
2364
2364
2476
2548
2268
2396
2780
2556
2556
2556
2556
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
2364
2548
2549
2556
2532
2536
2532
2532
2532
2532
2536
2200
2420
2420
2388
2388
2556
2557
2556
2556
2556
2556
2428
2428
2460
2556
2300
2460
2780
2508
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
2364
2268
2360
2364
2365
2365
2236
2364
2364
2364
2237
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2236
2364
2364
2364
2364
2364
2476
2364
2364
2360
2428
2352
2364
2532
2548
2548
2548
2548
2548
2548
2548
501
2532
2532
2544
2292
2556
2540
2532
2532
2156
2520
2532
2532
2532
2532
2532
2532
2532
2532
2532
2276
2276
2276
2548
2200
2200
2200
2248
2248
2532
2469
2348
2200
2200
2468
2200
2548
2420
2248
2248
2420
2348
2468
2196
2420
2416
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
2364
2236
2236
2476
2468
2549
2536
2532
2532
2532
2532
2532
2532
2536
2536
2476
2548
2556
2548
2548
2548
2520
2388
2388
2200
2200
2420
2364
2236
2469
2472
2268
2200
2468
2364
2364
2404
2536
2192
148
2364
2361
2192
148
2192
2268
2344
2557
2556
2556
2428
2428
2236
2428
2428
2428
2428
2428
2364
2364
2365
2236
2364
2364
2364
2364
2364
2364
2364
2364
2236
2364
2236
2364
2364
2360
2428
2364
2364
2548
2548
2548
2532
2420
2420
2408
2476
2556
2556
2900
2476
2428
2540
2468
2420
2248
2248
2460
2248
2248
2532
2520
2536
2220
300
2476
2236
2416
2120
200
2254
2468
2248
2248
2200
2532
2248
2248
2120
328
2376
2248
2120
328
2248
2376
2476
2476
2356
2249
2444
2444
2822
2828
2444
2444
2886
2838
2316
2956
2956
2316
2310
2310
2380
2380
2316
2316
2310
2374
2316
2316
2310
268
2188
2188
2188
2342
2342
2316
2188
2188
2188
2310
2316
2316
2342
2316
2188
2182
2342
2316
2572
2572
2572
2572
2566
2060
2060
524
2054
2054
2060
2214
3014
2054
2060
2502
2820
2820
2436
2820
2820
2884
2820
2824
2820
2820
2820
2820
2436
2436
2436
2436
2436
2436
2836
2452
2452
2452
2436
2820
2820
2436
2440
2440
2440
2440
2440
2888
2440
2434
2818
2434
2456
2434
2432
386
2816
2432
2432
2432
2432
2819
2456
2840
2844
2816
2880
2524
2557
2556
2524
2556
2556
2556
2556
2556
2556
2556
2556
2524
2556
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
2308
276
2184
2308
2340
2180
2308
2308
2308
2308
2180
2324
2308
2308
2180
2308
2308
2308
2308
2308
292
2308
2308
2340
2308
2308
2340
2180
2308
2308
2308
2308
2308
292
2184
2308
292
2308
2324
2376
2308
2312
2340
2324
2308
2308
2308
2308
2308
2308
132
276
2325
2308
324
2308
2180
2324
2312
2318
2340
2308
292
2628
2376
2308
2308
2308
2308
2308
2312
260
2308
292
2308
2308
2308
2308
2308
2180
2320
2320
2324
2116
2116
2340
2180
2340
2312
2324
2180
2320
276
2340
2372
2116
2308
2308
276
292
2312
260
292
2308
132
2180
2308
2372
2340
2184
2184
2340
2180
2184
2340
2184
142
2340
2312
136
132
2184
2180
2180
2340
2308
2308
2184
2184
2317
2306
2306
2306
2370
2306
2304
2178
2344
2178
2178
2306
2200
2178
2344
2178
2328
2344
2304
2304
2304
2304
257
258
2304
2344
2344
2344
2306
2328
2332
2332
2332
2332
156
2368
2332
2332
2328
2328
2328
2328
2200
2176
2336
2200
2328
152
2344
2328
2328
2344
2344
2176
2178
2328
2305
2176
2176
130
2200
2200
2344
2350
2564
2564
2244
2244
2212
2244
2244
2244
2244
2564
2052
2052
2052
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
2212
2500
2500
3012
2568
2500
2500
2212
2052
2244
2248
2244
2248
2244
2244
2248
2244
2212
2212
2212
2212
2068
2056
2056
2064
2212
2056
2248
2244
2244
2056
2056
2056
2056
520
2056
520
2056
2056
2056
2056
2056
2212
2212
2212
2255
2476
2476
2556
2532
2596
2306
2588
2498
2276
2980
2980
2532
2556
2556
2372
2892
2242
2348
2364
2332
2316
2306
2178
2178
2180
140
164
172
2180
140
164
2212
2180
2338
2348
2180
2306
2178
2066
2306
2560
2316
2308
2180
2182
2182
2338
2412
2404
2402
2412
2370
2188
2156
172
2156
2172
2172
2188
172
2316
2562
2060
2060
2823
2556
2556
2492
2556
2556
2332
2550
2540
2556
2556
2556
2550
2486
2620
2620
2620
2620
2620
2516
2454
2326
2582
2468
2660
2532
2596
2472
2312
392
2344
2440
2432
2376
2568
2356
2582
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
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
2324
312
2364
2358
2364
2364
2324
2324
2220
2326
2070
2188
2076
2060
268
2076
60
2356
2324
2356
2072
2228
2068
2356
2580
2200
2068
2072
536
2324
2332
2588
2572
2316
2620
316
2220
2316
2364
2316
2188
2588
2076
2076
2076
540
2332
316
2316
2188
2588
2348
2620
2324
2316
2358
2060
2472
2498
3044
2404
2276
2532
2532
2500
868
484
2468
2884
452
2500
2372
356
2372
2372
2468
2500
2536
2434
2436
2532
2432
2368
2376
3010
2369
2244
2500
2500
2504
488
2496
452
2500
482
2436
2497
2530
2500
2500
2500
2176
2320
2312
2308
2116
2052
2180
2180
2304
2344
2304
2308
2320
2308
2340
2308
2052
68
2308
2308
292
2308
2308
292
2308
2308
2308
2308
2308
2308
2340
2308
2344
2056
136
2184
2180
2180
2180
2344
2312
2306
2180
2312
2176
136
2180
2179
2180
2212
2212
2052
2560
2184
2184
2305
2420
2420
2548
2324
2358
2360
2324
2560
2228
2230
2324
2176
2196
2176
2198
2500
2440
2416
2504
2504
2504
2504
2504
2504
2440
2440
2440
2544
2244
2498
2242
2498
2498
2434
2368
2498
2882
2312
2308
2308
2308
2180
2184
2212
2184
2052
2184
132
2184
2308
2308
2312
2184
2216
2184
2308
2611
2184
2056
136
2056
136
2056
2061
2572
2223
2428
2172
2204
2324
2188
2324
2332
2332
2326
2172
2164
2164
2200
2172
2204
2204
2236
2204
2204
2204
2204
2204
2188
2188
2188
172
2172
156
2172
2188
2200
2316
2220
2056
36
2404
2404
2404
2372
2276
2372
2056
2056
2588
2582
2582
2060
2580
2580
2180
2148
2308
2308
2312
2304
264
136
2180
2305
2184
2177
2184
2184
2216
2184
2116
2177
2184
168
2180
2178
2184
2305
2308
2308
2120
2184
2184
2176
136
2184
2179
2179
2179
2179
2179
2179
2179
2440
2436
2436
2304
2594
2564
2048
256
2
4
2054
2310
2820
2304
2052
2432
2722
2722
2560
2564
2560
514
516
2368
2882
2178
2308
2308
2308
2306
2242
2210
2210
2210
2210
2208
162
2210
2224
2210
2212
2214
2176
2180
2338
2182
2338
2186
2176
2300
2444
2434
2886
2438
2225
2177
2218
2242
2886
2882
2754
2396
2114
2178
2178
2114
2112
2112
2114
2178
2116
2052
2084
2113
3009
2050
2306
2050
2050
2050
258
2050
2306
2052
2052
2052
2052
2055
2823
2690
2306
2692
2436
2311
2068
2582
2838
2582
2308
2564
2308
2308
2600
2152
2600
2856
2856
2568
2317
2444
2840
2590
2584
2168
2576
2568
2576
2064
2568
2568
2824
3592
2067
2476
2476
2560
2310
2576
2320
2958
2958
2432
2694
2830
2438
2958
2956
2982
2822
2816
2822
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
2326
2316
2308
2311
2306
2311
2326
2310
2178
2372
2180
2180
2178
2188
2188
2180
2180
2182
2882
2436
2116
2436
2438
2438
2438
2444
2134
2124
2444
2902
2882
2434
2434
2434
2434
2434
2434
2434
2434
2434
2434
2436
2116
2116
2116
2116
388
2884
2436
2436
2436
2436
2436
2436
2902
2310
2182
2118
2476
2308
2820
2820
2436
2052
2564
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2820
2308
2308
2568
2440
2440
2312
2312
2888
2829
2828
2384
2454
2582
2582
2316
2316
2320
269
2326
2326
2316
2316
2315
2316
2326
2326
2326
2224
2304
2304
2310
2052
2052
2178
2176
2824
2208
2608
2308
2328
2308
280
2308
2308
2244
2244
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2440
2120
2440
2440
2180
2180
2180
2312
2312
2312
2198
2188
2192
2188
2198
2193
2188
2210
2210
2183
2449
2445
2445
2592
2326
2840
2584
2326
2326
2316
2328
2220
2198
2198
2262
2232
2200
2204
2206
2310
2348
2320
2056
2568
2312
2320
2320
2312
2568
2312
2312
2320
2476
2566
2182
2566
2310
2310
2396
2342
2342
2304
2308
2308
2876
2180
2176
2180
2092
2208
2208
2208
2220
2262
2262
2892
2184
2184
2184
2260
2450
2440
2120
2440
2120
2440
2120
2220
2604
2223
2242
2242
2308
2324
2466
2436
2436
2436
2439
2116
2116
2118
2124
2114
2114
2114
2178
2180
68
2180
2180
2180
2180
2178
2178
2178
2178
2116
2180
68
2116
2180
2189
2412
2182
2472
2472
2692
2372
2884
2372
2436
2244
2280
2504
2820
2566
2082
2124
2710
2710
2476
2308
2308
2516
2312
2088
2088
2088
2088
2888
2464
2472
2472
2472
2472
2184
2132
2184
2184
2184
2436
2444
2444
2449
2466
2360
2124
2188
2188
2192
2188
141
2188
2193
2193
2189
2189
2189
2187
2198
2464
2468
2052
2501
2822
2766
2990
2990
2990
2990
2982
2310
2964
2414
2996
2332
2322
2332
2700
2734
2734
2734
2734
2908
2118
2506
2438
2446
2446
2374
2130
2138
2138
2122
2114
74
2122
2122
2122
2126
2126
2126
2118
2222
2244
2314
2446
2650
2186
2183
2292
2572
2062
2574
2446
2125
2221
2138
2542
2958
2970
2758
2832
2150
2054
2054
2054
2158
2158
2062
2062
2126
2132
2050
2113
3073
2976
2826
2528
2986
2986
2986
2982
2956
2980
2990
2990
2990
2981
2957
2698
2314
2702
2508
2311
2990
2832
2958
2704
2828
2700
2956
2316
332
2704
2960
2960
2064
2960
2832
2913
2448
2972
2810
2956
3016
2433
2816
2816
2992
2944
2988
2948
2816
2993
2496
2496
3064
2446
2736
2480
2722
2499
2780
2204
2780
2774
2760
2778
2732
3642
2844
2402
2766
2604
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
324
396
2372
396
332
2446
2446
2446
2444
2440
2442
2442
2440
2314
2391
2926
2382
2442
2188
2188
2444
2054
2060
2060
2126
2126
2062
2562
2560
2062
2499
2610
2950
2058
2048
2050
2060
2188
2444
2656
2050
2050
2434
2442
2442
2566
2438
2506
2758
2502
2956
2062
2060
2060
2060
2572
140
2444
2436
2436
2124
2182
2566
2502
2438
2447
2053
2063
2444
2318
2700
2828
2188
396
2068
2708
2324
2316
2316
2444
2444
2452
2444
2188
2188
2188
2828
2180
2836
2712
2460
2432
2432
2176
2824
2846
2716
2993
2444
2098
2738
2432
2304
2432
2441
2306
386
2444
2316
2316
2386
2844
2830
2818
2828
2168
2964
2072
2066
2382
2240
2216
2060
2304
2064
2064
2446
2968
2968
2968
2956
2956
2254
2254
2510
2444
2444
2388
396
2444
2444
2444
2444
2444
2444
2444
2068
2436
2436
2188
2060
2056
12
9
2432
2228
2054
2210
2348
2600
2200
2448
2176
2432
2176
384
386
2434
2435
2058
2114
2192
2052
2177
2062
2433
2368
2310
2844
2748
2450
2454
2446
2108
2444
2254
2062
2286
2136
2184
2060
2058
2327
2208
2944
2988
2816
2304
2432
2432
2444
2824
2972
2972
2371
2048
2110
2440
2830
2958
2958
2838
2990
2414
2964
2068
2444
2642
2446
2060
2054
2340
2064
2064
2064
2112
2167
2135
2636
2448
2060
2060
2132
2167
2060
2060
2060
2060
2060
2060
2078
2210
2056
2538
2090
2254
2442
2090
2061
2062
2058
2048
2062
2062
2151
2048
2150
2058
2058
2474
2062
270
2062
2510
2060
2060
2444
2182
2182
2502
2502
2054
2054
134
2054
2054
2182
2317
2878
2439
2220
2348
2700
2060
2700
2060
2956
2444
2256
2432
2048
2568
2170
2060
2798
2766
2444
2956
2368
2118
2604
2112
2112
2112
2112
2432
2340
2464
2064
2064
2080
2124
2052
2432
2432
2432
2130
2460
2433
2688
2068
2508
2336
2432
2432
2432
2432
386
2433
2432
386
2435
2435
2445
2445
2445
2391
2447
2088
2108
2700
2660
2934
2506
2388
2388
2388
2388
2416
2632
2290
2420
2420
2996
2994
2996
2716
2708
2772
2772
2772
2484
3046
2554
2446
2636
2639
2670
2270
2258
2378
2156
2148
2156
2156
2156
2156
2154
2154
2154
2272
2476
2322
2076
2104
2074
2074
2476
2326
2250
2207
2632
2504
2280
2472
2240
2346
3016
2546
2438
2648
2286
2382
2254
2254
2100
2284
2250
2250
2255
2100
2071
2333
3606
2374
3018
2982
2378
2394
2394
2416
2452
2388
2370
2378
2402
2404
2196
2634
2394
2642
2636
2384
2378
2878
2200
2750
2956
2506
2450
2378
2634
2480
2736
2736
2864
3120
2900
3040
2468
2210
2764
3996
2699
2445
2964
2968
2400
2712
2788
2196
2216
2401
2052
2052
2440
2444
2756
2436
2388
2375
2644
2546
2644
2640
2476
2458
2338
2700
3510
2918
3694
2353
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
2628
2636
402
2372
2636
2378
2643
2642
2642
2524
2456
2712
2458
2456
2442
2672
2082
2638
2586
2066
2068
2074
2062
2052
2052
2386
2386
2190
2214
2371
2250
2084
2206
2574
2250
2254
2200
2252
2252
2508
2286
2214
2246
2502
2506
2506
2216
2504
2378
2062
2086
2764
2194
2058
2252
2252
2252
2252
2506
460
2500
2468
2346
2240
2208
2368
2510
2632
2177
2248
2524
2322
2700
2706
2636
586
2378
402
2596
2724
2322
2378
332
2634
2698
586
2636
2452
2450
2522
2522
2522
2138
2196
2706
2688
2468
2304
2440
2180
2112
2115
2708
2784
2460
3000
2616
2456
2328
2456
2456
2322
2450
658
2460
2332
2348
2329
2068
2716
2706
2716
2284
2132
2196
2372
2384
2376
2476
2198
2528
2208
2208
2066
2128
2128
2128
2700
2642
2128
2128
2640
2442
396
594
649
2442
650
652
594
2642
2642
2442
396
2442
396
2752
2625
2624
2074
2074
2194
2444
2500
2048
2080
2080
33
34
2080
2080
33
2048
2468
2150
2316
2338
2436
2436
2560
2080
2080
2080
2080
544
2081
2592
2081
2152
2380
2536
2127
2195
2067
2048
2129
2962
2210
2724
2460
2644
2714
2148
2624
2364
2108
2476
2140
2060
2350
2156
2323
2048
2760
2788
2200
2324
2456
2456
2460
2212
2656
2660
2328
2440
2860
2508
2188
2700
2700
2454
2572
2828
2132
2384
2444
2246
2058
2198
2156
2092
2208
2208
2208
2152
2245
2247
2272
2048
2082
2052
148
2244
2049
2052
20
2068
2068
2068
2068
2068
2318
2723
2697
2346
2394
2482
2456
2154
2542
2530
2530
2532
2258
2250
2279
2222
2086
2250
2202
2362
2194
2194
2194
2370
2192
2194
2508
2088
2344
2086
2086
2208
2240
2336
2208
2240
2336
2382
2402
2504
2476
2476
2506
2506
2762
2522
2762
2514
2432
2980
2316
2570
2826
2348
2186
2074
2076
2698
652
2132
2242
2402
2088
2088
2088
2120
2056
2464
2304
2352
2352
2444
2048
2230
2080
2082
2082
2066
2068
2592
2081
2212
2322
2816
2048
2304
2368
2368
2368
2368
2368
2368
321
2369
2369
2048
2304
2368
2368
2368
2088
2084
2698
2244
3038
2938
2934
2934
2934
2934
2910
2682
2458
2358
2916
3238
2750
2726
2806
2806
2678
2678
2678
2470
2494
2362
2362
2228
2669
2668
2202
2204
2360
2078
2078
2078
2078
2078
2078
2074
2074
2074
2206
2476
2460
2262
2284
2202
2202
2477
2356
2506
2223
2650
2650
2231
2471
2280
3050
2874
2362
2366
3021
2348
2412
2348
2348
2070
2212
2202
2202
2221
3044
2199
2454
2327
2942
2426
2750
2938
2930
2930
2910
2420
2932
2938
2922
2890
2932
2804
2682
2674
2682
2930
2678
2924
3052
2796
2796
2788
2922
2408
2666
2666
3008
2752
2752
3008
3008
3014
2464
2468
2750
2668
3250
2779
2662
2484
2468
2880
2760
2716
2772
2760
2881
2080
2080
2380
2380
2756
716
2380
2902
2431
2646
2518
2900
850
2646
2764
2778
2922
2738
2230
2926
2842
2970
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
2668
2226
2482
2412
2668
2410
2264
2266
2266
2668
2460
2716
2458
2460
2362
2650
2082
2648
2642
2386
2388
2202
2200
2348
2220
2314
2826
2200
2462
2399
2287
2078
2194
2200
2284
2095
2252
2252
2252
2380
2476
2206
2206
2398
2412
2394
2220
2412
2394
2200
2072
2252
2266
2202
2250
2252
2508
2250
204
210
2378
2386
332
2380
2340
2344
2344
2216
2408
2376
2668
2248
2252
2484
2484
2788
2280
2668
2666
2666
2664
3048
2788
2482
2410
2412
2666
2266
2666
2412
2484
2487
2906
2906
2906
3034
2262
2258
2814
2358
2472
2760
2212
2900
3025
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
2384
2320
2476
2199
2468
2120
2120
2204
2128
84
2126
2120
3756
2376
2384
2384
2064
2634
410
2636
402
2194
2716
2458
2762
666
2764
2194
2706
2194
2634
2636
402
2634
2636
402
2760
2212
2216
2394
2202
2114
2450
2406
2248
2144
2144
2145
2144
2144
2144
2145
2080
2476
2234
2468
2862
2348
2349
2632
2096
2096
2096
2096
2864
2096
2096
2096
2088
2348
2348
2336
2199
2081
2080
33
2118
2814
2814
2750
2486
2212
2712
2078
2664
2468
2092
2508
2068
2092
2218
2220
2487
2336
2456
2716
2760
2452
2456
2456
2452
2472
2464
2464
2468
2456
3052
2524
2796
3788
2764
2640
2732
2076
2128
2112
2452
2258
2088
2199
2208
2340
2128
2128
2128
2220
2253
2253
2200
2336
2080
2084
2084
2252
2249
2080
2080
2084
2084
2084
2084
2080
2072
2467
2731
3050
2898
2474
2396
2074
2362
2362
2362
2366
2362
2348
2349
2231
2104
2202
2194
2380
2266
474
2522
2266
2202
2508
2514
2380
2092
2348
2072
2072
2216
2344
2344
2216
2344
2344
2632
2360
2380
2476
2476
2922
2922
2666
2906
2250
2632
2464
2728
2942
3048
2842
2340
2506
3018
2228
2506
2508
2064
2312
2798
2128
2128
2128
2064
2200
2340
2225
2152
105
2472
2476
2084
2199
2336
2080
2080
2114
2216
2864
2096
2112
2200
2592
2080
2080
2336
2336
2336
2336
289
2336
2337
2337
2336
2336
2080
2080
2336
2080
2336
2220
2220
2250
2337
2674
2664
2934
2934
2934
2934
2930
2674
2658
2870
2918
2482
3762
3762
2802
2550
2806
2806
2806
2354
2354
2530
2280
2230
246
2365
2666
2530
2534
2530
2098
2098
2098
2098
2098
114
2098
114
2162
2098
114
2098
2098
2470
2470
2290
2098
2146
2146
2361
2530
2538
2476
2738
2098
2108
2476
2276
3050
3058
3042
3050
3037
2154
2154
2154
3050
2486
502
2141
2152
2152
2125
2870
2284
2418
2588
2938
2938
2236
2940
2940
890
2938
2908
2932
2928
2940
890
2924
2938
2932
2676
2682
2682
2682
2682
2684
2916
2660
2660
2660
2232
2938
2920
2682
2682
2656
624
2672
2656
2672
2672
2656
2864
2352
2238
2926
2750
2656
2670
2736
2750
2924
892
2224
2224
2672
2736
2935
2212
2208
164
2912
2914
3696
3696
2864
2642
2311
2578
2642
2308
2322
2628
2564
2578
2314
2562
2340
2306
2562
522
2690
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
2812
2298
2490
2364
2364
2362
2264
2266
2202
2284
2676
2740
2482
2482
2234
2748
2168
2648
2458
2396
2388
2144
2236
2348
2220
2106
2234
2296
2524
2744
2365
2108
2516
2300
2540
2157
2268
316
2364
2364
2396
2524
2492
2458
2234
2364
2234
2204
2364
2266
2204
2106
2524
2554
2266
2426
2524
2524
474
2362
2364
2522
2394
2396
378
2396
2284
748
2476
2144
2362
2476
2362
2388
2353
2296
2353
2468
2532
2792
2536
2796
2794
2794
2808
2792
2792
2546
2426
2412
2794
2170
3178
2404
2532
2535
2522
2522
2394
2522
2162
3282
2800
2534
2468
2792
2468
2900
2448
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
2392
2840
2508
2165
2508
2280
2252
2148
2260
2260
2252
2252
2476
2392
2392
2392
2392
2666
2482
634
2668
2664
434
2226
2738
2490
2794
2746
2796
2264
2514
2260
210
2216
170
2220
2472
2218
2220
2472
2800
2228
2188
2394
2170
2138
2488
2354
2220
2144
2144
2145
2144
2144
2144
2144
2096
2468
2136
2096
2220
2144
2150
2504
2224
2096
2096
2096
3120
2097
2104
2097
2152
2156
2252
2389
2485
2144
2096
2096
2280
2302
2526
2494
766
2366
2238
2736
2142
2336
2110
2142
2526
2128
2142
2448
2142
2528
2464
2512
2768
2544
2512
2527
2526
2544
2464
2464
2464
2494
2400
2788
2530
2530
2530
2146
2388
2722
2498
2240
2240
2656
2512
2144
2128
2444
2208
288
2384
2128
2128
81
2464
2272
2528
2464
2464
2096
2158
2158
2272
2363
2152
2152
2160
113
2160
113
2158
2158
2144
2592
2464
2473
3052
3066
2106
2100
2074
2108
2106
2106
2108
3002
2156
2156
2165
2554
2170
2172
2170
2170
2170
2170
2170
2170
2156
2170
2172
2092
2092
2074
2074
2140
2156
2156
2140
3052
2092
3060
2096
2161
2092
2092
3050
3050
3050
3034
2154
3032
2096
2124
2620
2612
2610
2992
2620
2612
2084
2154
2156
2072
2192
2074
2128
2128
2128
2072
2104
2080
36
2105
2092
2092
2092
2124
2092
2148
2400
2144
2144
2246
2084
2928
2065
2072
2104
2160
2144
2224
2161
2160
2160
2160
2160
113
2992
2992
2993
2160
113
2993
2161
2289
2161
2544
2160
2092
2092
2090
2355
2562
2560
2048
2048
2048
2048
2052
2820
2342
2880
2070
2052
3076
3076
2564
2560
2560
2560
2560
2308
2818
2070
2176
2176
2176
2688
2786
2342
2086
2086
2116
2114
2114
2052
2052
2052
2050
2050
2116
2114
2114
2052
2052
2096
2310
2434
2084
2278
2086
2118
2342
3050
2464
2724
2084
2084
2084
2182
2560
2564
2566
2562
2582
2146
2048
2178
2048
2048
2048
2048
2144
2176
2272
2838
2080
2370
3633
2050
2050
2050
2050
2050
2050
2050
2114
2054
2052
2050
2050
2050
2050
2053
2565
2818
2818
2818
2818
2818
2052
2566
2310
2822
2056
2826
2056
2826
2826
2560
2560
2320
2576
2304
2576
2588
2049
2912
2306
3011
2562
2308
2817
2096
2048
2048
2050
2056
2064
2322
3760
2048
2464
2472
488
2472
2818
2902
3540
3540
2900
2562
2357
2564
2564
2564
2562
2580
2564
2308
2048
2562
2210
2082
2608
2560
2564
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
2434
2178
2434
2178
2690
2242
2241
2242
450
2178
2082
2244
2689
2434
2438
2434
2690
2244
2756
2050
2374
2118
2084
2114
2146
2466
2498
2434
2180
2372
2692
2113
2052
2116
2692
3012
2113
2116
2116
2113
3009
2372
2370
3010
3010
2530
2946
2434
2050
2530
2434
2530
2146
3010
2114
2114
2114
3010
3010
3010
3010
3010
3010
2370
2370
2370
2370
2434
2690
2466
2084
3010
2434
2946
2372
2690
2181
2114
2561
2590
3592
2312
3084
3084
3082
3080
2568
2568
2584
2826
2828
2570
2314
2570
2840
2570
2573
2330
2316
2330
2330
2312
2578
2560
2618
2596
2568
521
2608
2320
2305
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
2328
2648
2076
2072
2640
2176
2464
2296
2244
2244
2268
2260
228
2308
2392
2428
2328
2396
2250
2456
2250
2252
2248
2456
2200
2712
2442
2698
2698
2700
2184
2386
2258
2264
210
2218
2218
2220
2472
2314
138
2316
140
396
2436
396
2712
2228
2258
2650
2250
2266
2440
2248
2432
2528
2144
2144
2144
2144
112
2160
2160
2160
2084
2120
2164
2176
2272
368
2418
2076
2224
2093
2096
2096
112
2096
2161
2172
2175
2156
2060
2060
2138
2960
2161
2161
2161
2346
2306
2306
2562
2562
2242
2179
2692
2242
2988
2050
2051
2370
2129
86
2114
2108
2115
2584
2608
2304
2576
2576
2578
2576
2576
2576
2576
2608
2608
2560
2052
2566
2054
2566
526
2566
2318
278
2324
2590
2830
2528
2520
2248
2372
2116
2064
2060
2048
2816
2136
2048
2136
69
89
2136
2096
2184
2344
2480
2080
2056
2160
2160
2180
2947
2152
2160
3056
496
2544
2160
114
2160
114
2544
2160
2528
2787
2984
2049
2562
3074
2050
2180
2114
2180
2178
2178
2182
2050
2052
2052
2112
2050
2114
2114
2178
2114
2114
2114
2114
2114
2114
2114
2114
2082
2114
34
2114
2050
2050
2114
2114
578
2114
2050
2082
98
3136
2308
2178
2529
2948
2570
2570
2570
2586
2314
2584
2432
2528
2946
2950
3270
3112
2884
2820
2148
2058
522
2572
2268
2292
2208
2269
2256
2048
2056
2335
2048
48
2054
2063
2112
2112
2144
2048
2080
2056
2363
2224
2176
2216
2126
2672
2427
2228
2184
2064
2224
2160
176
2173
2160
624
113
2161
2161
2161
2161
2160
2161
2161
2687
2175
2175
2175
2239
2175
2367
2175
2336
2340
2666
2355
2308
3216
2822
2054
2820
2816
2820
2116
2608
2150
2864
2574
2572
2572
2830
2816
2822
2820
2816
2318
2562
2066
2512
2288
2272
2752
2778
2066
2062
2062
2060
2050
2050
2054
2060
2060
2052
2052
2054
2060
2060
2048
2052
2110
2064
2436
2146
2446
2146
2184
2048
2658
2596
2836
2340
2053
2173
2050
2588
2820
2830
3610
3840
2074
2148
2138
2060
28
2054
2054
2054
2076
2140
2096
3120
2048
2115
3172
2822
2054
2246
2822
2822
2822
2054
2918
2054
2836
2818
2818
2818
2818
2821
3077
2566
2118
2562
2048
2115
2820
3202
2370
2882
2140
3466
2168
2122
2122
2304
2304
2816
2432
2304
3072
2642
2227
2084
2370
2754
2560
2832
2625
2480
2432
2816
2816
2512
2544
2386
3760
2817
2600
2600
553
2600
2600
3004
2130
2512
2512
2128
2642
2308
3712
3156
2564
548
2564
2836
2692
2310
2676
2562
2432
2562
2612
2580
2612
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
2432
2240
224
2432
448
2240
2688
704
2244
2370
2370
226
2370
2226
2048
2246
2690
2436
2545
2502
2179
2502
2518
2086
2312
2640
2148
2182
2336
2080
2626
2306
2054
2830
2572
2053
2178
2854
2566
2662
2178
2054
2054
2050
2626
2822
2822
2662
2662
2598
2182
2566
2334
2598
2566
2622
2214
2624
2050
2052
2052
2048
2656
2656
2628
2624
2624
2820
2816
2816
772
2816
2560
2560
2608
2212
2626
2608
2624
2822
2773
2052
2069
2050
2082
3096
2840
2572
2572
2586
2616
2712
2840
2072
2186
2188
2570
2362
2154
2200
2076
2060
2394
410
2316
2394
2906
2396
2610
2816
2064
2080
2304
2305
2120
2834
2883
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
2972
2248
2110
2065
2898
2060
2944
2484
2432
448
2496
2388
2368
2496
2364
2388
2332
2076
2356
2282
218
2520
2282
250
2268
2552
2520
2296
2716
2458
474
2810
2714
2780
2296
2194
2260
2264
2258
338
2506
2202
2204
188
2536
2426
2298
186
474
2524
2492
476
2524
2548
476
2524
2712
2232
2250
218
2714
2250
2362
2460
476
2280
2576
2576
2224
2225
2224
2224
2192
176
2225
2225
2320
2076
2076
2164
2192
2480
2416
2416
2118
2084
2113
2152
2152
100
2120
2152
2121
2118
2112
2082
2062
2062
2195
2627
2195
2195
2195
2954
2438
2818
2816
2818
2278
2180
2694
2338
2732
2054
2052
2054
2069
2068
2144
2060
2050
2093
2120
2432
3848
3000
2066
2049
2048
2104
2864
2672
2672
2048
2564
2850
2066
2978
2978
2578
2402
610
338
2306
2318
2562
2178
2400
2680
2296
2852
2164
2080
2076
2504
2456
2112
2080
2112
65
2113
2112
2113
2120
2061
2061
2824
2128
2128
2128
2064
2060
2627
2352
2192
2576
2576
2576
2192
2192
2192
2192
2576
2192
176
2060
2213
2984
2080
2566
3334
2596
2244
2214
2210
2210
2212
2209
2050
2052
2061
2050
2054
2054
2054
2118
2178
194
2274
228
2946
2050
2146
2276
2272
2272
2174
950
2150
2166
2150
2166
2048
2290
2146
2656
2050
2048
2
2160
2160
3683
2592
2245
2465
2432
3626
3850
2826
3898
2826
2104
2368
2432
2624
3122
3082
2112
2886
2886
2210
3018
2954
1002
3068
2290
2180
2480
2065
2064
2080
2080
2896
2252
2204
2252
2217
2240
2240
2192
2192
2128
2052
2280
2128
2161
2476
2290
2789
2306
2222
2240
2056
2152
2152
2216
2112
66
65
2120
73
2120
2120
2120
2131
2131
2131
2120
2120
2121
2624
2112
2112
2248
2152
2120
2993
2115
2220
2220
3946
2360
2308
2788
2934
2678
2932
2930
2932
2176
2664
2166
2928
2618
2588
2584
2906
2930
2934
2932
2930
2938
3010
2470
2324
2180
2180
2628
2482
2458
2058
2058
2060
2058
2060
2062
2060
2060
2060
2060
2054
2068
2068
2052
2068
2166
2120
2572
2226
2954
2154
2155
2048
3780
2772
2824
2312
2053
2165
2050
2900
2856
2858
3458
3462
2098
2052
2066
2066
2052
2102
2102
2102
2068
2068
2084
3696
2049
2271
3569
2928
2614
2800
2934
2934
2934
2678
2930
2328
2934
2930
2930
2930
2930
2933
2181
2326
2134
2322
2088
2136
2918
2590
2178
2846
2372
3466
2312
2122
2250
2432
2432
2816
2368
2880
3136
2656
2815
2060
2214
2662
3270
2864
2115
2304
2304
2912
2912
2368
2424
2178
2108
2912
2060
2060
28
2076
2076
2060
3312
2054
2328
2328
2072
2650
2061
2828
2184
2688
2688
2688
2836
2312
2822
2728
3814
2572
2106
2692
2692
2792
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
2520
2184
2184
2312
2312
2264
2696
2696
2406
2341
2346
306
2314
2186
146
2186
2240
2320
2702
2641
2311
2582
2488
2918
2518
2222
2056
2472
2278
2050
2064
2064
2090
2090
2070
2830
3009
2061
2083
3070
3602
3950
2497
2062
2062
2057
3849
2055
2864
3942
3946
2058
2070
2070
3042
2050
2102
2850
2082
3592
2066
2054
2054
2056
3784
3784
3846
3848
3848
2054
2056
2056
2054
2056
2072
2584
2072
2438
3842
2914
2100
2050
2641
2069
2065
2064
2246
2952
2564
2130
2130
2442
2184
2584
2904
2264
2250
2258
3786
2826
2186
2184
2228
2185
2378
2378
2386
2378
2634
2132
2456
2896
2066
2112
2816
2816
2112
2586
2657
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
2502
2240
2170
2061
2108
2084
2048
2630
2816
2816
2816
2865
2816
778
2822
2820
2824
2054
2054
2214
2314
2322
2308
2186
2186
2308
2312
2308
2184
2706
2314
2314
2698
2698
2692
2184
2778
2180
2184
2186
2314
2628
2186
2194
2180
2312
2314
2314
2186
2314
2308
2308
2308
2308
274
2308
2308
2628
2696
2184
2194
2194
2698
2186
2074
2324
2324
2360
2744
2072
2480
2481
2480
2488
2488
472
2488
2491
2491
2560
2164
2070
2174
2296
3056
3056
2128
2255
2844
2240
2156
2284
2284
2268
236
2284
2269
2246
2241
2054
2079
2122
2051
3842
2497
2078
2078
2626
2498
2854
2902
2902
2206
2204
2694
2102
2344
2118
2054
2086
2056
2053
2168
2052
2054
2265
2140
2936
2936
2620
2240
2176
2176
2180
2608
2312
2312
2303
2060
2098
2448
2598
2598
2630
2342
2342
2310
2310
2886
2630
2246
2844
2100
2312
2950
2246
2061
2070
2520
2520
2080
2080
2080
2081
2082
2080
2081
2076
2449
2441
2944
2272
2500
2072
2072
2444
3924
2472
2520
2072
2072
2072
2488
472
2520
2520
2520
2072
2488
472
2488
2052
2497
2777
2080
2902
3510
2148
2181
2490
2543
2468
2481
2543
2058
2070
2269
2049
2098
2070
2070
2422
2506
466
2506
2058
2052
2570
2290
2186
2054
2056
2312
2146
2770
2146
2146
2178
2178
2050
2050
2146
2146
2050
2050
2050
2146
2146
3590
2916
2305
2152
2536
3466
3082
3146
2378
2890
2824
2304
2304
2048
3334
3226
2560
2854
2950
2208
2826
2826
2826
2820
2400
2438
3064
2080
2080
2336
2336
2048
2268
2268
2268
2141
2496
2496
2496
2492
2104
2052
2236
2240
2333
2462
2208
2591
2817
2450
2184
2540
2220
2220
2220
2240
2240
2240
2268
236
2268
2268
2284
2269
2270
2270
2270
2268
2269
2269
2241
2241
2241
2241
2225
2241
2592
2240
2265
2258
2826
2876
2556
2380
2080
2080
2080
2080
2102
2514
3692
2080
2080
2612
2591
2580
2868
3232
2848
2848
2848
2068
2660
2230
2068
2440
2440
2693
2486
2098
2100
2178
2132
2154
2132
2132
2132
2132
2132
2132
2134
2134
2134
2134
2100
2072
2156
3060
2226
2282
2250
2102
2116
3138
2677
2948
2052
2106
2074
2080
2374
3140
2100
3122
2882
2070
2444
2198
2202
2198
2208
2336
2072
2198
2198
2053
3616
2157
2527
3098
2086
2790
3750
2094
2086
2084
38
2086
2102
2200
2085
2090
2090
2080
2098
2096
2320
2378
2222
2378
2304
2217
2086
2354
2354
2866
2368
3266
2188
2242
2434
2384
2384
2896
2896
3248
3408
2532
2720
2076
2334
2848
3650
2823
2119
2444
2888
2088
2084
2888
2884
2322
2354
2094
2178
2178
2178
2178
2178
2178
2160
2048
2844
2844
2108
3090
2185
2964
2252
2633
2633
2632
2646
2152
2146
2074
2144
3597
2434
3712
3712
2247
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
2440
2432
2432
2060
2060
2184
2688
2688
576
2178
2449
2450
2450
2442
2442
2442
2442
2080
2066
2576
2058
2056
2086
2457
2992
2432
416
2474
430
2188
2448
2210
2162
2552
2168
2186
2314
2064
3174
2599
2188
2455
2162
2706
2122
2629
2216
2216
2112
2048
2048
2070
3172
2114
2066
2054
2054
2150
2054
2054
3282
2498
2560
2322
2242
2176
2176
3136
3136
2048
3072
3072
2050
2048
2048
2048
2048
2056
2568
2104
2498
3078
2150
2054
2048
2689
2053
2177
2080
2184
2688
2700
2944
2946
2114
2060
3896
2872
2188
2242
2240
2754
2562
2434
2432
2056
2057
2914
2914
2914
2914
3042
2216
2588
2868
2080
2288
2048
1
2048
2328
3016
3061
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
2510
2506
2098
2077
2236
2112
2112
2824
2956
2956
2956
2884
2852
2952
2962
2560
2188
2446
2446
2446
2050
2050
2050
2050
2050
2048
2048
2048
2444
2563
2050
2050
2562
2562
2560
2444
2778
2444
2444
2442
2442
2050
2050
2048
2048
2048
2050
2050
2050
2050
2048
2048
2048
2048
2048
2048
2048
2048
2616
2439
2456
2456
2210
2274
2714
2048
2048
2104
2776
2584
2072
2591
2077
2072
536
2584
2072
2077
2072
2587
2544
2088
2128
2160
2244
2160
2160
2145
2344
2624
2240
2242
2240
194
2242
2240
2242
2498
2241
2496
2240
2122
2184
2114
2440
2147
2053
517
2433
2433
2100
2906
2846
806
2820
2836
2066
2448
2570
2082
2348
2080
2144
2064
2116
2117
2184
2246
2112
2184
2240
2984
2884
2852
2188
2065
2065
2048
2872
2460
2456
2279
2576
2848
2232
2864
2864
2048
2048
2048
2048
2048
2134
2656
2336
2972
2416
2048
2050
2246
2077
2128
2240
2240
2112
2112
2112
2113
2112
2112
2113
2129
2065
2064
2062
2224
2510
2148
2052
2060
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
2660
2058
2100
2617
2612
2618
2616
2122
2190
2048
2149
2208
2118
2162
2342
2314
2322
2314
2314
2312
2058
2314
274
2052
2318
2316
2048
2534
2534
2278
2278
2498
2498
2150
2182
2278
2278
2150
2118
2118
2278
2278
3200
2052
2051
2208
2592
3266
2754
3394
2914
2626
2572
2352
2840
2820
3330
3978
2752
2594
2626
2208
2818
2818
2818
2816
2164
2338
2628
2064
17
2064
2064
2512
2176
2072
2072
2072
2113
2608
2609
2384
2308
2152
2180
2476
2477
2461
2770
2240
2752
2115
2118
2116
2914
2433
2176
130
2178
2304
2304
2305
2304
257
258
2304
258
2306
2306
2304
2304
2304
257
2305
2305
2304
258
2304
2305
2304
2304
2304
2526
2134
2318
2328
2316
2072
280
57
2048
2818
2161
2674
2922
2476
2476
2476
2476
2482
2922
3170
2188
2440
3638
2742
2742
2774
2484
2988
2988
2988
2102
2156
2178
2284
2072
2072
2753
2856
2058
2048
2176
2134
2166
2262
2262
2262
2262
2262
2262
2130
2258
2130
2258
2100
2144
2176
2166
2192
2178
2306
2100
2248
3586
2112
2830
2446
2080
2080
2052
2346
3174
2114
2106
2659
2280
2448
2248
2248
2192
2316
2316
2104
2098
2098
2049
3976
2292
2332
3608
2490
2266
2614
2794
2478
2476
2478
2478
2482
2256
2464
2762
2762
2474
2482
2448
2864
2650
2458
2634
2380
2457
2464
2480
2864
2864
2488
3778
2240
2498
2882
2904
2904
2640
2648
2416
2384
2670
2208
2084
2962
3072
3650
2628
2388
2124
2120
2436
2436
2656
2662
2946
3201
2434
2240
2240
2240
2240
2240
2240
2052
2052
2700
2692
2116
3254
2104
2774
2308
2640
2640
2652
2514
2568
2562
2386
3692
2086
2308
2240
2240
3745
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
2880
2066
2066
2076
2076
2240
2752
2752
2752
2244
2099
2098
2098
2090
2090
2090
2090
2432
2048
2304
2050
2048
2166
2817
2060
2914
2914
2522
2522
2514
2512
2179
2162
2912
2144
2474
2922
2082
3702
3900
2065
2316
2142
2290
2064
2501
2052
2052
2048
2048
2048
2200
2166
2106
2106
2064
2138
2096
2064
2190
3986
2058
3072
2826
2210
2050
2048
3584
3584
2050
2048
2060
2052
2060
2060
2060
2048
2048
3584
2152
2304
2246
2152
2246
2049
2757
2057
2053
2048
2072
2744
3776
2496
2498
2498
2368
3520
2872
2070
2114
2240
2498
2186
2626
2112
2072
2073
2914
2914
2914
2914
2658
2185
3638
2870
2146
2096
2592
2592
2592
2664
3164
2672
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
2368
2144
2065
2060
2056
2056
2120
3092
20
3092
2076
3078
3076
516
2052
2564
2752
2240
2496
2496
2050
2690
2690
2059
2058
2058
2688
2060
2060
2060
2568
2058
2058
2690
2570
266
2688
2060
3098
2060
2060
2058
2058
26
2436
2436
2432
2432
2060
2434
2434
2436
2434
2432
2432
2432
2432
2432
2060
2060
2060
2596
2061
2052
2052
2466
2338
2074
2058
2058
2084
2128
2048
2048
2051
2079
2048
2048
2048
2048
2049
2048
2078
2585
2150
2048
2224
2644
2152
2152
2099
2920
2240
2048
2048
2048
2048
1
2050
2048
192
2048
2561
2049
2050
2048
2178
2240
2058
2440
2084
2048
2048
2368
2371
2108
2994
2706
3218
2724
2788
2070
2048
2562
520
2154
2432
2216
2081
2049
2244
2244
2048
2050
2048
2072
2240
2048
2662
2656
2052
2049
2048
2048
2144
2113
2112
2052
2316
2924
2212
2674
2674
2562
2304
258
260
2306
2308
2308
2768
3832
2868
3088
2128
2048
2826
2056
2065
2056
2496
2496
2048
2048
2048
2049
2048
2048
2049
2057
2053
2064
2066
2456
2368
2246
2438
2092
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
2098
2056
2148
2086
2070
2314
2093
2186
2192
2276
2145
2226
2098
2102
2896
2058
2826
2058
2314
2315
2570
266
2058
2058
2062
2306
2316
2048
2608
2608
2352
2352
2570
2058
522
2152
2248
2216
2344
2152
2248
2248
2344
2344
2945
2230
2052
2080
2592
3778
3778
3396
2914
2690
2560
2352
2560
2998
3552
3082
2240
2218
3826
2176
2052
3074
3074
3072
2128
2278
3604
2048
2049
2048
2048
2400
2176
2076
2076
2076
2115
2048
2051
2176
2048
2252
2065
2766
2588
2076
540
2522
2112
2560
2241
2048
2160
3008
2369
2112
2112
2112
2817
2816
2817
2816
769
2816
2816
770
2816
2816
2817
2816
2816
2817
2816
2816
2819
2819
2816
2816
769
2819
2818
2816
2816
2816
2371
2115
2819
2304
2816
2120
2184
2120
2120
2690
2181
2958
2856
2308
292
2308
2308
2308
2316
2892
2314
2308
2308
2118
3598
3718
2566
2066
2564
548
2564
548
2564
2054
2062
2050
2088
2082
2052
2241
2826
2178
2177
2189
2070
2070
2070
2070
2070
2198
2070
2198
2124
2068
2124
2068
2070
2177
2177
2054
2436
2050
2050
2180
2188
3618
2273
2828
2060
2080
33
2080
2050
2346
2572
2562
2602
2563
2090
2122
2090
2346
2346
2468
2884
2051
2088
2088
2049
3276
2176
2054
2080
2314
3074
2688
2304
2304
2306
259
290
2306
290
2306
2320
2320
2310
2320
2306
580
274
586
2336
2306
2320
2432
2882
2882
2882
2882
2816
2336
2944
2432
2944
2208
2626
2592
2882
2882
2880
2888
2448
2368
2888
2888
3008
3105
2126
2194
2313
3202
2317
2900
2702
2724
2348
2326
2208
2086
2446
2720
2342
2184
2186
140
2186
140
2186
2186
2184
2438
2444
3598
3590
2630
2838
2232
2774
2902
2264
2264
2260
2904
2632
2706
2118
3308
2088
2126
2266
2282
2731
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
3072
2051
2051
2082
2082
2240
2240
2240
2240
2244
2054
2058
2066
2058
2050
2050
2082
2056
2432
2304
2050
2052
2310
2832
2055
2882
2882
2658
2658
2368
2368
2048
2112
2272
2144
2594
2122
2066
2128
3079
2241
2064
2384
3088
2320
2337
2052
2244
2240
2240
2176
2048
2320
2314
2058
2240
2058
2432
2240
2082
3712
2066
3200
2306
2050
2370
2304
3584
3586
2242
2240
2338
2178
2240
2178
2178
2176
2080
3104
2208
2964
2246
2228
2246
2176
2247
2067
2247
2184
2072
2688
2080
2592
2594
2578
2560
2848
2816
2054
2178
2080
2594
2306
3874
2088
2072
2072
2050
2050
2050
2114
2178
2442
3894
2831
2050
2104
2592
2593
2592
2092
2116
2147
2696
2561
3585
2568
2048
2120
2076
2076
2068
2568
2052
2061
2056
2048
2054
2060
14
2056
2568
2574
2072
2056
2056
2088
2048
2840
3844
3848
3848
3854
3848
2176
2052
2358
2088
2092
2304
2880
2080
2097
2052
2056
2092
2048
2054
2054
2054
2052
2048
2052
2052
2056
4
2056
2080
2064
2304
2304
2306
2690
2690
2058
2434
2434
2688
2432
2060
14
2062
2316
2050
2050
2562
2306
2306
2560
2080
2122
2088
2142
2090
2090
74
2122
2055
2052
2048
2048
2048
2050
4
2050
2052
2050
2048
2048
2048
2048
2048
2048
2048
2048
2560
2050
2136
2136
2178
2050
2122
2056
2056
2252
2088
2584
2080
2082
2080
2080
2080
2080
2080
2080
2080
2080
2049
2176
2048
2512
484
2848
2092
2364
2356
2672
2176
2081
2080
2080
2080
2080
2080
2080
2240
2080
3872
2083
2084
2243
2096
2080
2248
2379
2356
2051
2051
515
2049
2049
2054
2178
2130
2130
2084
2564
2242
2113
2306
2306
2178
2176
2434
2049
2049
2182
2182
2049
2242
2049
2077
2208
2060
2574
2080
2062
2051
2053
2064
2108
2144
2112
2084
2316
2820
2572
2068
2066
2058
2314
2314
2316
2314
2316
2316
2126
3202
2100
2056
2072
2432
2632
2072
2091
2216
2320
2530
466
2368
2112
2112
2113
2112
2113
2115
2216
2125
2199
2192
2232
2080
2050
2562
2092
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
2946
2052
2050
4
2080
3046
2082
2080
2338
2080
2088
2057
2450
2082
2080
2114
2434
390
394
2434
2434
388
390
394
2954
2950
3714
2954
2434
2442
2086
2848
2946
2112
2080
2080
2992
2992
2050
2058
2058
2052
2084
2084
2964
2052
2356
2340
308
2068
996
2068
2624
2070
2119
2208
2912
2594
2594
3108
2562
2562
516
2592
2960
2584
2976
3522
2562
2592
2448
3008
2056
2820
3586
3586
3584
2240
2062
3270
2065
2065
2064
2064
2272
2497
2100
2104
2076
60
604
2242
2120
2436
2248
2056
2280
2496
2462
2081
2080
2336
2130
2100
2304
2275
2500
2049
2624
2081
2304
2304
2304
2947
2947
2947
2944
2945
2944
2944
2944
2944
2944
2944
2944
2944
2944
2945
2945
2945
2946
2560
2560
2560
2561
2562
2944
2947
2563
2178
2178
2946
2944
2944
2512
2512
2512
2496
3778
2433
2562
3208
2822
782
902
790
838
798
966
854
918
942
2950
798
998
1022
2886
2822
782
902
942
2838
2816
896
864
3136
2050
2310
2820
3696
3648
3648
2576
2518
2566
774
526
534
390
966
398
406
414
982
814
2950
398
926
2574
814
2950
3030
2192
176
2434
2914
2088
2086
2054
3133
2826
2050
2176
2180
2064
2066
2066
2096
2080
48
2096
240
2098
2098
242
2048
2070
2050
2080
2064
2198
2104
2054
2048
2052
2434
2097
2050
4
2562
2217
2944
2304
2048
2048
2176
2100
2056
2784
2756
2602
2624
2058
2248
2154
3048
2856
2534
2758
662
2053
2056
2152
2077
3076
2440
2188
2563
2914
2932
2234
3020
2828
908
3010
2882
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
3012
3010
2826
3060
2882
842
3011
2579
3154
3094
3154
3142
3140
2824
2572
556
2092
3100
2208
3138
2848
3138
3138
2592
2656
632
2048
2368
2144
2624
2630
2851
2330
2146
2073
2434
2141
3157
2178
2214
2876
2830
790
2224
2208
2062
3585
2847
2224
2192
2212
228
2192
168
2212
2216
2320
2208
2382
2562
3594
3594
2634
2646
2176
2768
2896
2512
2512
2516
2880
2776
2288
2888
2478
2058
2906
2504
2536
2720
2180
3014
2700
2058
2058
3072
3072
3072
3450
2051
2128
2128
2266
2142
2067
3746
3882
2306
802
3316
3316
2498
482
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
2076
2054
2054
2062
38
2062
38
2092
3132
3116
1084
3132
2058
2119
2122
2114
2058
2186
2186
2146
106
2444
2056
2335
2058
2084
2238
2620
1172
569
2052
3122
3122
2900
2902
2049
2852
2460
2076
2092
2348
2834
2586
2084
2128
2400
2105
2096
2840
2848
2576
2073
2432
2080
2087
2343
2176
2202
2322
2626
2306
2332
2202
2076
2178
132
2228
2180
2052
2572
2826
2442
2114
2620
3084
3075
2346
2364
2582
2186
2260
2182
158
2178
2188
204
201
2236
2668
636
2220
2712
2346
2228
2330
2188
3105
2107
2081
2527
2498
3616
2096
3872
3936
3842
3840
3104
1072
2560
2432
2338
2336
2820
2178
3074
2304
2529
2464
2050
2082
2096
2194
2082
2312
2838
3008
992
2434
2349
2736
2736
2727
2464
2254
2099
3618
2113
3073
3848
2312
464
2368
2532
2500
2448
2765
2534
2446
2444
2452
2498
2542
2446
410
2444
2572
2568
2520
2440
408
2626
2472
2499
2756
2952
2828
2828
2824
2824
2048
2100
2478
2220
2220
2400
2896
2208
2112
96
2438
2156
2220
2064
2098
2098
2098
2088
2048
2052
2052
2052
2052
2072
2152
2176
2184
2208
2370
2052
2050
2048
2050
2050
2048
2048
2048
2048
2112
2304
2082
2050
34
2562
2306
2306
2560
2081
2058
2065
2048
2058
2058
2058
2058
2054
2692
2688
2048
2048
2242
2244
2066
2084
2114
2240
2112
2144
2208
2208
2068
2072
2088
2624
2112
2116
2116
2450
2066
2146
2080
2048
2064
2280
2840
2080
2081
2080
2080
2080
2048
2048
2048
2048
2048
2050
2200
2128
2052
2052
3240
2060
2304
257
2308
3912
2048
2091
2080
2080
2080
2080
2080
2048
2048
2048
3104
2050
2052
2054
2052
2144
2272
2881
2560
2051
2051
2051
515
2051
2051
2246
2048
2
2050
2050
2336
2754
2050
18
2113
113
2316
2316
2114
2728
2106
2273
2124
2055
2053
2064
2242
2137
2437
2432
2048
2594
2388
2446
2450
2534
2432
2788
2560
2560
2534
2844
2660
3682
2388
2386
2338
2642
2386
2386
2642
2642
2306
2252
2386
2404
2200
2184
2056
2136
2072
2144
2208
2992
2938
2928
2144
2073
2080
2241
2267
2243
2241
2208
2145
2177
2064
2184
168
2152
2054
2375
2098
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
3266
2181
2082
2082
2144
3182
2154
2337
2850
810
2288
2400
2092
2514
2068
34
2092
2210
2370
330
2382
2394
2378
2050
26
2062
2062
2050
10
26
2562
2574
2594
2594
2058
2074
2082
2618
2598
2060
2594
2594
2610
2564
2092
2076
2074
2068
2596
2082
36
2964
2084
2852
2852
2860
2068
28
2052
516
2084
3840
2484
2145
2447
2912
3074
2562
2692
2642
2500
2500
2624
2744
2584
3074
3074
2866
3744
2560
3144
2072
2628
3650
3650
3648
2184
2076
3864
2091
2091
2080
24
2240
2288
2371
2174
2114
2166
2166
2806
2467
2056
2318
2088
2520
2184
2161
2511
2080
2097
2097
2082
2052
2817
2451
2372
2065
3028
2081
2048
2048
2336
2183
2183
2183
2176
2176
2176
2176
2176
2176
2176
2177
2944
2179
2179
2179
2179
2179
2178
2816
2816
2816
2819
2818
2951
2182
2822
2310
2182
2182
2311
2183
2616
2616
2616
2608
3618
2432
576
704
2080
3884
2562
530
2562
610
2562
562
2562
530
594
2562
578
2562
2562
2562
594
2578
2594
2562
2562
2562
2562
2818
2568
2568
2568
2568
552
2566
2568
2568
2568
3528
2790
2370
2580
534
3010
2272
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
2566
2178
2178
2434
2578
2220
2174
2160
2624
2570
2066
2320
2304
2048
2070
2070
2057
2112
2048
64
2048
2048
2112
2048
2176
2052
2064
2064
2126
2064
2066
2095
2048
128
2106
2176
2356
2117
2054
2054
2330
2472
3088
2544
2049
2049
2193
2052
2473
3600
3584
3114
2628
2058
2296
2154
2056
3112
2594
2562
530
2562
2052
2056
2152
2448
3102
2571
2301
2819
2562
2820
2722
2562
2562
2564
548
2578
2564
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
2630
2634
2570
2566
2570
2570
586
2563
3931
2178
3522
2186
3408
3537
2680
3852
3852
2172
2172
2472
3154
3056
3540
3530
2080
2048
2056
9
2304
2112
2176
3904
3022
2867
3004
2154
2081
2592
2321
2261
2224
2336
2594
2562
578
2562
578
2224
2224
2174
3109
2624
2448
432
433
2448
464
2480
2480
2512
2464
2480
2475
2496
2464
432
2148
3778
2100
2100
3892
2898
2051
3630
3920
2472
2440
2448
3136
2608
2289
2820
2922
2072
2874
2436
2516
2688
2446
2694
3588
3586
3586
3586
3587
3587
3194
3588
2388
2388
2250
2247
2203
3754
3114
2306
2562
548
2052
2052
2306
2308
2306
2562
2562
516
2564
2562
2562
578
2562
530
2562
2562
258
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
2112
2144
2160
2112
2048
32
2144
2144
2080
2560
2592
2624
2624
2056
2241
2378
2250
2154
2186
2186
2154
2154
2304
2124
2353
2056
2173
2210
2177
2177
2177
2324
2108
2108
2642
2642
2182
2998
2360
2114
2496
3008
2826
2410
2050
2308
2600
2086
2369
2884
2604
2516
2305
2050
2082
2081
2465
2348
2306
2658
2370
2466
2820
2434
2548
2466
2500
2436
2452
2146
2688
2602
2568
2056
2816
2384
2384
2344
2432
2496
2440
2368
2432
272
2304
2312
2304
384
320
2368
2368
2432
2560
2560
2464
2424
2346
2480
2496
2444
2601
2061
2089
2065
2072
3760
2481
3208
3072
3178
3184
2992
2992
2352
2064
2820
2824
3076
2290
498
2170
2816
2064
2048
2290
2186
2240
2258
2546
2408
3110
2568
2568
2054
2078
2176
2177
2239
2096
2542
2499
3738
2245
2245
3084
1092
2316
2324
2308
2052
2086
2048
2177
2048
2067
2050
66
2052
2082
2050
2050
2050
2050
66
34
2178
162
2180
2052
2052
12
20
18
36
9
76
73
2068
2051
2092
2056
2076
2828
2818
3970
3972
3980
1956
1929
2112
2310
2874
2460
2460
2824
2624
2338
2127
2127
2382
2060
2304
2196
2306
2306
2178
2360
2240
2240
2368
2240
2240
2352
2280
2200
2496
2280
2888
2150
2162
2160
2106
2098
2160
2224
2160
113
2160
113
2144
2440
2090
2154
2154
2674
2354
2346
2736
2160
2090
2136
2080
2154
2266
2250
2250
2318
2692
2688
2112
2064
2258
2258
2130
2148
2186
2208
2272
2184
2184
2184
2102
2088
2184
2624
2144
2118
2086
2866
2066
2250
2088
2152
2064
2472
2952
2144
2211
2208
2144
2208
2144
2144
2208
2211
2211
2529
2056
2072
2056
2056
2472
2340
2176
2176
2381
2153
2076
2127
2096
40
2088
2096
40
2096
40
2092
2096
2096
2096
2088
2098
2100
2099
2284
2313
2308
2137
2243
2147
2147
2147
2147
2147
2147
2314
2178
2178
2410
2410
2351
2586
2082
2066
2115
2115
2334
2334
2266
2624
2178
2179
2114
2071
2064
2103
2144
2065
2083
2096
2184
3606
2392
2174
2066
2048
2104
2592
2688
2688
2048
3012
2620
3090
2392
2394
2850
2256
2258
2258
3034
2496
2290
2278
2514
2848
2200
2432
2112
2332
2248
2129
2084
2472
2120
2120
2256
2104
2096
2251
2271
2252
2251
2097
2067
2051
2416
2176
2176
2664
2096
2408
2050
2464
2760
2145
3504
2992
3056
944
1000
3056
1000
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
4072
2070
2210
2210
2145
2154
2152
2157
2154
3114
2200
2571
2053
2562
2052
2050
2116
2212
2890
2890
2890
2890
2378
2250
2250
2250
2250
2250
2250
2250
2410
2408
3978
3978
2122
2122
2154
2920
2912
2272
2068
3938
2082
2066
2082
2098
2098
2096
2494
2154
2150
3024
2054
2080
3110
2090
2064
2064
2064
2064
2064
3171
3040
2249
2051
2112
3194
2578
3604
2642
2852
2852
2144
2308
2096
2048
3644
2954
2208
2100
2114
2113
4068
3538
3578
3568
2060
2104
2600
2127
2127
2848
2456
2256
2272
2911
2188
76
2150
2192
2192
2192
2148
2176
2178
2144
2418
2056
2072
2407
2176
2163
2163
2486
2124
2971
2363
2114
2048
2820
2097
2216
2216
2408
2157
2156
2175
2160
176
2160
2161
2160
176
2160
2160
2160
2163
2608
2161
2161
2147
2147
2147
2147
3184
112
104
3120
1136
112
1128
2096
3121
3122
3035
2150
3131
2915
2083
2147
2885
2156
2156
2156
2156
2152
3602
2498
2240
2690
2160
2328
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2816
2048
2048
2048
2048
2048
2054
2072
2072
2072
3296
2744
2112
2064
2064
3018
2469
2470
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
2054
2482
2482
2170
2834
2212
2146
2168
2424
2066
2458
2104
2124
2056
2086
2128
2056
2048
5
2048
2048
2048
2048
2048
2048
2048
2132
2064
80
2128
2058
2072
2128
2168
2496
2496
2154
2324
2110
2157
2072
40
2064
2938
2469
2048
2576
2073
2073
2065
2124
2368
2320
2244
3346
3622
2130
2544
2244
2052
2144
2048
2048
2048
2048
2048
2112
2240
2072
3248
2071
2417
3372
2054
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
2048
2048
2048
2816
2242
2274
2052
2054
2052
2052
2054
2052
2052
2054
2052
2052
2052
2056
2168
2176
3136
2180
3104
3139
2084
3312
3312
2104
2096
2344
3162
2608
3180
3290
2048
2048
2048
2048
2384
2112
2496
4048
2626
2820
3076
4
2050
2497
3894
2393
2153
2168
2160
2048
2054
2054
2054
2054
2072
2064
2110
3686
2048
2584
2568
2568
2564
2564
2600
2600
2568
2568
2568
2568
2568
2600
2600
2822
2130
2294
2294
3126
2922
2055
2074
3328
2432
2432
2432
2088
2096
2520
2816
3826
2540
2170
2808
2952
2752
2538
2694
3840
3814
3814
3823
3823
3823
2170
3821
2308
2308
2178
2184
2072
2116
2146
2054
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
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
2176
2144
2145
2272
2272
2272
2272
2272
2144
2304
2304
2304
2304
2244
2201
2882
2196
2274
2050
2058
2146
2146
2240
2286
2419
2439
2296
2752
2243
2243
2243
2628
2082
2082
2400
2400
2054
2432
2116
2114
2336
2592
2114
2594
2056
2368
2411
2243
2093
2912
3724
2624
2369
2242
2242
2161
2609
2889
2406
2592
2626
2050
3072
2048
2848
2052
2076
2112
2592
2098
2688
2212
2052
2116
2624
2912
2912
2612
2560
2560
2948
2881
2880
2880
2880
2884
2880
2944
832
2880
833
2880
2880
2048
2688
2688
2048
2244
2618
2342
2052
2892
2415
363
2057
2095
2058
2050
2096
2488
2060
2060
2666
2160
2768
3280
720
2064
2096
2820
2828
3588
2674
2674
2106
2816
2064
2059
2242
2178
2188
2242
2498
2888
2096
2056
2056
2078
2082
2384
2385
2400
2696
2542
2496
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
2048
2304
2304
2324
2070
2070
2062
22
2070
2070
2070
2062
2070
2062
2070
2048
2048
2081
2304
2844
2816
3200
3220
3222
3222
3214
2104
2376
2954
2066
2066
2180
2977
2114
2119
2087
2860
2136
2896
2436
2374
2374
2310
2308
2351
2344
2322
2318
2318
2333
2520
2304
2564
2308
2116
2298
2292
2296
2170
2162
2296
2224
2296
2296
2296
2296
2160
2444
2282
2162
234
2162
2674
2930
2410
2672
2160
2986
2056
2048
2058
2186
2186
2186
2496
2436
2460
2160
2160
2282
2274
2258
2146
2218
2224
2256
2264
2264
2252
2166
2152
2456
2304
2160
2078
2062
2626
2052
2058
2256
2256
2256
2448
2576
2272
2210
2208
2192
2192
2256
2192
2192
2195
2195
2944
2224
2084
2082
2082
2704
2592
2592
2592
2143
2121
2852
2112
2376
2088
2120
2120
2120
2120
2120
2116
2120
2120
2136
2120
2194
2176
2112
2210
2321
2180
2049
2627
2176
2176
2176
2176
2067
2066
2506
2074
2074
2306
2306
2070
2068
2144
2144
2146
2146
2418
2418
2068
2160
2180
2224
2132
2064
2071
2084
2114
2081
2058
2120
2316
2134
2372
2106
2064
2064
2104
2400
2160
2160
2063
2502
2870
2736
2322
2322
3202
2260
2258
2258
2146
2052
2114
2466
2434
2180
2316
2068
2288
2196
2364
2075
2148
2064
2176
2176
2640
2152
2272
2275
2273
2274
2275
2057
2462
2438
2304
2112
2112
2860
2056
2312
2432
2596
2216
2193
3088
2576
2576
2576
2568
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
3120
2055
2274
2274
2373
2224
2247
2344
2146
2146
2148
2370
2049
2050
2080
2080
2080
2432
2178
2178
2178
2178
578
2378
2178
2178
2178
2178
2178
2178
2178
2786
2784
3266
3010
2258
2258
2146
2916
2912
2272
2572
3338
2100
2074
2162
2170
2162
2174
2974
2058
2078
3102
2094
2166
2674
2162
2078
2078
2078
2078
2078
2786
2680
2282
2100
2388
3386
2746
3892
2354
3332
3332
3568
2432
2576
2108
3824
3016
970
3872
1825
2084
2184
2144
3316
3434
3450
3184
1392
2368
2188
2640
2129
2129
2616
2616
2544
2529
2816
2057
2057
2114
2056
2056
2056
2061
2336
2177
2176
2214
2064
2072
2124
2177
2503
2503
2596
2112
2954
2432
2316
2072
2996
2153
2216
2216
2920
2112
2112
2113
2184
72
2184
2121
2185
2184
72
2184
2121
2136
2136
2121
2120
2137
2195
2131
2131
2130
83
2131
2184
2184
2184
72
2184
2184
2184
2184
2121
2195
2194
3136
2112
2112
2816
2144
2112
3013
2113
2311
2311
2311
2316
2162
2582
2390
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
2048
2048
2048
2048
2048
2072
2072
2072
2236
2600
2048
2048
2048
3042
2305
2306
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
2048
2978
2978
994
2120
2738
2088
2192
2192
2819
2066
2722
2144
2290
2080
2108
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2134
2100
2100
2132
2092
2068
18
2256
2104
2400
2400
2146
2870
2190
2275
2072
2068
2072
2954
908
2461
2048
2816
2064
2064
2256
2152
2082
2944
2512
3386
1466
2180
2226
2456
2290
2294
2300
2240
3008
3008
3008
2160
2292
2292
2051
3328
2263
2832
2668
2054
2752
3782
2052
2048
2048
2048
2051
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
2054
2048
2060
28
2076
2076
2062
2106
2250
2120
2246
2560
2628
2052
2192
2192
2100
2320
2208
2914
2120
2172
2562
2080
2080
2080
2081
2896
2400
2576
3408
2246
2725
2080
2080
2050
2321
3126
2887
2173
2252
2552
2072
2078
2078
2078
2078
2424
2392
2078
3910
2074
3852
1820
3852
3852
3868
3860
3852
3852
3852
3852
3852
3852
3852
3852
3852
2086
2134
2310
2310
2630
2826
2177
2076
2704
2501
2501
2504
2472
2416
2428
3972
3926
2631
2298
2700
2700
3713
2608
3606
3356
2166
2166
3656
3656
3656
2292
2173
2160
2160
2484
2496
2426
2092
2150
2054
2054
2054
2624
2624
2816
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
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
2048
2272
2176
2104
2104
2104
2104
2104
2048
2944
2816
896
2816
2496
2060
2186
2850
2188
2198
2374
2314
2198
2198
2496
2058
2534
2052
2058
2144
2052
2052
2052
2573
2058
2066
2292
2288
2308
2592
2124
2170
2912
2144
2246
2822
2074
2912
2154
490
2373
2216
2832
2200
2304
2595
2370
2370
2168
125
2360
2053
2406
2579
2310
2098
2048
2432
2834
2100
2101
2048
3628
2186
2432
3068
2252
2294
2432
2816
2816
2454
2624
2816
2060
2048
2080
2048
2048
2062
2048
2048
2048
2048
2048
2048
2048
2048
2560
2560
2096
2092
2690
738
2850
2052
2061
2817
2817
2065
2273
2074
2054
2112
2245
3584
3596
2850
2760
3792
3792
3792
2064
2052
2690
2688
2178
2754
2434
2178
2304
2048
2059
2402
2530
2508
2402
2146
2624
2440
2076
2076
2108
2096
2912
2915
2912
2456
2154
2146
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
2048
2432
2432
2432
2048
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
2180
2453
2242
2139
2099
2882
2048
3184
2598
2630
2310
2310
2118
2429
2396
2394
2186
2186
2326
2496
2836
2820
2820
2244
2050
2070
2049
2050
2050
2048
2048
2048
2048
2048
2048
2312
2561
2050
2050
2050
34
2050
2562
2562
2530
2560
2184
137
2610
2280
2184
2186
2186
2186
2186
2081
2108
2048
2048
2049
2050
2050
2050
2050
2050
2048
2048
2048
2048
2048
2048
2048
2048
2544
2179
2288
2288
2300
2172
2954
2064
2064
2064
2304
3840
2184
2438
2187
2176
2432
2432
2256
2179
2183
2436
2161
2240
2166
2062
2062
2104
2944
2944
2944
2243
2240
2934
2048
2316
2188
2056
2060
2060
9
2060
2060
2058
2136
2104
2060
2316
2142
2182
2048
2210
2995
2054
2445
2404
2242
162
2498
2498
2498
2204
2204
2074
2418
2418
2050
2098
2096
2080
2048
2048
2275
2275
2594
2594
2076
27
155
3296
2070
2236
2261
2104
2103
2144
2242
2164
2051
2120
2568
2900
2388
2060
2091
2091
2048
32
2376
2184
2832
2056
3014
2878
2736
2398
2394
2050
2068
2050
2050
2050
2051
2050
2960
2498
2243
2340
2512
2048
2424
2050
2102
2166
2068
2084
2084
2048
2048
2304
2050
2048
2048
2050
2179
2449
2447
2309
2128
72
2128
2598
2232
2328
2432
2851
2476
2296
3896
2616
1592
3896
3896
3896
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
3640
2048
2176
2176
2404
2486
2481
2336
2502
2502
2272
2426
2147
2240
2144
2144
2220
2240
448
2244
198
2246
2246
2244
198
2246
2426
2246
2214
2214
2214
2214
2246
166
2214
3734
3728
3142
3146
2502
2524
2048
2832
2824
2048
2850
3106
2133
2114
2202
2186
2202
2148
2946
2114
68
2114
3650
2146
2162
2162
2162
2114
82
2116
2114
68
2114
68
82
2114
3986
2888
2064
2080
2368
3202
3234
3388
2498
2434
2434
2504
2336
2584
2332
3736
3802
3802
2976
2976
2280
2440
2208
2620
2402
2050
2048
2048
2140
2124
2648
2048
2051
2052
2048
2304
2432
2848
2272
2208
224
2240
2272
2384
2336
2126
2336
2339
2056
2130
2128
144
2296
2401
2235
2307
2307
2596
2330
2731
3009
2818
2104
2836
2187
2472
2476
2444
2272
2272
2275
2264
2264
248
2264
2296
2267
2268
236
2268
252
236
217
2268
2266
2296
2300
2297
2300
2302
2297
2270
2268
2268
2268
2268
2264
2296
2264
2264
2268
2284
2268
2268
2297
2265
2290
2272
2272
2272
2600
2056
2248
2573
2259
2448
2128
2447
2496
3330
2838
2838
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
2128
2128
2128
2128
2128
2120
2120
2120
2340
2348
2128
2128
2128
3716
2960
2962
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
2128
2050
2050
2050
2372
2610
2146
2278
2248
3204
2370
2730
2155
2232
2084
2065
2212
2162
2148
2148
2148
2148
2148
2148
2148
2148
2148
2080
2160
2128
2080
2128
2068
2066
2192
2109
2884
2884
2182
3166
2242
2224
2048
2048
2048
3138
3150
2614
2048
3200
2070
2061
2070
2228
2176
2768
2908
2090
2090
2245
2434
2332
2242
2246
2300
2512
2768
2768
2768
2048
2128
2128
2564
3504
2403
2481
2575
2126
3720
2194
2320
2128
2128
2128
2152
2120
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
2304
2314
2312
2122
2116
2116
2116
2116
2147
2139
2450
2242
2498
2120
2324
2141
2336
276
2336
2150
2048
2608
2626
2872
2178
2370
2352
2352
2352
2352
2080
2128
2688
2080
2182
3712
2072
2072
2050
2967
2198
2083
2429
2500
2552
2140
2140
2140
2140
2140
2128
2116
2062
3841
2138
2576
2576
2576
2580
2576
2576
532
2576
532
2580
2564
2564
2580
2564
2580
2576
2576
2182
2432
2210
2226
2066
2978
2526
2066
2288
2373
2373
2368
2088
3056
2902
3204
3080
3632
2184
3598
3598
3753
2848
3838
2580
2902
2902
3152
1360
3408
3152
2564
2932
2128
2184
2308
2841
2587
2668
2088
2126
2126
2126
2568
2568
2112
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
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
2368
2285
2269
2080
2080
2080
2080
2080
2080
3200
3200
3136
3200
1164
2592
2080
2264
3050
2276
2290
2930
2930
2290
2290
2304
2048
2048
2051
2048
3168
2428
2428
2428
3808
2362
2330
2054
2052
2188
2604
2201
2188
2888
2120
2482
2994
2106
2608
2614
2614
2193
2130
3140
3676
2336
2759
2050
2050
2080
2081
2048
2048
2416
2140
2366
2106
2075
2482
3100
2108
2105
59
2064
3116
2266
2944
3008
2274
2326
2624
3148
3148
2126
3200
3080
2048
2084
2056
2056
4
2056
2056
2048
2048
2048
12
2048
12
2048
2048
2048
2048
3616
3616
2096
2488
2240
2240
3172
2080
2077
3104
3104
2097
2176
2048
2056
2416
2757
2108
2082
2594
2264
3792
3792
3792
2048
2068
2754
2720
2082
2186
2186
2434
2944
2080
2059
2356
2330
2332
2356
2114
2119
2628
2053
2053
2102
2192
3056
3057
3056
3000
3016
2178
2304
2289
3057
2176
2624
2164
2164
2080
2048
2050
2048
3104
2048
2056
2054
2438
2048
32
2048
2051
2176
2048
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
384
2048
2144
2112
2080
2702
2688
3200
576
2624
3200
576
608
2560
2624
2156
2240
2688
2240
2242
2102
2304
2074
2115
35
2087
2546
2104
2104
2992
2820
2308
2820
2496
2821
2824
2168
2328
2328
2152
2144
2104
2566
2054
2288
2818
2830
2053
2058
394
2058
394
402
2816
2052
2056
2056
2056
2056
2816
2387
2052
10
2058
18
2058
2052
10
2058
2690
2570
530
2058
2688
2240
2240
3938
2240
2240
2218
2282
2282
2250
2336
2304
2304
2176
2057
2178
2178
2178
2304
2178
2176
2188
2176
2176
2176
2056
2056
2056
2480
2241
2288
2288
2108
2156
2690
2101
2101
2072
2436
2584
2732
2676
2050
2472
2072
2072
2328
2090
2476
2305
2395
2069
2176
2178
2176
130
2952
2568
2568
2568
2243
2340
3142
2241
2930
2466
2464
2240
194
2242
2216
2241
2241
2243
2244
2560
2240
194
2473
2240
2222
2243
2434
2944
2062
2449
2406
2070
2322
2566
38
39
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
2285
2152
2165
2048
2058
2080
2067
2052
3780
2116
2256
2108
2450
2065
2060
2060
2508
2443
2872
2147
2766
2848
2744
2258
2258
2370
2070
2050
2048
2050
2048
2048
3178
2566
2368
2822
2256
2049
2828
2210
2067
2128
2308
2308
2564
2560
2048
2048
2050
2048
2048
2050
2071
2680
2065
81
2056
2128
2128
2128
2502
2436
3012
2112
2112
2572
2317
2596
3876
3876
2564
2564
548
2596
2596
2564
2052
644
2052
516
2564
2052
2052
260
68
324
2052
260
2052
324
2052
260
2052
2308
2564
2052
516
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
2120
2072
2184
2184
2096
2560
2443
2603
2434
2434
2279
2883
2115
2314
2136
2136
2049
2307
2307
2306
2050
2050
2048
2050
50
2050
2626
2818
2306
2304
2306
2304
2306
2306
2306
306
2304
40
258
3842
3841
3586
3842
2306
2306
2496
3890
3840
2432
2996
3052
2267
2266
2522
2228
2522
2118
3014
2150
2150
2118
2246
2118
2290
2290
2290
2246
2246
2246
2246
2246
2246
2244
198
2246
2278
3214
2880
2049
2080
2844
2562
3906
3200
2370
2050
2050
2456
2432
2688
2942
3836
3778
3778
2688
704
2753
2216
2584
2176
3872
2946
2818
2828
2700
2136
2112
3080
2049
2050
2048
2560
2048
2176
2305
2180
2180
2180
2052
2184
2642
2308
2131
2104
2358
2112
2306
2128
2128
2367
2565
2445
2824
2312
2598
2364
2720
2688
2054
2093
2098
2138
2440
2434
2450
2339
2336
2338
2304
276
2304
260
276
2304
260
2308
2307
2304
2306
2304
2304
258
260
276
2304
258
260
2304
260
2304
2306
2307
275
2304
258
2304
258
2305
2304
2305
2305
2304
2304
272
2305
2305
2305
274
2320
2304
2304
2304
2324
2304
258
2304
260
276
2306
2305
2325
2322
2339
2339
2307
2096
2168
2328
2845
2329
2928
2384
2896
2400
2306
3254
2230
3254
2080
2088
2128
208
88
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2136
2256
2128
2128
2256
2128
2192
2120
2120
2192
72
152
2128
2128
2128
2128
2128
2128
2128
2122
2122
2122
2352
2540
2256
216
2136
2136
3608
2784
2706
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
2128
2082
2088
2084
2272
3966
2274
2094
558
302
2096
3852
2402
2316
2145
2169
2272
2512
2272
2256
2256
2256
2256
2256
2128
2176
2256
2176
2176
2096
2240
2240
320
2096
2240
2070
2070
2103
2113
2064
2576
2470
2050
2330
2160
2048
2048
2048
3810
3810
2116
2048
2944
2066
2083
2098
2053
2250
2280
2886
2922
2922
2540
2434
2946
2498
2346
2242
2448
3024
3024
3024
2067
2088
2088
2572
3464
2155
2096
2840
2152
3772
2138
2144
2131
2131
2131
2282
2137
2124
2128
2128
2128
2128
2128
2128
2128
2136
216
2136
2128
2128
2280
2128
88
2128
88
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
2384
2154
2388
2144
2142
2142
2142
2142
2273
2233
2426
2354
2370
2668
2328
2112
2088
2104
2088
2174
2120
2616
2310
2976
932
2566
2406
2136
2056
2056
2056
2144
2072
2192
2472
2094
3715
2052
2052
2186
2247
2054
2052
2417
2562
2584
2124
2142
2142
2142
2142
2208
2176
2066
2865
2122
2324
2324
2324
2324
2318
2318
2318
2316
2316
2316
2318
2318
2316
2318
2318
2324
2324
2198
2304
2754
2754
3010
3298
2307
2352
2324
2145
98
2146
2112
2344
2952
2318
2116
2848
2082
2440
2066
2052
2457
2100
3714
1668
2048
2644
598
590
2630
3152
3152
3152
3088
2816
2592
2368
2048
2850
2136
3641
2876
2522
2280
2152
2154
2104
2108
2276
2300
2268
2252
2267
2259
2131
2128
2128
2128
2128
2128
2136
2256
2256
2128
2256
216
210
2128
2264
210
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
2816
2053
2053
2076
2076
2076
2076
2092
2052
3840
3840
3840
3840
3852
3840
2048
2072
2666
2326
2162
2146
2146
2076
540
284
2076
540
284
2944
2176
2072
2050
2076
2672
2404
2404
2401
3201
2356
2396
2442
2446
2240
2244
2207
2238
2116
2120
2466
2970
2060
2070
2936
2936
2176
2326
2884
4054
2924
2244
2308
2244
2113
2113
2113
2049
2998
2756
2930
2154
2106
2162
2776
2110
2104
2104
2520
2694
2594
2816
2050
2310
2434
2496
3776
3789
2124
2112
3548
2060
2088
2076
2052
2052
2076
2052
2048
2048
2048
2060
2048
2048
12
2048
2048
2048
2148
3684
3684
2080
2312
2051
2051
2118
2050
6
2070
3842
3842
2098
2178
2048
2048
2424
3780
2721
2758
2738
2528
2248
2240
2240
2108
2052
2054
2464
2466
2050
2050
2578
2576
2048
2059
2878
2970
3020
2836
2658
2289
2052
2053
2053
2494
2328
2800
2803
2801
2756
2620
2052
2304
2416
2800
2304
2752
2268
222
2286
2080
2086
2186
2060
3057
2076
2076
2051
2435
2055
2311
2055
2050
2210
2067
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
2049
2048
2432
2305
2080
2113
2560
768
2116
2055
2055
2055
2052
2048
2048
2048
2048
2048
2156
620
3096
3732
2304
2304
2274
2400
2124
2092
2076
2065
2434
2168
2236
3200
2630
2118
2118
2584
2560
2188
2188
2052
2620
2056
2272
2544
2762
2250
458
2559
2822
2822
2052
2306
2306
2306
130
2306
2306
2816
2181
2048
2048
2049
2049
2052
2136
2051
2050
2050
2050
2050
2051
2050
2050
3586
2050
2050
2050
3584
2095
2335
559
2154
2119
2148
2090
2346
2154
2154
2209
2816
2816
2240
2072
2242
2240
2246
2232
2214
2240
2252
2240
2240
2240
2072
2072
2072
2440
2048
2168
2168
2172
2062
3690
2096
2048
2056
2582
3869
3812
2785
2079
2272
2104
2104
2104
2272
2276
2463
2306
2102
2048
2188
2200
2200
2560
2536
2248
2248
2275
2464
2662
2275
2618
2362
2616
2272
2278
2272
230
2360
2273
2273
2274
2272
2304
2272
228
2272
2616
2273
2106
2502
3018
2752
2056
10
2368
2838
2052
2052
2052
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
2479
2153
2164
2063
2242
2175
2312
2272
3084
12
2408
2766
2050
2462
2075
2060
2060
3020
2560
2592
2104
3650
2160
3712
2768
2771
2180
2054
2052
2048
2052
2048
2048
2114
2918
2368
2626
2312
2304
2446
2058
2112
2248
2272
2350
2318
2688
2184
2176
2114
2080
2083
2118
2476
2378
2232
2232
2144
2128
88
2128
2136
2576
2572
3788
2240
2130
3852
2060
3840
3328
3328
3840
3840
3840
3842
3841
3841
2304
2304
2304
768
2816
2816
2048
128
2048
2176
2048
128
2176
2176
2048
128
2
2050
2176
2050
2178
2048
2048
3842
2048
2048
2432
2304
384
2048
256
258
2048
768
2048
256
768
384
2048
2048
2304
2432
2306
2050
2432
2050
258
2048
2
2306
770
2368
322
2304
2080
2049
2049
2049
2305
2049
3852
3852
2828
2060
2060
2060
2060
2060
140
2060
2060
2060
2828
2060
780
2060
2828
2060
780
2316
3342
2816
2507
2957
2275
2736
3676
2073
2492
2488
2121
3584
2986
2701
2242
2242
2496
2823
2277
2516
2092
2092
2059
2918
2918
2434
2434
2434
2433
2458
2458
2436
410
2458
2178
2434
2434
2432
2433
2436
2458
2458
2458
2436
2458
2458
3332
3328
3906
2842
2434
2438
2272
3554
3356
2432
2580
2574
2306
2306
2562
2328
2052
2278
2854
2086
2086
2086
2310
2278
2346
2214
2218
2054
2054
2054
2342
2342
2342
2342
2342
2342
2054
2690
2784
2115
2145
3100
2118
450
2118
3520
2402
2434
2432
3008
2568
2072
3102
3590
2114
2050
3776
3776
3776
2368
2360
2048
3328
2690
2694
2700
2700
2180
2132
2876
2083
2082
2080
2824
2320
2048
2499
2068
2068
2068
2065
2056
2066
2948
2211
2668
2439
2136
2442
2128
208
81
209
2128
2463
2660
2077
2715
2459
3990
2332
2177
2114
2442
2073
2166
2394
2432
2432
2434
2054
2055
2054
2048
24
2048
8
2048
8
2048
8
2056
2048
2048
2048
2055
2064
2048
2
6
2060
2048
4
2048
6
2054
2060
2048
2048
2
2048
12
2052
12
2060
2060
2048
2050
8
2056
2048
2052
2052
2050
6
2056
2048
2050
2048
2051
2051
2051
2048
2048
2051
2051
2440
2432
2432
2432
2432
2444
2438
2432
2432
2432
2438
2432
2440
2433
2055
2054
38
2454
2306
2114
2050
2566
2073
2944
2880
2944
2944
2946
2190
2190
2206
2184
2596
2168
240
216
248
2168
2288
2296
2240
2240
2072
2072
2256
2256
2256
2136
2136
2272
2104
2128
2128
2064
2048
2104
2112
192
2056
2048
2048
2048
2136
2296
2240
2072
2048
2048
2256
2138
250
2058
2250
2824
2828
2280
2288
2232
2168
3612
2178
2050
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
2384
2166
2156
2156
2224
3534
2050
2082
2082
2082
2052
3977
2418
2074
2160
2160
2315
2384
2048
2324
2332
2332
2322
2070
19
2070
2246
2248
2336
2240
2136
2258
2050
2658
2098
2078
2134
2054
2196
2272
2256
3024
2526
2112
2458
2262
2060
2060
2544
2290
2290
2088
2312
2696
2111
2102
2175
2084
2352
2472
2912
2818
2818
2447
2052
2592
2338
298
2336
304
2496
2200
3192
3192
3160
2053
2056
2088
72
2313
3224
2315
2113
3328
2188
2432
3906
2084
2298
2074
2074
2090
2113
2246
2172
252
2244
242
2244
2290
2244
2076
2076
2168
248
2168
248
2296
2140
2140
2088
2072
2072
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
2072
2090
2150
2052
2242
2242
202
2254
2254
2099
2787
2882
2914
2882
2882
2883
2256
2152
2152
2088
2244
2824
2560
2886
2592
2592
2886
2910
2240
2084
2072
2072
2256
2052
2320
2056
2050
2371
2404
2404
2570
2055
2182
2944
2901
2162
2076
2252
2186
2130
2138
2138
2208
144
2470
2176
2931
2292
2256
2256
2256
2256
2250
2250
2250
2268
2268
2396
2250
2268
2268
2268
2826
2280
2280
2176
2500
2562
2562
2914
2208
2065
2326
2068
2065
2064
2058
2072
2408
3592
2056
2630
2052
2162
2624
2144
2112
2110
2064
2048
2048
2048
3586
1986
4034
4034
4048
1554
3152
2776
2560
3248
1208
3328
3587
2184
2184
2050
2897
3299
2828
2562
2220
2316
2312
3842
3840
2332
2310
2326
2658
2298
2298
2394
2524
2332
2332
2500
2500
2552
2300
2300
2396
2290
2290
2290
2516
2299
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
2056
2052
2052
2100
2084
2082
2100
2084
2436
3976
3972
3972
3976
3976
3976
2154
2105
2954
2102
2274
2154
2154
2074
2074
2074
2066
2066
2066
2768
2240
2083
2054
2101
2112
2434
2834
2433
2117
2830
2830
2376
2386
2065
2316
2440
2058
2760
2888
2578
3082
2072
2118
3520
3520
2440
2454
2832
2846
3020
2052
2822
2502
2115
2115
2243
2049
2726
2444
3018
2442
2376
2178
2760
2102
2104
2104
2304
2294
2482
2952
2822
2438
2054
3048
3844
3853
2252
2216
3042
2062
2076
2146
2052
2050
4
2164
2054
2056
2056
2056
2052
2056
2056
2056
2056
2116
2119
2148
2372
2376
2156
2304
2246
2246
2116
2214
2214
2060
3972
3972
2065
2500
2051
2205
3008
3074
2592
2568
2586
2560
3088
3072
3072
2402
2230
2246
2464
2352
2050
2050
2802
2520
2191
2315
2050
2074
2071
2068
3010
2182
2148
2065
2053
2434
2371
3664
3665
3655
3822
2082
2184
2973
2105
3961
2608
2560
2289
2288
2188
2048
2210
2228
2304
2675
2230
2230
2176
2176
2308
2308
2308
2188
2490
2226
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
2305
2320
2320
2941
2480
2223
2872
2856
2112
2052
2052
2052
2054
2048
2048
2048
2048
2048
2544
3056
3384
3840
2244
2240
2208
2161
2140
2106
2106
2090
2306
2152
2481
3596
2606
2094
2094
2336
2051
2708
2316
2050
2114
2700
2064
2304
2060
2080
2080
2558
4032
4038
2071
2818
2818
2818
2242
2818
2818
4032
2240
2079
2079
2077
2077
2166
2072
2106
2106
2074
2074
2050
26
2050
2074
2100
3778
2050
2050
2050
3776
2153
2225
2153
2794
2049
2294
2058
2058
2282
2282
2176
2944
2944
2112
32
2080
2246
2240
2090
2616
2214
2240
2172
2144
2272
2272
2076
2072
2104
2448
2112
2104
2104
2572
526
2082
22
3394
2108
2076
2124
2326
2833
789
2112
2496
2176
2112
2220
2160
2104
108
2161
2166
2544
2885
2192
2176
2236
2232
2232
2728
2304
2280
248
2283
2292
2609
2566
2326
2320
2076
2076
2208
2214
2472
2214
2076
2217
2313
2470
2160
224
3056
2160
2160
2160
2588
2291
2172
3014
2810
2336
2072
2072
26
2416
2998
2080
2112
2048
2048
64
32
2080
2048
128
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
2120
2057
2069
2061
2050
2087
2208
2176
2060
2060
2356
2570
2304
2318
2233
2180
2308
132
2832
2864
2912
2329
2626
2072
3660
2576
2582
2270
2446
2190
2185
2446
2700
2290
2112
2060
2976
2276
2296
2832
2122
2176
2104
2128
72
2336
2316
2319
2176
2075
2048
2146
2167
2150
2120
2457
2970
2168
2168
3044
2128
112
88
2132
2136
2120
2876
2322
2761
2244
2256
3348
2048
3846
2822
2822
2822
2822
2822
2822
2819
2823
2822
2438
2438
2822
2822
2819
2051
6
131
2054
2054
135
2310
2054
2310
2118
2182
2054
7
2054
2054
2182
2118
2310
2182
2053
2181
2566
2054
2054
2438
2054
2438
2054
2182
2182
2054
2822
2054
2054
2054
2438
2051
6
2054
134
135
2054
2438
2054
2182
2374
2054
134
2054
2183
2182
2182
2054
2118
2118
2053
2048
2051
2051
2052
2052
388
2052
2834
2834
2834
2194
2082
2082
2057
2185
2185
2066
2066
2082
2834
2082
2706
2057
2697
2050
2050
2434
3462
2311
2371
2753
2326
2692
3590
2307
2492
2492
2127
3840
2634
2725
2498
2500
2368
3887
2209
2630
2048
2156
2074
2070
2070
2306
2306
2308
2305
2306
2306
2310
2306
2306
2308
2522
2442
2434
2433
2446
2530
2530
2530
2438
2434
2434
2446
2433
2114
2714
2436
2434
2228
2342
2372
2312
3862
3870
2438
2392
2098
818
2048
2055
2210
3034
2078
2078
2210
2052
2228
2468
2492
2466
2052
12
2052
132
2050
2914
820
2900
2356
2356
2356
2356
468
2588
2561
2432
2244
2163
2076
2918
2918
2278
2400
2402
2624
2624
3712
2092
3584
2866
4038
2146
2146
3776
3776
3777
2428
2828
2305
2592
2690
2692
2700
2700
2296
2064
3170
2054
2054
2816
2832
2488
2336
2307
2178
2082
2082
2102
2212
2116
2692
2180
2284
2436
2252
2180
2128
112
208
2384
2282
2282
2385
2716
2097
2481
2323
2323
2566
2236
2051
2881
2396
2127
2414
2410
2336
2336
2528
2828
2829
2828
2816
2836
2816
2816
2816
776
2816
2816
776
2816
2820
2816
2816
2816
2828
2833
2816
2818
2822
2836
2816
2816
2816
2816
772
2820
2828
2816
2816
776
2816
2816
2828
2829
2828
2828
788
2828
2816
2820
2824
2824
2824
2828
2828
2822
2822
2827
2064
2823
2823
2822
2819
774
2822
2818
2818
2818
2818
2636
2624
2632
2632
2624
2636
2630
2624
2624
2592
2570
2636
2625
2593
2063
2826
2826
2582
2822
2246
2822
2063
2831
2944
2944
2944
2976
2754
2048
2440
2704
2048
2600
2232
2280
248
2232
216
232
2264
248
2232
2280
2248
2280
248
2184
2232
248
2184
2216
248
2248
2184
2216
216
248
2200
2272
2088
56
2216
2184
2184
2184
2152
2272
2272
2216
2072
2240
2264
2152
2243
2275
2243
2275
2179
2224
2232
2296
2200
216
2200
2840
2962
2424
2424
2292
2264
2062
2690
2690
2094
2096
2536
2520
2488
504
2328
2408
488
504
2440
2376
2456
488
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
2480
408
2272
200
216
344
2368
2403
2307
387
2178
2096
2158
2126
2126
2172
2378
2120
2048
2048
2048
2060
2627
2490
2522
2160
2175
2072
2068
2082
2065
2096
2096
2210
2080
2080
2080
2272
2080
2336
2336
2172
2198
2086
2086
2144
2102
2080
2080
2440
2081
2270
2654
2638
2272
2456
2342
2130
2130
2532
2134
2134
2088
2952
2464
2111
2103
2191
2093
2089
2752
3168
2858
2834
2328
2062
2052
2058
2058
2340
2356
2628
2440
3288
3272
3160
2052
2060
2060
2060
2947
3040
2955
2053
2328
2242
2112
3980
2084
2292
2224
2176
2178
2208
2198
2236
2300
2284
2292
2244
2202
2188
2228
188
252
2188
2236
252
2252
252
236
2284
2284
2288
2220
188
2196
156
2088
2252
2236
2188
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
152
2172
2228
2346
2186
2084
2278
2154
2068
2058
2282
2292
2278
2276
2276
242
2246
2186
2108
2624
2148
2898
2146
2886
2823
2192
2672
2672
2640
2048
2176
2192
2882
2048
2048
2816
2834
2112
2084
2084
2083
2544
2112
2128
2600
2324
2052
2306
2306
2050
2060
2470
2766
2129
2192
2068
2188
2234
2194
2234
2194
2432
2432
2116
2180
2847
2196
2260
2260
2324
2255
2354
2314
2312
2256
210
2256
210
2192
2314
2354
2274
2207
2688
2216
2208
200
2688
2641
2818
2818
3074
2412
2096
2566
2644
2065
2064
2056
2064
2912
3612
2433
2112
576
2610
2184
2124
2050
2048
2464
2196
2048
2048
2560
3090
3074
1042
3090
3090
3090
3074
3077
2565
2563
3203
3203
3458
3075
2312
2184
2082
2049
2336
2564
2818
2124
2332
2304
2816
2816
2068
2048
2070
2804
2490
2480
2048
2388
2484
444
508
2332
2404
364
508
492
2500
2508
492
2460
444
508
2172
2108
148
340
172
156
188
348
364
2484
442
2488
442
2490
2400
328
340
456
2486
2458
2460
444
460
508
492
2480
496
2156
124
2160
2444
2392
2052
132
324
2308
268
388
396
2444
2060
28
60
172
156
188
204
220
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
2056
2061
2053
2110
2102
2086
2086
2054
2054
14
2584
2574
2566
2616
2616
2632
2184
2109
2834
2098
2082
2148
2162
2066
2578
2066
2054
2566
2054
2264
2084
2052
2056
2053
2692
900
2275
2231
2243
3012
2050
2050
2252
2242
2137
2060
2432
2116
2440
2824
2850
2178
2110
2264
2697
2441
2304
2967
2104
52
3458
2068
3021
2694
2318
2052
2052
2212
2242
2134
2444
2170
2330
2368
2244
2752
2222
2184
2184
304
2224
2208
2474
2568
2694
2952
2216
3192
2181
2189
2247
2232
2102
2312
2350
2342
2374
2374
2374
2286
2248
2264
2312
2312
2317
2392
2392
2392
2392
2342
2344
2214
2390
2376
2152
2568
2244
2244
2118
2216
2216
2304
2573
2573
2048
2317
2245
149
2231
2624
2563
2608
2602
2330
2816
2304
2304
2304
2080
2210
2496
2480
2944
2306
2818
2198
2312
2192
2922
2082
2098
2076
2084
2562
2442
2820
2101
2101
2944
2944
3872
3875
2116
3872
2048
2357
2630
2072
2360
2404
2324
2272
2272
2116
2120
2268
2182
2856
2110
2286
2294
2185
2185
2956
2956
2828
2296
2178
2300
2264
2232
216
2202
218
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
2823
2884
916
2852
2241
2224
2247
2216
2216
2144
2316
2572
2572
2562
2564
2564
2564
2584
2567
2616
2616
2484
3168
2184
2184
2544
2289
2142
2090
2090
2058
2048
2144
2424
3292
2938
2490
2138
2496
2177
2342
2446
2182
2118
3780
2056
2056
2190
2064
2064
2672
3138
3110
2082
2054
2054
2050
2050
514
2050
2050
3104
2248
2080
2081
2080
2081
2048
2228
2090
2090
2090
2090
2086
2090
2086
2090
2054
3602
2242
2242
2066
3744
2048
2048
2048
2474
2080
2240
2090
2130
2354
2354
2500
2944
2944
2112
2112
2064
2058
2060
2132
2072
2234
2112
2204
2160
2160
2160
2069
2064
2160
2304
2048
2084
2276
2308
2314
2054
2054
2634
2084
2084
2114
2178
2736
2736
2564
2242
2240
2048
2476
2192
2120
2084
2249
2247
2247
3009
2480
2048
2052
2052
260
2052
3240
3010
2304
2304
2304
2437
2331
2574
2868
2816
2068
2584
2048
2048
2476
2068
2328
2053
2069
2478
2064
2192
2576
2120
2120
2120
2072
2194
2116
2592
2372
2983
2392
2392
2392
2929
2178
2081
2113
2081
2081
65
2113
2081
2081
2113
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
2064
2137
2101
2049
2370
2052
2210
2224
2060
2060
2918
2048
2834
2240
2213
2188
2956
2188
2820
2832
2832
2969
889
2618
2440
4044
2064
2070
2330
2336
2058
2065
2842
2688
2202
2052
2076
2336
2164
2180
2096
2250
2456
2083
2264
248
2292
2072
2906
2840
2592
2176
2064
2070
2053
2071
2106
2467
2659
2307
2307
2600
2176
2176
2180
2180
2180
2312
3844
2322
2691
2302
2181
2958
2115
3840
2816
2816
2688
2816
2816
2696
2688
2696
2688
2690
2688
2688
2688
2690
2176
2176
2176
2178
2176
2176
2176
2176
2176
2176
2178
2176
2176
2176
2176
2184
2184
2184
2184
2176
2177
3720
2176
130
2176
2176
2176
2176
2176
130
2176
2176
2176
2688
2176
2176
2176
2176
2176
2176
130
2176
130
2176
2176
2176
2176
2176
2176
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2177
2191
2184
2176
2176
2176
2176
2176
2716
3214
2706
2202
2118
2470
2119
2249
2248
201
2094
2094
2118
2706
2086
2086
2112
2249
2246
2246
2758
3142
2951
2893
3776
2062
2052
3720
2312
2530
2530
2191
2048
2176
2179
2322
2883
2176
3371
2130
2662
2160
2356
2320
2176
2176
2826
2954
2947
2817
897
2818
898
2946
2946
2818
898
2946
2436
2378
2370
2368
2369
2378
2370
2370
2370
2370
2370
2370
2698
2691
3814
3794
2118
2626
2054
2816
2822
2440
2560
3900
2062
2060
2138
2138
2116
2118
2054
2754
2066
2066
2066
2326
2164
2470
2596
2434
2054
2054
2054
2054
2054
3094
3094
2070
2070
2070
2070
2582
2070
3590
2307
2824
2325
2056
2108
2838
2836
2442
2784
2086
3712
3712
3840
2604
2324
2296
3144
2278
2278
3744
3744
3745
2116
2158
2239
3840
3858
3853
3852
3852
2312
2112
2082
2100
2100
4036
2960
2344
2312
2884
2272
2336
2080
2118
2262
2262
2454
662
2051
2554
2380
2104
44
2189
2056
2056
2056
2312
2216
2216
2312
2760
2049
2480
2819
2819
2864
2470
2070
2596
2414
2072
2426
2186
2988
2988
2572
2564
3077
2056
2056
2568
2056
2056
2056
520
3080
8
520
2056
2056
2056
2056
520
2056
2056
2056
3208
2568
2059
2056
2058
2058
3080
2056
520
2056
2056
520
3080
2056
2056
2056
2056
520
2056
520
2056
2056
2056
2056
2568
2056
2056
2056
520
2056
3208
2056
2056
2568
3080
2058
522
2058
522
2058
522
3082
10
522
2571
2440
2568
3080
520
2564
2564
3076
4
516
3076
4
3073
1
2049
513
2052
2052
2634
3872
3884
3884
2976
2634
2634
3872
3872
3872
2712
3857
2976
2721
2321
2050
2050
2832
2944
2432
2048
2333
2055
2592
545
2593
2592
2592
2562
2177
2117
2737
2160
3600
2336
2084
616
2560
610
2208
2128
2088
36
2128
200
2048
512
544
160
552
168
162
2592
288
2084
2632
2048
32
40
552
2176
2304
264
2048
32
48
160
50
2080
34
2048
4
132
2592
160
288
168
296
2560
2112
2304
2080
40
34
36
168
2072
18
2048
512
48
2064
40
2080
2340
2560
32
2048
32
40
2048
512
2112
2048
128
32
544
34
2100
2080
2052
2098
2560
2048
2562
2340
2112
2080
2080
2592
2048
2
40
2340
2224
2096
176
2096
2096
2224
177
2620
2698
2866
2866
2662
2268
2348
1324
2759
2758
2094
2050
2152
100
2048
2080
96
2088
34
2056
16
32
18
2080
24
34
104
2144
40
2080
2112
2080
2128
2088
2082
2072
80
72
88
2080
24
40
34
18
2048
8
32
40
34
2082
2049
4
2088
36
2048
8
2116
2048
8
32
40
34
50
2056
32
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
40
34
2112
104
98
2082
2050
66
2048
2048
2048
16
32
2112
2048
64
8
32
2082
36
2084
2064
2080
34
2144
2112
2048
80
2064
2048
16
2048
2050
40
2048
2054
2300
254
2300
2300
2428
2898
2172
2074
2586
2074
2074
2108
2274
2442
2192
2168
2328
2068
2230
2064
2088
2087
2152
2088
2056
40
2096
72
2192
2080
40
2144
176
2352
2168
2098
2160
2160
2162
2120
2160
2088
2400
2148
2226
2098
2186
2280
2048
2084
2090
2130
2606
2054
2054
2091
2048
3008
2095
2095
2319
2148
2088
3608
4072
2850
2834
2832
2186
2432
2176
2176
2598
2566
2674
2340
3280
3272
2240
2049
2176
2180
2176
2764
2980
2633
2317
2331
2082
2880
3746
2336
2224
2208
2048
2592
2080
2320
2224
304
2560
544
160
2080
48
544
2096
2112
32
2192
2304
2080
192
48
176
2096
2048
32
48
2064
7
2608
2080
2128
208
2080
48
544
160
2080
192
544
160
576
2592
2624
2048
128
160
2080
2048
2080
2064
2352
2080
544
2080
160
2048
2112
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
2048
128
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
2080
2304
2230
2482
2054
2048
2080
2080
2088
2112
2208
2048
2304
2064
2064
2064
2064
2192
2575
3785
2192
3472
2192
3904
2913
2328
2804
2804
2804
2050
2066
2544
2788
2752
2752
2880
960
2598
2080
2144
48
104
2148
2145
2288
2144
2256
2152
2256
2311
2968
2456
2054
2052
2614
2291
2889
2054
2228
2340
2322
2322
2354
2322
2308
2056
2144
2048
2060
2305
273
2518
2520
2488
2488
2492
2460
2460
2448
2448
2448
2448
2448
2472
2548
2480
2447
2712
2452
2448
2440
2564
3868
2050
2050
3330
2253
2360
3730
2560
2241
2240
2176
2192
2120
3872
2608
2664
2664
2722
2456
2116
2450
2308
2464
2088
2432
2432
2624
2066
2068
2068
18
2068
18
2068
2066
2066
2053
2053
2052
2052
2052
3148
2050
2184
2184
2050
2071
2089
2624
2162
2052
2116
2049
3040
3040
2080
2048
2112
2064
2080
2080
2048
2048
2112
32
96
48
2080
2080
2064
2080
2080
96
48
2080
2144
2112
2128
2080
2128
79
2064
32
48
2048
2080
2048
32
48
15
2048
32
2048
64
96
2080
39
2064
48
2048
2128
2071
2064
48
2080
2080
2080
2080
2080
2048
32
2048
16
48
2144
2080
2112
2128
2048
32
2128
2080
96
2048
64
32
2080
48
2048
2144
2048
2048
2064
2128
2048
2048
2112
2048
64
16
2064
2048
64
2048
64
16
32
2064
2048
16
32
80
2048
16
32
48
2048
32
2080
48
2048
16
32
96
48
2048
32
2096
2048
2128
2048
64
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
2048
2064
2049
2098
2162
2128
2064
2064
2128
2128
2048
2050
2048
2052
2052
2048
2120
2109
2826
2096
2052
2372
2298
2098
2098
2098
2098
2098
2098
2244
2084
2097
2309
2050
3584
3584
2433
2177
2452
2957
2090
2090
2496
2496
2496
2172
2132
2102
2440
2120
2852
2482
2063
2240
2107
2107
2432
2395
2848
2848
3264
2064
2469
2246
710
2442
2093
2093
2221
2439
2258
2448
2186
2874
2896
2255
3776
2232
2200
2203
3062
2176
2560
2442
2080
2240
2116
2212
2116
2048
2056
2248
2176
2096
2564
2353
2344
2400
2400
2400
2466
2500
2496
450
2576
2624
2368
2384
368
2384
2418
2385
2352
2384
2208
2370
338
2368
2176
2648
2196
2196
2118
2476
2476
2336
2137
2140
2086
2521
2068
2068
276
2108
2656
2065
2096
2084
2356
2176
2432
2944
897
2432
2048
2196
2048
2096
2624
2882
2690
2054
2048
2080
2570
2098
2126
2052
2158
2090
2442
2198
2069
2069
2560
2088
3248
3250
2349
3024
2066
2085
2694
2200
156
2600
2324
2356
2517
2512
2325
2144
2076
2062
78
2604
2225
2328
2078
2049
2265
2640
2640
2592
2072
2048
2048
2064
2208
2048
2048
2048
2048
64
32
192
2048
2048
2112
2240
2176
2112
2112
160
2112
2112
2112
16
576
2048
512
128
64
16
192
528
576
144
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
529
530
148
2068
36
530
148
146
2132
116
596
2164
2644
2572
2052
132
68
196
2052
132
2628
2116
196
2180
2180
2644
2052
2132
612
2644
612
628
2148
2081
2056
2148
2716
2732
2080
2304
2816
2816
2824
2836
2836
2836
2828
2820
2072
2072
2694
2100
2188
2188
2840
2307
2172
2160
2160
2064
2304
2224
2348
2200
2690
2434
2242
2356
2179
2184
2526
2246
2278
2247
2188
2252
2450
2424
2424
2896
2570
2048
2048
2050
2052
2050
2050
20
2050
2050
20
2050
2560
2048
2048
2048
2048
2049
2048
2162
2132
2134
2114
2114
2086
2068
2086
2100
2114
3586
2370
2370
2100
3600
2080
2048
2048
2834
2416
2272
2122
106
2098
2098
2106
2189
3136
3144
2592
2080
2080
2116
2114
2134
2604
2170
2144
2060
2120
2184
2352
2096
2096
2056
2048
2048
2225
2097
2454
2454
2048
2048
3026
2112
2048
2142
2084
2788
2788
2308
2114
2240
2128
2132
2304
2112
2117
2245
2245
2244
3617
2528
2200
2062
2062
2062
2062
3720
3010
2944
2944
2944
2944
2147
3852
2879
2960
2056
2616
2128
2128
2384
2128
88
2104
2128
2352
2388
2064
2064
2321
2052
2052
2052
3672
2434
2254
2048
2564
2703
2384
2384
2384
2568
2308
2131
2147
2147
2147
115
2147
2147
2147
115
2163
2147
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
2168
2065
2089
2049
2630
2116
2571
2096
2572
2572
3830
2924
2562
2164
2088
2116
2628
2116
2236
3872
3872
2079
2079
2082
2320
3550
2900
2900
2962
2096
2130
2096
2970
3840
2458
2220
2076
2304
2166
2188
2088
2056
2472
2099
2264
2224
2232
2056
2114
2120
3984
2224
2440
2188
2180
2188
2061
2482
2451
2435
2435
2080
2192
2176
2188
2188
2196
2636
2836
2866
2756
2432
2278
2700
2178
3200
2688
3072
2752
2688
2176
2581
2688
2581
2304
2304
2304
2304
2304
2307
2184
2192
2184
2192
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2200
2192
2133
2133
2176
2178
3733
2184
2216
146
2192
2176
2176
2176
2176
2176
2176
2176
2176
64
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2112
2176
2176
64
2176
2176
2128
2184
2128
2192
2128
2184
2192
2197
2128
2128
2176
2136
2200
2177
2178
2177
2177
2177
2688
2754
2306
2234
2176
2304
2112
2281
2192
2281
2136
2170
2182
2122
2128
2152
2160
104
2288
2246
2246
2246
2696
2120
2129
3812
2080
2304
4042
2569
2326
2326
2439
2151
2309
2754
2354
2162
2232
2786
2115
2406
2128
2864
2064
2176
2176
2058
2050
2050
2053
2053
2058
2058
2058
2050
2050
10
2050
10
2946
2444
2146
2146
2148
2149
2146
100
2146
2146
2146
2146
2146
2146
3588
3584
3722
2194
2226
2226
2054
2818
2824
2320
3846
3966
2328
2574
2138
2138
2774
2270
2262
3680
2266
2268
2264
2998
2136
2742
2922
2146
2102
86
2134
2102
2102
2102
2102
2614
2102
2102
822
2102
2102
2806
2102
2070
2307
2648
2106
2459
2172
2822
2821
2514
2224
2182
3584
3584
3904
3620
2834
2300
2132
2070
2056
3744
3744
1712
3747
2054
2127
2048
3872
3398
3397
3468
3404
2440
2114
2816
2112
2116
3020
2944
2472
2883
2132
2063
2063
2063
143
2094
2064
2320
2576
2064
528
2048
512
256
2541
2161
2156
2156
2310
2120
2056
2056
2440
2192
2192
2376
2433
2112
2163
2876
2876
2888
2438
2086
3629
2920
2072
2906
2058
266
2948
2948
2820
2052
2053
2056
2120
2696
2184
2120
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2248
2059
2130
2120
2186
2152
176
2128
2056
2056
2056
2056
2056
2056
2064
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2568
2056
2056
2056
2056
2065
2248
2059
2059
2059
2052
2054
2052
2052
2052
2052
2052
2052
2052
2052
2056
2064
2053
2113
2177
65
2052
2052
2052
2052
2052
2052
2052
2049
2049
2052
2048
4
2052
2052
2736
2160
3236
3076
2800
2704
2704
3217
2192
3216
2680
3091
2753
2753
2816
2050
2050
2054
3208
2064
2054
2096
2056
3939
3939
3939
3939
3944
3714
2504
2378
2568
2160
2096
2064
784
2048
64
70
2048
2048
2048
2128
2048
2128
2048
2048
2048
2048
2816
2048
2048
64
2048
2128
2112
6
2832
2064
784
2112
70
2080
2048
2048
16
80
2048
16
80
2832
2048
2080
96
2048
2048
2048
64
2048
2048
64
80
2054
2048
2048
2064
48
2080
48
70
2048
2048
2112
2048
16
96
48
2128
2064
2816
2048
16
32
2080
2048
2048
16
2054
2048
64
48
70
2128
2064
2086
2048
2816
2048
2048
64
32
2048
64
48
2048
2048
96
2048
2064
2048
2048
16
2064
2112
16
32
96
2112
2080
2048
32
96
48
80
2080
2048
32
96
48
2080
96
800
2080
6
48
2096
2048
2048
2086
2848
2064
2822
2080
2112
2048
16
80
2064
2832
2096
80
2049
2144
2080
2080
2064
32
2160
2064
2161
2080
2065
2604
3714
2918
2918
2870
2102
2136
92
2140
2055
2052
2168
2304
2048
2150
2048
2048
16
2048
2064
2054
2128
2048
64
32
80
2816
48
2080
80
2048
64
96
2048
2112
2112
2144
2048
2048
2112
80
2064
48
2048
32
2048
2048
6
2048
2048
96
2080
2080
48
2048
64
16
32
80
2064
2048
16
80
2048
64
6
70
38
2048
6
2048
2048
2048
2048
16
80
2054
2118
2048
2054
2048
2048
2048
2048
6
2080
2048
2048
2048
16
2048
16
2054
2080
6
2048
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
32
2048
32
96
2048
768
64
774
2048
2048
32
96
800
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
32
96
48
2048
16
2048
2096
2048
96
2112
2144
2144
2054
2822
2822
2048
2080
2048
16
32
80
2064
2048
2080
800
2112
16
32
96
2112
80
2112
16
2048
32
96
48
2048
2048
2048
2080
2112
96
48
2112
2144
2048
32
2064
2080
2080
2048
2096
2064
2113
2144
2096
2064
2332
2330
2332
2364
2168
312
632
2970
2180
2050
2050
2050
2048
2431
2500
2970
2216
2256
2940
2101
2192
2174
2172
2172
2172
2172
2172
2172
2172
2172
2172
2160
2160
2160
2160
2672
368
2168
2136
2120
2120
2164
2168
2164
2093
2887
2049
2096
2096
2058
2352
2400
2202
2072
2058
2072
2098
54
2096
2186
2080
2560
2063
2060
2439
2150
2094
2112
2092
2850
2882
2952
2442
2596
2188
2188
2546
2546
2754
2528
4064
4064
4064
2303
2248
2056
136
2184
3839
2850
2552
2913
2056
2048
2912
3712
2152
2054
2048
2112
2849
2065
2081
2048
2864
2816
2048
2048
64
2048
2048
48
2816
2048
6
2048
16
32
80
2096
2048
2080
80
2048
16
48
2048
2048
2064
2048
2048
2048
2048
2064
80
2086
2096
2048
2048
48
2048
32
96
2048
2048
2048
768
2048
64
80
2048
64
16
32
80
2112
2048
768
16
32
784
2048
64
80
2048
2832
2048
2048
2048
2128
2048
2048
2048
96
2080
2844
2128
2064
2048
2048
2128
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
32
48
80
2048
32
96
48
2080
2080
2048
2064
2064
2048
32
80
2048
768
32
2048
2048
2048
32
6
48
2048
2048
16
6
48
2048
32
48
31
2048
32
2048
2048
80
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
2112
16
32
2112
2080
96
48
2064
2048
2048
2048
2080
2048
2144
2064
2048
2048
2048
2216
2590
2119
2116
2116
2154
2116
2148
2116
2054
2072
2104
2104
2104
2104
2104
2820
2049
2508
2414
2506
3360
2915
2125
2160
2160
2148
2050
2258
2312
2206
2560
2560
2560
2560
2990
2160
2160
2160
2160
2164
114
118
117
2163
2288
2224
2552
2416
2146
2844
2272
2272
2058
2168
2870
2299
2573
2054
2584
2108
2106
2106
2106
2106
2184
2184
2312
2240
2076
2109
2109
2568
2564
2600
2568
2596
2580
2580
2568
2568
2568
2564
2568
2600
2584
2568
2568
2584
2568
2568
2568
2464
3509
2074
2076
3386
2157
2412
2066
2136
2247
2247
2183
2264
2272
2336
2192
2682
3194
2098
2307
2246
2434
2308
2735
2504
2592
2592
2124
2080
2080
2080
2080
2080
2080
2080
2080
2080
2051
2053
2053
2051
2051
2112
2083
2556
2559
2232
2244
2401
2136
2114
2048
2048
2096
2502
2496
2336
2314
2304
2304
2112
2048
2048
2080
2048
2048
16
32
2048
2048
48
2048
2048
2080
80
2048
2048
64
48
2048
96
2048
2048
2080
2128
2080
2048
2128
2064
2048
2048
64
32
2064
2048
2112
2048
2048
2048
2054
2048
32
2048
16
32
96
2048
2080
2048
64
2048
64
2048
2080
80
2080
2048
2128
2064
2048
2096
2048
64
2128
2080
2048
2096
2048
32
2048
64
32
48
2048
2054
2048
16
2128
2128
2080
2080
80
2048
6
2048
2112
32
2048
64
16
6
80
2080
2048
2048
2048
2048
2144
48
2048
2144
48
2048
2048
2128
2048
2080
2080
2080
2080
2128
2128
2064
32
80
2080
80
2080
2128
2080
80
2064
32
48
80
2048
96
48
2064
2048
2048
16
2048
64
16
32
48
80
2080
2048
2080
2048
2048
2048
6
2048
32
96
6
2048
64
16
32
48
2048
48
2048
2080
2048
64
96
48
70
2048
96
80
2048
16
32
96
48
80
2048
2048
64
32
96
6
2096
80
2048
2080
2816
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
48
2080
2048
16
96
48
2048
64
32
96
48
80
2048
32
2048
2048
16
6
48
31
2080
2048
2048
64
32
80
2080
2048
48
38
2112
2048
64
2080
2048
6
2048
16
32
6
48
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
64
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
2252
460
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
2240
2065
2072
2268
2268
2268
348
2204
2204
2128
208
2256
2304
2308
2560
2304
2316
2080
2152
2170
2074
2056
2068
2500
2554
2114
2626
2114
2114
2626
2114
2440
2160
2050
2818
2179
2064
2064
2498
451
2498
2499
2801
2154
2146
2312
2320
2496
2502
2374
2104
2368
2604
2178
2324
2138
2275
2090
2850
810
2500
2415
2144
2144
4074
2256
3041
2498
458
2498
456
458
2506
2094
2093
2222
2433
2368
2513
2240
2610
2096
2502
2564
2612
2321
2321
2577
2624
2816
2994
2160
3931
2536
2492
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
2376
2372
2313
2320
2336
2064
2340
2340
2336
2080
2888
2492
2460
2574
2588
2076
2337
2392
2396
2079
2504
2075
91
2074
27
91
219
2074
27
155
2084
2152
2355
3688
3584
2332
2944
2576
2576
2597
2576
2052
2102
2828
2872
4044
2822
2214
2270
2048
2096
3588
2178
2138
2240
2178
2946
2504
2544
2102
2102
2112
2144
2464
2470
2464
2320
2322
2625
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
2432
2048
2054
2048
6
2054
2048
128
2240
2176
2048
2048
2176
2368
2176
2182
2176
2240
2176
2176
2048
2048
2048
256
1536
2048
128
2048
2176
384
2048
128
64
32
2048
128
2176
320
2432
2048
96
2048
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
2058
394
2324
2194
2212
2450
2198
406
2450
2052
20
132
196
148
2068
132
68
134
70
196
198
2452
2182
70
2069
2060
2062
2190
2190
2062
332
2062
2188
3596
2060
2252
2444
2444
2706
2188
2068
38
2084
2244
2118
324
2118
2246
2051
2080
2060
2722
2722
2304
2304
2176
2176
2188
2194
2194
2196
2194
2196
2728
2728
2752
2052
2452
2452
2840
2058
2252
2160
2160
2080
2140
2136
2856
2372
2694
710
2054
2246
2854
2177
2188
2926
2054
2054
2284
2052
12
2540
2624
2816
2816
3160
2170
2114
2187
2348
2325
2310
116
114
102
242
2118
140
86
356
2180
134
2130
2322
370
2374
2374
374
2116
72
2185
2192
2192
208
145
2192
2192
2496
2423
2268
2262
2148
82
114
2130
114
2230
2260
214
158
2190
2190
2162
2314
2262
2262
2060
3696
2048
2083
2595
3010
2113
2224
2154
114
2154
2170
2162
2170
2193
3936
3960
2368
2992
2083
2134
2114
2126
2094
2362
2320
288
144
2188
2268
2456
2520
2123
2116
2268
2144
2127
2195
2119
2192
2192
2096
2096
2898
2240
2240
2114
2108
2616
2620
2860
2278
2487
2136
2300
2232
2136
2138
2487
2476
2221
2995
2384
2244
2194
2194
2194
2194
2576
3164
2632
2632
2632
2060
2178
3362
2544
2520
2408
2924
2264
2248
2552
2296
2552
2411
2249
2409
2513
2256
2256
2576
2280
2280
2280
3064
2098
2162
2532
3014
3800
2128
2128
2128
2444
2243
2114
2146
2178
2178
2178
2178
2194
2178
2178
2178
2194
2178
2178
2178
146
2178
146
2178
146
2194
2178
2178
2178
2276
2277
2506
2264
2266
2918
2938
2159
2144
2144
2416
2160
2337
145
2129
2498
2498
2056
2184
2056
2056
2097
2097
2097
2097
2289
3852
2360
2282
2289
2080
2088
2052
2254
2166
2328
2096
2704
2704
2288
3140
2096
2134
2135
2252
2572
2060
2348
3185
3520
2055
2063
3104
2064
3010
3156
3158
2118
2136
2118
2172
2618
3073
2060
524
2318
2262
2865
2242
2432
2149
2080
2604
2115
2177
132
68
2180
2178
2524
2268
2412
2576
2152
2488
2257
2256
2256
2257
2462
2452
2688
2688
2571
2480
2480
2524
2524
2452
2268
3094
2888
2704
2305
2320
2188
2449
2728
3752
2856
2576
2576
2600
2642
2577
2642
2824
2824
2312
2312
2184
2184
2440
2440
2440
2440
2440
2440
2440
2440
2440
2440
2448
2448
2449
2448
2448
2440
2448
2130
2130
2448
2451
3733
2184
144
2184
2184
2184
2248
2249
2248
2192
2192
2192
2192
2192
2192
2192
2192
2192
2192
2192
2184
2184
2184
2184
2184
2184
2184
2185
2184
2184
2195
2195
2256
2184
2185
2185
2184
2184
2185
2197
2192
2192
145
2192
2120
2440
2193
2193
2193
2193
2193
2576
2576
2318
2440
2448
2960
2128
2440
2449
2440
2256
2192
2218
2256
2192
2184
2185
2184
2192
145
2310
2310
2310
3720
2300
2073
3744
2208
2832
3080
2063
2142
2142
2343
2182
2204
2536
2946
2946
2400
3946
2289
2534
2256
2662
2552
2112
2176
2712
2690
2690
2693
2949
2456
664
920
2712
920
2712
2946
2690
2690
2434
642
2690
3138
2650
2066
2098
2100
2149
2146
2100
2066
2100
98
50
2146
2100
2146
2098
3620
3616
3202
2718
2434
2488
2240
2656
2652
2456
2816
3354
2065
2706
2186
2194
2176
2178
2200
3084
2178
2176
2204
2614
2268
2222
2634
2122
2102
86
2134
2134
2118
2118
2096
2110
2102
2104
2110
2110
2104
2104
2694
2118
2870
2080
3600
1560
2147
2456
2132
212
3006
2997
2490
2080
2198
158
2236
2236
2816
3430
2968
2532
2116
2702
2708
2208
272
2208
272
164
2232
2209
2118
2056
2176
2048
2078
2325
2316
2316
2060
2080
2820
2112
2113
2620
2648
2472
2648
2113
2136
2232
2136
2136
2168
2360
2452
2520
2520
2520
2080
288
2336
2080
288
2373
2267
2060
2060
2062
2156
2156
2156
2524
2164
2164
2380
2528
2831
2331
2688
3904
2920
2446
2088
3233
2928
2072
3082
2126
2126
2764
2692
2100
2125
173
2196
2113
2188
2188
2188
2188
2188
2188
2188
2188
2188
2189
2188
2188
2188
2188
2188
2124
2124
2188
2193
2190
2184
2184
2184
2184
2648
2184
2184
2184
2184
2184
2184
2184
2184
2184
2120
2120
2120
2120
2120
2120
2120
2120
2856
2200
2200
2200
2116
2187
2184
2189
2189
2189
2176
2182
2182
2180
2180
2180
2184
2180
2180
2184
2125
2120
2181
2192
2192
2192
2216
2213
2852
2212
292
293
2212
2212
2212
2853
2213
2213
2212
2213
2212
2213
2192
2128
2188
2188
2120
2136
2136
2197
2184
2184
2184
2122
2128
2126
2118
2114
2210
2118
3000
2104
2132
2090
2232
3851
3863
3983
3840
2696
3222
2626
2308
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
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2966
2080
2080
2080
33
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2081
2080
2081
2604
2216
169
2336
2126
2084
2086
2624
2624
2624
2381
2446
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
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
2080
2080
2080
2080
2080
2486
374
2428
2422
2540
2052
2052
2052
2754
2222
2134
2134
2134
2116
2819
2398
2706
2221
2248
2292
2309
2548
2146
2164
2164
2164
2164
2164
2164
2164
2164
2164
2168
2168
2168
2168
2168
216
2264
376
888
2116
2240
2144
2400
2048
2253
2261
2060
2135
2051
2420
2420
2146
2944
2316
2179
2112
2080
2560
2306
2306
2306
2440
2112
3840
1824
2092
2246
2956
2274
2175
2120
2130
2482
2356
2201
2522
2596
2348
2364
2328
2328
2304
2848
2848
2848
2848
2239
2064
2064
2064
2064
3907
2824
2496
2060
2178
2098
2672
3598
2279
2080
2080
2080
2949
2089
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
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
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
2096
2426
2093
2286
2284
2266
2286
2282
2246
2094
2104
2104
2104
2104
2104
2104
2952
2180
2316
2170
2362
2676
2788
2097
2200
2176
2200
2108
2520
2984
2178
2896
2896
3708
3692
1658
2594
2264
2288
2288
2288
2294
2288
2290
2293
2289
2320
2096
2312
2312
2084
2626
2192
2192
2058
2328
2224
2304
2944
2178
2052
2086
2080
2080
2080
2080
2112
2112
2072
2176
2581
2086
2086
2056
2056
2056
2064
2054
2070
2056
2056
2056
2064
2064
2064
2064
2064
2048
2064
2048
2056
2056
2056
2204
2949
2138
2134
3082
2349
2920
2066
2648
2119
2119
2119
2112
2480
2592
2256
3192
632
3192
2178
2871
2176
2562
2578
2735
2308
2304
2304
2124
2192
2192
2192
2192
2192
2192
2192
2192
2192
2480
2352
305
2353
2480
2480
2368
2188
2070
2160
2216
2351
2724
2736
2246
2098
2098
2098
2534
2320
2368
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
2080
2080
2080
2080
2080
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
344
2136
2136
2136
2136
2136
2136
2136
344
2136
2136
2136
2136
2136
2176
2364
2092
284
300
2092
2108
2348
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
2176
2075
2139
2076
2076
284
2332
2332
2332
156
2326
2584
2584
2584
2816
2824
2944
2816
2828
2528
2076
2125
2202
2456
2156
2908
2914
2130
2130
2132
82
2130
90
2130
2130
2392
2176
2290
2050
2307
4032
4032
2370
2370
2370
2370
2714
2210
2210
2928
2896
2372
2412
2085
2288
2392
3692
2466
2900
2240
2275
2338
2082
2082
2349
2049
2832
2832
3170
2328
2572
2370
2370
2370
2368
2368
2370
2063
2058
2447
2139
2304
2897
2320
2086
2929
2284
2904
2854
2193
2064
2064
3808
2320
2958
2272
3103
2360
2544
3008
2444
2445
2240
2336
292
2488
2252
2173
2094
2318
2822
2118
838
2616
2310
2052
356
868
2336
352
2120
2880
328
2892
2080
2128
2884
2304
384
2304
8
264
2056
264
392
2124
2316
2057
2824
2112
2072
2996
2996
2996
2052
2663
2720
2688
2840
2078
2078
2097
2883
2883
2065
2283
2106
122
2106
90
2106
2106
122
2106
2234
2106
2106
2170
186
2052
2152
2883
2092
2076
2482
2704
2448
2192
208
2197
2448
2100
2056
2826
2852
2258
3862
3222
2242
2832
2072
3076
2208
2260
2208
2208
2610
2107
2456
2103
2103
2884
2288
2096
2096
2097
2836
2928
2625
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
2064
2304
2048
2054
2176
2182
2054
2048
2112
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
2304
2176
2048
128
2048
128
2176
2048
2048
128
2048
128
2176
2048
128
2176
2048
2112
2048
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
2058
2184
2358
2434
2438
2442
2454
2454
2432
394
2048
2080
2128
2176
2048
256
2352
2048
12
2048
132
140
2048
2176
130
136
2176
132
140
2176
136
2310
2432
2432
2085
2592
2128
2304
2202
2058
2186
2192
2321
3593
2057
2177
2442
2448
2786
2049
2352
2048
2048
2192
2592
2342
2592
2450
2241
2304
2078
3008
3008
2448
2432
3840
2496
2502
3840
2454
2486
2546
502
2453
2860
3628
1708
684
3688
2444
2102
2100
2360
2261
2372
2168
2200
2096
2180
2136
3084
2412
2056
2088
2376
2248
2208
2233
2176
2986
2064
2064
2530
2408
2400
2400
3008
2112
2112
2079
2826
2818
2315
2316
2901
2318
2326
2326
2326
2326
2190
2190
2198
2190
2188
2198
2198
2902
2902
2902
2910
2910
2820
2820
2054
2328
2072
280
152
2328
2072
280
152
2329
2329
153
2880
2161
2304
2326
2188
142
2062
22
86
142
78
150
2060
14
22
140
270
86
142
278
78
150
2078
2078
158
2062
142
2069
148
2326
2106
2176
2074
2070
2442
2326
2334
2298
2384
328
2113
2113
2945
3082
2049
2112
2162
2162
2162
2170
2162
2154
2528
2824
2818
2384
2952
2063
2386
2374
2370
2696
2402
2384
2408
2384
2252
2372
2400
2368
2136
2068
84
2068
2080
2112
2050
2048
2496
2496
2080
2080
2970
2071
2327
2112
2166
2084
2084
3626
2326
2494
2120
2180
2180
2112
2114
2470
2081
2156
2742
2391
2286
2464
208
2292
2292
2256
3872
2136
2136
2136
2136
2065
2209
3376
2339
2884
2468
2860
2312
2316
2316
2316
2316
2344
2315
2315
2317
2064
2064
17
4056
2312
2312
2316
2595
2066
2128
2342
2760
3320
2064
2064
2064
272
2460
2370
2298
2161
2442
2250
2246
2250
2250
2250
2246
2252
2058
2058
2502
2502
2502
2502
2506
2502
2506
2506
2438
2506
2444
2148
2149
2362
2508
2522
2954
2680
2272
2160
2160
2128
2128
2817
2049
2113
2330
2320
2168
2152
2056
2056
2168
2168
2168
2168
2136
3544
2512
2305
2177
2209
2152
2498
2074
2055
2572
2288
2708
2708
2456
2118
2408
2470
2064
2188
2572
2060
2860
2183
2384
2056
2056
2848
2311
2598
2128
2132
2506
2136
2312
2182
2194
2562
2150
2150
2890
2528
2314
2290
2056
2307
2160
2660
2056
2117
2114
2148
2124
2114
2228
2260
2924
3872
2312
2056
2195
2192
2321
2195
2320
2704
2252
2188
2712
2320
2312
2332
2312
2320
2332
2048
2920
3833
2945
2870
2432
2083
2056
3880
2824
2104
2104
2088
2073
2073
2105
3976
3592
2184
152
2824
2308
408
2312
2504
2184
2472
2760
2440
456
2472
2136
2312
2312
2056
2328
2088
2088
2136
2073
2712
2072
2389
2133
2488
2169
3768
2264
2184
2184
2184
2440
2264
2168
2152
2248
232
2280
2200
2200
2472
2456
2504
2168
2104
2088
2072
2184
2184
152
2184
2440
2440
2440
2440
2104
2056
2056
2201
2457
2200
2264
2200
2216
2440
2440
2089
2104
2072
2072
2072
25
2104
2116
2373
2473
2473
2201
2201
2457
2072
2104
2882
2184
2520
2440
2136
2713
2456
2457
2248
2056
2088
2504
488
2488
2472
2264
2197
2520
2488
2312
392
370
2440
402
2056
3756
2498
2064
2086
2336
2208
2064
2104
2186
2186
2949
2422
2065
2472
2562
2562
2329
2824
2180
2542
2128
2150
2317
2369
2113
2108
2178
2178
2189
2445
2492
2236
2444
444
2236
2492
2204
2434
2178
2178
2690
2178
2178
3586
2682
2146
2166
2168
2173
2170
2168
2170
2164
2170
2170
2146
2171
2246
2170
3588
3599
2594
2718
2586
2316
2464
3642
3678
2440
2696
2328
2352
2140
2194
2190
2160
2190
2178
2658
2052
2052
2066
2114
2178
2442
2250
2250
2114
2114
2114
82
2194
2178
66
2178
2116
2114
2114
2114
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
2752
3046
2256
2578
2610
2208
2304
264
416
2176
144
2432
288
2196
2184
132
140
2195
2190
2216
2432
3096
1051
2050
2309
2636
2444
428
2176
2508
3488
2123
2050
66
67
3652
3912
2056
2824
2179
2072
2136
2072
2072
2136
2080
2966
2392
2392
2392
2240
2368
448
2368
2240
2368
2909
2267
2116
2116
2234
2116
2180
2116
2180
2116
2180
2116
2499
2963
2680
2563
2883
2912
2500
2472
2048
2884
2067
2954
2050
2050
2180
2180
2180
2247
2247
2186
2210
2184
2188
204
2176
2176
2204
2188
2216
172
186
2188
2188
2188
2336
208
2209
2257
2192
2240
2244
180
2208
2257
2203
2187
2188
2196
2268
2204
2648
2200
200
216
2184
2184
2188
2188
2220
2265
2208
2176
2200
200
2312
200
2220
204
2316
2284
2220
2240
2240
2664
2264
2224
2256
2240
2184
2252
220
2253
2189
2181
2184
2254
2222
2248
2184
2276
2212
2180
2180
212
2188
2246
2200
2197
2201
2201
2201
2225
2236
2660
2212
180
2276
2348
2228
2180
2180
2685
2237
2237
2221
189
2209
2237
2176
2180
2264
2186
2220
2240
2264
2204
2200
2192
2176
2188
2211
2241
2242
2246
2182
2214
2278
2788
2116
2264
2343
2232
3336
3336
3464
3335
2312
2054
2816
2304
2688
2184
2064
2208
2208
2080
40
2088
2088
2144
2144
2144
2080
2080
2080
2080
2080
96
48
33
2080
2080
96
2144
2080
96
2080
2144
2144
2144
2096
2096
2464
2464
2464
2092
2092
2208
2080
2080
48
2080
2080
2080
2080
2080
2080
2080
2080
2080
48
33
2080
48
2080
2080
96
160
2080
96
2208
2080
96
2080
2080
2080
2080
2080
2144
2080
2080
2080
96
33
2144
2080
96
2144
2080
96
2080
96
33
2080
96
2144
2080
96
112
2144
2160
2160
2080
96
2080
2208
2128
2080
2096
2080
48
2096
2080
48
112
2080
48
40
49
2096
2096
2096
2096
2096
2080
2096
2080
2080
48
49
2080
2080
2080
2080
2096
2156
2480
2464
2464
2481
2080
2160
2144
2160
2096
80
2144
2080
2080
48
2128
2416
2080
48
176
2080
2080
96
2080
48
2080
2096
2080
48
2080
96
48
2080
96
48
2080
2080
2080
2080
96
2081
2080
2080
48
2288
2104
2104
2104
2272
2104
2804
2080
2080
2080
33
2080
2080
33
2080
2208
2208
2080
2080
2145
2080
2144
2148
2148
2084
100
2148
2084
2084
2084
2082
2208
2304
2304
2416
2412
2100
2138
2656
2656
2656
2222
2442
2080
2115
2088
2088
2080
2080
2081
2080
2080
2080
2080
2080
33
2080
2080
40
2080
40
33
2080
2080
2080
2080
40
2080
48
2080
2096
2080
2096
2080
2096
2080
2081
2096
2080
2080
48
2080
2144
2144
2144
2144
2152
2144
2144
2144
2144
2160
2144
2144
112
2144
112
2160
2144
112
104
2144
112
2144
112
2144
2144
2144
112
2160
2160
2160
2144
112
2160
2160
2144
2144
2144
2144
2144
2144
112
2160
2160
2156
2160
2145
2144
2144
2160
2144
112
2160
2160
2080
48
2080
48
49
2080
2096
2096
2096
2096
2096
2096
2096
2080
2096
2080
48
33
49
2080
48
2080
48
2096
2096
2096
49
2080
48
49
2080
48
2080
48
49
2080
48
49
2096
2096
2096
2080
48
2080
2080
48
49
2096
2080
48
49
2096
2080
48
49
2080
48
2096
2080
2080
2080
2080
48
2096
2080
48
2096
2080
48
2096
2080
48
2080
48
49
2080
48
49
2080
48
2096
2096
2080
48
2080
48
2080
48
2080
48
2096
2096
2080
48
49
2080
2096
2080
48
2080
2080
2096
2096
2096
2080
49
2096
2144
2164
2144
2144
2144
112
2144
80
112
2144
112
104
2144
112
2144
2144
112
2144
2144
2144
2144
112
97
2144
112
2144
2144
2144
112
97
2144
97
2160
2144
2144
80
2144
2144
2144
2144
2156
2156
2156
2080
2080
48
2080
2080
2080
2080
2080
2080
2096
2096
2096
2096
2096
2080
2080
2092
2092
2092
2100
2096
2080
48
2080
48
2096
2096
2080
2080
49
2096
2096
2080
48
2080
2080
48
2080
2080
2080
48
2096
2080
2080
2080
2080
48
2080
2104
2104
2168
2168
2104
2104
2104
2104
2104
2104
2104
2104
2104
2104
2080
2080
2081
2081
2080
2104
2080
2110
702
2902
2110
2896
2104
2048
2048
2048
3584
2476
2244
452
3012
2116
2272
3076
2050
130
2224
2189
2065
2462
2966
2334
2192
2192
2192
2128
2128
144
2192
2192
2064
2064
2160
2128
2128
2160
2160
2160
2160
2160
2160
2160
2070
2139
2118
2950
2062
2238
2196
2066
2071
2070
2384
2128
2242
2232
2394
2054
2120
2120
2848
2634
2634
2626
2065
2272
3456
3456
2116
2328
2636
2359
2124
2052
2388
2956
2950
2074
2306
2604
2306
2316
2242
2242
2840
2592
545
3104
3104
3104
2191
2048
2048
2048
2048
2948
2156
2312
2822
2434
2090
2320
3594
2216
2081
2081
2081
97
2445
2135
2098
2208
2208
2144
2144
2080
96
2080
96
2080
2080
2080
2080
2095
2095
2080
2080
2080
160
2080
2080
2080
2080
2080
2080
96
2080
96
2144
2080
2080
2080
2080
2080
2080
2144
2080
2080
96
2080
96
2096
2096
2096
2096
2096
2096
2096
2096
2096
112
2096
112
2096
2096
2096
112
2224
2096
112
2096
2096
112
176
2096
112
176
2160
2096
112
2160
2160
2096
112
2096
2096
112
2096
2096
2096
2160
2480
2480
2160
2096
112
2160
2080
2080
2080
2080
2080
2438
2144
2144
2096
2096
2080
2224
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
2144
2208
2080
96
2080
96
2080
96
2144
2144
2080
96
2080
2144
2144
2080
96
2080
96
2144
2144
2080
2144
2080
2144
2080
96
2080
96
2080
2080
96
2144
2080
96
2144
2080
96
2144
2144
2080
96
2080
96
2144
2144
2144
2080
2096
2160
2096
2096
2096
2096
2096
112
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
2144
87
2080
2080
96
2080
96
2080
2080
2080
2080
96
2147
2092
2156
2168
2288
2288
2288
2288
2272
2272
2096
2264
2376
2157
2234
2238
2226
2506
2234
2496
2090
2084
2084
2084
2084
2084
2084
2440
2176
2122
2252
2178
3030
2528
2098
2072
2048
2072
2052
3032
2476
2226
2328
2320
4036
4036
3970
2100
2120
2160
2160
2160
2160
2160
2160
2160
2161
2880
2832
2184
2840
2212
2247
2352
2352
2242
2360
2048
2816
2692
2508
2246
2082
2082
2146
2082
2082
2048
2048
2048
2060
2085
2080
2080
2588
2588
2332
2584
2582
2582
2596
2572
268
2572
2568
264
2568
264
2312
2580
2612
2568
264
2612
2308
2588
2588
2588
2338
2581
2442
2390
4042
2973
2680
2071
2644
2113
2112
2112
2144
2728
2568
2244
3192
3192
3192
3010
2860
2060
2588
2592
2056
3016
2619
2616
2112
2200
2200
2200
2200
2203
2203
2195
2196
2196
2992
2865
2864
2864
3056
3056
2384
2176
2078
2128
200
2220
2372
2560
2048
2182
2114
2090
2088
3046
3024
2115
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
2080
2080
2096
2096
2144
2144
2144
2144
2144
2144
2144
2144
2144
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2095
2080
2080
2080
2080
2080
2080
2159
2144
2144
2144
2160
2160
2156
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2160
2156
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2096
2096
2096
2096
2080
2080
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
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
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
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
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
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
2312
2179
387
2299
2084
2084
2084
2084
2084
2084
2084
2098
2588
2588
2588
3080
3084
2564
3080
3084
2568
2068
2272
200
225
2330
2132
2318
2862
2970
2256
336
464
3024
2128
2128
2256
464
2256
2896
976
2128
2888
2500
2330
2052
2102
2832
2832
2176
2176
2176
2182
2579
2146
2130
2308
2304
2949
2188
2148
2180
2840
3600
2106
2054
2276
2082
2338
2338
2338
2941
2320
2968
2968
2148
2968
3841
2818
2818
2818
2820
2820
2370
2179
2178
2275
2243
2820
2840
2956
916
2474
2896
2092
2882
2624
2194
2119
2067
3056
2356
2946
2084
2819
2404
2318
2632
2688
2695
2504
2152
2156
3052
2140
2296
2156
2058
2314
2186
2186
2076
2186
2061
2924
2924
2072
2248
2252
2392
2216
2380
2368
2264
2828
2440
2440
2432
2312
268
2444
2316
2444
2444
2176
2828
2328
2884
2240
2300
2748
2748
2748
2062
2160
2049
2561
2072
2058
2050
34
18
2164
2563
2563
2072
2483
2114
34
290
2114
2114
34
2082
2370
2114
34
322
2114
2114
2370
2114
2114
34
2082
2370
2177
2124
2628
2335
2338
2998
3736
2592
2584
2640
2576
2840
2118
2048
3202
3136
1093
2342
3110
2066
2490
2232
2176
2052
2180
2070
2096
2198
2318
2125
2048
2055
2055
55
3012
2248
2832
2833
2835
659
2612
2248
2115
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
2265
2264
2432
2176
2182
2439
2438
2182
2184
2184
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
2177
193
2049
129
2177
385
2177
2177
2177
193
2177
385
193
2177
2177
2177
2049
2177
193
2177
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
2177
385
2433
2593
2689
2689
2592
2288
2288
2464
2240
2176
2440
2200
2262
2436
2178
2184
2148
2260
2244
2178
2178
132
2244
2244
2438
2438
2178
2438
2438
2180
388
2434
2052
2052
2264
2052
2180
2436
2432
2180
2188
2180
2444
2444
2176
132
2436
2436
2436
2436
2444
2436
396
2436
2308
2182
2308
2436
3010
2840
2264
2176
2188
2050
2176
2432
2226
2115
2243
2435
2442
2440
2278
2307
2864
2304
272
2320
2320
2896
2836
2896
2356
2531
2944
2323
3136
2624
2208
2177
2049
2049
2080
2052
2068
2052
2064
24
2048
2074
2848
3872
3872
3872
3680
2760
2206
2204
2072
2128
2144
2113
2177
2052
2606
2120
3270
2686
2148
2148
2404
2500
2218
2177
2328
2146
2328
2274
2938
2400
2400
2884
2656
2144
2656
2049
2818
2848
2315
2948
2565
2950
2950
2950
2950
2950
2498
458
2506
2502
2502
2506
2502
2502
2566
2570
2566
2570
2570
2838
2828
2503
2448
2177
2064
2064
2064
2064
2177
401
2064
2451
2451
2067
2964
3034
2049
2212
2058
2058
2058
18
2050
6
10
2054
10
18
38
82
146
166
2058
394
202
2058
2054
10
266
394
2058
138
2050
10
18
266
274
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
2066
2081
2066
2086
2714
2054
2058
2322
2592
2572
2259
2163
3027
3850
2307
2388
2290
2266
250
242
370
2258
242
2122
2322
2394
2273
2816
2816
2976
3024
2072
25
2986
2992
2404
2431
3060
2240
928
2988
2984
2244
2400
2976
2976
2072
2094
2094
2158
2208
2241
2305
2304
2304
2304
2212
2212
3122
2101
2048
2112
2662
2563
2563
3984
2440
2336
2124
2624
2112
2112
2112
2502
2116
2248
2203
2372
2048
2156
2156
2198
2198
2132
340
3360
2440
2388
2388
2388
2048
2208
2370
2070
2956
2204
2844
2064
2066
2064
2066
2066
2380
2072
2072
2065
2064
2064
2065
2564
2066
2074
2064
2583
2066
2254
2566
3732
3209
2062
2056
4
2060
20
2316
140
2112
2888
2194
2179
2082
2050
290
2050
34
2306
2338
2082
290
2082
2050
2242
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
2304
2176
2074
2096
2113
2113
76
2092
2091
2081
65
77
2118
2125
2118
78
2081
2840
2379
2388
2474
2439
2059
2583
2178
2207
2695
2352
2692
3716
2192
2630
2316
2698
2161
2180
2308
2244
2080
2511
2320
2316
2316
2620
2448
3694
2306
2645
2202
2196
2394
2118
2202
2822
2150
358
2150
2616
2342
2258
2242
2216
2961
2244
2444
2297
2117
2118
2117
2118
2118
2096
2286
2254
2944
2460
2432
2210
2136
2103
2214
2946
2707
2505
2441
2806
2080
2048
2964
2084
2068
2564
2740
2952
3717
2753
3278
2560
2177
3328
3872
3872
2624
2560
2560
2561
2575
2607
2976
2304
2464
2432
2816
2304
2304
2304
2368
2432
2432
2496
2592
2400
2304
2240
2304
2368
2112
2496
2048
2176
2240
2049
2433
2112
2369
2241
2048
2176
3713
2048
2112
2048
2048
2048
2496
2176
2240
2048
2304
2048
2432
2433
2048
2048
2304
2048
2176
2304
2240
2048
2304
2048
2048
256
2048
2048
2080
2080
2176
2176
2176
2433
2049
2496
2049
257
2241
2465
2080
2049
2177
2305
2240
2241
2241
2241
2176
2128
2127
2063
2063
2447
2447
2063
2568
3368
2824
2472
2312
2600
2117
2437
2501
2501
2088
2056
2056
40
2312
2344
2056
2344
2373
2309
2309
2309
2152
2088
2056
2344
2312
2184
3234
2368
2112
2148
2401
2176
3620
2633
2500
2496
3138
34
2816
2322
2512
2114
2114
2308
2572
2180
2340
2048
2048
2329
2400
2400
2236
2434
2466
2449
2465
2486
2486
2486
2486
2486
2486
2438
2432
2458
2458
2458
2458
2458
2202
2826
2194
2182
2184
2177
2176
2176
2202
2228
2202
2202
2182
2178
2438
2202
3584
3088
1552
1544
2786
2202
2834
2834
2128
3688
3122
2312
2756
2544
2232
2652
2498
2498
2160
2240
2176
3168
2176
2176
2176
2240
2176
2436
2176
2180
2112
96
2112
2112
96
2112
2464
2496
2112
2496
2112
2304
2176
2176
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
3592
2784
2292
2626
2684
2560
2568
2568
524
2560
3072
512
516
2560
2560
2560
2568
2572
2560
3084
2561
2314
2192
2496
3108
3104
2134
2181
2188
2444
2436
396
2216
2412
2536
2918
2146
2146
210
2146
3686
2936
2972
3200
2211
2184
2312
2056
136
2056
2127
2320
2598
2968
2968
2968
2308
2820
2308
2820
2308
2308
772
2950
2264
2156
2164
117
2188
2080
2048
2080
2336
2083
2179
2368
2304
2612
2177
2562
2050
3168
2386
2187
3105
2952
2059
2050
2230
2358
2212
2224
2566
2086
2086
2063
2070
2060
2108
2108
2048
2056
2100
2048
2060
2060
2060
2060
2092
2076
2052
2048
2056
2072
2072
20
2052
2072
2052
2052
2048
2061
2104
2048
2070
2050
2050
20
2076
2048
2048
2048
2048
2060
2048
2048
2084
2067
2052
2056
2048
2048
8
4
3008
962
2048
2048
2048
3008
2048
2049
2048
2072
2060
2076
2072
2072
2072
2076
2048
2064
2097
2077
2061
2056
2060
2060
2060
2092
2054
2054
2052
2100
2052
2050
2078
2052
2053
2052
2052
2052
2103
2054
2054
22
2086
2054
2054
2054
2054
2054
2054
2048
2080
2048
2048
2048
2051
2049
2084
2196
2176
2200
2220
2176
2204
2180
2176
2192
2208
2194
2190
2192
2192
2060
2054
2106
2234
2220
2060
2076
2513
2051
2329
2328
2488
2312
2828
2182
2210
2210
3202
2264
2432
416
2432
2432
2060
2060
2060
2060
2060
2060
2060
2080
2080
2080
2080
2048
1
2048
2048
2049
2048
2048
2048
2048
1
2048
2048
2048
2048
2048
2048
2048
2048
2304
2304
2304
2052
2052
2048
2096
2096
49
2096
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
2144
2144
2144
2144
97
2144
2144
97
2144
97
2144
2144
2064
2064
2064
2064
17
2064
17
2064
2064
17
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2112
2112
2112
2112
2112
2112
65
2112
2112
2112
2112
65
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2060
2432
2432
2432
2432
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2384
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
113
2160
2160
113
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2161
2160
2160
2160
2240
2136
2104
2148
2288
2168
2516
2112
2049
2097
2097
2097
2096
2097
2097
2465
2481
2160
2161
2161
2160
2064
2116
2052
2052
2052
2052
2164
2148
2084
2069
2224
2536
2536
2112
2120
2064
2112
2112
2112
2112
2108
2108
2052
2115
2060
2060
2080
2144
2145
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2096
49
2096
2096
2096
2096
2096
2096
49
2096
2096
2096
2096
2096
2064
2064
2064
2060
2060
2060
2060
2060
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
1
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2049
2048
2048
2048
2048
2048
2048
2052
2048
2049
2048
2048
2048
2048
2048
2048
2048
2112
2112
2112
2112
2113
2112
2112
2112
2112
2112
2112
2112
2112
2112
2113
2112
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
2112
65
2112
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
2112
2113
2112
2112
2113
2112
2112
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
2112
2076
2068
2064
2064
2064
2064
2064
17
2064
2064
2064
2064
2064
2064
2065
2064
2064
2065
2064
2064
17
2064
17
2064
17
2064
2064
2064
17
2064
2065
2064
2064
2064
2064
2064
17
2065
2064
2064
2064
2064
2064
2064
2064
2064
2060
2056
2060
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2129
2116
2116
2116
2116
2128
2128
2128
2128
81
2128
2128
81
2128
2128
2128
2129
2128
2128
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2120
2120
2072
2072
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2097
2096
2161
2170
2160
2116
2128
2176
2176
384
2176
2176
2080
2083
2048
256
2176
2048
3632
2476
2340
2604
2604
2086
2364
2062
2630
2630
2212
2088
2048
2481
2327
2462
2184
2275
2211
2268
2130
2132
82
114
2129
2161
2164
2162
2050
2048
2048
2240
2240
2048
2048
2048
2048
2048
2192
2078
2147
2947
2062
2166
2208
2098
2263
2353
2894
2894
2058
2144
2836
794
2438
2060
2060
2864
2650
858
2650
2650
2068
2215
3080
3080
2093
2070
2701
2165
2240
2702
2886
2522
2490
2088
2436
3296
2630
2382
2274
2242
2564
2848
2848
4000
3744
1952
3936
2120
2256
2320
2064
2096
2702
2060
2820
868
2663
2314
2080
2120
88
3720
2440
2048
2144
2144
2144
2308
2131
2097
2432
2432
2048
2048
2048
2048
2048
2048
2096
2096
2096
2096
2060
2060
2096
2096
2096
2096
2096
2096
2060
2096
2096
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2432
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
2048
2048
2048
2048
2048
2304
2560
2048
2048
2048
2048
2112
2112
2112
2112
2112
2375
2147
2147
2496
2496
2147
2496
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
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
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
2128
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2168
2148
2148
2056
2496
2496
2240
2240
2256
2256
2112
2332
2887
2145
2452
2078
2476
3024
2506
2948
2130
2060
2088
2082
2082
2080
2080
2470
2318
2330
2342
2434
2642
2414
2096
2072
2052
2448
2120
2584
2476
2194
2340
804
2504
3140
3140
3138
2136
2096
2072
2072
2072
2048
2048
2048
2048
2049
2120
2648
2252
2864
2096
2052
3000
3000
2502
2568
2290
2880
2694
2670
2050
2080
2050
2162
2146
2146
2116
2144
2242
2176
2098
2096
2096
2100
2100
2100
2104
2086
2086
2086
2088
2088
2088
2088
2088
2088
2088
2344
2086
2088
2088
2088
2088
2822
2084
2084
2084
2374
2794
2498
2502
3146
2061
2304
2260
2072
2402
2402
2414
2272
2060
2608
2149
3708
3708
3708
2936
3400
2496
3618
2080
2380
2151
2560
2560
2098
2524
2076
2076
2076
2072
26
2072
2068
2070
2516
2841
2065
2065
2169
2840
2832
2374
2439
2068
2264
2264
2521
2880
2830
2080
2524
430
2048
2144
2144
3830
3832
2115
2160
2112
2824
2048
2048
2112
2080
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2048
2048
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
2112
2112
2060
2052
2060
2060
2052
2052
2052
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2049
2049
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
2121
2137
2137
2137
2160
2160
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
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
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
2128
2129
2056
2056
2056
2136
2136
2246
2404
2247
2840
2448
2306
3136
3751
2105
2608
2608
2080
2080
2468
2472
2364
2064
272
17
144
273
2064
2208
288
2720
2064
2192
2080
2336
2208
2208
2080
544
2080
2592
2081
2120
2088
2088
2296
2296
2072
2472
3832
2152
120
2088
2136
120
216
2168
696
2232
312
2104
2327
2246
2118
2118
2118
2246
2090
2866
2090
2066
42
82
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
2100
76
2092
2084
2880
2112
32
2080
2098
2284
2332
2327
2583
2051
2368
2208
416
2208
2068
2068
2112
2112
2112
2844
2844
2844
2076
2062
2062
2076
2064
2076
2101
2048
2176
2048
2922
2312
2446
3086
3098
2050
258
130
2306
2562
2562
2178
2050
130
2052
260
132
2052
516
2308
2564
2564
2052
132
2104
2404
2111
2309
2103
2583
2583
2564
2564
2289
2566
2211
2282
2226
2056
2052
2609
2122
2310
2050
3092
3992
2306
2662
2191
2096
2050
2050
2098
2892
2832
2836
2836
2112
2664
3981
2818
2818
2818
2828
2828
2850
2166
115
2502
2246
2247
2851
2179
2626
2626
2986
2992
2158
2848
786
2116
2177
133
2176
64
2368
2672
2612
2530
2268
2625
2304
2066
3676
2062
2055
2248
2396
2396
2604
2116
2433
2284
2184
2186
2440
2440
2272
2260
2588
2588
2588
2332
2076
2140
2396
2140
2242
2396
2204
2844
2460
2460
2460
2460
2460
2460
2460
2460
2460
2268
2832
2460
2286
2287
2364
2684
2684
2680
2074
2240
2112
2112
3128
2144
2144
2144
2144
2246
2051
2051
2048
2483
2183
2119
2183
2247
2247
2055
2119
2151
2119
199
2119
2151
2247
2119
199
103
2151
2247
2247
2119
2119
2919
2507
2572
2405
3008
2870
2742
2552
484
3632
3672
3664
3664
3672
2182
2520
2756
3088
1056
3104
2096
2118
2306
2474
2776
2503
2952
2452
2450
2465
2550
2330
2156
2244
2060
13
2097
2096
53
2588
2511
2576
2576
2590
2590
2566
2060
2244
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
2520
2496
2527
2511
2502
2502
2502
2500
2508
2508
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
2497
2496
449
2496
449
2496
449
2497
2496
449
2496
449
2497
2496
2496
2496
449
2497
2497
2497
2497
2496
2497
2496
449
2497
2496
449
2497
2496
2496
2497
2496
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
2497
2496
449
2496
2753
2625
2592
2688
2104
2104
2516
2500
2500
2500
2508
2502
2518
2502
2123
2502
2516
2502
2502
2502
2502
2502
2508
2118
2118
2118
2118
2118
2118
2118
2118
2508
2508
2508
2508
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
2496
2500
2496
2496
2499
2499
2946
2498
2498
2116
2139
2614
2946
3000
3000
3000
3000
3000
3000
3000
3000
2616
3071
2752
2398
2128
2096
2208
2176
2048
1
2049
2144
2052
2157
2060
2072
2072
2056
2061
2976
3488
3488
3488
2816
2560
2234
2224
2082
2091
2084
2113
2081
417
2116
2562
2080
2759
3596
2336
2336
2848
2112
2468
2177
2968
2176
2433
2172
3016
2352
2352
2372
2168
2336
2848
2192
3174
3168
2328
2818
2821
2822
2822
2818
2818
2822
2242
210
2258
2242
2246
2250
2258
2242
3014
2822
2818
2826
2826
2834
3174
3170
3021
2355
2227
2099
2099
2099
2099
2483
2355
2099
2611
307
2611
2099
2804
2128
2164
2165
2202
2074
2074
282
154
410
2330
2074
2330
2074
282
2074
2074
2074
2074
90
2074
2074
2138
2074
282
154
2394
410
2074
346
2074
282
154
410
2074
2074
154
2330
2458
2074
154
2074
2074
2074
282
154
410
2330
2330
410
2330
2074
282
2074
282
154
410
2074
2458
2074
2266
2074
154
2330
2074
2266
2074
2074
154
2074
282
2330
2074
282
410
2714
2074
2074
2074
154
2074
154
346
410
2074
2074
282
2074
2450
2058
2101
2229
2229
437
2101
2074
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
2370
2336
2048
2048
2688
2656
2104
568
2104
2580
2568
2284
2913
2656
2592
2592
2576
2600
2354
2352
2608
2608
2048
2210
2082
2146
2208
2272
2304
272
2304
2976
2980
2364
2080
3894
2116
2072
2244
2546
2319
2327
2052
2178
2516
2060
2540
2208
2128
84
2220
2586
2589
2240
2552
2884
2512
2116
2116
2432
2432
2432
2432
2448
2332
2060
2054
2063
2308
2179
2914
2550
2688
2180
2572
2272
2214
2492
2214
2214
2316
2237
2557
2467
2088
2128
2130
3640
2088
2098
2098
3719
2137
2256
2854
2612
3136
2066
2312
2056
2066
2066
274
2066
394
2194
2152
2888
2160
2276
2098
2080
2224
2130
2146
2144
2272
2160
114
2160
2162
2160
2048
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
2824
2312
2048
2072
2160
2048
2052
2052
2048
2054
2055
2055
2055
2048
2053
2054
2054
2051
2108
2114
2864
2090
43
2359
2123
2053
2074
2072
2412
2104
2060
3716
1676
2176
2374
2976
2562
2512
2498
2946
2498
2336
2872
2872
2951
2951
2466
2112
3596
2498
2388
2490
2454
2266
2255
2458
2956
2302
2302
2302
2112
2848
2048
2250
2212
2872
2496
2524
2328
2080
2080
2080
2080
2094
2056
2288
2249
2784
2335
2304
2226
2159
2171
2510
2758
3737
2176
2176
3996
2120
2440
2720
2116
2112
3872
2606
2584
2053
2306
2094
3596
2049
2564
2212
2212
2498
2306
2308
2321
2320
2312
3012
2436
2436
2436
2308
2308
2308
2321
2257
2436
2513
2628
2148
2148
2505
2692
2180
2852
2212
2948
2180
2185
2180
2449
2496
2210
2976
2272
2181
2501
2113
2180
2180
2180
2180
2436
2180
2178
2276
2180
2178
2180
2242
2241
2436
2306
2834
2178
2178
2066
2180
2177
2180
2180
2180
2180
2436
2436
2500
2505
2178
2180
2180
2176
2496
2498
2177
2177
2496
2209
2505
2497
2241
2049
2242
2240
2240
193
2240
2181
2192
2256
2432
2451
2195
2451
2451
2328
2328
2328
2520
2424
2424
2117
2501
2373
2373
2264
2264
2424
2424
2328
2328
2168
2968
2149
2053
2949
2949
2872
2104
2872
2104
2104
2488
3266
2176
2316
2060
2272
2224
240
3604
2974
2304
2308
2160
2160
3712
2458
3025
2310
2304
2309
3656
2053
2844
2287
2120
2304
2402
2402
2620
2534
2528
2528
2528
2548
2550
2550
2550
2548
502
2550
2550
2562
2554
2554
2554
2554
2554
2554
2048
2266
2444
2438
2176
2180
2436
2266
2485
2234
2234
2270
2434
2458
2458
3332
3328
3328
3328
4002
2692
2336
2178
2144
3268
3312
2588
2582
2564
2182
2260
2162
2418
2200
2145
353
2188
3082
2180
2180
2286
2048
2176
2592
2192
2206
2048
2048
2048
2048
2072
2048
2344
2048
2048
2368
2076
2606
2496
2432
2240
2240
2240
2240
2240
2176
3600
2464
3168
3168
2467
2070
2052
132
2052
132
2052
132
2370
2069
2082
2368
2310
2310
2368
2368
2560
2092
3585
2048
2052
2146
2300
2560
2560
2560
2560
3584
2560
2560
513
3588
2560
2560
2560
2564
2564
2564
2570
2563
2324
2244
2531
3184
3184
2542
2437
2442
396
402
2450
2450
2442
2344
2284
2508
2598
2086
2086
2086
2086
3990
3240
2484
2504
2244
2524
2460
2220
2092
172
2220
2249
2512
465
3824
2968
2712
2712
2181
901
2949
2949
2949
2949
2949
2949
2372
2369
2170
2182
2182
2116
2192
2188
2064
2320
2049
2049
2895
2945
3877
2498
2177
2049
4
2160
2194
2075
3888
2520
2091
2052
2182
2182
2486
2486
2608
2358
2358
2317
2582
278
2316
2588
2588
2312
2312
2352
2312
2652
2652
2652
2588
2332
2312
2316
2317
2332
2312
2312
2308
2342
2568
2312
2317
2312
2317
2347
2316
2350
2566
2566
2598
2332
2312
2312
2312
2312
2312
2316
2316
2624
2312
2312
2316
2312
2568
2572
2568
3208
3204
2312
2572
268
2572
3212
2588
2304
2316
2568
264
2575
2312
2360
2332
2332
2312
2316
2316
2328
2316
2316
2588
2316
2316
2316
2316
2566
2310
2566
2308
2308
2310
2318
2104
2317
2318
2318
2318
2331
2308
2310
2310
2310
2310
2566
2630
2310
2566
2310
2306
2338
2305
2305
2305
2306
2304
2304
2262
2240
2268
2268
2264
2244
2244
2240
2264
2288
2286
2271
2256
2288
2092
2574
2318
2298
2434
2178
98
2612
2133
53
2310
2312
2308
2560
516
2305
2660
2118
2062
2210
4006
2264
2320
2512
2320
2320
273
2116
2116
2116
2116
2052
2066
2066
2064
2128
112
2112
2112
2128
2128
2128
2128
2128
2129
2048
2048
2048
2049
2080
2081
2080
33
2081
2080
2048
2080
2080
2320
2320
2320
2116
2116
2096
2136
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
2256
2273
2272
2240
2241
2240
2240
2240
2240
2240
2240
2240
2240
2240
2240
2064
2064
17
2064
2064
17
2064
2064
17
2064
17
2064
2064
2064
2064
17
2064
2064
2065
2064
2064
2065
2088
2128
2128
2128
2128
2056
2112
2112
2112
2112
2112
2112
2112
65
2112
2112
2112
2112
65
2113
2112
2112
2112
2112
2112
2144
2144
2208
2208
2208
2128
2128
2128
2128
2128
2128
2128
2128
2116
2096
2608
2320
2320
2321
2320
2320
2320
2128
2184
2128
2128
2128
2128
2184
2376
2264
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
2264
2264
2336
2116
2120
2284
2328
2248
2420
2240
2139
2131
2131
2131
2131
2131
2131
2299
2291
2259
2243
2243
2259
2072
2112
2048
2048
64
2048
2048
2256
2272
2064
2064
2120
2316
2316
2384
2376
2132
2144
2048
2048
2048
2444
2436
2080
2083
2116
2116
2096
2256
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
2264
2136
2136
2104
2072
2072
2256
2256
2256
2257
2257
2180
2194
2184
2656
2256
2256
2272
2272
2272
2240
193
161
2240
2240
161
2240
2240
2240
2240
2240
2240
161
2240
2240
160
2240
2208
2208
2208
161
2208
2208
2240
2240
2240
2240
2240
2240
2240
2208
2176
2177
2192
2176
2176
2176
2176
2336
2212
2255
2255
2327
2191
2048
2048
1
2048
2048
2096
2080
2080
2080
2080
2090
2064
32
2064
2080
2080
2080
2064
32
2080
2112
2112
2113
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
65
2112
2112
65
2112
2112
2112
2112
2112
2112
2113
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
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
2240
2240
2240
2272
2272
2256
2256
2256
225
2256
2256
2256
2256
2256
2257
2272
2256
209
2257
2256
2272
2256
2256
2256
2095
2228
2228
2320
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2288
2288
2280
2280
2280
2280
2192
2192
2192
2193
2192
145
2192
145
2192
2192
145
2192
2192
2192
2193
2192
2216
2216
2216
2216
2217
2217
2216
2224
2224
2224
2224
2224
2408
2096
2212
228
2248
2308
2064
2064
2064
2064
2064
2064
2064
2064
2064
2116
2120
2120
2120
2248
2248
2249
2116
2244
2244
2212
2056
2128
2128
2128
81
2128
81
2128
2128
81
2129
2128
2128
2128
81
2129
2256
2256
2264
2264
217
2264
2264
2264
2265
2264
2264
2264
2264
2264
2264
2264
2264
217
2264
2264
2124
2124
2208
2388
2116
2116
2116
2116
2132
2136
2136
2264
2264
2256
2259
2259
2195
2243
2259
2158
2072
2176
2496
2496
2176
2176
64
2160
2160
2336
2336
2336
2080
3460
2476
2288
2048
3584
2048
2086
2306
274
2566
2566
2468
2080
2050
2314
2067
2492
2061
2082
2211
2244
2244
2244
2244
2244
2245
2245
2116
2114
2116
2072
2072
2240
2240
2240
2240
2240
2240
2240
207
2432
2290
2146
2562
2095
2064
2180
2110
2320
3002
2226
2994
2432
2276
2199
2200
2244
2148
2148
2584
2066
2066
2066
2066
2068
2116
3320
3320
2048
2068
2760
2133
2065
2714
2882
2138
2058
2088
2436
2564
2574
2570
2274
2242
2436
3120
1136
3120
3088
3120
3120
3168
2249
2200
2820
2052
2056
3778
2330
2828
2828
2565
2844
2476
3012
3012
2076
2364
2082
2268
2240
2240
2372
2130
2161
2320
2320
2048
2080
2080
2080
2080
2080
2136
2136
2136
2136
2120
2120
2120
67
2120
2120
2120
2120
2120
2156
2072
2072
2264
2264
2264
2264
2264
2264
2264
2264
2256
2272
2272
2272
2240
2240
2240
2243
2243
2308
2632
2136
2136
2104
2104
2104
2120
2116
2068
2056
2056
2056
2056
2056
2056
2056
2072
2072
2072
2072
40
2072
2072
2072
2072
2072
2072
2072
40
2072
2072
2072
2088
2072
2072
2072
2072
2088
2088
2088
2072
2344
2072
2048
2048
2048
2080
2112
2120
2136
2136
2128
2367
2296
2296
2408
2408
2244
2372
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
2128
2128
2071
2071
2103
2104
2104
2136
2104
88
2136
2136
2104
2104
2136
2136
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2067
2067
2131
2116
2116
2116
2120
2120
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
2136
2264
2264
2264
2264
2264
2264
2264
2264
2264
2264
2264
2254
2246
2056
2648
2376
2280
2264
2320
2384
2248
2332
2241
833
2241
2332
2114
2237
2648
2186
3204
2268
2098
2152
2144
2154
2112
65
2060
2311
2319
2376
2102
2502
2132
2124
2144
2340
2340
2448
2241
3620
2476
2186
2160
120
2054
2168
2054
2054
2054
2076
2180
2076
2072
2072
2072
2072
2072
2072
2079
2060
2240
2772
3120
2170
2055
2776
696
2776
696
2050
2121
2290
2212
2447
2150
2056
2144
2128
2130
2176
2122
2182
2176
2049
2208
2124
2084
2084
2870
2102
2294
374
2055
2274
2298
2296
2824
2824
2828
2824
2056
776
2828
2828
2056
2298
2250
2092
812
2092
2145
2816
2102
2110
2061
2816
2603
2562
2562
522
2914
2088
2308
2496
2468
2066
2064
2058
2064
2060
2708
2369
2260
2260
3412
3020
2800
2384
2998
2140
2372
2240
2048
2048
2444
2370
2100
2178
450
2178
386
450
2498
2178
450
2498
2306
2198
2414
2715
2067
2131
2255
2591
2583
2826
2397
2520
2264
2264
2065
2896
2255
2432
2370
2306
2080
2192
2178
2050
2048
2328
2055
263
135
2072
2952
2246
2208
2048
2264
2264
2264
2264
2264
2264
2264
2264
2256
2272
2192
2192
2259
2264
2264
2264
2264
2264
2264
2104
2136
2120
2104
2072
40
2256
2272
2208
2240
160
2240
160
2240
2240
2176
2080
2080
2080
2080
2080
2136
2136
2136
2136
2136
2136
2264
2264
2264
2264
2112
2112
2112
2128
2128
2128
2120
2256
2240
2248
2248
2220
204
2220
2255
2252
2252
206
2240
2256
2256
2256
2256
2256
2256
2264
2264
2264
2264
2128
2209
2259
2260
2260
2248
2248
2212
2392
2360
2184
328
148
584
2184
2184
2184
2184
2324
2200
2344
2344
2208
2240
2240
2176
2072
2072
2056
2048
2408
2303
2053
2117
2245
2184
135
2184
2184
2200
2200
2200
2248
2248
2248
2264
2264
2264
2264
2264
2264
2264
2264
2264
2264
2266
2104
2104
2104
2052
56
2104
2104
2052
2104
2104
2104
2100
2100
2056
2100
2088
2088
2088
2068
2088
2088
2116
2116
2116
2116
2116
2116
2116
2136
2132
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
84
2136
2136
2136
84
2136
84
2120
2120
2120
2120
2120
2120
2168
2168
2152
2296
2280
2264
232
2264
232
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
2256
2384
2256
2256
2256
2256
2256
2256
2256
2256
336
2256
2256
2256
2256
2192
2192
2192
2192
2192
2192
2296
2224
2224
2224
2224
2224
2328
2328
2328
2328
2280
2280
2280
235
2280
2232
183
2232
2232
216
2232
216
2264
2232
216
2264
2264
2264
344
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
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
2096
2097
2097
2096
2097
2516
2076
2076
2588
2096
2516
2072
28
2079
2079
2079
2079
2335
2335
2847
2074
2072
2056
2056
2528
2528
2048
2816
2784
2528
2048
2048
2048
16
2112
2304
2080
2688
2080
2080
2048
32
2103
2184
2184
2184
2184
2184
2122
2856
2088
2120
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
2050
2290
2050
2050
2940
2172
2172
2050
2050
2434
2196
2060
2060
2052
2052
2148
2788
2148
2226
2482
2220
2220
2300
2694
2694
2710
2200
2190
2438
2356
2356
2324
2104
2065
2065
2065
2594
2828
3010
2224
2194
2050
2050
2050
2050
2050
3842
2050
2050
226
2050
258
130
642
226
2052
2052
388
2052
2052
2052
2052
3844
3844
2052
516
2052
2152
2286
2055
71
2445
2055
3651
3715
2661
2661
2333
2723
4003
2434
2434
2072
2049
2426
2122
2320
2210
2094
3256
2374
2814
2243
2160
2060
2316
2316
2624
2869
2954
2958
2908
2828
3790
2946
2946
2944
898
2964
2964
2610
2263
2263
2407
2087
2245
3114
2180
3030
2902
982
2570
2688
2240
3076
3074
2118
2232
2232
2152
2152
2880
2392
3648
2474
2260
2692
2830
2358
3668
2887
2961
2049
2068
2068
2980
2694
2501
2498
2524
2500
2524
2524
2308
132
2254
2996
2996
2996
2996
2996
2708
2836
2708
2543
2740
2520
2740
2520
2520
2520
2520
2520
2520
2520
2520
2520
2520
2740
2526
2534
2543
2246
2910
2910
2904
2064
2180
2049
2049
2106
2148
2150
2150
2150
2528
2180
388
2440
2050
2180
2248
2248
2248
2248
2248
2248
2248
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2370
2124
2821
3808
3822
2182
2320
2336
2308
2312
2304
2305
2320
273
2832
3000
2310
2632
2336
2336
2408
2694
2822
2724
2768
2375
3043
2166
2140
2601
2070
2934
2056
2276
2128
2128
2160
2160
2160
2880
2847
2560
2561
3719
3719
3622
2048
2504
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
2368
2408
2291
2408
2378
2250
2250
2276
2384
2384
2272
2384
2256
2976
2276
2385
2378
2404
2384
2384
3040
994
2400
2948
2948
2948
2948
2948
2948
2948
2948
2948
2372
328
2372
2372
2372
2372
2372
228
2372
2372
2372
2372
2276
2372
2372
2372
2276
2372
2372
328
2372
2372
2372
2372
2372
2372
2372
2372
2372
2372
2372
2372
2372
2372
2276
2372
2372
2952
2372
2372
2372
2372
2372
2372
2372
2372
3044
2372
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
2244
2404
2244
2668
2668
2184
200
2152
2152
3060
2414
2414
2414
2414
2414
2278
2950
2373
2378
2374
2950
2374
2374
2374
2950
2378
2378
2378
2374
2378
2374
2374
2374
2374
3036
3036
2268
3036
2268
988
2268
2268
2268
2268
2268
2268
2268
2269
2410
2268
2268
2268
2268
2268
2268
2268
2268
2268
2268
2268
2268
2410
2268
2410
2903
2968
2375
2375
2375
2951
2375
2278
2374
2950
2374
2374
2375
2374
3772
3014
3068
3068
3068
3068
2988
2972
2988
2972
2876
2175
2112
2368
3840
2352
2480
2308
2052
2052
2056
4
2128
2108
2109
2058
2072
2072
2072
2055
2956
940
2956
2988
1452
2988
2964
3776
2224
2224
2358
2058
2150
2049
2049
2305
2157
2560
2080
2560
4076
2912
2912
3040
2208
2468
2496
2644
2450
2499
2500
4056
2360
2872
2580
2253
2348
2604
2455
3374
3040
2232
3330
3333
3462
3462
3462
3462
3338
2246
2246
2246
2214
2246
2506
2470
2470
3014
3334
3334
3354
3354
3354
3430
3424
2588
2098
2097
2225
2108
2409
2484
2489
2097
2108
2098
2111
2104
2104
2542
2256
2284
2093
2234
2234
2234
826
442
2490
2234
442
2490
2490
2234
2490
2362
442
2490
2234
2106
2106
2106
186
2106
442
2234
2234
2234
2234
442
2490
2234
442
2234
2490
2106
2234
2106
186
2874
2490
2490
2106
2106
186
2106
186
2490
2490
2234
2234
2234
2362
2234
442
2362
442
2234
2490
2490
2234
442
2490
2234
2234
2490
2234
442
2490
2234
442
2490
2234
2490
2234
2234
2234
2234
2490
2234
2234
2234
2234
2234
442
2490
2490
2234
2234
2234
2490
2362
2234
2234
2234
2234
2234
2234
2234
2234
442
2234
2234
2490
2234
2674
2162
2107
2107
2107
2363
2363
2106
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
2882
2482
2304
2312
3744
2208
2088
2856
2088
2060
2060
2208
2560
2412
2080
2080
2088
2092
2274
2352
2072
2072
2071
2464
2080
2144
2084
2112
2313
2313
2437
2560
2596
2066
2068
2426
2280
2096
2180
2298
2448
2448
3854
2051
2369
2060
2540
2400
2136
89
2128
2210
2458
2461
2079
2673
2268
2640
2284
2284
2456
2136
2264
2200
216
600
408
664
3000
2934
2264
202
204
210
2250
2251
2343
2182
2842
2838
3713
2444
3840
2180
2176
2492
2184
2184
2944
2186
2314
2486
2208
2257
2262
2600
2092
2102
2102
3712
2192
2136
2630
2580
3823
2432
2442
2442
2434
388
2442
2442
2434
388
2442
2436
2304
2858
2296
2208
2160
2160
2160
2160
2160
2272
2208
2128
2128
2128
2104
224
2104
2272
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
2571
2315
2055
2140
2116
2048
2048
2048
2048
2048
2048
2048
2048
4
2048
2048
2054
2054
2054
2552
2054
2950
2344
2344
2228
2137
2561
2458
2179
2412
2480
3584
3584
3584
2736
2624
2844
2274
2997
2378
2954
2378
2616
2888
2928
2951
3015
3122
2240
2240
2642
2644
2528
482
2294
2538
2063
2378
2840
2146
2146
2146
2048
3120
48
2080
2082
2212
3377
2363
2450
2060
2128
2128
2128
2180
2114
2060
2316
2315
3808
2303
2552
2486
2301
2280
2586
2606
2968
2520
2472
3524
2232
2344
2232
2148
2216
3505
3692
3868
2305
2337
2106
2242
2275
2180
2212
2068
2436
2052
2308
2433
2432
2432
2956
2952
2956
2948
2949
2948
2957
3000
2517
2500
460
2389
2504
2509
2508
2373
2252
2500
2404
2444
2952
2500
2505
2508
2517
2369
2434
2369
2273
2510
2381
3521
2516
2500
2504
2504
2500
2124
2503
2125
2500
468
2500
2504
2375
2276
2500
468
2500
2962
2500
2503
2514
2116
2497
2508
462
2500
2504
2504
2510
2504
2372
2373
2503
2116
2116
2500
2372
2115
2498
2498
3041
2497
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
2253
2262
2253
2388
2260
2212
2212
2972
2972
2276
2130
2278
2278
2765
2765
2532
2532
2532
2532
2532
2980
3016
2176
2888
2689
2052
2184
2184
2198
2710
2460
2460
2296
2289
3664
2280
2802
2158
2305
2309
3688
2084
2626
2152
3008
2944
2902
2902
2652
2590
2593
2337
2593
2310
2310
322
2626
2310
2564
2562
2562
518
2578
2562
2314
2626
2562
522
2570
2562
2562
2051
2106
2114
2112
2113
2112
2113
2050
2053
2050
2050
2050
2114
2114
2114
2052
2048
2048
2048
3170
2636
2858
2438
2096
2048
2052
2708
2048
2576
2692
2982
2166
2166
2788
2272
2272
2306
2842
2184
2184
392
2186
2076
2088
2092
2448
2138
2066
2052
2066
2170
2066
2052
132
2164
2066
2066
2052
2082
2850
2628
2441
2506
2506
2506
2500
2244
2444
3636
2182
3600
3600
2552
2287
2052
2052
2052
2052
2052
2052
2402
2405
2234
2304
2066
2066
2880
836
2880
2048
2473
3597
3604
2062
2258
70
15
1034
514
818
906
970
1754
1730
2
98
230
8
660
562
636
252
196
230
288
412
512
1536
312
260
130
406
446
642
1536
1152
1
625
19
560
578
454
995
1023
481
915
530
73
81
28
28
513
480
113
48
114
211
400
16
784
1027
67
84
790
1036
892
1991
1092
1639
2004
1986
1234
1619
87
616
816
1025
1076
70
15
192
544
1696
160
1824
928
640
1728
1728
1696
1696
160
160
512
512
705
192
176
1840
1264
272
1155
1540
1578
1060
774
198
1927
1111
212
1988
1517
700
1589
1908
117
597
69
65
529
530
788
1424
387
399
461
449
597
16
178
8
128
513
478
95
917
946
646
1740
40
1552
784
276
532
1744
208
1569
99
225
243
592
70
15
192
544
1696
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
70
15
192
544
1696
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
0
384
127
253
1
130
388
520
831
5
208
4
266
362
887
885
837
776
70
15
192
544
1696
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
516
52
532
1670
1184
160
444
48
0
36
38
64
228
166
2
44
44
76
78
30
210
154
90
136
128
242
274
50
118
224
244
310
402
528
514
270
2
198
270
896
643
761
232
70
15
192
544
1696
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
807
173
285
160
3
1757
516
1573
1056
284
902
70
15
192
544
1696
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
8
106
122
1098
1306
280
944
931
966
1810
538
24
796
583
579
1634
2
128
640
483
320
576
1636
1920
927
223
70
15
192
544
1696
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
16
192
556
1890
98
708
202
26
972
1598
1795
1296
657
1544
2024
1581
225
109
1185
70
15
192
544
1696
160
1824
928
704
1728
1728
1696
1696
160
128
512
513
704
192
176
1664
705
451
1156
1544
1704
689
259
1094
1799
1048
184
291
22
731
616
634
224
191
387
832
964
1548
1836
1223
284
321
611
577
529
785
182
400
432
312
127
543
660
616
74
204
4
960
465
448
18
52
668
1744
4
42
238
2
70
15
192
544
1696
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
262
904
1160
453
275
214
466
18
514
512
224
40
70
15
192
544
1696
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
289
768
780
781
1105
695
528
248
134
70
15
192
544
1696
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
192
544
559
518
4
1602
128
416
447
994
1778
1626
70
15
192
544
1696
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
948
1179
1278
526
526
282
322
83
979
832
772
70
15
192
544
1696
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
70
15
192
544
1696
160
1824
928
704
1728
1728
1696
1712
184
136
524
516
716
76
140
440
428
450
588
1804
116
65
2
22
400
528
1872
47
1
3
262
304
624
835
1316
273
930
692
660
1591
7
772
868
883
626
1547
1688
1265
213
162
0
737
403
388
84
784
944
640
1
257
328
840
520
816
27
214
206
330
70
15
192
544
1696
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
70
15
192
544
1696
160
1824
928
704
1728
1728
1696
1712
184
140
1036
522
708
148
150
1622
1732
462
658
1596
1782
534
816
2
1034
592
276
322
1306
1466
1484
654
26
476
594
834
1042
1042
34
706
716
582
908
708
454
896
944
529
275
32
140
525
616
97
10
34
772
899
594
1859
1357
605
773
403
922
632
600
1101
70
15
192
544
1696
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
18
520
12
468
76
16
276
406
220
220
130
46
70
15
170
400
512
52
36
232
168
320
380
68
6
70
142
266
276
820
70
104
228
230
192
412
770
1222
192
0
6
280
348
628
1108
1348
1382
746
394
384
867
788
1830
1102
624
1548
1179
195
516
644
141
968
777
129
660
205
1801
1410
83
859
931
516
1542
1089
1432
1041
44
839
580
1868
280
673
519
560
0
70
15
1778
960
1096
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
320
332
266
26
264
0
140
290
326
846
42
40
108
78
139
352
818
1088
628
1653
1281
563
426
822
70
15
128
8
24
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
513
304
433
920
1596
320
1347
735
1680
70
15
4
772
580
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
8
427
280
95
856
536
1001
39
3
1014
1218
208
70
15
4
772
580
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
70
15
1026
1538
1602
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
525
1543
1822
1360
320
432
411
730
210
480
506
777
7
139
138
162
2
33
774
1136
528
669
733
705
1602
70
15
1026
1538
1602
1530
1402
2
770
646
644
1805
1349
277
261
133
389
13
193
68
612
196
68
228
446
451
291
115
412
308
40
136
552
561
659
152
512
1648
1472
352
864
1098
1770
1698
1876
1360
328
845
1092
1583
42
340
85
347
797
529
512
1536
1827
866
272
133
256
26
829
154
214
24
28
117
857
1409
385
70
15
1024
1536
1600
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
397
384
128
449
257
931
678
63
784
1056
48
562
568
561
1543
1760
1136
1419
815
320
1016
968
392
951
532
1589
1156
0
1029
39
70
15
1024
1536
1600
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
246
256
385
451
323
131
136
409
385
131
452
296
374
886
572
806
1062
46
802
800
960
1025
1634
1144
1624
208
1051
1213
1196
525
583
199
2005
840
552
262
640
70
15
1024
1536
1600
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
770
1083
1643
1608
1548
1551
374
968
644
16
70
15
1024
1536
1600
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
581
1124
97
384
433
997
70
15
1024
1536
1600
1520
1392
0
652
652
652
1804
1356
268
428
388
402
82
202
234
522
258
26
906
642
1842
1138
154
1810
1282
540
1564
1804
6
1558
1222
1040
512
0
564
1556
1904
246
146
124
340
136
748
644
1064
170
468
260
840
624
388
1156
1280
400
352
864
8
1549
768
778
4
584
1653
1563
61
21
386
964
70
15
1024
1536
1600
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
0
824
792
0
1649
213
896
848
512
1837
1124
512
266
552
70
15
80
192
136
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
280
628
352
80
88
208
144
208
0
21
373
832
161
416
497
279
398
920
3
513
19
142
394
802
810
1064
114
122
42
344
104
868
97
46
8
643
1704
552
1837
173
37
70
15
230
14
28
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
834
1090
72
8
8
512
532
902
46
142
162
1012
994
609
1753
1264
1212
1874
1310
337
851
534
1920
1536
1652
5
17
426
118
192
68
877
1292
644
256
348
70
15
1556
1222
1816
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
0
288
544
1712
209
13
140
480
481
513
771
199
256
408
547
434
275
828
1215
432
955
35
68
603
784
144
535
900
1157
913
532
1600
1472
1143
1076
1520
1517
70
15
0
17
43
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
1552
1232
1024
1264
1104
1378
1266
1554
1082
738
1860
1038
12
148
403
270
522
646
48
96
529
1540
70
15
1
17
43
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
70
15
1
17
43
79
81
3
2
34
6
52
68
65
66
98
38
54
50
56
60
108
20
208
88
0
8
296
355
847
560
264
312
912
659
784
1047
560
1856
897
911
1039
1820
36
565
3
1126
964
544
1560
1300
18
726
6
102
550
0
49
978
480
544
320
0
99
721
128
512
704
192
609
1904
728
594
70
15
1
17
43
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
600
1817
861
833
841
1089
513
1762
194
1242
1235
1243
1535
668
1567
1162
516
1588
1024
34
554
296
1408
1480
881
193
640
96
753
570
223
799
70
15
1
17
43
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
196
7
39
13
333
256
768
219
592
996
645
12
70
15
0
16
32
800
568
4
0
32
768
1988
972
572
1604
1638
1942
1790
140
204
1058
610
754
658
1712
1536
1604
332
668
642
22
238
674
128
264
300
226
704
270
962
1556
1840
804
768
516
1544
1256
564
54
526
890
1012
1776
136
1676
98
98
34
654
690
1672
1612
12
24
657
4
8
552
512
1547
1889
1030
3
70
15
0
16
24
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
1032
712
408
398
1184
1704
1696
136
16
353
559
712
11
106
1056
70
15
0
16
192
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
128
44
290
900
644
292
76
68
206
256
48
24
8
112
150
486
48
880
64
96
613
402
658
1704
32
448
70
15
352
224
240
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
296
256
387
512
772
142
134
206
58
639
540
270
898
202
70
15
128
449
323
863
768
800
257
451
259
836
84
65
131
163
196
557
893
860
790
212
407
972
612
65
257
109
632
1540
789
54
1406
707
706
1704
40
1560
1792
540
1154
1670
1536
1040
48
8
768
648
326
264
1172
224
128
384
35
266
938
196
229
402
1015
539
568
800
1063
548
1597
1136
1300
564
805
994
1930
70
15
28
52
126
140
9
224
132
20
130
224
15
88
24
136
476
320
193
163
0
88
152
429
33
3
0
465
320
179
162
11
243
408
392
527
942
392
464
439
260
630
594
82
16
276
272
469
854
2000
1486
538
24
36
632
534
1030
1122
1034
1064
1636
1348
1344
334
688
944
1716
1846
1425
356
602
258
706
70
15
28
52
126
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
70
15
28
52
126
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
772
1166
202
394
960
560
1572
1558
1174
1666
1728
716
1036
1572
368
704
1544
20
904
536
544
112
720
552
264
290
308
70
15
28
52
126
76
9
224
132
20
34
32
15
88
24
136
44
160
33
162
128
177
505
493
297
453
193
163
386
530
386
266
5
36
290
978
42
106
32
468
836
780
974
1134
104
712
1748
518
114
768
587
1818
1802
58
1980
1272
137
704
742
1766
1152
803
33
672
274
17
125
797
1173
1281
1059
1457
9
70
15
28
52
126
76
9
224
132
20
34
32
15
88
24
136
172
160
161
163
128
176
120
205
193
195
192
162
65
83
14
3
3
34
17
19
419
1008
1008
992
1009
977
912
779
582
1091
1112
1040
1048
1028
576
769
527
1600
1736
1276
192
0
408
963
616
844
76
514
764
126
356
572
1792
1380
828
1062
256
70
15
28
52
126
76
9
224
132
20
34
32
143
88
24
8
172
416
417
34
80
216
248
493
297
45
545
98
129
403
258
826
929
562
113
142
202
330
280
448
64
826
842
1114
792
632
260
782
523
1826
1440
420
232
525
909
1049
31
290
289
835
355
992
64
1560
1217
258
1
579
1536
1544
2028
226
32
70
15
28
56
66
102
66
192
4
17
54
70
46
120
88
79
201
147
20
4
16
71
196
225
17
4
38
39
115
148
485
317
60
225
161
161
275
14
131
479
321
320
448
2
56
128
385
528
512
643
566
496
264
395
391
663
315
470
192
271
8
409
48
128
809
1135
3
136
213
753
1552
1808
1148
70
15
28
28
118
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
781
581
484
942
1155
1474
454
99
107
100
792
1121
1060
824
70
15
28
28
118
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
982
84
656
690
536
776
1033
1289
1375
661
724
528
1591
1669
70
15
28
60
118
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
70
15
28
604
758
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
70
15
28
604
758
144
8
288
260
900
644
662
16
472
344
920
664
1748
212
720
464
528
528
1172
1846
1302
342
340
852
774
1046
64
1360
88
348
326
812
126
544
96
704
217
3
352
780
34
561
19
722
467
232
8
929
291
819
12
78
78
383
49
512
50
50
48
769
1029
560
49
768
840
2029
1921
1027
70
15
28
604
758
144
8
288
260
900
644
662
528
472
344
920
664
1748
1748
208
208
528
656
665
568
1567
85
848
1105
3
449
451
849
1840
1883
67
192
1
320
2
546
1836
1123
16
576
2018
1058
26
296
1259
1930
1763
1939
1054
664
659
664
701
49
308
485
901
1255
1664
1732
1542
44
608
818
572
156
712
71
70
15
67
194
419
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
118
258
778
1056
64
16
4
492
512
774
136
1196
191
903
900
550
1639
2012
595
1912
1091
1092
1125
112
139
515
768
1440
695
23
112
136
262
14
44
48
651
1672
1537
70
15
67
194
419
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
544
56
384
132
454
234
672
1614
251
135
132
12
584
589
1741
81
267
968
804
785
774
904
1696
1720
1122
807
61
290
56
716
1594
69
1764
70
15
67
194
419
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
70
15
67
194
419
100
13
78
83
163
132
3
0
288
448
260
901
705
449
960
704
480
780
768
1091
1571
802
38
1086
62
930
672
66
1606
2010
898
1250
98
2
612
108
120
840
516
1006
826
22
18
2
4
276
260
1
618
122
120
244
166
389
458
129
135
386
196
261
176
0
388
728
24
283
111
248
70
15
67
194
419
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
274
434
560
264
76
2
70
30
176
176
32
236
162
338
334
130
652
364
300
810
720
592
1882
1042
460
770
775
788
1634
1763
192
1228
513
33
1157
70
15
67
194
419
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
514
768
774
908
1718
1650
50
32
42
20
692
516
772
310
62
34
434
496
1028
1548
2
782
962
656
1788
520
1996
1520
720
688
1543
0
1508
86
1106
280
637
1615
1288
397
796
336
651
70
15
67
194
419
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
774
582
458
90
84
30
258
192
38
778
610
66
648
928
996
776
572
546
1808
1360
1111
1108
1104
300
608
880
1463
1303
1296
326
70
15
67
194
419
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
384
0
864
816
41
1
515
1792
1344
70
15
0
72
8
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
23
71
461
477
511
60
792
960
940
525
512
1696
1664
1041
1042
896
680
1563
1055
1799
1029
8
49
770
789
180
389
4
70
15
3
388
270
130
129
291
310
391
388
332
113
219
219
216
321
69
101
84
80
85
341
836
99
81
16
328
784
856
834
1372
735
961
992
864
1201
1080
1032
1340
1056
1026
531
896
944
832
1925
1157
181
127
32
17
651
690
223
552
264
939
683
107
776
962
592
768
924
1072
1398
94
530
1566
182
710
1538
70
15
128
200
40
96
128
8
64
88
204
56
108
12
68
108
122
74
72
44
98
100
14
3
128
258
26
64
228
177
419
454
47
104
140
143
440
392
469
621
224
267
275
304
8
256
326
879
532
567
1856
320
140
384
835
1128
1660
325
1101
576
321
773
1156
1600
1494
352
335
271
521
513
261
270
818
70
15
128
200
40
96
128
8
64
88
204
44
108
12
68
116
134
450
324
204
188
180
190
390
0
128
128
192
162
416
418
8
4
780
654
143
156
150
550
1836
790
1169
657
653
1729
1776
148
1301
277
768
1674
1691
1699
1027
53
516
661
160
64
481
1077
1076
882
1760
1536
1600
1356
797
896
640
728
1676
1886
70
15
128
200
40
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
993
1057
549
518
516
578
778
70
15
0
8
472
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
14
30
70
46
170
40
2
18
242
274
170
8
70
15
204
232
136
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
70
15
204
232
136
8
16
80
80
80
112
8
8
108
132
0
140
164
48
244
244
0
398
284
0
460
260
342
854
552
40
396
220
274
786
912
208
384
108
34
428
558
1582
1262
58
700
672
418
544
292
390
786
774
1219
1207
160
1904
336
305
825
813
797
1552
321
29
16
49
136
706
131
463
528
2
70
15
204
232
136
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
70
15
204
232
136
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
52
434
439
455
367
992
70
15
204
232
136
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
70
15
204
232
136
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
280
138
70
142
163
389
488
290
553
265
173
392
70
15
204
232
136
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
1109
20
70
15
17
448
113
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
70
15
718
414
463
359
76
353
517
612
49
1
64
783
915
564
1829
1908
1858
1464
264
395
582
21
521
1855
1464
1152
128
21
1
2
6
528
800
1256
140
0
2
6
8
828
1148
7
205
194
326
870
834
83
193
193
450
864
1404
325
77
192
512
1552
1560
17
725
621
1840
2040
1272
1731
1155
642
1732
1046
1284
70
15
540
33
32
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
1576
52
422
387
559
1853
1220
1798
1422
1
477
532
820
68
324
13
153
473
321
921
653
401
800
430
70
15
28
32
49
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
10
144
436
512
256
271
270
396
282
432
641
1567
1042
1328
484
588
543
830
794
1842
70
15
540
288
49
115
455
259
264
411
275
771
828
1856
835
2
1
388
589
1549
0
1408
65
131
452
516
1796
1284
320
324
877
629
533
4
1508
302
814
800
1271
1941
1269
164
692
182
514
516
421
196
534
192
568
268
132
4
776
391
904
288
928
664
1553
3
259
80
704
528
1567
2
1297
956
568
365
1039
70
15
540
288
49
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
1576
1613
1189
423
566
534
16
70
15
474
82
34
438
548
548
550
1942
518
816
840
872
864
1120
112
795
824
8
28
896
32
97
83
432
904
284
289
3
3
143
32
9
667
259
404
444
24
475
267
8
155
234
10
704
753
5
388
440
486
824
803
164
386
240
529
1541
533
1575
116
125
863
1559
308
522
1568
1539
1616
1732
1557
0
821
70
15
64
52
4
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
70
15
512
256
769
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
1146
70
15
193
227
403
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
320
86
135
423
37
716
452
77
265
544
70
15
0
452
324
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
1344
66
755
1027
35
15
832
70
15
112
1
17
0
24
56
45
25
79
24
24
24
19
11
43
46
0
36
7
33
48
49
11
218
243
445
33
64
208
448
157
389
28
128
400
408
24
561
1893
1141
753
186
672
1699
1570
1590
1415
653
1676
1711
1718
6
120
64
548
577
194
568
111
8
489
302
801
401
769
768
907
413
533
1653
1360
70
15
960
576
980
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
40
520
1568
1832
1388
1324
8
1000
992
248
1644
1256
1288
1432
540
1556
1034
298
610
772
1028
708
453
390
14
354
866
122
115
70
15
321
33
33
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
8
280
19
3
200
269
932
664
285
529
347
184
316
768
1155
1030
752
155
194
399
515
1538
1250
166
1072
165
432
611
880
224
1920
1224
70
15
321
33
33
49
105
139
90
346
362
138
266
78
2
310
134
630
798
1138
730
496
272
912
576
2000
1107
134
434
272
320
591
457
120
72
0
248
143
141
9
11
3
79
103
5
0
122
109
121
97
101
149
113
144
68
156
384
288
190
224
18
161
429
704
588
793
323
321
855
780
926
527
32
70
15
64
256
0
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
128
0
27
205
236
134
483
552
367
504
197
332
881
1000
567
1831
1072
256
775
519
644
528
1861
1381
1290
400
183
352
628
64
868
816
824
70
15
64
256
0
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
8
778
664
268
772
774
774
774
908
1154
1732
1134
1058
1218
712
570
578
866
1048
706
150
236
396
364
367
332
116
19
48
32
70
15
64
256
288
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
70
15
769
899
135
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
1734
64
1740
57
691
761
646
1804
1037
143
419
128
132
21
449
394
88
123
134
198
205
17
979
544
32
68
5
525
1585
1219
1048
70
15
769
899
135
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
826
780
1031
1293
1025
1300
1346
1072
768
772
525
1933
1996
1028
70
15
768
899
135
108
64
224
288
7
781
1029
5
148
138
15
269
896
1108
212
229
437
501
853
949
245
146
151
277
848
530
1558
1104
85
340
592
660
530
342
278
406
919
663
229
244
400
790
784
528
133
269
208
274
564
758
1668
0
12
142
410
416
696
1665
141
192
139
152
708
581
726
192
267
778
70
15
769
899
135
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
134
559
764
768
256
545
289
1008
530
1584
70
15
769
899
135
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
64
192
200
328
68
22
695
663
271
344
120
525
257
392
520
303
0
931
654
715
466
48
16
799
659
1728
42
160
256
768
908
1025
1892
99
112
772
398
70
15
768
896
128
112
136
216
256
0
768
8
72
140
136
12
268
412
184
172
426
392
456
408
816
932
678
160
42
266
340
20
534
598
726
526
32
788
1046
48
304
836
598
1682
1810
22
656
408
280
904
611
1906
1494
208
192
0
409
17
35
34
314
249
403
271
256
394
136
1
547
524
149
405
118
70
15
768
896
128
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
1036
1636
152
664
1668
1664
1722
696
1632
160
696
164
1702
135
70
15
768
896
128
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
680
524
1890
1376
782
1290
1322
896
1748
1792
242
1028
1298
138
522
6
558
1706
552
68
1036
70
15
768
896
128
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
70
15
768
896
128
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
4
564
69
1498
264
640
689
1587
127
1857
866
1280
291
70
15
768
896
128
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
116
24
28
284
256
784
1040
80
256
800
751
736
736
712
936
824
931
546
290
54
280
324
95
195
32
791
528
88
339
804
801
781
396
192
455
259
524
1276
248
626
383
70
15
768
896
128
112
72
216
256
0
768
520
8
140
140
0
264
156
660
716
256
908
668
348
284
450
540
1682
672
162
1666
618
616
612
228
1718
1678
322
832
772
1928
1164
178
2
192
232
624
824
1100
1993
1741
31
272
16
136
643
536
24
1758
64
368
375
499
736
641
40
424
399
524
513
1763
48
1600
70
15
768
896
128
112
72
216
256
0
776
1032
8
140
168
12
604
596
84
1382
362
872
1004
988
2004
1990
966
784
536
1024
1024
4
16
46
458
940
748
436
432
274
0
24
290
162
162
526
514
550
286
546
546
882
1014
1106
666
1570
794
1302
1026
1360
347
538
256
1281
1084
544
1
274
80
657
723
19
1
70
15
768
896
128
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
70
15
768
896
128
112
72
216
256
0
776
1032
8
140
186
12
604
596
1108
1382
358
864
1002
986
978
966
834
1350
518
1158
2
4
76
576
96
1282
386
768
902
654
1682
1788
386
1222
710
644
1736
154
142
1698
516
264
554
1698
177
644
200
198
740
764
609
1843
1155
1795
867
548
1549
33
800
1024
81
417
563
70
15
768
896
128
112
72
216
256
0
776
8
8
140
140
12
540
276
1172
726
370
994
984
668
1828
934
550
1582
1032
768
1040
68
344
832
1734
112
724
104
1584
24
644
532
854
1988
1537
112
1608
252
1072
1592
79
72
1096
196
1990
514
1569
1795
1016
317
573
412
1089
227
176
131
515
609
517
212
79
260
285
70
15
768
896
128
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
70
15
768
896
128
112
72
216
256
8
768
8
8
141
140
28
264
284
56
251
256
384
448
456
464
455
511
256
128
128
33
51
256
325
85
166
435
467
383
68
768
76
241
9
396
336
836
941
654
433
265
13
529
531
4
213
101
261
906
739
1763
146
320
342
272
888
576
1760
1696
300
742
488
60
70
15
768
896
128
112
72
216
260
0
768
8
8
140
288
4
268
284
56
428
474
90
456
472
864
996
646
642
682
298
296
41
677
556
554
554
1576
1707
682
69
488
492
1000
741
238
0
144
0
264
257
777
1774
416
512
313
63
111
536
4
968
603
38
608
1551
1560
259
271
67
1574
1632
1024
1551
1816
70
15
768
896
128
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
838
1038
1866
1128
1152
564
1136
724
708
712
96
70
15
768
896
128
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
771
70
15
768
896
128
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
1536
31
1024
289
432
931
1239
1780
1896
1315
515
287
801
515
4
1560
4
156
269
128
1
736
756
246
70
15
768
896
128
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
860
624
536
12
1548
524
504
460
84
774
1168
500
342
50
70
15
768
896
128
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
1054
70
15
768
896
128
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
70
15
768
896
128
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
608
36
280
298
616
265
523
1667
143
321
312
493
396
896
1788
1692
1808
1313
32
567
629
82
1026
1170
1024
1410
913
1844
1426
404
512
763
753
1033
1152
1304
1024
437
70
15
768
896
128
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
454
518
1804
1312
705
195
386
448
520
634
64
513
737
531
566
1780
1912
1027
70
15
768
896
128
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
27
862
796
70
15
768
896
128
176
136
216
260
0
768
1160
200
140
209
0
264
540
660
1686
1687
1777
1817
1309
404
790
597
1621
1093
1306
1296
1025
213
464
452
328
519
950
118
111
61
289
258
336
388
644
128
143
129
170
130
52
118
112
224
444
426
426
402
411
128
145
49
37
548
609
1097
587
394
387
995
541
1845
70
15
769
897
128
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
142
200
284
932
358
370
784
643
90
280
52
0
608
129
560
706
960
944
912
70
15
768
896
128
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
1576
1544
236
1060
1058
1
680
552
1900
1484
830
369
721
32
292
112
513
1669
1168
16
586
64
103
515
770
70
15
768
896
128
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
148
100
16
56
192
289
97
12
224
256
407
417
314
954
950
754
415
269
285
262
258
844
1037
1349
1312
184
70
15
768
896
128
112
136
220
258
2
770
10
138
136
148
22
302
414
910
922
418
468
464
400
0
336
108
8
528
528
1752
1224
1216
1507
1440
616
1584
1584
1929
1543
1551
1080
768
65
99
131
716
717
225
1923
131
228
149
656
1720
1699
1572
1111
1636
1966
1185
298
941
40
1568
1540
1588
53
129
731
1121
117
24
70
15
768
896
128
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
908
930
912
1768
1664
1672
1536
36
608
516
608
544
536
52
566
119
212
648
540
1620
278
70
15
768
896
128
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
1043
134
12
924
625
1949
2037
1115
70
15
768
896
128
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
5
229
484
1
414
302
55
215
404
390
296
320
321
904
745
56
70
70
15
768
896
128
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
112
754
756
406
567
84
516
1804
776
628
405
100
636
514
70
15
768
896
128
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
1603
1536
1664
1024
1584
1616
1151
143
384
784
1144
112
1927
192
195
56
440
64
735
655
8
432
276
340
775
800
1767
1712
1245
450
355
351
70
15
768
896
128
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
1392
816
440
171
685
161
1585
137
237
687
552
1865
1098
746
778
1162
931
1544
264
1309
1073
1797
1308
754
1558
1170
532
533
50
100
580
460
1048
70
15
768
896
128
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
1584
70
15
768
896
128
112
72
220
256
0
768
520
8
136
136
0
264
156
660
200
172
396
476
220
412
192
232
296
288
104
512
648
658
140
412
817
1010
769
261
1164
1154
1223
581
609
1551
1800
796
1825
1153
385
1036
77
24
571
768
128
1996
54
34
103
55
580
1631
476
1076
64
516
912
763
179
640
566
1799
70
15
768
896
128
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
1704
172
2
50
290
1026
1802
1994
1044
18
540
1756
526
10
128
522
1816
1984
242
1924
1728
251
70
15
768
896
128
112
72
220
258
0
768
8
8
136
140
0
268
348
84
216
248
488
476
488
876
865
576
528
512
576
592
515
1088
1504
1424
1280
1296
1375
1375
520
1584
1024
697
879
864
3
560
880
91
59
142
440
528
352
839
1100
705
65
192
739
575
839
812
1068
1614
1551
461
532
16
928
1028
1540
133
70
15
768
896
128
112
72
220
258
0
768
520
8
136
140
0
268
156
660
712
280
440
476
216
412
448
528
592
0
48
512
88
372
344
56
704
1760
392
1152
16
1
916
1840
248
1924
526
1983
1676
1536
1549
1053
197
1265
739
1664
7
262
259
575
408
24
515
1666
1544
1120
610
768
924
402
822
2046
1058
1652
70
15
768
896
128
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
19
80
91
63
15
67
100
99
132
0
33
40
75
64
233
0
64
163
416
388
143
202
169
343
878
394
16
138
70
15
768
896
128
112
72
220
258
6
772
8
16
136
217
19
264
344
48
369
75
386
463
488
812
931
363
771
516
579
616
523
25
1180
897
705
329
1015
1541
1797
548
100
47
552
597
596
52
48
954
954
386
274
811
1839
1477
258
104
11
384
528
849
193
840
837
582
496
96
1592
1039
201
1116
732
1536
70
15
768
896
128
112
72
220
260
6
772
8
8
136
160
4
264
344
312
248
188
466
464
488
288
192
196
262
18
146
224
52
54
230
2
26
514
262
22
258
954
568
1844
546
106
922
914
646
1762
76
126
778
266
514
538
1554
1922
1490
210
154
410
1172
70
1582
2
778
578
1824
116
528
514
634
860
70
15
768
896
128
112
72
220
276
12
780
8
8
136
128
8
268
272
148
440
256
384
644
654
658
1760
508
260
782
902
1162
1730
10
68
342
2
778
602
1786
2
514
906
594
218
1090
860
1796
1420
1164
1243
1758
464
64
856
1416
1161
1041
7
64
352
0
519
975
216
1920
1152
96
759
100
1573
1780
1670
1074
70
15
768
896
128
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
38
242
240
17
50
9
25
450
288
267
333
185
271
921
453
277
280
289
804
868
101
61
240
216
436
531
816
194
11
32
516
482
22
1566
70
15
768
896
128
112
72
252
256
0
768
8
8
72
200
0
520
1820
1172
564
646
716
1564
1820
276
1332
1014
912
1672
1674
1554
1040
148
70
518
646
132
136
220
52
368
278
768
1734
1736
1032
640
724
516
676
550
1904
1288
1420
924
724
486
30
48
920
24
16
68
228
292
134
326
20
948
1029
2
240
642
70
15
768
896
128
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
1024
514
569
109
1485
321
70
15
768
896
128
112
72
252
256
0
768
8
8
72
200
4
520
1820
1172
564
304
1008
1560
1820
148
1332
656
1664
1680
1672
1864
1056
96
872
608
48
112
328
312
392
288
1000
1664
1584
1552
952
704
24
544
672
1600
272
272
116
1566
18
16
528
1620
646
1702
130
1250
1010
478
70
1622
76
1498
778
38
948
1072
70
15
768
896
128
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
781
529
1
1412
1236
20
70
15
768
896
128
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
578
36
110
250
406
394
298
936
1236
196
225
10
394
264
776
69
5
106
130
104
328
291
166
48
38
120
268
863
819
54
60
7
440
899
521
968
1089
715
1002
70
15
768
896
128
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
49
290
260
908
656
824
797
925
468
832
6
274
11
3
70
15
768
896
128
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
577
1555
772
208
976
43
47
225
387
1444
32
263
533
341
593
594
70
15
768
896
128
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
556
70
15
768
896
128
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
70
15
768
896
128
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
429
300
772
1183
128
449
288
98
515
539
15
512
256
99
884
776
1793
1300
564
1846
1431
752
1024
1301
1121
1261
1165
70
15
768
896
128
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
1025
64
834
320
577
856
1984
70
15
768
896
128
112
72
252
258
2
768
8
8
72
172
1
256
284
148
52
280
931
687
700
792
1076
896
799
1296
1489
1025
1857
1456
523
1539
1072
664
575
33
35
545
612
228
134
156
449
400
434
914
1262
160
320
176
274
338
772
14
528
16
99
111
376
324
900
465
199
12
455
152
13
109
830
1030
70
15
768
896
128
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
160
1666
1618
866
288
532
1627
1214
684
206
1566
1042
515
275
784
772
737
70
15
768
896
128
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
1391
248
232
424
70
15
768
896
128
112
72
252
260
12
780
8
8
72
192
24
264
272
20
48
128
384
448
468
882
1456
1524
708
22
598
590
1538
1674
1036
382
890
586
1770
186
338
258
258
930
642
1666
130
258
770
522
54
764
573
573
317
413
113
261
421
673
609
1665
1245
501
409
522
266
874
898
1
514
384
25
573
70
15
768
896
128
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
70
15
768
896
128
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
896
156
388
76
10
98
306
830
1276
388
590
66
644
548
544
160
388
564
1856
1478
974
1742
148
760
562
1590
16
512
1632
1808
1430
1028
864
470
598
86
1622
1320
431
70
15
768
896
128
112
72
236
260
12
780
8
8
152
176
24
312
400
84
196
204
448
464
388
932
760
132
140
18
540
536
528
648
1672
1738
1754
448
396
260
806
646
1546
216
2
36
318
258
6
648
139
474
226
250
384
900
901
514
66
268
302
298
321
353
98
624
708
640
1601
1123
1312
1328
1340
1286
70
15
768
896
128
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
578
826
816
24
656
721
909
542
0
964
517
772
1039
484
62
354
70
15
768
896
128
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
642
1722
1666
1216
296
33
770
658
666
1664
207
29
804
58
282
408
605
757
1680
20
1290
1288
385
667
1571
3
1537
1800
1177
531
520
1568
70
15
768
896
128
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
768
1328
256
32
175
390
566
1842
0
40
908
704
483
550
1540
1324
1436
384
24
544
689
40
1864
1386
1130
960
528
70
15
768
896
128
176
136
220
258
0
768
1160
200
136
204
0
268
540
660
1680
1688
1752
1820
1304
404
785
592
1600
1120
1296
1296
1031
208
448
320
320
512
951
119
124
68
352
352
351
396
673
264
576
1608
863
771
40
555
1586
1588
343
108
833
867
961
1044
1627
1923
584
96
592
978
97
244
132
12
1112
17
70
15
768
896
128
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
320
868
774
840
770
970
474
906
612
198
206
554
0
516
594
1564
144
710
1576
264
652
752
1750
1794
1986
1546
70
15
770
896
128
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
676
118
326
270
450
262
444
6
274
406
420
421
803
578
540
1808
70
15
770
896
128
112
73
218
259
8
776
8
11
141
141
29
268
270
15
216
257
385
641
645
705
483
504
269
781
921
699
56
273
259
518
49
178
34
354
192
483
116
848
923
514
288
294
818
822
262
948
743
1862
862
2
240
24
8
1032
91
792
928
896
515
1546
8
227
8
256
583
1606
196
511
70
15
770
896
128
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
781
524
1560
70
15
768
896
128
112
88
248
256
0
776
1032
4
128
136
8
540
654
138
216
232
432
989
966
1926
1226
576
584
1547
1137
1024
1088
1408
816
2007
1856
1531
651
31
95
607
71
108
16
89
689
688
1905
1793
1888
768
788
965
1540
100
733
220
798
1206
759
1580
6
615
69
596
145
641
665
1825
1808
1940
1813
1457
70
15
768
896
128
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
235
259
897
645
72
88
24
28
256
132
170
427
131
275
441
102
116
116
124
481
416
33
360
8
0
516
33
944
528
88
796
1820
527
1552
80
1240
1732
1666
3
1055
112
70
15
768
896
128
112
88
248
258
4
780
522
4
134
174
12
268
142
658
734
195
448
456
201
336
369
121
515
6
71
333
301
776
840
8
645
133
197
496
305
112
968
408
920
540
134
416
560
16
1136
968
120
0
448
577
1824
544
1600
1048
704
515
516
42
1298
1460
1436
1527
791
1844
1286
842
106
707
70
15
768
896
128
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
160
482
890
48
24
76
366
835
834
0
833
32
260
369
259
800
545
1
909
1903
840
81
193
1170
1182
1586
114
770
70
15
768
896
128
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
48
4
193
449
321
979
718
108
207
385
416
560
568
1032
1355
761
48
424
428
806
70
15
768
896
128
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
562
1850
564
624
338
296
70
15
768
896
128
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
794
185
5
13
141
389
531
784
601
267
16
26
352
357
225
225
541
673
691
70
64
770
838
872
1443
48
576
868
1286
1294
1290
405
789
835
1894
70
15
768
896
128
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
1430
1158
168
32
16
69
845
912
70
64
144
27
71
4
388
34
96
119
244
245
149
469
549
47
135
132
40
427
459
24
353
240
384
650
8
166
430
258
70
15
768
896
128
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
102
0
4
5
205
577
2
52
518
775
951
781
524
1708
1832
873
888
1024
704
743
631
135
39
1263
70
15
768
896
128
112
88
252
258
6
774
10
4
132
212
4
260
398
82
220
596
672
680
432
728
720
2000
784
808
1248
648
520
1568
32
0
1296
312
904
716
1728
1712
1576
16
560
40
684
172
1709
8
276
0
616
96
567
560
1666
4
941
286
835
963
220
68
867
9
557
545
1552
1032
353
13
737
480
70
15
768
896
128
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
1137
80
55
421
228
642
1671
37
1668
1668
1840
572
644
1732
1740
764
534
135
821
646
5
70
15
769
896
129
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
1078
1126
74
968
636
610
1562
1850
1322
554
8
300
132
704
512
44
1032
104
112
768
512
1608
1544
108
1601
1744
392
924
660
176
1655
1616
168
44
268
785
663
515
780
1996
520
67
70
15
768
896
896
560
72
252
256
0
16
392
16
72
152
4
56
76
360
104
268
832
632
378
960
812
1004
940
914
646
1682
1220
1024
1028
1028
6
710
1552
1841
2040
1528
377
633
1017
25
16
274
327
327
837
1605
1620
1557
21
532
660
661
4
1622
86
1591
817
1208
1892
1144
712
520
396
1408
1032
1313
1386
1219
70
15
768
896
131
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
848
532
36
1552
531
1040
1300
660
520
1544
11
1819
1436
372
448
70
15
769
896
131
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
70
15
769
896
131
113
147
249
257
0
775
520
129
144
153
4
270
143
736
160
432
392
460
201
379
232
176
48
72
75
352
32
513
0
16
391
559
40
992
496
992
1023
976
619
776
12
583
607
583
528
1632
8
259
264
24
384
1152
1743
159
467
1014
743
1703
719
585
712
552
553
1705
12
397
513
931
70
15
769
896
131
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
429
128
67
228
420
389
197
149
180
148
13
241
24
14
147
396
4
278
272
4
280
258
392
796
70
15
768
897
131
99
83
222
256
3
774
516
4
168
177
55
283
134
646
718
192
384
496
192
576
356
78
624
528
1039
879
360
776
807
808
1871
264
27
632
195
448
535
1543
1312
384
31
71
232
560
59
1320
1060
576
1583
1544
32
808
938
1060
1600
1536
33
1452
426
928
640
8
828
1516
174
34
10
20
70
15
768
897
131
99
83
220
256
3
771
516
4
165
188
6
260
141
645
196
294
417
680
340
288
220
492
316
800
544
1680
1096
1089
584
524
1220
896
833
1923
1344
608
1888
96
35
6
327
68
512
1728
67
198
200
136
257
854
791
1099
86
264
380
892
61
336
48
706
594
768
774
1346
778
858
856
512
70
15
768
897
131
99
83
220
256
3
774
1028
4
804
612
6
262
902
1162
1994
922
1122
1796
904
648
722
26
922
744
394
136
156
228
4
32
174
143
8
344
323
351
179
177
433
465
147
281
280
320
260
8
14
352
241
219
189
5
13
158
16
65
0
438
167
465
585
323
323
674
1792
1436
897
560
70
15
768
897
131
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
77
329
520
562
816
777
903
70
15
768
897
131
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
130
512
774
4
512
267
70
15
768
897
131
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
1667
1539
1795
1462
1190
946
1688
1668
1716
1915
1464
42
592
584
125
48
18
70
15
768
897
131
99
83
220
256
3
774
4
4
292
228
6
518
1798
1162
962
578
738
1542
1800
136
1474
838
1094
1732
1700
1870
1122
129
1025
1155
6
72
220
1137
1600
1088
0
1927
1800
905
542
1940
8
1772
520
155
1153
709
721
1750
496
1304
1176
134
396
44
175
1024
896
113
213
209
74
984
560
1891
71
92
70
15
768
897
131
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
70
15
768
897
131
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
70
15
768
897
131
99
83
220
272
3
774
1028
4
164
132
6
518
646
138
202
250
386
962
968
1928
1226
602
602
1610
1142
1030
1092
1420
785
1793
1841
1465
640
4
205
560
32
272
27
3
711
741
1580
300
486
968
941
949
1664
1540
1885
1072
528
608
574
743
163
1797
1088
64
68
256
801
517
188
188
126
720
70
15
768
897
131
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
1802
70
15
771
897
131
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
48
452
577
15
458
278
919
852
916
534
1826
528
853
1056
780
1116
577
70
15
771
897
131
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
16
144
224
128
487
256
271
344
832
608
436
470
256
384
888
836
526
526
6
166
371
521
237
500
70
15
771
897
131
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
133
132
126
24
219
704
1736
1777
560
353
207
70
15
771
897
131
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
833
657
988
516
1600
1352
1232
1046
1314
1249
1087
1336
1136
1404
1345
70
15
771
897
131
99
83
220
257
0
770
513
0
164
189
0
257
128
642
198
292
428
674
320
323
198
488
296
808
544
1702
1062
54
168
428
428
939
851
232
130
8
168
43
1
519
604
518
358
739
397
424
433
821
625
1645
1080
1202
1234
1044
390
644
1670
1793
1545
1876
1308
177
764
60
82
131
355
327
70
15
771
897
131
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
715
600
353
289
3
554
939
651
192
1220
1050
1464
1325
70
15
771
898
130
99
83
220
257
3
770
4
4
164
189
1
256
392
70
199
292
446
675
735
707
705
483
292
768
924
700
512
576
576
512
0
33
481
389
385
579
1
115
94
51
147
395
8
251
118
12
16
16
215
364
34
34
6
78
220
64
237
514
96
736
736
560
516
792
608
1858
838
846
70
15
771
898
130
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
70
15
768
512
768
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
906
411
205
461
925
148
388
133
16
580
1553
1808
70
15
768
512
768
112
136
248
256
384
576
1824
112
80
216
128
192
560
1904
1024
80
16
436
952
552
360
72
524
780
1316
424
136
1800
780
772
1844
1056
560
1648
120
1528
1136
558
96
1536
16
576
580
6
1686
1714
1800
300
908
1741
1740
448
536
636
1778
647
129
140
176
644
134
145
1557
1604
1638
1598
1862
1093
70
15
768
512
768
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
518
136
731
1600
1569
70
15
768
512
768
104
72
216
256
384
584
1836
1028
140
172
172
220
572
834
242
1200
672
652
1700
1590
1570
1952
944
904
1744
1732
12
96
0
48
528
568
904
204
178
432
704
336
1104
1540
228
384
896
544
1952
524
1660
1590
1584
1088
1092
238
1186
4
1414
1414
1230
206
1054
0
1441
176
646
132
1968
545
1889
944
70
15
768
512
768
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
56
12
32
9
131
1666
1818
70
15
768
512
768
1136
136
236
256
396
588
586
656
88
216
156
196
462
298
18
128
0
124
2
194
2
386
2
330
244
134
140
388
6
478
178
276
341
160
36
184
24
352
263
23
52
112
8
136
221
24
9
1
112
208
195
448
260
792
672
256
383
519
296
800
959
1191
399
912
1239
1216
1115
1024
70
15
768
512
768
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
70
15
768
512
768
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
1800
1216
527
865
1396
148
70
15
768
512
768
112
136
220
260
384
576
1824
144
136
144
144
216
600
1688
176
96
96
112
776
792
928
1048
40
544
1904
1280
268
388
520
1828
1808
1852
204
1172
148
692
512
46
514
1820
912
1718
1648
1622
12
0
6
534
518
518
1799
1300
54
32
4
688
181
48
1332
320
840
988
2005
1050
546
368
838
598
70
15
768
512
768
112
136
220
276
384
544
1824
1168
136
128
160
240
568
808
112
768
668
660
1688
1560
1856
1452
812
780
1618
1730
202
26
394
24
708
582
774
6
262
384
720
452
532
1808
1440
710
554
173
445
566
87
1092
744
185
3
328
97
711
20
37
700
646
1806
920
496
535
773
833
1560
8
0
536
70
15
768
512
768
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
70
15
769
512
768
48
73
249
257
384
588
1809
1043
74
163
142
223
543
371
434
796
818
692
1712
160
1
467
530
643
1602
142
1036
656
321
349
560
1650
1504
928
1186
1580
1038
561
256
566
958
570
1908
324
160
11
6
70
512
528
84
86
99
112
486
384
908
1180
1
547
898
572
286
786
1055
1824
1456
908
70
15
771
513
771
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
1354
1346
340
849
853
816
1892
1303
144
663
725
522
1707
105
9
701
292
448
580
1552
70
15
770
514
770
1074
146
242
274
385
545
673
705
78
194
144
240
480
400
26
312
32
416
0
80
859
535
16
824
752
528
1559
532
519
768
896
704
1567
295
504
324
389
142
655
1576
1891
1352
768
780
529
727
208
1624
77
140
286
880
1841
1041
856
5
53
230
514
848
1425
1523
1113
920
1760
32
2
673
70
15
768
896
903
987
1088
224
291
7
15
273
768
70
198
12
44
29
65
345
307
824
306
16
244
502
291
939
140
135
456
384
384
528
817
243
135
256
24
608
544
1536
1073
1561
1817
1470
418
902
1170
1540
1576
1645
196
1142
798
10
40
98
628
1792
580
1600
55
126
260
204
412
1052
1553
192
976
599
128
70
15
768
899
134
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
70
15
768
899
134
102
64
224
291
38
778
2
2
162
166
58
270
330
266
194
230
398
464
448
580
228
180
184
12
138
448
32
96
16
400
640
0
960
576
80
720
1680
1088
1888
512
560
1840
1816
1920
1232
8
184
540
708
24
296
212
1813
778
460
932
1569
1574
1647
257
128
1040
591
589
657
148
1684
1584
70
15
768
515
774
1083
64
224
259
406
534
784
6
70
230
186
250
282
386
112
68
14
74
66
216
432
568
8
0
540
519
516
596
592
1600
1840
1329
1285
1420
785
809
817
1827
1331
1363
47
3
2
6
4
832
72
8
65
5
61
161
437
237
172
76
121
488
491
518
544
32
46
939
514
978
538
32
70
15
323
130
262
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
70
15
67
130
134
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
1046
1927
1223
45
365
769
944
245
132
197
293
109
105
773
1202
1664
1216
290
258
518
532
1677
1920
193
1537
1537
995
70
15
67
130
134
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
1190
1710
161
416
316
34
786
598
596
512
327
872
1120
80
401
748
70
15
771
898
134
99
64
200
280
2
774
0
6
84
216
28
564
1766
1586
1330
688
402
962
1986
216
1823
334
590
1566
1650
1552
1089
608
113
707
714
240
393
896
964
1560
1544
1733
1553
64
143
728
616
584
236
28
22
555
256
1072
952
1764
1540
1809
533
1813
389
536
584
783
9
520
270
1032
320
1139
1673
24
70
15
256
896
263
837
965
525
797
518
15
285
48
42
295
465
85
53
53
4
64
204
457
25
16
88
216
216
132
206
79
192
192
352
124
2
256
242
130
386
6
294
768
52
56
131
390
452
846
122
585
93
196
37
840
840
1073
67
864
996
1574
81
789
17
843
520
1676
140
282
350
945
1017
636
70
15
256
896
263
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
1725
1028
256
902
1738
448
833
920
128
198
142
64
65
81
1107
1222
1046
1420
81
70
15
768
896
135
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
1009
756
1680
1256
284
20
269
28
1221
389
710
4
900
1732
1558
70
15
72
464
568
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
1123
1027
1796
1804
1289
1413
1317
701
644
645
5
769
70
15
72
464
568
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
3
591
1544
328
865
968
1084
1572
1699
184
108
108
908
520
992
1700
37
296
555
42
456
156
540
1664
1571
1058
72
70
15
136
464
568
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
656
688
658
540
564
113
1297
840
835
1560
1624
1540
1345
70
15
136
464
568
108
263
80
336
832
896
545
1891
1935
1416
440
516
547
547
560
1043
1296
413
483
484
419
324
40
11
10
35
128
4
4
140
26
48
58
394
454
582
6
342
838
984
579
896
544
1712
1008
592
901
1030
94
735
335
263
21
820
120
561
49
372
341
781
289
781
5
513
784
256
182
231
70
15
72
464
568
108
263
399
848
896
896
544
1891
1792
1287
264
257
578
591
719
1032
1280
1283
173
413
440
507
512
512
1144
1226
171
0
420
288
1020
625
72
242
278
6
734
399
1
35
193
259
808
105
289
257
384
324
357
117
133
172
432
551
326
104
119
68
192
446
34
38
258
17
129
165
134
192
70
15
72
448
560
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
70
15
642
1730
1570
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
538
63
1063
1136
80
848
640
1605
1808
775
528
1984
1112
601
598
288
44
857
921
67
1757
1542
1774
1188
66
1027
70
15
133
385
384
450
534
790
1206
142
0
129
456
578
768
162
14
66
92
262
270
314
48
176
508
508
196
236
480
896
832
512
0
100
294
544
560
680
144
1800
1420
910
648
184
1672
1548
1740
1156
516
213
1732
504
936
24
208
1713
1597
0
38
516
1676
1711
167
44
1894
880
626
1763
152
1579
656
432
1036
70
15
133
385
576
192
342
790
182
142
392
69
330
260
256
162
162
138
724
484
828
828
812
808
800
260
584
544
40
1387
352
4
640
640
1537
1603
151
764
392
388
515
707
228
1024
16
322
355
353
877
865
285
525
61
61
444
28
86
582
615
193
641
1861
832
642
704
1924
1965
1593
93
1117
854
1128
36
70
15
133
385
704
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
352
320
128
128
455
844
975
464
272
24
143
91
24
20
80
89
327
44
465
848
857
659
475
323
836
774
867
1098
329
408
608
516
1088
1326
296
13
525
486
1440
1364
74
70
15
910
514
32
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
1116
1622
224
70
15
808
1160
1836
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
1328
320
343
197
1004
783
776
824
815
61
21
240
0
70
15
808
1160
1836
280
8
320
40
548
552
1552
48
512
16
416
464
960
528
1592
552
1808
1792
1088
352
16
256
1288
1152
1168
1288
560
640
648
924
156
20
232
808
844
1114
1568
28
194
358
310
942
1050
1538
1396
450
258
162
642
666
362
810
362
18
956
164
163
238
266
850
856
152
225
272
273
193
136
64
70
15
260
774
514
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
720
152
392
780
220
148
1742
1700
40
72
512
1036
1730
1248
1960
1162
768
804
1628
1824
6
14
796
572
684
669
646
212
0
480
232
70
15
260
774
514
0
0
80
80
120
184
288
784
32
160
384
272
24
296
96
480
432
432
512
768
32
128
160
0
384
256
56
368
144
180
176
112
124
162
164
446
674
294
398
286
194
262
806
34
306
194
66
354
866
832
593
92
640
708
1549
637
221
1110
1303
791
1781
36
1540
1844
1508
736
701
1669
70
15
260
774
514
0
0
80
80
120
184
288
784
32
160
384
273
24
296
96
481
433
435
513
768
49
131
146
19
384
291
99
227
115
228
181
68
100
100
4
68
77
57
106
42
42
2
4
138
256
196
148
124
104
241
501
375
291
35
3
209
406
272
768
1089
513
325
653
142
568
1836
1028
716
70
15
260
774
514
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
791
6
1836
1258
162
561
570
1730
1746
70
15
260
774
514
0
0
80
80
240
232
36
0
32
40
12
68
192
144
114
60
108
108
0
36
78
26
74
66
8
92
14
10
74
74
232
128
5
132
450
490
808
106
267
389
456
315
808
43
685
136
720
107
301
773
720
755
1699
146
144
432
160
780
520
138
674
654
1679
1037
176
177
360
884
70
15
260
774
514
0
0
80
80
240
232
36
64
32
40
12
68
192
160
48
60
108
108
2
4
100
14
34
34
10
136
348
1014
1558
18
82
720
692
1700
1700
32
1638
1904
792
1976
1160
1802
1218
662
208
1032
801
45
156
951
796
689
187
938
197
81
81
277
262
867
264
10
198
100
376
320
68
275
70
15
260
774
514
0
0
80
80
240
232
36
70
32
40
12
68
192
164
48
60
108
108
2
6
32
8
40
64
12
2
224
120
72
344
196
484
496
566
306
972
600
668
550
934
526
770
778
1026
1476
1024
18
304
58
884
884
878
42
27
34
608
72
324
324
1037
536
1568
16
152
541
1985
770
1567
70
15
260
774
514
0
0
80
80
240
232
616
0
32
96
12
4
408
0
116
214
494
820
804
438
550
374
646
1664
552
236
1186
690
1586
1670
168
1864
1836
514
642
688
1906
1048
24
436
422
416
3
371
256
276
33
125
197
293
45
780
31
7
16
70
84
850
947
1200
753
153
313
880
772
1126
900
688
70
15
260
774
514
0
0
80
80
240
248
512
0
32
96
12
18
472
4
118
214
494
270
786
664
253
436
390
274
786
944
3
677
544
616
356
181
373
856
911
521
64
13
36
0
260
324
113
219
25
177
445
376
348
337
208
470
455
544
868
1359
32
521
568
897
1029
1539
1034
1402
1480
1077
1604
1026
70
15
260
774
514
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
224
396
524
728
1114
1594
1942
574
70
15
260
774
514
0
0
80
80
216
184
160
80
32
32
32
16
184
40
288
248
452
480
256
0
456
588
796
580
360
264
392
904
520
776
16
20
788
852
582
1578
1860
1116
1732
1268
646
742
160
682
1768
1960
180
144
148
406
24
130
546
0
760
24
432
438
326
880
1936
1216
400
36
563
1726
1184
928
70
15
260
774
514
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
650
32
1538
0
626
260
516
1782
1790
2
262
0
400
624
512
60
1666
64
736
436
504
904
640
96
1638
238
2
528
392
1068
1062
150
286
864
32
70
15
260
774
514
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
128
1158
1732
1228
234
692
543
802
1153
388
64
608
257
1080
1793
195
256
70
15
260
774
514
0
0
80
80
216
232
40
80
32
32
32
64
232
160
36
248
284
60
4
0
156
402
454
18
180
36
86
142
130
390
320
128
428
394
418
2
26
82
170
394
536
412
572
428
15
158
384
64
288
488
1
336
143
144
664
32
935
544
256
768
792
448
879
143
640
641
563
120
70
15
260
774
514
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
1776
129
197
101
993
1025
70
15
260
774
514
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
776
284
66
358
312
44
864
2
954
546
178
922
620
110
374
194
234
70
15
260
774
514
0
0
80
80
248
216
80
0
32
32
1
80
216
136
113
58
107
177
2
32
35
13
77
192
260
272
927
536
73
346
835
355
941
998
112
968
860
20
533
84
260
864
264
768
1076
53
116
22
140
28
660
1155
1224
194
195
904
913
803
903
1100
1537
1796
1039
1050
121
856
623
523
70
15
260
774
514
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
453
70
15
260
774
514
0
0
80
80
248
216
80
0
32
48
0
80
216
136
112
240
184
104
0
32
32
416
140
2
260
292
910
734
78
1022
482
450
910
658
50
1554
10
522
532
532
1744
1728
128
416
464
1014
626
56
104
224
288
547
396
0
8
4
224
439
55
276
116
88
321
527
908
737
1712
1072
70
15
260
774
514
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
272
931
678
96
348
839
359
871
859
1054
1874
1360
68
324
80
976
592
848
1112
1369
93
534
22
470
464
851
1363
1296
22
38
16
87
844
775
1348
1088
525
1865
1283
24
608
992
773
70
15
260
774
514
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
70
15
260
774
514
0
0
80
80
248
248
0
0
32
32
0
0
248
136
112
80
112
136
260
0
112
112
136
217
774
516
512
1537
1617
1619
1917
832
1120
1635
1570
1539
1576
12
992
611
19
20
21
981
135
7
37
100
245
500
626
592
197
5
844
772
896
6
84
1556
1956
1461
1073
1453
1173
1548
1188
1654
70
15
260
774
514
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
70
15
260
774
514
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
640
152
1664
1673
70
15
260
774
514
0
0
80
80
248
248
512
768
32
96
1
1
504
264
112
720
195
775
772
512
1008
1136
71
1868
775
1032
1024
1792
1039
1607
96
708
640
704
239
568
35
56
13
457
95
215
16
24
75
139
155
24
80
64
108
228
224
131
450
134
462
324
29
124
152
3
390
640
163
1
0
1020
70
15
260
774
514
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
70
15
260
774
514
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
904
136
459
267
258
322
266
264
72
108
97
196
236
358
944
56
12
114
86
258
535
968
616
68
6
716
993
579
8
536
1540
1861
1285
257
10
266
792
675
832
270
700
504
776
70
15
260
774
514
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
1047
532
688
752
640
704
657
823
976
592
1600
1728
1728
1064
356
336
856
516
524
924
156
583
8
70
15
260
774
514
0
0
80
80
248
248
160
0
32
32
0
33
175
0
112
81
113
147
134
455
48
51
138
419
907
392
456
551
883
796
788
115
568
576
833
452
528
800
1188
909
1027
1634
225
26
796
804
1018
1122
1536
1908
776
28
273
786
526
154
112
0
135
225
225
228
96
484
903
956
669
134
70
15
260
774
514
0
0
80
80
248
248
160
64
32
96
0
33
175
32
48
120
240
147
262
391
144
152
384
263
779
392
648
217
500
375
880
71
648
44
140
259
270
824
1096
249
416
346
178
258
776
1196
1068
518
1043
512
403
578
976
977
2033
1277
229
449
112
23
519
548
136
1155
1577
1245
708
205
70
15
260
774
514
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
1172
56
28
15
938
70
15
260
774
514
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
13
6
200
273
192
256
7
44
102
70
15
260
774
514
0
0
80
80
248
248
162
64
32
48
0
32
172
32
84
88
124
68
134
394
522
40
140
132
390
462
970
602
1778
112
884
552
1536
1164
716
0
1860
704
1566
1552
0
200
540
52
1190
391
912
1232
976
600
772
5
77
352
881
528
1553
55
145
186
35
417
1187
1798
1420
1000
552
640
70
15
260
774
514
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
392
517
524
1042
794
49
560
873
1033
70
15
260
774
514
0
0
80
208
120
184
544
784
32
416
256
272
536
296
96
992
432
688
1536
512
40
296
160
545
1537
0
49
689
137
707
1762
1713
1659
994
754
1694
1555
200
154
414
770
582
1540
1622
1558
66
192
4
643
160
48
59
1336
432
417
179
112
1
769
768
1027
114
529
1587
1927
1167
911
35
70
15
260
774
514
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
342
366
8
527
197
33
70
15
260
774
514
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
70
15
260
774
514
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
1792
132
480
828
970
616
1644
1604
1336
1436
17
533
1536
1584
56
1796
1487
1091
70
15
260
774
514
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
70
15
260
774
530
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
70
15
260
782
514
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
44
484
304
440
296
20
136
432
424
556
366
770
64
32
160
648
133
334
880
1056
944
1720
163
128
390
770
948
1676
159
391
284
264
10
746
1667
64
70
15
260
782
514
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
746
1570
66
790
512
70
15
260
782
514
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
70
15
260
782
514
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
1032
3
715
320
1504
1073
1642
15
529
57
520
651
1069
1637
1301
180
866
783
792
665
321
1377
1321
484
19
136
137
1153
773
789
70
15
260
782
514
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
1032
520
272
16
569
122
1403
278
402
948
688
100
1540
66
842
600
520
70
15
260
782
514
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
1408
67
465
339
2
770
1090
196
32
33
42
552
680
162
178
184
428
974
1018
1771
171
16
396
780
577
517
1548
1027
426
70
15
260
782
514
0
0
80
80
192
232
40
0
32
32
48
88
232
0
113
225
161
82
4
65
211
194
135
269
284
191
19
83
92
212
204
129
8
104
73
24
3
30
0
65
80
17
147
242
246
98
113
227
226
206
72
8
153
129
258
310
386
586
581
221
452
296
540
784
897
1267
1556
1205
70
15
260
782
514
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
768
288
832
576
344
332
380
192
448
448
92
45
1
56
68
12
318
519
359
48
0
108
237
473
448
199
388
166
131
387
43
808
544
1965
1217
440
70
15
260
782
514
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
164
534
694
292
944
649
649
1766
390
1152
1682
659
519
1621
52
1941
652
269
412
692
1556
1173
2
23
275
273
625
402
176
408
136
204
455
68
400
608
71
70
15
260
782
514
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
324
784
769
70
15
260
782
514
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
1536
1799
1091
612
1597
1727
70
15
260
782
514
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
352
116
117
632
1604
5
333
14
791
896
1560
1923
1411
964
865
635
1736
199
0
707
1062
968
608
1543
7
164
872
11
0
724
704
608
1848
1900
70
15
260
782
610
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
464
856
70
15
260
782
610
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
130
194
210
194
354
776
1120
140
12
28
260
355
832
1044
16
368
728
593
539
1180
180
688
70
15
260
782
610
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
70
15
260
782
610
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
12
128
130
132
130
2
386
218
194
44
252
60
798
1850
1140
70
15
260
782
610
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
8
9
25
6
70
239
111
132
64
77
196
237
41
289
96
506
372
593
197
404
533
821
1794
1302
23
528
982
534
1588
1089
1121
1297
1340
1186
1058
558
864
737
1698
1934
70
15
260
782
610
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
384
647
1749
20
84
566
710
623
829
757
70
15
260
782
610
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
73
193
386
832
899
198
7
319
769
832
1
512
225
420
892
576
769
1056
1648
1571
1587
641
2
1504
70
15
260
902
514
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
24
192
32
24
196
54
384
314
76
284
472
932
310
374
608
876
1888
776
108
640
384
520
1672
225
914
70
15
260
902
514
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
454
832
784
1152
464
190
386
70
15
260
902
514
0
0
80
80
24
184
32
0
32
96
96
208
216
8
112
208
0
80
576
832
864
864
960
1624
1860
1352
1152
704
528
1560
1724
1860
1024
152
472
532
22
16
256
280
328
413
118
87
176
248
1016
515
769
609
395
904
1545
431
544
689
656
1648
1779
131
11
488
240
520
524
1596
12
593
70
15
260
902
514
0
0
80
80
24
184
32
0
32
160
96
208
216
8
112
480
512
272
576
832
864
896
984
536
1596
1316
1280
1280
1044
1044
1110
1554
1540
1270
750
1020
838
550
32
876
6
80
340
20
174
442
1012
534
272
320
64
320
770
2
410
442
952
1016
892
884
38
64
512
1032
1293
268
258
422
70
15
260
902
514
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
70
15
260
902
514
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
248
4
256
33
257
75
952
760
384
323
771
564
806
768
16
451
580
1005
572
70
15
260
902
514
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
786
513
257
768
832
1363
84
128
4
70
15
260
902
514
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
1088
70
15
260
902
514
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
512
1668
1678
1226
480
390
132
646
270
398
144
149
568
604
86
1600
1801
1113
776
896
721
1749
517
1637
1521
283
387
579
448
102
97
449
284
70
15
260
902
514
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
152
524
1036
1028
1556
1204
1650
2042
2024
70
15
260
902
514
0
0
80
80
24
184
160
80
32
32
96
208
56
40
64
224
128
80
0
128
8
136
104
44
196
96
112
496
568
268
924
896
556
776
968
520
768
1288
364
816
824
520
1548
1552
96
96
0
241
709
716
2016
192
224
931
519
325
104
572
1542
1799
973
540
784
832
85
517
13
81
70
15
260
902
514
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
70
15
260
902
514
0
0
80
80
24
248
32
0
32
32
96
225
175
136
112
80
65
131
166
35
80
97
67
230
150
448
256
195
11
139
178
150
128
196
213
364
104
96
772
526
127
261
549
574
1898
832
113
817
965
832
1795
272
447
789
272
64
514
1540
5
85
212
436
612
524
772
2038
1025
13
70
15
260
902
514
0
0
80
80
24
248
34
0
32
32
96
224
172
135
116
82
70
134
166
19
49
117
70
230
164
465
21
52
8
129
129
285
437
18
416
446
284
372
274
784
966
390
512
216
436
517
60
0
640
131
513
483
51
816
512
1
768
579
768
801
1009
1043
1281
708
1582
72
1412
1091
70
15
260
902
562
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
137
200
75
77
197
261
328
265
544
304
113
210
202
390
1023
544
320
80
17
257
561
679
128
81
194
448
944
696
1576
43
37
658
1564
1204
640
1576
1640
1888
2040
1560
36
552
80
70
15
260
902
562
0
0
80
80
24
136
0
48
32
32
96
193
227
288
64
80
65
67
195
199
160
80
67
139
68
12
7
8
199
276
37
13
512
8
903
759
20
516
1805
1168
1984
884
624
1541
1802
1928
1224
220
23
852
768
200
104
12
347
323
168
751
1752
504
395
329
73
531
526
0
519
453
70
15
260
902
562
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
1667
689
1765
1668
1748
1682
379
493
29
125
70
15
260
902
562
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
790
1136
70
15
260
902
562
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
758
513
1153
1253
1964
1158
802
836
849
949
704
70
15
260
902
562
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
1536
64
236
1884
1308
516
518
646
1734
1546
1248
1080
1314
384
452
878
1816
129
805
70
15
260
902
562
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
70
15
260
902
562
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
5
13
513
768
969
569
1570
1578
1899
809
1260
44
684
556
872
228
1463
428
544
288
559
1664
1024
35
424
416
435
1010
898
195
167
20
103
259
88
1093
1261
136
70
15
260
902
562
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
1040
561
369
856
1628
1583
1565
1300
672
304
730
579
529
1557
70
15
260
902
562
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
70
15
260
902
562
0
0
80
80
24
136
132
0
32
32
96
192
0
0
116
84
64
64
0
64
124
92
66
102
230
918
702
98
524
386
802
1842
818
1050
1856
740
1766
1736
140
866
582
10
836
526
1720
44
146
2
194
324
294
914
196
198
194
448
276
400
792
1156
652
400
570
1584
1264
568
808
1068
70
15
260
902
562
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
32
96
611
739
747
96
104
768
967
925
16
27
280
863
719
1069
70
15
260
790
514
0
0
80
80
208
168
544
0
32
96
16
16
472
0
624
208
480
800
808
1900
1388
368
768
768
564
1638
1026
1440
316
260
430
558
366
280
260
836
630
242
128
450
770
138
388
76
542
322
320
774
1152
392
960
532
1826
358
798
1210
1084
756
552
292
364
608
964
1092
4
148
1592
1036
70
15
260
790
514
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
70
15
260
790
514
0
0
80
80
208
168
160
64
32
32
16
17
183
32
48
80
464
483
270
31
288
816
912
519
731
520
778
784
1216
767
560
627
514
645
1725
143
390
416
392
457
753
1762
130
8
216
16
688
512
586
998
694
290
820
1012
1563
1025
561
539
1602
1226
1091
768
304
144
664
1853
1437
63
70
15
260
790
514
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
1064
70
15
260
790
514
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
128
518
514
1792
88
576
68
501
490
1504
70
15
260
790
514
0
0
80
80
208
168
288
0
32
32
16
17
24
72
112
80
97
35
17
49
32
177
131
171
8
21
144
211
150
276
59
264
468
342
934
550
48
818
738
728
1540
960
22
782
908
652
1688
188
370
768
392
8
651
1666
1612
68
203
387
579
954
40
16
49
17
337
859
1958
10
70
15
260
790
514
0
0
80
80
208
168
288
0
32
32
17
16
24
4
112
80
99
148
208
184
104
112
135
215
208
264
128
96
79
88
27
192
0
20
23
7
8
152
421
42
27
184
128
384
400
404
589
451
362
490
306
6
258
440
424
518
294
774
526
48
35
514
192
1248
496
116
69
1018
70
15
260
790
514
0
0
80
80
208
168
288
0
32
96
16
16
24
68
112
96
224
288
16
56
40
448
384
384
264
328
800
896
560
312
380
888
832
864
996
76
76
256
348
68
46
268
34
506
834
900
790
208
410
914
794
522
1122
126
738
262
526
546
866
308
648
107
384
60
98
1552
1200
1
70
15
260
790
514
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
142
239
303
412
504
386
256
305
288
769
48
548
527
734
479
860
854
1442
931
1200
97
257
589
1057
421
807
44
164
640
778
70
15
260
790
514
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
70
15
260
790
514
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
256
660
6
522
346
570
1912
1356
13
900
653
1561
1607
1030
1095
1349
645
548
721
70
15
260
790
514
0
0
80
80
208
168
288
0
32
33
16
16
24
72
113
83
100
34
16
561
35
102
647
452
776
1819
531
1586
1844
596
1616
1613
13
1409
771
18
1371
583
1859
1352
16
992
609
113
320
137
15
609
144
544
807
12
504
365
224
386
302
42
688
274
94
579
214
22
706
518
1795
1288
70
15
260
790
514
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
70
15
260
790
514
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
452
949
1076
85
33
250
70
15
260
790
514
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
1560
664
512
24
1664
1550
267
391
1152
1736
1608
13
141
385
903
1156
462
51
70
15
260
790
514
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
1028
784
946
514
1914
1804
836
902
1230
1478
1046
16
192
1028
70
15
260
790
514
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
70
15
260
790
514
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
165
269
257
768
824
778
40
524
30
16
564
251
458
872
70
15
260
790
514
0
0
80
80
208
168
288
48
32
96
16
17
23
48
64
208
208
27
30
23
48
328
80
343
339
336
786
914
304
799
144
459
842
856
0
615
71
576
296
74
282
445
52
436
533
1802
1293
513
21
389
1012
516
529
1053
21
277
805
45
430
264
257
413
965
997
0
6
770
930
70
15
260
790
514
0
0
80
80
208
168
288
48
32
112
16
16
23
52
68
216
204
280
31
19
316
356
282
384
519
780
929
645
753
536
803
579
352
892
582
261
277
289
179
146
20
20
78
175
672
720
412
960
608
80
874
776
1099
1630
834
1121
1922
1233
927
659
80
657
693
1841
36
4
52
261
70
15
260
790
514
0
0
80
80
208
168
168
80
32
96
16
16
232
32
64
96
224
148
132
416
264
384
324
78
250
482
308
389
398
590
526
266
232
55
4
660
736
640
8
261
274
828
828
1590
147
449
353
769
800
513
1601
64
210
257
211
215
631
831
305
32
49
828
396
264
524
1025
1353
1519
70
15
260
790
514
0
0
80
80
208
168
296
16
32
112
16
17
19
32
100
116
214
27
27
31
572
652
334
321
865
868
1824
996
516
1805
769
546
1550
209
192
1027
68
740
765
1677
1601
1555
227
100
46
673
169
1705
69
36
420
813
1
690
518
67
643
839
5
948
1013
1692
1792
1316
1492
336
342
1026
70
15
260
790
514
0
0
80
80
208
248
512
768
32
112
16
40
488
260
116
728
204
772
776
536
1020
1137
90
1882
786
1030
1028
1807
1025
1603
206
962
672
707
68
561
112
28
16
385
35
52
104
205
12
1
227
51
64
330
200
395
483
304
305
965
532
562
376
366
264
844
893
1052
528
17
18
378
70
15
260
790
530
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
70
15
260
790
530
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
176
392
408
984
616
840
1088
608
144
624
320
608
1856
1344
1088
1368
72
128
528
80
600
860
104
608
1016
48
120
204
1920
70
15
260
790
530
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
1602
1090
1058
70
15
260
790
530
0
0
80
80
208
200
64
32
32
160
16
80
856
580
224
480
992
672
1840
1432
1088
768
768
512
1552
1808
1328
480
352
376
1112
8
0
40
776
604
2004
4
194
468
494
524
1548
290
382
882
550
992
514
1554
18
914
898
1054
90
794
778
1418
42
724
96
1063
68
324
52
640
1856
1809
70
15
260
790
594
0
0
80
80
208
136
256
32
32
80
16
8
24
16
248
172
28
70
14
140
236
140
132
182
134
448
352
356
804
721
208
404
470
280
776
807
568
136
152
48
370
195
203
168
100
204
268
45
141
172
24
260
224
39
113
85
389
468
576
771
612
581
769
529
945
531
791
1332
70
15
260
838
514
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
129
179
386
386
448
289
385
435
418
386
704
737
560
617
578
608
560
561
664
666
260
1414
1426
1233
1624
1605
24
1644
636
1809
1033
698
1760
1696
70
15
260
838
514
0
0
80
80
88
168
40
0
32
48
64
64
216
0
112
88
56
356
293
845
612
108
4
908
679
911
904
1100
1740
1922
787
1072
7
576
576
612
61
1119
88
712
457
322
803
904
450
848
148
133
277
183
132
662
6
647
117
24
948
693
84
1109
561
352
840
768
524
1889
1309
65
70
15
260
838
514
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
264
845
383
248
480
544
70
15
260
838
514
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
70
15
260
838
514
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
550
22
902
896
704
1730
1706
1872
1315
6
710
522
196
0
513
0
672
70
15
260
838
514
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
95
55
359
287
369
322
855
1044
897
756
388
581
853
771
924
1429
25
704
589
70
15
260
838
514
0
0
80
80
88
168
36
0
32
32
65
64
192
288
112
81
51
32
64
192
32
115
11
31
140
80
64
39
37
8
480
289
354
207
797
817
1021
428
572
557
1909
1300
390
160
516
678
1537
1617
88
543
1176
689
701
673
643
547
1824
1443
491
396
705
528
1807
328
273
19
514
1752
70
15
260
838
514
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
412
534
387
392
17
256
545
705
70
15
260
838
514
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
70
15
260
838
514
0
0
80
80
88
168
36
0
32
112
64
64
192
144
368
880
856
840
576
96
800
924
532
784
900
1058
1830
1294
388
20
54
958
678
1590
64
264
330
322
48
672
564
838
1382
748
527
648
456
544
1826
40
609
654
344
580
533
1749
1053
1572
96
436
503
983
228
1576
1792
160
3
536
70
15
260
838
514
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
576
58
362
372
792
284
22
22
643
80
720
0
4
948
897
643
1536
232
44
848
1133
896
513
205
138
70
15
260
838
514
0
0
80
80
88
168
36
64
32
48
64
64
192
192
80
88
568
836
576
0
560
568
1800
1436
900
1032
1976
940
1700
1668
212
624
750
218
1164
732
692
646
6
1798
1056
0
1160
1156
1252
1708
670
218
1936
816
1816
1170
416
672
1696
60
516
782
128
160
663
196
244
6
1288
1120
783
1795
70
15
260
838
514
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
565
512
528
532
1813
1204
676
692
373
885
592
279
324
4
6
406
400
155
249
120
124
212
38
546
384
386
258
720
528
1768
112
70
15
260
838
514
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
533
656
921
1043
774
630
485
152
272
352
882
948
132
96
269
193
3
70
15
260
838
514
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
520
668
732
1624
1114
82
646
266
136
528
465
1108
644
260
900
70
15
260
838
514
0
0
80
80
88
168
36
64
32
49
64
64
192
160
48
91
88
200
64
64
96
311
71
208
336
340
330
847
600
591
840
541
709
981
1103
1440
1416
1483
1131
1067
1600
1567
1616
1088
581
1536
1027
106
97
324
75
635
988
216
1537
1713
1939
1452
289
608
1536
928
1218
1043
1500
1025
592
280
70
15
260
838
514
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
880
1346
322
74
612
117
450
1094
604
78
640
70
15
260
838
514
0
0
80
80
88
168
36
70
32
48
64
64
192
164
48
54
88
196
110
42
288
276
848
854
918
710
490
394
976
724
516
516
512
618
544
556
124
340
334
346
896
1268
1796
256
226
242
256
786
572
1542
142
14
310
270
90
834
836
484
416
416
1004
1241
208
610
1074
182
520
1537
70
15
260
838
514
0
0
80
80
88
168
168
80
32
48
64
64
184
32
32
48
88
200
264
12
100
166
84
208
468
22
148
198
264
324
790
406
368
194
454
320
796
18
14
602
514
258
282
860
768
928
951
246
120
372
86
850
609
1536
1035
706
964
584
201
1256
432
1304
1304
256
581
1542
128
1036
70
15
260
838
514
0
0
80
80
88
216
24
16
32
48
64
96
232
160
100
52
152
392
264
12
44
12
466
464
504
381
929
1016
908
1808
513
3
534
1104
608
1544
193
227
1730
1862
128
688
1727
1571
1666
1572
1853
1309
655
172
641
1733
45
96
1090
163
344
332
876
1580
844
284
16
288
312
196
385
164
70
15
260
838
514
0
0
80
80
88
216
18
38
32
48
64
96
220
210
80
88
60
388
70
6
32
294
774
964
1926
1222
198
454
948
688
1634
1570
128
1664
1704
650
572
134
678
1702
1590
4
192
198
402
450
562
632
1856
643
194
34
426
518
318
67
259
708
173
385
145
13
257
676
557
1789
1568
1028
70
15
260
838
514
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
20
32
119
212
13
69
6
358
367
887
964
576
112
708
705
896
528
784
1133
1853
909
1086
142
7
551
715
131
872
105
225
70
15
260
838
514
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
560
1728
1568
12
68
342
337
794
841
126
124
116
205
109
97
813
0
128
67
70
15
260
838
514
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
426
58
70
15
260
838
578
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
70
15
260
838
578
0
0
80
80
88
152
16
0
32
48
64
80
216
136
112
88
56
40
64
96
96
88
8
0
132
388
270
14
228
508
492
500
502
370
832
770
288
546
10
12
382
322
64
646
210
400
256
788
898
646
158
1232
512
984
24
530
1146
1930
898
1140
1012
1030
950
1200
8
1308
396
781
70
15
260
838
578
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
70
15
260
838
578
0
0
80
80
88
152
16
64
32
32
64
80
216
100
52
56
48
40
160
392
12
18
2
26
194
436
392
524
284
390
462
418
48
440
416
436
436
528
688
1154
44
98
0
398
542
1854
172
22
114
262
384
578
1664
34
418
946
1920
578
902
970
1754
1748
1559
220
1046
44
30
1088
70
15
260
838
578
0
0
80
80
88
152
16
32
32
32
64
80
216
64
336
336
48
40
672
400
1008
2000
1032
684
1896
608
1544
1564
1220
1094
1536
28
1020
524
524
22
655
1800
128
356
1025
1793
1281
528
721
1721
1727
703
319
303
372
18
662
128
160
1576
865
997
797
925
1685
1570
300
1056
1027
1409
1120
993
70
15
260
838
578
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
258
768
70
15
260
838
578
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
97
228
516
535
1585
1552
1540
1606
2023
808
1260
525
45
1133
1668
6
70
15
260
838
578
0
0
80
80
88
152
40
48
32
48
64
80
199
272
68
88
56
41
119
215
108
36
14
259
75
72
768
540
772
1013
625
819
2014
1522
1488
439
917
528
1616
1540
1072
259
9
0
663
247
279
277
440
730
282
200
200
281
896
650
514
250
258
132
311
260
398
146
378
8
219
241
70
15
260
798
514
0
0
80
88
224
224
32
0
32
108
12
68
206
148
116
126
226
180
22
32
44
166
398
512
4
38
48
356
866
1010
1082
1564
20
926
908
522
1696
1160
72
2016
608
746
680
536
136
716
385
34
48
260
884
836
631
1557
1160
532
340
330
859
849
1796
1288
716
225
133
53
1269
1
70
15
260
966
514
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
16
275
336
536
806
899
261
164
227
740
781
1409
70
15
260
966
514
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
70
15
260
966
514
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
580
789
773
965
525
89
835
1151
127
33
706
1067
1817
1976
0
8
704
70
15
260
966
514
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
952
737
67
644
129
499
70
15
260
854
514
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
200
552
1792
70
15
260
854
514
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
232
396
462
362
236
12
65
40
36
322
40
992
567
37
546
556
934
770
771
1073
1808
1304
1497
1148
797
664
710
70
15
260
854
514
0
0
80
80
80
168
32
16
32
96
80
272
920
552
96
608
16
992
816
928
1056
1832
608
1920
1160
1180
820
696
8
620
908
1036
4
36
56
104
300
484
52
48
0
0
996
784
400
534
256
584
1996
1088
1292
1174
758
1654
1916
1856
1100
653
668
512
552
74
8
263
225
500
390
786
70
15
260
854
514
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
310
278
14
454
330
195
163
288
968
576
12
77
65
35
304
216
16
385
317
928
673
84
150
387
499
792
802
10
262
70
15
260
854
594
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
70
15
260
854
594
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
134
156
146
710
614
1762
1954
176
142
130
404
48
138
560
1668
1704
168
170
234
456
92
836
230
1726
70
15
260
854
594
0
0
80
80
80
136
0
16
32
96
80
80
216
304
352
864
840
844
616
204
448
832
860
604
896
588
540
306
30
130
28
68
448
532
1846
830
864
608
36
500
532
0
460
834
20
920
666
0
360
72
364
868
870
103
740
372
320
64
324
273
785
540
1552
592
1880
1135
225
1011
70
15
260
854
594
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
32
504
960
905
128
400
264
897
770
527
1537
1168
120
771
1029
70
15
260
854
594
0
0
80
80
80
136
0
96
32
32
80
80
216
160
272
592
80
544
648
684
1708
1568
552
1792
952
940
1568
1568
44
608
300
76
748
556
808
288
172
428
512
384
528
530
1224
200
392
396
268
398
944
56
1636
32
12
22
599
1552
1560
64
1050
17
1009
1776
208
208
949
737
2027
1674
70
15
260
854
594
0
0
80
80
80
136
0
96
32
48
80
80
216
160
272
560
544
544
680
684
1708
1545
936
936
940
812
1570
1551
216
72
108
36
726
625
835
48
152
152
260
397
561
1881
65
224
497
391
588
518
1852
1412
259
38
435
496
531
16
1474
1094
512
25
459
26
1230
836
1052
45
304
774
70
15
260
854
594
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
512
568
24
60
36
6
410
508
996
518
770
642
430
2
284
326
798
906
1236
1048
528
70
15
260
918
530
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
547
70
15
260
942
546
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
70
15
260
942
546
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
1024
1056
16
136
760
448
908
740
424
908
584
12
12
148
212
397
449
24
32
28
32
3
27
368
282
18
568
1539
1392
209
219
519
1812
1587
70
15
260
942
546
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
532
148
422
437
912
827
1514
228
708
21
85
17
264
70
15
260
942
546
0
0
80
80
0
136
0
32
32
32
112
216
248
312
56
56
72
80
152
192
16
4
52
98
100
16
64
28
68
142
2
226
178
126
252
388
268
330
138
38
128
416
424
448
588
833
383
392
0
0
392
349
180
674
416
448
280
27
1
577
4
30
252
15
408
957
509
26
70
15
260
942
546
0
0
80
80
0
136
0
96
32
32
112
216
248
184
16
80
136
72
72
64
0
296
248
152
408
156
148
456
196
133
166
98
260
388
70
119
12
22
184
128
393
25
67
280
930
352
271
879
632
968
861
53
615
888
579
832
1112
771
536
271
464
64
836
111
227
738
140
264
70
15
260
942
546
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
776
544
435
390
330
256
70
15
260
942
546
0
0
80
80
0
136
0
48
32
32
112
216
248
232
64
80
136
144
144
16
0
164
248
200
204
462
334
156
280
264
772
518
258
264
657
369
885
1021
1220
1541
1037
38
391
547
1076
1025
813
116
244
384
899
726
470
980
1217
1691
1040
296
136
571
538
1618
1862
1366
539
969
832
1092
70
15
260
942
546
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
782
1920
1728
1800
28
60
514
1606
136
212
534
1154
730
706
1602
298
301
382
930
900
556
537
209
256
264
72
64
397
864
239
70
15
260
942
546
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
664
708
582
0
0
0
272
376
452
6
8
208
504
492
40
140
530
488
428
556
1696
1192
1324
486
70
15
260
942
546
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
30
826
820
820
1141
1617
1843
866
800
1028
772
613
1545
75
526
70
15
260
942
546
0
0
80
80
0
136
32
0
32
32
112
216
216
248
112
80
32
80
80
16
0
112
0
136
396
964
536
0
544
396
508
820
944
1077
1910
750
1908
1348
22
791
708
68
1024
1080
1409
289
51
60
950
934
135
99
544
768
1316
580
1733
156
725
516
1821
1077
565
1586
1936
962
559
347
70
15
260
942
546
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
154
518
704
612
520
715
593
985
531
70
15
260
942
546
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
1632
15
60
125
209
448
552
1911
83
96
196
132
461
551
768
1479
340
84
262
322
271
56
792
1100
868
218
208
70
15
260
942
546
0
0
80
80
0
136
32
32
32
32
112
216
216
192
224
224
144
80
88
93
69
258
353
48
9
131
147
497
273
9
627
387
268
396
213
21
914
437
533
645
660
662
1744
88
452
276
817
1049
1559
32
56
36
462
1010
1106
1602
1996
777
516
548
769
625
209
239
1081
1336
1145
8
70
15
260
942
546
0
0
80
80
0
136
32
32
32
32
112
217
216
216
80
80
73
83
137
0
33
305
59
99
168
399
963
834
518
652
687
1716
1592
1219
1030
1414
960
1728
1537
1672
1896
1297
183
524
732
232
32
336
344
384
44
1536
2024
1568
16
536
709
1613
65
512
8
1585
1139
1614
111
257
1017
1251
70
15
260
942
546
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
466
278
910
1016
640
266
834
616
264
18
144
20
483
808
108
908
159
70
355
365
308
800
803
624
705
453
1
17
411
86
796
516
1728
525
1858
1410
530
458
576
86
1760
70
15
260
942
546
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
70
15
260
942
546
0
0
80
80
0
136
32
32
32
48
112
216
216
192
224
244
140
68
88
93
278
270
234
140
18
131
449
266
26
48
12
385
384
192
34
86
18
411
387
643
707
161
292
997
752
512
580
544
1719
1669
782
603
475
481
812
876
8
8
1
64
333
90
835
11
45
623
552
784
70
15
260
942
546
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
70
15
260
942
546
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
33
285
280
864
575
833
82
670
711
70
15
260
942
546
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
266
15
296
848
342
836
773
949
231
72
197
261
149
629
816
0
99
123
49
410
31
341
1040
524
140
392
736
640
1800
782
70
15
260
942
546
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
1358
1024
544
17
232
1059
1539
1906
1040
40
1829
1309
129
160
870
86
1739
70
15
260
942
546
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
134
456
346
178
766
706
96
358
114
20
276
276
80
516
88
706
400
486
774
935
564
70
15
260
942
546
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
432
560
808
156
208
288
288
256
808
772
1164
128
504
504
280
188
644
718
538
4
68
86
434
420
418
642
1820
1798
646
0
97
512
1040
580
64
1029
1857
70
15
260
942
546
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
70
15
260
942
546
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
266
70
15
260
942
546
0
0
80
80
0
136
34
32
32
33
113
216
220
192
225
227
146
81
218
92
65
259
355
304
260
768
591
499
276
271
444
896
645
640
715
1544
1553
1168
647
136
1672
1612
1103
1419
1203
1710
1744
572
768
388
736
683
270
458
1036
1314
1082
44
48
288
872
804
1886
1456
449
143
360
32
70
15
260
942
546
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
70
15
260
942
546
0
0
80
80
0
136
34
48
32
32
112
216
220
96
64
80
72
72
140
412
306
144
184
184
108
128
132
68
172
130
8
108
98
320
262
910
464
580
12
386
262
772
6
906
586
946
356
295
896
1088
6
286
48
201
588
872
36
48
21
785
792
553
1642
1129
1269
1493
656
682
70
15
260
942
546
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
2
768
916
550
38
800
198
1792
1420
1165
1252
1190
1604
1120
70
15
292
902
514
0
0
80
144
56
104
52
48
32
240
192
288
160
32
64
472
280
192
192
32
340
916
468
20
4
454
782
794
60
162
572
806
1334
790
768
778
776
788
1844
48
4
6
768
1032
512
1547
24
8
512
524
28
531
518
1552
1792
920
1832
1291
395
52
816
344
1080
1059
1440
1505
807
613
70
15
292
798
514
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
70
15
292
798
514
0
0
80
72
192
224
4
0
32
56
56
72
240
144
116
93
1
48
40
8
108
103
31
65
0
112
12
27
192
160
3
164
166
139
331
138
264
859
958
945
689
80
332
847
784
1029
769
525
1861
1345
78
792
8
110
1078
1379
1124
1250
434
1273
2018
1464
642
548
672
1665
1693
1542
70
15
292
998
514
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
20
464
512
256
951
944
952
1016
996
544
799
1167
1152
1152
520
512
1567
1792
1079
624
241
442
731
351
336
288
75
141
389
53
448
64
80
120
282
70
15
292
1022
514
0
0
80
144
0
24
512
800
32
224
240
280
408
372
80
464
264
208
400
452
52
144
248
8
524
124
968
576
136
520
1540
36
1568
1
1256
2032
1784
124
1590
63
1592
528
516
1540
1028
1
1223
256
429
154
338
687
984
464
331
769
628
69
331
96
16
272
340
21
720
794
832
224
70
15
292
1022
514
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
258
1030
563
497
517
4
0
770
70
15
292
1022
514
0
0
80
152
0
216
514
774
918
756
468
372
340
340
444
952
522
136
476
324
808
98
226
168
8
24
256
814
1034
10
8
76
200
493
1010
1146
56
41
426
419
545
770
0
1097
1005
557
832
1120
1648
1841
898
898
1038
1571
1057
17
389
17
1009
568
528
82
1759
1749
1128
46
262
866
70
15
260
838
770
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
1128
0
128
8
272
324
835
480
180
248
70
15
260
774
520
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
24
56
120
107
216
323
102
103
71
7
391
408
24
61
625
785
936
648
704
536
1796
1408
785
1450
1058
1232
1752
1788
226
1092
1123
1418
538
130
554
1802
930
564
20
118
454
34
42
70
15
260
782
520
0
0
80
80
192
227
32
0
32
32
49
83
195
132
112
225
163
67
36
35
306
323
323
260
7
448
432
385
385
333
8
939
680
176
176
156
10
891
1467
32
640
655
705
1744
1796
204
904
879
781
1616
1538
1569
1058
567
117
725
197
201
481
929
1877
1024
1666
19
208
133
525
746
70
15
260
782
520
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
1
899
726
726
748
1666
1818
1410
386
576
584
1626
1026
1082
1410
70
326
842
868
508
348
324
324
366
64
512
848
832
584
1960
60
736
48
16
704
1552
70
15
260
782
520
0
0
80
80
192
227
32
0
33
32
49
83
195
132
115
81
19
35
36
36
51
96
18
65
203
258
48
62
386
448
440
488
304
774
968
512
536
537
579
518
368
944
575
371
347
323
160
31
135
204
193
220
17
25
112
7
68
13
452
52
64
16
960
1635
1667
648
184
15
70
15
260
782
520
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
381
112
940
536
1596
136
390
551
773
914
730
1776
130
448
320
276
2
644
646
128
6
242
400
648
1668
1600
1030
70
15
260
782
520
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
190
167
168
64
219
152
130
8
67
4
183
173
45
417
49
352
355
133
384
438
432
952
388
261
317
596
643
1036
70
15
260
782
520
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
98
1794
576
284
92
276
836
70
15
260
902
520
0
0
80
80
24
195
32
16
32
160
417
251
226
288
96
481
387
22
262
270
298
939
566
411
378
160
708
621
835
16
88
269
803
353
568
1890
1120
224
264
24
664
521
653
196
421
37
390
498
498
770
647
391
412
214
6
366
256
64
41
80
208
260
142
738
748
34
33
184
70
15
260
942
520
0
0
80
80
0
227
544
784
32
160
433
243
291
292
96
480
419
3
452
260
48
129
135
388
317
253
49
255
142
7
108
352
266
362
66
0
113
157
161
257
29
189
117
232
138
218
24
257
21
389
133
385
719
450
146
441
70
623
825
16
15
600
56
872
1380
768
1024
809
70
15
260
942
552
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
155
448
512
548
17
53
108
313
492
308
28
2
386
128
129
34
70
15
260
942
552
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
70
15
260
942
552
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
64
195
192
450
7
53
70
84
13
389
781
1081
1148
65
231
70
15
260
942
552
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
70
15
260
790
518
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
336
70
15
268
768
520
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
544
1713
1203
1654
1152
132
80
70
15
268
768
520
24
24
72
74
250
248
48
16
32
100
4
0
960
512
40
620
364
782
1818
788
556
1900
652
1698
1714
162
202
634
96
812
642
1722
1674
330
8
136
268
92
210
28
112
194
476
448
108
192
102
54
408
60
868
805
774
768
896
1828
1280
39
560
624
703
1560
1136
1299
399
128
265
1030
70
15
268
768
520
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
1036
1572
1918
838
772
784
524
1556
1556
81
325
300
204
604
32
879
289
275
680
354
24
70
15
268
768
520
24
24
72
74
250
248
48
32
32
36
4
64
192
152
88
60
124
126
26
4
64
12
130
130
482
514
34
6
742
382
782
906
564
1572
1894
544
1712
1156
1040
824
836
22
1312
1280
1516
48
56
748
518
774
302
406
18
386
308
784
1595
1314
402
1022
450
582
689
1080
1280
1056
40
514
70
15
268
768
520
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
1228
488
831
62
312
56
70
15
268
768
520
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
1794
1543
196
1731
4
1229
1029
149
707
1600
9
1719
70
15
268
896
520
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
628
285
1
368
1008
976
152
35
775
160
32
560
1553
1047
820
831
1208
897
707
718
803
1288
1312
1379
651
1691
1052
70
15
268
896
520
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
192
590
915
1219
258
310
379
781
841
1976
70
15
268
864
520
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
70
15
268
864
520
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
1474
1018
1140
52
118
976
518
18
768
0
132
405
405
86
256
352
364
871
584
540
644
484
318
835
775
70
15
844
1088
1480
1248
188
292
304
776
792
572
556
556
160
176
72
44
416
424
424
672
16
56
236
160
168
428
524
260
392
904
316
40
384
28
400
768
64
32
384
136
456
320
864
224
432
120
56
440
544
1568
1708
12
708
704
716
1732
158
242
1676
785
842
1556
1654
1942
608
267
81
690
546
36
412
70
15
266
2
742
696
552
300
492
780
914
650
1666
168
256
488
268
780
640
1680
128
176
112
0
31
944
704
736
32
417
563
355
256
1168
1216
403
899
708
767
1544
768
55
773
525
1672
1736
128
1887
1469
644
653
17
1558
1207
37
1137
262
141
653
281
61
900
376
773
769
1169
1985
833
49
762
524
1822
1094
70
15
266
2
742
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
70
15
260
262
322
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
70
15
260
262
322
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
523
1807
537
1912
1293
705
1024
70
15
260
772
532
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
71
839
783
70
15
260
772
534
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
516
1676
1718
1718
332
70
15
70
1648
962
970
994
1668
1560
1564
14
300
88
576
608
64
0
1800
523
536
4
1536
1536
640
1
1031
24
1536
8
321
1091
1062
51
1648
84
1763
939
1003
1072
1634
70
1219
365
1052
807
556
40
1281
389
965
16
17
17
817
805
1032
843
519
780
790
279
916
1226
224
774
780
140
150
640
220
1138
16
256
70
15
70
1648
962
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
70
15
70
1648
962
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
546
362
648
1716
1012
278
386
52
48
994
24
64
260
400
512
782
1932
44
108
170
258
774
1760
1704
1184
174
70
15
1550
1600
224
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
576
320
867
0
56
99
257
2
7
367
372
440
1000
516
525
728
512
1808
1281
819
1078
1006
1019
1551
1663
195
1154
70
15
1670
1600
224
422
258
914
658
2
642
710
4
398
394
60
388
582
328
264
140
464
376
964
46
120
196
76
16
768
868
550
24
708
1550
1658
140
140
514
1874
2002
1634
226
138
730
626
614
14
834
1798
1830
914
1666
1906
90
194
578
162
1066
1034
1802
1458
394
818
986
754
140
3
1314
1330
90
514
80
70
15
518
528
258
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
70
15
18
470
262
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
1051
514
143
912
528
530
1744
490
736
1600
304
451
866
70
15
516
518
514
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
770
0
984
616
632
1661
1149
444
1007
967
577
1544
1536
256
49
513
29
948
685
623
6
838
70
15
516
518
514
0
0
80
80
496
488
100
102
32
40
12
68
832
1124
1552
1596
1644
1644
1538
1542
1568
1544
1576
1536
1548
1540
224
180
56
108
104
112
1008
1768
1672
1634
138
162
396
132
536
1565
231
148
436
56
401
451
946
35
176
400
263
34
278
536
1608
1620
91
74
522
746
554
1635
3
1835
904
986
70
15
516
518
514
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
514
626
30
34
48
70
15
516
774
514
0
0
80
80
280
440
32
0
32
32
96
208
440
520
112
80
64
80
256
352
96
608
64
600
964
584
768
960
528
1880
828
836
517
56
812
557
266
33
227
48
310
71
241
409
922
926
668
65
76
193
258
613
545
1119
51
120
252
440
428
896
0
1583
1280
512
24
620
1536
1600
70
15
516
774
514
0
0
80
80
280
440
32
16
32
33
97
208
440
40
97
59
42
81
256
769
659
278
283
384
967
1635
515
515
752
757
1669
1664
4
160
433
517
1640
1024
1603
193
216
508
517
781
98
624
120
269
278
338
844
816
910
1722
1796
1284
357
85
822
646
528
549
1253
77
264
172
237
521
70
15
516
774
514
0
0
80
80
280
440
96
0
32
32
96
208
344
520
112
56
40
80
192
480
32
12
520
644
260
516
910
538
1808
1012
536
1548
1294
526
1760
232
224
516
1540
0
1146
1610
1568
1196
940
718
2034
1120
128
1804
1292
386
90
834
64
532
260
274
1299
1328
1031
1390
588
1580
1741
1629
1557
1240
70
15
516
774
514
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
70
15
516
774
514
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
0
320
874
1000
1008
736
228
257
389
5
529
152
152
568
399
967
1036
1572
0
70
15
516
774
578
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
274
352
127
343
333
97
225
429
911
708
133
900
1030
175
264
515
656
1541
1736
1228
218
506
300
983
720
520
168
256
160
416
70
15
516
774
578
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
24
4
40
8
1016
792
788
534
308
628
1924
580
516
694
704
1640
1900
460
82
214
310
966
516
1536
156
628
536
272
391
0
776
1296
928
531
1849
1325
1432
305
282
323
70
15
516
774
578
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
21
182
135
469
320
162
2
192
205
445
445
1
1
70
134
128
160
170
42
74
322
64
96
161
385
429
961
357
336
163
135
56
70
15
516
774
578
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
70
15
516
774
578
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
259
774
282
786
734
388
70
15
516
774
578
0
0
80
80
280
280
16
32
32
32
96
144
408
576
80
80
64
96
128
464
112
112
64
64
68
157
132
8
24
452
366
111
125
228
453
909
278
581
529
256
259
787
4
389
461
493
490
880
867
82
160
37
16
272
324
336
320
358
396
208
24
544
515
651
568
76
996
1560
70
15
516
774
578
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
106
1776
400
919
708
705
1733
1602
70
15
516
774
578
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
704
34
1030
803
546
1713
11
1642
1920
961
899
1040
1874
1114
48
145
0
753
691
265
77
193
448
570
32
176
1720
684
1692
1709
70
15
516
774
578
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
540
775
1284
1389
789
556
751
552
1632
1127
737
786
826
810
936
840
76
64
33
3
2
10
666
570
394
772
824
27
262
198
738
1730
600
12
896
1248
792
70
15
516
774
578
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
278
410
12
10
2
48
50
1578
1760
70
15
516
774
578
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
877
569
220
70
15
516
774
578
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
70
15
516
774
578
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
70
15
516
774
578
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
1154
1242
1555
1047
16
1540
70
15
516
774
578
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
1599
1634
1808
277
336
70
15
516
774
578
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
256
1088
1547
1048
948
16
1592
1664
70
15
516
526
514
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
96
48
0
16
344
264
284
34
416
488
376
64
364
858
898
276
404
564
646
390
26
24
12
644
646
370
866
832
900
920
276
74
258
6
258
289
17
961
70
15
516
526
514
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
0
1440
472
368
849
856
860
1908
1310
414
260
355
374
70
15
516
526
514
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
816
1024
264
104
64
244
261
901
662
782
524
732
511
263
12
260
384
896
1163
144
17
21
70
14
779
135
132
152
760
516
1549
1545
96
70
15
516
526
514
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
0
70
15
516
526
514
0
0
80
80
448
360
32
96
32
48
48
216
24
376
272
48
256
400
656
384
448
8
956
737
928
1073
1913
868
870
783
1121
1939
1159
28
6
517
661
529
573
101
420
469
181
12
270
912
675
131
24
3
256
334
266
112
411
474
509
485
832
864
596
152
129
536
256
35
648
160
70
15
516
526
514
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
534
86
88
88
880
56
164
36
432
384
396
900
1240
461
486
558
618
1648
1040
643
536
964
518
1616
1744
131
359
1072
1056
932
70
15
516
526
514
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
70
15
516
526
514
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
70
15
516
526
514
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
99
157
404
4
68
134
6
196
276
389
49
112
0
392
426
306
990
608
704
411
250
98
610
1094
1360
599
102
270
778
1938
70
15
516
526
514
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
70
15
516
526
514
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
1032
84
854
782
974
346
970
194
196
132
48
146
530
1566
1218
70
15
516
526
514
0
0
80
80
448
504
32
0
32
33
48
56
936
512
113
227
520
1544
1576
620
619
1734
2015
1560
1560
296
267
899
520
530
16
561
1543
628
245
540
1809
275
59
99
68
338
519
1633
1097
140
128
401
936
748
365
1330
1398
816
784
530
48
1152
898
1230
522
653
1740
1820
572
820
96
233
70
15
516
526
546
0
0
80
80
448
392
64
64
32
48
48
24
984
632
88
232
512
1552
1584
544
548
1668
2034
1544
1536
296
396
844
590
586
82
568
1900
1068
386
1226
1538
298
170
672
164
1572
748
1594
276
924
546
1584
312
580
512
256
404
658
144
56
365
1292
1308
12
240
4
643
1713
537
964
102
250
70
15
516
526
546
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
80
77
226
3
452
773
976
1128
140
441
387
324
870
900
102
738
60
452
332
2
278
782
464
272
23
12
240
64
141
72
67
98
102
63
261
70
15
516
534
530
0
0
80
80
464
328
32
16
32
32
16
208
24
8
96
80
481
416
420
560
104
608
899
684
702
1698
1184
1825
823
791
1028
1558
1584
1163
390
204
576
676
261
437
130
150
406
290
163
437
433
688
112
68
101
101
17
516
530
1560
69
325
352
892
980
612
91
898
399
781
581
198
70
15
516
534
530
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
225
241
460
332
204
324
348
284
826
258
98
194
243
256
70
15
516
534
530
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
752
648
0
96
272
312
872
824
1028
324
356
216
216
516
790
162
732
532
656
1784
13
270
920
432
688
1536
131
640
162
32
512
624
1863
311
508
511
526
70
15
516
390
514
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
714
2
192
448
770
770
1154
410
498
858
876
554
1812
40
20
854
516
558
1056
1872
1032
70
15
516
390
514
0
0
80
208
240
408
80
32
32
96
12
209
152
68
86
214
238
143
9
393
221
212
260
273
257
773
642
533
1732
493
361
832
928
1256
1688
3
71
352
48
824
652
1594
40
518
896
532
54
838
514
1858
844
622
526
290
266
378
436
480
114
218
690
620
768
0
278
256
784
536
70
15
516
390
514
0
0
80
208
240
488
40
0
32
96
12
132
152
0
112
212
238
180
36
460
100
222
134
128
168
392
409
374
84
86
70
352
271
17
275
912
976
464
215
853
337
530
560
48
1081
1293
1388
1356
797
1728
1675
1642
1601
1313
230
758
759
667
536
573
25
1040
0
1040
1025
1025
993
1536
70
15
516
390
514
0
0
80
208
240
504
34
0
32
96
12
146
156
128
116
212
494
270
778
522
90
348
774
594
770
1434
450
872
866
858
1066
1642
116
343
270
67
834
588
1888
1345
208
853
288
176
664
273
21
1364
1350
1135
623
15
1759
1756
1670
1920
1032
704
1729
609
752
6
270
346
540
468
517
997
70
15
516
390
514
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
70
15
516
390
514
0
0
80
208
248
408
24
0
32
96
0
608
776
512
112
720
1776
1936
1288
1164
1249
1904
1800
1544
1548
1142
639
560
648
232
204
214
193
1731
1688
1544
1672
1685
1669
1536
128
177
390
1283
1155
1751
112
1592
109
525
657
152
925
1045
91
1989
812
1817
1304
416
66
720
128
1026
1024
1325
1292
879
70
15
516
390
514
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
512
40
522
778
2
546
864
560
1539
1571
1810
1340
382
650
647
573
292
1072
1476
1124
133
70
15
516
390
514
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
1031
32
96
52
560
59
872
56
1568
1859
1303
1
70
15
516
390
514
0
0
80
208
248
408
72
32
32
96
0
224
131
80
80
208
240
144
15
399
728
200
264
264
271
816
823
48
432
433
503
855
784
784
132
3
86
596
597
21
306
259
395
902
784
1812
1300
1077
652
1680
1242
538
540
1570
1251
1693
1681
240
136
156
705
580
259
800
1056
384
979
519
70
15
516
390
514
0
0
80
208
248
408
88
32
32
112
0
224
136
64
84
104
244
144
8
396
716
132
390
516
276
822
818
98
780
896
550
1558
1302
1334
1328
1174
1266
1048
1584
1536
1542
1606
1752
2004
1046
54
34
112
80
16
516
68
14
104
119
27
442
904
128
161
133
384
907
1760
1664
223
193
384
70
15
516
390
514
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
12
805
817
805
1940
1064
1576
1809
561
572
1638
128
640
291
70
15
516
390
514
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
688
1723
1622
1751
1780
1909
1334
567
515
1668
1152
1039
70
15
516
390
514
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
675
336
836
45
537
1563
544
39
344
852
1102
1601
75
232
268
397
546
1596
1714
1954
570
384
716
712
192
65
404
180
676
515
135
47
167
35
899
387
160
337
64
70
15
516
390
514
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
70
15
516
390
514
0
0
80
208
248
440
32
0
32
112
0
192
152
0
112
216
248
136
4
332
364
364
132
36
262
396
418
434
572
964
454
144
250
34
384
272
2
110
106
140
128
98
54
820
1792
616
75
595
683
1672
1536
40
1045
1940
788
1751
1720
1576
1099
709
233
680
642
38
431
864
1825
32
70
15
516
390
514
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
282
70
15
516
390
514
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
910
959
519
1539
1024
257
320
96
472
512
803
358
611
946
8
97
368
1144
1233
281
824
1091
512
1944
1088
209
522
797
775
1756
70
15
516
390
514
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
70
15
516
390
514
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
32
132
13
32
38
164
392
424
296
508
486
419
180
38
468
596
528
577
1105
28
288
70
15
516
390
514
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
1161
153
408
1
849
848
1359
103
327
821
880
864
1348
288
384
788
64
70
15
516
390
514
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
96
70
15
516
390
514
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
956
180
52
432
443
406
560
768
1124
182
53
256
334
378
840
1156
133
208
82
160
512
522
123
779
516
584
891
875
1893
1512
1409
1412
1421
1293
1064
618
1560
1059
1171
1219
771
70
15
516
390
514
0
0
80
208
248
440
32
80
32
96
0
192
152
168
64
96
240
136
4
128
264
392
392
301
518
258
516
269
270
411
921
526
1544
527
1537
1545
1032
736
673
21
781
657
1834
1133
34
161
387
404
84
464
28
65
113
281
369
629
196
554
808
1430
220
391
301
901
800
1803
3
530
70
15
516
390
514
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
70
15
516
390
514
0
0
80
208
248
440
32
80
32
112
0
192
152
168
16
216
248
136
4
128
128
424
264
292
262
258
768
600
500
276
182
406
816
956
1180
68
86
338
346
90
770
34
18
490
258
866
534
1814
1030
934
700
673
705
1681
192
996
933
1029
384
1072
1978
35
161
640
220
1772
589
844
70
15
516
390
514
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
520
70
15
516
390
514
0
0
80
208
248
440
24
16
32
96
0
160
136
32
100
120
232
160
68
333
364
136
393
137
142
399
304
176
391
74
117
153
219
16
531
1866
1120
609
384
720
1559
1587
1596
1409
675
1684
1684
1552
37
109
70
855
540
756
708
136
64
380
208
1216
1048
1284
1088
904
548
1542
2016
1572
70
15
516
390
514
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
134
448
872
1378
1258
746
70
256
358
70
15
516
390
514
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
576
610
530
128
645
230
391
476
488
776
793
280
288
179
0
284
273
24
61
33
386
226
71
401
66
7
70
15
516
390
514
0
0
80
208
248
440
40
0
32
96
1
160
168
0
112
209
499
273
9
348
356
355
779
584
525
652
265
419
820
903
664
708
582
1554
1171
56
40
344
456
536
940
204
1
39
32
368
320
904
732
22
182
384
24
260
0
577
474
472
28
732
66
355
33
547
640
1700
38
481
70
15
516
390
514
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
1696
1716
1718
1974
1200
1025
705
707
1697
1154
1696
1191
191
417
32
70
15
516
390
514
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
1124
214
468
216
608
1734
70
15
516
390
514
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
103
103
1805
1172
21
1856
557
553
1717
405
4
694
7
1135
1920
144
384
70
15
516
390
514
0
0
80
208
248
440
40
80
32
112
0
160
168
160
32
108
244
272
8
284
548
302
386
452
525
781
932
566
1916
256
771
579
376
449
579
356
325
289
179
566
2
129
259
819
816
968
54
0
512
284
279
308
130
532
1856
575
1560
1028
693
626
1722
63
775
816
360
512
1708
1537
70
15
516
390
514
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
70
15
516
390
514
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
1563
1158
65
866
1658
12
17
899
70
15
516
390
514
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
75
366
820
1154
1731
1048
665
257
323
864
1088
1121
1427
542
704
513
801
945
560
2
358
498
564
70
15
516
390
514
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
1116
1028
1036
1500
1364
678
1869
872
772
70
15
516
390
514
0
0
80
208
248
440
34
70
32
112
0
192
156
164
48
116
248
132
6
128
144
152
388
278
262
256
778
648
716
228
418
558
794
828
810
552
33
433
528
50
34
236
239
675
339
74
794
896
769
812
520
1841
779
856
1025
1093
866
1120
104
1485
1177
1231
232
792
89
602
520
547
70
15
516
390
514
0
0
80
208
248
440
34
38
32
112
0
192
156
226
224
438
502
134
6
262
256
802
258
58
522
450
326
846
111
968
832
192
400
624
981
597
64
111
287
287
533
80
346
151
228
177
485
37
33
16
150
260
288
928
574
97
275
513
1824
1320
332
332
993
1536
1595
1080
1420
1114
70
15
516
390
514
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
70
15
516
390
514
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
640
652
526
70
15
516
390
514
0
0
80
208
248
504
0
0
32
96
0
128
184
8
112
208
496
264
773
576
240
432
392
281
779
936
640
1696
529
595
563
631
0
1232
451
547
284
964
1773
1672
7
164
141
693
516
578
7
279
524
864
1017
129
1728
1560
1568
1341
550
1558
1744
511
574
1572
80
722
6
46
130
0
70
15
516
390
514
0
0
80
208
248
504
8
0
32
96
1
129
179
256
368
208
451
258
3
71
496
112
839
611
548
620
783
776
799
640
1219
1494
1520
1408
1095
1127
1312
1304
1295
1040
704
736
531
540
772
776
24
48
496
272
313
1
394
532
272
0
784
83
212
224
720
564
1632
1527
1093
576
1546
1546
70
15
516
390
514
0
0
80
208
248
504
32
0
32
96
0
144
152
8
112
120
232
176
0
128
208
152
392
260
260
904
660
264
420
472
600
1640
810
8
540
512
640
1729
237
268
776
796
769
1539
1543
200
8
776
139
643
652
591
712
1705
263
400
413
696
704
1579
163
303
8
619
264
712
1692
24
70
15
516
390
514
0
0
80
208
248
504
40
0
32
96
0
128
168
0
112
208
192
256
776
668
356
352
580
868
796
796
1044
1872
1310
1292
1260
546
548
614
614
1648
1120
140
144
161
296
143
392
260
645
705
152
81
368
380
639
831
628
2
384
129
387
512
401
193
410
10
299
403
196
556
612
5
70
15
516
390
514
0
0
80
208
248
504
40
16
32
96
0
128
168
32
96
96
240
256
8
268
800
552
396
412
28
828
1516
988
764
652
642
1714
1890
0
8
320
516
1636
1582
1896
112
88
408
632
468
6
512
1588
896
660
212
388
262
202
392
780
84
594
84
232
250
8
476
849
72
32
18
112
70
15
516
390
514
0
0
80
208
248
504
40
16
32
112
0
128
168
32
80
216
216
256
8
140
128
240
144
409
285
909
652
345
129
163
66
262
896
35
2
6
3
258
258
378
2
2
512
768
2033
1529
511
512
1792
784
1784
1048
1028
644
1712
184
748
740
652
39
1543
1741
154
12
546
51
1664
1220
70
15
516
390
514
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
202
138
208
6
211
371
82
50
930
514
424
456
354
790
1838
1346
276
411
1
386
70
15
516
390
514
0
0
80
208
248
504
34
6
32
112
0
288
172
514
368
872
884
710
6
934
432
902
518
1038
1026
1762
70
262
374
882
978
1106
0
96
76
8
88
856
80
16
56
3
327
263
271
24
56
319
961
384
384
771
768
903
837
5
1
320
352
887
1077
784
162
196
216
108
781
13
70
15
516
390
514
0
0
80
216
240
440
34
70
32
108
4
164
172
164
48
190
428
170
10
136
160
420
416
2
26
248
108
220
408
444
420
320
32
132
160
34
44
544
556
636
158
718
420
934
858
852
1222
1920
1088
1732
514
34
820
598
838
1024
97
2018
1216
148
272
16
99
513
512
183
16
16
70
15
516
390
516
0
0
80
208
248
433
1
0
32
112
0
207
129
48
112
113
250
143
13
328
616
139
397
261
261
385
953
1263
424
429
676
588
1777
1555
134
560
560
548
1718
1266
1810
1446
896
840
844
770
66
194
1154
58
58
236
572
1054
522
436
934
800
576
772
1284
176
316
550
1084
1336
1328
342
70
15
516
390
516
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
260
450
4
12
18
516
592
641
1093
1060
1544
1544
556
1661
1991
1731
1680
70
15
516
390
516
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
38
416
710
398
834
868
38
992
906
1236
268
8
796
990
634
1544
66
770
70
15
516
390
516
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
104
781
909
905
711
230
452
882
772
1038
651
658
512
542
610
960
128
98
354
884
580
16
1552
1148
540
70
15
516
390
258
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
112
624
68
672
732
621
558
268
70
15
516
390
258
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
70
15
516
390
258
0
0
80
208
248
120
8
0
32
96
0
1
115
71
113
208
193
3
3
4
493
361
67
326
356
871
900
260
257
806
582
840
768
29
118
284
904
1156
192
500
984
483
256
768
76
28
49
138
602
538
1722
240
31
33
259
904
1755
1824
1251
788
945
1677
645
13
285
1287
708
1774
70
15
516
390
258
0
0
80
208
248
120
8
0
32
112
0
0
104
64
116
216
220
4
8
12
106
356
86
338
340
342
806
898
260
654
656
473
836
836
240
1033
780
81
280
612
1582
1721
648
1749
1265
392
713
165
288
930
682
680
683
131
178
163
182
550
1678
156
177
412
406
408
752
1664
196
246
70
15
516
390
258
0
0
80
208
248
120
8
6
32
112
0
0
104
67
112
216
216
8
8
15
479
368
272
336
340
855
896
655
704
585
550
883
775
784
520
283
413
545
116
92
141
72
8
426
35
771
768
960
582
1890
1492
884
731
698
660
1740
1672
8
1104
24
258
522
610
762
1676
450
210
434
70
15
516
390
274
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
932
674
374
182
370
48
280
60
52
16
512
1672
513
818
965
480
1008
70
15
516
966
514
0
0
80
80
344
56
0
0
32
32
64
32
184
100
112
80
560
520
261
520
296
616
1800
953
651
1557
528
1552
1873
275
435
544
47
801
611
1635
92
135
180
408
451
68
791
304
546
336
336
855
872
524
1549
554
1876
1111
11
1016
512
17
1152
1835
1280
1188
13
47
967
621
126
578
70
15
516
966
514
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
280
412
674
166
518
1712
648
388
918
598
1776
1562
26
220
534
640
654
714
1680
1860
869
262
274
384
0
120
197
96
792
146
958
55
91
321
341
70
15
516
966
514
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
70
15
516
966
514
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
130
560
528
527
70
15
516
966
514
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
1
576
1600
16
23
70
360
1000
1008
1016
252
98
998
808
544
12
518
1550
1920
1156
640
1645
333
674
582
1674
70
15
516
966
514
0
0
80
80
344
56
32
0
32
32
64
16
152
72
624
592
816
744
288
544
1824
1328
776
920
1220
1564
1634
1888
240
136
668
676
686
512
544
112
264
280
292
526
674
528
840
524
32
388
440
280
378
954
122
762
176
3
38
262
262
898
384
387
418
498
784
8
56
45
66
346
70
15
516
966
514
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
563
267
16
0
81
409
929
560
50
536
1808
1800
1284
418
2
1542
1806
1164
1532
1073
1281
70
15
516
966
514
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
1094
1110
70
15
516
966
514
0
0
80
80
344
56
40
0
32
48
64
32
168
0
112
88
56
8
164
93
100
52
4
100
230
15
8
28
508
452
390
1009
263
768
896
264
268
797
88
776
1416
0
65
371
931
1057
1638
226
987
435
536
732
1693
1852
1037
29
949
645
548
164
417
1252
1024
20
309
136
74
520
70
15
516
966
514
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
996
574
42
554
810
778
150
384
42
290
294
70
15
516
966
514
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
1026
1045
1045
752
642
721
70
15
516
966
514
0
0
80
80
344
56
50
32
32
48
64
16
148
71
84
88
88
28
86
43
33
100
148
6
182
129
277
69
101
29
404
357
501
616
678
423
385
469
517
772
788
1208
1212
165
450
355
73
768
768
784
1024
0
908
512
0
0
944
1032
1564
1247
1041
50
376
881
602
2035
1249
189
70
15
516
966
514
0
0
80
80
344
56
50
32
32
48
64
32
140
64
84
88
156
6
102
138
458
292
230
182
102
238
130
196
68
132
16
208
152
384
259
269
886
336
144
272
357
373
984
86
86
342
427
159
561
849
64
732
513
772
900
517
1577
1843
953
514
1
960
1093
1
280
73
8
1256
70
15
516
966
514
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
536
798
838
867
1300
149
628
626
628
49
1123
1396
1361
661
1668
1541
1856
1289
719
1053
1177
509
561
1562
88
833
577
66
134
70
15
516
966
514
0
0
80
80
344
168
8
0
32
48
64
64
120
96
112
88
92
196
136
12
34
118
70
204
628
22
6
534
22
576
1920
1100
1604
1840
564
1846
1798
1796
1032
667
24
1280
560
8
408
403
979
542
34
672
360
27
417
448
18
338
12
7
152
1
561
737
248
3
267
264
877
514
70
15
516
966
514
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
1040
594
962
962
1088
1252
1426
1459
1466
1036
840
586
609
17
786
848
70
15
516
966
514
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
70
15
516
966
514
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
70
15
516
966
514
0
0
80
80
344
168
40
0
32
48
64
64
88
64
112
88
56
36
101
45
36
108
4
12
71
207
8
76
364
130
115
208
197
368
960
548
637
359
276
283
825
962
1027
536
640
675
1700
1045
1333
283
440
800
1731
1540
1157
80
850
534
583
228
419
175
401
400
921
1699
32
441
70
15
516
966
514
0
0
80
80
344
168
40
0
32
33
64
64
88
64
116
83
49
36
101
45
38
99
8
31
71
207
17
65
359
84
208
208
332
369
968
272
209
150
402
272
808
104
44
108
302
344
576
776
136
169
393
386
442
524
1809
155
387
308
100
448
543
1811
1308
355
824
512
325
512
70
15
516
966
514
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
64
611
995
387
387
472
178
292
288
52
260
13
4
536
450
38
122
780
1026
70
15
516
966
514
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
137
984
602
952
684
15
70
15
516
966
514
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
962
800
792
1424
544
709
1602
1024
768
1092
70
15
516
966
514
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
131
132
184
40
392
459
632
107
104
176
424
395
923
8
44
96
128
647
1036
70
15
516
966
514
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
758
208
416
776
924
1026
1664
6
534
616
616
1148
1248
116
976
896
788
964
518
55
308
256
24
156
309
1
387
400
950
150
35
447
448
226
518
780
1053
704
1554
70
15
516
966
514
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
44
34
52
113
208
237
312
429
64
103
213
261
130
411
5
461
837
733
1
264
976
578
771
1072
669
660
1706
1050
796
1646
102
1600
1764
1542
98
706
1728
1567
152
444
572
70
15
516
966
514
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
264
488
295
103
80
144
240
33
7
40
331
344
329
451
6
70
648
656
691
574
682
1698
1862
1472
796
898
674
1576
1600
70
15
516
966
514
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
70
15
516
966
514
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
70
15
516
966
514
0
0
80
80
344
168
36
0
32
32
64
64
64
0
112
80
48
32
192
232
176
48
8
168
396
28
136
16
144
408
492
12
256
384
212
464
616
744
552
428
668
664
1668
512
264
480
676
672
1688
184
184
28
668
702
641
1728
224
12
897
517
373
768
577
842
1895
1523
98
323
70
15
516
966
514
0
0
80
80
344
168
36
0
32
32
65
64
64
144
112
81
51
32
64
96
33
307
267
31
140
192
195
486
420
228
481
321
263
774
582
794
604
340
258
770
808
1128
128
272
129
497
375
886
127
15
95
159
156
152
385
545
104
65
881
512
140
129
515
1676
1932
1442
386
783
70
15
516
966
514
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
412
534
387
392
17
256
545
705
70
15
516
966
514
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
160
67
130
160
392
600
640
31
2
98
112
70
15
516
966
514
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
142
240
152
136
177
4
4
5
5
248
32
468
23
23
16
264
394
394
394
536
287
912
401
563
174
392
384
70
15
516
966
514
0
0
80
80
344
168
36
0
32
48
65
65
64
32
112
48
91
194
193
194
32
16
87
219
0
132
200
12
79
192
219
266
24
120
123
251
304
224
28
177
263
384
389
5
837
341
694
679
568
680
1726
31
1288
1416
1512
1192
1636
0
1538
1536
1043
530
1048
1888
1036
540
799
14
70
15
516
966
514
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
368
848
621
1023
1720
1808
128
472
70
15
516
966
514
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
536
1832
1324
1455
387
386
387
512
24
547
528
1169
140
460
36
31
3
772
790
1107
227
539
824
803
118
880
68
868
787
768
104
555
424
899
528
70
15
516
966
514
0
0
80
80
344
168
36
64
32
48
64
64
64
192
80
88
56
320
320
256
48
440
776
920
644
488
568
812
872
768
788
52
718
538
576
76
28
404
898
710
1738
1896
1472
204
1
386
512
32
560
8
15
289
176
208
464
848
791
433
240
264
360
840
15
221
85
216
408
792
70
15
516
966
514
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
1076
38
70
15
516
966
514
0
0
80
80
344
168
36
32
32
48
64
64
64
80
80
88
88
200
192
8
152
148
80
208
0
220
244
278
52
68
232
300
12
486
16
56
136
140
300
801
647
544
480
200
201
443
898
1218
448
1040
27
610
618
578
68
1901
823
1947
794
792
1672
1685
34
1248
0
23
674
1193
70
15
516
966
514
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
16
70
15
516
966
514
0
0
80
80
344
168
36
32
32
49
64
65
64
80
82
91
89
195
193
9
181
149
80
217
136
221
234
166
47
96
96
24
0
161
32
310
0
196
301
174
427
674
176
398
399
321
877
801
720
226
273
277
581
588
518
3
193
145
448
908
208
1680
80
40
184
519
1580
1708
70
15
516
966
514
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
42
555
40
105
105
517
5
1452
175
70
15
516
966
514
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
68
590
634
608
436
517
1804
910
910
904
682
1719
1541
4
1280
1
139
645
721
1684
1165
269
1288
512
269
133
386
658
1552
528
568
825
56
172
525
16
81
339
835
947
901
142
70
15
516
966
514
0
0
80
80
344
168
36
96
32
49
64
64
64
96
16
91
88
192
192
320
96
151
71
216
260
397
588
591
120
99
740
527
776
651
523
520
1792
1379
1290
514
1536
1666
1718
1572
1146
88
544
737
753
688
181
261
540
465
1178
1183
1669
1658
1218
711
1717
1556
1172
17
1802
1096
785
1100
70
15
516
966
514
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
70
15
516
966
514
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
849
1104
1580
1865
673
1720
70
15
516
966
514
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
70
15
516
966
514
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
34
49
83
33
36
32
161
97
67
0
195
199
225
272
305
499
868
908
589
464
530
1793
1283
268
788
566
1699
1537
1586
1332
213
81
936
744
50
39
116
470
256
259
897
70
15
516
966
514
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
515
70
15
516
966
514
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
1104
1990
70
15
516
966
514
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
206
544
0
531
3
771
130
266
72
72
1
384
640
1544
70
126
259
451
911
543
99
1969
941
673
1564
1200
188
736
132
653
1565
1565
289
897
694
134
705
70
15
516
966
514
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
1187
275
60
646
676
517
877
100
775
932
294
518
70
15
516
966
514
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
1090
832
1124
66
66
834
844
64
836
1036
1484
1102
120
524
908
524
896
1924
1069
1128
64
452
78
578
99
803
524
706
513
1012
2005
70
15
516
966
514
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
220
948
642
256
711
517
116
276
177
181
1237
437
37
709
70
15
516
966
514
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
704
256
561
689
22
1558
512
192
419
518
1604
1024
55
1588
1063
70
15
516
966
514
0
0
80
80
344
152
16
0
32
48
64
80
88
8
112
88
56
40
64
224
224
108
8
0
132
132
14
26
400
508
508
1020
1014
998
800
514
576
786
1028
1028
1222
1038
964
1094
1632
1864
1560
1040
192
1412
1056
52
26
922
128
1792
864
104
101
134
650
1672
344
312
267
760
1922
1032
70
15
516
966
514
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
522
546
22
768
1080
416
432
697
1793
128
202
644
70
15
516
966
514
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
1090
872
536
792
1856
776
580
981
1039
1411
1114
272
70
15
516
966
514
0
0
80
80
344
152
48
0
32
32
64
80
152
128
112
80
48
40
0
432
32
112
520
792
768
924
401
560
1904
776
1305
406
143
641
1664
200
1291
261
265
525
1552
1880
1135
0
513
641
1686
119
455
1111
1104
705
1692
1632
1908
1296
832
867
767
575
35
1671
129
384
12
256
768
1260
70
15
516
966
514
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
386
450
774
774
206
552
1636
1078
1136
352
68
774
1794
132
1942
1280
648
544
1656
70
15
516
966
514
0
0
80
80
344
152
48
0
32
49
64
80
152
128
113
91
56
40
0
108
291
310
775
512
260
462
459
491
1000
1004
764
710
653
521
537
0
33
309
261
577
716
207
195
67
99
653
1668
130
440
545
548
1636
1684
1732
104
804
935
1575
1637
324
848
1896
1067
552
89
540
222
8
70
15
516
966
514
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
90
850
1010
948
574
124
50
290
162
160
130
128
140
70
15
516
966
514
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
160
400
498
450
66
966
590
1639
52
32
820
70
15
516
966
514
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
264
408
416
320
160
428
448
394
668
512
16
296
407
565
656
732
244
406
647
657
565
804
0
1206
901
717
712
1548
1537
1813
1317
544
70
15
516
966
514
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
351
16
217
88
512
1732
1544
70
15
516
966
514
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
5
13
9
133
161
3
168
392
398
451
239
24
424
401
148
216
56
393
425
416
652
544
416
560
40
716
524
991
192
1728
512
808
904
1099
1594
1666
129
1581
1274
70
15
516
966
514
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
0
258
7
136
90
337
90
386
396
332
173
673
905
70
15
516
966
514
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
70
15
516
966
514
0
0
80
80
344
152
48
96
32
48
64
80
152
192
16
88
56
40
512
816
996
556
4
520
1792
796
1180
908
1036
1792
1804
268
1418
98
768
648
652
1536
1166
474
888
16
384
1
197
160
64
64
196
195
707
1760
1048
92
22
899
1573
1845
1973
134
1558
1921
1765
1576
44
556
1572
861
70
15
516
966
514
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
336
342
840
74
200
105
174
290
70
15
516
966
514
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
34
768
4
261
768
8
716
1776
904
640
334
332
957
357
308
8
621
161
55
51
70
15
516
966
514
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
6
50
1010
1106
1538
216
452
100
452
70
15
516
966
514
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
1682
1222
302
111
481
563
618
256
140
177
641
177
70
15
516
966
514
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
576
1990
556
48
12
776
896
1098
205
64
992
771
70
15
516
966
514
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
70
15
516
966
514
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
130
392
96
776
547
1568
1025
323
870
866
976
1208
1891
1315
1332
28
528
530
540
196
1005
1001
70
15
516
966
514
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
32
96
391
786
550
294
812
800
948
1560
739
98
70
15
516
966
514
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
70
15
516
966
514
0
0
80
80
344
360
20
32
32
48
64
192
352
96
56
48
56
72
128
8
272
0
12
584
768
924
722
196
742
1888
1516
1324
1166
642
1686
1568
1704
1188
774
114
562
710
686
10
84
468
932
388
672
1674
1664
664
20
150
704
524
334
410
1044
1044
518
716
45
1552
1442
994
892
929
70
15
516
966
514
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
270
392
13
70
15
516
966
514
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
70
15
516
966
514
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
16
264
424
40
8
456
348
690
432
944
516
1908
1798
1038
194
532
598
1748
1270
70
15
516
966
514
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
680
70
15
516
966
514
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
399
783
656
768
70
15
516
966
514
0
0
80
80
344
360
104
0
32
32
64
192
536
512
1648
1616
1584
1608
1765
1053
1572
1584
1545
1593
1611
1883
1040
48
75
79
67
212
149
144
51
73
120
195
100
278
279
336
201
280
324
868
240
478
624
720
402
837
14
546
641
1025
35
361
776
1048
785
1881
3
536
619
811
917
1141
70
15
516
966
514
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
24
109
136
449
323
131
424
432
752
415
387
576
579
2
900
514
536
275
868
1024
1284
373
340
0
356
868
781
1021
1076
70
15
516
966
514
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
912
944
1728
1568
300
1372
872
1034
1152
70
15
516
966
514
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
1793
1313
816
880
1115
70
15
516
966
514
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
20
20
102
190
66
98
72
96
196
228
136
321
327
264
348
70
71
517
652
716
456
605
897
2017
904
651
3
403
531
1585
58
138
24
281
397
652
1556
1562
968
584
708
514
70
15
516
966
514
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
1664
70
15
516
966
514
0
0
80
80
344
360
104
64
32
32
64
192
280
128
48
80
48
96
200
28
36
48
8
157
317
1004
544
104
240
395
771
776
780
1121
1344
743
1564
1027
1024
531
816
519
1607
1576
1036
31
94
62
708
133
384
216
242
128
400
244
173
404
70
367
776
1920
515
148
150
641
1539
1600
70
15
516
966
514
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
70
15
516
966
514
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
80
216
452
44
173
270
847
858
796
439
48
376
288
10
776
3
791
896
392
900
516
269
272
26
186
1076
252
645
70
15
516
966
514
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
600
514
710
38
424
405
945
998
516
0
495
264
777
524
168
32
601
208
70
15
516
966
514
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
6
736
684
1758
215
212
944
1013
620
385
517
1553
1796
1093
834
31
707
228
70
15
516
966
514
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
68
348
18
128
348
321
163
1016
524
768
8
405
20
858
882
70
15
516
966
514
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
70
15
516
966
514
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
224
399
407
52
274
256
276
821
272
913
720
208
218
70
15
516
966
514
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
1154
1798
774
1540
1600
102
1342
1026
0
520
609
838
1924
1014
0
15
509
636
8
24
70
15
516
966
514
0
0
80
80
344
360
100
96
32
48
64
192
256
288
16
48
56
64
192
192
353
266
13
56
100
8
219
221
281
320
132
440
159
24
193
246
131
449
67
579
600
8
108
128
386
801
864
544
1596
1580
1633
1120
322
463
774
1248
1551
1865
1294
572
66
864
35
161
172
200
58
1602
70
15
516
966
514
0
0
80
80
344
360
100
800
32
32
64
192
256
784
80
848
48
72
192
480
32
560
8
1080
612
528
1888
1056
624
1865
1420
993
1568
1536
1313
531
1817
159
1152
0
19
11
528
514
1566
352
247
148
267
386
146
160
47
951
1664
384
926
736
1697
1665
1544
120
537
573
1665
1666
1030
1862
70
15
516
966
514
0
0
80
80
344
360
100
800
32
48
64
192
256
784
80
88
88
68
192
480
52
52
452
620
98
534
878
778
922
898
518
1906
1354
1050
1410
1234
1218
586
794
1034
1194
1642
1076
158
298
242
602
562
864
66
194
66
322
276
279
798
1244
388
390
200
225
544
544
696
548
45
33
960
70
15
516
966
514
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
513
745
433
869
621
681
685
1745
224
1544
658
546
439
524
1600
1647
259
385
192
738
652
142
188
416
803
803
529
1921
1752
130
356
96
1008
1088
48
70
15
516
966
514
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
1744
448
648
616
1798
1291
65
70
15
516
966
514
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
32
96
101
248
224
428
424
552
651
389
301
300
304
305
1023
232
421
384
128
199
518
1795
1120
32
768
643
1730
1536
265
265
1407
519
1667
1668
1581
1548
1942
1236
704
260
213
5
70
15
516
966
514
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
529
112
483
356
378
70
15
516
966
514
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
1
129
153
70
15
516
966
514
0
0
80
80
344
344
80
0
32
48
64
225
280
136
112
88
88
131
196
32
32
108
78
255
135
392
34
54
6
129
161
173
445
422
436
373
213
0
224
52
741
517
309
468
340
835
770
984
18
1539
523
995
1123
720
1740
1536
48
1068
1536
54
652
156
48
1339
558
1962
1457
137
70
15
516
966
514
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
114
219
0
128
138
256
804
864
201
256
17
216
280
12
25
154
187
376
356
6
39
101
36
551
396
38
305
881
780
2001
1249
1669
717
1697
882
70
15
516
966
514
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
70
15
516
966
514
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
76
129
387
257
139
128
131
736
392
384
50
30
312
816
305
528
1657
1037
1505
1377
224
705
1747
1754
1997
1869
1025
531
1553
147
0
193
577
241
1952
70
15
516
966
514
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
112
0
249
205
130
650
692
180
155
10
1
310
434
986
579
582
216
728
1820
1029
265
834
1122
1922
1548
70
15
516
966
514
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
1530
770
390
454
514
266
812
1070
1282
1152
668
150
304
196
580
1808
1208
48
567
116
344
780
820
32
771
64
385
70
15
516
966
514
0
0
80
80
344
344
80
80
32
32
64
209
279
176
16
56
49
115
214
11
32
8
3
75
75
64
88
56
127
113
48
60
304
35
71
69
17
787
967
519
596
1621
1732
1985
877
864
1123
1652
1618
1550
206
79
1024
1072
17
2
640
1544
2002
1050
32
113
336
262
588
864
60
67
70
15
516
966
514
0
0
80
80
344
344
80
80
32
48
64
224
287
176
16
88
88
136
199
7
32
104
68
241
135
456
315
24
60
143
187
139
152
257
332
355
104
32
104
91
211
459
515
950
519
4
580
596
472
280
945
1063
1848
913
545
35
352
776
744
399
419
2
271
488
36
240
24
385
70
15
516
966
514
0
0
80
80
344
344
80
784
32
32
64
208
279
816
80
592
48
104
231
271
32
736
9
408
263
232
57
401
411
393
471
582
644
388
246
48
418
306
768
1148
68
142
266
97
307
952
48
4
224
161
329
263
416
680
352
685
557
426
813
8
257
1303
1431
1232
1168
898
1219
1547
70
15
516
966
514
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
387
70
15
516
966
514
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
10
841
808
739
55
48
408
345
91
63
225
531
580
72
356
768
925
800
944
48
152
720
776
513
532
1557
1234
1932
1092
195
403
655
657
1706
1928
35
70
15
516
966
514
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
1124
1286
516
1582
438
902
546
934
38
754
160
70
15
516
966
514
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
237
40
70
15
516
966
514
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
70
15
516
966
514
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
383
264
64
724
238
70
15
516
966
514
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
70
15
516
966
516
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
672
163
137
6
278
786
1094
70
496
305
336
350
818
48
159
136
384
434
392
384
233
256
32
163
48
8
70
15
516
398
514
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
132
33
261
597
80
516
102
1774
386
897
130
70
15
516
398
514
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
437
292
96
168
520
667
611
265
32
793
217
24
1596
228
791
783
79
70
15
516
406
514
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
760
738
674
1706
44
1313
1287
542
387
402
656
605
84
192
69
49
560
521
65
64
836
532
933
881
1986
1223
1996
1532
70
15
516
406
514
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
70
15
516
406
514
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
36
291
51
636
197
8
280
323
36
453
340
6
391
339
19
388
405
100
768
70
15
516
406
514
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
678
1590
1826
237
70
15
516
406
514
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
70
15
516
406
514
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
1032
1488
70
15
516
406
514
0
0
80
208
208
408
32
80
32
80
16
232
168
168
64
168
12
132
8
304
264
268
140
348
144
448
496
520
268
512
264
288
560
656
152
1048
272
792
928
560
8
1792
776
1176
188
228
16
1536
4
902
74
832
996
1590
70
198
358
888
520
1548
218
194
472
42
936
524
1546
88
70
15
516
406
514
0
0
80
208
208
408
32
80
32
112
16
232
168
168
64
104
204
132
8
304
264
396
348
92
16
448
336
280
408
64
166
418
368
784
784
921
517
418
546
546
1249
1123
434
737
1768
556
1801
1411
275
16
660
152
525
321
372
28
791
51
371
203
235
498
776
16
140
33
432
522
70
15
516
406
514
0
0
80
208
208
408
4
0
32
96
16
232
176
176
114
208
224
132
0
132
78
354
134
174
130
134
6
398
546
804
1086
98
294
392
1000
552
1896
8
738
274
888
616
556
1644
1476
206
422
294
260
912
20
70
0
192
616
608
2020
52
118
150
790
1054
1610
1676
1186
1648
1819
1906
70
15
516
406
514
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
70
15
516
406
514
0
0
80
208
208
408
4
0
32
104
16
232
176
48
114
124
194
132
0
452
622
76
350
66
2
774
774
544
900
588
625
1795
1284
366
352
384
645
1729
1683
240
1204
181
7
911
649
700
1708
1
1882
1624
8
603
291
239
1673
643
130
352
24
768
609
385
1209
1580
14
791
464
536
70
15
516
406
514
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
676
709
712
392
802
1571
1849
768
792
1082
1082
1224
1476
70
15
516
406
514
0
0
80
208
208
408
96
96
32
112
17
240
152
80
16
216
451
140
38
390
740
408
415
55
60
788
816
584
263
384
659
1792
1302
390
67
7
520
1560
1541
128
897
521
1545
1561
312
901
1165
716
1612
1580
1633
243
265
909
645
48
118
705
192
18
177
221
149
341
784
866
352
2
70
15
516
406
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
70
15
516
406
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
92
496
308
244
526
18
384
646
258
352
960
24
272
918
514
1538
544
144
712
1755
1230
552
70
15
516
406
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
227
164
5
193
506
455
584
576
3
421
437
528
530
384
724
1765
1909
884
582
12
668
527
552
8
264
8
968
963
1730
1904
368
880
888
635
570
54
1536
1472
70
15
516
406
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
70
15
516
406
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
194
514
1826
1180
468
512
1610
484
292
768
1152
672
682
1600
200
288
264
444
517
576
652
0
884
1142
759
1669
1716
1536
1884
1805
1093
1537
70
15
516
406
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
768
808
951
1057
1541
1856
221
1231
1159
1165
1036
690
70
15
516
406
514
0
0
80
208
208
488
8
0
32
96
16
144
232
32
112
208
465
285
4
256
864
881
843
623
568
800
1310
531
787
900
647
552
1837
13
17
27
0
448
515
1907
1
8
58
96
448
609
628
1095
869
1446
898
531
475
264
988
1820
1204
949
52
91
578
609
517
37
290
1120
904
993
70
15
516
406
514
0
0
80
208
208
488
8
0
32
96
17
145
232
288
368
208
227
279
4
0
464
112
135
460
263
256
777
905
559
263
320
840
815
399
155
664
731
592
336
1320
1288
267
384
728
221
1540
515
1152
1164
656
0
1784
387
1415
780
1102
194
1681
10
1257
52
869
116
1649
21
777
914
568
70
15
516
406
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
70
15
516
406
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
1088
70
15
516
406
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
70
64
320
771
3
803
818
126
152
248
380
796
272
897
673
296
268
225
141
128
168
514
514
7
3
148
86
323
261
5
8
107
32
70
15
516
406
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
70
15
516
406
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
1057
1651
1926
135
1632
557
1823
70
15
516
406
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
48
392
519
773
1164
1743
1184
0
199
70
15
516
406
514
0
0
80
208
208
488
32
0
32
97
16
145
152
8
112
211
225
163
113
368
357
871
128
1
288
384
267
954
63
384
448
131
438
518
768
148
53
22
182
508
514
1538
1024
12
28
274
280
770
1154
1162
1409
904
707
614
870
860
849
592
939
713
548
117
221
470
22
8
322
21
70
15
516
406
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
285
964
360
206
548
925
70
15
516
406
514
0
0
80
208
208
488
32
16
32
96
17
144
152
24
80
209
211
284
48
320
353
739
275
407
528
820
1859
1315
356
540
823
532
1683
1044
1307
406
272
464
979
979
240
128
158
224
16
81
524
1137
777
671
720
411
455
844
786
795
896
1079
1908
839
36
356
117
976
523
32
1472
1368
70
15
516
406
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
70
15
516
406
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
1236
1760
544
768
848
1095
517
646
422
806
566
830
12
168
68
68
486
38
1632
1250
643
707
544
704
1572
1292
1401
70
15
516
406
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
340
879
847
365
160
128
641
394
600
1745
1052
706
1538
70
15
516
406
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
70
15
516
406
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
70
15
516
406
514
0
0
80
208
208
504
0
0
32
97
16
168
168
8
113
211
481
260
776
592
243
435
384
303
777
896
655
1740
271
332
364
288
87
643
80
80
84
165
422
512
55
92
209
3
144
384
536
648
143
195
347
184
431
452
464
600
280
292
167
3
80
592
513
195
24
60
396
792
70
15
516
406
514
0
0
80
208
208
504
32
0
32
96
16
168
136
0
112
96
224
260
48
188
434
454
390
494
308
198
198
390
566
534
256
122
66
288
288
880
22
1810
1028
710
582
606
1732
1672
1866
1364
1412
1078
1688
50
1650
96
776
824
1250
1538
1050
538
218
145
566
546
294
836
837
577
493
266
70
15
516
406
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
648
666
1840
2016
1036
17
1075
514
1557
65
1018
8
1560
568
553
1645
141
684
1672
328
256
952
738
1979
547
176
348
324
269
4
400
195
6
70
15
516
406
514
0
0
80
208
208
504
32
0
32
97
17
169
136
8
112
211
482
263
52
358
354
871
771
620
567
780
1852
965
609
917
641
513
1600
17
257
36
0
502
695
1567
1631
732
616
108
556
776
104
353
1344
1042
1818
1122
1570
1836
1322
678
678
910
1186
52
1574
34
290
370
82
8
538
540
70
15
516
406
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
70
15
516
406
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
70
15
516
406
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
70
15
516
406
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
132
456
505
143
463
256
304
308
181
52
128
71
784
1067
1131
1224
1039
1056
1648
1751
1612
1611
2034
1810
1584
1176
70
15
516
406
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
32
1041
1101
1436
1219
644
130
515
455
70
15
516
406
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
70
15
516
406
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
70
15
516
406
258
0
0
80
208
208
88
64
0
32
96
16
48
88
20
116
212
224
12
18
4
172
220
258
350
526
346
322
896
458
306
946
738
506
768
6
134
586
520
72
1104
774
131
776
1000
1584
1808
563
1617
1817
1147
1218
512
31
1056
49
1488
1110
192
783
799
0
832
843
73
1373
24
56
928
70
15
516
414
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
1133
516
70
15
516
414
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
70
15
516
414
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
320
15
144
408
408
450
576
512
900
264
1
22
658
196
270
2
3
13
782
70
15
516
414
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
70
15
516
982
514
0
0
80
80
336
40
0
0
32
32
80
16
184
40
112
80
81
225
138
32
96
113
147
391
301
316
258
259
131
444
420
708
756
645
260
653
153
513
529
643
19
1100
364
990
755
1634
1889
1989
869
512
516
513
128
12
332
108
1017
217
1855
2044
1592
1553
518
1618
1554
194
1152
1031
70
15
516
982
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
720
648
212
246
1048
904
70
15
516
982
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
1
801
768
795
1226
1610
852
855
804
1267
1058
1042
82
90
834
594
1730
1026
54
50
602
216
636
988
50
70
15
516
982
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
70
15
516
982
514
0
0
80
80
336
40
32
32
32
32
80
16
151
80
80
80
80
224
159
135
40
160
176
384
591
232
483
416
292
428
911
7
264
60
573
698
1635
929
641
68
900
1153
1561
45
44
674
1666
1903
1025
1536
1573
609
649
1589
117
528
58
298
1383
1509
820
66
91
1851
544
516
76
816
70
15
516
982
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
102
130
174
58
426
418
548
604
1744
192
180
420
684
648
1612
130
1056
384
528
782
1176
1820
1426
642
852
1030
1283
1032
132
678
1580
1805
1409
900
70
15
516
982
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
36
845
966
23
23
439
23
805
52
852
96
460
320
852
20
341
262
946
447
291
49
178
504
28
13
40
104
772
70
15
516
982
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
1372
256
901
1101
65
96
1763
240
900
704
34
1678
70
15
516
982
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
70
15
516
982
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
70
15
516
982
514
0
0
80
80
336
168
40
48
32
48
80
72
72
80
68
90
76
197
216
0
172
165
180
439
304
374
854
151
181
385
403
284
772
93
657
305
98
97
332
801
1033
16
8
400
310
275
911
1156
4
384
395
736
512
513
141
961
399
575
352
784
1808
1338
26
624
56
608
624
1115
70
15
516
982
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
70
15
516
982
514
0
0
80
80
336
168
34
96
32
48
80
72
844
608
16
88
588
710
838
844
1120
1684
1846
1366
1366
1360
1350
1102
542
1858
1488
1118
1218
864
356
104
35
802
560
128
259
67
265
204
200
216
325
388
717
136
134
143
539
541
692
698
643
1665
1864
1472
1096
545
1648
1728
1071
1581
1414
294
70
15
516
982
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
70
15
516
982
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
70
10
42
546
164
1077
1680
0
70
15
516
982
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
70
15
516
982
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
16
392
533
1556
212
80
16
360
363
869
577
792
1940
936
431
544
433
560
1554
0
167
687
128
131
691
1596
70
15
516
982
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
70
15
516
982
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
1972
70
15
516
982
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
984
991
1735
1664
356
324
116
7
560
567
52
1656
712
1018
70
15
516
982
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
1126
28
70
15
516
982
530
0
0
80
80
336
136
0
0
32
32
80
80
88
328
368
80
80
32
176
432
432
48
80
0
712
652
644
1664
1024
1536
1912
892
884
1652
1768
1768
1708
204
4
576
576
24
444
900
1744
406
258
932
132
20
22
37
522
602
1674
138
708
229
433
932
1670
1658
1920
1095
1741
1692
1218
546
70
15
516
982
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
224
260
17
784
49
61
177
121
11
267
396
134
326
87
211
468
389
541
642
192
272
773
516
488
296
294
382
836
771
32
48
70
15
516
982
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
1216
70
15
516
982
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
229
1
102
182
103
269
257
49
186
9
70
15
516
982
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
70
15
516
982
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
70
15
516
982
530
0
0
80
80
336
136
0
16
32
48
80
80
88
112
96
48
32
32
72
204
132
16
28
28
52
70
100
32
110
66
20
566
832
582
86
606
1616
1860
854
978
536
1842
1922
1738
234
136
216
540
692
128
518
1592
136
392
448
720
214
235
104
1260
524
652
13
17
53
900
904
768
70
15
516
982
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
212
4
70
15
516
982
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
90
154
92
92
223
21
137
384
624
96
17
85
321
769
919
15
455
451
860
897
70
15
516
982
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
32
128
48
304
274
156
433
241
177
211
209
23
278
514
898
779
70
15
516
982
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
70
15
516
982
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
136
16
146
197
108
365
366
14
347
345
411
387
256
164
677
704
529
1080
494
24
785
903
1184
1920
129
143
70
15
516
982
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
70
15
516
982
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
26
4
914
670
442
554
538
578
1994
1418
1162
1152
908
879
1770
1556
1030
1310
1074
49
640
224
260
560
70
15
516
982
530
0
0
80
80
336
136
32
0
32
49
81
81
152
4
112
91
66
34
17
24
104
119
94
2
96
16
160
99
2
16
464
464
448
591
362
278
934
688
512
911
538
1984
864
864
1132
1039
1178
1242
0
576
536
963
986
576
24
140
476
95
18
442
10
96
872
843
578
26
546
608
70
15
516
982
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
400
964
70
15
516
982
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
70
15
516
814
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
196
64
174
180
14
12
340
326
326
352
258
776
930
442
514
448
354
880
892
100
676
167
28
264
172
424
552
9
25
256
24
0
130
55
15
495
70
15
516
814
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
355
787
70
15
516
814
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
70
15
516
814
546
0
0
80
80
256
392
0
16
32
32
112
216
504
296
80
80
144
136
168
32
164
172
232
248
136
460
12
72
272
516
100
132
466
624
864
1012
24
28
158
264
812
550
864
520
705
515
280
397
0
9
1019
1002
545
1651
1225
1101
590
11
256
872
800
1793
1476
516
110
26
200
48
70
15
516
814
546
0
0
80
80
256
392
0
32
32
32
112
216
504
56
56
56
72
80
152
128
528
260
564
610
612
80
960
764
1604
910
898
546
1842
574
562
132
100
462
550
6
406
128
54
0
96
0
340
934
678
262
144
440
424
784
560
34
338
858
520
1544
648
1580
264
618
746
1546
282
1082
70
15
516
814
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
768
642
515
1984
992
1040
528
645
717
1737
104
1329
306
251
367
1100
1598
1059
5
197
521
1665
672
424
488
950
70
15
516
814
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
70
15
516
814
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
70
15
516
814
546
0
0
80
80
256
392
64
80
32
32
112
216
408
600
272
848
584
136
520
384
480
864
952
1272
2040
636
52
270
532
1024
512
260
4
518
736
1016
244
237
444
996
966
1096
1796
71
205
304
258
838
582
1811
1025
132
198
4
128
749
397
389
8
472
351
309
48
24
20
432
17
401
70
15
516
814
546
0
0
80
80
256
392
64
80
32
48
112
216
408
600
64
88
140
136
264
320
320
372
237
224
462
346
56
140
7
269
261
290
74
186
419
449
241
452
772
5
389
29
60
308
277
837
897
385
449
149
198
338
14
233
41
9
328
330
66
100
238
430
335
129
0
136
192
513
70
15
516
814
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
70
15
516
814
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
130
132
38
98
16
62
122
116
38
18
464
274
0
2
194
284
990
606
514
818
844
840
864
832
618
618
634
1230
1344
316
2
384
468
785
1115
26
702
130
8
70
15
516
814
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
70
15
516
814
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
70
15
516
814
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
70
15
516
814
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
70
15
516
814
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
70
15
516
814
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
70
15
548
902
514
0
0
80
72
360
232
34
0
32
56
72
76
194
144
118
92
81
216
29
32
38
104
79
193
211
281
38
48
1
92
49
160
160
16
237
140
12
128
3
1
453
357
261
342
262
256
399
719
569
424
384
384
412
952
680
139
0
0
56
560
546
8
13
448
508
994
934
1904
70
15
548
902
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
200
260
22
48
2
91
56
184
36
334
186
137
3
144
408
452
288
993
257
397
448
280
416
557
109
269
189
181
22
407
55
53
117
577
220
389
972
512
1537
1594
67
1634
1730
1130
70
15
548
398
514
0
0
80
200
224
432
36
0
32
120
24
160
176
0
114
220
196
284
20
342
222
218
154
386
260
822
34
138
130
298
296
338
42
106
116
196
192
139
75
66
64
88
64
109
45
92
95
332
860
919
1195
129
864
961
984
515
1808
1204
1855
551
547
691
1035
18
512
440
384
48
70
15
548
398
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
8
40
40
260
22
172
40
162
66
770
70
15
548
926
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
1846
70
15
548
926
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
704
1600
32
880
199
1635
774
1542
70
15
548
926
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
268
317
28
694
1623
1492
86
70
15
548
926
514
0
0
80
72
320
224
34
64
32
56
88
68
164
160
84
92
68
216
28
4
10
42
124
193
194
261
17
183
128
135
129
185
138
474
381
197
237
61
106
170
392
0
54
416
304
134
152
188
516
646
320
356
357
832
884
966
132
1614
783
783
589
514
1539
1576
265
256
384
225
70
15
548
926
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
70
15
548
926
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
70
15
548
926
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
416
424
139
215
107
230
446
422
640
520
144
144
432
272
512
760
739
1702
654
215
723
603
1567
1219
388
1173
1552
933
1076
788
21
629
534
260
1303
453
768
920
984
130
70
15
548
926
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
96
16
0
256
24
253
225
483
399
919
315
491
267
835
540
788
49
177
356
792
925
1109
1364
1296
521
326
64
600
1697
70
15
548
926
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
583
67
1
476
96
864
488
104
104
886
940
548
24
840
539
1929
775
1040
1108
564
583
1896
355
1383
1416
264
70
15
548
926
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
520
792
897
8
645
644
656
564
832
911
648
280
796
1170
368
7
6
272
328
812
32
939
42
40
196
584
1877
1461
906
90
448
70
15
516
526
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
70
15
516
526
520
0
0
80
80
448
355
16
48
32
32
48
211
14
94
70
230
164
407
470
336
178
386
296
395
402
526
586
801
749
569
546
256
384
257
781
973
1037
5
4
21
405
121
801
49
38
191
287
945
538
1870
152
488
768
932
736
1665
1549
1417
1507
273
291
554
552
64
1627
1088
358
186
70
15
516
814
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
386
260
840
528
274
532
518
520
624
1120
353
992
738
374
880
1856
323
577
515
35
420
565
1607
1088
673
1604
261
645
538
223
1048
527
1604
1348
70
15
516
814
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
524
1824
1444
1280
1402
122
168
552
876
1032
1082
266
778
450
368
208
726
502
194
154
272
70
15
516
814
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
514
711
551
31
561
0
777
876
808
1064
1108
52
570
70
15
548
902
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
108
512
70
15
516
982
518
6
0
80
80
336
48
6
16
32
32
80
24
180
59
96
81
81
8
141
131
188
99
146
505
347
922
659
264
802
1416
258
771
776
1036
1565
1855
254
556
260
1168
1060
610
1600
1184
128
1726
570
380
126
270
1095
1765
450
130
2
416
929
581
4
1580
1038
1800
1285
385
2
708
1668
1670
70
15
6
144
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
258
162
518
590
908
200
225
65
390
896
1160
1602
1156
1028
1802
1318
814
1068
512
1940
1748
1762
208
70
15
6
144
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
72
4
142
267
66
288
358
370
324
517
1665
1216
1830
1176
664
1539
1861
1377
70
15
6
144
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
512
256
70
15
6
144
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
70
15
6
144
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
70
15
6
144
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
225
256
272
7
227
184
0
324
332
893
0
3
482
394
70
15
6
176
130
434
930
2
40
108
78
252
284
374
848
32
112
128
208
132
22
16
320
80
152
24
20
198
192
364
100
8
204
196
132
462
28
196
200
80
264
264
472
592
16
32
448
272
176
272
272
928
768
368
88
512
16
640
512
176
792
920
464
896
520
1644
1036
4
70
514
506
636
1012
70
15
6
176
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
132
548
62
352
97
195
70
15
14
386
386
122
72
324
224
176
124
380
120
4
0
0
288
256
903
560
0
0
449
354
787
131
552
872
1003
725
613
805
1268
292
303
776
1037
1156
1186
1219
787
179
752
1720
1856
1280
288
800
772
676
136
260
352
355
7
797
16
56
104
327
109
301
396
16
32
387
909
648
1857
837
833
1023
1720
70
15
14
386
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
905
733
1537
1792
1
9
131
138
651
673
1556
1173
928
914
692
1700
175
431
1507
1299
1203
70
15
14
386
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
338
280
60
840
10
168
385
439
976
592
324
836
877
610
534
1168
664
212
357
70
15
14
386
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
70
15
2
866
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
70
15
40
40
172
164
40
98
226
2
72
124
132
174
428
428
428
452
288
100
448
520
520
640
704
521
768
1000
520
780
284
399
516
660
757
1540
1544
131
387
472
191
693
656
1755
248
49
787
833
256
371
583
704
1544
48
178
34
412
543
1872
64
1409
897
412
448
620
1569
1411
258
86
606
578
1024
107
70
15
34
38
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
70
15
34
38
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
70
15
34
38
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
204
70
15
34
38
126
98
144
230
302
34
0
26
2
86
68
38
0
26
16
52
56
128
12
30
28
36
48
376
972
544
40
544
800
898
802
992
1073
1808
796
894
543
524
535
740
134
166
193
1
289
3
92
340
141
157
444
26
241
277
1
928
547
1
192
476
543
789
1466
1036
1853
868
770
608
1896
70
15
4
6
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
1056
70
15
193
1085
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
1284
70
15
193
1085
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
70
15
778
778
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
70
15
778
778
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
8
515
1663
1217
1474
1470
70
15
130
2
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
518
70
15
129
128
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
1794
770
770
1226
1046
86
515
257
1
632
529
449
353
192
456
511
225
128
193
26
158
54
28
1
450
508
277
404
480
384
772
572
70
15
141
132
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
1028
1728
1685
1764
1565
1568
1920
1108
566
534
144
152
178
316
300
738
1770
1640
1860
1612
106
586
776
549
573
642
70
15
22
16
0
8
32
36
224
267
24
280
892
244
414
433
266
898
1004
68
838
277
309
256
360
852
596
85
64
100
250
8
16
43
79
205
128
432
513
3
49
576
608
808
913
531
1584
1883
1359
1351
1299
291
947
884
1480
1376
1393
29
16
34
290
14
780
100
10
66
32
946
1264
1692
145
241
64
70
15
22
18
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
706
522
10
26
274
26
290
178
178
650
194
58
58
106
266
882
478
18
70
194
474
834
4
208
338
338
838
782
832
800
12
428
800
628
86
16
12
681
334
70
15
22
18
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
184
70
15
22
48
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
70
15
22
32
64
0
32
100
208
284
48
40
124
116
144
227
34
26
76
76
194
259
386
514
98
98
140
449
291
864
97
163
176
391
65
353
801
1249
909
445
389
589
452
514
798
84
598
592
643
673
29
1813
1200
386
514
1748
247
1684
278
437
440
732
1688
1687
128
276
0
520
779
147
179
28
60
70
15
22
32
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
36
0
688
438
910
732
708
1868
1406
362
544
672
136
1068
1570
1450
384
800
1832
1952
1068
106
70
15
22
48
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
2
20
508
3
1
132
436
288
387
907
0
67
51
70
15
22
48
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
280
64
64
707
484
788
1328
1496
836
903
519
1540
1580
1124
72
523
712
713
709
616
328
743
167
4
416
561
1586
1027
1089
1024
608
738
544
70
15
22
48
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
106
72
44
60
134
166
170
64
84
208
212
208
104
8
328
80
84
262
838
358
810
616
876
894
850
2
906
984
584
773
772
770
588
14
74
355
113
120
184
148
196
13
912
36
70
15
22
48
64
0
32
100
208
22
32
40
124
116
144
82
196
204
76
76
194
30
60
130
4
306
82
338
576
234
392
476
338
918
912
1218
416
308
348
514
614
1598
162
130
130
426
418
672
1708
1
131
198
38
720
664
593
196
904
977
771
564
1539
1624
1816
1072
1056
1073
947
679
512
1820
1460
658
70
15
22
48
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
70
15
22
48
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
561
258
778
1037
68
541
453
70
15
22
48
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
364
36
806
540
70
15
150
48
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
1059
100
814
986
1752
67
1761
1044
70
15
150
48
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
374
622
794
520
341
432
550
388
768
1040
1153
1288
390
759
70
15
150
240
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
1028
1538
1942
1239
148
758
1701
1025
120
377
0
36
70
15
22
50
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
70
15
22
50
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
529
645
72
25
65
641
1551
922
645
1741
1580
1804
1814
138
344
581
1728
70
15
150
50
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
706
32
70
15
150
50
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
800
5
388
308
258
256
1414
7
829
37
204
512
1826
1009
565
53
1092
70
15
150
242
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
70
15
150
242
128
0
32
100
128
192
288
304
624
216
112
0
192
256
912
216
0
216
216
216
280
804
760
136
4
308
292
572
36
545
518
458
394
898
64
479
509
198
260
270
896
707
257
792
513
164
565
53
352
354
326
98
1015
16
56
2
134
454
876
207
0
17
263
264
273
17
184
427
923
70
15
150
242
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
70
15
150
242
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
97
70
15
150
242
128
0
32
100
128
192
288
304
368
888
112
0
192
256
400
920
0
216
196
140
154
272
856
68
12
268
814
544
356
328
300
865
868
998
546
1841
1289
1435
408
49
152
529
627
1547
1283
1410
72
333
420
228
540
536
810
970
528
831
901
674
186
44
866
546
49
544
194
0
300
41
33
70
15
150
242
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
712
1672
24
32
544
1574
874
610
560
536
1808
70
15
76
0
4
84
86
32
48
88
124
120
120
68
22
144
384
160
128
392
488
480
502
24
284
420
512
512
532
480
522
284
914
574
614
0
522
704
642
658
1716
1792
1285
512
267
843
1048
55
1029
1024
141
333
797
21
821
640
342
166
400
336
918
935
188
148
149
141
36
576
1665
140
673
1664
440
70
15
20
22
16
16
52
112
192
210
150
50
88
192
91
30
242
152
210
222
19
195
150
16
84
69
197
129
96
1
23
55
21
53
101
120
24
24
17
25
5
52
388
788
772
800
361
328
924
836
620
1201
186
432
808
544
614
775
273
64
264
480
37
97
1549
56
714
32
427
563
1588
1650
1379
70
15
20
22
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
347
70
15
20
22
16
80
52
80
320
610
38
112
72
352
902
899
514
678
304
896
1709
513
707
1730
162
1718
1723
255
160
512
1761
1697
641
1556
1799
784
600
8
256
482
120
68
909
4
232
315
799
120
136
408
192
455
517
773
673
682
555
683
1717
564
180
773
1005
681
1608
201
2029
1030
86
4
525
1672
1033
70
15
76
2
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
70
15
20
32
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
1474
1472
1488
1408
513
581
577
520
544
768
8
332
399
280
208
120
504
204
146
242
96
36
389
570
269
78
282
524
695
70
15
22
16
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
960
208
1880
900
572
1732
238
1648
1560
56
416
528
1588
1556
117
2
266
168
644
246
1
70
15
22
16
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
280
67
70
15
129
150
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
48
70
15
129
56
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
72
80
67
117
26
10
130
136
316
72
200
134
450
342
484
32
655
70
15
6
6
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
1601
125
65
769
163
1348
1091
575
70
15
6
6
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
946
1162
1194
136
28
886
790
1062
812
776
1861
1381
118
852
37
8
545
1635
192
257
385
6
495
70
15
388
0
58
106
98
134
422
478
590
138
10
98
194
10
384
330
106
290
794
500
286
2
66
866
788
128
146
152
451
834
832
768
918
544
353
832
871
100
118
480
561
825
76
329
797
128
141
279
795
143
208
125
581
98
288
288
914
650
401
465
877
237
129
256
97
518
266
9
94
528
609
70
15
2
4
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
10
704
708
46
512
112
4
70
15
2
386
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
499
256
384
584
11
10
74
141
397
924
79
250
314
40
40
280
899
1170
448
16
472
771
538
530
646
640
704
1751
1046
774
290
278
516
1759
1666
160
1640
1289
401
955
570
578
1606
70
15
2
386
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
70
15
132
49
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
55
547
81
0
463
113
1048
70
15
140
2
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
1160
1552
20
1588
1856
518
70
15
140
2
6
40
20
0
0
12
82
82
10
32
72
12
100
126
138
226
114
76
252
98
98
66
18
26
72
12
6
4
29
237
136
0
49
101
117
708
614
543
563
691
664
1916
1472
832
996
993
965
1544
1548
4
8
36
28
753
546
528
788
998
998
526
0
1040
1176
1252
1076
1456
1038
1888
2031
70
15
140
4
6
16
24
0
0
496
484
558
24
512
800
816
536
964
550
1880
1464
1512
1036
1052
1026
1155
1792
1320
1516
1028
1550
1553
1187
68
520
536
577
5
977
19
20
6
279
7
493
993
521
524
693
48
436
813
45
937
979
1135
1861
1472
769
1041
65
961
528
1624
95
1358
1146
1086
51
546
610
1602
874
70
15
1570
514
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
1057
97
121
267
2
49
516
589
525
945
512
49
507
132
262
1441
1424
112
980
70
15
1570
514
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
70
15
1570
514
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
704
352
272
800
352
1092
877
64
872
512
1560
1599
967
1893
1308
680
1708
151
276
577
1088
1088
1032
70
15
1570
514
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
1750
4
562
770
70
15
225
169
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
0
141
496
274
924
711
832
471
887
372
512
57
320
70
15
780
896
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
70
15
12
256
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
44
100
29
496
8
9
537
21
49
650
528
539
1546
533
1574
1905
773
583
1579
288
936
1740
206
192
70
15
12
256
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
575
559
196
520
1578
528
70
15
32
0
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
418
326
450
260
396
336
404
516
686
424
288
471
535
933
698
42
42
171
432
261
32
170
40
69
199
52
59
825
512
129
384
416
70
15
33
0
1
25
16
13
35
54
55
47
12
198
280
22
20
324
69
497
496
273
820
948
564
916
589
589
332
324
965
630
898
522
8
187
43
8
380
198
70
226
416
7
88
16
64
226
426
436
676
268
44
540
660
512
556
517
546
1796
1372
1472
984
947
1632
1536
1696
1190
50
31
535
0
480
70
15
32
128
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
1621
128
32
292
928
1244
1606
1574
1332
916
926
898
1040
1556
277
268
358
114
754
530
569
258
420
908
512
81
1553
1585
1635
512
606
593
1664
408
393
11
70
15
2
52
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
70
15
298
8
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
1633
64
70
15
524
736
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
70
15
514
708
1536
196
464
860
838
864
1120
2024
44
82
340
838
834
532
732
1548
538
50
88
218
330
34
258
524
32
34
69
28
210
80
94
19
57
99
100
32
251
265
152
156
387
278
277
464
258
901
714
232
469
437
561
648
1153
544
8
9
417
553
1857
243
247
347
538
265
606
1587
1052
528
1539
70
15
554
554
1066
1298
1338
42
874
770
810
802
802
434
908
474
90
162
162
294
64
66
514
66
234
52
390
414
508
130
646
704
436
112
544
1084
1412
1414
1032
1024
960
1984
1568
1636
1254
960
1152
1536
192
68
572
2
768
552
1580
270
282
812
870
220
694
518
1910
832
33
117
533
1620
208
92
833
67
464
70
15
554
554
1066
1298
1466
42
874
770
786
786
834
308
902
442
10
2
186
296
36
100
294
770
858
8
488
296
96
316
494
56
836
140
572
908
800
998
560
68
836
352
321
69
133
157
310
86
839
835
775
49
260
336
337
336
12
60
508
204
141
394
786
857
193
3
3
177
353
113
115
986
1113
70
15
515
576
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
15
42
10
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
1095
324
646
704
1580
1897
1480
373
285
141
717
520
33
296
864
2
896
70
15
74
200
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
1472
1409
932
1894
1904
1024
803
70
15
42
106
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
104
237
1007
1024
557
1560
70
15
42
106
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
512
1740
1753
1552
788
100
512
731
70
15
298
1000
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
225
575
1836
928
1540
1717
16
70
15
298
1000
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
70
15
298
808
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
352
576
70
15
420
486
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
324
360
892
70
15
420
486
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
768
80
860
1093
1128
908
512
33
307
688
640
162
438
70
15
420
486
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
32
40
43
232
9
70
15
836
710
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
780
519
516
780
516
261
353
257
1280
1420
1084
70
15
836
710
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
70
15
836
710
530
0
960
720
976
1144
1224
1224
2016
800
1056
1952
1072
1544
1180
224
544
576
32
672
776
28
0
128
16
152
312
776
1160
98
118
344
788
564
582
102
566
848
854
836
806
1890
1378
790
788
88
68
588
578
480
289
417
944
648
440
1024
1281
1089
96
802
1258
1768
1665
1794
1347
1347
527
536
571
70
15
836
662
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
70
15
3
5
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
260
70
15
40
8
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
320
70
15
40
104
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
70
15
40
104
104
192
244
80
40
40
12
132
136
16
0
16
4
436
368
882
562
50
58
994
550
814
974
1038
1614
1998
1474
1056
530
816
625
721
1553
1039
266
21
21
341
212
256
264
9
265
166
23
69
276
4
664
216
520
192
428
972
944
704
1776
387
786
772
22
384
544
15
554
266
788
6
64
70
15
40
104
104
192
244
80
40
72
12
128
136
16
0
48
8
220
244
496
56
40
232
200
192
280
388
528
472
280
320
608
564
610
450
454
284
914
942
686
6
102
96
262
22
274
176
32
6
210
16
12
534
534
580
856
912
520
1808
816
823
820
822
580
1696
176
137
273
20
144
1044
1761
1715
70
15
1
29
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
9
771
1156
1269
533
784
43
515
515
512
70
15
1228
1028
1054
1200
1280
1456
1416
1176
992
932
802
776
108
12
282
188
24
216
508
68
230
64
192
128
4
308
260
6
186
124
156
456
128
244
296
4
36
129
1
76
192
128
168
439
7
76
64
24
440
739
48
181
448
497
793
799
711
644
390
543
1719
515
544
1553
237
1760
1560
272
183
516
1604
70
15
128
392
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
1697
1567
1863
787
1409
23
705
528
192
176
1408
404
588
264
897
1810
70
15
128
392
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
70
15
6
140
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
136
648
737
656
18
306
770
410
70
15
32
515
771
1324
620
527
792
1280
280
283
8
130
386
266
796
780
900
917
310
8
0
4
276
20
52
6
0
8
136
456
856
952
260
206
462
460
352
257
57
232
708
576
602
1651
786
769
770
780
562
1545
291
320
308
312
492
1145
1612
1564
1308
552
616
1859
515
32
1618
64
656
1567
152
13
1165
70
15
266
866
514
6
6
78
104
140
194
34
0
50
42
32
428
140
135
124
68
493
941
672
673
565
692
901
801
800
1135
1507
1458
1283
1247
1068
1298
1308
1057
1072
648
705
513
524
524
658
82
208
488
296
0
386
82
322
68
24
4
462
988
574
72
624
84
710
1576
1186
1059
938
556
1901
2022
1594
1837
70
15
1026
884
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
70
15
1026
884
772
896
704
1672
1724
384
64
832
864
624
272
88
964
576
100
24
72
456
272
132
558
884
856
664
225
301
356
288
768
1089
667
26
205
224
271
927
19
2
280
24
219
273
412
513
275
2
130
128
161
224
424
256
383
320
64
64
32
0
236
476
64
193
193
218
90
524
770
51
7
70
15
640
186
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
70
15
256
972
514
0
4
272
96
36
36
288
104
231
168
392
316
110
127
199
231
264
460
33
65
88
0
196
149
183
55
39
227
137
24
82
320
280
848
592
280
349
838
678
966
1079
1237
194
980
1024
1028
1813
1109
68
1620
2015
1043
537
561
57
1625
1577
328
376
350
514
1601
518
560
3
962
1050
1456
70
15
256
780
514
0
0
80
83
250
244
176
6
32
33
0
34
166
6
112
59
113
145
257
996
544
17
64
710
775
955
927
1053
1592
1913
1404
1328
1028
961
576
706
1676
1158
898
92
6
364
200
164
164
396
4
86
48
548
1712
292
448
612
810
904
1696
28
256
312
785
611
1696
1676
1552
1588
1251
386
70
15
256
908
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
1027
1382
808
769
971
534
772
1338
70
15
256
908
548
0
0
80
83
26
128
0
64
32
33
96
192
225
160
49
83
65
67
65
33
179
51
64
97
32
162
162
33
35
384
448
866
65
64
288
993
548
781
57
3
450
834
838
1039
1391
1505
937
851
1126
588
1712
1076
645
544
1540
85
540
785
80
67
764
1900
1506
271
545
563
825
1032
70
15
256
908
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
70
15
258
962
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
70
15
259
834
516
0
3
72
89
65
160
32
17
41
87
83
82
207
159
215
200
220
209
76
80
340
321
260
260
326
335
849
152
194
258
386
580
908
9
670
178
166
456
516
768
652
708
1666
142
418
256
8
952
696
180
312
0
52
372
66
20
48
8
492
460
222
194
0
290
418
260
65
24
70
15
290
786
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
1552
1796
536
48
35
70
15
258
770
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
88
514
70
15
258
770
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
70
15
258
770
514
0
0
80
80
252
252
512
768
32
96
0
0
511
256
112
720
192
512
771
515
1016
1128
65
2018
791
1029
1025
1816
1027
1541
109
781
640
703
111
616
109
81
154
506
40
35
56
141
160
98
170
40
68
227
75
3
166
136
130
320
17
24
954
1270
414
668
255
981
1938
1824
1184
768
70
15
258
770
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
143
1736
616
608
639
583
1672
1674
408
768
791
932
1157
5
100
108
359
259
784
24
120
48
275
256
29
464
608
269
963
502
1012
758
129
491
810
139
516
525
1140
1046
270
776
70
15
258
770
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
365
781
22
422
934
710
27
339
348
852
804
516
1745
70
15
258
770
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
70
15
258
770
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
920
96
146
0
74
64
264
842
585
0
98
108
248
507
105
233
190
60
70
783
776
13
68
272
788
1985
1123
1504
1108
672
1728
70
15
258
770
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
70
15
258
774
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
188
100
253
390
78
352
229
274
439
144
144
460
297
224
257
23
64
72
193
9
222
28
56
56
131
134
196
384
304
515
383
259
774
768
590
1627
709
712
1544
533
653
1709
88
70
15
258
774
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
70
15
258
774
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
70
15
258
774
514
0
0
80
80
196
236
544
768
32
32
48
88
366
290
118
342
160
292
389
260
86
214
256
814
727
477
80
160
411
274
769
33
1804
1089
721
144
529
1588
1586
1334
1330
593
1744
1687
148
1798
18
48
544
1647
1930
1194
652
141
271
814
42
104
880
769
1664
1682
1818
2
66
225
1152
1244
70
15
258
774
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
70
15
258
774
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
70
15
258
774
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
70
15
258
774
530
0
0
80
80
196
196
64
0
32
32
48
67
207
128
112
80
17
55
52
59
56
465
275
30
7
16
192
387
419
43
104
138
472
444
284
792
618
738
436
262
354
266
410
924
514
370
70
162
130
0
330
26
788
88
58
8
198
259
800
800
10
56
355
497
319
572
1541
1090
70
15
258
774
530
0
0
80
80
196
196
64
16
32
32
48
72
204
304
352
224
160
49
8
157
385
576
192
147
433
403
310
385
34
55
144
193
483
612
884
621
111
384
1
259
516
326
272
952
419
705
386
130
358
256
8
512
276
810
626
214
22
526
27
273
338
82
2000
1540
37
672
228
450
70
15
258
774
530
0
0
80
80
196
196
64
32
32
32
48
72
204
18
80
80
16
48
56
108
114
146
482
294
6
36
260
225
387
390
258
792
954
303
777
521
60
501
868
33
517
501
245
145
322
287
344
208
534
721
1681
200
322
288
1004
524
1550
135
139
155
554
530
640
1720
1808
804
964
775
70
15
258
774
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
780
1420
1158
226
296
392
40
836
916
82
198
272
968
568
40
300
96
350
624
720
528
196
406
918
910
1088
88
1996
1750
256
582
1620
21
70
15
258
774
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
414
256
960
1553
1811
83
131
57
577
611
529
1824
1281
592
849
987
88
192
70
15
258
774
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
70
15
258
774
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
112
128
448
288
913
24
6
102
135
195
257
840
637
100
93
65
96
380
74
128
113
29
337
797
945
2
6
454
962
1006
783
769
1089
1732
1537
1089
1056
36
605
1734
70
15
258
774
610
0
0
80
80
196
140
256
32
32
32
48
24
63
16
336
80
16
17
19
6
496
336
272
779
790
819
964
332
796
839
803
1296
436
196
578
619
1089
1033
280
281
513
453
1389
1516
270
515
694
1159
1613
513
308
308
866
1888
1132
253
1556
256
440
550
776
80
704
1536
1828
389
54
848
70
15
258
774
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
785
577
904
1152
1796
1172
1008
892
1156
1800
1176
152
216
70
15
258
898
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
785
1024
2
1065
1185
1840
1520
70
15
258
898
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
396
840
964
1991
1596
161
1699
1216
540
1571
179
672
1664
70
15
258
898
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
70
15
258
898
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
70
15
258
898
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
70
15
258
898
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
208
384
11
107
516
70
15
258
898
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
136
512
960
768
897
419
4
900
590
100
611
35
1027
1282
1414
70
15
258
898
514
0
0
80
80
28
180
176
16
32
32
96
216
32
112
80
56
40
76
12
0
0
8
8
140
428
220
404
504
504
488
480
0
768
1896
520
544
544
640
1536
1600
224
1420
1280
560
1656
1260
1644
1068
556
90
844
812
44
428
908
1858
504
8
896
640
96
554
1608
1090
282
26
60
1702
70
15
258
898
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
70
15
258
898
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
450
70
15
258
898
514
0
0
80
80
28
252
32
0
32
32
96
224
175
128
112
80
64
129
163
34
88
92
70
227
163
387
4
54
54
129
129
144
402
562
260
437
929
690
337
432
760
1865
1420
308
8
524
520
1025
1029
1093
816
1010
752
1891
1434
461
237
133
640
1051
270
376
97
53
437
981
226
74
70
15
258
898
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
70
15
258
898
546
0
0
80
80
28
140
16
16
32
32
96
192
223
240
208
224
128
64
99
18
66
128
184
140
7
110
40
40
44
76
483
474
394
410
280
552
779
522
512
644
516
1569
771
898
646
514
739
1773
142
326
0
276
501
533
1648
130
394
58
105
492
526
529
272
944
689
677
672
1700
70
15
258
898
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
1664
70
15
258
898
546
0
0
80
80
28
140
16
80
32
96
96
192
223
208
32
96
0
65
99
3
0
40
104
139
3
100
5
204
62
111
1
471
452
493
1005
801
557
872
608
519
1601
1054
1025
771
944
696
1676
1864
1356
129
227
4
662
98
316
305
369
249
269
12
208
263
407
21
212
132
420
445
70
15
258
898
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
518
260
832
1605
101
177
70
15
258
898
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
97
137
389
396
28
16
60
65
226
384
465
22
22
308
132
135
62
228
256
936
352
266
920
664
67
871
55
869
792
787
1089
1796
796
1045
85
1045
1200
1260
249
70
15
258
780
514
0
0
80
88
120
188
560
48
32
48
384
260
454
48
68
564
948
758
662
646
558
1804
1484
774
1078
1168
1232
1768
1696
212
788
774
1334
550
430
802
1056
16
784
28
134
78
320
340
592
424
912
656
270
346
544
388
0
396
1028
1952
1024
188
888
634
1660
1248
707
146
1280
582
1604
1550
70
15
258
780
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
40
70
15
258
780
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
929
70
15
258
780
514
0
0
80
88
248
204
80
48
32
48
0
88
200
40
68
232
172
100
0
68
316
388
332
12
2
186
424
436
390
32
172
428
428
162
148
246
616
736
176
676
514
258
771
904
512
1544
908
513
1569
1075
252
572
358
375
885
820
437
640
182
353
33
12
1230
1119
517
261
897
1074
70
15
258
780
514
0
0
80
88
248
204
208
0
32
48
0
56
136
8
112
48
120
72
128
452
544
8
588
772
836
854
992
558
1836
796
564
1206
1056
22
528
256
400
916
710
468
480
239
76
8
409
17
129
41
51
16
147
271
97
147
643
324
347
773
948
1249
1952
1155
1872
856
602
1592
1664
1668
70
15
258
780
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
70
15
258
780
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
70
15
258
780
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
70
15
258
780
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
135
484
558
839
791
400
276
848
772
817
1248
35
236
70
15
258
780
514
0
0
80
88
248
252
48
0
32
112
0
20
198
2
112
216
248
140
269
396
416
436
132
294
775
385
570
218
92
326
837
77
752
130
276
308
885
869
1133
61
256
256
899
132
645
705
560
386
579
771
582
270
396
460
453
324
104
240
145
19
23
3
79
75
77
8
496
504
70
15
258
780
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
67
32
385
394
16
21
473
287
176
70
15
258
780
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
1556
20
910
914
1084
1892
1820
1812
256
136
714
712
748
12
512
196
578
7
1664
1680
24
70
15
258
780
514
0
0
80
88
248
252
544
768
32
48
0
8
424
288
112
88
28
772
640
260
84
854
790
1940
914
1162
1940
1430
710
1600
140
1094
1128
1068
1092
1100
1800
1412
966
976
904
898
1254
134
1170
62
50
286
818
112
798
434
136
75
86
336
772
88
816
1153
448
452
236
36
512
1569
128
515
70
15
258
780
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
884
964
518
68
88
537
29
17
80
109
464
70
15
258
780
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
33
485
480
70
15
258
780
514
0
0
80
88
248
252
160
64
32
112
0
8
168
32
48
432
440
132
128
388
290
930
396
28
226
486
366
878
122
900
654
274
276
560
900
1056
2
578
584
652
1168
1220
1102
715
454
772
1830
1886
1348
365
577
613
573
32
304
327
592
324
680
1580
1632
145
59
152
1048
520
75
227
70
15
258
780
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
70
15
258
780
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
70
15
258
780
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
1604
898
978
896
700
176
568
140
332
111
124
70
465
922
1568
441
769
821
70
15
258
780
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
70
15
258
780
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
656
704
502
135
260
268
593
537
315
120
514
326
422
486
19
775
812
608
1588
1584
864
824
544
1036
1050
716
30
1038
1038
70
15
258
780
514
0
0
80
88
248
236
32
16
32
48
0
40
936
552
612
752
1720
1576
1792
1316
1318
930
1676
1672
1668
1628
1133
238
568
561
184
136
199
272
708
385
864
1777
1667
207
296
45
544
642
659
148
200
59
941
677
309
781
1681
1736
1728
401
102
516
652
1664
1536
192
280
953
899
644
4
640
70
15
258
780
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
192
470
434
393
603
938
40
533
264
273
350
262
812
70
15
258
780
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
359
519
1736
1036
706
1120
1600
400
992
1772
134
768
1072
70
15
258
780
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
70
15
258
780
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
70
15
258
780
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
712
833
70
15
258
780
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
64
33
547
47
84
18
906
779
899
1084
1569
1557
1990
70
15
258
780
514
0
0
80
88
248
236
192
64
32
48
0
24
136
32
48
88
24
8
128
408
52
85
16
144
448
392
468
599
21
404
437
277
298
331
257
920
671
215
17
149
245
305
386
128
204
365
73
140
132
512
641
256
369
260
820
1013
273
8
351
851
859
579
95
20
182
732
528
697
70
15
258
780
514
0
0
80
88
248
236
192
64
32
48
0
40
136
34
52
52
116
68
166
430
556
12
76
76
862
851
848
624
1632
1632
1921
1225
1371
270
780
620
695
1671
1088
240
128
392
643
408
401
40
55
139
155
83
68
358
103
161
429
397
389
301
812
1453
424
144
528
708
1732
1569
171
640
70
15
258
780
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
80
560
376
72
588
326
608
264
0
24
900
404
144
468
1024
524
786
28
782
568
1720
524
798
2
1026
70
15
258
780
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
70
15
258
780
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
70
15
258
780
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
416
555
937
896
1742
1592
1708
43
453
604
1732
232
170
43
264
393
528
1588
1554
1669
135
392
412
770
70
15
258
780
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
12
904
152
284
16
388
64
320
266
2
8
232
399
717
390
259
298
226
439
70
15
258
780
514
0
0
80
88
248
236
544
32
32
48
0
24
456
56
56
560
632
776
768
644
516
1794
1356
1480
264
924
1276
1790
1650
1312
352
100
610
514
516
0
410
796
990
466
400
978
1742
228
38
18
48
638
612
96
1828
772
774
774
776
1792
1152
184
640
512
816
1040
776
156
188
36
126
1014
70
15
258
780
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
581
381
877
845
1108
1554
307
571
296
3
919
532
1568
0
70
15
258
780
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
70
15
258
780
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
1196
428
269
10
547
418
520
712
513
49
70
15
258
780
514
0
0
80
88
248
236
160
64
32
48
0
40
168
32
80
88
120
68
128
408
12
56
136
157
388
462
466
593
209
259
400
658
540
657
219
478
287
780
936
521
17
265
576
320
48
241
6
262
910
91
79
871
221
386
906
968
569
833
69
528
1620
1125
101
820
96
759
1941
1685
70
15
258
780
514
0
0
80
88
248
236
160
80
32
48
0
40
168
40
32
48
120
68
128
424
552
8
588
76
836
878
870
630
1916
610
1938
586
578
514
512
46
610
386
130
194
358
4
2
186
10
70
324
5
133
484
493
417
453
101
96
884
533
517
581
65
577
2013
1498
327
773
129
1665
1690
70
15
258
780
514
0
0
80
88
248
236
576
0
32
112
0
24
392
0
368
728
1784
136
640
756
696
1624
1800
4
1924
982
544
1678
1186
1972
1204
54
160
1190
934
130
18
1202
1726
1538
326
808
1066
778
642
1712
135
452
588
796
924
656
657
193
388
4
384
79
369
794
1189
141
398
451
65
357
792
1037
70
15
258
780
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
1026
1196
35
650
1741
1670
1554
1296
409
398
424
528
136
280
70
15
258
780
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
512
1644
70
15
258
780
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
259
97
163
26
3
353
808
544
515
404
469
848
779
950
644
758
70
15
258
780
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
70
15
258
780
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
52
146
193
177
417
424
1000
704
64
46
439
24
280
0
1076
1046
672
1857
70
15
258
780
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
70
15
258
834
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
180
302
90
628
1558
2
324
198
38
930
1666
1806
1418
70
15
258
834
514
0
0
80
80
92
188
0
0
32
32
64
72
251
128
112
80
48
56
131
6
120
112
8
13
255
2
2
2
48
91
450
546
266
516
768
775
955
994
544
1568
784
1293
1425
1032
160
687
295
1319
1311
1425
283
541
33
616
520
768
113
272
30
787
731
157
1764
192
2
768
948
128
70
15
258
834
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
70
15
258
834
578
0
0
80
80
92
148
32
96
32
32
64
88
192
148
16
80
60
44
108
108
180
38
14
18
50
2
34
44
132
14
258
358
286
144
368
264
920
483
452
334
800
416
816
185
5
16
273
176
257
787
978
478
223
23
51
371
99
2
96
16
528
769
900
1008
912
710
2002
1468
70
15
258
834
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
83
142
62
319
61
441
673
184
416
641
289
993
941
685
1677
1709
1196
1164
1154
1058
906
675
1720
1707
1793
1090
114
84
82
194
13
865
58
72
140
65
201
312
796
1080
104
59
184
70
15
258
964
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
136
908
124
212
292
260
868
1804
856
1088
140
756
708
1730
202
570
610
1808
70
15
258
908
514
0
0
80
80
24
204
32
80
32
96
99
248
232
168
32
96
7
143
128
8
160
40
111
248
255
496
288
21
311
262
912
516
321
11
794
690
782
1178
540
822
790
914
1056
1712
226
306
354
328
920
708
1948
1218
166
294
8
56
620
286
1026
546
118
342
546
98
1514
362
16
400
70
15
258
908
514
0
0
80
80
24
204
544
16
32
96
99
248
488
40
96
96
7
143
384
424
544
40
623
760
643
8
385
533
1815
1286
952
516
579
394
602
1842
162
82
448
398
410
522
792
40
16
22
24
370
256
906
1152
91
432
356
231
398
524
591
911
552
171
560
392
193
265
416
175
899
70
15
258
908
514
0
0
80
88
24
188
32
0
32
48
448
360
936
544
112
344
920
260
768
900
85
981
786
28
260
6
279
855
324
834
52
52
189
112
195
16
296
384
227
150
112
216
401
512
67
66
2
262
544
1016
127
67
320
640
1536
1284
1286
1084
897
1536
1664
1539
1542
1152
896
1730
1090
1031
70
15
258
908
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
1048
70
15
258
908
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
102
70
15
258
908
546
0
0
80
88
24
140
64
80
32
176
448
324
838
624
144
496
792
1852
886
878
1130
1676
1748
1542
22
256
832
612
1684
1078
1556
1582
64
128
576
482
35
96
122
578
324
133
429
301
37
274
396
31
215
21
96
996
672
881
1136
752
411
803
641
1057
1808
1410
1024
1560
1136
787
1160
27
70
15
258
790
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
960
608
1632
1605
1545
1537
1308
1294
1038
539
243
1176
1299
1280
1444
269
897
811
526
675
690
193
432
48
752
1773
160
1665
40
976
592
520
70
15
258
798
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
84
21
229
101
132
152
141
73
200
34
179
48
123
71
64
28
288
1
147
17
197
492
428
1
224
160
340
786
554
3
209
201
523
849
785
185
653
70
15
258
798
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
70
15
258
798
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
70
15
258
798
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
516
396
593
2007
1363
1300
257
5
273
628
1616
1093
332
556
703
728
901
4
454
64
850
898
1050
1756
1750
86
878
282
896
1088
48
50
1536
230
24
800
70
15
258
798
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
1120
98
98
82
86
1030
70
15
258
798
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
70
15
258
798
514
0
0
80
80
212
224
544
768
32
96
16
32
424
288
112
208
480
256
808
288
32
816
768
304
824
168
805
789
408
168
524
792
1059
11
232
520
540
512
519
140
951
736
389
986
1731
1859
1504
808
1067
1201
665
1057
1203
1200
1160
768
625
904
664
806
566
30
96
304
0
285
448
67
70
15
258
798
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
70
15
258
798
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
154
1024
1474
1132
126
1064
1796
1367
70
15
258
798
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
520
70
15
258
798
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
704
1568
352
271
136
605
581
361
570
1871
103
336
437
53
405
309
385
392
539
901
741
141
220
5
904
1176
26
98
544
722
1620
1549
2
1465
903
908
1792
1026
70
15
258
798
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
1054
334
838
1098
1435
1042
514
70
15
258
798
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
664
1732
1796
1987
1094
70
15
258
798
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
1076
564
269
1074
970
1607
1989
132
1542
1825
401
645
593
521
1657
285
269
1149
284
1040
90
211
1664
722
195
1951
115
70
15
258
798
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
70
15
258
798
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
70
15
258
798
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
1311
263
64
200
59
554
1707
1121
609
117
146
448
1005
32
40
40
673
512
1544
1947
59
47
70
15
258
798
514
0
0
80
80
212
168
160
64
32
96
16
16
176
36
309
213
456
480
264
13
487
311
837
516
374
283
410
416
548
892
93
1553
787
606
514
577
1602
1631
208
736
753
385
641
129
131
384
288
52
645
205
116
237
293
782
782
46
348
262
192
268
324
32
145
368
71
360
884
852
70
15
258
798
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
240
544
268
492
1000
608
865
1413
26
56
544
257
819
1799
1508
1100
1564
70
15
258
798
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
416
192
402
1202
70
15
258
798
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
60
70
15
258
798
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
70
15
258
798
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
290
800
738
762
1676
260
6
542
794
1050
1970
128
1812
820
260
902
1154
1560
1048
216
132
320
808
520
448
1224
1560
48
308
168
192
644
518
6
70
15
258
798
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
303
296
808
877
616
8
1553
266
408
547
1040
70
15
258
798
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
176
272
896
896
612
36
277
336
859
282
284
28
980
470
839
1355
1096
328
840
18
576
1616
1956
1508
738
6
70
15
258
798
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
134
514
578
70
15
258
798
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
12
141
641
129
81
336
903
900
532
22
564
371
784
0
70
15
258
798
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
1568
1569
360
260
109
493
973
13
1578
1793
70
15
258
798
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
707
738
387
287
60
824
799
798
1144
512
515
784
771
1026
1314
416
388
264
283
859
600
86
796
24
156
225
236
99
755
768
70
15
258
798
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
70
15
258
798
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
3
8
128
1
333
328
768
1052
70
15
258
798
514
0
0
80
80
212
200
64
0
32
32
16
80
208
128
112
80
96
160
24
56
56
176
128
424
268
260
900
930
908
716
220
764
1732
1230
1234
522
538
1538
1584
1668
1068
186
394
986
968
132
360
64
548
356
96
514
1604
1792
1304
520
814
574
644
1536
1294
1028
309
384
920
512
269
384
70
15
258
798
514
0
0
80
80
212
200
64
0
32
96
16
80
208
128
112
208
224
160
24
56
56
208
256
256
268
260
900
898
876
380
766
508
882
622
552
4
1062
32
1156
644
198
1986
1988
902
1808
568
1562
1560
50
26
1052
22
1030
551
28
1846
976
400
644
277
897
709
326
16
1112
281
396
132
70
15
258
798
514
0
0
80
80
212
200
64
32
32
96
16
80
208
600
592
720
1760
1696
1584
1808
928
928
1920
1024
1696
1696
0
32
1072
896
64
192
560
1724
1572
112
644
716
428
398
796
34
1390
140
164
6
512
516
820
48
632
370
1022
1248
96
0
515
518
1540
1838
32
512
643
902
1008
516
1537
1397
70
15
258
798
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
438
70
15
258
798
514
0
0
80
80
212
200
64
80
32
160
16
80
848
632
144
480
992
672
1840
904
1120
1664
1536
512
1552
176
832
576
1536
128
728
1736
24
132
960
840
444
824
520
940
1060
92
1116
1344
352
1128
2024
1064
1578
618
522
1668
716
130
694
290
354
644
268
94
19
158
1682
1056
16
433
97
248
70
15
258
798
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
1708
559
518
1550
706
960
232
385
960
1764
190
288
567
53
0
577
1640
188
70
15
258
798
514
0
0
80
80
212
200
96
0
32
96
16
80
200
0
112
96
736
160
0
640
552
576
1856
1024
1648
1872
1464
936
1861
1997
1049
528
792
88
1027
54
367
289
528
1697
1759
467
320
36
512
963
134
132
209
515
982
1222
1542
1606
1800
896
634
1848
1026
128
1540
256
283
518
818
167
648
524
70
15
258
798
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
304
9
783
938
790
70
15
258
798
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
70
15
258
798
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
0
262
1090
1612
1732
404
1142
1013
2040
634
114
64
1284
901
1552
130
2
1576
1386
70
15
258
798
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
522
1802
1434
1026
116
134
710
550
86
1018
552
1556
1940
550
1952
162
128
520
1749
208
1122
1642
109
295
963
609
645
536
70
15
258
798
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
132
191
133
70
15
258
798
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
129
70
15
258
798
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
34
32
96
56
60
257
897
547
48
24
968
1004
934
690
166
70
15
258
798
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
70
15
258
798
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
70
15
258
798
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
70
15
258
798
514
0
0
80
80
212
212
528
16
32
96
16
56
484
40
352
720
1744
136
776
640
672
1616
1808
120
1796
909
1042
1793
1249
1673
1181
71
844
529
826
122
266
2
242
22
402
710
718
386
210
224
140
445
32
176
1714
1216
1036
737
170
683
1554
1536
1868
1311
561
1536
1670
1716
55
371
81
560
70
15
258
798
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
4
70
48
2
842
874
608
1924
1814
1958
1510
750
1056
1252
1084
1168
1292
1080
1423
776
908
774
70
15
258
798
514
0
0
80
80
212
212
80
0
32
96
16
56
196
136
112
208
208
136
280
32
32
208
272
312
776
268
932
904
1728
1800
1444
40
592
628
1668
1100
1628
1408
448
424
568
840
88
92
18
174
388
256
812
1056
4
86
0
64
586
794
186
98
70
46
974
543
1602
1054
130
512
1988
1013
70
15
258
798
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
1122
610
406
192
1024
532
778
10
16
256
814
810
517
804
103
452
338
299
70
15
258
798
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
768
653
1549
1884
708
1728
224
567
742
35
56
576
1600
70
15
258
798
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
70
15
258
798
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
740
39
71
149
681
649
201
1739
32
100
229
169
138
1547
70
15
258
798
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
70
15
258
798
514
0
0
80
80
212
212
592
768
32
32
16
88
324
260
116
596
464
464
408
440
940
732
404
528
528
512
552
544
576
496
372
504
488
556
12
12
10
128
136
428
0
4
14
32
48
8
220
2
33
115
80
120
200
460
369
114
82
140
402
409
3
34
33
627
782
577
443
98
70
15
258
798
514
0
0
80
80
212
212
592
32
32
96
16
88
324
72
80
208
464
464
856
64
352
356
848
528
840
92
708
1926
788
982
1094
1318
1060
1638
104
1076
1094
790
704
1684
1798
1504
692
112
102
616
636
66
1030
0
386
386
278
924
896
480
238
190
496
608
70
82
20
212
22
258
52
136
70
15
258
798
514
0
0
80
80
212
180
128
0
32
32
16
24
180
48
112
224
480
488
264
0
292
836
772
540
498
268
796
828
876
876
14
18
530
562
32
64
260
260
846
690
1672
80
216
376
992
1100
752
1664
216
392
556
1676
36
564
664
1704
1704
1696
1858
1488
256
440
544
608
13
47
1400
1352
70
15
258
798
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
1
1578
1567
1
480
70
15
258
798
514
0
0
80
80
212
180
288
0
32
32
16
24
18
66
116
86
102
38
230
316
44
182
130
450
450
448
288
226
186
386
530
518
6
70
326
274
954
722
192
394
394
362
770
2
192
268
332
338
380
842
824
76
332
140
144
258
95
120
772
0
8
195
65
899
1272
13
17
219
70
15
258
798
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
537
647
584
872
1820
1294
70
15
258
798
514
0
0
80
80
212
180
288
32
32
32
16
24
20
82
80
80
464
528
20
33
560
584
928
937
526
1567
1824
1328
768
1179
749
673
687
1696
160
815
24
29
496
432
689
559
1575
1152
260
0
516
558
1824
372
669
285
830
966
1101
1601
96
11
352
884
837
1133
545
179
177
389
65
584
70
15
258
798
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
584
392
392
70
15
258
798
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
784
568
1010
526
520
803
1968
768
70
15
258
798
514
0
0
80
80
212
180
288
48
32
32
16
24
20
52
837
594
96
36
20
6
823
916
1156
1710
1676
1725
1969
1219
516
714
728
1763
1223
1920
192
161
296
265
256
34
516
1064
184
137
220
401
897
500
85
722
388
262
258
91
851
849
84
212
360
884
1120
13
76
1048
64
608
1920
232
70
15
258
798
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
1152
4
333
354
483
99
1536
67
1762
1248
16
792
1034
114
1619
1872
87
1743
1649
1096
70
15
258
798
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
289
306
281
305
121
198
71
213
217
287
903
77
69
193
17
196
304
900
5
12
252
316
143
305
256
64
361
259
226
236
216
708
1006
2042
1034
0
769
791
1078
1558
1538
70
15
258
798
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
536
156
82
166
358
834
576
1802
1290
802
528
280
514
1798
294
490
992
1200
1140
1060
1587
178
32
70
15
258
798
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
70
15
258
798
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
1422
288
33
517
609
565
612
141
897
70
15
258
798
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
1560
208
1808
1328
289
69
516
1748
1236
278
1451
1423
925
716
332
342
577
597
20
640
32
1572
1085
757
1749
1093
1773
1730
1763
1152
70
15
258
798
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
0
356
781
589
1549
1592
1539
932
944
898
640
384
480
480
1264
1054
70
15
258
798
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
70
15
258
798
514
0
0
80
80
212
180
304
0
32
96
16
24
4
4
112
96
224
272
24
184
160
448
320
864
304
448
364
386
260
780
12
188
710
550
1274
524
780
788
790
578
1794
304
256
16
788
916
1124
1630
1434
988
628
88
708
564
82
66
152
544
696
173
17
56
8
396
388
387
398
0
70
15
258
798
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
70
15
258
798
514
0
0
80
80
212
180
304
32
32
96
16
24
4
68
80
208
224
16
24
56
32
201
257
328
880
576
236
399
479
340
776
924
1222
1731
401
529
592
1045
1045
1073
21
460
598
1815
1046
551
52
135
268
588
498
320
146
506
770
640
136
92
92
328
868
774
144
32
0
704
834
68
70
15
258
798
514
0
0
80
80
212
180
304
48
32
32
16
24
4
36
68
80
96
80
24
24
60
97
128
80
80
0
104
139
96
48
48
0
232
231
151
392
976
473
205
71
64
259
776
11
42
34
283
848
840
815
794
666
392
981
596
84
2
896
1264
1673
713
1644
1534
322
608
609
135
1028
70
15
258
798
514
0
0
80
80
212
180
304
48
32
96
16
24
4
72
320
208
224
144
24
128
416
160
256
272
264
464
496
48
376
368
312
160
644
680
524
258
780
78
938
548
294
398
274
806
770
914
98
114
18
338
26
282
282
10
194
202
74
136
332
306
390
282
566
536
1696
1860
1329
553
70
15
258
798
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
208
792
848
143
394
2
48
70
15
258
798
514
0
0
80
80
212
172
288
0
32
96
16
19
20
36
112
208
209
151
211
280
32
336
275
94
208
491
298
905
727
75
6
128
8
265
395
128
0
255
504
632
812
1054
762
436
768
776
776
1860
1120
66
1538
610
1136
1080
813
108
1694
414
1456
1040
147
1601
1605
209
599
720
215
1584
70
15
258
798
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
70
15
258
798
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
70
15
258
844
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
832
1507
419
70
15
258
844
514
0
0
80
88
88
172
32
80
32
112
64
68
200
168
32
104
44
44
64
40
32
44
172
130
128
20
32
300
468
630
375
276
800
950
386
900
513
1889
1364
342
110
512
655
1153
1539
1202
644
485
285
789
657
169
120
73
320
279
148
214
87
1
192
106
97
216
408
380
340
917
70
15
258
844
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
61
24
8
481
264
303
387
514
616
1004
748
567
1820
1153
931
834
785
1026
1539
1840
1136
32
161
561
1081
547
192
192
152
360
806
316
70
15
258
844
514
0
0
80
88
88
188
0
0
32
48
64
72
216
128
112
88
56
40
64
72
120
108
8
0
132
468
262
26
448
508
508
396
462
554
922
520
640
178
130
386
330
480
514
6
516
22
18
160
182
19
776
12
28
80
83
321
845
16
48
228
501
832
836
13
984
472
771
792
70
15
258
844
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
70
15
258
844
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
70
15
258
844
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
70
15
258
844
514
0
0
80
88
88
188
32
0
32
112
64
72
200
128
112
216
412
196
96
36
566
374
710
12
912
1734
1942
1174
1558
576
1605
1549
1180
1712
1040
52
901
514
776
154
208
152
505
193
589
905
640
134
419
22
278
332
129
195
161
387
578
390
6
146
176
128
256
384
1424
280
447
62
70
15
258
844
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
70
15
258
844
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
32
1680
184
191
464
129
15
1248
800
129
8
70
15
258
844
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
392
330
138
384
1011
848
16
342
274
188
291
326
22
150
230
16
569
70
352
820
964
717
1553
17
1863
680
436
513
70
15
258
844
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
32
816
824
748
1540
1861
836
784
528
640
1760
1591
13
1136
1104
344
660
643
641
876
800
360
1100
259
70
15
258
844
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
801
967
1731
207
128
368
70
15
258
844
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
70
15
258
844
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
385
545
25
1329
432
568
764
468
74
593
147
391
983
583
70
15
258
844
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
70
15
258
844
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
70
15
258
844
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
66
106
776
70
15
258
844
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
593
600
192
40
448
49
112
73
1580
196
270
780
1088
1040
1543
1873
1334
70
15
258
844
514
0
0
80
88
88
204
544
16
32
48
64
184
424
40
96
88
56
264
384
456
592
84
8
928
648
520
512
588
708
1942
946
560
520
652
1692
1652
86
64
496
472
1004
544
1820
326
8
4
296
360
2
546
226
774
1156
6
862
1363
722
1632
1920
1164
1700
1605
1136
512
1588
152
760
1665
70
15
258
844
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
70
15
258
844
514
0
0
80
88
88
220
16
0
32
48
64
104
200
0
112
88
60
388
582
106
232
108
12
964
902
518
1544
538
738
1972
1204
1204
646
262
782
1536
1888
1032
120
0
132
654
18
336
64
240
392
784
1552
1776
384
432
768
1584
1784
216
216
1564
1788
1672
1168
1600
68
582
610
544
808
44
70
15
258
844
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
70
15
258
844
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
1804
814
1322
1067
259
778
649
70
15
258
844
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
70
15
258
844
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
70
15
258
844
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
928
70
15
258
844
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
568
171
1158
392
88
70
15
258
854
514
0
0
80
80
83
162
32
0
32
32
73
65
195
130
113
82
91
223
80
80
89
93
85
197
325
369
344
344
837
581
836
268
644
722
978
1090
840
103
1045
1300
1030
1582
142
1698
1716
1685
1940
1042
1584
1634
162
660
244
241
571
42
108
264
774
1550
130
137
1608
1739
1539
512
74
24
70
15
258
854
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
11
177
33
53
594
1614
1122
736
70
15
258
854
578
0
0
80
80
82
156
16
32
32
119
68
88
196
292
58
111
43
40
120
192
293
293
172
128
80
81
199
195
195
229
294
451
91
0
0
68
200
129
89
27
202
326
14
62
44
432
416
451
26
48
544
864
648
652
728
541
1847
838
1130
1164
1040
1096
1856
306
1486
1080
1548
1984
70
15
258
972
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
70
15
258
972
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
1192
404
84
628
272
398
394
130
404
384
462
258
0
319
290
0
646
140
32
241
208
0
790
23
308
369
592
2009
795
29
560
1863
1345
70
15
258
972
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
240
128
472
608
769
61
64
96
272
392
257
821
50
386
388
278
59
431
408
970
538
478
33
161
13
33
708
113
197
321
100
70
15
258
862
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
1704
1196
903
1182
26
954
680
424
3
538
70
15
258
862
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
216
208
287
419
644
356
704
609
199
268
897
517
1553
966
1046
583
584
332
574
316
1340
312
904
192
236
225
515
35
739
70
15
258
862
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
130
294
544
520
44
1124
1510
1506
928
1016
1548
1812
1844
1538
1056
1046
726
532
528
49
326
742
140
384
678
1711
1580
104
119
412
546
961
163
32
289
513
985
1089
1568
1568
1815
1375
848
70
15
258
862
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
45
616
616
36
1413
389
6
34
14
1858
1396
536
792
572
753
1676
264
352
16
307
965
70
15
258
862
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
1040
70
15
258
862
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
70
15
258
862
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
70
15
258
862
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
168
424
732
1759
200
464
68
68
524
899
514
1576
1564
628
2024
1147
106
450
900
140
1792
1803
34
2
264
772
590
243
546
1176
1016
70
15
258
862
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
1029
534
528
1560
1629
995
1969
708
64
1160
70
15
258
862
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
70
15
258
862
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
52
389
896
736
0
160
23
70
15
258
862
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
284
420
0
70
15
258
862
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
1148
1404
124
956
726
294
320
704
128
256
132
16
448
56
124
252
276
902
582
942
38
4
212
278
322
838
834
624
832
1282
252
112
88
70
15
258
862
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
549
584
348
280
408
64
103
295
12
96
8
285
39
100
5
620
353
643
1810
803
884
978
683
1579
1579
24
544
529
784
516
716
70
15
258
862
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
70
15
258
862
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
64
1293
461
372
852
596
1868
1129
97
1229
70
15
258
862
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
70
15
258
862
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
32
604
380
540
524
708
1548
908
392
960
768
1164
1634
96
112
568
1068
70
15
258
862
578
0
0
80
80
84
136
0
64
32
32
80
80
208
112
48
80
80
32
144
408
8
48
96
0
224
432
432
256
396
444
420
416
288
104
396
708
524
612
261
790
566
700
704
544
119
284
406
896
520
292
99
482
792
4
496
16
787
387
772
864
620
361
783
1280
1417
16
138
683
70
15
258
862
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
522
794
546
6
1326
278
694
34
26
18
1338
290
296
40
268
772
1814
820
1509
39
608
1664
1684
149
1157
680
1598
1968
1176
70
15
258
862
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
70
15
258
862
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
324
852
1606
1614
586
1728
67
1116
532
784
466
880
70
15
258
862
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
70
15
258
862
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
115
35
70
15
258
862
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
392
8
24
48
104
244
432
464
512
28
292
390
418
258
446
310
928
758
668
150
22
4
320
837
547
16
1236
533
564
309
162
194
1890
1457
914
663
1
769
70
15
258
862
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
768
1443
1283
1296
1282
60
354
70
15
258
862
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
70
15
258
862
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
1217
1120
1025
1634
1616
1748
1141
70
15
258
862
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
2
640
780
904
992
769
516
804
1324
1424
1172
1247
1052
792
1848
1184
553
547
675
160
608
1196
70
15
258
862
578
0
0
80
80
84
148
16
16
32
96
80
88
194
50
100
102
38
38
174
428
428
46
170
170
426
416
40
34
426
138
456
611
422
54
178
112
272
797
32
146
454
256
320
841
941
1249
1
508
560
827
42
818
570
438
391
311
795
1218
130
130
376
0
448
616
617
881
583
904
70
15
258
862
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
320
352
70
15
258
862
578
0
0
80
80
84
148
16
38
32
96
80
88
196
294
63
96
33
48
89
196
293
296
171
161
83
89
195
199
192
272
265
136
106
9
87
224
432
120
42
712
552
1542
1576
904
523
1930
904
1571
1571
308
623
1739
240
703
673
561
35
520
1633
37
37
676
1704
1638
660
644
911
897
70
15
258
862
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
440
825
127
8
272
790
1798
1280
840
904
672
1709
1668
70
15
258
934
546
0
0
80
80
4
140
0
64
32
32
112
216
252
164
80
80
72
72
200
32
40
40
120
88
264
908
512
48
68
0
1008
793
924
1078
1596
1537
1921
1155
1161
1249
1064
623
835
1843
1080
1389
1312
289
528
56
174
808
876
258
512
3
793
34
296
360
34
38
792
13
806
346
653
57
70
15
258
934
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
70
15
258
934
546
0
0
80
80
4
140
0
16
32
96
112
216
252
244
96
96
8
68
72
0
0
129
125
134
388
204
236
175
31
140
384
69
66
107
264
897
740
389
384
329
870
788
945
115
0
334
834
833
95
273
91
204
636
592
1880
1364
593
593
2008
835
1112
1116
1092
725
1665
27
771
902
70
15
258
934
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
304
284
654
1559
1540
1536
396
258
260
528
530
70
15
258
934
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
128
456
451
517
293
289
792
856
543
1016
561
1850
815
871
1511
1059
512
528
16
1056
1064
1420
264
192
64
780
786
1201
115
199
454
782
782
913
3
48
130
70
15
258
934
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
70
15
258
934
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
1250
1969
1181
373
88
155
576
70
15
258
934
546
0
0
80
80
4
140
32
96
32
32
112
216
220
48
16
80
72
72
136
456
352
72
56
56
105
266
266
24
528
1
299
1005
518
786
928
259
915
896
728
536
312
15
425
291
150
131
179
485
109
240
520
769
589
328
771
837
880
256
964
1229
1532
1028
1420
12
742
558
1568
1704
70
15
258
934
546
0
0
80
80
4
140
32
48
32
32
112
216
220
96
64
80
32
80
136
408
48
80
0
136
176
128
388
530
18
340
356
374
262
270
78
986
716
278
214
406
864
866
816
100
52
544
356
108
719
1544
1096
1306
515
1795
1051
731
624
1997
1113
545
1900
1344
264
363
779
8
637
125
70
15
258
934
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
175
99
128
22
448
347
202
24
171
34
433
439
54
390
928
1032
70
15
258
934
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
28
17
209
215
12
99
8
156
498
347
83
344
914
466
452
324
76
803
774
16
632
256
774
776
872
999
1224
108
1030
262
434
36
1028
70
15
258
918
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
70
15
258
918
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
408
164
12
16
68
70
7
568
4
78
242
497
369
867
212
68
228
385
270
768
112
20
437
821
282
334
904
70
15
290
774
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
70
15
290
908
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
1927
70
15
290
908
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
360
268
924
658
336
564
54
752
24
18
112
8
128
352
196
6
199
496
256
152
152
413
497
411
280
344
776
587
26
176
137
0
389
423
6
70
562
1918
70
15
290
908
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
68
151
432
280
412
445
70
15
290
908
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
70
15
290
974
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
70
15
290
974
514
0
0
80
144
20
152
32
0
32
224
208
336
936
520
368
464
528
344
768
896
720
1840
976
536
1752
520
16
1048
0
1064
992
224
1584
1560
24
1068
30
1570
1153
645
133
1826
549
1572
561
783
991
561
25
537
325
620
104
200
113
80
181
36
0
113
4
128
394
11
15
79
60
256
70
15
258
844
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
70
15
272
786
578
194
18
72
192
68
180
182
168
48
216
284
284
780
390
400
464
456
264
896
100
612
256
304
368
276
948
1080
124
92
12
204
604
914
2
0
4
356
770
586
1786
1274
488
960
1788
900
643
514
664
1666
1722
56
1
457
583
774
535
1804
47
111
264
256
393
9
705
1088
1015
1536
780
70
15
272
786
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
517
108
64
225
0
706
706
608
627
1603
1761
1955
1448
816
70
15
272
786
66
226
112
68
116
277
298
434
542
378
328
839
833
578
1012
520
1792
1411
301
480
288
544
520
541
1208
1087
1057
1040
209
403
432
868
1540
1889
1379
614
239
552
680
684
514
198
1028
936
296
36
684
1674
1682
422
70
98
874
770
746
32
32
812
1422
482
306
928
1712
1592
1792
1308
1026
64
512
70
15
262
898
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
1089
1135
70
15
272
964
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
312
820
1782
1724
17
900
70
15
258
770
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
576
1746
1538
45
1032
1288
70
15
258
970
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
192
192
360
75
234
170
282
24
92
78
26
10
768
512
566
1606
194
560
1888
1472
1123
1635
152
1967
1706
1664
1207
70
15
580
964
582
6
6
256
336
24
20
40
68
238
458
976
600
192
128
432
384
554
560
240
256
864
632
964
576
1538
336
856
860
1052
644
1030
1636
1542
1126
1378
352
884
616
2
962
1162
8
452
256
2
394
276
54
818
36
446
438
560
796
786
56
554
20
982
1028
10
3
1030
512
1600
1585
5
13
70
15
274
962
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
64
336
325
895
904
640
643
386
314
776
546
514
1746
224
447
480
481
232
683
1608
1116
28
1
568
909
557
328
328
712
1692
1050
1315
7
368
70
15
586
778
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
559
143
141
269
329
43
424
161
165
320
142
283
435
108
480
519
4
544
1556
70
15
288
1012
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
70
15
258
834
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
104
97
65
98
28
1
17
3
138
397
196
143
35
3
219
440
35
57
304
400
500
789
405
740
397
269
413
884
16
520
620
514
1667
1096
768
1024
70
15
258
834
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
48
113
66
193
192
481
1002
811
557
673
561
1563
1597
1037
1032
910
984
1753
1736
1826
1251
241
66
530
592
25
392
148
53
281
336
930
177
164
396
386
734
643
70
15
258
834
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
1931
907
776
652
673
168
736
136
201
1097
907
139
411
778
1848
1796
70
15
258
834
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
0
145
153
391
384
431
0
227
146
438
742
544
1632
1271
115
278
786
954
1594
1536
33
1416
1420
2
640
736
675
1809
1845
1432
400
23
653
24
542
0
8
70
15
258
842
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
1156
389
332
70
15
258
842
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
39
32
568
1144
1024
655
1056
1096
1628
1476
1012
902
1802
1626
1617
1880
4
38
526
208
97
457
784
1460
416
70
15
258
842
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
54
485
1102
1562
1272
64
70
15
272
963
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
453
362
257
547
1586
8
13
24
432
70
15
384
531
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
70
15
834
1106
130
128
202
402
378
834
100
144
460
268
74
282
328
96
140
196
66
266
128
416
812
812
524
402
128
236
300
844
928
1196
0
120
232
264
24
818
8
728
280
580
4
534
1844
1348
526
1586
1145
1565
1808
54
1029
1220
961
1251
1676
1700
1125
629
381
260
581
225
55
772
1826
180
134
0
226
70
15
834
1046
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
402
574
610
1574
1542
1154
118
384
398
994
768
224
70
15
834
1106
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
70
15
834
1094
1360
1056
512
72
620
834
838
1856
1312
628
982
594
84
596
516
78
342
790
16
664
274
942
866
354
274
914
534
258
58
130
162
180
502
54
54
820
806
648
148
388
528
789
772
782
1160
216
279
805
818
2
772
142
211
337
20
490
520
256
397
272
89
192
152
672
599
215
80
56
232
70
15
768
1092
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
70
15
288
776
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
46
70
15
896
524
1804
1264
144
288
40
104
624
756
112
152
24
24
292
420
902
1030
4
260
916
660
278
944
696
796
908
908
12
534
48
256
320
32
256
788
20
52
56
796
28
88
24
18
2
778
1000
1120
52
6
774
1926
1224
924
4
1637
1924
1728
1742
16
1584
1607
717
732
116
884
1557
51
369
528
1680
70
15
896
524
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
70
15
896
556
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
704
16
601
1601
1613
1808
1114
1038
987
70
15
384
44
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
1144
785
1090
1762
422
903
321
962
1984
1251
166
1076
61
636
538
550
36
1445
33
545
865
449
839
1796
860
798
846
1550
70
15
896
1052
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
70
15
160
160
424
296
160
560
568
512
144
496
264
936
428
428
428
284
36
304
28
130
130
10
26
258
6
782
642
196
710
650
2
774
904
1160
1794
786
1050
802
838
1158
1030
126
1386
308
452
544
866
114
554
256
1456
160
60
1832
1284
659
1552
648
684
1697
98
609
611
404
150
1631
17
33
34
100
1677
70
15
578
1090
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
1103
13
1542
239
197
70
15
544
800
1008
560
72
824
928
544
0
704
512
848
280
292
112
712
64
352
240
516
786
922
456
300
108
318
270
138
10
40
556
646
386
898
1018
1000
980
753
634
632
1136
1040
512
655
1537
1539
1920
1264
144
55
628
753
219
256
64
287
951
260
858
1539
208
399
804
33
545
604
84
271
867
856
1228
70
15
544
800
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
177
181
496
1009
752
135
661
566
70
15
544
800
1008
560
72
824
928
544
0
704
512
848
280
804
6
710
68
356
229
4
390
966
456
330
103
157
413
32
69
12
65
36
161
61
389
946
415
275
428
450
609
873
100
528
663
268
784
769
835
576
256
0
261
1
57
158
712
32
532
22
823
908
644
197
1582
558
816
390
720
577
1609
70
15
544
800
1008
560
72
824
932
544
0
704
512
848
272
456
120
712
64
352
224
608
528
920
456
288
96
257
992
1032
0
65
545
691
1553
796
1
963
962
867
2016
175
303
995
579
580
581
1548
176
160
392
4
133
717
545
810
1161
389
324
806
461
561
1841
1194
85
852
68
333
517
778
0
1640
1480
70
15
834
1090
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
1040
70
15
834
1090
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
128
352
784
185
395
0
69
557
193
272
433
2
70
15
834
1090
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
70
15
834
1090
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
70
15
832
544
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
176
220
462
834
24
156
158
70
15
840
608
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
20
173
3
24
0
60
68
229
538
547
790
786
792
771
2016
784
792
778
792
579
1638
96
0
49
37
237
706
1574
1590
51
70
15
840
608
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
70
15
840
608
0
0
32
304
8
36
36
104
112
240
112
24
24
24
72
200
8
196
192
224
112
80
208
284
0
64
0
68
78
202
284
34
102
14
6
70
200
20
214
214
130
450
610
96
228
152
568
442
978
518
1542
1632
1923
1154
1538
1170
1120
1568
1587
1654
1150
770
1280
528
49
10
72
472
256
70
15
840
632
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
70
15
840
632
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
33
0
19
208
89
24
12
538
1823
1119
24
192
70
15
840
632
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
608
1595
35
423
260
22
406
535
1837
364
105
8
145
145
517
545
44
106
70
15
840
632
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
512
542
1554
1585
770
66
70
15
840
632
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
256
280
863
664
712
1760
224
508
118
2
50
512
644
654
1686
534
912
988
262
526
1634
70
15
400
0
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
560
1536
788
192
1675
1704
1920
1711
35
70
15
320
320
64
64
352
80
24
4
64
96
176
48
784
600
192
320
168
40
868
968
1228
1476
1052
532
1820
804
566
1586
1722
1036
1538
296
140
652
674
688
676
1616
1792
424
424
704
644
654
136
312
1128
524
1674
1670
134
1552
948
740
1702
163
1696
1562
346
524
1037
1977
1213
44
160
40
995
587
1
1059
1952
70
15
840
96
128
448
528
640
144
272
80
208
504
264
136
204
724
592
536
24
900
1164
1804
1424
1008
1040
1572
1540
1536
1544
9
909
556
1548
14
10
775
1159
8
522
770
132
389
384
7
324
332
864
849
399
392
448
457
366
113
10
6
32
556
36
5
949
898
2042
1530
156
118
784
560
1652
1552
68
1089
70
15
840
576
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
70
15
960
582
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
70
15
1057
803
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
70
15
78
282
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
283
83
579
7
684
719
199
860
70
15
78
282
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
70
15
78
282
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
1089
525
216
164
17
472
70
15
78
282
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
0
188
388
4
260
901
1100
766
380
900
642
1735
1101
1389
512
1584
513
1737
1733
1125
244
1414
399
1199
72
280
72
1544
281
928
71
208
70
15
146
98
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
70
15
265
25
33
449
273
919
199
7
12
4
120
280
312
520
73
136
216
212
196
226
388
390
200
216
12
46
162
150
38
14
98
194
88
82
208
16
52
22
40
68
144
464
536
0
6
514
784
852
848
600
1597
1864
842
1402
329
296
771
880
452
1388
353
512
223
207
584
1092
45
46
118
32
388
70
15
1154
386
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
70
366
326
584
795
909
420
400
131
464
257
784
48
624
1
525
205
552
1558
70
15
269
93
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
70
15
852
1109
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
824
705
453
449
322
868
560
822
6
643
517
588
143
45
356
768
388
591
9
193
408
107
200
408
72
379
171
34
22
24
128
456
264
833
1027
98
122
40
176
70
15
654
130
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
1177
1679
1672
1680
1052
340
805
633
69
96
1863
70
15
676
166
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
56
40
104
492
302
778
536
4
52
932
673
552
1160
1116
1604
1994
783
1168
1904
2000
1121
753
225
1046
1040
64
323
262
771
70
15
300
828
546
0
24
92
76
204
140
292
60
38
34
32
96
16
23
53
38
8
64
225
147
25
0
7
112
195
35
48
114
90
216
223
196
35
34
65
208
208
19
64
192
81
147
143
463
351
48
48
225
268
256
272
12
673
259
879
559
539
769
1296
563
1708
648
640
576
1576
1131
1453
173
70
15
278
782
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
536
633
625
1025
1421
865
384
384
384
960
1105
32
1080
1352
1304
1044
786
64
1744
1552
1560
1693
1269
1616
1704
988
65
83
70
15
278
782
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
47
11
34
69
68
109
65
9
89
120
109
161
60
4
192
453
265
173
45
97
197
394
449
258
1
286
403
784
529
48
16
776
1920
1443
494
239
487
788
70
15
278
790
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
1602
70
15
278
790
578
6
30
92
94
90
146
274
58
32
34
98
74
8
44
46
42
42
34
16
56
36
0
31
106
96
16
56
13
17
416
544
100
712
195
406
976
979
530
1816
1119
1731
1698
566
723
596
915
1081
544
225
17
21
337
320
257
784
1760
276
560
824
1032
640
704
79
1560
768
1808
1088
704
70
15
160
176
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
841
70
15
160
176
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
552
806
815
783
65
81
803
1451
70
15
38
160
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
334
196
864
792
60
6
808
560
1858
1372
1350
1462
1382
736
1588
1592
1334
70
15
398
14
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
70
15
672
1537
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
70
15
294
799
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
402
1144
70
15
294
799
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
70
15
136
176
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
70
15
136
176
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
70
15
136
176
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
1478
70
15
136
176
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
1024
1553
1825
70
15
136
176
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
1588
1597
92
368
347
93
685
673
1669
1541
20
720
1088
1734
247
181
137
1609
1822
1652
1552
1164
129
698
649
136
224
264
70
15
138
144
400
516
1820
528
270
202
306
444
548
6
534
38
226
266
426
34
32
70
360
308
790
142
192
196
450
448
788
768
526
266
773
518
550
560
196
576
777
792
944
688
1916
452
293
359
111
160
1032
1608
1091
842
872
775
1976
648
347
346
582
544
1696
176
167
339
320
279
656
1649
1543
1036
809
70
15
138
144
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
512
832
320
272
408
1184
1216
1568
1040
872
804
782
770
1040
792
204
198
518
78
1520
504
70
15
138
144
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
1361
580
1616
1354
576
1120
1055
1091
70
15
140
164
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
139
170
104
96
97
259
365
782
522
266
827
875
2024
865
832
625
965
525
1549
64
23
181
70
15
140
164
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
64
32
551
515
512
582
1999
1040
70
15
140
164
432
552
1804
528
268
220
210
400
520
8
524
40
780
544
433
16
49
49
785
797
1169
1633
1123
578
782
1290
1290
1090
1801
1502
794
1802
1050
762
760
140
136
571
546
228
128
52
391
449
272
944
1206
386
579
36
168
391
902
572
901
515
102
6
290
72
369
192
104
1652
1500
845
93
64
88
70
15
140
164
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
708
1536
1666
70
15
140
164
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
22
112
113
221
492
569
806
223
70
15
140
164
432
552
1804
532
268
220
208
400
520
16
264
40
776
544
432
0
1536
48
808
936
1160
1628
1540
104
808
748
684
652
716
244
494
906
136
0
324
768
1602
1554
1554
218
130
262
654
652
716
1700
118
790
1028
392
584
280
802
1856
1859
1446
390
18
285
0
641
32
416
940
649
13
385
977
1635
70
15
140
164
432
552
1804
532
268
220
210
400
516
16
520
40
780
544
430
32
0
48
784
792
1179
1695
528
560
768
776
643
741
388
912
769
825
159
216
49
18
3
279
267
163
416
32
1
28
528
788
180
404
754
667
1823
1331
817
1237
533
917
1556
1600
128
614
978
1106
1170
182
821
1066
65
1297
1361
70
15
140
164
432
552
1804
532
268
220
210
400
516
16
264
40
780
544
430
32
256
48
784
792
1179
1695
656
304
768
776
643
741
132
272
513
825
159
216
177
18
387
535
1803
163
160
416
385
412
528
1812
84
148
114
283
286
626
753
1141
21
149
153
448
385
390
418
907
897
210
5
42
1
304
300
70
15
140
228
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
786
970
530
16
928
570
1570
570
746
560
320
140
668
324
420
128
191
142
588
64
1811
855
533
450
904
1064
1547
120
201
70
15
138
144
464
520
1804
516
270
202
266
424
552
16
532
38
250
314
408
64
36
100
352
134
128
780
1052
732
670
114
659
1544
1856
1386
1442
1028
1573
1540
1637
102
798
880
1073
1591
188
692
180
133
641
666
963
456
779
1257
388
77
332
1092
1379
805
1176
1926
1223
1744
1040
40
806
565
545
1587
1712
145
393
70
15
138
168
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
70
15
140
164
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
1067
1613
248
690
32
70
15
140
164
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
129
251
523
70
15
140
164
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
146
106
296
268
388
576
1796
1030
160
416
400
528
514
372
342
656
128
396
334
186
90
602
130
126
70
74
650
1602
28
567
52
642
1536
70
15
138
168
427
520
1804
516
270
220
159
399
520
16
564
40
97
225
416
33
104
64
109
14
143
188
184
96
135
100
244
17
257
287
295
51
772
997
772
514
513
545
1793
579
1124
1044
1072
1080
1648
112
995
788
1840
1332
608
1668
134
114
526
650
136
940
685
526
344
322
944
1188
295
1064
1193
667
605
70
15
138
272
448
520
1804
532
270
778
640
664
536
0
260
774
768
1176
1160
1820
276
524
10
794
772
1028
1538
1290
10
282
2
900
526
2
902
658
282
320
228
204
473
153
585
1784
1132
8
161
13
325
806
896
176
159
499
306
792
127
512
579
468
257
771
930
720
455
295
120
320
64
128
528
232
55
70
15
136
160
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
289
820
512
1892
868
68
224
790
830
1254
419
1459
1182
70
15
136
160
432
552
1804
528
276
232
160
400
520
8
540
36
62
138
432
16
16
24
34
99
608
981
536
36
21
561
1805
1289
1248
556
1551
1871
1901
1900
1088
135
899
704
704
7
381
262
1280
323
578
608
1568
1584
1856
1376
160
290
800
561
512
608
16
225
416
419
689
680
1713
131
257
181
160
392
739
70
15
136
160
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
1
130
736
385
936
512
2
640
70
15
390
334
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
812
672
420
300
478
434
49
100
196
136
705
1560
70
15
396
514
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
70
15
1550
1546
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
70
15
1542
1546
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
70
15
1542
1546
52
246
262
178
706
514
770
2
28
86
342
454
522
1802
1160
512
432
568
652
570
824
1312
464
896
672
616
1600
60
290
256
40
264
524
1796
1286
512
788
24
508
628
326
270
282
880
964
644
180
144
424
480
44
772
0
640
528
88
968
572
416
896
992
688
1568
12
456
0
368
48
536
70
15
582
586
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
1032
876
624
817
2008
1816
1408
948
902
529
1624
70
70
15
790
598
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
128
1473
1312
70
15
184
128
3
7
129
478
259
17
48
312
364
872
632
256
260
789
693
837
852
86
854
814
910
1047
84
325
836
68
64
912
82
210
212
84
838
270
292
232
264
412
580
232
480
552
874
520
792
1152
3
454
550
698
522
1544
3
770
514
454
452
644
1807
1507
960
32
1
552
1097
249
513
1760
1025
70
15
726
720
1582
26
28
18
304
278
518
1682
18
18
23
212
448
622
776
1676
353
499
280
452
259
152
189
676
418
552
99
100
227
417
4
269
111
3
96
160
435
531
816
120
75
130
276
352
879
864
0
392
490
322
268
44
417
945
569
259
776
940
156
18
474
14
367
56
768
4
309
549
416
70
15
854
848
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
1754
1027
102
70
15
216
464
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
1678
1080
70
15
216
464
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
968
964
788
1884
70
15
216
464
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
70
15
212
468
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
1864
1506
264
538
1035
1472
1091
1086
1391
298
965
1279
70
15
856
832
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
432
517
269
100
529
213
272
852
70
15
584
728
560
48
368
1008
904
1544
1564
1824
288
544
520
560
660
12
1553
1296
436
128
268
770
515
9
798
948
534
270
385
133
396
144
452
516
773
589
333
77
112
88
273
481
69
69
100
38
175
227
266
341
164
424
393
264
217
8
8
401
567
519
1092
886
516
1806
922
569
1889
477
725
1669
202
70
15
658
240
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
70
15
70
840
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
70
15
70
840
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
160
416
516
1549
1892
1122
70
70
126
519
1669
1669
1078
6
44
985
961
229
408
152
70
15
70
840
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
540
70
15
1260
430
874
1778
1878
1032
800
4
562
674
50
130
962
888
972
588
1860
78
58
346
26
896
568
1804
1026
650
714
618
106
608
268
1426
906
650
170
298
170
1188
150
110
58
554
586
1810
786
834
962
786
780
1538
226
58
1084
610
544
668
1746
1742
1664
44
32
396
716
212
1566
18
536
764
388
0
610
70
15
40
10
24
492
583
1584
34
114
136
408
259
823
812
1352
752
396
527
544
1
305
295
295
947
575
16
1312
530
793
1025
672
4
1856
539
584
1772
1254
1767
1715
55
119
708
532
580
16
24
1945
913
473
536
1846
2033
1216
196
0
592
581
141
792
1114
1775
425
794
1923
3
3
517
5
1557
605
1728
1080
70
15
78
858
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
80
343
837
129
459
354
890
858
848
65
586
321
579
840
844
828
1112
192
384
319
32
0
576
1088
1212
190
26
0
448
876
778
646
390
306
972
862
110
67
96
192
70
15
218
456
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
1026
1084
1076
1556
1044
1808
1320
1452
1480
739
436
246
64
672
811
11
70
15
234
488
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
70
15
683
672
640
704
1665
1705
409
62
416
416
687
687
8
332
324
53
703
1704
1579
1576
1637
513
1674
1675
32
296
611
119
1684
1768
1578
1624
92
772
581
208
230
134
150
1778
388
1162
1670
1571
1952
646
144
1681
705
705
1607
292
428
673
67
256
328
528
44
621
518
255
156
753
787
1331
624
1880
1088
1759
1123
70
15
126
132
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
280
305
385
2
740
20
112
775
70
15
1222
966
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
70
15
1222
966
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
1297
1024
1074
70
15
908
652
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
20
311
34
538
272
20
292
801
24
775
12
4
296
239
8
784
20
272
464
355
482
264
13
157
753
707
1574
1060
1075
1443
70
15
1786
10
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
298
896
1718
1696
665
70
15
1786
10
1538
1766
118
854
596
1986
1026
20
32
144
152
28
52
176
1632
96
96
992
520
1568
1600
64
1600
1792
592
1624
1592
40
1040
865
49
538
64
785
1289
971
938
13
108
483
290
430
27
440
675
393
290
310
964
17
21
196
412
36
309
853
1108
661
53
949
677
325
820
854
1042
1834
1059
515
264
70
15
1786
10
1538
1766
118
854
596
1986
1042
20
32
144
152
28
130
32
96
96
64
192
236
480
434
642
52
125
70
838
558
959
1068
1543
1588
1798
896
1029
1793
1025
530
1712
149
773
645
268
396
477
967
20
6
132
85
182
560
739
56
866
570
272
843
522
1836
1965
1004
527
1730
736
530
20
256
17
976
70
15
1786
10
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
1094
544
20
160
70
15
1786
10
1538
1766
118
854
596
1986
1042
18
32
144
152
28
130
546
96
96
96
224
252
97
192
66
2
262
774
519
131
3
227
998
996
1021
1144
1592
1620
1796
1061
1073
898
515
643
1677
1700
1164
25
56
365
232
196
166
166
128
41
109
517
184
180
390
50
402
913
656
660
368
472
883
768
663
1783
70
15
1786
10
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
52
70
15
1786
10
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
320
132
68
293
305
258
383
263
163
420
460
377
64
128
48
355
262
74
88
260
389
448
632
906
648
692
647
1157
909
570
261
864
867
1793
1029
177
70
15
1786
10
1538
1766
118
854
598
1986
1042
20
32
144
155
24
450
32
96
96
97
225
436
32
192
65
3
130
130
17
2
3
195
227
226
432
756
69
133
64
288
304
796
54
389
161
421
462
844
773
165
97
381
268
304
279
307
284
310
147
215
81
584
521
456
96
0
436
944
900
209
1688
1248
70
15
1786
10
1538
1766
118
854
598
1986
1042
20
32
144
155
26
130
544
96
96
97
224
234
96
192
448
259
65
17
24
264
261
295
56
365
236
424
491
490
1007
680
4
416
295
54
560
544
697
687
291
834
902
268
4
323
632
259
0
1
56
419
390
40
12
25
251
403
418
950
562
300
494
864
70
15
1786
10
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
238
546
22
262
556
1666
1664
904
11
282
70
15
1786
10
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
444
736
64
64
64
291
310
798
2
162
166
452
328
834
944
675
102
776
601
625
525
25
1080
1901
1421
398
682
1581
1536
536
1569
49
674
520
40
264
1291
961
70
15
1786
10
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
358
768
948
694
182
134
396
884
854
1198
642
554
264
328
16
530
50
1576
70
15
1770
10
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
70
15
1770
10
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
384
296
44
44
354
278
146
212
108
332
914
754
10
776
586
1872
772
916
246
1670
710
1615
248
536
1572
1572
417
1221
1681
128
696
237
141
772
573
773
1797
70
15
1528
1024
1538
1775
1608
1104
1104
1104
1029
5
3
432
944
793
667
222
192
160
66
339
83
67
318
224
33
293
801
1008
528
1
803
815
993
33
867
520
1688
284
412
897
570
15
968
140
257
8
156
1268
1156
1541
15
896
640
1624
1728
1552
1738
1883
544
1716
1684
148
421
40
40
1134
140
706
79
453
40
70
15
1528
1024
1538
1775
1608
1360
1104
728
517
5
5
304
817
17
19
71
132
206
195
482
534
52
323
360
632
130
198
294
944
664
913
1076
4
0
330
834
1120
1676
136
64
396
476
768
1126
1536
1164
908
616
616
619
752
392
1280
848
594
259
295
176
520
220
141
253
196
67
932
164
7
147
19
400
784
70
15
1528
1024
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
70
15
1528
1024
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
223
519
643
706
1648
1616
144
440
384
387
568
536
1823
71
21
64
70
15
1464
1024
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
520
1888
1522
818
800
769
1009
1725
1622
78
24
57
170
519
644
644
901
769
933
516
70
15
1464
1024
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
688
1684
1704
48
1400
1292
1038
746
128
0
1184
872
833
70
15
1126
1402
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
70
15
1784
3
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
312
948
4
70
2
142
136
389
484
54
54
50
66
138
72
516
552
8
124
70
15
80
80
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
49
178
1648
1113
150
208
0
1804
1536
70
15
80
80
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
70
15
80
80
340
260
112
136
0
136
136
136
511
112
200
216
216
248
291
838
784
784
344
64
335
835
64
864
80
81
839
772
897
576
353
867
859
771
4
142
715
3
276
284
256
900
652
209
493
357
341
134
390
589
4
320
871
40
132
69
241
384
258
903
1208
33
60
156
517
557
552
1179
1005
70
15
82
218
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
70
15
258
94
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
224
288
64
320
513
897
1024
193
384
897
963
839
1807
1177
528
515
1094
1036
536
44
289
870
1894
1270
174
1857
304
572
556
680
128
1693
1569
1282
675
291
611
1701
1581
4
69
68
1080
1160
70
15
128
19
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
1020
568
32
0
8
72
192
128
60
4
80
208
364
124
130
194
114
252
454
256
62
387
518
424
781
544
933
897
872
621
1753
653
1061
3
547
568
904
34
70
15
642
1698
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
196
358
78
890
74
386
192
194
96
864
20
130
70
15
522
1834
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
1381
1024
70
15
522
1834
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
1036
70
15
522
258
258
6
6
78
232
172
76
4
0
50
66
0
32
32
32
124
120
3
196
160
108
108
129
125
197
224
30
18
255
3
259
95
109
268
385
928
640
320
896
696
417
830
575
611
547
675
134
356
352
12
353
785
1611
16
0
736
416
676
696
1762
1568
1312
0
948
533
661
198
1820
8
70
15
522
802
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
88
845
70
15
522
802
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
131
70
15
128
1268
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
70
15
130
1268
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
70
15
2
450
258
0
768
64
228
284
20
32
288
320
67
67
280
416
504
457
967
868
759
156
401
531
518
1094
1064
688
135
467
594
1826
1190
64
72
136
409
513
736
2
88
120
236
412
419
947
155
392
264
128
26
624
1556
1787
746
621
742
1728
1734
128
256
273
820
1536
1667
1711
1536
1600
1155
767
129
70
15
2
482
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
70
15
2
482
260
0
770
64
252
262
0
0
266
415
152
112
263
392
469
437
549
544
675
1704
683
539
433
442
879
1935
216
452
12
0
528
632
1544
24
133
525
1744
384
641
529
627
1606
2021
225
387
450
739
1651
1620
1582
43
51
564
528
2
0
936
1216
978
606
1858
171
402
270
778
836
596
1813
1444
70
15
2
482
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
231
70
15
2
474
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
274
788
773
537
141
557
485
355
86
945
1121
1605
17
1282
98
70
15
34
390
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
770
227
1553
1545
257
493
772
1744
1760
515
70
15
512
396
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
392
144
616
844
932
782
12
70
15
512
396
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
70
15
512
972
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
1178
664
33
1591
1438
114
782
0
921
1030
82
344
70
15
514
514
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
970
624
1728
1057
516
1573
586
77
799
847
280
48
48
80
1120
32
70
15
514
770
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
80
325
284
802
566
352
352
971
488
816
676
685
289
823
7
544
648
237
41
334
920
700
565
1611
202
256
525
1
70
15
514
770
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
70
15
514
770
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
143
111
195
275
276
516
624
56
312
225
165
425
415
273
450
268
12
176
2
21
821
420
0
160
500
70
15
514
770
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
17
19
478
336
65
941
527
1571
1003
394
70
15
514
770
514
0
0
80
80
284
436
96
0
32
32
96
216
320
264
112
56
40
76
220
196
32
20
24
140
76
18
450
294
160
482
288
484
822
34
192
414
428
308
804
44
0
180
40
64
540
774
110
490
452
390
868
564
356
896
642
570
1592
938
168
12
828
1174
1672
106
1544
1128
1445
525
70
15
514
770
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
426
26
28
484
484
228
418
386
392
412
292
44
300
12
47
576
544
1704
1168
80
433
925
737
1697
1664
140
1799
1283
800
578
385
666
1563
1761
197
140
56
156
461
733
516
26
976
70
15
514
770
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
820
976
70
15
514
770
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
268
274
3
67
512
1632
224
1036
769
1280
706
738
675
1715
667
1571
1250
801
1733
165
276
828
865
225
525
1541
9
2
36
772
797
541
529
512
56
624
118
1474
394
643
70
15
514
770
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
389
721
9
142
132
261
132
564
1025
1057
0
64
20
564
1918
1478
387
982
1020
1596
1570
256
256
298
552
1666
1036
1632
1640
1132
766
70
15
514
770
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
1032
72
200
267
923
664
931
187
42
200
296
10
282
516
1043
392
170
10
0
496
70
15
514
770
578
0
0
80
80
284
284
16
80
32
32
96
144
407
624
72
56
40
96
131
451
40
8
24
544
695
133
196
581
1549
1806
967
757
1669
1540
1542
1729
241
157
584
540
716
716
602
1633
258
387
705
712
552
128
188
644
640
1664
1704
140
420
440
640
1550
92
1544
212
628
1684
534
1704
1024
70
15
514
518
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
70
15
514
518
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
32
496
256
256
388
545
102
24
112
768
1308
70
15
514
518
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
892
1012
2016
2000
88
8
68
580
1536
8
904
1028
148
916
614
2024
52
60
740
1868
836
582
998
1058
584
520
216
84
256
14
816
70
15
514
518
514
0
0
80
80
452
364
32
48
32
32
48
216
28
52
64
80
16
328
456
512
52
146
284
952
680
972
1106
1473
1530
768
776
1032
1549
1761
1673
1240
1024
769
1043
55
117
536
536
179
947
84
208
467
519
1799
1441
395
750
400
920
624
365
88
16
582
1578
1037
132
395
993
962
640
1545
70
15
514
518
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
65
70
15
514
518
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
70
15
514
518
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
70
15
514
518
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
70
15
514
518
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
1596
70
15
514
518
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
616
460
262
72
236
203
1219
1126
1078
1136
1128
523
70
15
514
524
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
1060
40
66
578
851
851
579
581
1733
1914
1356
328
280
260
899
529
816
391
279
309
288
380
1055
1077
1136
789
1424
1498
70
15
514
524
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
36
870
833
803
72
996
70
15
514
524
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
265
428
929
70
15
514
386
514
0
0
80
208
252
412
80
80
32
96
0
208
151
112
16
184
424
305
3
322
224
392
408
387
515
851
1058
692
400
79
577
608
1936
1192
64
1863
821
945
1269
517
10
1563
29
1292
1310
439
900
1541
8
513
512
4
530
514
139
280
924
1812
1032
744
1677
1561
1736
1037
804
1530
745
556
70
15
514
386
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
804
881
1792
516
1568
768
770
550
1702
11
1137
149
1025
70
15
514
386
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
1028
17
188
129
436
288
934
255
163
19
306
70
15
514
386
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
64
271
70
15
514
386
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
596
96
140
384
543
531
515
70
15
514
386
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
70
15
514
386
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
48
500
70
15
514
386
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
3
451
324
910
143
393
77
417
451
532
805
229
129
656
656
761
531
1585
1144
799
781
794
800
941
548
770
324
17
26
10
469
628
1880
1420
32
97
201
8
544
4
726
706
336
7
70
15
514
386
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
272
544
741
452
469
961
1679
1600
70
15
514
386
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
1008
70
15
514
386
258
0
0
80
208
252
124
32
64
32
96
0
32
431
160
80
352
880
960
643
3
264
896
908
540
775
4
519
772
1294
394
27
275
776
784
1541
12
1297
385
19
668
660
1669
1805
512
1056
946
402
647
5
4
977
621
97
625
17
76
238
207
31
256
192
457
224
257
800
481
129
282
70
15
514
962
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
70
15
514
962
514
0
0
80
80
348
60
32
0
32
32
64
32
175
32
112
80
49
1
163
166
32
104
11
106
230
198
484
316
47
170
386
138
274
274
531
706
418
52
224
236
481
882
1216
448
64
24
269
290
815
8
1288
16
427
680
540
1604
1912
937
919
935
512
1720
34
267
3
580
1141
1236
70
15
514
962
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
70
15
514
962
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
70
15
514
962
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
70
15
514
962
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
1181
70
15
514
962
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
791
776
1060
1572
0
0
324
70
15
514
962
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
70
15
514
962
514
0
0
80
80
348
148
32
32
32
32
64
88
64
80
80
81
93
216
216
344
80
75
79
192
152
384
289
327
836
815
608
561
67
854
855
784
1064
811
1075
1659
152
540
785
176
897
1156
100
704
20
289
867
770
66
262
214
411
193
290
354
498
308
49
117
196
256
556
136
45
70
15
514
962
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
70
15
514
962
514
0
0
80
80
348
340
0
0
32
32
64
216
448
616
112
56
572
620
524
644
584
1548
1798
1314
1386
776
792
948
694
1814
1154
192
292
84
150
0
264
400
130
418
806
950
518
270
787
595
322
276
432
652
333
353
337
216
283
35
97
236
356
37
621
44
8
69
273
902
902
384
70
15
514
962
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
900
750
0
70
15
514
962
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
114
704
384
784
984
964
1164
1869
607
1567
624
48
1029
1153
64
608
223
1536
1883
542
32
64
64
1040
599
3
62
544
864
2032
912
1792
1936
916
816
1580
42
1025
90
285
1028
70
15
514
962
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
1614
104
500
788
789
644
1572
1742
1536
70
15
514
962
514
0
0
80
80
348
172
32
0
32
32
64
64
95
0
112
80
48
32
99
226
176
48
9
29
39
67
132
164
179
10
10
128
164
35
67
147
390
462
226
32
64
112
152
208
60
482
514
47
111
655
168
520
812
1085
1592
1832
611
1896
800
1797
1254
769
24
1064
160
1067
616
492
70
15
514
962
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
405
161
781
1124
1220
716
612
70
15
514
962
514
0
0
80
80
348
172
39
0
32
47
64
64
65
134
112
63
63
32
111
116
88
15
1
0
63
35
48
1
685
649
64
12
64
591
1863
1440
672
1694
1714
1852
1848
1841
173
909
684
608
512
196
516
1035
88
530
560
1912
252
306
131
260
455
524
1830
1292
897
641
691
740
557
64
70
15
514
962
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
127
128
195
224
96
227
118
247
128
1
16
263
6
148
80
19
249
511
226
306
6
144
216
394
10
360
256
927
912
753
402
258
170
269
264
1179
1029
122
70
15
514
962
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
70
15
514
962
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
1024
1048
1060
397
966
515
1824
800
800
864
784
593
593
484
486
180
228
1190
156
198
6
70
15
514
962
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
161
643
1667
1553
1036
792
154
1722
1921
70
15
514
962
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
198
291
261
330
586
320
276
193
392
404
904
600
762
63
567
1555
513
650
1667
133
1536
1888
320
1316
541
1752
1738
1703
1558
70
15
514
962
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
582
624
529
152
388
832
764
182
1714
136
1240
576
1032
640
1672
1608
1992
860
70
15
514
390
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
546
644
70
1896
1514
490
996
70
15
514
390
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
38
394
384
454
330
848
848
424
84
182
46
304
88
144
0
20
196
148
80
20
194
458
376
36
134
14
366
270
218
8
140
2
962
2016
1064
552
104
540
1890
70
15
514
390
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
384
0
128
176
416
168
140
128
68
108
12
124
300
172
398
474
378
66
138
64
161
42
394
266
842
528
287
17
160
106
298
1000
549
13
192
27
70
15
514
390
514
0
0
80
208
242
442
32
0
32
96
12
204
158
130
118
214
238
132
4
292
310
374
262
544
568
720
192
544
1840
964
902
908
640
1736
1536
24
0
120
268
780
648
1692
1816
824
112
64
144
146
16
448
96
8
284
782
524
218
450
868
966
902
896
714
1755
1050
542
1027
1094
100
70
15
514
390
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
176
384
384
402
512
909
286
286
286
604
760
633
48
226
194
672
544
769
1
156
84
798
542
1663
1663
199
580
1892
881
577
0
1624
1987
1576
143
189
6
578
128
1176
70
15
514
390
514
0
0
80
216
242
440
32
80
32
112
4
207
152
168
64
217
254
131
3
128
8
155
141
13
256
256
4
199
248
481
478
403
43
939
363
264
8
256
852
860
56
366
74
360
336
99
3
1
16
440
384
967
876
1021
641
1795
567
519
1031
516
700
1537
92
1232
1948
192
160
1090
70
15
514
390
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
896
1104
1584
1904
1361
596
582
1678
1678
1743
1871
93
150
640
4
70
15
514
390
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
0
1537
1856
1990
36
69
192
70
15
514
390
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
544
680
1580
34
44
264
792
784
1592
100
508
262
650
644
664
1560
1856
1876
1346
256
288
512
204
70
15
514
542
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
532
1728
1564
52
1142
86
400
622
106
548
1636
0
1622
198
34
386
416
174
1570
64
718
442
296
822
1036
162
292
40
552
611
1768
232
1624
212
976
525
70
15
514
542
514
0
0
80
80
468
328
0
0
32
32
16
208
8
48
113
81
481
416
704
225
691
626
903
1156
898
515
1955
771
828
1794
1028
69
1124
116
21
556
737
99
1635
157
404
466
327
833
1633
180
405
257
440
569
525
141
204
246
48
257
880
1669
1796
1028
646
642
577
698
1032
1865
1289
1304
70
15
514
542
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
70
15
514
542
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
70
15
514
542
514
0
0
80
80
468
328
32
64
32
32
16
208
24
164
48
224
480
416
480
280
32
320
768
576
604
588
556
772
1000
780
798
818
1156
1156
1236
109
45
30
784
784
1424
451
771
768
518
32
1304
291
316
885
1012
1133
1549
31
1303
1044
34
583
512
18
1792
2016
1292
1044
118
12
647
750
70
15
514
542
514
0
0
80
80
468
328
32
32
32
32
16
208
16
336
80
80
464
352
200
472
328
800
928
384
632
528
432
256
773
125
280
384
280
52
395
475
64
0
196
76
291
108
313
879
253
154
411
147
196
256
37
97
137
8
386
414
26
28
1
19
282
24
738
626
346
178
497
8
70
15
514
542
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
70
15
514
542
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
70
15
514
542
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
70
15
514
542
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
410
898
1026
1704
1721
872
42
1032
620
749
965
2
1646
1930
720
53
257
70
15
514
542
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
614
66
322
834
848
528
70
15
514
542
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
32
940
47
68
85
85
150
406
987
1027
8
320
844
852
849
560
645
961
971
869
1133
270
40
352
590
1096
1346
352
811
642
396
774
1026
11
650
664
248
70
15
514
394
514
0
0
80
216
251
438
32
80
32
112
1
161
175
168
32
112
219
287
8
160
33
32
343
836
583
944
980
992
911
795
792
1174
1164
1026
1118
1036
1089
565
768
878
818
560
708
20
80
210
196
16
336
24
472
337
138
150
160
16
592
343
5
97
70
264
928
679
1717
1217
1538
1506
70
15
514
394
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
552
545
441
1195
1163
424
420
926
108
1634
904
219
152
70
15
514
396
514
0
0
80
216
248
412
80
32
32
112
0
212
134
144
224
432
440
140
13
278
896
648
140
6
7
464
788
789
1210
1261
721
731
1768
1073
561
785
774
816
1729
1539
19
82
210
75
538
576
737
193
195
196
408
186
554
772
1120
147
560
18
770
258
784
566
1948
1077
1595
14
648
221
70
15
514
396
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
1158
708
484
261
261
904
1930
1154
70
356
284
337
597
518
48
323
72
70
15
514
396
514
0
0
80
216
248
444
0
0
32
112
0
200
136
0
112
216
248
132
6
210
248
217
133
278
262
302
16
339
87
212
226
240
276
405
4
21
16
21
227
129
61
52
150
231
256
8
491
452
500
192
494
520
796
3
260
14
274
864
538
27
1153
964
580
1600
708
37
1893
877
70
15
514
396
514
0
0
80
216
248
444
0
6
32
112
0
200
141
166
112
216
248
132
3
288
304
432
137
140
131
447
480
288
43
105
107
248
153
193
23
16
17
67
80
280
494
270
0
57
331
834
163
361
296
859
945
904
5
560
2
449
288
352
768
1087
49
640
196
301
32
1015
740
993
70
15
514
396
514
0
0
80
216
248
444
32
0
32
112
0
164
166
2
113
217
216
284
13
220
177
439
916
390
263
913
649
476
775
52
117
276
897
1024
1618
784
899
371
268
928
691
103
64
32
418
310
54
60
44
33
97
130
32
904
642
300
74
373
720
1766
442
160
130
968
1556
1606
206
568
70
15
514
396
514
0
0
80
216
248
460
80
64
32
112
0
344
840
96
88
216
472
392
768
792
1044
80
660
562
1538
1106
852
564
1798
910
1742
1758
234
138
764
134
640
576
578
106
288
196
148
398
652
1664
1664
68
512
160
696
672
676
2
1537
98
1936
656
1716
1573
1057
97
1776
137
1158
1071
1327
1120
70
15
514
396
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
896
959
816
1560
1048
1425
1435
1244
1044
1236
976
1603
1554
70
15
514
396
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
70
15
514
396
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
600
70
15
514
396
514
0
0
80
216
248
508
32
0
32
112
0
148
149
20
112
216
248
268
7
261
160
437
133
390
547
785
1104
727
22
308
909
589
2045
1146
218
514
770
1152
1224
128
134
1520
788
1792
1095
117
1556
1798
1156
544
749
61
1605
1613
1793
129
199
742
1584
1538
135
657
1098
834
774
540
836
428
70
15
514
396
514
0
0
80
216
248
508
32
0
32
112
0
584
840
512
112
728
1784
1924
1280
1160
1240
1880
1800
1580
1540
1102
586
564
676
164
196
210
206
1760
1672
1708
1666
1674
1668
1582
186
424
1164
1164
1664
1732
64
10
552
672
190
66
896
1540
1984
801
1893
1032
258
138
705
225
551
600
476
284
545
851
70
15
514
396
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
70
15
514
396
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
1031
843
9
1003
555
0
1284
304
872
779
70
15
514
396
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
1056
1056
943
712
187
106
1701
1044
55
70
15
514
396
514
0
0
80
216
248
508
32
80
32
112
0
136
168
168
16
216
472
261
769
514
128
432
401
379
771
901
704
224
227
259
356
68
164
180
23
100
189
17
83
91
219
3
12
12
34
561
584
856
528
0
536
1824
1329
1475
967
515
1841
1881
1297
1433
4
236
560
631
327
311
439
55
70
15
514
396
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
70
15
514
396
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
904
640
184
429
289
76
590
900
721
1539
366
808
901
576
47
739
146
322
266
396
17
312
33
161
176
272
794
664
20
68
99
228
422
544
652
100
66
262
142
431
392
48
113
70
15
514
396
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
1250
204
226
256
14
650
156
16
146
160
38
708
208
1747
627
71
454
935
684
1549
388
173
640
1573
816
755
184
1572
846
70
15
514
396
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
70
15
514
396
516
0
0
80
216
248
432
32
0
32
112
0
160
172
8
112
216
472
281
10
353
864
876
840
579
581
817
797
1370
272
799
536
529
520
1600
160
227
227
480
484
608
1819
29
68
13
156
408
527
904
1117
212
593
16
499
379
192
704
1951
1111
1739
1
83
514
610
1808
1088
0
1808
952
70
15
514
396
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
17
25
163
540
688
659
752
400
90
70
15
514
396
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
709
384
904
704
503
35
256
289
284
70
15
514
396
516
0
0
80
216
248
496
0
0
32
112
0
128
176
16
112
112
216
256
0
128
232
456
844
856
596
904
792
856
780
768
1412
1160
1070
1224
1224
1148
1058
513
965
807
608
772
1036
33
102
98
36
317
778
11
42
33
165
164
353
329
370
176
388
258
799
833
1122
269
888
521
1560
572
70
15
514
396
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
1824
1296
808
904
725
1717
1722
1825
209
1425
163
675
1537
9
650
1562
286
1084
876
70
15
514
396
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
1152
1664
0
112
16
564
512
672
560
1592
996
926
692
368
472
461
476
1030
784
0
822
70
15
514
396
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
788
608
268
412
916
344
849
834
70
15
514
396
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
70
15
514
396
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
70
15
514
966
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
70
15
514
966
530
0
0
80
88
323
4
0
32
32
48
89
5
172
96
80
89
83
18
89
93
113
155
451
259
160
98
514
662
668
704
577
579
1889
1361
835
850
512
752
1552
1808
209
88
280
312
932
574
562
72
239
266
412
134
646
1650
1542
834
768
789
544
576
99
460
1389
361
284
800
1889
1813
70
15
514
966
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
524
70
15
514
966
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
124
773
3
296
32
1056
70
15
514
806
546
0
0
80
80
260
260
0
32
32
32
112
136
396
336
80
80
32
112
136
221
369
80
0
144
145
403
70
65
0
241
227
419
387
580
232
427
262
132
128
402
294
814
514
54
126
114
98
528
726
208
96
904
899
992
948
1828
1060
1968
1201
519
524
1052
708
1696
1795
246
404
908
70
15
514
806
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
256
952
908
1116
17
913
70
15
514
806
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
166
259
899
722
1738
0
20
70
15
514
806
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
134
224
232
268
140
128
500
256
8
68
196
902
722
414
22
518
1564
1300
820
1142
1728
1612
1584
1800
280
1424
1051
640
1572
262
514
1804
1443
435
494
516
62
56
619
33
1312
384
818
2019
70
15
514
806
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
424
428
228
439
509
244
288
40
512
585
37
5
448
273
897
391
387
464
539
15
263
171
144
43
978
0
70
15
514
806
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
139
451
66
74
1136
774
1024
641
65
68
70
15
514
806
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
70
15
514
806
546
0
0
80
80
260
388
0
32
32
32
112
200
460
338
336
340
32
304
132
28
434
478
514
934
302
938
530
18
442
290
52
678
418
138
266
8
1000
1192
104
1036
556
559
1608
1580
0
1872
728
993
1701
1624
1756
1680
8
303
547
514
66
198
22
327
392
217
1665
1603
224
185
647
1668
70
15
514
806
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
936
0
824
865
821
1076
272
320
788
803
1223
973
204
64
70
15
514
806
546
0
0
80
80
260
388
64
32
32
32
112
200
396
18
80
336
32
304
264
876
626
970
512
928
1872
1369
324
881
960
584
1544
1163
1209
11
15
12
654
287
528
449
528
17
525
17
15
192
448
544
1792
523
0
240
129
448
516
22
46
488
364
268
398
30
466
466
346
258
132
244
70
15
514
806
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
92
68
78
871
744
896
80
8
44
33
103
312
544
1024
32
27
64
136
396
932
70
79
103
764
1777
1040
70
15
514
806
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
96
38
579
2008
888
192
462
907
897
1669
132
8
1197
517
560
1700
1706
1664
1795
1411
951
1205
121
158
70
15
514
806
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
70
15
514
806
546
0
0
80
80
260
396
16
16
32
32
112
216
463
336
80
80
144
145
131
22
352
96
225
227
251
483
322
902
771
515
20
268
256
769
97
996
749
1733
1829
1120
864
1059
20
896
535
876
454
790
1110
1086
98
1057
1080
1259
802
776
680
1889
1937
1795
1024
5
67
517
549
2
1023
232
70
15
514
806
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
70
15
514
806
546
0
0
80
80
260
396
16
48
32
32
112
216
460
32
64
80
144
81
130
216
368
80
225
139
109
10
10
33
131
155
56
480
140
25
179
180
397
413
37
293
468
198
132
0
3
263
293
60
52
48
58
240
480
996
640
1583
1637
1472
773
530
575
1699
1169
1880
473
852
1165
1032
70
15
514
806
546
0
0
80
80
260
396
16
80
32
32
112
216
460
354
64
80
72
136
132
52
48
432
184
248
252
420
398
642
76
260
260
292
292
946
90
218
216
136
392
545
769
116
64
1
273
479
627
1611
1039
1217
738
166
276
820
532
1877
1317
717
525
257
389
180
320
13
281
536
1659
788
70
15
514
806
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
768
1040
70
15
514
806
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
70
15
514
806
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
56
387
518
1546
1
457
725
661
1734
1580
97
111
552
776
70
15
514
806
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
429
293
898
258
896
716
192
1
257
1
644
716
512
448
513
2
278
439
448
64
899
548
698
444
6
780
839
103
500
208
70
15
514
972
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
3
11
74
143
296
561
24
70
15
514
972
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
352
70
15
514
972
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
70
15
514
972
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
70
15
514
972
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
904
513
145
21
437
33
262
192
108
25
312
810
744
165
70
15
514
972
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
1560
16
205
329
912
704
1745
1751
1223
207
544
624
515
1670
70
15
514
972
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
68
5
525
543
976
587
920
1252
1830
1312
1479
976
1032
1576
1740
1598
1218
70
15
514
972
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
642
710
544
528
1560
544
1600
1154
1218
538
1544
268
1410
772
1422
314
826
1578
70
15
514
972
514
0
0
80
88
344
12
32
48
32
48
64
56
232
88
68
88
56
8
128
4
60
100
14
226
388
268
330
130
210
202
440
516
718
578
900
1542
1766
1698
682
324
512
1730
1090
1538
70
64
740
942
650
130
512
6
808
1060
262
802
960
838
2022
1990
250
104
71
1094
1124
512
1574
1032
70
15
514
972
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
218
24
924
328
708
1943
70
15
514
972
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
320
196
652
1708
12
1120
19
91
778
70
15
514
972
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
1040
70
15
514
972
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
1544
70
15
514
972
514
0
0
80
88
344
28
32
0
32
48
64
8
168
0
112
240
152
488
288
8
104
200
204
392
388
558
602
376
524
528
116
582
646
674
1640
1484
402
822
512
488
520
1540
276
1046
918
214
390
516
524
1746
594
1568
1250
256
392
492
476
519
812
238
54
120
0
241
273
917
641
176
70
15
514
972
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
1666
1152
0
216
562
578
1762
1904
70
15
514
972
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
70
15
514
972
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
1088
66
70
15
514
972
514
0
0
80
88
344
60
32
0
32
48
64
40
136
0
112
48
56
4
96
100
108
28
12
108
98
10
40
12
162
164
6
14
26
120
716
976
516
0
521
1760
1864
1352
892
1024
1805
2046
1584
1840
16
720
727
756
198
2
864
1121
3
411
560
1688
424
395
491
180
388
640
67
285
70
15
514
972
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
948
644
324
872
265
0
275
305
97
486
104
64
351
12
271
316
70
15
514
972
514
0
0
80
88
344
60
32
96
32
48
64
40
136
98
16
88
60
4
102
78
98
150
6
100
102
50
58
98
6
168
130
282
138
72
195
226
194
502
624
56
429
268
265
275
798
0
721
392
204
465
888
841
1355
609
1552
1171
296
288
1120
1248
736
1679
195
1568
1792
1024
7
542
70
15
514
972
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
514
260
516
524
1048
228
1565
1589
269
390
466
706
1780
22
1540
1336
188
70
15
514
972
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
711
516
744
544
1799
779
792
1051
944
1152
1667
80
1037
1289
280
770
575
1839
1028
516
1
649
205
616
192
70
15
514
972
514
0
0
80
88
344
172
32
64
32
48
64
68
168
160
48
88
60
44
0
108
98
54
6
2
0
108
13
38
422
572
56
616
775
784
900
961
547
1903
775
1383
1400
1357
64
576
465
1345
1320
1323
333
304
216
1048
602
584
272
531
600
1992
1091
71
1536
12
866
1618
1815
117
1564
1804
70
15
514
972
514
0
0
80
88
344
172
32
16
32
48
64
68
168
40
80
344
60
44
0
40
384
996
518
514
1536
1332
384
828
950
1030
1544
1876
1408
1494
22
818
1222
232
84
598
630
516
528
210
2
90
156
433
924
1742
98
14
256
265
515
706
1580
185
957
753
922
642
704
577
1797
836
1141
538
70
15
514
972
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
135
0
3
287
419
113
131
263
388
908
400
16
608
512
1793
780
94
851
835
993
1552
25
1457
1105
65
672
656
1691
70
15
514
972
514
0
0
80
88
344
172
32
48
32
48
64
68
216
242
68
52
54
54
32
6
28
12
278
774
512
6
992
992
1012
1012
1012
1268
2000
1094
1284
264
4
532
596
852
1096
120
564
662
278
262
256
40
532
389
152
130
230
804
770
439
865
636
1888
1377
5
229
556
556
1548
1601
69
866
70
15
514
972
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
204
286
903
264
264
396
81
336
852
22
240
128
668
726
1556
912
180
117
794
641
1741
145
1546
1601
1857
769
1091
70
15
514
972
514
0
0
80
88
344
172
48
48
32
48
64
68
70
82
68
244
152
60
70
8
154
396
228
6
54
6
242
432
56
92
84
224
440
672
384
384
264
204
390
958
32
48
496
608
689
1562
776
32
305
257
787
1761
3
286
931
674
291
640
1745
1680
89
707
36
1091
624
16
120
1640
70
15
514
972
514
0
0
80
88
344
156
0
0
32
48
64
88
88
32
112
88
88
200
192
8
104
108
68
208
0
241
160
28
28
145
233
307
4
278
448
195
147
131
135
460
128
59
265
768
644
132
13
49
304
778
646
195
452
486
480
993
641
1745
35
52
298
778
551
688
1728
217
129
304
70
15
514
972
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
769
70
15
514
972
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
70
15
514
972
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
1031
800
1000
616
817
1018
1800
1164
125
542
1554
20
1109
848
112
708
710
70
15
514
972
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
264
298
40
260
776
12
452
466
1008
514
272
304
1016
684
556
686
650
70
15
514
972
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
1412
977
776
713
731
1747
1538
526
1088
1113
17
652
705
70
15
514
972
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
70
15
514
972
514
0
0
80
88
344
156
96
0
32
48
64
88
792
512
112
48
568
840
768
1000
1068
1564
1812
832
768
1192
1224
524
772
180
244
568
664
168
400
720
1672
648
388
160
128
716
516
352
52
785
628
1818
1260
32
1894
1295
621
1573
1720
165
1725
1581
1185
537
385
785
1667
1699
140
8
242
30
70
15
514
972
514
0
0
80
88
344
156
96
96
32
48
64
88
792
1184
784
600
600
328
768
1828
1508
1068
1316
648
1760
1580
104
940
569
96
812
684
1712
164
135
136
428
176
257
921
251
131
196
0
55
267
771
1052
384
704
483
481
448
915
662
803
19
144
543
540
40
297
793
1151
972
481
192
16
70
15
514
972
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
1222
205
560
80
84
1325
609
70
15
514
972
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
70
15
514
972
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
1572
328
1053
529
784
1041
704
1552
1041
70
15
514
972
514
0
0
80
88
344
156
48
16
32
48
64
84
150
242
80
88
92
214
6
66
2
102
102
198
226
186
2
2
2
146
130
10
122
74
202
234
194
500
22
2
204
316
260
552
436
260
400
416
304
967
584
8
412
336
289
291
134
12
260
206
3
171
107
112
500
230
241
277
70
15
514
972
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
344
188
32
0
512
900
21
33
33
384
768
70
15
514
972
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
642
1680
70
15
514
972
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
70
15
514
972
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
100
132
397
429
296
8
41
105
169
41
448
337
84
52
143
495
300
14
76
42
482
784
273
1
656
257
908
832
20
936
909
261
776
1070
1450
1216
10
34
1032
70
15
514
972
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
640
70
15
514
972
514
0
0
80
88
344
156
48
80
32
48
64
84
150
112
72
344
92
214
6
38
304
968
332
838
354
274
786
786
132
565
132
460
792
780
796
695
117
68
358
50
32
145
529
284
852
840
780
847
519
99
836
800
1136
1489
1025
1120
1501
285
801
547
774
867
884
832
70
195
486
32
70
15
514
972
514
0
0
80
88
344
188
0
0
32
48
64
72
88
0
112
88
92
196
192
228
248
108
76
204
82
70
0
26
2
290
322
290
944
1006
1023
962
1922
1186
784
516
533
560
1537
1633
1264
391
15
399
628
88
47
189
392
448
465
65
70
196
256
34
556
1596
1052
168
474
28
948
1684
70
15
514
972
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
192
256
816
1051
1690
77
125
250
304
935
678
1568
33
128
256
70
15
514
972
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
70
15
514
972
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
336
70
15
514
972
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
262
782
10
152
464
388
308
772
0
472
460
260
324
550
878
232
176
184
60
482
544
1587
1378
512
640
732
448
785
1032
1052
1458
1286
1158
1073
824
901
780
518
1668
1741
70
15
514
972
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
654
659
70
15
514
972
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
386
578
866
64
655
163
170
70
15
514
972
514
0
0
80
88
344
204
48
80
32
48
64
120
72
114
66
88
56
392
257
77
143
408
776
960
451
330
770
834
890
620
31
78
326
890
1128
512
1539
130
128
296
808
106
717
1786
246
486
366
259
785
945
640
512
276
877
32
256
59
751
547
513
906
643
438
260
412
384
324
56
70
15
514
972
514
0
0
80
88
344
220
0
0
32
48
64
104
232
160
368
88
60
388
512
4
820
564
518
978
962
618
1868
1420
422
870
266
90
632
776
18
530
1544
1161
392
362
781
1044
1541
261
1286
403
385
533
1541
1549
1292
284
0
392
513
2
260
1457
1031
277
258
64
1891
886
882
785
1793
928
70
15
514
972
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
70
15
514
972
514
0
0
80
88
344
348
0
768
32
48
64
232
360
864
112
48
56
132
256
264
40
8
204
476
452
622
970
856
844
836
272
818
634
74
354
884
118
526
266
2
66
2
260
448
134
482
308
6
504
560
52
376
224
258
955
928
44
264
46
67
273
283
778
737
37
533
816
884
70
15
514
972
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
641
514
290
672
685
792
70
15
514
972
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
256
70
15
514
972
514
0
0
80
88
344
348
64
768
32
48
64
216
280
800
112
48
56
72
192
264
40
8
12
68
132
178
48
120
108
124
242
238
416
164
8
580
708
516
558
682
1584
1848
1304
1432
900
768
1728
1572
1536
1328
56
0
707
706
96
64
0
944
675
67
1816
48
144
400
399
1061
1660
1820
70
15
514
972
514
0
0
80
88
344
348
64
768
32
48
64
232
296
800
112
240
152
132
128
276
48
72
76
220
196
230
16
54
38
4
20
52
496
534
11
0
24
520
782
802
513
1625
1563
1793
773
1172
145
753
520
768
282
1453
397
400
507
527
1553
1208
5
12
294
520
909
1241
1489
1475
240
496
70
15
514
972
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
12
450
180
372
277
277
324
876
28
528
723
539
312
836
0
782
915
641
163
360
768
517
321
384
32
562
694
135
739
547
611
1011
898
70
15
514
972
514
0
0
80
88
344
348
64
64
32
48
64
232
296
160
48
88
88
132
128
28
44
52
68
236
260
396
546
66
58
130
452
294
894
115
18
506
392
4
360
769
1185
941
1184
420
304
509
525
780
1818
2
96
423
387
7
529
1746
1108
555
97
816
920
753
336
785
1040
1610
1038
876
70
15
514
972
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
184
1657
2013
1309
565
754
1553
1575
771
96
534
801
1665
155
70
15
514
972
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
70
15
514
972
514
0
0
80
88
344
348
64
800
32
48
64
216
280
816
56
48
56
72
192
260
20
2
12
68
132
220
20
53
50
124
242
298
410
563
64
728
708
390
268
897
635
1864
856
596
581
589
337
531
344
260
279
913
202
234
130
24
595
604
1616
65
33
45
967
1011
1734
1730
192
24
70
15
514
972
514
0
0
80
88
344
348
80
32
32
48
64
212
278
272
336
88
92
86
198
150
470
342
86
70
150
48
176
178
50
370
272
12
142
396
392
393
459
520
896
464
80
113
305
406
320
172
654
719
207
12
4
86
582
513
65
353
312
424
972
877
1997
148
146
738
1668
1153
561
1564
70
15
514
972
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
538
795
159
721
154
1614
1126
0
260
901
693
1681
1729
199
70
15
514
972
514
0
0
80
88
344
348
80
784
32
48
64
212
278
818
80
52
52
86
230
258
34
910
524
70
130
170
56
372
1008
1138
1276
274
902
674
1664
1028
896
456
772
696
1756
1788
56
1560
1168
688
512
256
897
1665
288
544
0
96
7
31
160
32
112
65
15
184
831
2016
1056
51
158
207
70
15
514
972
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
1080
1504
70
15
514
972
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
384
546
1568
1568
1896
1051
179
299
789
695
631
263
273
568
70
15
514
972
514
0
0
80
88
344
380
64
0
32
48
64
200
280
128
112
48
56
68
198
18
56
28
20
54
102
110
288
268
260
262
130
402
410
506
500
450
330
866
626
258
2
58
140
444
812
108
898
646
0
48
288
264
812
132
70
832
684
97
224
112
1348
1356
1118
1055
1152
1936
1560
1672
70
15
514
972
514
0
0
80
88
344
380
96
0
32
48
64
200
520
512
112
560
824
808
944
952
1176
1800
780
776
1188
1060
768
516
502
48
792
568
56
124
214
199
256
208
64
324
85
81
69
357
952
684
327
327
260
792
536
522
515
1632
741
1008
992
753
373
567
4
1054
1025
3
7
1040
0
1005
70
15
514
972
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
70
15
514
972
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
192
225
432
113
211
64
816
515
1
49
130
897
780
1023
0
70
15
514
972
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
70
15
514
972
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
70
15
514
972
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
70
15
514
972
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
1386
188
262
294
302
518
1646
16
564
66
130
130
834
70
15
514
972
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
176
645
520
365
1037
265
343
855
70
15
514
972
514
0
0
80
88
344
508
0
0
32
48
64
168
552
514
116
88
60
260
838
966
250
104
780
932
934
514
1574
1064
1922
1172
1156
716
736
676
1710
1672
1152
8
27
442
424
392
10
8
91
162
10
10
394
44
175
411
266
434
278
240
497
452
480
613
513
229
1
280
26
536
1020
157
70
15
514
972
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
48
84
70
621
1825
530
7
85
20
70
15
514
972
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
179
553
680
1671
1568
1187
1459
896
691
512
176
191
1825
1155
548
1630
208
1768
557
70
15
514
972
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
920
1713
1675
1542
1870
296
70
15
514
972
516
0
0
80
88
344
336
80
48
32
48
64
224
272
152
68
88
88
128
192
36
44
100
144
244
132
398
298
292
110
138
84
214
230
480
290
802
34
4
72
28
158
540
32
1280
1120
1120
1632
1608
27
1536
1632
1824
1536
1632
1
1635
1632
224
48
33
835
1123
547
864
1928
1707
422
388
70
15
514
972
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
1032
1068
1076
70
15
514
406
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
529
138
716
206
329
128
451
781
784
513
325
16
88
360
15
385
35
115
368
452
884
1368
739
180
70
15
514
406
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
512
768
39
558
538
520
731
512
799
1466
648
680
525
652
1599
1130
1122
360
70
15
514
406
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
547
515
609
1555
791
1303
407
901
832
1635
260
1280
292
101
33
740
1581
70
15
514
406
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
137
13
8
138
306
56
109
50
34
114
72
24
387
416
190
98
112
8
413
279
4
264
288
420
915
514
803
376
198
647
1603
1019
1084
1380
1141
70
15
514
406
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
205
445
416
548
51
130
134
146
18
322
352
218
66
138
474
330
72
85
24
284
306
298
360
361
232
448
412
434
8
777
16
799
522
1604
848
777
768
1446
674
1666
86
70
15
514
414
514
0
0
80
208
212
384
64
0
32
96
16
224
152
128
112
208
224
128
16
256
568
368
256
536
28
444
996
544
1836
1004
716
1762
1674
738
522
2
516
718
738
22
118
6
0
1
1560
1635
1712
756
533
529
1592
553
525
392
1409
925
1588
306
1026
1386
1123
39
544
1572
1126
878
920
105
70
15
514
414
514
0
0
80
208
212
384
64
64
32
96
16
224
152
168
304
208
224
128
16
184
480
304
128
24
284
140
270
258
116
728
716
68
774
522
794
1282
1286
1074
1410
1410
1162
1538
1730
1738
1642
1546
1818
1116
252
158
210
614
54
368
64
1762
1548
257
897
1733
1692
1670
1664
145
1544
517
738
678
70
15
514
414
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
1034
1066
778
912
921
954
872
876
924
864
1249
1025
3
56
256
39
561
690
386
198
220
451
70
15
514
414
514
0
0
80
208
212
384
32
0
32
96
16
224
184
16
112
208
224
128
8
384
160
432
897
536
140
640
660
738
1571
884
106
1888
860
1109
1989
7
1540
1688
137
983
579
1992
1092
160
73
11
24
657
259
343
79
11
23
532
0
41
96
364
800
1809
561
58
113
645
1709
1568
16
1
70
15
514
414
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
70
15
514
414
514
0
0
80
208
212
384
32
32
32
96
16
224
184
56
56
120
200
128
8
208
196
132
340
68
276
264
28
952
644
268
876
516
520
1792
568
1032
1216
984
1088
1600
96
864
864
625
537
625
2000
192
0
35
439
391
657
529
210
23
141
168
396
461
557
829
453
237
49
32
450
326
70
15
514
414
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
70
15
514
414
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
64
274
320
836
1826
56
0
454
360
304
536
1683
1142
646
70
15
514
414
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
546
720
1036
1281
1152
1540
13
586
842
794
896
70
15
514
414
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
70
15
514
414
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
129
960
628
836
1125
1553
1802
1291
267
795
1752
1756
1664
1024
70
15
514
414
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
8
72
128
388
725
1
521
687
323
333
572
766
1553
825
1176
1976
1005
801
1156
438
903
1089
24
1101
888
70
15
514
414
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
1346
1094
1694
274
280
1292
1436
980
608
0
1616
562
1056
70
15
514
414
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
1633
112
70
15
514
414
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
70
15
514
414
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
70
15
514
414
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
272
208
88
40
431
440
268
78
70
15
514
414
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
192
4
30
30
14
524
1665
1763
1057
3
48
496
575
19
1792
1042
593
963
961
0
547
370
352
864
1088
1348
1352
672
1600
704
796
70
15
514
414
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
70
15
514
414
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
800
768
128
128
176
136
256
360
264
408
1016
568
104
220
628
600
1624
1156
1028
1284
1436
769
1761
1560
1852
1844
1802
1179
643
708
130
208
129
821
176
183
1572
1952
1727
23
70
15
514
414
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
70
15
514
414
514
0
0
80
208
212
424
32
32
32
96
16
272
848
80
80
208
208
472
840
800
1096
200
328
781
881
576
856
600
856
891
1359
272
88
212
454
519
1569
143
904
157
53
437
557
1640
256
779
1027
643
640
690
608
1544
1180
920
950
660
1550
56
940
66
226
116
1030
1990
1418
557
1196
770
70
15
514
414
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
13
472
542
34
818
851
75
233
225
56
545
597
1744
212
277
388
925
70
15
514
414
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
70
15
514
414
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
16
0
964
912
626
542
224
70
15
514
414
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
4
6
370
258
390
0
2
226
258
0
580
910
586
508
508
287
924
276
392
728
528
257
289
24
128
32
468
87
139
2
136
480
70
15
514
414
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
70
15
514
414
514
0
0
80
208
212
456
0
48
32
96
16
208
208
120
60
356
480
288
16
264
780
908
640
644
520
708
1772
1184
728
572
724
710
1738
1722
138
160
396
260
582
554
546
106
106
0
396
456
546
1810
342
208
146
166
418
515
1634
22
150
231
60
381
865
995
272
773
913
769
525
64
70
15
514
414
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
1578
1570
1734
1224
1792
1512
1026
514
772
14
1728
1604
1134
258
512
780
660
262
366
282
1072
284
152
512
1620
1636
1541
780
929
554
684
70
15
514
414
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
58
736
1568
1544
1292
1442
1510
720
704
24
1560
1588
1558
1038
794
2012
1108
84
4
516
224
1058
1050
1122
24
344
70
15
514
414
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
512
516
1124
241
277
832
864
70
15
514
414
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
70
15
514
414
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
224
437
102
247
151
643
720
520
28
1
292
768
271
580
726
726
962
879
8
70
15
514
414
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
1633
65
356
70
15
514
414
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
568
1699
216
528
325
5
47
136
70
15
514
414
514
0
0
80
208
212
456
96
32
32
96
16
208
144
16
80
208
224
288
48
472
72
200
260
389
544
784
1840
888
893
527
784
520
1536
0
259
1442
1199
400
1024
1541
1543
1550
512
196
1921
587
10
538
34
1610
1588
150
78
346
824
1192
50
106
330
392
840
834
582
1578
1828
518
838
1102
70
15
514
414
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
981
1133
70
15
514
414
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
444
258
838
848
514
2
128
220
452
358
102
78
904
516
0
100
768
836
846
994
1088
1576
1632
136
656
552
512
564
944
184
296
200
248
428
417
70
15
514
414
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
70
15
514
414
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
303
363
520
452
840
554
70
15
514
414
514
0
0
80
208
212
456
48
0
32
96
16
208
198
2
112
96
224
308
6
142
200
132
390
398
62
262
6
258
861
598
676
672
0
776
1433
944
529
311
695
1719
1901
94
198
136
648
588
581
1665
33
48
1008
561
1552
172
942
1543
1807
803
513
1858
1344
192
760
156
16
1244
208
0
70
15
514
414
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
56
192
268
908
1164
108
552
364
620
396
521
1049
1969
525
1538
562
387
915
742
483
1036
22
70
15
514
414
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
323
3
710
528
32
70
15
514
414
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
1344
780
70
15
514
414
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
106
200
346
9
777
554
77
1400
331
873
522
41
16
70
15
514
414
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
67
201
462
280
388
76
2
717
580
119
848
768
520
1864
898
666
1552
88
600
1704
139
41
1007
70
15
514
414
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
232
267
779
1803
1386
744
680
749
1668
1668
1040
70
15
514
414
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
1122
774
906
576
1905
592
1548
1
66
448
70
15
514
414
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
70
15
514
414
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
70
15
514
414
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
392
76
326
262
854
848
872
70
15
514
414
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
182
694
690
1698
1616
1840
1314
1314
810
1706
1678
10
45
558
552
1184
689
553
1561
9
109
864
193
528
257
40
865
798
1843
1521
26
56
442
524
1536
1032
1460
272
403
976
70
15
514
414
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
70
15
514
414
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
22
960
848
839
323
168
96
70
15
514
414
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
70
15
514
414
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
172
306
778
592
495
232
128
449
779
168
587
83
80
835
1642
70
15
514
414
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
70
15
514
414
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
1034
136
208
336
333
13
1006
98
4
268
871
1123
1305
1296
1024
1682
1691
1664
1764
1684
1718
1779
70
15
514
414
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
496
964
590
199
528
261
389
26
325
97
759
148
304
868
70
15
514
414
514
0
0
80
208
212
412
32
0
32
96
16
232
172
36
112
208
224
132
8
208
400
434
902
302
516
257
145
277
822
70
992
1167
351
351
284
788
1077
1585
176
176
225
513
513
1565
1540
1098
12
812
814
555
307
433
1236
1810
1292
492
224
388
909
730
1600
96
519
595
516
1024
1304
960
70
15
514
414
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
600
528
70
15
514
414
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
193
193
967
832
136
193
70
15
514
414
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
517
70
15
514
414
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
70
15
514
414
514
0
0
80
208
212
468
0
0
32
96
16
183
183
16
112
208
481
271
776
587
232
433
387
382
775
904
648
1731
278
283
280
258
6
668
99
224
245
196
432
304
59
1
21
21
272
224
49
485
492
1015
704
34
259
399
257
802
823
1044
1797
572
524
576
1
512
527
55
1009
966
70
15
514
414
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
70
15
514
414
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
70
15
514
414
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
70
15
514
414
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
851
513
1857
1805
161
99
70
15
514
414
514
0
0
80
208
212
468
16
16
32
96
16
216
196
40
96
96
224
144
24
128
160
128
384
160
48
176
96
240
392
76
396
204
136
300
300
396
520
1816
608
556
716
546
682
1674
216
1412
1416
1450
938
1610
1738
1048
596
1126
50
524
602
456
1348
1428
470
720
322
1328
1024
780
306
1042
70
15
514
414
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
70
15
514
414
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
70
15
514
414
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
32
172
385
419
678
176
389
78
63
419
515
710
186
396
529
392
392
584
1832
194
282
386
259
283
573
1538
196
44
36
236
480
1004
706
70
15
514
414
514
0
0
80
208
212
468
16
48
32
96
16
216
196
360
64
208
224
144
24
0
352
328
128
288
304
368
848
792
8
200
200
333
836
856
792
1197
78
347
349
273
1
675
137
393
272
786
771
670
1776
146
463
337
152
666
1750
1682
132
76
49
651
672
160
572
38
712
1642
1391
96
70
15
514
414
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
929
945
1274
1676
1060
1412
1111
1143
533
690
396
914
923
656
204
264
32
12
209
27
66
483
55
55
103
113
208
581
1952
1060
44
37
512
2008
1823
70
15
514
414
514
0
0
80
208
212
468
80
32
32
96
16
216
148
18
81
97
225
304
36
161
161
135
391
396
46
79
95
252
440
313
409
593
464
257
512
356
4
646
726
708
1542
520
808
908
658
1606
1742
46
1656
1080
812
544
544
1728
1121
769
168
104
488
395
277
1012
776
1025
130
127
8
45
70
15
514
414
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
112
214
278
774
548
1804
1152
1314
1516
816
70
15
514
414
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
304
771
465
792
920
16
592
1755
70
15
514
414
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
24
808
1388
268
444
572
1841
304
40
864
1392
448
519
1568
32
288
512
561
1235
786
776
1808
1288
427
771
1075
6
16
824
1343
1025
70
15
514
414
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
984
70
15
514
414
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
188
764
140
142
8
172
32
771
560
516
5
136
469
789
1479
324
83
227
419
70
15
514
414
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
928
696
128
1676
696
70
15
514
414
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
70
15
514
414
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
1280
70
15
514
414
514
0
0
80
208
212
500
48
48
32
96
16
152
132
36
61
100
480
273
57
262
263
392
898
715
551
501
385
391
772
781
645
204
129
40
320
71
1
17
436
260
320
840
844
109
236
104
360
884
124
64
364
32
266
290
778
76
196
140
486
419
470
336
1312
620
273
129
32
86
70
15
514
414
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
33
630
534
528
8
136
27
10
193
13
32
292
13
2
448
388
54
70
15
514
414
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
860
1542
1631
1988
780
70
15
514
414
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
781
654
134
203
70
15
514
414
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
108
205
204
20
141
168
320
263
145
501
257
938
523
490
268
537
27
849
928
70
15
514
414
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
70
15
514
414
514
0
0
80
208
212
508
32
0
32
96
16
168
130
2
116
208
480
260
54
358
362
866
774
430
566
786
1850
1474
354
18
642
522
1538
1044
1030
742
386
496
760
552
20
48
28
176
536
456
776
1168
648
644
1780
8
1024
832
896
988
1744
224
1934
1170
4
46
524
1570
1062
780
10
1006
70
15
514
414
514
0
0
80
208
212
508
32
64
32
96
16
168
132
162
82
356
230
260
824
524
270
906
582
744
1714
1010
516
772
897
1035
1538
90
72
264
265
780
512
1551
8
44
143
200
64
916
651
1680
755
711
704
280
275
396
479
784
777
1113
1887
1027
32
102
112
920
1174
1940
81
53
0
272
70
15
514
414
514
0
0
80
208
212
492
0
0
32
96
16
147
215
256
368
208
465
279
20
59
504
113
851
350
599
544
768
803
771
139
648
386
768
812
108
116
628
124
380
318
434
898
418
386
512
196
278
50
44
604
479
328
132
0
392
400
17
2
74
832
390
256
15
572
640
1666
6
512
70
15
514
414
514
0
0
80
208
212
492
32
0
32
96
16
147
135
32
112
208
225
183
68
283
400
433
259
526
311
496
152
275
438
955
544
258
48
516
1558
1024
446
130
20
782
1830
1798
1298
544
684
1668
1556
0
296
80
576
1728
1048
1660
1622
1955
1218
868
848
104
68
833
1291
1418
306
908
568
395
70
15
514
414
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
1472
1120
134
32
896
733
70
15
514
414
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
70
15
514
414
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
1050
70
15
514
982
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
286
86
782
736
4
374
1283
832
512
174
170
1700
1201
70
15
514
982
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
70
15
514
982
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
70
15
514
982
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
928
70
15
514
982
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
1232
586
515
767
1668
1668
1670
209
280
60
565
517
8
780
1168
16
916
384
785
264
284
404
870
238
526
1540
1800
1296
326
70
736
1536
8
1057
1525
1488
1038
1656
70
15
514
982
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
862
775
900
1158
1665
1091
83
449
7
780
588
1857
96
176
432
561
101
1229
592
175
398
522
70
15
514
982
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
40
712
565
192
994
832
567
70
15
514
982
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
70
15
514
982
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
34
27
70
15
514
982
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
70
15
514
982
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
70
15
514
990
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
520
88
672
160
432
964
545
1901
1308
704
545
305
392
584
512
1146
323
546
49
10
488
70
15
514
990
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
70
15
514
990
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
70
15
514
990
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
168
168
268
860
852
788
16
304
112
488
96
712
1736
160
0
776
824
1056
1072
1820
1282
822
516
1548
1828
1254
118
438
1016
522
24
70
15
514
990
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
40
0
118
112
63
807
819
560
585
517
965
784
528
1028
1331
1290
1433
1173
1093
1282
1312
691
1672
1817
1285
513
70
15
514
990
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
70
15
514
990
514
0
0
80
80
340
40
32
96
32
32
80
16
144
96
16
80
80
25
72
152
484
288
48
27
176
392
156
388
546
679
399
480
8
264
321
877
1257
437
436
566
375
343
812
0
33
525
721
209
261
340
322
870
647
1809
216
217
362
875
1128
1076
1584
1026
192
521
1837
1408
695
309
70
15
514
990
514
0
0
80
80
340
40
32
48
32
32
80
16
144
48
64
80
80
24
152
20
48
72
100
280
836
524
36
550
550
996
940
898
1074
1818
1308
832
1030
1030
1214
642
768
178
994
608
608
116
256
598
590
2
294
51
395
443
467
460
73
33
756
132
129
1
769
592
914
410
524
396
70
15
514
990
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
70
15
514
990
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
70
15
514
990
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
70
15
514
990
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
70
15
514
990
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
70
15
514
990
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
0
498
70
15
514
990
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
70
15
514
990
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
284
268
796
772
518
370
990
754
1780
1268
1012
740
1684
662
1536
1536
5
5
756
148
756
560
567
55
524
22
406
390
1055
1884
1793
536
288
632
1761
707
8
11
216
70
15
514
990
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
1535
70
15
514
990
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
416
420
464
475
282
645
544
48
15
145
736
1041
16
8
1903
1804
1537
1984
7
16
70
15
514
990
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
552
36
544
642
666
554
911
536
1832
1390
1450
964
629
117
528
805
1190
0
149
4
466
283
281
441
777
901
400
384
768
294
356
359
31
256
70
15
514
990
514
0
0
80
80
340
160
32
48
32
32
80
64
72
48
64
80
80
192
144
200
316
36
96
704
616
140
456
524
804
1820
1420
1084
1152
900
576
1544
1640
1388
1388
1282
512
650
186
32
544
940
36
142
222
26
296
296
272
916
436
482
768
1812
768
8
200
536
1615
1556
48
1528
1272
1248
70
15
514
990
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
92
198
210
210
352
512
84
661
532
620
262
904
684
1879
1492
834
1204
1542
556
1059
1570
64
792
1057
113
1499
1114
70
15
514
990
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
70
15
514
990
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
70
15
514
990
514
0
0
80
80
340
136
0
0
32
32
80
80
80
192
112
80
80
216
80
128
56
104
72
204
340
256
24
24
4
300
844
368
344
280
52
964
904
72
800
776
580
2004
1040
1352
280
180
696
1636
1888
1106
17
148
708
564
544
277
89
92
952
904
1664
1639
1683
1235
1920
1120
1056
1179
70
15
514
990
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
70
15
514
990
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
276
277
70
15
514
990
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
1130
104
128
136
70
15
514
990
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
12
445
954
555
331
1441
625
1809
70
15
514
990
514
0
0
80
80
340
136
32
64
32
32
80
80
144
200
304
80
80
344
24
388
456
560
560
984
264
924
292
800
768
1424
240
516
36
1120
112
1360
396
524
124
1598
34
1572
14
194
2
1538
10
1578
38
108
706
1602
98
1056
17
1587
1912
1803
102
1296
273
545
644
579
1617
1501
977
1095
70
15
514
990
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
24
284
470
422
692
677
644
664
756
532
1701
1197
294
1441
1477
965
1537
1584
8
1628
1030
6
559
728
624
1600
1008
450
720
70
15
514
990
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
70
15
514
990
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
16
64
67
67
44
280
322
40
40
108
13
397
449
347
88
92
500
900
662
211
87
580
900
1552
792
136
284
944
796
1750
64
1536
1040
1551
1251
70
15
514
990
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
70
15
514
990
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
162
447
512
1808
1840
920
733
1729
1696
1704
48
96
131
606
1603
1026
1632
1708
1703
403
904
70
15
514
990
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
70
15
514
990
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
1060
172
687
696
1727
99
548
1261
1465
928
1575
70
15
514
990
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
1798
802
564
1554
1630
1091
1218
138
218
724
598
524
816
1076
1968
70
15
514
990
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
106
70
15
514
990
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
70
15
514
990
514
0
0
80
80
340
136
48
38
32
32
80
80
70
70
80
80
80
217
134
195
32
160
145
411
189
129
196
192
227
435
8
26
66
1
327
292
435
2
49
0
394
459
544
1888
881
859
926
700
674
1586
0
1460
258
848
562
1634
1714
1198
84
214
4
772
140
393
32
34
483
524
70
15
514
990
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
70
15
514
990
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
70
15
514
990
514
0
0
80
80
340
132
32
0
32
32
80
87
71
36
112
80
80
223
192
227
36
48
73
207
287
256
321
352
787
827
864
376
323
259
867
1284
411
10
880
836
612
1591
112
1376
330
26
707
1768
1548
1857
593
529
669
535
740
188
82
98
776
768
1684
1540
1668
1925
1519
128
648
513
70
15
514
990
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
70
15
514
990
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
70
15
514
990
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
200
312
296
556
676
214
208
258
322
444
802
1812
1062
190
647
1540
1222
512
708
160
1817
1537
1700
1230
202
528
1677
709
242
402
0
1008
70
15
514
990
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
824
384
387
711
516
1581
0
164
37
524
1104
1739
70
15
514
990
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
70
15
514
990
514
0
0
80
80
340
352
96
96
32
32
80
192
520
608
1552
1616
1616
1600
1736
1064
1568
1568
1572
1604
1622
1998
1084
44
30
60
54
166
400
0
6
64
196
196
228
184
229
199
240
272
260
778
283
266
315
480
268
785
141
707
584
536
1070
527
779
1208
434
1042
1793
1137
576
615
580
1633
70
15
514
990
514
0
0
80
80
340
52
0
0
32
32
80
24
148
80
112
80
80
8
72
64
168
176
144
504
472
476
274
64
256
392
516
644
198
352
880
632
1020
564
6
6
288
908
1164
68
4
64
876
574
554
24
1312
624
2008
992
1035
1536
1844
560
1896
1
1099
1110
594
1
1178
1827
1331
531
70
15
514
990
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
520
547
1549
70
15
514
990
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
576
32
284
535
1691
138
143
38
518
659
1585
1585
117
992
1020
1009
1557
12
70
15
514
990
514
0
0
80
80
340
52
48
32
32
32
80
24
132
68
80
80
80
16
88
56
32
32
96
16
176
128
172
162
64
224
396
374
198
206
2
422
798
470
22
22
464
866
884
20
176
528
820
1284
872
868
836
848
787
1842
72
8
8
1264
1239
590
1568
1356
880
1824
539
130
538
58
70
15
514
990
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
1564
1601
70
15
514
990
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
480
289
925
728
464
768
113
19
287
39
544
1540
874
872
205
24
531
572
69
108
10
522
1536
1296
70
15
514
990
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
386
616
632
258
832
80
286
402
390
462
832
768
1283
130
2
4
264
584
1095
1283
4
8
518
647
903
513
4
527
1795
961
1089
205
73
536
70
15
514
990
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
275
37
135
206
370
88
80
280
330
24
28
80
324
129
234
13
17
900
70
15
514
990
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
876
1542
70
15
514
990
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
70
15
514
990
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
450
262
900
389
397
22
114
192
289
7
655
1752
720
40
73
8
584
1579
8
0
1041
1656
1656
1592
1992
13
70
15
514
990
514
0
0
80
80
340
324
80
32
32
32
80
215
279
144
80
80
80
159
176
59
32
112
72
239
271
384
272
74
49
135
456
289
353
97
529
446
646
268
876
802
994
402
914
16
304
161
513
17
1113
837
607
95
727
1688
1816
1208
104
1120
1604
1585
16
1936
0
1920
529
1544
1991
1252
70
15
514
990
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
107
13
152
529
528
1668
677
928
822
1012
742
1890
289
1088
1218
1217
525
1025
1537
1408
769
513
70
15
514
990
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
70
15
514
990
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
2
452
292
420
384
452
868
960
483
547
51
380
860
598
85
512
17
531
594
532
1685
1216
216
904
928
704
70
15
514
990
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
1541
257
0
264
96
522
1791
193
1
70
15
514
990
514
0
0
80
80
340
328
64
48
32
32
80
208
336
56
68
80
80
96
136
8
60
32
160
128
184
388
332
12
354
112
280
829
324
0
932
532
854
1371
16
768
824
968
556
1825
1095
592
312
888
68
551
600
72
648
200
264
419
387
1396
1285
132
198
527
641
1584
679
141
1165
2001
70
15
514
990
514
0
0
80
80
340
328
64
800
32
32
80
208
272
816
80
80
80
96
200
280
48
840
72
132
152
144
20
292
112
284
114
288
396
668
66
198
198
448
266
786
122
130
2
134
430
550
866
1140
6
112
592
579
632
904
1058
1662
1842
897
657
355
838
516
776
289
178
32
259
0
70
15
514
990
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
1984
550
1542
156
1156
512
1604
198
1028
1648
70
15
514
990
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
121
70
15
514
990
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
70
15
514
990
514
0
0
80
80
340
328
96
800
32
32
80
208
264
784
80
80
80
96
192
288
40
40
168
132
296
136
52
88
200
220
452
622
874
592
336
260
276
818
547
642
648
508
280
780
641
1752
120
74
192
516
647
655
1549
54
642
1684
411
288
964
708
1894
1904
51
59
290
17
56
516
70
15
514
990
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
112
528
560
240
144
240
416
576
456
708
608
144
128
400
664
700
1538
6
768
544
564
1702
1630
1986
1504
486
1006
1710
2
66
80
786
20
548
1592
34
38
126
348
70
15
514
990
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
197
70
15
514
990
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
548
1548
1026
161
173
425
70
15
514
990
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
464
840
772
934
992
544
1824
1348
340
276
54
130
562
1630
1114
1050
434
184
303
854
454
1010
774
768
641
1568
1640
8
145
133
513
1568
1074
70
15
514
990
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
70
15
514
990
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
264
896
1056
1588
1437
53
56
639
1139
539
70
15
514
990
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
1282
1414
1422
62
783
831
1921
1922
1090
70
15
514
990
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
96
70
15
514
990
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
70
15
514
990
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
672
129
209
237
527
1672
13
1596
1804
1607
70
15
514
990
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
556
34
276
574
776
132
396
526
1546
34
610
778
128
644
1058
50
70
15
514
990
514
0
0
80
80
340
148
48
0
32
32
80
88
132
4
112
80
80
208
24
8
161
48
72
328
200
481
255
112
784
920
568
515
6
519
1888
840
928
735
707
1668
1548
269
30
7
324
789
1028
1600
2004
49
39
352
867
96
244
278
272
952
643
449
348
222
22
900
728
8
1053
1030
70
15
514
990
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
208
144
240
288
336
88
29
54
196
452
520
113
11
9
280
316
882
99
371
264
899
640
780
1281
465
403
860
902
1030
1543
32
560
260
565
960
1097
1659
304
111
492
76
845
616
524
70
15
514
990
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
1072
35
559
33
890
70
15
514
990
514
0
0
80
80
340
148
48
96
32
32
80
88
132
196
276
86
80
720
24
72
460
558
800
1904
712
608
804
932
574
1568
48
256
780
1196
1186
678
1632
364
268
794
1178
66
786
542
1988
558
770
10
1514
368
344
129
554
1578
1898
1288
328
77
84
928
108
1544
8
907
581
1813
1556
1128
70
15
514
990
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
60
12
77
1358
300
70
15
514
990
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
794
882
534
1766
142
1794
794
386
914
1220
112
1538
26
130
12
536
70
15
514
990
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
70
15
514
990
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
70
15
514
990
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
16
197
133
184
6
64
70
15
514
990
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
80
70
15
514
990
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
875
130
450
295
317
836
808
34
514
64
832
861
768
931
722
96
1332
372
280
51
6
1024
1818
924
1265
642
774
1916
70
15
514
990
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
633
541
287
312
16
191
129
355
202
354
2
812
828
513
10
554
1000
804
580
960
1052
1560
1296
1032
70
15
514
990
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
13
16
56
141
412
533
789
1101
193
482
420
465
628
710
709
677
130
10
648
1752
132
1701
128
188
70
15
514
990
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
70
15
514
990
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
928
691
1670
1606
1826
68
198
23
182
4
780
392
130
192
70
15
514
990
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
218
256
67
34
71
85
81
341
69
392
141
29
80
788
1076
661
70
15
514
990
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
70
15
514
990
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
70
15
514
990
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
70
15
514
990
514
0
0
80
80
340
364
96
96
32
32
80
200
524
610
1552
1616
1616
1604
1732
1060
1570
1574
1574
1662
1612
1996
1084
66
66
38
32
128
424
60
97
16
220
216
208
192
387
495
439
67
321
6
63
289
512
48
837
1965
937
429
417
162
1556
1560
49
241
640
1708
1706
1568
1558
262
547
1587
70
15
514
990
514
0
0
80
80
340
364
96
96
32
32
80
199
271
312
16
80
80
127
192
195
320
808
800
143
143
0
192
264
801
111
104
43
72
351
339
347
846
352
288
1015
284
177
153
136
392
836
67
0
36
98
6
262
851
815
104
20
373
788
621
8
42
778
939
803
993
2
26
256
70
15
514
990
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
70
15
546
390
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
70
15
546
390
514
0
0
80
196
210
410
48
32
32
120
8
204
222
66
80
220
242
132
18
146
144
206
270
146
158
114
86
86
498
2
18
50
66
338
654
666
540
542
304
907
1536
864
768
932
677
1765
1733
200
120
88
275
848
534
1543
53
772
1375
87
172
440
952
1912
1859
128
256
64
259
34
70
15
546
390
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
1572
1798
974
460
288
33
685
156
176
16
64
82
786
1793
1734
502
902
1846
70
15
546
918
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
70
15
546
918
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
70
15
533
341
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
95
567
515
800
961
592
16
384
256
39
116
82
66
654
438
24
176
21
786
1302
340
70
15
1866
1034
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
129
769
781
1678
1218
1041
827
810
799
1164
1308
1313
291
3
532
769
1057
53
292
0
641
93
70
15
288
292
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
70
15
66
278
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
1760
138
34
70
15
36
260
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
934
70
15
522
842
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
70
15
6
498
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
49
67
70
15
21
788
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
1200
905
670
384
800
560
1841
1323
621
1128
1024
640
1059
70
15
32
32
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
122
962
322
864
770
964
1132
1576
10
360
266
378
858
1050
70
15
32
40
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
1016
70
15
32
40
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
70
15
198
6
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
70
15
198
6
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
204
70
15
34
2
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
280
289
1
324
892
1073
1537
1567
1203
435
899
899
514
75
836
1312
1280
16
114
116
453
325
869
867
1457
805
445
128
194
66
536
543
133
1100
513
1793
1135
228
1700
1572
706
1575
1884
70
15
34
4
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
904
384
32
3
147
536
827
56
928
519
100
749
13
1542
1132
79
1126
70
15
32
100
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
544
1153
70
15
34
2
98
64
64
84
30
54
78
0
80
88
224
16
48
67
88
56
128
225
291
49
51
36
248
67
131
32
3
3
384
527
257
419
516
816
1009
1019
573
1840
1443
816
1232
1048
72
577
1606
75
884
1220
264
280
824
881
273
524
196
774
842
34
620
1541
1845
1332
230
926
658
694
566
293
4
70
15
34
2
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
285
789
647
3
8
412
194
17
48
0
1167
984
1144
736
551
816
1880
872
1984
1032
70
15
34
2
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
70
15
34
2
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
881
625
1730
163
70
15
34
2
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
1666
2024
70
15
34
2
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
70
15
34
2
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
70
15
34
2
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
70
15
34
2
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
70
15
34
2
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
70
15
34
2
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
70
15
34
2
98
64
64
84
158
62
34
0
80
88
32
32
24
0
48
57
0
0
3
67
239
91
25
0
71
196
197
12
0
239
239
199
324
365
373
196
64
129
384
295
277
309
964
556
1646
1128
884
773
520
678
1590
1862
330
244
384
916
1204
304
576
0
32
61
820
22
55
775
2023
1543
1557
70
15
34
2
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
70
15
34
2
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
517
1580
1060
1072
1648
1824
1072
1475
1416
1408
1056
0
1888
1360
539
632
992
96
70
15
34
2
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
202
70
15
34
2
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
789
549
493
257
308
500
531
787
1
100
268
780
160
48
380
103
227
533
806
130
422
904
1216
1957
1208
1604
1638
1776
1560
1668
1550
1112
192
1695
70
15
34
2
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
70
15
34
2
100
64
64
84
158
62
32
0
80
88
32
544
287
288
560
56
512
1792
513
1792
1296
536
1816
1792
3
1284
534
54
576
656
1719
1207
60
564
624
398
71
204
17
277
422
418
897
647
196
452
392
156
545
512
1088
1544
1800
776
921
387
948
758
528
12
11
10
621
301
416
902
1707
107
352
70
15
34
2
100
64
64
84
158
62
32
0
80
344
32
32
287
288
816
953
257
768
769
1793
784
411
255
641
643
1538
22
1335
1157
516
257
514
1722
1204
821
1221
236
740
764
352
769
800
51
792
283
31
65
192
450
849
195
993
4
36
45
89
88
1088
866
1073
534
1550
1883
1887
1425
776
780
1920
1728
70
15
34
2
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
389
977
81
1873
533
533
516
618
1627
1631
199
996
996
592
1672
136
184
3
68
337
848
1624
1731
32
32
31
21
650
191
231
128
70
15
34
2
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
567
71
53
352
480
439
936
564
1557
933
676
684
1542
704
704
400
920
684
1725
134
0
96
224
40
707
1712
34
50
1
154
655
591
524
104
129
733
1845
800
1744
1680
1761
1933
70
15
34
10
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
70
15
34
34
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
70
15
34
34
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
256
280
276
950
722
392
748
748
708
540
262
112
534
514
514
738
178
292
918
390
502
286
30
272
280
188
176
208
16
215
208
72
67
271
527
225
208
453
367
864
993
70
15
34
34
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
53
357
257
799
70
15
34
34
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
1218
1734
1572
133
656
536
1551
1040
641
647
1804
865
1793
1821
257
552
18
378
1130
70
15
34
34
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
513
70
15
34
34
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
70
15
34
34
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
70
15
34
34
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
0
720
512
768
260
260
390
650
472
600
1660
1564
1158
142
218
520
684
228
1412
1412
304
880
530
1816
1296
280
380
838
838
1296
1028
1444
1124
52
578
1120
1148
344
924
4
1548
1350
792
70
15
34
34
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
176
568
107
7
772
782
624
1929
1039
1568
1829
1485
500
70
15
34
34
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
70
15
34
98
100
64
64
84
30
2
0
0
80
88
96
88
0
0
48
56
384
528
80
88
888
844
952
992
544
1568
1992
876
1280
1292
1100
836
856
264
1068
1156
1152
28
52
536
692
688
772
488
288
480
260
785
1586
1648
168
428
492
527
521
512
1796
1045
26
363
777
256
263
463
97
545
549
1581
166
70
15
34
98
100
64
64
84
30
2
0
0
80
88
96
88
16
0
48
56
384
328
64
328
888
792
952
388
576
936
932
1252
1412
228
644
532
582
1562
1032
184
556
445
470
614
872
74
744
131
8
386
326
870
876
639
7
260
0
384
8
897
176
1664
1
280
795
637
1568
1730
28
1848
815
616
1549
70
15
34
98
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
1031
1604
70
15
34
98
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
545
523
1744
1780
1797
1409
460
361
995
904
1133
70
15
34
98
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
70
15
34
98
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
1536
1
1651
69
1104
272
512
19
70
15
34
98
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
944
1248
37
881
1990
514
79
1439
132
400
156
412
117
70
15
34
98
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
10
1000
768
70
15
34
98
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
168
420
468
16
0
192
272
280
264
812
6
86
212
364
353
360
868
246
440
266
143
145
674
1540
1698
418
1
644
70
15
34
98
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
967
70
15
34
12
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
70
15
34
6
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
1056
51
818
1041
899
1032
136
70
15
34
6
130
192
10
34
18
50
116
144
460
44
2
70
136
236
140
456
76
194
390
328
256
320
768
884
770
326
256
256
768
92
876
66
2
130
390
894
1218
266
42
296
283
378
570
706
422
984
653
729
416
260
36
549
673
646
15
88
16
933
316
61
0
387
448
855
36
2
495
225
192
70
15
34
6
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
70
15
34
6
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
70
15
34
6
130
192
10
34
18
50
116
144
460
300
130
198
136
236
140
200
332
322
262
328
128
384
0
188
258
134
0
128
448
620
236
2
2
130
134
350
346
706
138
322
998
1594
1578
1034
554
1698
1714
1690
1712
1888
1067
618
738
694
14
10
429
432
385
549
1569
33
201
0
224
424
513
1612
1476
70
15
34
34
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
1256
427
70
15
34
34
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
70
15
34
34
132
192
10
34
42
42
96
128
204
300
42
42
40
360
76
332
594
794
792
922
282
844
905
1251
256
387
3
656
515
1594
253
285
412
589
493
746
1600
320
776
1156
724
529
517
608
1632
1808
1160
458
626
1562
8
628
773
141
270
786
1798
1318
559
647
516
524
537
49
305
432
481
993
1057
70
15
34
34
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
520
1768
1696
70
15
34
34
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
70
15
34
34
132
192
10
34
42
42
96
128
460
44
42
82
72
232
140
460
50
130
168
424
300
132
146
466
216
400
472
56
108
12
16
608
520
128
64
240
271
896
816
128
256
385
419
950
560
1712
137
131
694
1542
1216
1126
1619
1747
1786
1786
1674
1794
1089
149
1681
1540
161
1
657
169
688
250
653
70
15
34
34
132
192
10
34
42
42
96
128
460
300
42
18
72
232
140
204
50
258
360
328
44
388
716
466
472
432
280
824
800
12
272
28
196
400
452
972
1230
1994
1064
32
188
34
518
1730
1818
1080
1644
1934
899
548
112
16
548
869
97
1507
118
80
24
407
783
1048
24
1046
720
983
512
779
1040
70
15
34
42
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
322
262
100
246
38
286
327
358
360
260
897
537
1857
832
845
768
783
657
1721
111
52
630
631
692
1205
1666
1697
397
384
278
784
688
160
176
188
212
520
264
136
176
143
513
1636
70
15
34
38
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
384
948
70
15
10
34
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
70
15
199
1064
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
1296
1046
1206
758
667
1562
1613
1718
1688
70
15
199
1048
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
1688
1808
144
48
264
777
1545
1621
1621
5
616
523
70
15
199
24
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
70
15
199
24
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
480
546
0
768
48
832
584
389
0
256
16
560
376
259
768
642
186
688
70
15
199
24
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
454
70
15
199
24
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
70
15
199
24
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
1095
237
1038
0
455
324
462
588
1881
862
546
33
160
264
872
256
24
81
33
70
15
10
42
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
312
348
76
140
132
132
206
338
320
772
948
694
128
76
202
488
816
1172
1158
1068
0
519
584
780
1068
961
512
1795
1414
1064
552
70
15
656
180
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
70
15
146
2
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
0
128
129
257
354
368
332
324
35
87
212
136
427
419
563
45
125
5
301
1
404
5
836
864
706
15
265
892
886
556
1036
1044
70
15
34
38
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
404
0
295
926
498
304
276
945
539
922
26
386
524
806
1122
1486
976
80
70
15
34
38
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
0
512
580
1540
1800
1428
472
440
360
1008
24
10
0
776
552
676
1700
1542
1794
528
528
660
1556
86
838
104
1394
332
780
1618
324
868
1382
362
514
714
632
1668
1088
778
66
70
15
34
38
96
192
32
8
28
34
6
8
148
8
4
28
258
326
870
868
838
818
946
450
864
1344
348
348
342
86
592
1616
88
576
592
976
587
1584
1944
1216
400
544
641
1549
200
152
672
417
435
655
1735
1733
26
35
35
748
640
144
177
149
453
797
557
1966
1708
1629
1753
1780
1064
1088
112
519
1665
70
15
34
38
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
70
15
34
38
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
516
77
95
208
256
312
717
1761
1698
1607
1728
2009
1091
726
225
1024
1200
1051
1411
1091
4
944
432
496
257
0
2
1306
8
70
15
34
38
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
1168
1536
1601
24
68
614
1588
1552
1616
1556
54
518
1544
228
118
94
668
1844
1542
70
15
34
38
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
86
70
15
34
38
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
1032
1576
8
136
1088
580
2000
70
15
34
38
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
272
770
818
926
563
1578
70
15
34
38
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
170
70
15
34
38
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
76
28
15
9
193
29
260
362
355
161
197
229
416
721
397
70
15
34
38
96
192
32
40
44
34
6
0
164
292
40
68
114
140
206
202
180
386
458
376
192
204
32
241
155
152
524
804
454
273
2
278
880
516
6
53
573
714
1732
934
4
821
800
864
1856
16
280
891
831
800
560
1712
240
73
512
3
224
640
529
51
908
1964
1452
312
267
771
1831
1640
1128
70
15
34
38
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
564
117
197
15
96
136
472
611
70
16
246
240
136
283
34
422
300
264
568
527
1803
408
401
497
899
903
1604
257
257
29
570
9
563
1544
1596
906
70
15
34
38
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
70
15
34
38
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
772
608
624
1624
65
1539
98
1133
12
772
923
1763
70
15
34
38
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
420
44
16
388
384
898
163
33
416
423
259
585
1728
1052
576
611
513
717
1572
380
1341
1318
304
70
15
34
38
96
192
32
40
44
34
6
8
196
292
36
76
2
262
390
586
106
136
10
898
704
966
1092
1127
1654
1948
1456
1058
1569
1569
1536
1632
1619
1091
713
65
0
65
1
88
24
48
0
194
71
92
6
286
436
421
973
569
313
995
704
655
1679
1196
676
1666
645
513
1632
1585
49
945
184
336
848
70
15
34
38
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
780
526
772
1286
0
2
768
578
1600
1826
1072
638
1663
766
767
570
560
100
1605
320
1
392
1024
1578
1583
1579
1956
1186
1647
1067
677
1608
193
549
70
15
34
38
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
1792
1280
695
528
70
15
34
38
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
706
196
998
1548
1307
1154
518
650
1560
1736
1547
1803
1288
282
920
1664
41
168
329
411
395
538
563
1713
1576
1544
553
384
325
416
680
1670
58
122
70
15
34
38
96
192
32
40
44
34
6
8
164
293
50
52
2
70
198
199
273
194
218
195
192
321
365
120
589
73
333
861
277
10
938
396
800
816
118
80
786
48
364
356
836
838
852
88
18
16
92
94
337
97
854
66
322
129
205
385
332
108
1021
257
899
672
143
135
513
172
545
627
626
70
15
34
38
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
224
256
903
675
1549
1487
1088
1229
546
752
1560
1618
1624
1819
1409
944
70
15
34
38
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
515
129
49
325
77
617
872
384
1220
533
1861
1092
33
1573
1894
894
1918
2004
22
1574
20
54
1024
65
728
1552
11
1560
948
405
2
81
1
521
456
65
1
70
15
34
38
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
504
688
1744
1695
658
706
193
544
897
131
386
898
640
1728
1059
1651
99
120
0
1028
1990
1060
1604
28
732
1927
1222
168
642
970
1874
70
15
34
38
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
35
118
66
88
796
1
65
216
120
136
450
988
1138
222
527
1667
1675
1554
70
15
34
38
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
70
15
34
38
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
70
15
34
38
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
7
12
120
712
345
857
1104
23
70
15
34
38
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
4
1452
46
555
559
1583
1827
1398
246
417
449
224
168
43
164
13
269
797
74
32
417
929
417
269
896
1152
723
1692
70
15
34
38
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
534
6
515
246
134
259
386
72
648
1610
2
512
585
1607
902
70
15
1024
28
64
128
0
320
768
8
8
0
192
128
264
284
148
268
194
116
796
796
668
642
238
570
1898
520
640
596
594
1730
1562
72
328
456
460
614
840
1888
292
172
12
388
326
16
532
1128
752
536
20
949
748
388
256
833
1041
1331
515
220
16
387
866
787
560
1618
262
259
371
116
30
1090
1618
70
15
3
6
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
97
70
15
3
6
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
70
15
3
6
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
70
15
34
14
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
1014
572
56
156
540
832
611
392
34
1792
880
631
69
70
15
34
38
0
224
56
32
28
36
54
114
220
28
36
160
100
72
346
66
2
450
296
304
964
588
956
1020
463
324
796
900
512
256
49
1
265
76
160
128
455
839
196
120
77
73
367
296
91
56
50
386
411
475
776
776
909
934
680
648
1123
528
816
1188
678
1178
1884
1090
98
812
104
776
1024
70
15
34
38
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
1040
70
15
34
38
0
224
56
32
28
36
54
114
220
284
36
160
100
136
218
258
130
450
306
432
900
412
4
174
426
288
812
104
480
372
360
40
524
768
28
4
448
64
880
576
1545
25
512
1792
776
920
647
1711
1880
1800
28
798
55
692
69
545
1709
166
337
259
4
424
167
692
1669
280
128
192
66
70
15
34
38
32
224
56
32
28
34
38
80
220
284
36
20
178
140
206
338
258
778
458
376
320
844
618
706
198
200
268
836
832
1058
130
166
48
304
100
534
230
178
436
416
936
748
1698
74
296
300
812
524
1676
1668
1670
1864
1088
248
672
80
194
550
1918
74
644
140
1726
434
48
802
1282
546
1638
70
15
34
38
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
1412
1120
764
740
1702
1712
1712
1873
1288
128
676
566
1664
135
5
260
1288
396
217
735
1597
1596
1553
781
1291
768
421
673
518
294
1386
91
26
536
632
1552
1201
384
904
458
320
832
70
15
34
14
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
384
71
236
447
447
143
175
384
592
515
1552
1104
68
200
312
992
1763
1858
81
66
194
70
15
34
14
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
6
538
70
15
34
38
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
70
15
192
44
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
70
15
192
44
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
909
1025
1025
1049
1856
1091
99
772
70
15
192
44
32
96
0
32
4
388
14
80
208
536
540
796
662
710
1736
1932
940
772
916
1170
1730
1642
40
8
200
652
644
276
936
1960
808
520
24
27
16
40
44
1036
1036
1027
46
64
840
880
648
923
1203
1652
2006
832
1121
339
849
595
832
64
1347
259
352
80
346
768
1089
1
837
37
165
285
931
70
15
192
1084
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
437
795
2
70
15
192
1068
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
70
15
192
1068
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
99
9
65
48
262
780
13
5
604
774
870
576
869
70
15
192
1084
576
256
768
1152
1792
1928
568
4
256
768
1032
28
308
224
640
520
540
28
1588
1584
834
788
694
1698
1636
1606
302
1324
310
950
656
626
512
768
162
130
66
542
735
542
828
124
56
465
353
320
360
418
903
385
264
882
2
772
81
85
464
547
882
844
911
669
58
454
614
8
273
49
0
70
15
192
1084
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
70
15
192
1084
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
346
335
327
163
551
544
712
1601
665
513
2025
948
816
70
15
196
10
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
70
774
800
288
184
175
861
516
69
160
239
183
70
15
6
71
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
70
15
6
71
193
153
138
216
24
57
61
61
122
77
200
128
17
0
0
32
66
46
35
51
55
47
27
17
53
113
76
68
76
128
29
388
538
89
67
233
264
988
992
576
1594
1613
1768
1708
1164
1026
1062
1568
1614
1544
1800
1420
934
1184
51
1
49
112
113
893
97
112
92
193
387
259
264
1036
6
70
15
6
71
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
897
70
15
10
74
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
578
36
709
205
630
1094
1374
716
1671
15
1800
1946
1928
70
15
18
66
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
568
656
673
1552
1
70
15
10
10
106
226
150
242
114
226
34
4
20
108
270
398
962
512
96
6
480
560
796
912
610
774
998
896
512
3
19
267
802
1146
1026
7
8
5
425
729
664
397
143
392
976
644
167
129
72
840
864
781
58
572
552
1605
1390
1147
273
784
802
1834
1860
1413
320
12
526
1026
128
2
262
1381
1284
70
15
2
138
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
139
261
390
914
946
112
264
480
564
780
526
1554
1224
728
979
515
576
1044
1328
1284
1111
4
439
920
1756
70
15
2
138
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
577
1627
307
48
1014
1045
49
70
15
34
98
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
1642
1602
1954
1242
1178
642
594
602
794
1434
1058
34
1578
1106
1220
268
412
34
1554
1318
1336
70
15
34
98
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
48
426
548
711
231
127
127
70
15
34
98
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
662
530
1844
161
936
547
176
424
552
799
1205
137
206
326
339
261
257
433
70
15
34
98
106
98
150
242
28
26
18
50
66
82
336
258
2
522
540
566
414
510
518
1798
1296
1284
432
640
658
1554
1854
1474
358
430
676
1664
176
112
71
528
536
704
1712
32
385
445
432
312
808
961
1763
143
649
5
256
3
3
124
1292
209
248
63
797
829
1317
100
528
962
773
560
1844
1
525
70
15
34
98
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
70
15
34
98
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
852
1101
104
492
578
770
1048
1793
98
58
12
268
776
641
1729
1225
160
352
327
129
70
15
34
98
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
70
15
34
98
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
258
56
228
188
102
70
94
976
1088
72
272
898
546
1542
1616
1104
1760
1709
708
1536
1636
269
646
1691
141
1184
698
521
89
881
552
872
70
15
34
98
106
98
150
242
284
26
18
50
66
82
80
2
226
266
28
54
46
110
234
466
272
772
772
800
778
778
304
376
808
1180
1522
496
64
4
264
776
1132
0
316
8
496
608
872
232
140
768
945
897
568
1580
1056
1792
1095
1151
1036
652
716
1761
1891
1464
739
136
384
403
515
31
24
0
412
70
15
34
98
106
98
150
242
284
26
18
50
66
82
80
130
2
10
20
54
38
46
44
68
32
4
0
4
16
64
80
40
16
56
44
126
140
4
4
104
44
100
224
514
268
176
269
809
846
2002
528
374
775
935
641
1556
144
235
497
281
280
1035
1623
1541
576
1
522
1768
680
69
448
64
940
70
15
34
98
106
98
150
242
284
26
18
50
66
82
80
130
258
10
28
566
558
62
516
518
528
1796
1284
512
1816
802
830
1858
1792
6
520
260
52
624
2
902
1094
198
1746
1102
1730
130
194
704
1692
1746
1752
1603
198
550
696
1544
16
409
516
2020
813
872
580
177
152
221
17
35
276
863
977
642
10
70
15
34
98
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
70
15
34
98
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
82
464
456
1000
1536
70
15
34
98
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
1136
520
523
519
225
1716
1712
433
389
256
877
1121
515
227
175
32
504
856
1346
1344
70
15
34
106
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
1567
16
1328
266
54
560
360
577
529
434
497
531
56
32
652
70
15
34
106
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
70
15
34
106
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
70
15
34
106
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
252
143
12
40
104
136
208
195
273
433
433
376
256
283
261
308
422
516
653
1263
1240
445
156
310
774
1794
1803
1280
768
513
624
524
8
308
180
630
976
995
1666
1650
70
15
34
106
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
220
340
69
785
788
1141
1733
264
123
351
20
930
730
192
67
384
273
70
15
34
106
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
70
15
34
106
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
1362
663
1729
194
580
612
1101
604
1540
76
1100
540
852
72
760
70
15
34
106
106
98
150
242
540
18
518
50
578
82
848
516
1796
532
1814
566
1886
730
536
24
536
4
560
34
416
32
32
104
108
12
286
922
568
104
584
517
390
898
1168
1170
1848
1379
760
1604
1678
1030
512
1551
15
568
520
352
256
653
512
531
1568
1632
375
341
256
1112
1592
32
1575
1549
1664
1968
1040
70
15
34
106
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
52
545
1
521
258
274
27
7
7
29
10
266
4
52
48
44
512
710
16
55
583
1605
1818
70
15
34
106
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
70
15
34
106
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
708
1600
1280
416
104
13
397
398
264
312
408
483
259
8
75
344
260
31
145
19
434
293
824
3
645
272
432
537
971
871
1349
525
660
976
1105
64
1093
1048
344
70
15
34
106
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
144
388
494
74
116
534
1568
1718
374
774
544
1856
1474
70
15
8
396
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
360
816
0
669
672
1715
1657
1186
436
923
925
1701
1536
1820
132
67
264
1185
70
15
384
8
76
238
10
0
128
192
36
36
112
128
452
356
238
60
38
520
712
476
22
784
788
1798
1352
1052
1828
886
592
1684
1702
1032
536
2
966
590
66
454
38
118
194
0
60
130
448
354
214
16
184
216
384
28
81
323
280
900
676
444
95
385
426
858
588
1026
1795
913
532
268
480
780
513
70
15
256
287
305
371
486
0
24
35
4
49
2
242
282
63
7
100
108
138
4
85
48
96
69
209
16
21
10
138
132
158
208
25
32
234
226
310
310
946
536
452
284
353
530
768
1316
484
492
269
930
559
1560
24
34
51
312
412
644
1544
1309
401
259
768
56
514
259
902
513
769
836
1461
1
70
15
256
287
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
1792
1158
132
48
276
165
557
774
131
194
199
69
336
272
785
648
645
1581
1905
725
598
139
776
1748
1556
22
284
65
70
15
2
10
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
70
15
4
36
125
248
10
0
28
53
5
2
131
259
54
55
7
64
216
220
113
89
80
219
248
136
412
52
134
192
144
153
132
384
332
94
104
32
120
192
66
322
322
64
148
144
389
291
130
70
102
224
411
98
266
402
192
256
595
411
378
136
640
747
1585
565
64
567
770
1109
1808
31
63
70
15
262
190
162
704
96
1120
624
64
644
1536
16
1984
784
535
1603
2006
112
1616
217
31
816
827
1822
1104
211
2006
583
0
208
65
279
603
280
258
864
848
336
352
163
106
362
370
12
644
0
8
459
842
858
1114
248
252
412
786
582
1670
192
516
740
1542
641
513
1855
1400
780
1665
133
16
568
32
556
70
15
262
190
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
70
15
784
572
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
28
0
384
7
23
192
504
1023
768
70
15
784
572
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
752
519
528
816
248
267
333
353
778
1048
1573
1199
416
149
533
793
1051
714
139
1800
993
530
70
15
784
1172
129
195
4
380
356
786
183
129
450
322
128
241
285
92
132
0
64
7
262
483
113
0
388
269
802
512
772
864
842
527
993
1033
531
17
789
917
1148
1905
17
112
283
27
803
644
1670
227
484
128
280
2
674
512
646
32
550
186
736
448
738
326
774
750
1672
256
531
6
256
954
1250
70
15
784
569
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
70
15
7
4
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
408
899
680
683
146
368
273
535
662
1672
200
544
257
922
642
518
1806
1439
70
15
834
1074
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
70
15
834
1074
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
391
909
716
399
39
3
45
517
645
80
1872
780
952
948
800
1884
1616
1
1251
1187
1069
1197
143
3
675
684
1928
70
15
610
852
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
262
395
257
302
920
436
496
561
376
45
70
15
610
854
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
358
355
32
62
368
80
26
0
963
868
518
70
15
320
1
134
6
260
140
192
17
89
448
448
324
901
561
378
959
551
419
547
1015
533
772
896
32
313
297
112
283
23
423
716
140
70
64
80
208
23
436
52
54
18
102
24
272
149
18
472
455
464
468
340
416
960
593
603
536
708
1540
1280
881
547
736
566
1606
1550
91
131
387
386
692
624
70
15
320
804
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
1092
224
965
229
129
322
432
224
261
805
1060
53
768
70
15
0
412
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
70
15
64
28
66
66
122
140
190
10
68
54
56
240
132
2
162
146
166
384
264
12
204
202
276
854
466
76
352
76
336
868
40
140
476
370
782
770
768
96
8
386
567
516
592
1682
1716
413
401
393
492
606
92
199
407
21
145
393
32
113
80
208
85
5
173
133
0
26
340
66
230
149
160
70
15
224
44
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
70
15
96
300
960
544
96
72
72
840
776
72
556
1644
1552
1944
1208
1448
1228
812
1216
1764
1696
1056
1832
1448
904
2
193
416
656
48
8
461
585
0
136
28
497
147
6
71
284
406
207
67
515
400
497
413
641
560
1712
1265
445
548
650
730
1674
1800
172
392
548
578
634
10
794
1184
400
385
365
193
273
70
15
546
786
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
70
15
74
538
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
70
15
18
36
2
8
26
58
12
24
62
15
90
192
228
143
195
225
232
216
194
65
216
192
258
259
267
777
536
58
130
132
492
776
798
1171
1179
74
374
375
17
788
897
544
433
281
901
556
125
209
192
464
529
642
198
70
0
305
290
884
1842
1072
1518
1450
581
522
516
528
1796
1576
1065
488
768
70
15
80
80
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
70
15
1031
352
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
1539
135
451
839
853
84
520
732
656
260
260
389
485
149
758
2
2
544
1062
1063
70
15
1031
352
552
363
490
566
888
1472
393
59
802
34
290
2
268
846
794
802
1186
98
242
150
18
522
794
26
74
98
8
386
4
390
562
4
143
410
8
468
228
240
329
392
40
168
72
543
529
656
753
676
294
867
845
801
802
1068
1197
1565
600
24
316
876
774
514
99
1895
1344
40
98
24
56
70
15
1031
352
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
138
714
484
292
636
518
1802
788
576
1639
1060
512
1548
304
455
581
898
1024
1122
1655
1653
70
15
193
57
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
1055
1488
923
744
513
1585
1863
70
15
16
48
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
773
12
13
292
782
640
257
899
0
56
230
135
144
281
413
112
465
89
152
27
141
606
947
1922
1059
8
232
70
15
336
792
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
674
130
138
386
960
856
1281
70
15
336
792
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
706
1562
82
32
3
35
450
1126
1766
1920
631
85
513
1876
1028
101
413
149
1792
1706
70
15
1040
800
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
16
368
784
465
337
327
166
392
768
127
591
70
15
272
528
468
576
256
288
876
972
20
16
208
280
920
616
780
80
52
245
274
409
96
392
650
463
273
129
657
693
133
133
196
49
808
278
94
515
387
296
808
11
866
872
224
374
876
110
610
70
6
554
260
773
1046
112
978
454
232
681
720
641
771
33
105
809
288
14
256
0
792
1324
128
70
15
289
25
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
1698
728
664
1712
642
650
730
10
266
108
364
776
769
707
1566
912
512
64
1
161
70
15
4
384
2
194
322
2
260
774
646
198
450
322
770
770
898
138
714
10
522
650
138
280
912
396
972
652
1804
24
28
4
1024
768
1024
1544
1280
520
1538
512
512
656
56
580
1614
287
304
440
57
377
717
1553
1621
1429
979
578
1602
1503
113
1616
146
534
1622
1540
256
1088
785
473
592
21
528
1842
930
70
15
4
384
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
70
15
4
384
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
70
15
4
384
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
1664
1700
516
48
373
704
70
15
4
384
2
194
322
2
260
774
646
710
456
320
772
780
916
644
142
0
268
280
88
68
104
250
250
240
496
880
832
78
2
128
268
260
276
86
366
312
200
204
204
390
134
450
378
76
64
276
772
648
8
64
348
884
768
518
518
650
644
1664
705
717
128
390
896
1728
135
7
1792
1250
268
70
15
4
384
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
60
38
142
12
388
288
424
276
432
496
572
0
652
1154
390
278
960
520
812
1822
115
242
560
564
1568
1557
1745
1168
1435
1032
1088
75
214
23
1828
1894
1406
115
211
16
517
45
70
15
196
32
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
520
268
788
424
544
768
1808
512
784
80
816
772
1712
16
304
1008
520
108
744
1544
1612
70
15
192
39
33
113
120
32
65
67
4
45
46
15
131
118
215
336
24
68
232
91
152
415
48
368
323
0
268
833
384
396
479
263
876
876
0
1
131
136
472
872
776
922
667
275
2
325
106
5
397
544
32
457
897
65
198
231
189
1912
768
833
1090
96
544
1536
418
1058
1172
1231
1990
2014
204
70
15
192
39
33
113
120
32
65
67
4
45
46
15
131
115
215
336
168
160
436
309
156
412
272
344
832
448
114
834
354
882
860
4
782
842
196
262
330
788
534
38
32
106
140
192
228
612
54
54
48
444
34
390
16
272
768
900
740
646
694
692
1008
856
1436
1073
1457
1073
1348
1096
1036
1135
1283
70
15
192
39
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
616
556
2
640
1732
71
70
15
192
295
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
70
15
128
128
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
16
70
15
0
154
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
289
35
42
98
96
783
796
1761
1258
138
264
875
707
1672
1564
1240
776
925
1041
1040
0
272
274
1105
70
15
272
274
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
1540
1580
1025
732
412
624
1750
70
15
266
578
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
705
282
963
772
24
67
928
70
15
266
578
322
578
262
318
882
970
122
138
192
272
916
578
854
618
72
248
280
408
82
2
0
100
144
136
397
529
3
66
96
34
291
263
65
737
180
389
453
453
868
933
429
829
262
516
581
532
86
1093
224
386
410
956
1588
1604
44
60
56
592
708
118
2
99
0
896
568
1796
1996
2001
1123
70
15
266
578
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
0
536
1837
1285
901
12
18
22
3
3
136
416
36
29
1
1
389
253
70
15
10
258
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
150
454
858
778
450
276
16
304
546
546
226
1256
555
815
940
740
1678
1624
285
273
403
536
748
141
201
198
224
224
288
35
129
85
69
65
67
31
693
53
313
268
70
15
192
284
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
70
15
10
154
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
264
258
129
133
337
65
360
846
800
934
566
124
847
857
344
315
362
34
802
876
1345
1025
550
544
780
512
70
15
384
28
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
113
70
15
384
28
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
70
15
192
130
418
4
52
60
62
54
174
184
564
806
576
68
70
86
834
836
1110
594
1632
1616
1880
1300
1428
40
896
560
880
1296
1080
416
952
424
512
352
768
400
36
160
168
168
156
284
12
680
40
300
460
354
834
816
656
1692
260
285
854
584
906
650
176
1571
1152
390
14
123
96
555
907
132
256
70
15
192
132
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
70
15
192
132
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
166
562
848
1088
2
1030
710
448
370
836
1125
1538
1154
0
284
536
655
721
2001
75
248
432
70
15
192
132
452
28
53
59
56
56
136
155
273
16
71
128
104
107
109
0
170
239
40
7
16
215
213
341
192
263
471
340
16
475
31
192
416
432
532
800
1824
1129
553
177
677
512
1576
1808
1280
658
1695
373
1105
0
1
99
740
4
1809
81
3
486
295
248
520
398
1026
1014
1252
268
784
453
1018
70
15
192
132
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
70
15
192
132
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
518
1716
1691
1274
1928
1032
521
70
15
34
180
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
132
74
40
49
560
1888
788
917
717
705
1728
1865
320
275
70
15
1664
132
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
811
969
1164
81
83
275
308
196
532
38
146
409
477
85
725
1732
200
424
548
70
15
18
4
98
50
138
218
546
434
426
394
946
910
898
482
426
682
1698
1170
1050
26
156
524
1564
1826
1222
384
784
816
1536
20
260
190
544
528
1744
1752
1752
1844
1450
938
736
136
136
520
1601
1088
272
185
176
337
347
448
352
529
513
515
307
183
276
363
770
993
529
12
192
147
619
224
246
22
1238
70
15
1152
524
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
148
276
799
611
402
70
15
258
778
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
256
81
1568
70
15
2
394
520
4
204
226
262
390
904
68
488
312
356
256
782
896
720
208
272
320
340
20
48
56
64
200
156
92
84
213
21
21
10
392
576
211
971
835
772
772
904
587
1793
1048
515
644
710
583
512
1781
244
132
204
449
271
872
812
164
438
15
88
352
236
516
516
385
547
512
49
281
496
70
15
322
66
8
68
246
278
386
6
168
164
444
496
270
18
310
360
484
518
354
16
562
450
514
828
34
770
978
478
474
532
780
802
54
38
2
480
264
28
20
824
1004
558
42
34
16
272
384
912
568
651
272
896
440
0
0
481
259
896
88
984
1024
99
227
290
884
1076
1584
247
213
1
437
70
15
256
572
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
514
834
106
98
259
513
642
1728
1748
69
221
384
386
1222
70
15
1536
1036
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
70
15
1538
1027
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
864
136
128
404
384
528
560
1724
132
140
188
564
644
718
1688
100
116
832
636
1734
1223
512
1560
1886
770
833
769
388
292
805
356
113
118
1027
70
15
194
298
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
70
15
192
316
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
528
16
1547
911
912
490
271
775
1175
469
29
145
245
256
924
725
480
70
15
192
316
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
0
70
15
290
534
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
50
224
1060
864
967
615
1541
1860
942
958
1153
70
15
130
138
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
964
588
664
733
1690
337
877
25
923
928
1696
160
294
778
1034
27
546
1583
35
369
977
1028
70
15
192
212
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
796
1112
142
160
132
144
450
610
754
212
70
118
70
398
70
15
130
134
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
70
15
130
134
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
70
15
130
134
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
70
15
130
134
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
52
376
961
889
64
44
70
15
130
134
272
832
0
4
4
4
326
352
324
838
138
392
476
348
862
94
78
840
360
352
352
836
576
338
90
92
12
276
220
466
352
864
224
482
42
42
130
258
12
782
1988
1060
116
124
124
518
1536
1032
1088
1536
0
1012
1542
264
384
520
120
1924
1666
1555
1872
1044
181
765
645
77
253
653
95
70
15
130
158
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
19
70
15
130
158
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
384
56
900
270
394
641
133
1740
1788
4
640
257
69
1733
564
52
1152
13
1733
1674
440
904
798
535
1731
536
182
70
15
130
130
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
1568
1633
1577
1964
1070
1180
1040
1287
1220
1416
1417
70
15
128
140
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
70
15
128
140
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
668
4
173
190
384
0
256
544
359
228
189
32
321
241
51
66
66
11
323
186
419
51
72
589
648
286
156
384
561
1913
1286
70
15
128
140
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
70
15
128
140
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
352
304
434
564
582
70
332
392
421
419
688
1912
344
554
70
15
128
140
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
1091
1217
1273
1027
516
1861
973
928
1953
1184
260
227
163
175
544
544
215
240
96
70
15
128
140
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
263
70
15
128
140
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
70
15
128
140
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
70
15
128
140
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
262
323
3
648
1736
1732
1664
33
56
384
70
15
128
140
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
985
856
403
964
1573
1841
256
584
1610
1219
738
534
70
15
128
140
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
416
688
1780
1026
1540
1166
58
546
1606
1566
1042
1446
1062
1554
1542
202
450
978
980
528
1617
1996
128
138
88
76
621
199
524
70
15
128
140
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
4
70
15
128
140
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
1732
520
252
68
832
896
1795
230
1968
1808
960
515
70
15
128
140
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
70
15
128
140
320
832
0
0
0
8
344
368
272
256
384
412
472
164
228
264
420
318
416
24
24
136
188
246
31
896
704
368
72
69
321
857
1
544
545
963
863
785
32
497
403
275
308
284
800
130
178
9
811
1130
139
259
947
688
1584
1896
105
520
89
607
1536
1712
1800
1435
456
1000
616
200
36
70
15
128
140
320
832
0
0
0
8
344
368
272
8
264
412
472
452
872
780
910
412
416
308
256
294
262
144
60
68
96
221
340
814
992
48
64
71
216
256
180
160
33
395
303
232
44
815
771
982
468
576
776
827
360
299
54
518
518
583
131
1216
992
624
976
1701
1804
1932
516
262
839
533
1042
70
15
128
140
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
70
15
128
140
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
1199
1626
1824
1292
864
872
939
650
152
328
412
16
35
10
70
15
128
140
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
70
15
128
140
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
70
15
128
140
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
1024
1712
1184
568
60
436
958
666
260
1302
518
268
70
15
128
140
320
832
0
12
0
8
344
336
328
76
128
220
472
340
852
854
832
936
720
212
596
1110
71
528
528
520
1544
1900
449
744
233
360
1000
552
1563
1035
4
548
293
358
7
352
1445
1436
534
1804
1305
703
792
785
1049
515
1546
0
1280
1187
1257
10
776
664
1816
1816
1424
436
935
438
4
648
160
70
15
128
140
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
1047
1797
852
320
101
525
672
1205
69
1293
422
436
438
788
52
517
40
40
520
513
1564
1334
1072
1331
1423
735
1747
1090
70
15
128
140
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
70
15
128
204
320
832
0
0
0
68
294
304
272
776
836
238
486
358
232
140
486
110
834
258
6
102
182
306
312
64
992
544
1539
1572
6
536
548
704
1537
1553
56
1547
776
904
715
26
953
1259
395
202
411
90
464
402
741
424
13
323
534
534
8
10
144
408
736
993
192
46
99
80
952
1024
1591
70
15
128
201
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
1057
70
15
32
188
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
70
15
1056
620
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
448
495
602
70
15
1056
620
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
40
52
564
696
168
392
70
15
1056
636
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
70
15
160
172
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
928
720
336
496
48
33
110
0
48
520
896
575
1580
620
1001
945
257
527
1539
328
769
1122
70
15
916
664
376
196
44
440
264
256
520
600
840
615
112
192
132
448
321
835
1030
4
6
192
195
323
771
96
125
64
3
1
256
353
53
125
65
192
451
864
1004
518
5
116
884
878
62
636
516
1668
1933
1030
1424
1024
16
1492
1254
1968
1191
1464
1159
1860
804
54
50
872
567
679
332
332
8
8
384
70
15
198
298
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
32
684
162
682
642
180
124
950
644
1566
728
1576
11
769
824
1058
387
904
1709
1805
512
70
15
198
298
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
70
15
180
180
432
294
802
1124
70
68
70
70
526
792
24
1080
58
568
1010
530
1546
1802
514
1800
844
812
1026
38
118
752
464
0
892
98
96
70
80
256
360
268
288
818
396
312
77
765
269
910
154
746
555
1643
99
256
780
649
737
1669
24
269
389
1
824
552
1702
1712
1792
915
624
225
651
91
624
70
15
198
282
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
70
15
198
282
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
70
15
198
282
448
4
4
32
6
166
168
428
28
30
34
96
102
224
140
34
58
64
450
258
90
340
834
870
910
590
346
770
826
834
608
915
50
258
842
90
192
33
432
689
371
374
112
201
416
32
513
137
781
801
544
40
875
1910
1364
264
904
1071
1567
1539
1078
1280
67
950
1028
520
528
569
99
70
15
198
282
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
1138
70
15
128
140
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
80
70
15
199
1057
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
176
368
355
7
936
752
731
512
70
15
199
1057
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
70
15
199
1057
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
26
24
963
792
520
576
736
1539
1816
1316
1060
933
934
1734
1703
1828
1318
231
124
516
517
101
29
65
531
420
417
853
1892
2010
1264
128
271
555
70
15
19
59
13
9
17
49
50
17
0
38
31
17
24
0
2
34
32
4
48
88
51
99
56
3
99
103
135
197
285
189
100
100
212
133
456
264
0
450
274
132
134
143
8
396
220
120
57
104
171
424
104
523
1
48
105
224
49
883
13
257
130
256
960
1539
72
728
324
768
1664
1735
111
70
15
199
33
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
8
70
15
136
479
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
96
752
624
1747
211
80
289
305
913
663
1620
1611
266
362
802
14
519
128
232
427
458
890
1272
250
72
140
36
517
519
130
1073
268
920
1012
70
15
136
479
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
8
89
257
322
64
224
96
71
503
452
896
576
0
567
948
533
512
576
512
1967
1411
1460
1206
1156
266
1375
70
15
136
479
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
448
960
992
705
280
0
0
1
289
787
9
541
545
291
610
115
376
941
462
739
1635
1204
398
8
136
672
512
1698
178
1938
624
600
632
657
650
1606
86
976
960
1603
70
15
136
479
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
1032
70
15
136
479
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
70
15
136
479
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
84
610
998
32
1568
1539
1559
1925
70
15
136
479
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
70
15
136
479
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
228
20
264
420
262
262
42
746
514
28
52
128
454
838
958
552
592
688
356
288
272
259
416
908
524
1892
1392
1281
1050
378
360
70
15
136
479
17
10
26
0
0
3
149
20
27
58
66
71
232
193
98
96
105
461
367
256
832
576
144
912
1168
438
768
768
104
1824
1824
36
616
520
1756
1732
540
1822
1330
584
748
188
420
6
22
560
1672
192
0
258
32
70
720
1664
156
502
992
708
1901
1389
794
285
768
519
1559
1793
193
1033
1421
70
15
136
479
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
687
687
1647
1736
172
1836
823
384
561
645
149
1034
323
87
340
336
848
897
653
1888
1377
89
343
14
778
630
576
80
722
2
518
114
346
794
1053
733
1536
70
15
136
479
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
208
608
592
528
1088
1792
784
896
656
336
1424
1200
24
1024
560
16
1560
788
52
640
92
1544
1672
332
284
948
678
1664
496
172
1536
70
15
136
479
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
1024
1208
1304
513
1856
908
1922
1810
1028
36
703
70
15
136
479
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
3
70
15
136
479
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
70
15
136
479
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
70
15
136
479
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
129
1024
115
3
527
1539
1912
1986
547
1569
1600
1580
64
6
228
70
15
136
479
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
1669
97
17
1044
263
264
128
70
15
136
479
17
10
26
0
0
3
149
276
26
58
66
199
232
65
97
97
105
205
367
0
193
195
144
400
400
56
259
1
115
848
596
672
720
88
570
1822
734
516
776
1
1553
1669
64
112
1536
1539
1770
1274
1674
1739
1739
403
251
1870
106
136
1676
129
1716
560
522
32
688
668
690
401
897
1595
1856
70
15
136
479
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
512
1794
8
24
128
14
511
542
783
1048
24
301
565
352
257
437
400
931
995
683
12
70
15
136
479
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
70
15
136
479
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
70
15
136
479
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
358
2
172
0
0
280
797
894
856
0
208
128
3
320
258
0
908
256
279
503
316
950
1158
0
223
188
421
525
1536
32
179
19
272
70
15
24
450
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
70
15
640
1568
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
188
464
400
256
832
792
787
134
160
48
384
448
323
258
846
584
620
1640
1079
310
248
394
922
1537
1703
162
38
622
70
15
32
48
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
1560
70
15
544
1824
1160
12
1536
60
673
544
560
48
1640
44
287
960
1760
1696
1584
17
1683
1747
528
129
130
195
1251
908
224
1547
1805
1813
773
877
1085
1268
536
541
20
308
772
577
848
1040
1536
1572
4
134
455
868
1128
104
248
1276
97
579
516
149
1941
770
543
1920
1200
1655
1751
241
709
579
1704
1052
728
140
29
70
15
546
1888
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
70
15
530
1794
1130
618
802
546
690
538
282
308
284
434
950
694
134
352
832
772
36
128
176
187
474
282
952
96
160
385
264
139
26
410
704
195
248
100
128
386
20
23
31
284
257
225
32
385
488
480
319
291
480
273
208
538
704
1568
1635
1042
352
891
538
1536
1096
1488
1284
406
390
776
924
392
253
70
15
512
1792
1136
112
712
216
480
512
768
128
896
656
1688
504
272
816
808
800
1072
0
0
304
56
360
876
116
64
128
4
132
132
258
50
390
302
252
244
238
418
916
726
80
144
2
152
280
844
92
278
854
592
192
312
352
352
884
944
208
200
204
256
900
518
1552
1028
12
204
526
1158
1238
1262
70
15
512
1792
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
70
15
800
1056
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
70
15
800
1072
944
1232
1744
1744
192
1024
256
896
528
144
536
1624
264
384
96
96
464
336
196
836
882
848
720
156
124
324
366
50
1042
46
258
396
548
716
1729
391
254
256
896
648
1561
220
104
491
258
16
535
1664
1792
568
8
56
511
903
0
416
1072
1863
1893
1636
1540
245
758
663
725
1037
1153
1656
1932
70
15
800
1072
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
70
15
800
1072
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
1114
38
1905
1105
652
32
641
1
517
337
323
347
883
1919
1528
70
15
800
1072
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
388
512
388
484
12
10
1052
130
76
28
946
526
1568
1380
70
15
800
1072
944
720
1744
1744
192
1024
256
384
528
400
792
1624
273
896
96
96
80
144
163
416
880
80
80
24
159
159
336
336
16
473
327
864
527
16
416
947
667
1734
992
0
1792
551
741
1553
27
1594
1727
63
1309
576
1536
1040
5
97
517
117
848
424
216
204
464
192
711
1548
1678
1194
429
1
810
70
15
768
512
304
16
16
0
60
354
32
0
4
52
70
134
784
294
574
364
894
834
1798
1286
1302
432
866
520
1760
1568
1052
1298
1034
744
648
64
280
808
898
1098
26
189
157
152
397
973
37
641
643
96
227
35
353
892
1020
538
282
908
564
19
259
97
10
792
802
96
708
397
897
768
22
311
924
70
15
6
384
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
1038
222
386
288
1008
628
1910
114
562
368
880
512
545
1562
1296
519
544
688
131
964
70
15
130
290
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
98
102
626
27
1595
904
897
775
668
70
15
32
288
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
1536
819
859
768
20
276
389
295
70
15
32
288
776
780
640
672
416
416
432
48
824
804
1088
1056
288
961
528
17
1345
1473
1345
515
673
547
1650
574
775
3
736
418
674
262
376
448
611
98
306
116
395
128
176
32
271
776
625
1666
640
192
508
1004
705
1652
262
390
526
1546
520
732
1580
1604
726
1742
192
0
647
16
120
1536
1734
10
967
70
15
32
288
776
780
640
672
416
416
432
48
824
804
1093
1056
288
960
528
17
1351
1472
1344
513
673
547
1643
575
848
3
738
419
692
260
336
455
611
100
278
118
342
160
128
67
354
800
516
22
50
256
384
896
760
528
520
488
268
783
543
192
400
488
424
523
600
1659
0
196
102
311
999
1216
2016
70
15
546
772
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
70
15
258
130
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
15
258
130
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
1984
66
58
108
509
1021
1084
1566
1054
1416
899
513
961
4
100
1925
1237
1013
1053
1556
1184
70
15
1826
1026
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
4
132
196
256
783
266
834
1904
1728
70
15
40
256
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
1368
70
15
24
481
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
630
542
1940
78
26
10
10
70
15
24
416
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
56
99
198
131
192
195
148
400
392
177
7
4
54
148
224
32
504
265
957
308
832
580
596
82
70
15
2
2
242
194
354
308
830
2
34
50
130
160
132
404
118
54
86
80
106
264
384
20
84
70
206
508
256
796
660
48
576
648
648
556
536
32
1832
1295
1320
1408
656
1572
1640
1639
1255
1184
168
680
672
551
289
693
405
568
416
555
1581
72
72
456
332
463
600
1673
1240
592
51
163
523
744
388
70
15
2
34
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
70
15
2
48
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
535
214
459
264
781
32
360
330
784
595
338
85
561
1586
525
913
24
2009
1053
1541
41
589
1776
1744
709
1589
1861
309
868
20
411
70
15
66
146
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
70
15
130
34
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
24
70
15
394
264
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
70
15
1846
790
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
70
15
783
960
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
643
35
111
589
1548
130
70
15
783
960
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
462
304
549
261
433
441
386
70
15
783
992
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
70
15
783
992
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
70
15
783
992
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
32
268
384
542
566
404
528
720
153
281
409
160
692
754
731
515
1551
799
899
513
1605
1756
1668
128
8
400
571
531
49
1921
5
197
180
384
796
1215
935
199
237
48
70
15
2
386
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
916
470
464
216
348
310
856
66
6
800
544
128
336
84
70
15
56
301
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
224
256
4
740
581
773
1100
1126
800
936
281
273
769
793
70
15
544
688
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
544
166
70
15
545
688
129
337
867
1009
755
1617
1827
1202
422
48
785
528
513
642
1222
1934
1232
64
440
740
324
624
532
53
152
412
7
447
419
561
608
748
163
168
40
384
424
907
683
163
178
310
62
366
300
156
736
515
2
562
1568
513
786
948
688
1556
1541
61
545
288
0
523
525
1828
270
224
384
435
472
70
15
544
679
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
70
15
544
679
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
1038
10
1538
1560
0
704
1548
10
1538
24
90
952
728
136
1560
24
246
386
388
56
648
200
2019
874
256
70
15
44
416
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
1072
1331
437
82
915
944
792
1175
85
340
852
342
342
855
85
837
581
212
1104
69
357
836
933
53
1616
69
645
41
522
1754
70
15
68
206
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
192
0
612
1733
1069
70
15
99
51
451
448
98
130
4
136
309
37
577
577
67
196
456
268
768
770
1057
1651
1680
1220
572
804
992
562
614
1804
1192
544
100
110
298
356
304
412
36
4
14
128
140
258
840
636
100
230
120
252
436
448
8
194
34
266
128
128
468
326
906
730
120
44
12
22
806
540
7
1040
516
1565
1280
70
15
648
1570
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
475
97
65
192
264
898
8
70
15
513
65
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
1217
709
320
621
97
1338
1407
1281
70
15
513
65
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
516
70
15
1537
1025
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
280
323
70
15
1537
1025
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
1024
0
164
436
992
562
1801
1156
78
74
267
267
561
615
109
1484
873
1384
144
396
836
1797
577
1806
1027
261
568
608
70
15
520
1800
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
70
15
520
1800
1092
534
800
576
704
512
276
308
340
420
936
680
156
344
856
772
52
152
141
161
416
264
808
96
83
222
304
113
144
476
67
67
194
10
32
170
331
833
160
450
288
397
525
349
21
770
1168
409
966
577
16
512
1816
57
573
548
44
1584
1904
1873
1287
516
1636
1632
705
211
91
1107
676
70
15
520
1800
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
1291
70
15
520
1800
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
68
388
385
715
520
1560
534
775
525
652
1679
1544
269
1437
913
1153
1546
192
1587
1347
136
640
656
1752
1240
380
1029
525
284
1176
356
268
964
20
70
15
0
264
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
930
658
90
8
868
966
46
34
128
232
194
156
706
8
128
340
70
15
0
264
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
1876
24
70
15
0
464
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
776
646
1793
1025
35
35
230
386
44
418
449
832
851
30
504
376
64
375
372
24
771
10
40
301
13
968
540
0
70
15
72
320
260
52
494
32
32
0
72
96
192
270
336
48
120
68
132
454
6
10
396
828
770
774
646
512
1796
1476
886
514
642
642
1736
1760
52
244
406
260
910
594
732
24
0
3
268
412
530
1616
1616
195
529
816
160
672
640
239
2040
817
817
826
383
847
519
0
13
5
5
272
256
56
299
70
15
28
484
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
546
102
322
132
480
227
481
66
826
2
2
783
70
15
28
484
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
1114
1236
1462
787
551
117
576
1858
70
15
28
452
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
50
314
282
778
778
1194
1194
682
514
810
1514
1314
1300
788
830
554
1642
1122
1040
208
194
384
732
540
839
356
126
0
128
448
561
1794
38
167
160
80
399
561
1872
129
256
296
783
70
15
28
452
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
70
15
28
452
38
10
10
2
138
180
134
14
202
218
250
242
242
132
448
330
74
66
12
24
154
402
52
150
208
198
134
268
924
100
86
38
272
768
768
920
1092
0
864
864
336
304
816
704
1984
1344
1360
284
28
52
1330
1396
1078
174
994
516
1541
1290
398
262
526
720
1539
1792
305
1328
256
900
1093
70
15
28
452
38
10
10
2
138
180
134
14
202
250
250
242
226
388
448
338
66
66
26
152
140
412
60
268
132
135
24
104
168
416
128
201
34
160
164
44
108
423
956
956
956
520
272
547
1655
1024
1088
1248
1184
1563
1536
1843
1420
524
1548
1039
695
564
288
9
1098
891
352
512
1600
1752
1732
485
1063
70
15
28
452
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
70
15
28
452
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
70
15
28
452
38
10
10
2
138
180
134
14
202
242
250
242
242
388
448
354
274
322
788
536
156
468
356
286
832
832
1092
40
12
148
502
608
1020
65
1
8
268
396
30
287
3
280
896
640
192
457
480
1023
896
640
192
7
295
512
632
512
1664
207
488
503
284
13
652
1695
1559
1824
1312
7
928
70
15
28
452
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
1155
8
8
658
689
512
1682
30
62
290
272
412
245
1019
70
15
20
400
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
454
357
196
386
385
32
258
132
76
257
128
193
761
72
260
502
0
70
15
520
717
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
450
770
6
230
256
804
278
256
323
836
878
826
157
221
149
165
432
512
777
131
16
87
177
185
5
268
18
322
268
69
218
397
396
448
396
368
80
160
264
104
524
70
15
4
486
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
1082
1596
1314
54
624
64
612
512
26
34
932
301
426
252
134
131
440
33
129
20
657
401
485
33
131
20
781
1094
70
15
4
486
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
195
271
771
273
93
5
1
180
184
208
610
33
241
186
17
390
418
0
326
200
256
428
550
688
651
143
288
168
980
628
629
405
212
70
15
13
398
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
70
15
13
398
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
1814
70
15
13
398
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
70
15
8
396
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
56
99
11
8
13
172
161
426
104
226
106
232
203
8
8
266
44
426
138
395
280
539
528
652
89
525
585
1607
1303
1412
1091
880
964
1600
1544
1456
1475
70
15
8
396
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
128
513
161
48
0
529
1800
70
15
8
396
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
70
15
8
396
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
70
15
0
404
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
70
15
6
450
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
512
664
632
893
756
547
795
778
1280
1475
1024
1410
1032
98
1312
1151
735
620
944
177
1565
981
80
0
1760
70
15
12
494
2
0
0
0
19
178
252
0
0
16
217
472
320
323
280
184
507
857
347
325
323
356
847
832
1
48
130
196
355
335
800
32
113
69
272
792
25
449
114
143
511
881
976
696
301
877
768
776
32
2
258
282
826
1035
1415
35
99
6
322
832
1220
252
1073
8
490
504
564
179
1700
70
15
14
398
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
70
15
14
398
2
0
0
0
4
128
184
160
384
256
384
479
243
182
420
544
436
447
40
43
264
834
110
107
235
416
453
852
788
1069
9
8
267
853
84
837
609
613
468
328
792
583
207
281
396
385
279
178
288
104
171
110
90
26
26
58
32
49
384
497
256
4
28
67
727
533
662
1026
1056
70
15
14
398
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
70
15
14
410
2
0
0
0
8
136
154
0
6
6
134
454
330
360
779
42
450
454
326
360
869
126
960
576
320
41
289
772
1201
384
4
941
732
476
542
654
302
855
525
576
452
320
33
289
897
44
24
29
45
637
268
274
3
91
451
915
675
1569
772
420
940
776
792
524
280
1336
1402
354
119
70
15
14
410
2
0
0
0
8
136
218
0
0
128
391
454
202
424
424
469
399
202
74
618
10
395
522
650
648
1680
433
1197
427
514
516
1698
161
1672
744
416
400
764
1649
1268
24
29
6
439
519
263
467
3
41
617
441
32
288
816
560
1890
741
1669
737
753
643
1730
72
589
273
778
555
643
1592
70
15
14
410
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
70
15
14
410
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
24
816
816
2036
896
896
976
788
516
1558
50
1280
1152
1041
984
598
1806
1136
529
1467
70
15
14
410
2
0
0
0
8
138
154
64
0
0
136
460
336
344
580
200
476
470
460
592
912
628
413
310
512
520
524
646
163
148
502
464
960
1789
1633
67
64
3
612
603
542
1536
1025
515
769
787
243
386
482
800
792
696
1676
136
178
212
284
438
759
1671
1
264
8
278
129
513
516
788
10
70
15
14
410
2
0
0
0
8
138
154
64
128
64
136
460
336
336
836
168
412
461
332
352
856
24
150
135
133
69
332
772
85
433
513
261
385
450
359
911
1009
520
1806
1152
33
8
584
584
525
662
242
2046
903
390
426
468
720
1558
84
66
102
0
652
756
19
264
176
126
792
528
1811
1795
1100
70
15
14
410
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
70
15
14
410
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
148
80
848
576
517
961
628
598
1872
1408
1499
1375
1428
1058
1590
1536
70
15
14
410
2
0
0
0
8
138
218
0
0
256
392
460
208
368
340
936
732
204
76
332
260
784
918
132
132
128
188
418
550
1584
176
78
232
292
482
544
1798
6
102
234
268
384
514
770
66
64
208
158
483
291
996
1139
94
19
217
65
357
817
25
541
304
841
524
416
275
772
646
1712
680
70
15
14
410
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
70
15
14
410
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
70
15
14
410
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
160
480
305
816
945
912
542
275
307
785
1299
307
1002
524
529
544
1570
1
9
52
385
962
1697
1792
148
67
70
15
14
410
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
70
15
14
410
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
0
260
525
537
567
524
70
15
14
410
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
2
842
322
464
540
32
876
1420
60
800
2
72
188
4
1008
536
70
15
14
410
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
264
352
871
781
1444
768
362
47
267
309
1028
70
15
14
410
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
1088
70
15
14
410
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
320
320
32
152
96
979
392
70
15
14
410
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
16
228
290
138
744
1668
70
648
12
96
624
1586
1826
1290
666
1565
1556
1998
14
14
280
513
70
15
8
396
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
70
15
8
396
2
0
0
0
7
260
908
64
0
64
353
897
900
901
1092
226
995
770
258
3
580
581
1861
1123
1282
388
451
450
867
768
1088
88
97
288
321
97
195
31
193
208
0
792
24
252
445
545
321
797
776
1420
516
964
518
1647
1472
1096
1040
1296
560
696
1599
1920
1056
528
56
40
609
192
97
70
15
8
396
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
523
70
15
8
396
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
516
26
386
4
67
612
1968
721
257
197
451
963
1574
271
15
248
16
70
15
8
396
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
1400
70
15
8
396
2
0
0
0
7
260
908
576
0
256
257
897
900
69
580
898
643
898
1090
963
580
261
901
1091
1986
36
35
482
259
896
576
2008
97
16
81
273
131
703
513
1632
96
352
72
636
1597
64
0
960
600
972
1988
1558
260
397
796
566
1588
132
545
1839
1517
29
768
1592
111
232
1201
1153
1164
70
15
8
396
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
576
1604
1362
1112
1
448
271
835
70
15
8
396
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
222
192
70
15
8
396
2
0
0
0
7
260
908
576
1536
1536
1
897
900
581
1604
1538
195
1986
579
707
708
485
997
1219
452
36
35
66
3
256
514
294
272
0
113
209
225
226
118
0
176
80
68
77
25
217
221
136
63
70
334
272
1
256
455
594
978
2022
1138
760
562
794
832
1536
1544
1160
1475
1294
1082
70
15
8
396
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
1864
333
1
193
416
513
801
307
350
849
579
256
324
515
1619
708
993
627
142
70
15
8
396
2
0
0
0
7
132
140
0
0
0
129
448
328
216
416
384
451
452
462
42
169
162
167
135
44
204
281
45
173
164
436
5
97
288
930
674
163
388
438
384
291
930
1172
131
36
262
454
622
520
129
980
532
48
308
877
1793
1325
1005
542
1827
513
584
634
306
64
553
96
1136
132
70
15
8
396
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
116
64
70
15
8
396
2
0
0
0
7
132
140
0
0
0
193
449
324
453
516
278
483
418
419
547
1700
701
737
611
548
660
1699
50
411
384
388
648
1600
1616
209
89
15
655
640
728
656
16
480
784
527
344
609
1562
1664
1600
1024
96
707
709
748
672
1600
480
1400
536
1551
1224
0
576
1884
1092
516
802
152
70
15
8
396
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
70
15
8
396
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
70
15
8
396
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
648
70
15
8
396
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
1484
118
455
365
117
621
513
661
657
405
0
896
1258
163
54
580
1677
1725
1796
70
15
8
396
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
1409
8
738
1718
34
1046
1078
1166
70
15
8
396
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
70
15
8
396
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
1568
931
386
899
896
706
1696
36
112
273
257
132
686
1706
36
96
72
539
630
562
546
64
524
910
994
970
1674
1544
1804
1462
1078
50
560
696
152
1629
1472
352
640
39
903
675
105
0
70
15
8
396
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
768
838
774
79
266
84
118
850
70
15
8
396
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
70
15
8
396
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
53
80
216
481
487
308
949
549
824
835
582
259
272
68
768
847
835
64
106
938
1137
122
72
369
332
70
15
8
396
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
70
15
8
396
2
0
0
0
7
132
140
128
128
256
129
449
324
262
896
640
195
450
451
284
774
518
647
131
36
61
260
384
73
177
437
429
185
134
461
348
84
68
70
336
197
40
328
59
88
338
10
490
267
3
579
982
274
686
344
541
929
832
102
1028
133
385
360
545
1706
1585
917
1092
68
70
15
8
396
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
1089
1533
120
68
165
673
707
542
7
48
70
15
8
396
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
70
15
8
396
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
384
547
70
15
8
396
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
401
0
384
927
70
15
8
396
2
0
0
0
7
132
140
64
0
128
129
448
324
389
516
450
899
1729
451
515
932
709
1541
1576
18
353
307
22
534
623
1553
1568
40
8
360
320
12
25
56
575
687
728
904
1024
16
263
960
903
1072
1792
1180
950
950
112
848
552
45
493
262
914
1042
17
27
363
96
8
585
1121
51
70
15
8
396
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
261
385
70
15
8
396
2
0
0
0
7
132
140
64
0
128
193
448
324
389
644
450
963
801
451
515
772
581
1605
1128
2
644
547
354
834
847
433
391
720
208
138
216
536
795
959
56
121
15
474
0
4
1312
1027
587
712
712
634
1594
1640
1393
1299
1414
1030
1551
1640
323
736
768
1172
1029
641
605
7
100
797
70
15
8
396
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
70
15
8
396
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
70
15
8
396
2
0
0
0
7
132
140
64
128
0
129
448
324
389
388
130
451
449
451
515
4
5
133
136
2
353
19
34
66
111
289
304
816
80
203
472
476
465
994
784
1220
398
536
512
516
68
622
678
1701
721
260
141
268
276
789
13
28
919
548
757
737
1536
1808
1298
338
850
795
1752
24
70
15
8
396
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
483
560
68
104
112
6
146
396
60
4
6
466
344
140
146
202
258
908
272
256
780
642
458
856
44
194
646
644
1102
1544
836
804
774
776
962
1030
64
4
625
70
15
8
396
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
785
771
662
1606
196
0
13
0
906
1050
1840
288
263
12
70
15
8
396
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
390
162
261
413
574
96
260
104
569
299
1001
558
610
2016
1509
300
620
640
1664
1792
1063
1288
1056
1150
70
15
8
396
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
680
544
876
70
15
8
396
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
70
15
8
396
2
0
0
0
7
132
140
64
32
0
129
448
324
326
306
9
451
452
450
290
236
377
963
583
516
46
56
265
540
452
611
228
485
497
896
144
16
64
323
261
804
816
0
384
404
453
588
0
256
841
414
655
653
12
145
219
157
513
513
72
331
379
8
381
324
166
322
736
1127
70
15
8
396
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
1856
1345
70
15
8
396
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
70
15
8
396
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
1713
1547
282
70
15
8
396
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
1072
512
1730
200
283
48
817
57
557
1550
202
89
771
775
775
772
588
777
840
828
56
70
15
8
396
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
70
15
8
396
2
0
0
0
7
132
140
16
0
128
193
449
904
712
192
448
963
711
1549
588
668
1670
1671
557
1716
148
17
565
1605
237
1057
1649
1802
1299
563
612
860
1089
33
1549
1048
393
563
1814
22
558
294
432
448
578
1872
1298
674
1874
850
531
587
90
1220
1024
116
725
597
52
1076
992
55
13
84
70
15
8
396
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
1572
261
309
20
1750
84
16
130
1234
759
1748
52
1862
1958
924
664
1538
8
70
15
8
396
2
0
0
0
7
132
140
16
128
128
129
449
324
206
450
897
899
706
195
36
516
1537
1027
1154
1156
1229
1549
1917
1793
1281
517
1549
1744
1746
247
5
140
652
732
529
656
1680
411
403
433
518
609
34
0
408
101
377
325
4
0
244
144
144
22
3
8
474
225
264
44
12
13
1005
1089
70
15
8
396
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
132
324
771
545
1679
70
15
8
396
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
356
6
786
4
52
49
561
829
798
914
1242
655
995
772
1216
1416
1131
70
15
8
396
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
204
70
15
8
396
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
1392
70
15
8
396
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
1121
1034
1562
1932
1184
512
70
15
8
396
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
70
15
8
396
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
520
1548
1281
397
285
16
82
70
15
8
396
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
1040
759
156
1056
1931
1521
752
143
19
988
625
112
70
15
8
396
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
70
15
8
396
2
0
0
0
7
132
140
144
0
0
129
448
324
269
580
210
475
473
451
275
945
693
693
176
514
121
541
677
1706
143
1681
144
1732
408
1168
1712
1668
193
1738
128
1669
661
184
136
652
188
1191
167
160
164
420
309
785
740
189
189
298
343
527
648
136
1664
545
513
704
739
1784
1665
462
70
15
8
396
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
542
1178
138
642
256
768
1072
70
15
8
396
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
70
15
8
396
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
354
550
1542
1186
721
211
70
15
8
396
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
572
70
15
8
396
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
45
43
42
160
292
943
651
1704
296
352
34
177
8
705
163
1827
1227
225
488
300
70
15
8
396
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
1932
1028
96
394
656
1636
1650
1864
64
70
15
8
396
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
1600
144
752
1704
261
1457
1073
70
15
8
396
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
70
15
8
396
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
720
536
1821
1308
932
1136
1552
496
515
70
15
8
396
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
70
15
8
396
2
0
0
384
391
132
140
64
128
384
385
65
324
325
324
834
323
834
579
451
580
901
69
579
132
644
643
514
899
640
2
262
256
320
321
1
452
500
238
200
128
32
103
60
4
6
16
468
334
26
472
452
909
653
262
14
914
288
775
800
1180
1792
776
24
599
1135
1032
1052
22
70
15
8
396
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
271
96
612
70
15
8
396
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
28
112
54
22
916
904
876
748
518
848
2005
1092
1364
1028
1505
800
1701
70
15
8
396
2
0
0
384
391
132
140
528
384
384
129
64
324
869
452
394
75
321
323
867
4
5
141
192
450
833
867
2
6
559
641
512
544
1712
1714
1904
1448
1440
944
689
1
1568
1799
1367
119
275
178
681
93
84
388
1376
515
776
653
1613
1621
1606
1248
524
777
1033
1217
1080
1590
126
268
858
954
70
15
8
396
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
1585
1160
906
712
268
912
736
371
70
15
8
396
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
576
522
56
52
16
386
409
505
88
34
611
387
409
271
785
539
1869
716
408
121
580
577
1696
114
86
848
824
964
576
1601
1937
1299
0
264
256
1074
70
15
8
396
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
312
319
536
323
864
544
1796
423
998
512
1540
704
536
283
274
576
1050
113
157
143
26
386
940
70
15
8
396
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
70
15
8
396
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
1696
70
15
8
396
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
944
1824
1058
640
64
352
280
1052
837
70
15
8
396
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
70
15
8
396
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
52
1158
198
494
1020
960
904
1704
100
54
272
535
533
1754
24
216
473
465
321
561
1634
1926
775
517
70
15
8
396
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
389
961
512
116
708
576
624
1084
476
620
1916
768
878
70
15
8
396
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
10
536
512
1730
192
193
70
15
8
396
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
70
15
8
396
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
16
16
176
10
258
896
604
464
328
49
905
920
648
720
708
547
1906
1355
263
48
280
899
1574
1572
0
598
516
543
690
690
894
370
849
907
706
304
1040
1028
70
15
8
396
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
70
15
8
396
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
1059
70
15
8
396
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
519
70
15
8
396
34
0
0
0
7
132
204
0
0
128
129
449
196
429
290
449
323
450
35
179
152
417
419
547
1892
1064
102
78
68
528
1593
1871
1097
528
976
1008
1560
312
324
257
846
520
1736
1552
312
8
460
391
560
64
576
1952
676
2
218
120
392
320
172
686
42
274
434
389
30
54
34
906
522
70
15
8
396
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
70
15
8
396
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
70
15
8
396
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
70
15
8
396
34
0
0
0
7
132
204
0
64
128
129
449
196
430
418
321
227
450
67
612
556
545
547
515
1860
845
837
845
961
1024
1540
13
1408
70
111
888
525
1804
1292
404
72
258
58
773
133
1425
1169
994
528
561
1865
1114
799
1092
864
1073
1824
240
1520
1497
448
521
665
1856
1024
513
33
1135
271
70
15
8
396
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
675
647
1537
1549
1033
296
288
345
460
717
206
467
478
524
25
512
1672
136
137
480
15
1552
1552
1576
70
15
8
396
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
70
15
8
396
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
272
152
70
15
520
524
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
552
872
1100
204
96
4
433
1200
70
15
520
524
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
70
15
520
524
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
70
15
526
520
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
134
10
808
1012
1276
1602
70
15
526
520
132
276
384
896
1540
1542
1794
288
774
32
544
640
200
1660
1478
870
870
272
948
1072
116
68
96
224
414
948
1046
16
22
0
20
272
836
80
22
6
494
436
368
336
292
388
992
608
544
1634
1292
700
870
838
526
1566
1658
18
1042
2
86
978
714
706
1556
22
48
552
128
1201
384
12
22
70
15
24
472
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
616
70
15
24
472
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
70
15
8
392
4
22
0
0
0
128
184
156
18
150
416
468
1012
644
156
464
480
302
812
572
130
134
130
68
600
576
1546
258
770
1802
792
947
518
1540
1550
1562
24
1307
435
648
68
680
1816
1157
68
39
160
336
0
433
168
40
76
17
225
355
161
48
132
268
322
259
272
327
365
772
708
388
366
70
15
8
392
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
70
15
8
392
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
80
124
1564
70
15
8
392
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
354
256
914
210
210
154
418
448
284
148
580
96
136
256
92
116
390
399
559
1548
924
652
1809
513
720
1619
336
514
1539
31
1215
1624
70
15
8
392
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
706
1731
68
192
412
529
641
1029
1799
64
224
384
132
70
15
8
392
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
70
15
8
392
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
4
18
385
264
361
67
780
268
257
441
296
796
769
131
655
728
88
324
366
64
337
419
216
580
838
870
1402
528
784
786
838
576
1536
1120
1356
1137
1331
438
70
15
8
392
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
70
15
8
392
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
287
343
197
301
801
1158
1634
1792
1073
581
461
553
556
1600
1492
1064
521
418
283
814
298
70
15
8
392
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
686
750
438
392
720
2005
1456
275
34
160
672
1031
70
15
8
392
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
792
576
568
40
792
900
768
784
1336
568
772
852
1044
1064
1056
8
360
460
834
70
15
8
392
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
962
738
1888
1354
152
152
124
140
527
382
268
268
0
128
401
16
48
256
12
898
711
461
613
504
968
836
877
45
557
421
785
70
355
361
832
49
353
781
77
269
20
22
398
70
15
8
392
12
22
0
0
0
128
132
529
10
10
130
454
326
879
257
384
454
454
324
877
125
192
195
289
293
293
801
9
70
96
36
160
446
497
80
144
198
192
204
4
272
345
340
272
908
988
514
10
652
740
1544
1048
1204
1206
1400
552
1600
1680
1616
1537
1611
1032
652
552
161
51
50
993
104
70
15
8
392
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
383
384
257
443
2
112
49
70
15
8
392
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
87
95
877
568
740
290
915
672
1921
912
705
321
285
31
70
15
8
392
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
24
52
776
1962
870
783
608
128
384
68
17
241
543
48
1432
1084
70
15
8
392
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
70
15
8
392
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
70
15
8
392
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
103
230
140
88
353
841
1806
576
70
15
8
392
12
22
0
384
384
128
132
530
402
394
130
70
326
878
458
386
70
326
322
858
2
2
130
128
298
954
1018
2
6
256
474
532
6
326
770
934
702
866
52
48
114
882
1456
1078
896
1056
108
780
1055
1474
334
706
586
1992
1985
1160
27
624
287
860
543
16
0
669
161
305
481
774
1792
70
15
8
392
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
368
888
120
368
863
28
53
532
914
641
71
259
1040
977
277
49
27
70
15
8
392
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
70
15
8
392
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
900
1230
1554
60
532
16
80
836
522
1594
12
98
1896
588
241
736
752
1730
1671
54
143
512
272
283
70
15
8
392
12
22
0
384
384
128
132
146
402
384
388
70
326
286
402
646
142
134
138
250
282
770
18
514
266
346
328
524
796
780
292
436
432
896
512
0
184
235
167
575
708
64
865
803
1825
1408
787
1792
1507
739
1568
1585
1264
1073
1075
1025
643
160
392
803
1024
0
56
17
252
30
799
60
79
70
15
8
392
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
1061
768
936
645
1665
192
70
15
8
392
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
70
15
8
392
20
22
0
0
0
128
212
84
20
32
4
460
988
596
86
70
846
1004
810
858
1106
1730
2018
808
1258
1026
1026
1212
1548
78
546
788
798
784
544
900
130
2
322
303
96
344
844
1036
717
585
929
213
410
517
933
973
528
768
657
721
83
323
100
257
26
785
145
480
290
54
117
545
1805
70
15
8
392
20
22
0
0
0
128
212
84
132
80
216
460
220
340
326
174
442
442
40
344
260
0
228
134
386
258
208
80
104
48
56
122
202
68
200
16
4
68
52
384
18
226
186
124
260
910
670
716
14
66
1000
772
768
640
2
1538
1800
1392
0
14
4
1740
1702
1898
148
1494
960
1740
1762
70
15
8
392
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
70
15
8
392
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
70
15
8
392
20
22
0
0
0
128
212
84
148
0
132
460
988
604
342
134
462
460
812
594
594
514
578
584
1632
516
148
502
468
910
1688
216
1936
1162
19
260
630
1616
1152
261
21
177
412
593
281
347
246
236
486
431
225
419
34
66
840
520
1556
1153
929
564
1798
712
1632
1644
1318
678
1716
118
1088
70
15
8
392
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
256
360
872
864
1413
694
535
1652
984
540
1799
1044
900
1717
176
130
1043
947
132
549
70
15
8
392
20
22
0
0
0
128
212
116
20
304
384
460
220
276
278
918
390
734
44
218
466
786
130
650
192
1026
515
282
828
1188
67
2042
793
520
256
784
1025
1625
17
7
135
719
559
559
28
1828
880
976
484
289
9
648
160
1207
21
24
8
1009
488
715
389
928
490
866
40
527
1128
1069
68
70
15
8
392
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
70
15
8
392
20
22
0
0
0
128
212
116
132
12
140
460
220
156
246
130
452
468
114
114
2
10
136
168
412
4
76
66
102
122
8
168
40
44
98
82
210
218
482
52
52
54
152
258
430
386
516
2
326
478
532
48
312
305
948
672
960
111
195
225
749
704
1024
1281
376
256
775
287
832
70
15
8
392
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
70
15
8
392
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
132
225
51
972
738
1922
1666
264
778
70
15
8
392
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
662
770
64
576
576
76
1378
1298
1456
384
384
872
1804
2017
1299
4
280
348
620
623
97
3
228
166
450
259
977
1729
227
98
140
221
597
536
9
32
70
15
8
392
20
22
0
0
0
128
212
116
134
0
128
460
221
152
252
133
461
478
119
112
2
19
145
169
409
3
76
77
69
101
5
144
48
39
449
460
366
207
200
60
900
516
320
528
914
1738
2010
1474
64
748
612
1536
1038
1610
64
1388
284
1012
534
40
536
1564
980
512
260
848
768
0
436
70
15
8
392
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
768
70
15
8
392
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
70
15
8
392
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
70
15
8
392
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
1167
1635
1954
1026
58
44
512
1080
171
422
34
2
972
998
224
160
170
10
70
15
8
392
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
544
1866
1036
1604
138
168
3
603
248
544
70
15
8
392
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
20
144
390
390
142
728
0
96
198
4
772
904
664
1761
445
952
1538
11
523
523
223
1536
1786
141
456
325
193
733
577
1537
203
448
124
884
784
18
785
1306
794
772
544
1889
1520
70
15
8
392
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
1664
1671
1027
1984
1100
1420
1074
1343
1441
1152
1420
1028
70
15
8
392
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
70
15
8
392
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
0
70
15
8
392
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
140
98
250
154
410
440
1256
1084
20
84
21
32
776
964
1024
1590
1605
1578
1546
52
1344
70
15
8
392
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
70
15
8
392
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
70
15
8
392
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
70
15
8
392
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
70
15
8
392
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
1185
3
6
708
1557
1800
1440
294
962
738
70
15
8
392
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
1030
515
269
209
17
1005
2013
769
568
116
70
15
8
392
18
22
0
0
384
257
909
596
21
37
962
547
855
1109
1109
1732
1988
997
1068
1900
1361
1157
1620
22
534
661
68
518
567
692
180
52
52
114
28
437
901
1042
3
64
456
465
368
848
621
879
936
513
397
261
198
456
280
387
23
109
44
16
69
536
804
1252
96
151
341
944
536
1597
1030
70
15
8
392
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
70
15
8
392
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
837
257
64
81
25
349
349
1144
1147
371
218
70
15
8
392
9
14
0
0
0
128
135
132
142
256
128
448
327
259
900
645
193
450
463
257
769
515
644
141
29
61
288
384
67
230
429
421
165
132
470
360
37
49
98
243
157
16
168
12
16
16
68
13
0
440
396
588
60
68
12
985
616
960
584
620
518
2018
964
1050
10
448
961
1754
128
70
15
8
392
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
1189
1958
1304
1459
820
1204
885
232
11
768
73
792
70
15
8
392
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
1027
70
15
8
392
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
384
3
194
2
384
292
273
837
104
130
390
70
15
8
392
9
14
0
0
0
129
135
4
14
144
384
451
230
227
420
461
400
215
107
16
144
147
531
655
656
723
158
36
992
512
791
784
656
1560
1858
1374
284
20
309
915
610
884
64
76
148
82
322
578
832
64
128
177
442
138
320
320
768
367
289
99
328
212
10
223
733
17
275
32
101
70
15
8
392
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
1748
116
132
256
16
896
70
15
8
392
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
642
70
15
8
392
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
687
111
237
717
588
144
25
49
261
261
261
781
1753
31
176
432
242
70
15
8
392
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
90
175
559
1548
164
419
257
512
968
70
15
8
392
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
70
15
8
392
9
14
0
384
384
129
135
132
396
400
392
91
326
259
392
652
140
159
131
240
270
776
0
523
536
291
324
516
768
779
779
152
388
988
598
15
653
1745
232
301
401
1
725
724
1606
195
22
311
949
817
896
544
867
1808
1044
533
52
66
577
1626
2008
1096
1548
36
577
989
5
112
516
70
15
8
392
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
512
512
908
128
6
0
768
448
452
836
70
320
866
228
46
330
324
832
874
76
982
262
0
128
300
820
546
68
516
576
364
226
138
128
708
492
478
30
50
184
70
15
8
392
73
14
0
0
1
257
775
4
140
1
259
898
966
835
1416
537
915
898
614
1136
1044
1071
1354
1353
372
862
856
840
546
872
34
50
259
264
29
401
419
929
433
257
771
143
193
32
80
472
344
788
936
712
14
20
0
348
81
786
637
1568
68
138
71
337
73
909
192
385
165
404
133
70
15
8
408
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
276
902
70
15
8
408
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
22
780
786
128
1540
1798
1028
70
15
8
408
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
70
15
8
408
20
22
0
0
0
272
836
612
36
0
272
952
1020
580
1030
1414
954
876
1356
332
770
866
746
552
1640
64
82
220
76
110
514
1812
1334
544
896
772
820
546
6
512
880
1112
856
904
68
70
160
852
80
0
344
636
852
1326
292
501
208
200
840
1792
1440
1063
5
597
1610
1124
32
929
1
70
15
8
408
20
22
0
0
0
272
916
596
196
144
272
952
940
1156
1222
1262
810
876
620
1548
1674
1794
1282
552
682
674
162
2
258
70
230
140
204
30
130
482
98
80
272
340
372
886
790
862
718
456
520
896
608
1040
1072
583
488
316
256
896
656
33
32
4
140
32
304
67
17
3
50
24
496
70
15
8
408
20
22
0
0
0
272
916
612
70
544
848
952
924
664
1076
1814
1452
1325
1293
257
932
676
801
1063
1379
119
53
58
303
408
536
64
0
40
33
134
208
117
101
6
14
482
401
651
139
444
788
980
608
784
1201
1665
1733
1268
1476
1060
1570
1276
1668
1540
1069
1669
1093
716
648
11
362
626
770
70
15
8
408
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
70
15
8
408
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
245
70
15
8
408
20
22
0
384
384
272
804
100
198
402
308
568
828
1324
1386
744
572
740
1046
1570
1066
1032
1424
1168
1860
1038
514
520
770
544
568
292
368
767
1790
124
204
173
302
289
768
1536
112
711
577
877
360
590
519
1795
1289
1349
1282
1115
321
353
888
1344
1280
1416
1432
1485
346
94
580
536
540
800
1072
70
15
8
578
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
70
15
40
424
44
0
96
96
32
432
176
8
32
256
896
704
64
336
344
896
768
768
1028
294
294
822
518
198
1166
222
706
674
674
1698
1562
434
954
674
690
652
684
172
1184
513
1582
1624
1624
1808
1494
337
530
262
320
1028
1109
1301
1125
202
452
1005
615
559
901
40
128
561
514
1552
1776
1760
1248
1969
1209
70
15
0
451
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
3
294
288
12
194
250
121
200
199
488
800
28
17
217
196
292
328
9
13
256
280
322
267
843
794
921
664
301
237
376
270
392
899
59
99
271
225
517
21
464
68
496
16
70
15
792
708
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
68
6
182
48
100
278
144
242
288
6
290
996
270
898
384
260
792
924
68
280
0
220
500
880
856
48
24
188
20
272
66
258
70
15
792
708
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
70
15
1796
904
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
712
461
829
38
198
576
588
635
1547
920
640
284
342
331
873
11
24
280
592
209
581
1928
12
0
416
103
773
70
15
1800
780
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
44
92
383
972
589
721
216
201
971
771
768
1076
1044
1131
1802
1129
1128
1240
993
70
15
1800
780
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
514
1729
448
1121
1216
1564
637
1737
193
1801
1135
745
288
513
1600
1117
598
268
64
70
15
1800
780
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
160
185
424
280
906
533
342
270
427
526
795
929
544
736
621
865
1029
72
107
70
15
1800
780
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
52
804
893
92
48
28
16
292
117
530
663
215
455
419
135
464
256
400
408
280
124
303
296
880
97
355
801
136
232
256
899
70
15
1800
780
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
808
70
15
1806
776
1924
1172
448
576
4
6
514
776
140
454
32
96
80
12
516
1156
1728
1058
112
136
896
908
1678
1994
32
1652
1792
1156
1156
66
586
1610
868
1798
1290
396
402
134
450
100
14
272
28
98
290
400
114
286
914
729
198
286
798
900
912
625
81
856
336
48
544
709
1600
1280
152
899
1043
71
1109
70
15
1800
776
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
288
832
515
1603
0
52
28
70
15
1800
776
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
70
15
1800
776
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
70
15
1800
776
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
70
15
1800
776
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
70
15
1800
776
1956
1174
448
512
0
0
536
780
146
502
0
8
24
40
524
1168
192
540
24
568
904
904
640
1736
32
1888
1504
1292
412
660
196
1740
1678
1226
16
8
76
516
757
6
272
1280
416
1000
827
792
1567
1792
848
1368
323
3
706
1732
240
1272
543
561
728
642
678
534
135
5
821
769
1618
1268
693
70
15
1800
776
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
70
15
128
0
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
768
838
774
1280
1350
1316
1421
1510
1043
1290
1154
1153
1415
1233
625
520
769
897
520
70
15
128
0
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
1137
1160
1561
1084
588
128
1832
1384
72
323
851
70
15
128
0
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
262
20
566
22
38
838
50
817
1333
84
980
672
56
1041
1556
70
15
128
0
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
1048
156
436
390
278
0
784
64
192
260
340
774
814
122
760
248
136
264
352
102
640
4
1048
524
172
676
700
34
1856
1378
752
1720
70
15
128
0
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
0
256
372
792
659
139
1224
559
106
612
541
1556
1877
981
1130
70
15
128
0
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
361
265
25
131
132
549
289
352
270
256
1
419
170
1576
1645
1582
1026
752
698
70
15
4
52
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
70
15
310
430
826
906
906
640
1684
1792
1120
52
4
396
712
512
1728
64
96
80
40
448
376
936
0
64
16
152
24
280
768
112
496
400
0
208
464
336
928
544
0
928
656
144
32
904
144
1616
684
1186
1154
1720
1569
1673
334
798
899
1716
1699
175
45
228
113
565
705
644
1684
1876
1813
1025
128
685
169
70
15
40
172
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
176
8
448
608
64
1464
168
672
160
272
116
1624
32
804
676
1700
1694
1554
2
556
700
700
654
522
26
296
964
128
354
554
1536
1832
70
15
44
172
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
1408
70
15
256
352
776
132
132
54
226
160
496
792
792
312
24
34
310
278
16
48
0
396
404
470
848
805
997
394
388
596
341
261
879
105
264
408
83
192
202
392
59
15
923
71
36
261
320
576
841
817
512
391
399
393
816
852
111
392
272
72
360
350
386
171
40
971
619
133
524
529
1057
1319
173
70
15
832
848
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
676
70
15
32
160
290
66
194
26
76
92
94
124
204
324
96
36
102
0
144
384
16
20
68
230
392
396
412
572
316
418
818
278
18
434
386
394
874
96
908
594
50
98
322
776
620
200
12
12
140
279
144
272
960
304
480
481
62
32
304
40
428
559
676
544
672
40
44
427
547
296
968
1084
6
70
15
49
64
79
71
91
67
44
58
42
112
112
120
65
65
1
32
11
10
8
388
502
559
13
26
538
952
572
900
1028
1553
1808
1488
1474
1136
1604
1100
652
1767
1206
512
578
838
392
218
162
176
398
390
518
38
172
162
162
131
704
1760
112
68
833
869
801
1584
1584
1560
1887
589
577
1753
200
205
1671
70
15
49
64
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
8
424
941
908
641
1776
240
1666
1537
1160
716
1750
78
1758
70
15
49
64
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
788
70
638
34
258
320
356
54
642
162
10
64
35
898
746
104
1056
1192
70
15
49
96
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
32
70
15
4
390
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
1268
70
15
8
108
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
295
70
15
44
172
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
70
15
0
16
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
70
15
6
50
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
5
86
48
484
560
551
705
1580
25
856
988
1029
13
77
74
1986
1158
70
15
6
50
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
70
15
6
50
258
326
262
260
70
46
442
386
6
328
356
800
992
308
900
710
224
480
288
192
1056
548
694
512
128
640
1540
268
108
444
646
1542
1550
204
186
704
272
772
652
1736
1770
1672
352
280
132
198
178
560
26
92
92
180
180
384
966
1984
1160
129
717
574
1542
1088
775
1151
1923
896
1696
1888
105
70
15
6
50
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
768
1148
241
184
44
13
382
769
0
140
10
256
344
340
320
418
401
472
458
464
788
70
15
4
40
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
4
70
15
0
0
192
303
381
773
512
3
129
131
129
185
129
129
448
323
64
100
101
133
196
196
78
358
38
122
651
647
525
448
194
522
1832
1280
1413
1165
12
916
1774
1880
1096
528
0
1564
1554
6
288
40
1568
1576
1548
1540
1582
1704
1696
1068
1580
32
82
1002
1192
1836
172
940
206
422
294
40
808
1504
769
70
15
4
4
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
389
4
394
386
386
902
694
24
273
10
266
770
632
752
526
4
516
261
383
14
354
1040
1303
405
240
752
644
1792
785
921
1457
789
513
70
15
4
4
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
336
536
512
3
1891
851
87
689
664
1555
1537
0
928
652
656
519
0
17
163
54
70
15
8
4
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
70
15
4
4
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
108
204
216
399
905
920
433
257
290
439
773
70
15
8
24
304
285
278
104
8
652
1732
199
236
482
890
968
2008
115
7
264
264
514
1610
1611
120
713
361
491
549
5
647
1792
568
1582
672
5
320
3
4
547
78
104
416
2
32
115
83
34
162
1
560
116
92
0
193
977
985
618
74
730
1744
1880
1048
964
22
1798
1792
1592
1704
44
1572
1712
1278
70
15
32
104
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
852
1
397
396
480
866
865
63
519
3
127
515
577
2
1040
0
1904
864
768
1986
70
15
32
104
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
688
513
1675
45
32
513
817
115
731
1560
1562
98
36
259
772
523
138
202
170
642
6
70
15
16
128
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
70
15
256
136
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
70
15
256
160
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
194
70
15
256
160
232
260
772
6
458
32
16
376
768
64
608
800
556
812
812
1504
480
784
1208
872
552
1548
18
856
780
14
426
512
1796
276
54
390
706
226
554
536
156
164
188
696
1708
1676
1864
1816
963
803
808
1640
40
0
115
1088
1059
528
840
1804
2015
895
964
10
112
216
707
200
529
1749
1125
1221
543
70
15
258
322
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
70
15
642
4
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
512
264
268
108
196
462
334
228
364
904
72
74
196
96
570
522
936
549
0
532
932
934
1184
99
512
1832
70
15
642
2
114
244
22
782
774
1990
1062
0
66
770
800
1120
992
1062
1598
1852
1342
1470
190
386
528
848
1474
1088
132
662
178
438
308
312
272
640
128
100
8
257
352
256
432
568
368
221
192
224
176
408
576
7
365
97
8
268
286
23
389
5
124
732
518
769
397
32
544
1797
1525
1285
1281
1082
992
70
15
10
0
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
228
550
720
384
872
832
1091
1346
806
112
280
24
571
842
642
1684
1232
1817
1031
54
2
632
650
1747
1747
1106
200
70
15
386
2
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
70
15
386
2
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
70
15
386
2
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
70
15
386
2
50
114
2
10
258
770
2
2
116
278
902
774
1414
1158
712
964
896
544
1600
1796
1390
1314
1072
1248
544
40
112
728
976
512
80
28
36
100
6
196
100
238
28
34
382
88
12
334
192
420
916
259
768
836
566
512
768
1
614
886
1076
1462
1396
1407
444
360
1303
1300
513
1227
3
560
1601
70
15
386
2
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
1706
107
419
162
1830
282
712
549
70
15
386
2
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
64
80
192
491
304
56
32
112
0
151
7
36
10
296
452
351
908
705
2021
914
70
15
386
2
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
70
15
386
2
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
70
15
386
2
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
644
1672
80
340
880
808
776
1798
32
1884
1284
262
835
531
1782
1174
796
388
65
225
1251
112
70
15
386
2
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
70
15
386
2
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
70
15
386
2
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
1569
1569
1423
792
835
1088
234
1718
1918
199
328
924
85
675
10
792
64
5
308
770
364
263
896
1124
749
124
197
96
834
954
70
15
386
2
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
70
15
386
2
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
1120
1095
1038
1224
1088
1228
384
915
898
928
929
551
191
51
67
100
109
70
15
386
2
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
16
144
497
784
791
944
1176
328
399
592
344
24
788
178
1799
1423
16
912
593
1541
1589
1028
1288
1432
147
70
15
386
2
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
1920
70
15
386
2
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
70
15
386
2
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
256
900
772
640
672
640
112
280
8
140
276
768
1144
1260
900
146
24
320
860
812
780
782
1162
682
362
68
320
97
1058
874
70
15
386
2
50
114
2
394
258
770
2
20
326
854
518
778
1306
1464
956
802
898
1034
1562
1128
712
524
514
722
616
1000
98
68
236
428
407
404
918
18
18
224
161
36
293
342
102
192
15
216
216
136
384
365
13
271
784
624
256
69
97
714
1674
904
584
1995
1107
1552
1794
68
196
591
625
1565
1477
70
15
386
2
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
8
92
65
321
481
47
79
232
437
949
690
926
560
352
707
1667
664
1078
14
658
1592
1564
81
1412
97
640
520
710
70
15
386
2
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
522
70
15
640
0
112
248
0
768
768
1984
1056
512
68
772
790
1126
1382
1302
574
1836
830
994
546
114
18
560
354
108
194
8
76
286
130
400
784
895
376
964
364
352
292
387
2
824
64
835
615
1539
835
514
778
1027
641
1728
160
272
860
565
832
643
1671
175
183
405
118
68
780
601
65
229
384
545
268
70
15
640
0
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
640
1731
493
70
15
384
0
176
176
0
4
133
192
200
0
137
6
455
973
540
8
219
509
997
805
624
1024
1167
712
1545
1248
538
863
963
963
1736
1548
20
96
44
33
548
692
661
513
264
28
294
51
615
519
645
524
913
272
920
488
392
283
335
0
592
139
26
24
192
31
368
71
195
68
684
740
416
575
64
70
15
12
0
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
240
70
15
12
0
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
1137
80
83
70
15
12
0
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
1019
1146
1571
1864
66
1695
256
267
520
136
685
1764
166
176
164
200
472
24
68
196
446
390
141
464
80
21
168
548
677
525
777
587
833
1986
1153
70
15
12
0
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
4
64
152
152
440
9
56
63
39
99
259
913
112
71
48
545
865
800
772
1142
518
1796
816
1410
38
876
876
1792
288
1395
458
568
64
588
1648
70
15
12
0
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
70
15
12
0
113
248
0
8
0
31
33
0
145
24
16
51
436
321
866
896
545
111
999
572
836
1282
1378
1126
1940
901
1045
1540
1094
582
742
176
1268
564
884
240
4
14
522
76
1732
1678
248
520
896
648
1544
706
1539
1792
1472
904
536
381
433
35
1556
21
217
99
262
833
537
799
51
155
483
292
461
70
15
12
0
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
12
74
282
412
600
91
1
81
502
272
291
559
1576
1261
937
742
70
15
12
0
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
680
544
112
128
157
68
333
349
6
884
792
280
450
259
873
872
448
16
697
353
356
131
131
545
419
39
7
0
128
704
38
28
48
70
15
12
0
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
70
15
14
0
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
70
15
14
0
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
70
15
14
0
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
392
344
799
1072
96
96
70
66
628
772
1
3
6
926
818
628
1540
1030
1638
1974
1224
1064
872
962
1778
1768
1666
1184
144
29
188
70
15
14
0
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
1057
949
70
15
14
64
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
70
15
268
256
392
396
513
339
88
24
180
114
375
113
986
80
208
53
277
772
852
853
1108
11
454
1015
597
774
1026
515
1667
1544
584
8
780
0
908
653
136
1867
1512
460
988
340
870
623
559
136
32
220
68
320
864
1803
1312
8
16
400
128
584
600
24
584
784
1
925
404
902
624
800
59
1327
24
70
15
2
34
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
887
783
912
608
612
703
1568
32
1427
464
531
795
1231
1664
1600
112
247
277
817
1184
140
152
12
5
272
778
113
176
6
279
407
385
448
132
501
70
15
2
34
42
234
2
10
2
58
42
86
214
278
164
117
45
129
401
336
341
85
5
484
416
407
533
928
954
903
653
46
468
261
36
304
900
64
256
120
84
36
40
397
525
103
4
20
176
443
98
610
7
452
398
403
30
834
0
896
265
585
715
1576
96
868
12
654
552
1708
168
268
12
70
15
2
2
106
114
2
10
2
26
42
66
100
140
10
154
186
170
0
102
140
460
338
194
128
182
179
128
460
44
56
99
225
180
136
192
7
29
576
770
801
801
739
545
1901
1473
1088
547
819
912
1720
1641
1416
53
20
99
526
530
36
362
109
192
472
334
776
1809
1425
415
433
281
321
545
1775
70
15
2
2
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
70
15
2
2
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
16
36
824
8
4
2
34
24
272
433
130
1
122
780
910
415
821
529
761
2032
1412
65
325
325
949
1600
1544
207
65
128
13
564
624
70
15
2
2
106
114
2
10
2
26
42
66
82
14
10
26
826
682
330
754
396
786
1970
898
522
1578
552
1544
1755
222
210
614
432
940
675
1601
1540
293
227
146
187
128
194
193
0
72
133
187
258
0
0
120
552
432
568
2
514
1596
1816
704
1736
1097
1612
1660
1664
92
1332
787
1128
616
763
642
512
70
15
2
2
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
70
15
2
2
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
84
110
42
32
420
548
1536
1860
676
160
420
296
1003
167
5
396
466
472
539
1824
5
261
12
532
587
1615
1896
1472
136
912
577
1569
160
49
24
1373
1479
1091
1735
70
15
2
2
106
114
2
10
2
26
42
66
82
14
10
154
186
426
330
242
138
458
346
450
522
554
1194
426
394
554
810
874
1810
1162
74
490
522
26
514
754
26
530
372
4
652
290
1382
1294
672
1672
968
604
1634
560
1243
1528
16
920
556
416
785
577
320
328
168
205
209
474
154
264
280
771
646
70
15
2
2
106
114
2
10
2
26
42
66
82
14
10
154
442
682
34
434
394
458
858
930
34
938
682
682
1738
1034
1346
1366
724
533
1557
1909
1397
1077
1109
85
516
36
4
516
564
309
1477
101
4
28
12
1798
1846
901
525
552
704
1748
20
164
38
967
960
1748
8
1746
1992
1088
74
522
1604
1110
576
70
15
2
2
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
682
1546
10
42
162
34
426
652
1708
108
92
50
438
560
608
592
128
260
836
974
538
1548
1660
1496
984
626
64
1096
1096
1280
1032
717
1600
1928
1000
812
929
51
541
628
84
70
15
2
2
106
114
2
10
2
26
42
66
82
14
18
282
442
426
330
370
348
914
726
706
524
682
648
1664
692
700
688
690
624
1724
164
131
1667
1683
1687
1156
1688
1667
1664
132
333
881
1104
227
1675
198
44
204
334
67
593
592
215
320
128
412
880
785
1844
1298
256
552
332
864
1039
1221
1476
1116
156
70
15
2
2
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
1760
70
15
2
2
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
560
752
244
242
480
260
920
396
286
526
2
86
338
166
6
482
56
18
526
34
70
15
2
2
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
70
15
2
2
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
60
260
259
448
66
224
42
70
15
2
2
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
70
15
2
2
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
1568
70
15
2
2
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
396
988
1000
208
8
96
104
296
67
520
516
540
512
384
923
707
482
1514
1322
70
15
2
2
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
687
545
193
2
108
121
1385
320
70
15
2
2
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
128
710
1732
4
513
657
1664
644
517
1544
1806
70
15
2
2
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
16
144
70
15
2
2
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
70
15
2
2
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
888
864
868
816
828
836
78
392
76
520
14
516
1844
70
15
2
2
106
114
2
10
2
26
42
66
82
86
82
26
186
194
34
34
122
138
474
346
962
614
142
162
394
706
1556
532
216
1244
722
1694
1760
32
1584
1808
768
1844
1078
1922
1044
592
216
1224
908
224
106
884
900
616
12
1102
1034
80
280
324
69
1925
768
522
976
584
675
1719
60
36
480
900
1103
70
15
2
2
106
114
2
10
2
26
42
66
82
86
146
26
186
426
330
322
346
146
466
450
522
650
730
20
310
310
882
790
654
160
388
456
524
34
384
118
98
160
672
40
1312
948
1064
1600
1616
88
1884
716
1732
1558
1588
22
1574
98
514
202
16
982
1030
38
108
132
223
498
368
80
49
288
441
70
15
2
2
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
32
32
292
256
267
27
122
1146
70
15
2
2
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
70
15
2
2
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
10
512
1537
1796
308
70
15
2
2
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
70
15
2
2
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
128
44
8
394
736
160
148
566
498
282
70
15
2
2
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
860
1104
38
96
272
408
424
493
6
566
432
392
8
91
352
812
462
280
900
711
271
264
192
194
538
70
15
2
2
106
114
2
10
2
26
42
66
82
142
394
346
186
170
34
178
394
458
586
930
1186
426
682
40
388
524
1804
1262
942
552
160
400
576
52
273
195
226
385
384
89
271
24
24
241
137
155
507
259
0
288
24
281
81
212
20
949
1157
706
1997
613
450
876
1918
1089
1641
169
664
1544
1729
70
15
2
2
106
114
2
10
2
26
42
66
82
142
394
410
442
426
34
178
394
394
602
674
1058
1258
746
2
650
522
1858
1812
1308
764
1676
964
620
104
520
0
512
352
336
104
108
812
1180
12
268
772
512
1928
898
1154
722
764
736
1774
62
1306
402
800
790
1110
2002
1026
34
352
102
768
526
48
1040
70
15
2
2
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
70
15
2
2
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
515
676
693
912
1047
1584
1496
1346
1034
70
15
2
2
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
792
788
1046
1872
1496
1284
328
20
692
662
1552
1112
340
678
418
98
650
202
260
20
54
1086
810
1922
1538
10
522
1824
546
1634
230
20
1556
1847
28
920
1681
1907
1048
689
1665
225
737
70
15
2
2
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
129
452
896
1671
388
451
388
838
782
70
15
2
2
106
114
2
10
2
26
42
66
82
78
10
282
826
682
34
50
10
906
986
898
1122
1706
1706
1924
1230
1042
916
660
926
1248
1956
1228
16
24
292
278
18
8
84
594
40
12
736
568
1570
1324
4
644
957
934
1558
1844
1392
1366
1383
1376
1124
512
32
581
1993
1103
520
236
1726
55
563
832
112
70
15
2
2
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
8
268
415
28
0
512
1541
1805
1435
403
560
1572
549
40
1866
1032
704
1608
319
56
70
15
2
2
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
197
1089
515
808
132
561
70
15
2
2
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
152
664
644
141
686
170
116
784
624
611
1572
70
15
2
2
106
114
2
10
2
26
42
66
82
150
10
26
58
194
34
98
74
210
210
476
964
550
26
84
598
832
768
548
524
1600
1908
1350
1184
1220
136
684
674
1844
1030
526
276
872
492
44
162
240
160
320
40
128
412
256
192
131
68
96
8
472
64
7
7
196
494
436
804
1039
1540
1221
804
70
15
2
2
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
70
15
2
2
106
114
2
10
2
26
42
66
82
150
10
154
58
194
34
162
10
458
602
474
962
870
1006
426
914
578
1556
1044
792
12
770
2
992
928
112
1648
1136
1522
1120
32
544
1672
900
1926
1415
276
666
636
381
125
637
85
613
804
135
387
259
849
1092
517
1649
1240
72
836
804
1510
814
784
386
70
15
2
2
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
582
214
1120
1036
596
352
256
70
15
2
2
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
1026
528
1554
24
60
1041
512
272
70
15
2
2
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
184
1004
556
14
291
489
238
1858
876
33
697
184
524
70
15
2
2
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
1712
385
652
540
776
1600
1644
124
524
512
512
1665
1246
1810
386
384
256
967
70
15
2
2
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
70
15
2
2
106
114
2
10
2
26
42
66
114
12
138
26
186
426
394
456
460
140
474
450
388
663
536
0
292
316
544
545
418
190
354
224
392
577
97
144
130
144
180
391
71
227
131
390
650
283
897
64
64
262
780
13
797
801
561
762
1561
1297
1297
532
181
917
1745
1561
1067
548
1858
1110
593
70
15
2
2
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
196
236
70
15
2
2
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
308
356
36
98
246
406
464
344
920
28
1
32
142
400
512
968
91
19
82
9
321
626
1543
1089
241
505
477
413
1021
909
140
388
517
513
1061
1
737
765
1718
1230
1961
13
70
15
2
2
106
114
2
10
2
26
42
66
114
14
10
26
442
426
394
402
394
394
978
706
650
682
554
746
1698
682
554
564
724
662
1570
52
406
464
392
292
792
1728
226
6
176
24
608
638
579
1571
1844
1828
954
397
221
449
547
580
69
97
779
512
672
644
711
1999
1105
153
799
1039
392
1032
1880
70
15
2
2
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
1540
1806
1031
544
958
676
709
525
1889
1399
1516
1448
1155
163
70
15
2
2
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
640
659
227
516
1893
740
270
795
593
339
84
21
196
173
416
32
9
563
1851
519
70
15
2
2
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
70
15
2
2
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
10
42
1706
34
610
642
1714
1722
1706
1826
1362
678
678
134
742
1570
2
258
384
128
280
394
650
1546
512
806
1070
132
516
284
295
630
1750
1216
1522
48
49
96
884
70
15
2
2
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
864
867
1026
1602
1632
1888
1376
1063
1123
1248
96
1280
1344
1359
1025
1025
70
15
2
2
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
705
528
1636
1574
66
1355
63
407
300
70
15
2
2
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
682
554
562
1746
154
34
308
395
402
898
1702
1710
320
113
64
629
709
68
13
41
552
872
572
1862
1893
2017
948
772
973
512
20
526
163
1075
199
77
4
0
792
1184
276
1412
944
1024
70
15
2
2
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
70
15
2
2
106
114
2
10
2
26
42
66
114
14
274
282
186
426
394
402
924
658
214
706
140
682
1672
656
212
1692
176
1714
1680
160
1672
1699
139
1699
647
1692
1176
703
176
1201
348
81
353
839
839
832
521
1868
320
82
88
88
955
571
366
299
303
810
520
140
161
161
185
936
1000
1256
76
396
4
70
15
2
2
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
70
15
2
2
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
70
15
2
2
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
132
657
70
15
2
2
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
86
112
272
256
352
769
1648
1671
1760
392
152
435
564
632
836
141
1678
607
391
456
524
1540
1156
337
272
70
15
2
2
106
114
2
10
2
26
42
66
114
22
10
282
442
426
394
386
394
906
730
706
754
530
666
1666
714
618
514
578
586
1538
58
314
506
394
282
770
2020
166
2
2
52
572
608
610
52
308
384
963
459
451
904
1700
1920
1461
48
49
575
680
1232
1047
1173
912
840
552
768
731
285
32
552
70
15
2
2
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
50
258
294
782
130
42
162
422
482
560
824
1074
114
66
282
432
272
836
1116
1052
732
22
18
478
834
768
1408
756
516
294
310
0
828
100
288
440
481
996
572
1900
228
4
159
514
70
15
2
2
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
70
15
2
2
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
490
394
266
906
1570
1834
538
66
20
662
706
68
4
620
96
804
632
1920
6
104
72
1996
1120
1126
1606
1126
1648
1680
1792
1030
516
100
1692
1152
1537
21
264
70
15
2
2
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
10
528
568
1581
1741
534
1814
22
18
523
259
336
282
786
1032
70
15
2
2
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
448
792
780
727
1679
1029
513
57
122
419
521
304
1393
573
1813
1285
197
21
1060
70
15
2
2
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
70
15
2
2
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
369
1093
1133
1162
9
673
560
1794
850
70
15
2
2
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
70
15
2
2
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
1361
437
433
292
548
512
1073
792
768
520
968
857
2008
200
152
624
1104
1111
70
15
2
2
106
114
2
10
2
26
42
66
114
270
266
282
442
426
394
914
650
658
722
706
650
1706
682
652
684
558
554
1588
54
112
368
484
420
928
1700
1797
512
24
8
602
594
91
95
1045
520
781
788
1621
1873
848
272
787
661
725
209
202
226
466
408
162
1710
1664
1537
19
18
538
1714
306
898
70
15
2
2
106
114
2
10
2
26
42
66
114
86
10
26
186
170
10
2
138
138
474
194
138
146
218
234
458
90
74
66
370
324
524
396
34
130
434
312
960
608
1900
892
732
719
524
548
616
64
1088
769
929
665
276
16
832
223
31
8
16
48
824
63
368
775
928
656
1664
71
1358
1440
432
70
15
2
2
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
1002
554
258
294
38
32
114
194
2
802
996
62
106
112
92
860
632
840
544
256
519
1827
935
39
128
744
1541
1792
272
416
70
15
2
2
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
70
15
2
2
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
1216
70
15
2
2
106
114
2
10
2
26
42
66
114
142
10
154
186
170
10
82
10
458
338
194
138
170
426
426
418
42
42
818
722
148
188
172
532
1892
654
576
576
256
896
1704
100
54
1616
224
1712
1584
1592
1676
1670
1664
1688
529
213
210
729
1778
182
323
847
1681
385
292
544
1
133
652
57
166
399
70
15
2
2
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
70
15
2
2
106
114
2
10
2
26
42
66
114
142
266
26
442
194
394
818
778
594
978
1106
730
1770
1226
972
610
1866
1026
1542
1546
80
108
556
126
594
514
512
260
544
4
68
262
710
1538
1556
1076
632
1008
1120
522
442
824
328
844
1792
1036
105
23
608
712
620
558
47
513
906
272
792
161
1845
1317
70
15
2
2
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
70
15
2
2
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
32
70
15
2
2
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
561
275
784
3
963
577
110
193
227
492
1016
461
4
372
641
153
0
56
70
15
2
2
106
114
2
10
2
26
42
66
114
278
266
282
186
426
394
898
650
650
218
450
378
778
666
1156
212
596
260
326
526
768
152
904
632
1604
1120
30
1808
1280
784
1032
1888
116
1684
16
532
772
654
668
1676
12
14
268
134
480
50
32
1793
896
900
118
212
24
543
320
288
881
1105
592
1861
70
15
2
2
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
97
70
15
2
2
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
70
15
2
2
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
70
15
2
2
106
114
2
10
2
26
42
66
114
150
6
26
186
170
10
66
2
426
474
194
138
458
362
850
146
58
42
274
346
850
92
708
387
394
458
532
784
1072
97
233
293
480
550
783
1167
15
68
62
387
257
768
8
129
137
440
0
262
391
236
228
432
35
554
772
630
276
560
414
902
70
15
2
2
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
1370
1026
1056
1720
1666
1544
70
15
2
2
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
70
15
2
2
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
170
402
578
594
538
402
154
130
386
468
620
194
102
374
198
40
392
92
449
289
17
475
282
777
651
32
225
640
560
777
539
30
1042
816
816
1120
708
1665
1808
912
1152
1344
70
15
2
2
106
114
2
10
2
26
42
66
114
150
394
154
186
170
10
130
394
74
346
194
138
394
410
388
292
36
36
166
138
0
120
24
24
68
68
192
464
464
256
184
141
142
298
304
336
337
355
192
466
464
20
27
203
31
540
14
962
547
113
724
1553
5
1588
1157
1229
1861
1996
112
1617
70
15
2
2
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
32
288
884
1048
772
1030
22
492
268
804
898
773
0
903
740
572
49
70
15
2
2
106
114
2
10
2
26
42
66
114
150
394
410
186
170
10
130
394
330
90
194
138
394
410
322
842
58
106
370
266
322
378
786
1154
786
626
222
146
450
514
770
898
4
4
134
430
38
70
392
536
112
209
192
201
151
108
236
367
783
517
352
32
17
515
897
948
560
40
524
1818
70
15
2
2
106
114
2
10
2
26
42
66
114
150
394
410
442
426
394
130
394
394
602
706
242
10
410
260
292
548
2
166
150
192
248
504
108
105
65
967
528
288
777
523
640
1800
732
529
819
230
951
1588
119
468
278
811
1120
528
1627
1619
68
576
835
912
1056
68
48
784
353
10
898
126
10
70
15
2
2
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
70
15
2
2
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
216
136
416
96
132
392
88
104
364
860
124
4
390
260
770
768
770
1420
738
96
1006
874
1206
1024
1036
1040
1556
68
529
512
796
904
732
60
549
70
15
2
2
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
11
16
48
888
772
3
520
669
733
1846
512
1840
1294
408
960
1540
16
1026
6
876
1146
744
1548
1052
7
70
15
2
2
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
78
305
304
97
520
536
45
1477
321
835
972
526
1547
1795
1284
298
55
692
645
525
1537
176
996
672
51
70
15
2
2
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
896
776
138
1712
1584
1587
1536
7
646
590
394
164
952
15
70
15
2
2
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
70
15
2
2
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
70
15
2
2
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
1556
768
0
125
120
1010
562
56
256
70
15
2
2
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
16
949
1021
546
6
1088
1033
1284
1032
1420
1028
1917
1009
1552
1552
1123
1473
70
15
2
2
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
324
5
172
418
428
316
135
7
100
154
152
16
17
448
355
240
384
384
471
432
304
307
792
543
151
70
15
2
2
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
21
16
48
8
140
384
482
484
276
48
329
409
83
3
228
272
915
650
394
481
19
32
307
434
114
56
72
609
403
771
768
712
394
770
736
1537
1025
564
566
70
15
2
2
106
234
2
10
2
26
42
20
158
58
18
26
58
32
418
386
130
394
436
391
990
766
682
722
224
753
1664
643
522
522
528
1553
1552
0
384
448
448
865
1008
2040
228
69
64
353
289
9
525
1543
72
331
135
445
490
210
10
906
516
172
16
3
2
464
448
82
462
474
444
816
1152
70
15
2
2
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
1600
1124
544
60
320
832
592
70
15
2
2
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
70
15
2
34
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
0
512
70
15
514
514
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
565
625
1776
1145
123
92
687
391
70
15
258
258
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
70
15
258
258
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
70
15
258
258
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
836
832
928
360
840
220
326
134
38
60
296
36
308
4
224
24
32
66
212
104
108
758
539
573
612
512
514
1876
1361
1344
920
70
15
512
512
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
70
15
512
512
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
1808
888
1552
1560
4
896
708
216
704
536
1852
1408
390
18
152
133
202
236
230
702
688
115
281
400
257
564
70
15
32
33
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
454
70
15
32
33
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
70
15
32
33
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
768
520
540
760
608
568
1644
284
924
737
397
7
518
1548
162
447
99
146
70
15
74
10
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
70
15
40
17
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
560
828
228
188
184
896
898
550
1544
1068
800
1903
70
15
94
0
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
768
844
576
1540
8
260
879
557
512
642
1666
130
346
128
128
142
718
746
694
56
130
452
964
70
15
42
10
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
70
15
42
10
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
70
15
42
10
106
10
138
170
42
10
42
74
114
114
218
266
234
170
2
66
82
210
210
178
130
162
38
142
18
30
62
106
100
248
12
18
0
2
320
271
32
8
512
796
949
693
26
528
1848
812
727
725
209
1541
1813
274
419
33
1553
1770
1673
1545
141
717
1760
1152
1584
142
706
1729
1565
1840
48
70
15
42
10
106
10
138
170
42
10
42
74
114
114
250
138
234
170
2
130
262
70
346
234
130
386
450
322
770
42
34
170
426
298
290
52
14
282
316
108
42
104
772
900
1808
1024
708
560
872
744
1580
1756
1236
1422
1418
1036
708
144
100
774
1060
978
88
32
40
289
787
136
392
540
468
483
994
70
15
42
10
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
70
15
42
10
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
736
520
540
1122
64
256
776
376
70
15
42
10
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
290
52
0
560
51
130
70
15
42
10
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
1798
1366
70
15
42
10
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
304
71
3
196
5
70
790
70
15
42
10
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
4
514
543
546
514
658
564
1797
1329
560
372
70
15
42
10
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
520
780
896
1728
1732
110
1570
524
70
15
42
10
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
452
70
15
42
10
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
135
0
0
48
48
99
117
4
324
104
36
47
392
981
469
212
490
779
1003
776
9
89
513
837
872
1385
1323
1418
1501
1366
1030
1096
1032
586
1744
1600
1026
1450
1456
70
15
42
10
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
97
194
2
8
216
1
95
220
216
268
153
3
150
419
256
312
365
286
611
736
252
673
259
768
932
934
520
1548
6
527
536
16
219
570
33
1484
813
1825
1331
640
70
15
42
10
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
284
337
128
684
648
721
215
503
67
851
386
70
15
42
10
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
70
15
74
10
202
138
138
234
106
234
306
50
114
114
274
338
834
532
20
20
468
276
820
1424
70
342
918
726
534
1552
134
488
788
944
688
1718
1782
80
864
527
39
1156
400
528
1856
663
1712
1655
84
230
31
31
1167
656
144
148
485
256
769
273
916
1747
1671
375
772
140
657
563
700
48
1203
780
1182
70
15
74
10
202
138
138
202
106
234
306
58
122
106
346
322
834
530
4
36
388
316
834
870
24
792
912
456
588
34
438
768
412
132
516
4
178
122
202
648
716
204
348
14
0
268
288
512
552
1
621
1000
731
704
464
399
963
866
783
603
88
15
332
337
80
4
129
711
131
144
306
892
836
70
15
7
6
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
70
15
4
644
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
33
70
15
0
640
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
70
15
0
0
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
512
588
542
726
727
544
1664
1176
70
15
0
0
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
1600
72
200
8
172
386
540
56
1320
405
333
270
338
32
792
771
259
388
324
784
768
567
1537
3
68
300
312
1007
573
1632
2018
1254
166
167
101
70
15
0
0
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
1536
1067
780
1008
70
15
0
0
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
199
1
522
498
80
45
317
885
877
225
323
516
400
916
512
65
513
643
756
1749
1259
70
15
0
0
16
112
1
9
24
32
16
32
35
15
25
56
40
96
71
77
108
96
128
80
95
85
69
109
225
130
455
341
196
450
263
69
301
285
49
656
232
48
397
532
788
1300
530
528
388
1012
517
1541
1060
480
634
844
50
779
828
446
398
292
1004
1121
113
1344
1376
64
256
791
1029
1594
1162
70
15
2
194
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
33
112
144
57
161
181
220
112
243
9
143
99
259
260
390
912
923
296
856
515
514
70
15
4
196
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
138
18
646
528
1571
1731
1800
1164
897
787
1550
4
543
70
15
2
18
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
1059
70
15
4
36
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
1028
70
15
2
66
138
170
2
130
166
166
186
122
314
354
1012
608
364
14
450
526
808
768
536
80
852
913
579
80
80
32
804
309
4
116
853
840
844
207
493
877
844
832
810
91
65
257
369
781
9
389
925
468
22
162
386
135
17
65
108
353
545
544
556
417
963
527
1537
963
1020
1272
1665
732
1644
70
15
0
192
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
70
15
0
192
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
164
672
130
1921
104
75
135
335
267
1089
836
99
65
584
616
1856
838
1122
528
1879
853
1626
201
961
70
15
0
192
160
176
0
128
192
192
64
96
288
360
940
528
40
64
704
524
796
928
1044
1540
1844
1470
1292
524
1154
1084
738
1702
1136
0
908
732
460
196
6
414
388
416
3
16
274
240
176
242
411
470
366
47
942
514
49
3
328
529
848
956
673
372
196
461
338
769
1
54
295
396
12
320
258
70
15
0
192
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
70
15
0
64
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
1200
1667
1561
28
48
531
555
747
557
520
524
993
401
264
392
539
70
15
0
96
136
216
0
128
192
96
112
72
220
324
352
304
304
24
72
264
480
360
328
332
292
1004
554
1556
792
844
780
930
678
1664
80
296
232
572
690
1078
1568
1792
672
320
324
930
1066
10
68
8
284
268
846
98
196
404
278
130
450
322
336
792
476
326
172
148
566
948
50
41
33
672
1708
70
15
0
160
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
70
15
0
160
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
296
853
837
524
1704
1608
136
195
710
70
15
0
20
54
118
0
8
24
28
21
48
75
88
24
0
23
33
33
1
8
29
23
28
53
114
22
3
2
115
64
32
102
0
6
228
182
156
140
439
148
498
362
259
258
483
16
437
388
541
216
185
399
260
53
421
66
16
244
0
607
1165
1280
270
134
416
944
1793
1804
1292
128
736
1536
70
15
0
24
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
70
15
0
24
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
1753
1029
544
688
50
1654
1584
1716
176
0
1793
1152
644
644
512
515
1683
257
1404
708
512
515
1761
70
15
0
40
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
1024
624
593
1698
1076
1009
70
15
512
576
576
256
496
432
392
400
256
0
96
32
160
160
36
32
176
16
8
584
732
728
344
520
1720
1912
780
784
528
1560
1732
1600
228
12
272
928
680
544
652
1698
166
64
184
684
652
190
130
134
154
300
260
230
136
162
424
452
340
818
131
420
319
256
336
268
769
1169
339
340
145
202
495
70
15
2
64
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
97
705
1546
1807
1421
997
1276
1908
2013
1557
1557
144
513
516
518
150
17
914
1222
135
436
676
1612
464
377
121
253
440
644
140
394
512
513
130
536
70
15
88
68
70
30
240
240
120
56
36
177
147
2
257
256
265
431
352
304
433
433
435
403
535
384
256
160
170
9
404
116
85
69
173
432
258
925
84
86
87
320
342
856
900
1044
208
982
596
576
514
676
718
1810
800
1122
764
152
266
522
258
1306
264
160
134
502
26
538
58
170
533
338
866
70
15
88
68
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
1640
324
1281
1336
1308
1457
1200
1585
1551
560
512
808
800
1059
38
54
0
296
20
806
42
2
248
70
15
88
68
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
1041
336
342
260
5
609
1798
70
15
130
402
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
104
523
568
32
439
567
70
15
130
402
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
70
15
2
18
18
4
124
108
14
34
6
0
48
32
164
316
18
150
48
56
388
448
0
484
316
310
982
580
644
712
456
512
836
848
536
536
632
540
628
86
160
496
464
452
836
1846
6
8
68
92
276
548
1768
1154
70
10
164
422
592
60
1184
6
224
420
398
10
780
38
876
872
516
832
772
70
15
2
18
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
96
122
70
15
74
98
202
10
906
642
1642
1346
586
978
850
922
1074
1846
378
786
1050
594
982
530
514
162
906
148
34
98
346
834
1606
288
554
42
18
734
706
198
238
682
514
1876
528
1586
1680
1710
1666
1696
48
516
688
580
616
104
1652
26
473
540
548
1542
1042
709
961
485
265
780
780
1433
1054
152
33
544
0
70
15
8
32
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
70
15
8
0
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
12
427
265
14
264
450
17
43
8
0
1
3
369
18
19
30
18
56
496
850
84
80
75
184
960
70
15
204
16
16
208
16
24
8
76
66
94
66
64
64
196
132
118
122
66
100
252
252
50
10
394
424
300
2
396
262
936
648
728
572
1696
1217
839
776
1160
1157
1733
1857
1090
1095
1036
1283
518
23
141
908
1008
539
19
56
96
19
95
400
16
58
110
480
160
2
256
65
161
904
1024
513
1009
971
70
15
40
232
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
70
15
536
792
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
216
625
536
1680
1891
1515
295
836
70
15
536
792
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
70
15
32
32
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
70
15
34
33
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
577
1637
413
206
1736
920
283
555
1655
1540
70
15
32
32
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
160
209
1
384
515
322
110
8
140
424
981
544
20
515
378
576
1674
1216
70
15
32
32
96
144
128
424
224
64
0
80
88
72
76
12
12
172
404
360
204
480
372
228
418
386
562
796
276
296
876
524
364
324
208
132
264
784
56
0
96
793
512
320
256
8
320
879
792
1188
1808
888
956
991
839
1304
1192
172
1036
1155
1080
1121
800
104
520
683
1859
1284
166
434
945
947
1176
70
15
32
32
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
70
15
32
0
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
84
176
668
70
15
32
0
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
1072
70
15
32
0
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
500
70
15
32
0
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
480
192
280
344
320
552
108
524
764
1716
820
1364
278
1010
530
1548
2
1602
1262
710
452
1024
1570
1114
70
15
32
0
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
70
15
32
0
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
314
258
772
772
992
484
290
266
968
644
174
152
8
224
688
530
1778
166
152
28
804
526
70
15
32
0
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
258
258
130
266
394
715
522
360
360
792
644
781
913
635
1850
268
770
1061
21
272
516
352
365
857
26
139
255
143
265
386
346
70
15
32
0
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
112
275
54
135
645
710
579
708
1944
953
769
776
777
903
1572
32
1068
1038
6
0
720
1728
1226
70
15
1
2
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
70
15
128
152
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
258
881
633
1932
908
400
240
632
969
1035
74
154
1056
768
305
905
41
1547
1752
1264
139
1154
438
70
15
0
80
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
192
224
311
48
385
80
454
327
335
783
784
1328
954
388
524
817
517
1805
21
56
644
564
752
1024
1558
128
656
760
70
15
464
4
8
34
14
130
140
188
4
14
146
416
108
68
236
420
460
448
48
0
96
128
392
555
680
48
64
96
176
443
547
96
32
108
137
151
404
39
36
46
111
139
199
136
196
173
73
64
64
99
152
196
10
90
26
60
53
409
81
66
226
276
791
912
391
84
210
832
769
834
106
70
15
464
4
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
70
15
484
4
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
704
1537
70
15
484
4
8
34
14
128
152
184
260
14
146
244
150
384
88
132
462
328
352
271
400
633
196
449
576
587
584
603
585
591
527
399
415
416
432
393
976
8
24
24
33
32
544
1731
34
2
28
436
914
1694
1666
1670
328
964
1748
1750
238
162
150
1700
1672
1036
1536
136
153
721
624
836
6
775
5
70
15
484
4
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
70
15
484
4
8
34
14
130
152
184
4
14
146
208
340
384
152
388
462
336
464
512
676
164
164
398
546
832
1100
60
444
36
432
560
1870
88
192
408
736
403
571
1647
120
705
514
611
644
645
640
1835
909
733
1591
276
490
40
144
26
536
1632
97
173
417
465
323
904
780
263
12
258
323
775
8
70
15
484
4
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
70
15
484
4
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
70
15
484
4
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
1540
70
15
484
4
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
70
15
800
1192
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
70
15
44
12
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
70
15
316
256
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
528
84
1072
1468
484
302
286
126
846
842
264
1028
516
482
802
578
1552
1712
760
216
1224
1040
1270
70
15
316
256
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
320
769
1798
130
1180
70
15
316
256
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
70
15
316
256
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
70
15
316
256
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
70
15
316
257
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
920
1040
1558
1046
1800
1296
1084
1308
1078
566
1666
1536
70
15
308
260
333
95
195
195
227
244
389
896
12
17
0
260
295
257
773
644
354
711
200
476
285
29
636
1660
654
168
160
38
483
512
36
102
96
293
424
953
8
1
25
395
309
837
878
1027
559
936
712
573
68
844
889
1519
896
720
32
356
1
808
104
8
128
408
383
336
256
49
136
108
551
70
15
624
1864
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
1560
1580
1581
1969
1456
1236
1536
1576
1252
1409
1280
1034
752
400
472
347
31
949
64
4
374
327
65
596
384
2
70
15
128
0
28
804
886
1094
614
518
526
1804
1314
1328
322
866
794
1808
1330
1376
268
412
76
534
594
216
220
772
896
738
484
624
68
372
278
54
512
394
58
396
322
856
512
126
1316
388
396
528
664
1188
1816
1024
608
358
824
776
536
1016
100
70
355
304
320
320
644
646
385
137
560
1224
1116
45
141
70
15
33
43
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
70
15
32
32
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
70
15
32
32
40
40
140
418
314
28
20
8
360
420
156
132
396
388
950
674
672
696
224
288
858
874
522
532
276
324
294
70
64
272
12
34
390
902
70
202
4
188
386
512
896
136
210
362
890
960
1095
1550
1180
260
846
536
1677
1050
664
536
1668
709
609
881
337
512
736
163
68
1602
1105
1051
440
70
15
32
32
40
72
8
416
568
28
536
568
876
812
796
524
1792
1296
804
676
640
744
524
780
156
420
54
304
480
256
792
156
482
550
64
48
304
288
292
386
570
522
260
836
1356
268
542
434
642
1722
1642
1258
1058
84
662
758
562
516
668
160
1344
264
412
656
720
1800
1792
784
1312
516
404
1028
8
70
15
32
32
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
70
15
32
32
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
807
132
1258
522
304
628
1041
1584
1889
994
1584
1634
2006
1030
44
70
15
32
32
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
70
15
32
32
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
1048
519
7
3
987
1104
70
15
32
32
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
1036
1360
70
15
32
32
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
70
15
32
32
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
360
580
1798
996
1123
740
674
1553
1681
131
1088
770
70
15
32
32
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
640
712
2002
532
1843
1384
1286
782
1550
202
546
814
1218
16
530
1666
130
306
312
416
556
70
15
32
32
44
68
10
195
226
422
430
340
465
269
17
419
438
512
663
711
525
784
8
749
673
576
740
548
4
824
516
1572
1603
1601
1797
305
1016
708
258
384
71
1631
1456
8
1
391
396
568
79
432
187
170
21
368
560
1792
519
995
520
363
716
536
32
1088
745
565
1633
1408
14
676
364
260
958
70
15
32
0
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
784
70
15
32
0
48
72
88
196
224
224
144
16
208
16
16
80
209
157
448
352
16
57
11
15
304
322
33
147
83
132
461
337
969
99
116
245
452
460
562
833
77
260
794
518
328
344
397
961
865
1009
70
8
777
33
289
563
1682
1161
1435
922
1261
178
674
560
1816
1171
688
128
1694
1606
100
782
164
70
15
32
0
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
70
15
192
0
48
72
56
512
256
1008
528
273
528
2008
516
1592
552
683
1568
1904
456
1144
57
15
799
608
1648
1280
7
1635
1408
400
16
88
711
1676
1917
1309
397
602
279
535
1648
196
6
401
661
1552
555
824
328
844
530
967
64
1600
1025
776
920
1148
1622
1120
768
136
524
1088
1092
516
976
1820
1340
1004
1244
70
15
32
0
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
81
336
389
437
794
1925
1677
345
155
191
209
537
42
139
17
4
516
1761
1570
1816
1548
1947
2035
1940
1284
70
15
32
0
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
777
0
287
257
770
839
839
2047
70
15
32
0
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
320
176
119
195
288
418
428
288
135
332
705
549
124
7
15
519
1548
844
77
89
70
15
1824
1056
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
13
649
748
231
240
256
770
650
219
1562
1802
856
259
646
712
1762
34
70
15
35
2
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
1688
1132
748
0
64
195
704
326
1284
70
15
36
4
52
128
134
174
58
124
68
206
114
80
206
208
88
196
4
50
132
4
0
80
216
232
248
12
14
50
96
0
332
546
132
116
194
454
390
910
98
112
360
836
548
812
856
528
836
792
968
1124
74
8
828
676
550
802
49
8
324
392
204
44
1633
112
960
656
641
709
1581
1550
1944
70
15
195
6
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
16
520
1795
768
900
662
736
1536
1815
275
268
780
1094
1776
1695
1548
21
20
980
70
15
48
4
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
329
544
704
197
1740
1916
516
652
910
1620
1559
1573
97
269
70
15
32
96
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
900
293
5
528
1560
1576
70
15
200
224
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
70
15
200
224
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
652
182
70
15
200
224
260
132
6
14
10
24
344
336
80
16
4
8
394
258
952
1016
771
770
966
535
528
1025
1231
515
740
757
557
1825
1163
20
245
157
385
536
763
51
288
100
26
403
450
896
703
108
128
388
34
256
4
0
608
444
60
382
970
836
814
644
420
546
810
1090
562
896
74
266
770
1810
170
70
15
200
224
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
273
881
1008
70
15
200
224
260
132
6
14
10
26
344
336
80
16
12
18
388
256
952
1016
840
840
960
542
528
0
264
872
628
1014
534
16
8
1
130
5
148
5
5
131
197
233
213
117
196
450
200
213
8
41
300
384
46
40
800
554
420
669
694
699
1888
1476
480
902
704
689
1540
1628
18
611
534
1702
1074
70
15
200
224
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
56
104
288
304
516
718
178
312
192
132
460
486
790
512
326
188
140
13
372
260
134
0
106
3
337
178
648
640
218
217
477
272
800
289
314
305
768
493
256
41
70
15
200
224
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
70
15
200
224
260
132
6
14
10
26
344
336
80
272
268
18
386
258
952
760
1992
584
962
542
528
513
1552
216
637
500
557
801
512
1793
3
133
133
285
496
530
771
1144
113
98
199
197
261
511
32
0
136
112
27
232
428
545
439
16
336
71
168
388
462
14
672
287
834
610
2
882
784
527
682
70
15
200
224
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
848
65
733
205
22
28
274
70
15
200
224
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
336
856
577
579
1030
1568
1792
1297
283
323
867
102
228
1891
1510
1140
580
1928
1217
515
38
662
562
1550
0
960
1058
96
392
546
1678
96
963
70
15
200
224
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
1584
113
1867
842
891
1039
1232
1696
1713
400
5
1472
70
15
331
833
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
49
0
328
832
21
57
79
70
15
308
512
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
1740
28
806
1110
70
15
3
3
99
128
194
22
4
32
33
83
66
250
146
112
248
168
384
319
34
166
420
136
392
428
24
257
323
16
144
88
144
500
452
106
98
40
12
20
276
852
580
280
266
772
652
262
294
422
430
800
896
1156
1748
1028
72
360
298
778
664
1764
166
326
132
14
26
824
516
640
0
390
0
70
15
3
3
99
128
162
274
4
64
65
99
98
113
131
228
160
480
512
49
113
723
608
784
976
1048
1544
1794
1350
1352
604
1588
1144
739
1862
1094
76
524
258
391
3
416
305
256
137
345
924
589
93
895
583
611
563
576
112
1282
400
464
992
1079
1612
1900
782
1030
526
908
1057
548
166
1408
1028
1024
1055
70
15
3
3
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
232
648
521
1739
576
40
803
810
555
1698
87
76
1375
88
909
739
1572
1856
1883
1347
280
56
545
0
1200
70
15
3
3
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
70
15
3
3
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
252
70
15
3
3
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
284
286
270
14
28
527
200
64
832
768
904
962
711
1856
880
600
1096
1212
689
1060
296
1112
836
1116
71
967
70
15
3
3
99
128
450
38
4
0
33
115
130
198
34
98
112
112
112
91
202
306
48
136
8
4
132
156
16
408
56
124
252
226
390
400
0
68
192
284
132
166
58
428
400
450
32
68
232
164
417
654
656
632
80
32
429
521
271
280
576
513
795
906
26
34
472
419
822
1270
1474
1114
714
70
15
3
3
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
70
15
3
3
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
1616
97
739
547
1792
1475
759
647
1795
836
70
15
3
3
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
1032
70
15
3
3
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
6
129
137
8
220
757
2036
621
56
739
695
1559
1601
1
18
1950
804
1796
1077
1601
1761
1729
0
1138
456
124
70
774
3
1380
70
15
3
3
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
70
15
3
3
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
70
15
3
3
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
34
359
324
32
870
1091
595
540
22
16
620
876
70
15
3
3
99
128
450
39
4
32
33
115
130
204
2
112
56
112
112
92
252
178
18
128
132
6
72
2
266
372
950
574
48
486
482
320
772
868
102
962
540
384
290
134
264
832
972
42
35
6
6
128
568
1612
73
11
272
916
1013
570
1539
265
905
920
1209
1188
1045
581
813
590
1683
1173
1222
70
15
3
3
99
128
450
326
324
0
65
99
146
10
194
0
224
176
96
15
34
102
100
108
7
444
568
369
275
698
163
423
896
708
1892
1288
653
1697
1699
1032
1032
584
120
844
576
1911
1428
400
908
722
452
46
34
272
390
142
530
706
540
322
518
1542
1224
314
568
688
1540
1667
1636
228
1031
288
616
70
15
3
3
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
198
326
550
610
4
416
140
256
896
808
1914
1364
557
557
1542
1134
1092
1280
1059
551
70
15
3
3
99
128
450
550
4
0
33
99
130
454
34
34
112
96
112
155
202
360
112
68
8
148
388
21
0
156
196
230
428
420
518
268
284
34
432
568
674
674
1818
1042
688
1670
1158
1118
1050
1418
1224
2027
1667
1666
1986
1386
168
685
60
168
66
258
256
593
192
1539
1537
1542
112
81
664
1754
1037
70
15
3
3
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
108
104
234
288
256
928
0
151
387
480
512
864
1376
1379
760
543
784
608
1632
1031
1119
1344
1048
512
672
687
564
821
644
70
15
3
3
99
128
450
550
4
0
33
115
130
454
34
98
112
112
112
155
202
296
176
144
260
68
68
71
192
196
494
58
26
56
60
61
262
390
10
40
8
448
508
512
768
576
2
986
514
964
518
710
582
1998
1518
1066
20
484
412
630
1616
1025
32
38
114
272
916
197
450
355
202
128
520
70
15
3
3
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
1164
177
1689
1053
533
18
1317
1140
1652
792
0
48
1848
1132
544
320
1360
70
15
3
3
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
70
15
3
3
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
70
15
3
3
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
220
444
478
330
84
68
4
162
2
2
354
106
232
174
466
474
580
44
264
133
396
538
896
566
1903
609
616
1728
1048
35
577
36
1080
1792
1905
29
544
2
898
672
35
559
70
15
3
3
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
68
77
140
100
311
127
67
65
45
17
330
776
520
352
535
261
449
70
15
3
3
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
834
1126
1406
289
739
690
1570
1856
1316
269
289
913
1548
1615
26
433
257
269
70
15
3
3
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
138
70
15
3
3
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
600
0
391
320
168
266
913
125
386
454
72
356
289
815
684
166
134
454
207
505
19
384
132
0
9
521
1857
1370
130
463
589
780
70
15
515
3
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
58
802
816
1152
932
1718
337
768
788
1156
870
1574
141
129
514
771
45
676
1669
1893
996
5
70
15
515
3
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
264
268
274
256
0
578
608
1560
1284
530
826
918
786
1780
1560
28
273
131
558
680
740
642
791
897
528
162
290
1041
1045
1244
1264
737
608
1921
918
938
70
15
515
515
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
672
70
15
1
3
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
849
1112
541
692
1712
1074
560
1208
1507
769
70
15
1
3
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
70
15
6
198
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
70
15
130
0
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
16
280
17
27
858
1139
1762
177
35
643
1602
70
15
130
2
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
70
15
82
2
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
70
15
82
2
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
70
15
36
288
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
288
12
13
33
70
15
516
706
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
848
604
204
194
66
287
85
196
66
70
15
516
706
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
70
15
194
2
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
54
864
70
15
194
18
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
70
15
65
65
67
98
227
255
127
63
56
48
289
769
256
776
523
0
960
984
82
802
928
1264
2014
1108
1347
322
82
594
594
856
1091
91
156
412
415
272
33
48
17
176
161
196
1
0
176
391
399
520
360
124
492
495
264
907
600
8
939
555
299
520
656
48
791
896
65
481
865
1901
1479
326
256
70
15
65
65
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
1556
1330
1334
900
1664
20
1073
1333
1062
70
15
65
113
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
2
1
15
16
561
665
1784
1537
0
520
1819
963
1682
1701
143
1820
1800
236
1185
680
546
563
640
1780
1188
62
574
544
884
212
168
386
962
70
15
258
268
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
70
15
258
268
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
705
70
15
130
66
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
639
528
768
1282
1344
1375
1424
1431
1296
1057
1216
799
783
1088
1344
1091
713
253
129
728
592
864
120
77
46
419
211
389
413
24
448
776
1816
1064
107
576
902
1744
1536
1197
70
15
130
66
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
835
220
720
48
55
199
100
70
15
130
66
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
1928
70
15
130
66
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
1689
70
15
130
66
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
1578
128
70
15
130
66
218
20
27
66
98
112
96
96
49
120
33
7
0
0
129
160
8
12
124
113
227
196
56
104
101
68
198
135
440
280
35
133
153
152
300
97
143
232
177
112
192
52
38
99
64
20
312
461
537
0
512
998
768
1803
1007
560
1830
842
608
1555
161
5
589
462
480
545
1888
452
256
70
15
130
66
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
45
102
207
1
317
824
70
15
130
66
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
786
1814
43
11
283
1136
1033
1565
70
15
130
66
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
772
142
154
412
524
828
516
1672
216
242
498
370
1018
704
1708
36
260
3
290
0
748
568
876
65
128
96
70
15
130
66
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
1388
1126
558
294
816
1792
1544
1808
70
15
130
66
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
4
68
128
184
64
161
178
435
237
132
14
175
77
77
69
89
14
193
5
5
20
400
608
205
1
112
280
911
917
586
1560
571
1011
70
15
130
66
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
70
15
130
66
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
32
944
184
70
15
130
66
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
128
512
1596
1009
1051
546
1594
68
110
207
1987
1043
1076
70
15
128
680
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
70
15
386
58
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
70
15
1
225
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
390
641
673
128
276
902
262
517
1741
1773
1588
13
20
661
1713
58
387
7
20
70
15
1
76
66
84
213
237
431
72
16
120
241
129
426
42
296
160
257
179
144
449
321
97
771
259
771
578
0
320
867
20
384
384
4
132
454
102
206
14
326
326
870
806
24
0
194
194
994
610
1010
1142
66
896
1570
266
10
768
614
1936
1774
252
380
775
6
644
662
1552
1536
1265
0
392
344
70
15
1
76
66
84
213
237
431
72
16
120
241
129
426
43
296
160
257
179
144
416
544
97
771
259
771
608
736
544
883
196
448
833
768
1088
1575
29
65
320
65
896
655
1805
1420
768
899
515
95
533
241
533
662
628
636
757
212
213
280
472
274
404
1
90
195
224
100
776
895
16
25
1
396
70
15
134
7
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
736
707
195
163
676
1700
10
519
165
164
437
405
533
677
165
293
284
596
722
711
757
184
392
904
544
568
408
0
70
15
134
5
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
128
708
384
768
1808
49
127
70
15
1
16
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
526
1818
1521
749
560
1648
70
15
194
194
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
70
15
1
89
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
70
15
29
389
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
216
708
522
594
592
512
1568
1720
1153
416
400
929
1760
1681
1851
96
160
513
513
627
22
519
96
70
15
160
384
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
70
15
12
0
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
896
1605
69
16
273
263
295
567
1719
1268
1002
750
70
15
12
0
136
268
520
1732
12
12
12
524
656
660
1668
1668
1536
1804
908
914
764
150
654
1736
192
76
74
66
256
390
578
1988
834
131
200
276
392
8
5
13
591
488
776
776
521
263
456
314
1328
0
667
707
743
740
1542
802
431
173
356
544
1597
148
269
1141
17
385
532
1604
1601
1889
836
733
733
70
15
12
0
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
614
791
1095
1095
1293
1036
1345
1105
1220
1088
1760
1025
70
15
526
546
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
70
15
32
340
344
324
340
208
718
522
0
876
1092
70
582
326
576
1738
1872
1364
1364
342
646
718
554
8
920
944
1040
656
1740
1776
136
12
596
598
915
1043
1776
1540
452
141
401
985
75
78
194
3
271
289
304
112
28
17
281
248
224
260
869
129
504
237
13
239
431
35
864
1034
738
258
520
1752
513
70
15
14
398
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
1034
536
28
524
38
574
888
12
8
4
52
308
550
1824
1128
536
96
736
1560
1282
264
1284
1260
1892
1988
1558
278
518
580
520
540
222
514
32
480
400
384
577
68
854
70
15
3
402
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
130
708
750
234
1912
1442
434
768
644
1536
1559
286
1282
1062
652
718
737
192
1252
997
1125
101
317
769
931
545
829
0
226
312
33
576
1559
311
324
398
6
679
620
1560
1057
653
384
70
15
5
486
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
1414
1520
1032
520
352
257
70
15
16
384
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
1670
160
432
423
856
1769
1717
1610
218
287
70
15
16
384
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
562
70
15
16
384
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
70
15
60
740
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
70
15
96
512
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
900
1796
1216
554
2
70
15
64
512
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
70
15
36
486
0
15
8
99
56
281
921
31
7
8
268
903
903
912
1144
67
900
768
264
75
576
608
1920
1057
1360
440
416
290
800
992
1064
45
109
193
482
260
445
26
35
23
21
104
311
321
21
0
96
36
261
892
965
874
867
770
902
840
512
24
556
514
614
550
640
1728
1219
218
322
224
258
70
15
36
486
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
768
70
15
268
796
964
454
966
718
1602
578
570
34
1056
800
572
418
1074
1574
1856
592
88
72
748
514
566
48
88
856
896
732
1554
1798
1880
1480
524
812
644
130
98
800
1124
34
2
60
102
230
150
414
258
80
50
66
72
100
244
112
30
50
406
256
292
260
246
134
962
726
742
504
12
524
1904
787
1024
70
15
772
612
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
305
769
5
77
121
216
396
486
259
2
11
0
5
176
160
425
428
282
282
272
556
45
181
522
648
672
1639
1095
1347
864
272
820
1589
1912
1496
70
15
524
1634
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
400
70
15
20
340
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
70
15
18
338
346
274
346
210
723
534
22
852
1110
84
597
340
596
1749
1748
213
1349
342
663
725
722
1547
1856
856
1048
561
304
384
54
48
736
525
17
51
811
69
69
75
6
513
777
808
1065
50
755
916
790
815
712
672
1868
1313
1064
100
166
160
524
1549
1422
408
792
818
886
967
64
14
512
525
1024
70
15
10
290
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
776
1099
298
898
530
390
778
70
15
10
290
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
1920
1218
1010
524
1554
1852
1122
1654
1052
242
1034
536
520
43
104
76
1553
272
1072
1571
1045
1552
1539
195
70
15
266
594
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
346
512
1548
1280
388
72
175
472
836
1064
1306
1369
337
835
336
852
837
753
603
835
86
582
71
79
321
328
810
1088
77
864
1400
24
70
15
266
338
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
856
931
1216
282
64
136
235
11
70
15
268
338
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
13
70
15
266
594
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
1122
128
432
132
263
572
70
15
268
594
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
144
212
176
133
391
411
287
151
267
795
634
624
1636
1092
512
776
390
910
1666
1617
345
1297
1281
0
588
529
563
1819
770
401
984
273
561
272
73
296
70
15
268
258
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
402
528
90
1019
534
81
793
295
110
140
3
1268
1493
70
15
268
258
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
195
32
28
141
301
870
804
677
157
388
454
70
15
268
258
242
66
2
0
0
242
154
410
524
102
102
254
98
278
816
98
82
218
26
450
838
846
142
138
914
786
786
608
1555
1202
1890
1106
594
544
753
656
1562
1674
182
384
417
288
265
713
545
685
161
56
186
687
536
728
589
220
645
805
517
1665
1562
1792
1846
1302
1460
1268
549
20
52
1344
1330
70
15
78
204
230
418
912
1130
66
64
4
172
270
842
568
64
0
96
224
300
16
24
4
96
352
200
4
1008
1272
96
972
540
838
870
1798
1038
1932
932
566
546
1538
70
672
66
18
410
514
1872
84
44
286
106
500
631
764
1026
134
194
896
513
402
414
387
900
1541
385
33
32
1
741
1761
161
370
70
15
1154
338
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
1808
533
25
444
258
0
652
71
70
15
1154
338
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
1052
551
564
704
480
556
257
1299
1331
432
134
134
158
546
804
419
806
547
564
70
15
52
356
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
70
15
8
152
152
268
292
774
578
228
116
118
194
242
194
202
34
6
78
90
26
154
450
370
64
0
100
132
258
284
560
512
1632
1648
796
528
430
930
1640
1644
394
406
214
536
536
45
622
1603
608
992
515
1561
260
17
211
1024
1473
1040
1593
294
328
865
851
1305
1080
580
198
962
528
856
787
444
932
70
15
24
136
384
20
464
208
264
248
132
140
384
8
168
164
164
420
0
8
24
28
108
140
398
10
24
8
32
96
130
130
26
42
108
108
174
442
434
434
416
292
422
390
162
170
424
552
676
560
688
516
24
298
810
544
288
387
687
1699
299
450
66
231
685
728
177
128
260
333
813
525
132
70
15
384
8
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
70
15
584
88
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
98
246
196
136
652
1820
66
192
272
277
781
1537
1630
1280
432
70
15
24
24
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
92
108
129
161
433
432
4
128
191
35
160
161
179
443
931
512
355
66
257
70
15
43
96
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
133
257
839
770
1825
1203
8
476
790
1066
1024
1313
70
15
168
160
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
70
15
168
160
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
192
1063
70
15
168
160
36
100
118
80
200
80
216
216
68
100
69
32
80
16
56
13
9
0
8
28
1
35
6
0
21
22
63
99
99
146
170
44
97
192
448
352
228
180
438
438
415
271
519
675
132
128
164
129
672
672
179
1712
664
573
1725
1210
1968
1681
368
987
1730
1856
1088
99
14
7
534
22
272
70
15
168
160
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
152
112
536
584
620
556
172
0
68
192
468
616
96
236
172
64
140
384
12
328
0
128
268
128
138
650
194
314
552
256
774
782
730
70
15
168
160
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
800
34
36
454
264
320
288
926
160
384
115
352
168
269
287
384
51
258
70
15
272
944
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
1479
1012
1556
276
85
915
1032
40
8
636
1782
592
914
122
122
258
388
406
788
1936
71
70
15
482
890
72
128
36
260
302
268
858
66
220
212
238
240
268
396
88
92
258
78
224
128
387
728
468
82
10
10
315
563
580
76
13
64
845
929
899
1858
1987
1647
2041
829
1120
1072
49
657
1728
135
655
673
416
112
1
576
32
420
128
2
634
960
961
867
135
461
862
794
1090
67
108
1033
1305
70
15
466
880
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
1264
1600
1092
812
812
864
1824
1027
130
128
160
55
613
902
158
112
96
963
1057
60
1652
1132
512
1799
1992
1029
1540
1282
70
15
320
96
208
592
0
512
640
128
544
1936
528
1824
896
736
1760
1760
160
1152
320
368
785
528
1921
1152
160
152
115
209
67
1
720
412
415
0
193
136
184
110
131
479
320
56
237
45
45
33
33
61
282
931
35
44
100
64
737
909
152
721
337
563
1858
1378
1282
1024
548
1546
1818
1358
1346
1302
1334
70
15
64
25
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
70
15
64
32
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
70
15
65
193
203
227
2
2
66
98
22
140
209
147
162
178
438
262
12
16
224
241
393
472
1
264
128
16
280
7
141
470
364
156
438
118
68
4
197
4
181
38
32
2
210
210
275
32
422
474
380
92
348
86
428
264
388
336
832
1092
642
496
0
11
538
1944
1052
157
156
527
1770
1610
266
70
15
64
219
223
225
0
0
32
119
5
132
208
144
88
111
253
261
13
9
122
455
325
832
262
263
917
789
1861
837
100
864
944
557
1572
52
916
580
30
452
528
1828
181
133
242
152
32
552
739
1254
48
103
278
916
479
258
390
314
448
768
139
202
56
168
410
842
785
130
386
346
76
321
113
70
15
65
195
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
512
12
516
53
53
615
192
12
70
15
67
193
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
70
15
168
160
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
23
115
263
904
128
28
197
456
508
263
268
1055
70
15
77
97
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
528
645
652
1166
391
520
331
794
530
1792
24
674
682
520
470
1046
70
15
151
129
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
99
70
15
151
129
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
168
1256
1
522
1768
552
64
1307
419
5
70
15
144
16
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
70
15
184
136
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
12
223
136
172
172
0
16
371
259
136
64
448
428
335
488
70
15
184
136
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
678
1706
644
566
866
1912
834
1674
128
148
1608
1615
206
516
1603
1608
1568
33
1584
144
705
205
1764
31
70
15
184
136
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
266
536
792
1228
574
1570
97
1037
273
434
933
1680
64
1734
780
70
15
184
136
128
64
80
80
88
84
132
140
476
264
36
68
100
100
300
448
28
60
388
389
453
302
866
608
1016
515
259
392
332
258
832
995
0
15
8
232
128
7
399
540
56
113
58
13
140
208
209
196
5
17
325
949
564
408
983
789
933
817
849
578
1558
1140
853
1045
1109
88
788
960
0
70
15
184
136
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
977
961
1681
1649
1758
1750
140
56
527
45
26
89
512
38
678
1636
0
64
418
930
1968
1800
1799
1453
926
70
15
184
168
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
70
15
32
104
616
812
550
454
528
828
1796
788
1046
0
692
558
1644
226
1478
494
1000
960
720
1666
1026
34
290
258
20
620
492
198
202
218
466
586
10
1538
1164
910
546
396
516
1662
1584
1312
344
592
600
690
1542
322
400
208
468
534
770
560
1808
818
518
486
302
416
246
158
182
1172
0
841
603
66
274
70
15
2
6
48
8
184
388
524
274
274
818
840
872
904
536
1820
828
804
1262
1066
1194
1152
32
536
804
804
806
1058
52
0
0
24
272
984
64
0
72
200
140
100
344
516
360
888
252
180
464
212
468
852
4
4
262
28
516
360
872
876
866
2019
1528
320
522
8
556
1697
1076
1428
1045
8
1048
667
70
15
514
327
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
1761
1571
178
1162
650
1538
15
417
928
1969
897
1693
1669
164
24
80
24
536
753
754
163
384
216
196
98
512
1664
1159
1956
70
15
44
50
2
384
384
64
192
196
254
384
257
897
705
258
289
805
545
554
1066
1237
481
838
772
1021
2045
1160
2
266
267
106
1026
546
163
721
220
720
1788
138
520
784
695
1671
1573
34
1295
330
796
792
833
1857
1345
192
528
0
36
64
353
99
758
60
56
113
146
402
538
264
256
163
417
435
686
70
15
201
280
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
129
389
653
672
698
174
175
387
898
1060
1189
1713
129
704
1545
70
15
516
520
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
256
0
32
1135
70
15
4
0
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
440
162
183
176
448
260
68
1796
1088
260
304
123
575
1648
1616
70
15
526
1800
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
70
15
526
776
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
129
708
707
1923
1025
518
70
15
526
776
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
1681
70
15
526
776
1008
528
1848
516
1792
774
640
704
528
56
576
450
388
96
144
16
80
197
26
374
118
220
244
411
441
289
808
776
776
867
512
285
806
115
715
587
795
8
256
912
1105
197
21
437
645
269
909
1116
216
408
184
518
647
648
128
1584
64
964
384
771
1560
1552
24
1596
49
561
568
526
26
70
15
526
776
944
528
1848
516
1792
774
768
640
528
56
512
258
4
128
208
16
16
197
458
858
952
732
214
475
153
300
296
778
525
673
16
195
231
227
177
275
471
44
24
24
64
1
240
135
0
14
26
192
328
124
132
5
130
498
860
364
42
0
452
884
832
4
934
559
874
1468
318
903
580
70
15
526
776
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
70
15
526
776
1000
520
1848
548
1794
774
648
533
594
25
513
273
385
35
273
49
74
158
144
752
528
17
306
385
413
929
688
136
668
728
536
1560
1184
50
842
864
960
1561
1839
355
1299
316
49
659
547
620
1889
773
773
678
292
691
40
44
12
656
547
672
154
128
488
428
482
434
142
335
856
576
348
70
15
527
776
1008
528
1848
548
1793
771
640
640
529
25
527
272
384
65
99
114
67
143
272
944
51
51
180
388
292
288
935
160
393
811
747
219
671
1567
1784
1552
776
9
1697
1544
64
1728
4
1544
1692
742
1702
1242
604
584
201
473
2
394
920
576
199
143
476
596
38
274
115
100
273
512
76
204
461
70
15
527
776
1000
520
1848
516
1793
775
648
533
594
57
559
264
384
35
273
17
3
135
128
496
528
50
57
504
509
625
353
273
272
960
264
776
514
1607
1496
952
232
544
716
1084
1582
8
808
512
428
994
562
770
1226
236
172
286
35
418
426
176
132
278
785
1
76
615
56
356
869
876
1149
833
133
70
15
14
8
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
836
269
261
70
15
14
8
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
70
15
14
8
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
1044
566
644
160
656
1560
1820
310
631
704
1545
1801
1185
1645
1185
392
975
639
831
39
259
1383
528
24
512
528
70
15
14
8
112
208
504
4
256
390
640
256
264
152
384
388
900
576
472
8
12
156
604
588
124
772
580
322
906
640
1840
1460
132
462
786
784
1040
264
8
100
372
304
780
148
392
920
408
130
234
268
386
294
70
54
6
200
282
354
834
786
722
214
198
236
522
1266
1140
1104
1104
16
866
1826
1288
70
15
14
8
112
208
504
4
768
774
640
256
264
776
768
260
901
581
472
872
108
156
159
216
120
324
872
768
811
675
144
408
256
32
427
680
645
161
401
82
175
183
128
80
1162
901
589
192
568
520
1796
1320
586
634
1867
803
1574
1554
46
106
544
161
675
662
594
38
928
1921
176
136
1160
1666
2002
70
15
14
8
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
31
70
15
14
8
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
70
15
14
8
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
326
17
48
70
15
14
8
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
100
317
258
870
6
420
812
967
488
867
2
232
70
15
14
8
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
962
1088
1759
1667
705
590
1987
70
15
14
8
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
70
15
14
8
112
136
216
4
0
131
128
136
392
424
384
465
341
341
805
630
566
703
735
604
790
852
1444
1153
1025
1281
1280
1185
1028
685
1725
1652
1642
1095
515
67
579
535
132
388
0
64
1473
352
865
1624
1755
625
1904
1297
256
721
651
157
1697
1715
3
1075
57
1792
1160
386
929
1584
24
1592
589
268
80
70
15
14
8
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
70
15
14
8
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
1024
8
70
15
14
8
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
2
816
1856
1093
645
1
672
1712
1716
1173
1045
16
1872
1699
70
15
14
8
112
144
216
4
0
135
128
128
392
424
256
457
325
321
856
616
620
751
455
300
892
836
856
515
0
73
293
301
33
511
3
4
192
226
386
154
504
515
482
291
305
777
839
512
496
481
304
824
100
510
0
0
15
527
908
164
428
544
1903
1496
339
272
774
518
1727
1679
208
856
69
70
15
14
8
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
70
15
14
8
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
684
70
15
14
8
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
51
113
799
908
652
1581
713
552
1900
1285
261
342
390
1219
1683
1654
192
1128
0
664
560
546
70
15
14
8
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
1212
572
126
158
652
191
1884
1476
900
1632
1536
113
1025
24
32
558
555
101
1975
515
70
15
14
8
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
1108
1559
1667
70
15
14
8
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
64
352
103
112
88
864
1136
70
15
14
8
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
160
33
288
102
590
10
1226
227
431
413
598
64
2025
1197
157
132
396
516
1701
1712
1
25
65
273
913
816
70
15
14
8
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
526
524
1856
1892
1793
1
985
752
626
706
236
70
15
14
8
112
144
248
260
2
6
128
128
400
25
1
401
469
901
674
435
903
447
381
777
625
1141
1085
224
548
353
333
781
905
781
581
4
770
65
97
242
113
125
833
896
1089
96
768
834
858
576
929
707
1988
1310
270
902
18
6
566
1654
2
0
265
523
362
536
828
133
453
136
744
1550
1536
70
15
14
8
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
70
15
14
8
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
70
15
14
8
104
136
248
4
2
262
136
85
82
341
321
928
321
163
401
473
542
816
33
48
288
289
930
514
770
912
704
472
540
54
368
80
385
589
460
20
22
50
137
143
56
964
4
8
137
107
375
848
848
576
453
300
832
849
837
66
711
741
1581
800
552
1697
1085
1605
1573
164
188
1186
438
70
15
14
8
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
70
15
14
9
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
70
15
14
9
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
36
14
78
150
20
112
2
4
32
161
401
76
22
88
224
493
396
386
9
64
704
855
597
577
1656
632
1918
1367
781
541
1712
70
15
526
8
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
28
541
671
142
1664
1568
1840
1315
898
1698
1666
154
1740
157
762
746
70
15
14
8
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
678
70
15
14
8
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
70
15
14
8
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
24
540
967
70
15
14
8
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
538
634
96
992
300
832
70
15
14
8
112
136
472
516
0
6
128
144
136
392
0
388
452
232
168
172
140
476
220
102
46
428
672
32
104
580
452
784
828
544
560
784
568
1644
800
168
290
868
1032
1064
45
300
46
300
868
1134
163
1825
877
800
544
516
237
1696
146
1220
1006
1140
1607
1551
137
1159
0
768
1083
8
96
1323
15
70
15
14
8
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
1096
1361
2
769
677
1640
2027
1120
240
784
916
528
326
282
70
15
14
8
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
1696
131
674
417
787
961
528
1824
1376
353
353
48
176
529
24
1296
1304
840
846
610
8
512
793
153
557
910
56
927
787
1794
1058
113
1889
70
15
14
8
112
144
440
260
384
390
128
128
200
104
192
228
77
336
280
408
28
92
271
303
249
264
393
577
451
192
64
136
139
666
730
30
398
262
806
786
1170
210
512
291
994
534
1804
140
920
729
568
1265
1025
1795
1291
529
1552
1856
1328
640
4
1037
521
56
512
32
47
660
4
80
340
854
975
70
15
14
8
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
264
1308
1052
86
1647
1056
16
536
736
1
1057
813
0
904
748
1903
1847
964
878
70
15
14
8
112
144
504
4
0
6
128
128
144
200
0
132
468
337
74
389
589
476
444
477
85
777
907
520
1810
1027
771
769
772
1191
1172
1269
1268
108
508
634
800
951
519
5
149
129
24
72
232
40
587
347
320
546
814
1410
936
680
173
997
787
1806
1050
714
208
1552
50
568
832
122
1538
1728
17
70
15
14
8
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
401
540
32
256
70
15
14
8
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
1
17
283
906
1078
48
152
274
998
1763
2016
52
68
518
1766
1664
1059
1682
1170
1822
1970
70
15
14
8
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
70
15
14
8
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
66
70
15
14
8
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
1476
70
15
14
8
112
144
504
516
0
6
128
128
144
424
0
388
468
336
72
196
204
476
188
220
86
70
10
2
18
256
260
68
6
2
26
184
440
88
248
152
411
472
448
900
1185
160
393
685
548
1590
1583
161
1171
1714
1233
1669
1221
1644
1929
1683
1792
1202
898
3
224
546
1
275
281
988
606
398
512
70
15
14
8
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
732
1603
858
48
264
312
70
15
14
8
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
140
462
338
16
336
851
1956
134
8
344
855
531
579
930
1027
136
341
70
15
14
8
112
144
504
260
0
6
128
128
144
120
0
130
452
320
100
38
70
222
460
332
110
230
130
130
384
272
786
1026
538
962
710
230
526
1796
1288
1306
546
562
1658
1560
16
822
18
90
522
646
1670
182
390
994
1004
481
241
740
748
40
280
13
800
770
531
387
523
873
1101
53
804
64
260
70
15
14
8
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
552
872
1147
1002
555
299
427
555
779
936
937
37
37
461
265
23
8
256
224
392
104
0
2
28
575
751
55
63
35
625
1891
1456
1152
1952
1672
1896
1665
70
15
14
8
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
81
32
418
2
308
901
653
257
931
643
728
1779
667
152
1682
644
541
1693
129
1699
1700
295
244
752
70
15
14
8
112
144
504
260
384
390
128
128
144
24
192
132
68
336
72
8
12
28
348
380
86
14
42
0
392
288
292
258
50
290
970
570
792
1324
540
924
908
1006
1026
1562
0
1352
352
52
628
518
1672
1706
420
452
544
368
982
230
242
514
642
642
518
1680
1558
404
262
550
1702
1696
146
177
124
70
15
14
8
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
70
15
14
8
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
1712
187
426
439
703
1669
1718
130
130
70
15
14
8
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
640
400
59
51
100
320
176
70
15
14
8
112
144
472
4
0
6
128
128
136
152
0
132
452
336
184
420
460
476
476
382
26
156
4
0
138
290
866
66
32
0
6
74
266
784
1048
124
70
238
506
520
792
164
85
212
784
1008
524
1820
1159
1668
1910
1030
514
528
691
1731
1576
1840
14
72
475
89
472
97
610
1249
429
960
582
70
15
14
8
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
263
70
15
14
8
112
144
472
4
0
6
130
128
136
136
256
132
456
330
376
120
108
220
472
332
367
72
8
128
304
258
67
81
192
204
460
333
861
93
45
141
384
263
323
868
1024
230
160
131
136
705
621
196
138
410
287
956
668
1557
277
264
341
816
1152
1238
1553
257
417
519
1845
1029
709
517
825
70
15
14
8
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
276
527
1168
640
213
1034
538
650
780
256
1449
1425
789
1015
1024
70
15
14
8
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
292
792
828
1204
885
517
205
526
2
784
823
965
73
904
24
288
3
273
257
844
136
731
5
168
70
15
14
8
112
144
472
516
0
134
128
128
136
392
32
452
324
328
344
196
204
458
426
298
152
60
68
6
174
42
8
456
32
98
96
224
392
426
429
45
32
422
563
179
689
1699
672
939
929
645
1600
1564
58
1386
352
5
641
717
1537
1290
266
360
257
410
447
257
771
1168
147
440
100
112
129
70
15
14
8
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
70
15
14
8
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
965
1549
96
512
1089
1761
1920
70
15
14
8
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
527
1539
1760
1699
196
96
881
532
49
581
70
15
14
8
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
1707
1670
102
1040
1072
1611
70
15
14
8
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
545
288
492
70
15
14
8
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
70
15
14
8
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
386
32
12
401
148
1649
156
224
70
15
14
8
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
186
34
406
22
294
46
748
473
385
980
596
84
944
263
40
811
35
99
783
49
70
15
14
8
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
1920
1304
1408
63
864
1792
1857
70
15
14
8
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
70
15
14
8
104
136
472
4
258
6
136
144
137
168
417
161
449
993
627
113
27
99
288
817
787
1024
1234
153
323
866
97
835
914
1160
1720
1664
897
545
48
916
656
1616
24
192
1056
615
14
546
704
1728
1772
302
618
562
386
146
710
70
1110
384
500
795
774
774
784
795
1298
321
65
545
125
1521
1360
70
15
14
8
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
519
8
11
163
388
588
141
591
104
96
130
406
65
328
96
96
241
153
141
720
88
323
259
279
773
806
408
70
15
14
8
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
212
464
272
912
784
676
132
1718
535
581
536
568
1576
1580
337
1349
1072
16
528
564
143
1177
923
111
70
15
14
8
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
1054
70
15
14
8
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
22
48
22
66
72
77
73
283
18
475
464
321
135
465
592
965
589
337
523
808
920
632
393
68
454
342
274
0
163
515
648
90
856
860
831
1020
271
70
15
14
8
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
100
76
13
41
488
64
792
632
704
558
776
768
70
15
14
8
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
70
15
14
8
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
824
1057
1856
1372
64
344
323
772
641
1724
1078
1302
1063
70
15
14
8
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
70
15
14
8
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
512
82
38
96
547
544
978
627
519
640
1823
1311
1036
45
509
909
1561
1552
1072
55
70
15
14
8
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
70
15
14
9
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
70
15
14
14
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
1552
1158
514
1604
1029
1037
550
324
1064
618
772
256
49
161
70
15
15
8
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
70
15
15
8
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
623
271
560
0
1308
1297
667
240
70
15
15
9
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
70
15
15
9
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
1164
70
15
15
9
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
522
1548
305
51
547
64
113
70
15
15
9
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
144
389
453
836
770
532
584
580
22
519
517
234
452
390
502
912
756
1712
0
12
52
558
680
717
1536
216
472
960
513
11
781
908
1672
1592
70
15
514
774
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
156
48
192
604
719
292
1287
1191
897
794
946
1218
1802
808
1401
1037
1054
1298
1104
232
1236
976
536
1536
1312
70
15
514
774
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
96
710
1666
1008
80
55
70
15
2
6
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
138
426
132
532
277
125
198
110
98
1014
495
451
772
982
556
1537
1
56
259
576
641
1585
0
138
168
396
159
668
70
15
2
6
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
1552
1798
1095
151
1552
1558
54
603
1625
169
1673
653
164
353
448
70
15
2
6
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
29
6
162
163
396
198
70
15
2
6
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
70
15
2
7
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
4
142
143
156
132
384
576
654
257
369
792
512
274
916
533
373
866
850
574
540
447
97
448
5
131
384
193
276
70
15
2
7
176
136
216
4
12
137
201
233
392
665
389
453
205
312
296
779
82
194
66
359
289
870
866
106
266
580
452
333
270
410
1018
896
648
1552
1768
1032
11
536
524
540
548
1843
1281
1411
192
232
488
227
96
723
931
68
330
779
7
68
16
276
853
869
865
1029
240
214
84
646
1068
1284
510
70
15
2
7
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
1382
364
772
1768
120
68
70
15
2
7
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
273
280
381
278
302
12
268
160
385
148
208
272
32
94
370
780
7
247
27
421
450
858
834
1384
704
408
257
800
564
1127
1150
1034
520
70
15
2
6
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
522
539
1552
24
302
224
70
15
2
6
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
1186
70
15
2
6
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
832
96
108
380
322
770
792
948
1086
140
268
262
360
68
806
1248
1504
1489
1462
386
326
526
776
70
15
2
6
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
32
1638
70
15
2
6
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
70
15
2
6
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
70
15
2
6
112
136
472
516
12
34
38
80
144
440
8
120
228
172
98
208
192
240
400
920
536
80
64
512
736
1664
1184
644
516
2020
820
1544
1724
124
1692
1740
156
644
662
530
1604
64
1776
56
356
556
288
54
656
640
656
453
20
38
374
768
592
347
857
537
1826
1450
426
55
576
673
1708
1900
1024
70
15
2
6
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
216
70
15
2
7
104
136
472
4
12
9
64
112
137
216
325
101
230
190
115
81
19
219
216
209
13
0
226
289
51
270
452
263
385
384
16
480
560
58
396
392
728
708
899
34
560
34
564
1084
1283
1347
1284
518
1760
1890
1355
576
1027
290
960
515
529
199
836
480
160
497
560
1852
1153
1572
101
273
136
70
15
2
7
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
960
518
16
824
542
660
1152
1222
1039
1304
397
384
803
1643
1261
808
875
1133
569
561
824
259
176
640
706
994
15
1580
34
610
1
1538
1732
1573
1549
1632
737
1677
70
15
2
7
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
70
15
2
7
176
136
472
516
780
649
201
240
145
440
261
901
717
222
3
209
19
323
163
136
476
272
930
561
48
78
16
68
850
776
1090
570
354
634
1610
1092
1350
270
654
1610
1638
1920
1172
146
1168
641
641
139
168
177
1717
645
1741
1740
1689
1635
1703
316
902
644
686
568
804
7
64
98
1120
1219
1032
70
15
2
6
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
656
608
115
795
820
580
8
272
823
148
149
85
134
655
543
1687
68
976
792
785
785
1744
1584
1840
1123
1358
1052
1190
70
15
2
6
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
64
248
392
140
100
0
398
590
46
260
548
342
790
786
530
1744
508
292
946
670
144
726
128
168
417
545
1673
1243
253
149
15
479
632
832
1032
512
10
384
519
70
15
2
6
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
425
555
70
15
2
6
160
144
504
516
780
2
198
198
262
392
296
56
484
288
252
272
0
80
208
192
24
196
22
434
288
144
280
380
900
718
450
102
230
294
786
530
632
1539
1090
194
390
452
432
945
896
1090
1568
1569
1055
257
120
457
528
721
1560
1284
1428
2
112
369
472
348
929
897
1152
258
144
7
143
70
15
2
6
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
272
8
16
324
94
31
200
260
768
936
364
865
195
280
376
888
45
559
40
480
288
401
283
322
35
1296
35
131
195
587
536
1792
1311
53
73
852
1028
1536
1564
21
560
1906
70
15
2
6
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
70
15
514
774
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
96
208
432
312
556
844
858
276
168
140
676
1064
34
226
260
822
812
1985
29
66
96
564
1056
70
15
776
795
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
712
1579
1048
1055
1052
1304
1448
70
15
56
308
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
29
145
8
476
70
15
1096
1590
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
36
116
128
200
226
246
436
53
116
134
270
539
152
412
68
100
532
933
661
1536
784
644
1862
1361
528
603
276
568
1580
1885
48
50
17
48
550
35
523
3
225
7
70
15
288
42
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
32
128
195
70
15
514
1670
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
70
15
514
1670
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
1269
774
530
207
1555
284
900
72
220
717
1612
1632
70
15
898
1218
2024
1072
1592
72
1628
1542
1672
1994
1032
16
1572
1556
150
14
332
2
524
524
834
32
176
372
852
936
1196
1856
1376
656
400
272
944
552
72
1120
64
72
8
136
8
832
280
440
496
376
888
892
244
776
256
260
838
578
68
1092
1357
1293
542
654
1688
1680
1795
1283
44
832
625
736
515
528
81
70
15
4
133
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
70
15
2
34
162
226
128
136
444
444
482
278
94
138
452
256
412
482
50
50
130
192
2
2
138
292
240
392
645
142
66
64
320
848
777
556
188
160
416
433
563
761
225
1710
1698
179
651
136
1581
1700
1700
165
1716
187
1704
644
541
593
611
128
1634
418
1186
650
514
702
542
140
542
398
266
410
448
70
15
4
34
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
1648
1632
96
271
271
96
70
15
32
96
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
70
15
32
96
97
325
356
48
73
79
143
391
295
901
34
112
241
384
456
512
800
1088
130
670
135
419
319
915
739
1943
564
113
21
396
65
621
437
133
372
262
896
588
0
56
548
716
902
1160
1024
1040
1416
900
1076
1668
1728
1580
1997
1205
984
1112
92
214
455
791
0
778
66
84
21
208
515
772
398
70
15
998
1134
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
70
15
34
106
104
199
433
395
938
586
128
261
156
17
274
410
232
489
264
396
212
40
528
281
376
776
640
512
1536
1
1793
1024
641
704
1760
67
1730
963
1123
97
562
1543
1219
324
352
32
948
573
256
388
288
931
934
390
214
323
97
531
6
134
520
520
104
882
6
776
394
568
43
778
106
842
202
70
15
32
289
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
70
15
290
802
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
1232
96
70
15
290
810
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
70
15
32
240
152
100
224
231
448
320
128
184
352
281
260
261
261
781
524
719
732
596
166
399
392
899
531
320
68
200
138
26
492
56
809
96
108
224
176
294
800
832
524
524
96
787
531
824
236
1004
550
1815
980
587
1830
1028
209
529
311
64
576
504
271
267
152
472
320
175
97
776
1035
208
151
70
15
40
352
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
129
216
140
200
477
448
259
899
578
209
410
317
293
293
833
1057
1633
145
129
230
416
996
549
37
624
72
157
285
38
30
275
48
70
15
9
44
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
70
15
402
466
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
48
4
1798
146
186
928
70
15
34
20
4
32
96
88
44
0
112
80
208
80
0
239
104
72
216
28
252
199
3
120
68
230
130
19
17
17
24
77
44
141
197
364
174
131
17
177
385
453
265
380
288
406
471
597
593
1600
1154
282
372
788
821
1556
1669
194
194
356
8
712
766
641
1
192
32
752
132
717
1537
131
64
70
15
34
34
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
70
15
32
44
68
32
172
1
11
26
272
16
504
269
281
256
896
266
937
715
514
1795
907
43
689
398
1230
1592
112
1020
608
114
1553
657
1728
141
13
577
1728
268
518
619
38
287
785
218
44
464
899
1696
1700
1716
1668
709
513
681
707
705
189
261
1002
535
0
520
1691
18
112
224
1
792
796
1761
131
70
15
66
162
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
70
15
66
162
164
384
448
259
870
22
128
128
128
65
352
354
854
400
384
387
324
834
16
156
16
263
327
868
884
108
226
255
220
337
45
262
846
769
579
216
4
216
64
365
769
1
96
112
19
437
181
437
181
256
483
776
47
513
538
771
1831
1519
52
868
776
1048
1560
1209
1152
1208
867
793
1026
70
15
386
322
842
130
196
258
386
258
778
10
664
60
188
572
604
910
648
468
576
960
904
1156
70
352
304
848
1056
1456
52
102
96
272
768
1064
76
68
20
464
344
788
141
796
790
918
278
342
263
773
513
816
52
52
245
17
397
80
392
196
193
397
388
428
396
316
303
427
51
743
33
418
163
70
15
386
322
842
130
198
2
386
258
906
2
642
130
386
486
542
786
658
266
586
370
372
276
22
278
470
362
72
84
80
176
114
66
80
66
80
136
140
348
94
94
348
258
262
516
258
400
896
764
390
896
522
1544
1304
800
33
263
396
648
1562
152
483
530
17
17
790
964
207
227
560
636
1572
70
15
386
330
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
78
70
15
390
334
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
2
258
912
452
710
1678
10
900
924
70
15
390
334
842
130
198
0
385
257
897
5
901
397
417
480
545
769
1153
13
572
592
610
550
550
54
752
387
899
646
1706
1842
1358
218
264
262
588
64
304
64
74
226
180
204
202
404
132
12
674
642
642
1714
1722
1036
1884
1334
822
1718
1604
1760
1704
1857
33
609
515
128
138
151
519
1100
224
1972
117
70
15
394
346
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
643
1718
1724
161
1715
65
899
1731
1736
1561
1155
568
131
70
15
394
346
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
70
15
394
346
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
1078
1927
1152
401
208
1734
1932
1213
70
15
394
346
842
130
196
2
410
258
770
10
920
396
438
502
578
902
584
4
52
308
532
276
214
64
228
229
452
100
116
86
70
323
793
773
589
201
128
897
1581
629
582
1095
1645
1805
1753
32
328
1472
1056
609
686
1731
1675
1549
1446
316
648
144
48
792
1625
24
1248
228
455
373
200
643
1688
4
1027
70
15
394
346
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
844
608
678
644
1620
1328
353
807
931
899
1704
1580
1421
456
24
49
569
1080
70
15
394
346
842
130
196
2
410
258
898
10
664
188
438
500
516
774
1096
232
132
149
400
260
950
744
184
387
71
108
380
66
70
535
388
547
324
108
833
865
211
752
641
256
771
808
48
904
575
3
1155
710
1736
1196
292
204
1856
678
686
680
684
553
1579
90
312
298
552
1571
1706
2
266
34
419
70
15
394
346
842
130
196
2
410
258
898
10
664
188
438
502
514
774
648
216
132
340
340
276
14
456
616
512
3
132
36
229
305
886
1091
1155
710
199
461
525
797
913
936
641
1669
1733
517
5
277
128
676
512
81
85
1301
516
618
1568
1726
1850
1849
588
992
1728
214
102
512
35
172
514
1555
2
450
70
15
394
346
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
388
496
386
506
515
771
24
176
180
5
397
545
1597
1260
172
175
141
269
860
945
1218
771
865
801
352
270
272
345
349
300
60
772
1286
1098
152
581
837
621
1638
2016
1292
1426
625
70
15
394
346
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
552
1634
352
865
45
364
390
662
543
60
772
70
15
394
346
842
130
196
50
410
258
898
10
664
156
390
502
530
774
648
264
132
148
580
516
46
282
792
784
916
628
82
136
328
332
284
408
17
336
656
176
256
256
783
656
1560
1204
376
768
515
518
1672
1676
1
1625
711
646
704
198
591
1619
19
18
422
132
389
456
48
17
160
161
39
7
973
70
15
394
346
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
1298
1030
14
968
1088
676
1542
898
1172
2022
1984
1052
1590
118
552
720
516
246
534
1552
258
144
380
536
20
902
70
15
394
346
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
196
480
264
792
564
1688
1664
1024
152
392
476
576
88
448
120
56
164
220
82
166
316
264
200
264
258
263
448
49
64
464
381
369
700
669
557
681
523
1606
1047
1280
70
15
394
346
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
1760
208
217
493
569
32
664
1548
70
15
394
346
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
674
1076
48
40
516
514
1702
1856
70
32
112
220
722
1542
1798
1030
646
326
860
514
0
259
1408
1158
1672
730
208
1793
1283
900
1226
154
1536
1545
779
148
565
116
540
241
371
1331
1076
1588
70
15
394
346
842
130
198
2
410
258
898
2
386
642
410
506
522
770
130
794
122
434
482
514
1562
1852
878
1186
12
290
822
48
50
516
528
538
530
1846
134
96
214
494
910
1570
1648
1088
838
576
612
568
96
406
1474
1088
1411
770
1574
1894
1310
896
513
195
706
580
1740
49
33
195
544
424
388
909
12
70
15
394
346
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
70
15
394
346
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
1471
389
525
1584
536
512
599
101
708
1612
268
1052
70
15
394
346
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
496
456
320
164
428
428
544
544
513
61
186
300
972
577
371
218
257
544
512
523
155
78
512
1580
992
70
15
386
330
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
70
15
386
2
202
130
198
258
386
474
330
98
18
98
146
218
58
354
98
102
50
122
458
266
2
516
268
270
802
554
570
952
504
496
788
902
710
320
71
12
356
256
36
53
53
227
264
24
956
949
408
130
440
266
772
23
97
113
459
330
320
11
905
769
547
76
24
77
333
536
1042
1046
1894
70
15
386
26
202
130
166
256
386
394
322
98
50
118
134
396
66
194
290
290
304
280
828
34
198
454
448
448
848
788
1412
512
6
8
584
588
1112
1040
1028
1796
910
908
976
844
844
732
208
1152
76
66
352
100
110
514
400
889
2
386
833
834
616
347
121
897
257
577
901
141
1664
558
40
712
14
70
15
388
14
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
176
936
939
296
75
576
1796
70
15
390
14
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
1680
1652
1936
776
800
772
142
142
740
4
32
12
518
640
344
920
1592
44
70
15
394
2
202
130
166
258
388
398
330
98
98
122
128
132
64
356
284
28
78
74
320
352
208
16
818
834
832
610
562
692
1686
470
598
934
686
650
1622
214
146
2
58
440
641
1664
1704
1976
1065
69
565
742
199
1031
1441
1192
1797
772
1800
1476
365
521
642
396
1153
1024
1296
1028
260
120
526
528
560
70
15
394
2
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
1848
816
1048
1624
776
1040
1808
256
1485
1028
54
1250
1236
1576
1131
885
85
906
648
512
463
456
277
70
15
394
10
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
136
212
1038
648
433
258
778
1122
1766
1062
2
70
15
394
10
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
70
15
394
10
202
130
166
258
410
482
322
98
98
122
154
186
2
358
284
28
64
84
212
276
245
16
54
2
64
192
237
486
21
50
112
64
7
144
388
292
389
319
15
127
152
20
390
456
320
177
225
13
260
38
32
4
344
960
784
572
765
765
1912
1588
1140
1123
419
769
1536
1044
1410
1283
257
70
15
394
10
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
19
539
819
1499
858
824
40
1856
865
70
15
394
10
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
256
547
768
952
680
706
448
967
1135
108
104
268
540
1583
1753
17
49
68
708
705
525
1880
1032
536
1850
635
1539
195
224
776
1797
37
1196
1664
86
80
70
15
394
26
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
70
15
394
26
202
130
166
40
410
386
322
98
98
198
390
410
66
194
262
258
128
166
140
33
180
444
608
98
145
445
438
267
415
35
113
201
64
496
257
896
528
792
899
519
109
266
271
782
798
580
621
625
212
82
146
240
468
468
260
394
600
215
64
24
180
177
776
597
838
588
4
527
1541
70
15
394
26
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
26
138
402
154
130
278
434
498
450
68
308
244
60
6
150
400
280
67
934
48
98
38
116
379
770
134
646
480
145
259
283
72
576
320
1041
768
720
898
714
203
1789
70
15
906
514
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
808
992
391
664
243
148
209
96
100
550
1540
1540
1965
1985
70
15
902
526
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
1728
192
64
40
117
262
14
514
1862
1116
584
556
580
816
39
824
1472
1304
1299
575
49
858
56
608
527
32
70
15
902
526
360
736
1680
1793
1280
385
643
1536
1568
1551
1552
1280
0
642
706
255
143
16
24
795
385
957
1696
1672
136
655
192
1149
538
675
179
1927
719
1736
480
260
788
1141
132
512
16
152
264
844
86
215
247
112
120
484
468
64
40
15
136
648
12
318
518
352
608
1968
1064
329
656
688
1552
1763
1968
70
15
902
526
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
70
15
1666
546
1930
1218
1094
1538
1858
66
1766
1674
1154
546
738
1954
1122
218
2
474
322
102
278
94
218
218
130
36
288
304
68
2
258
448
448
400
952
744
748
568
552
688
1048
260
772
974
1082
544
1900
236
100
6
1280
264
556
1544
1032
524
1582
8
1168
752
370
992
1988
132
1968
724
6
156
518
1552
1236
70
15
906
546
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
6
896
674
906
66
994
562
854
878
1078
1470
1082
74
866
1216
1123
1352
1344
1114
1026
70
15
386
10
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
70
15
394
26
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
817
48
152
444
289
769
775
903
709
130
159
225
434
241
52
692
677
516
292
288
930
690
262
966
561
1795
1059
515
594
600
172
514
849
1028
44
327
64
632
352
390
87
704
70
15
38
34
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
70
15
800
570
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
434
390
968
712
589
849
70
15
898
550
864
864
776
1792
1308
324
774
776
604
1630
1074
1264
4
132
141
646
550
864
456
269
137
409
448
548
1844
1291
331
283
155
611
611
115
1348
1416
72
920
517
17
531
518
838
775
464
112
976
984
192
1
175
264
856
585
1627
29
88
0
336
915
1107
1984
1360
513
655
527
657
699
78
542
902
70
15
64
12
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
141
1688
1560
1543
1086
1315
675
70
15
32
546
20
524
802
948
532
1814
512
1798
768
648
708
534
0
518
262
394
132
212
6
2
134
136
264
346
146
264
455
486
550
102
14
192
737
608
800
1076
4
613
1825
832
1057
1571
179
1825
1816
260
1410
1091
1764
1677
664
1560
1284
645
717
236
390
8
104
67
141
17
20
450
102
119
149
493
484
70
15
32
546
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
1346
62
447
504
272
785
817
17
129
67
192
287
31
32
128
136
40
7
0
799
944
1016
1017
772
543
800
832
1300
1043
1113
1099
1464
1184
1105
787
1280
513
1627
1738
1547
70
15
944
562
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
0
704
903
647
679
675
1568
1881
1340
796
1144
316
997
525
1580
98
611
193
272
436
56
556
521
1637
385
770
1025
70
15
944
516
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
70
15
2
44
34
114
154
474
514
50
90
90
138
146
450
114
118
66
242
194
306
780
36
140
142
266
362
872
992
744
352
504
266
792
0
48
540
529
610
527
792
932
462
455
389
261
293
72
77
537
1
13
196
962
867
743
245
756
696
1568
64
1028
1040
1415
933
1720
4
1642
753
1656
1028
513
1556
70
15
2
44
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
70
15
10
28
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
70
15
10
26
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
70
15
10
26
50
114
154
474
4
7
70
222
130
142
192
353
224
224
228
181
77
1
64
65
3
1
5
4
36
66
198
224
230
119
85
164
118
286
586
540
560
837
1300
1008
896
916
900
788
1816
1168
560
16
120
8
576
525
20
1794
1460
928
416
391
965
1669
330
424
2
1223
549
529
160
56
365
70
15
4
20
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
388
429
271
36
487
260
416
549
512
1760
70
15
36
548
446
926
898
966
806
986
706
1632
1036
610
1120
1034
794
544
1600
208
1424
1274
138
8
520
812
1804
782
15
296
456
348
4
262
257
385
648
712
56
132
13
269
906
650
144
176
39
464
272
22
162
674
135
415
240
25
824
828
765
136
72
331
785
768
773
166
39
352
832
816
59
288
384
70
15
36
34
106
10
66
102
38
30
18
218
130
4
128
132
136
474
156
256
320
131
198
450
16
216
212
131
390
588
496
32
64
3
283
916
558
1794
1136
127
880
801
96
520
520
1167
1935
512
991
752
400
405
657
400
79
15
528
155
414
119
320
264
256
135
3
144
561
12
511
320
32
333
965
70
15
36
34
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
266
1288
643
1546
1539
1808
1796
1176
205
518
648
536
4
944
70
15
36
34
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
13
122
130
710
1731
0
1030
1072
70
15
36
36
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
70
15
916
916
976
1054
1602
198
262
4
278
950
566
66
192
0
28
20
4
176
112
112
56
24
130
166
6
392
140
132
470
340
256
880
86
628
390
448
270
862
52
920
626
94
82
352
792
576
388
2
392
128
264
200
748
766
759
112
504
56
296
277
1041
1047
516
656
656
643
1734
960
432
1376
1028
70
15
4
36
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
70
15
308
804
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
832
897
437
70
15
292
804
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
8
70
15
308
812
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
992
1032
80
848
27
29
5
530
225
1473
259
64
497
70
15
20
20
16
30
66
198
6
4
6
54
54
66
64
0
18
52
4
112
208
230
188
56
132
422
390
518
152
272
500
452
276
950
112
342
132
264
376
536
788
692
24
528
0
656
516
4
1024
1351
1057
1384
1260
1964
1678
1627
1565
1708
1645
1065
169
681
600
65
22
646
131
99
515
1752
136
432
824
70
15
20
20
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
528
828
324
142
34
304
454
558
1852
1316
180
432
310
576
576
0
1048
1218
550
1072
518
3
769
957
898
1920
1202
1
768
895
124
70
15
20
20
16
30
66
198
6
4
6
54
86
66
64
0
18
52
102
112
208
230
188
88
184
132
134
134
152
128
384
328
224
180
112
110
140
388
12
92
28
4
96
194
204
200
200
280
128
276
784
518
194
450
356
828
930
998
1092
1542
1042
258
286
66
600
536
2044
225
180
416
607
328
1448
70
15
20
20
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
385
258
640
6
264
12
63
5
66
2
196
496
969
705
1888
526
730
698
563
667
1551
12
940
793
973
517
70
15
20
20
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
70
15
20
20
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
70
15
20
20
16
30
66
198
6
4
6
86
86
82
64
0
132
244
502
464
464
208
456
376
776
524
528
1044
790
366
874
840
580
1998
1262
130
522
514
194
1218
578
106
520
730
1666
1542
390
784
931
950
1268
532
164
1149
69
1025
1360
320
854
817
816
1923
1065
43
269
13
544
618
876
89
1528
907
1051
70
15
20
20
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
70
15
20
20
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
0
320
880
960
903
77
893
928
945
794
1039
1421
1160
10
1131
1133
1253
1029
1029
1028
1920
1304
525
996
784
912
70
15
20
20
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
70
15
20
20
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
1557
70
15
20
28
16
30
68
198
6
2
6
54
48
68
64
28
34
96
144
720
384
952
696
352
752
1936
1208
1720
656
136
1608
1632
1552
1152
128
1568
1536
640
704
128
96
544
256
384
1152
1600
96
960
528
1864
896
544
1600
1792
880
632
36
756
662
246
408
12
12
76
54
1942
144
390
994
544
1556
1600
1806
70
15
996
4
16
30
66
198
294
866
1046
54
62
66
256
558
802
50
578
360
992
948
1208
1825
1396
646
1670
554
1700
1197
38
636
708
198
520
803
4
77
8
128
420
317
899
66
3
232
92
177
394
384
577
359
4
287
49
11
136
460
512
723
4
145
91
58
480
816
1027
200
74
584
856
1100
775
70
15
996
4
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
70
15
996
4
16
30
68
198
294
852
22
54
56
66
128
384
393
104
32
436
256
135
13
320
783
963
481
269
13
192
278
820
32
38
19
215
500
280
410
202
96
240
401
361
770
802
42
400
416
256
268
350
946
640
132
188
143
132
20
48
708
618
619
739
40
10
284
341
837
776
1258
262
928
70
15
996
516
16
30
66
198
294
308
22
54
62
66
128
192
458
104
34
120
256
6
268
776
540
838
998
518
791
1296
528
805
801
932
573
1821
17
59
42
18
17
512
1540
1318
1099
2
8
512
824
48
1648
1048
1560
1820
820
1824
1120
711
646
882
466
1090
320
1375
578
1638
1094
1370
320
1375
90
832
896
70
15
996
516
16
30
66
198
294
308
22
822
62
66
128
192
458
872
34
440
256
6
268
264
28
198
486
518
791
1808
784
805
801
548
573
1565
16
571
810
866
785
1025
1538
39
43
34
96
771
560
816
48
24
40
325
222
400
656
721
75
905
556
12
417
67
43
1928
1513
1
785
774
1044
1623
1592
70
15
996
516
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
912
763
70
15
996
516
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
771
515
92
852
1104
1731
99
112
81
260
881
1090
70
15
996
516
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
898
70
134
392
602
1986
1138
1282
258
266
538
604
898
1094
78
408
920
704
268
260
48
795
528
628
4
224
510
1009
906
1226
2012
1104
549
549
549
682
1160
70
15
996
516
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
102
114
514
2
258
316
34
900
421
147
30
240
480
872
65
64
25
495
256
256
49
904
494
424
360
296
923
1169
59
559
544
133
271
70
15
20
36
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
70
15
576
1792
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
1179
282
795
1040
528
0
651
131
352
1004
32
1560
1335
52
565
548
1701
1548
70
15
22
436
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
838
1024
48
70
15
22
436
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
96
4
18
434
482
98
38
120
712
984
602
778
530
806
1800
1324
1483
1130
138
770
1540
1544
1035
522
106
1026
70
15
71
97
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
70
15
160
399
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
87
276
904
80
220
336
65
471
272
304
96
70
15
864
864
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
896
728
1732
1536
272
1288
280
1212
1084
386
554
1556
564
1590
1220
150
214
8
44
1062
880
66
320
358
336
916
390
924
640
322
276
822
116
753
49
547
250
264
904
527
141
522
70
15
864
864
64
340
320
796
1052
28
60
124
84
342
776
132
4
4
20
468
272
272
256
256
256
896
624
795
1024
560
1832
1424
985
1091
2015
1200
1592
1608
123
515
652
4
532
82
967
1133
5
1
209
85
421
293
48
160
438
55
391
428
558
399
476
24
696
675
656
240
131
400
771
904
552
17
105
70
15
864
864
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
70
15
864
864
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
609
1540
70
15
864
864
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
310
33
419
960
99
226
70
15
864
864
64
340
320
796
1052
28
60
124
212
598
776
132
4
4
276
788
272
272
0
0
896
960
96
848
832
592
2000
1120
1312
352
192
744
1788
1732
1120
16
536
524
524
524
2
38
566
502
964
1764
1780
1890
1314
454
536
592
584
28
1558
1408
483
262
274
916
705
125
85
96
790
300
319
35
64
70
15
546
1026
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
320
70
15
546
1026
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
70
15
546
514
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
540
718
550
1582
1642
1782
1244
70
15
1060
644
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
70
15
514
594
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
0
568
875
800
65
32
43
771
775
70
15
514
594
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
70
15
514
452
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
534
976
454
338
279
70
15
514
452
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
70
15
516
452
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
722
0
2
182
128
0
258
1512
70
15
544
576
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
96
66
79
6
996
516
1550
1042
33
512
1848
1208
516
524
513
1795
1843
1939
185
424
729
657
560
241
512
1152
399
271
70
15
912
696
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
128
136
392
264
300
1000
304
56
240
432
416
912
196
4
320
128
56
264
820
24
472
280
396
192
70
15
536
536
48
528
536
640
24
1536
276
786
920
704
1544
1537
1549
270
400
184
516
579
519
516
782
1168
760
387
644
709
576
1804
1168
23
387
388
462
556
806
15
188
5
68
321
285
833
1251
176
418
303
177
691
544
224
262
504
276
801
521
1612
282
144
66
540
949
1161
1550
32
460
836
1347
1073
1028
70
15
928
1026
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
70
15
1474
1026
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
552
160
32
944
1673
267
400
920
1564
337
147
6
1806
1176
516
143
275
858
594
1826
1242
1667
1600
625
660
1684
164
677
167
436
790
531
1799
70
15
514
818
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
