2318
2318
2318
2318
2318
2318
2319
2320
2321
2322
2323
2323
2323
2324
2327
2328
2330
2330
2332
2332
2331
2331
2330
2330
2330
2330
2330
2330
2330
2330
2330
2330
2330
2335
2335
2335
2335
2327
2327
2327
2327
2327
2336
2331
2324
2324
2324
2325
2325
2325
2325
2327
2330
2330
2332
2334
2334
2334
2334
2336
2336
2336
2339
2339
2339
2339
2339
2339
2339
2338
2337
2335
2333
2333
2335
2337
2337
2337
2337
2337
2339
2339
2337
2336
2336
2337
2337
2337
2337
2340
2342
2343
2343
2343
2340
2339
2339
2339
2340
2340
2340
2340
2340
2340
2340
2340
2339
2339
2339
2339
2339
2336
2331
2331
2335
2343
2344
2344
2339
2334
2333
2333
2333
2333
2333
2333
2331
2331
2331
2331
2331
2330
2329
2329
2329
2329
2329
2329
2330
2330
2330
2330
2330
2328
2328
2327
2327
2327
2327
2327
2327
2327
2327
2327
2327
2325
2322
2320
2319
2318
2318
2318
2318
2318
2318
2318
2318
2318
2318
2315
2315
2315
2315
2315
2316
2316
2316
2316
2316
2316
2316
2316
2316
2316
2317
2318
2318
2319
2319
2319
2319
2319
2319
2319
2319
2319
2319
2319
2319
2319
2319
2319
2319
2318
2318
2318
2318
2318
2318
2316
2315
2313
2312
2310
2310
2310
2309
2309
2308
2307
2307
2307
2307
2307
2307
2307
2306
2306
2306
2305
2305
2305
2305
2305
2305
2305
2306
2306
2307
2307
2307
2307
2307
2307
2307
2306
2306
2306
2306
2306
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2309
2310
2311
2311
2311
2311
2311
2311
2311
2311
2312
2314
2317
2317
2317
2317
2317
2318
2319
2321
2322
2322
2322
2322
2322
2322
2323
2324
2325
2325
2325
2326
2326
2327
2328
2330
2330
2330
2332
2332
2334
2335
2336
2336
2337
2338
2339
2341
2341
2341
2341
2341
2343
2343
2343
2343
2343
2343
2343
2343
2343
2343
2343
2342
2340
2340
2340
2340
2340
2340
2340
2340
2340
2340
2341
2342
2342
2342
2342
2342
2342
2342
2342
2342
2342
2342
2342
2343
2343
2343
2343
2343
2343
2343
2346
2348
2350
2351
2352
2354
2354
2354
2354
2354
2355
2357
2358
2359
2360
2360
2361
2365
2365
2365
2366
2368
2368
2368
2363
2360
2360
2360
2361
2362
2363
2364
2365
2366
2371
2372
2376
2378
2380
2381
2382
2387
2391
2392
2393
2393
2393
2393
2393
2393
2393
2392
2389
2388
2387
2387
2386
2386
2386
2384
2384
2384
2384
2384
2384
2384
2384
2383
2383
2383
2383
2385
2387
2389
2391
2397
2404
2408
2411
2414
2416
2417
2419
2420
2421
2422
2424
2426
2427
2429
2429
2429
2429
2429
2429
2429
2429
2431
2433
2434
2435
2438
2440
2441
2442
2442
2443
2443
2443
2443
2444
2445
2446
2448
2449
2451
2453
2454
2457
2461
2463
2465
2467
2468
2468
2461
2461
2460
2460
2460
2460
2460
2460
2460
2460
2458
2457
2457
2457
2457
2459
2460
2460
2460
2460
2460
2460
2460
2460
2460
2460
2460
2460
2460
2460
2460
2460
2460
2459
2458
2458
2457
2456
2456
2455
2454
2454
2453
2453
2451
2450
2449
2448
2448
2447
2445
2445
2445
2445
2442
2440
2438
2437
2436
2434
2433
2431
2430
2429
2428
2427
2426
2425
2425
2425
2422
2421
2417
2415
2414
2414
2414
2414
2414
2414
2415
2415
2418
2418
2418
2418
2418
2418
2418
2418
2418
2418
2418
2418
2418
2418
2418
2418
2418
2418
2418
2418
2418
2417
2416
2415
2414
2413
2413
2412
2410
2409
2407
2407
2406
2406
2406
2406
2405
2405
2405
2405
2404
2404
2404
2404
2404
2404
2404
2404
2404
2404
2404
2404
2404
2404
2404
2404
2404
2404
2403
2401
2400
2399
2398
2397
2397
2395
2394
2393
2392
2392
2391
2391
2390
2386
2382
2380
2380
2380
2380
2380
2380
2380
2380
2380
2379
2379
2378
2377
2376
2375
2375
2373
2374
2377
2377
2377
2377
2376
2374
2372
2370
2368
2366
2365
2365
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2365
2365
2366
2367
2368
2368
2368
2368
2366
2366
2365
2365
2365
2365
2365
2365
2365
2365
2365
2365
2365
2365
2365
2365
2365
2365
2365
2365
2365
2364
2361
2361
2361
2361
2361
2361
2361
2360
2359
2358
2358
2357
2357
2357
2357
2357
2357
2357
2357
2357
2357
2357
2357
2357
2358
2359
2361
2361
2362
2362
2362
2362
2362
2362
2362
2362
2362
2362
2362
2362
2362
2357
2351
2350
2353
2353
2360
2370
2377
2372
2359
2357
2356
2356
2356
2356
2356
2357
2359
2360
2362
2363
2367
2369
2373
2375
2375
2375
2375
2375
2375
2380
2384
2390
2389
2388
2383
2378
2373
2369
2360
2359
2359
2362
2365
2366
2367
2369
2370
2371
2372
2373
2373
2373
2376
2378
2378
2378
2378
2380
2380
2382
2384
2385
2386
2386
2387
2388
2390
2390
2390
2391
2392
2392
2392
2393
2393
2393
2392
2391
2391
2390
2389
2389
2389
2389
2389
2389
2388
2388
2388
2388
2388
2389
2390
2391
2393
2394
2395
2396
2398
2400
2402
2403
2404
2405
2406
2406
2407
2407
2407
2407
2410
2412
2412
2409
2409
2409
2410
2410
2411
2413
2413
2413
2412
2411
2410
2409
2407
2407
2407
2407
2407
2407
2407
2407
2407
2407
2407
2407
2407
2407
2407
2407
2408
2408
2408
2408
2409
2410
2410
2410
2410
2412
2414
2415
2414
2405
2401
2384
2374
2369
2369
2380
2396
2408
2414
2417
2417
2417
2417
2417
2417
2417
2417
2416
2416
2416
2415
2415
2415
2415
2415
2415
2415
2413
2412
2411
2410
2409
2408
2407
2406
2404
2403
2402
2401
2400
2399
2399
2399
2399
2399
2399
2399
2399
2399
2399
2398
2398
2397
2396
2395
2394
2393
2392
2391
2389
2388
2387
2386
2385
2385
2384
2383
2382
2381
2380
2379
2378
2378
2377
2376
2376
2375
2374
2373
2371
2370
2369
2369
2369
2366
2366
2365
2365
2365
2363
2362
2360
2359
2358
2358
2357
2357
2357
2356
2355
2354
2353
2352
2351
2350
2349
2347
2345
2345
2344
2344
2343
2343
2342
2340
2339
2337
2335
2334
2332
2331
2330
2329
2328
2327
2327
2326
2326
2326
2326
2326
2326
2325
2325
2323
2322
2322
2322
2321
2321
2321
2321
2320
2319
2318
2317
2316
2315
2315
2314
2313
2313
2313
2312
2312
2312
2311
2310
2309
2309
2309
2309
2309
2309
2309
2309
2309
2308
2308
2308
2307
2307
2307
2306
2306
2305
2304
2303
2302
2302
2301
2301
2300
2299
2298
2298
2297
2296
2295
2294
2292
2291
2289
2288
2287
2285
2284
2282
2280
2278
2277
2276
2275
2274
2273
2272
2272
2271
2269
2269
2268
2268
2266
2265
2264
2263
2262
2262
2261
2260
2260
2259
2258
2257
2256
2255
2254
2253
2251
2250
2248
2248
2248
2248
2248
2247
2246
2246
2246
2246
2246
2246
2246
2246
2246
2246
2246
2246
2246
2246
2246
2246
2246
2246
2246
2246
2246
2246
2246
2245
2243
2242
2241
2241
2241
2241
2240
2239
2238
2237
2236
2236
2234
2233
2232
2230
2228
2226
2225
2225
2224
2224
2224
2224
2224
2223
2221
2220
2219
2217
2215
2214
2213
2212
2211
2209
2208
2207
2205
2205
2203
2202
2201
2201
2199
2197
2196
2195
2195
2194
2193
2191
2189
2188
2188
2188
2188
2188
2188
2188
2188
2188
2187
2187
2187
2187
2187
2186
2185
2184
2183
2181
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2179
2179
2179
2179
2179
2179
2179
2179
2179
2179
2179
2179
2180
2180
2181
2182
2183
2184
2185
2187
2188
2189
2190
2191
2192
2193
2195
2196
2198
2199
2201
2203
2203
2204
2205
2207
2208
2208
2210
2210
2211
2211
2212
2212
2213
2214
2216
2216
2217
2218
2219
2220
2222
2223
2223
2224
2225
2226
2228
2228
2229
2229
2230
2231
2232
2233
2233
2234
2235
2236
2238
2238
2239
2240
2243
2243
2245
2246
2248
2249
2250
2251
2252
2253
2253
2254
2254
2255
2255
2255
2255
2256
2257
2257
2258
2259
2260
2260
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2262
2262
2262
2262
2262
2262
2262
2262
2263
2263
2263
2263
2263
2264
2265
2266
2267
2267
2267
2267
2267
2267
2267
2268
2268
2268
2268
2268
2268
2270
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2271
2270
2269
2268
2268
2268
2268
2268
2268
2268
2269
2270
2271
2271
2271
2271
2271
2271
2271
2271
2271
2271
2271
2270
2269
2269
2268
2268
2268
2268
2268
2268
2268
2268
2268
2268
2268
2267
2265
2264
2264
2264
2263
2262
2261
2260
2260
2259
2258
2258
2258
2258
2256
2256
2256
2256
2256
2256
2255
2255
2254
2253
2253
2252
2252
2251
2251
2250
2250
2250
2249
2249
2247
2247
2247
2247
2247
2247
2246
2245
2243
2243
2242
2241
2240
2240
2240
2240
2240
2240
2240
2239
2239
2239
2239
2239
2239
2239
2239
2238
2238
2238
2238
2237
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2238
2239
2240
2241
2243
2243
2244
2246
2247
2249
2249
2250
2251
2251
2251
2251
2252
2253
2253
2254
2255
2256
2257
2258
2259
2260
2261
2263
2263
2263
2263
2264
2264
2265
2266
2266
2267
2267
2267
2268
2269
2270
2271
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2274
2275
2276
2277
2279
2280
2281
2282
2283
2284
2285
2286
2288
2289
2290
2290
2291
2293
2294
2295
2296
2296
2297
2298
2298
2300
2301
2301
2301
2301
2301
2301
2301
2301
2301
2301
2301
2301
2301
2301
2301
2301
2301
2301
2301
2301
2301
2300
2300
2300
2300
2300
2299
2299
2299
2299
2299
2299
2299
2299
2299
2298
2298
2298
2298
2298
2298
2298
2298
2298
2298
2298
2297
2297
2297
2297
2297
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2297
2298
2299
2300
2300
2301
2302
2302
2303
2303
2304
2304
2304
2305
2306
2308
2309
2310
2311
2312
2314
2314
2315
2316
2316
2316
2316
2316
2316
2316
2316
2314
2313
2312
2311
2311
2311
2311
2311
2311
2311
2311
2311
2311
2311
2311
2311
2311
2311
2312
2313
2314
2316
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2318
2319
2319
2319
2319
2320
2320
2320
2320
2320
2320
2320
2320
2320
2320
2320
2320
2320
2320
2320
2320
2320
2320
2320
2320
2320
2320
2320
2320
2320
2320
2320
2320
2320
2320
2320
2320
2320
2320
2320
2320
2320
2320
2320
2320
2320
2320
2320
2321
2321
2321
2321
2322
2322
2324
2325
2326
2326
2326
2326
2326
2326
2326
2326
2326
2326
2326
2326
2326
2326
2326
2326
2326
2326
2326
2326
2326
2326
2326
2326
2326
2326
2326
2326
2326
2326
2327
2327
2327
2327
2327
2327
2327
2327
2327
2327
2327
2326
2325
2324
2323
2322
2321
2320
2319
2318
2317
2316
2315
2314
2313
2312
2312
2311
2310
2309
2308
2307
2307
2306
2305
2305
2305
2305
2305
2305
2305
2305
2305
2307
2307
2307
2307
2307
2307
2307