2804
2798
2797
2795
2795
2798
2804
2807
2809
2810
2816
2828
2764
2764
2761
2746
2743
2733
2708
2711
2734
2753
2743
2729
2712
2687
2687
2667
2648
2648
2637
2572
2570
2567
2562
2564
2565
2541
2536
2535
2535
2538
2541
2543
2537
2544
2543
2539
2537
2532
2526
2512
2503
2485
2482
2481
2474
2471
2468
2466
2465
2464
2461
2459
2456
2455
2451
2445
2439
2430
2423
2418
2415
2413
2413
2413
2409
2408
2404
2400
2396
2393
2389
2383
2381
2378
2378
2377
2376
2375
2378
2379
2376
2374
2369
2368
2366
2365
2370
2371
2367
2359
2360
2364
2370
2368
2367
2365
2340
2343
2344
2344
2342
2340
2335
2327
2321
2317
2316
2312
2298
2286
2279
2278
2279
2274
2264
2255
2231
2231
2232
2232
2234
2236
2243
2255
2261
2265
2272
2277
2283
2283
2283
2283
2278
2264
2271
2277
2283
2288
2293
2290
2295
2300
2312
2329
2331
2339
2342
2339
2331
2342
2342
2342
2340
2349
2352
2357
2357
2357
2356
2352
2349
2346
2341
2337
2335
2332
2332
2329
2325
2322
2319
2317
2317
2309
2306
2304
2302
2299
2299
2299
2297
2296
2295
2295
2291
2281
2275
2273
2279
2271
2277
2271
2273
2283
2287
2289
2290
2291
2292
2286
2278
2289
2303
2309
2296
2296
2296
2298
2303
2307
2308
2305
2314
2320
2313
2308
2310
2311
2311
2311
2311
2312
2315
2317
2317
2317
2316
2316
2315
2315
2320
2321
2321
2321
2321
2320
2319
2321
2324
2327
2328
2330
2331
2332
2333
2334
2337
2345
2339
2334
2333
2330
2328
2325
2323
2322
2323
2325
2328
2332
2332
2332
2333
2334
2342
2342
2342
2342
2342
2342
2348
2350
2351
2350
2344
2341
2338
2338
2341
2343
2342
2343
2345
2348
2350
2353
2354
2353
2367
2366
2365
2363
2363
2348
2351
2363
2368
2369
2370
2364
2348
2342
2347
2343
2339
2349
2354
2352
2352
2357
2362
2362
2362
2345
2320
2303
2303
2303
2303
2303
2303
2303
2344
2379
2359
2352
2348
2336
2325
2320
2316
2310
2306
2305
2306
2307
2307
2307
2310
2315
2320
2319
2317
2316
2304
2294
2335
2378
2366
2369
2384
2388
2388
2388
2387
2344
2316
2305
2295
2288
2283
2277
2271
2271
2271
2274
2280
2286
2278
2273
2277
2281
2284
2288
2291
2295
2295
2295
2288
2282
2286
2300
2315
2321
2320
2320
2320
2303
2282
2304
2315
2322
2322
2310
2311
2324
2322
2315
2304
2286
2307
2327
2343
2345
2349
2354
2362
2370
2366
2358
2352
2354
2357
2360
2360
2360
2357
2351
2350
2353
2340
2342
2350
2372
2329
2325
2331
2343
2359
2367
2371
2376
2376
2385
2391
2392
2393
2394
2391
2390
2394
2398
2401
2404
2404
2401
2397
2396
2396
2396
2396
2396
2396
2395
2396
2402
2401
2397
2395
2396
2398
2411
2413
2412
2416
2421
2423
2423
2423
2422
2433
2440
2440
2447
2444
2453
2455
2465
2471
2483
2489
2497
2506
2511
2521
2526
2537
2538
2537
2535
2529
2520
2514
2508
2510
2513
2514
2510
2509
2508
2506
2504
2502
2501
2505
2509
2515
2517
2519
2519
2514
2506
2515
2530
2526
2530
2541
2542
2546
2552
2552
2545
2537
2533
2532
2531
2531
2529
2528
2530
2528
2524
2525
2532
2532
2532
2532
2534
2541
2543
2544
2546
2546
2561
2565
2565
2565
2577
2581
2581
2580
2581
2584
2585
2586
2592
2590
2581
2574
2569
2567
2566
2569
2572
2574
2575
2573
2567
2576
2583
2582
2581
2580
2579
2579
2585
2581
2584
2586
2587
2585
2583
2588
2595
2599
2596
2602
2599
2599
2607
2609
2603
2603
2602
2601
2599
2598
2601
2605
2608
2608
2607
2605
2599
2592
2602
2626
2622
2609
2594
2600
2613
2618
2617
2615
2615
2620
2618
2614
2613
2612
2613
2611
2596
2616
2618
2620
2626
2620
2627
2641
2633
2624
2617
2612
2609
2605
2606
2621
2624
2625
2627
2629
2633
2631
2624
2621
2617
2626
2634
2638
2632
2621
2599
2601
2605
2609
2621
2637
2646
2634
2636
2653
2674
2671
2664
2655
2643
2636
2630
2628
2628
2624
2610
2612
2632
2622
2611
2599
2597
2609
2625
2632
2633
2630
2631
2630
2633
2635
2637
2637
2637
2636
2635
2635
2636
2634
2636
2639
2643
2645
2645
2645
2650
2647
2636
2608
2604
2607
2612
2623
2627
2620
2611
2629
2639
2642
2644
2646
2646
2640
2625
2615
2614
2613
2611
2609
2606
2604
2642
2649
2647
2647
2646
2645
2644
2643
2643
2643
2645
2647
2644
2642
2639
2639
2644
2652
2649
2644
2643
2643
2642
2642
2642
2641
2641
2640
2642
2646
2649
2631
2633
2641
2641
2641
2638
2635
2635
2636
2637
2635
2620
2611
2611
2608
2599
2578
2576
2577
2577
2578
2578
2569
2567
2564
2560
2546
2542
2538
2529
2526
2522
2522
2517
2517
2515
2512
2507
2498
2493
2492
2493
2484
2483
2477
2474
2473
2473
2473
2471
2469
2466
2452
2439
2432
2434
2435
2435
2432
2429
2421
2410
2392
2368
2386
2407
2399
2379
2385
2403
2391
2380
2375
2375
2375
2379
2382
2387
2388
2377
2364
2359
2362
2377
2384
2381
2378
2375
2371
2369
2364
2354
2346
2331
2297
2301
2291
2265
2266
2304
2298
2288
2292
2311
2295
2279
2257
2259
2264
2268
2268
2261
2248
2246
2248
2252
2255
2259
2251
2246
2234
2232
2230
2225
2220
2215
2215
2221
2224
2220
2191
2188
2186
2190
2196
2191
2187
2184
2181
2179
2176
2174
2171
2167
2163
2160
2156
2158
2158
2157
2140
2139
2139
2139