c0c0c0
2559
2549
2550
2549
2547
2546
2546
2546
2545
2543
2543
2544
2545
2544
2545
2539
2539
2538
2539
2537
2537
2536
2537
2537
2537
2532
2532
2533
2532
2529
2528
2526
2524
2520
2521
2499
2499
2499
2499
2502
2501
2505
2505
2497
2496
2494
2494
2495
2496
2489
2489
2484
2483
2497
2497
2493
2494
2504
2504
2503
2503
2502
2503
2502
2504
2502
2502
2499
2498
2500
2499
2496
2498
2499
2500
2499
2499
2503
2503
2503
2503
2497
2495
2494
2493
2495
2496
2506
2507
2507
2506
2503
2503
2504
2505
2506
2507
2506
2506
2492
2492
2497
2497
2497
2493
2493
2493
2495
2499
2501
2503
2504
2506
2508
2509
2508
2508
2510
2509
2515
2515
2514
2514
2512
2512
2510
2511
2521
2521
2525
2524
2524
2526
2523
2524
2527
2527
2531
2531
2538
2538
2537
2538
2538
2537
2540
2540
2544
2544
2547
2547
2546
2545
2549
2548
2549
2550
2557
2556
2560
2561
2565
2565
2571
2572
2578
2578
2580
2580
2577
2577
2572
2574
2579
2578
2597
2596
2596
2597
2598
2600
2608
2606
2606
2606
2608
2609
2614
2614
2614
2614
2617
2617
2620
2620
2621
2620
2624
2624
2627
2627
2628
2628
2632
2632
2636
2637
2634
2634
2632
2632
2636
2636
2638
2637
2637
2638
2654
2655
2660
2659
2661
2661
2665
2665
2673
2673
2673
2673
2674
2673
2675
2676
2680
2681
2687
2688
2689
2688
2693
2694
2701
2701
2702
2703
2702
2702
2700
2700
2699
2700
2699
2699
2699
2700
2698
2698
2697
2697
2690
2689
2689
2689
2687
2686
2680
2681
2681
2682
2679
2678
2673
2673
2670
2670
2665
2664
2656
2656
2656
2656
2653
2652
2648
2648
2645
2644
2639
2639
2639
2639
2638
2639
2637
2636
2634
2634
2632
2631
2629
2628
2628
2627
2625
2625
2624
2623
2622
2623
2619
2619
2616
2616
2615
2615
2613
2613
2612
2611
2608
2608
2603
2603
2602
2602
2601
2601
2598
2598
2596
2596
2593
2592
2590
2589
2588
2587
2583
2583
2586
2587
2584
2584
2584
2584
2579
2578
2576
2578
2574
2572
2568
2569
2572
2572
2567
2566
2559
2559
2558
2559
2560
2560
2554
2554
2555
2556
2552
2550
2541
2540
2538
2537
2541
2540
2532
2531
2533
2533
2534
2535
2530
2532
2539
2538
2531
2528
2527
2525
2527
2526
2525
2525
2521
2520
2520
2521
2516
2517
2517
2517
2513
2512
2510
2509
2508
2507
2507
2506
2507
2507
2501
2498
2500
2501
2498
2498
2493
2493
2492
2492
2492
2492
2491
2490
2489
2489
2489
2490
2487
2488
2487
2486
2484
2483
2482
2483
2481
2481
2482
2481
2478
2479
2478
2477
2471
2472
2469
2469
2465
2467
2464
2464
2462
2463
2460
2460
2461
2461
2461
2463
2462
2462
2460
2460
2457
2457
2458
2457
2457
2458
2453
2453
2456
2457
2451
2450
2453
2454
2444
2445
2436
2435
2432
2432
2429
2428
2428
2428
2428
2428
2430
2430
2427
2427
2426
2426
2430
2431
2424
2425
2420
2419
2427
2428
2434
2433
2437
2438
2428
2426
2425
2426
2430
2430
2436
2438
2443
2442
2437
2436
2445
2445
2446
2446
2448
2451
2457
2458
2462
2463
2466
2466
2474
2472
2463
2465
2470
2470
2461
2462
2463
2461
2461
2460
2461
2461
2460
2460
2457
2457
2454
2454
2451
2451
2453
2451
2448
2451
2464
2465
2464
2465
2464
2464
2463
2462
2456
2456
2457
2458
2465
2467
2464
2462
2464
2464
2463
2463
2463
2461
2463
2462
2467
2467
2471
2473
2476
2476
2480
2480
2481
2481
2482
2482
2481
2482
2482
2482
2478
2478
2478
2477
2478
2479
2476
2478
2481
2482
2476
2476
2476
2476
2481
2480
2477
2477
2485
2485
2487
2487
2491
2491
2493
2492
2491
2491
2491
2492
2489
2490
2492
2494
2495
2495
2495
2494
2493
2493
2497
2497
2496
2496
2497
2498
2502
2503
2503
2503
2504
2504
2509
2509
2512
2513
2516
2516
2520
2520
2525
2525
2526
2526
2530
2530
2532
2532
2533
2534
2538
2537
2542
2542
2540
2539
2539
2539
2544
2544
2543
2543
2546
2547
2549
2549
2550
2550
2552
2552
2554
2554
2554
2554
2556
2556
2558
2558
2557
2557
2558
2557
2550
2550
2551
2553
2553
2553
2555
2554
2552
2551
2548
2548
2548
2550
2546
2546
2543
2541
2538
2537
2537
2537
2537
2536
2535
2535
2527
2527
2519
2519
2513
2513
2512
2513
2508
2509
2508
2507
2503
2503
2501
2500
2497
2497
2493
2493
2491
2491
2487
2486
2485
2484
2482
2482
2480
2480
2477
2477
2479
2478
2480
2480
2481
2481
2480
2480
2480
2480
2475
2475
2474
2474
2473
2472
2471
2471
2467
2467
2469
2469
2469
2470
2474
2474
2476
2477
2476
2475
2476
2475
2476
2477
2481
2481
2482
2482
2481
2481
2483
2483
2479
2480
2478
2478
2476
2477
2476
2477
2478
2478
2480
2481
2483
2482
2484
2483
2480
2480
2480
2480
2479
2479
2479
2478
2478
2477
2476
2476
2472
2472
2471
2471
2470
2470
2469
2470
2465
2464
2466
2467
2464
2464
2462
2462
2462
2462
2460
2459
2457
2457
2453
2451
2451
2451
2451
2452
2451
2452
2451
2452
2448
2448
2443
2442
2438
2439
2438
2438
2433
2433
2428
2428
2426
2427
2423
2422
2422
2422
2418
2418
2415
2415
2413
2414
2415
2414
2414
2414
2413
2413
2414
2413
2414
2414
2417
2417
2416
2416
2417
2417
2421
2422
2422
2422
2428
2428
2431
2430
2429
2429
2430
2430
2432
2432
2433
2433
2435
2435
2435
2435
2435
2435
2433
2433
2431
2432
2431
2432
2432
2432
2431
2430
2430
2430
2430
2430
2430
2430
2430
2430
2431
2432
2429
2429
2429
2429
2429
2429
2429
2430
2430
2430
2431
2431
2431
2430
2430
2429
2427
2427
2424
2424
2424
2424
2424
2425
2423
2422
2421
2421
2421
2420
2421
2421
2420
2420
2419
2419
2417
2418
2416
2417
2413
2412
2409
2409
2408
2408
2404
2403
2402
2402
2400
2400
2397
2397
2395
2395
2393
2393
2392
2391
2388
2387
2388
2388
2388
2388
2383
2382
2382
2383
2383
2383
2383
2383
2383
2383
2381
2381
2379
2379
2379
2379
2380
2381
2380
2380
2380
2379
2378
2378
2379
2379
2380
2380
2382
2382
2385
2385
2389
2389
2393
2392
2393
2393
2396
2396
2396
2395
2399
2399
2398
2400
2403
2403
2408
2408
2410
2411
2412
2411
2414
2414
2415
2415
2415
2415
2415
2416
2415
2415
2414
2414
2413
2413
2413
2414
2416
2416
2417
2418
2420
2420
2422
2422
2422
2421
2421
2420
2419
2419
2422
2423
2422
2420
2417
2417
2419
2420
2418
2418
2420
2418
2416
2415
2415
2416
2414
2415
2416
2416
2415
2415
2413
2414
2415
2414
2414
2414
2414
2414
2415
2414
2415
2415
2415
2415
2414
2414
2415
2415
2416
2417
2419
2420
2421
2420
2421
2421
2419
2419
2422
2423
2423
2424
2423
2424
2420
2420
2421
2421
2420
2420
2422
2421
2424
2424
2423
2422
2423
2424
2424
2425
2427
2425
2425
2425
2425
2425
2424
2424
2424
2423
2425
2424
2424
2423
2424
2425
2423
2424
2424
2424
2424
2424
2424
2424
2427
2427
2429
2429
2427
2427
2427
2428
2426
2425
2427
2427
2429
2429
2429
2430
2427
2428
2428
2428
2431
2430
2430
2430
2429
2429
2429
2429
2428
2429
2428
2429
2427
2428
2430
2430
2430
2431
2431
2430
2431
2431
2433
2434
2433
2433
2435
2434
2438
2439
2440
2439
2442
2442
2441
2441
2441
2440
2440
2440
2440
2440
2440
2439
2439
2439
2441
2441
2442
2444
2442
2441
2444
2445
2443
2443
2439
2440
2442
2442
2436
2436
2440
2440
2443
2443
2444
2444
2443
2443
2446
2446
2448
2449
2450
2451
2451
2451
2451
2451
2450
2448
2450
2451
2448
2447
2449
2449
2450
2448
2450
2451
2450
2450
2448
2449
2449
2450
2450
2451
2453
2454
2455
2455
2457
2457
2458
2458
2455
2455
2456
2456
2456
2456
2454
2454
2454
2455
2455
2455
2454
2454
2457
2457
2457
2457
2460
2460
2460
2459
2460
2461
2462
2462
2463
2463
2466
2467
2468
2469
2468
2468
2469
2469
2462
2461
2462
2462
2463
2463
2463
2463
2462
2462
2463
2463
2463
2463
2462
2463
2464
2464
2466
2467
2466
2466
2467
2467
2467
2467
2468
2466
2467
2467
2465
2466
2465
2465
2466
2466
2466
2465
2467
2468
2467
2467
2466
2467
2466
2465
2465
2466
2464
2464
2463
2462
2464
2464
2465
2464
2465
2465
2464
2465
2463
2463
2461
2461
2461
2461
2459
2459
2460
2459
2460
2460
2459
2459
2461
2461
2465
2465
2464
2464
2465
2465
2465
2465
2466
2466
2467
2467
2468
2468
2467
2468
2470
2471
2470
2471
2471
2470
2469
2469
2468
2468
2465
2466
2464
2464
2463
2464
2464
2464
2465
2465
2465
2465
2465
2466
2467
2467
2467
2467
2466
2466
2466
2466
2468
2468
2467
2467
2470
2468
2470
2471
2472
2472
2472
2472
2473
2472
2475
2476
2477
2476
2479
2479
2481
2481
2482
2482
2484
2483
2487
2488
2487
2488
2488
2489
2492
2491
2491
2490
2489
2489
2488
2489
2486
2486
2487
2487
2487
2486
2490
2490
2488
2488
2491
2491
2492
2492
2490
2490
2490
2489
2489
2489
2488
2488
2489
2489
2487
2487
2481
2480
2478
2478
2477
2476
2475
2475
2475
2475
2476
2476
2478
2477
2477
2477
2476
2477
2472
2472
2473
2474
2477
2477
2478
2477
2476
2477
2476
2476
2475
2476
2472
2470
2468
2468
2466
2466
2466
2466
2469
2468
2466
2466
2466
2466
2463
2463
2461
2461
2460
2461
2460
2460
2458
2458
2459
2459
2457
2457
2457
2456
2457
2458
2453
2452
2450
2450
2450
2450
2449
2448
2445
2444
2443
2443
2441
2441
2441
2440
2438
2437
2434
2434
2433
2434
2434
2435
2436
2436
2436
2437
2437
2436
2441
2441
2441
2441
2447
2447
2448
2448
2451
2450
2450
2450
2451
2452
2456
2457
2459
2459
2458
2458
2460
2460
2459
2459
2459
2459
2457
2457
2458
2458
2459
2460
2465
2466
2467
2467
2474
2475
2478
2479
2482
2482
2484
2484
2485
2486
2488
2488
2490
2491
2490
2490
2491
2491
2495
2495
2496
2495
2500
2500
2501
2502
2505
2504
2505
2505
2508
2508
2510
2510
2512
2512
2512
2512
2514
2513
2516
2516
2522
2523
2527
2528
2528
2527
2528
2528
2531
2530
2530
2530
2531
2530
2531
2532
2534
2534
2535
2536
2538
2538
2541
2542
2542
2542
2547
2547
2550
2550
2555
2555
2559
2560
2561
2562
2574
2574
2578
2579
2583
2582
2584
2585
2580
2580
2581
2581
2583
2584
2586
2586
2585
2586
2584
2584
2584
2584
2584
2584
2586
2587
2586
2586
2589
2589
2589
2590
2590
2590
2589
2589
2588
2588
2585
2585
2584
2584
2584
2584
2584
2584
2586
2586
2588
2589
2590
2590
2594
2594
2594
2593
2593
2593
2593
2592
2596
2596
2601
2602
2605
2605
2609
2610
2613
2613
2614
2615
2621
2620
2625
2625
2629
2629
2634
2634
2634
2634
2635
2636
2639
2639
2642
2641
2646
2646
2650
2651
2656
2656
2660
2660
2664
2664
2665
2665
2668
2668
2671
2672
2671
2670
2675
2675
2686
2685
2690
2691
2690
2690
2693
2693
2698
2697
2700
2700
2699
2699
2705
2705
2708
2708
2713
2715
2719
2720
2723
2723
2726
2726
2730
2730
2734
2735
2738
2738
2743
2743
2750
2754
2757
2756
2754
2753
2752
2752
2754
2755
2759
2761
2762
2762
2762
2761
2764
2766
2773
2773
2777
2779
2777
2777
2785
2786
2789
2789
2798
2798
2798
2798
2798
2800
2804
2804
2810
2810
2811
2811
2813
2813
2814
2814
2816
2817
2815
2816
2818
2818
2824
2825
2827
2827
2826
2825
2827
2828
2829
2830
2834
2834
2838
2839
2840
2839
2845
2845
2847
2846
2846
2846
2852
2853
2850
2849
2848
2849
2846
2847
2849
2850
2848
2848
2846
2845
2846
2847
2848
2848
2853
2853
2854
2853
2853
2853
2852
2853
2855
2855
2858
2857
2857
2855
2861
2861
2863
2862
2865
2865
2865
2865
2870
2869
2872
2873
2870
2869
2868
2869
2868
2868
2873
2873
2879
2879
2884
2886
2885
2885
2886
2887
2891
2890
2891
2892
2892
2893
2897
2898
2897
2897
2902
2902
2907
2906
2897
2897
2897
2897
2897
2899
2901
2899
2899
2898
2904
2905
2909
2909
2911
2910
2906
2906
2896
2894
2894
2893
2889
2887
2886
2886
2883
2881
2872
2872
2871
2871
2873
2872
2874
2873
2867
2866
2862
2861
2863
2862
2864
2864
2863
2863
2863
2863
2865
2865
2863
2863
2863
2863
2862
2862
2858
2859
2858
2857
2857
2856
2862
2863
2861
2861
2859
2859
2851
2849
2841
2841
2836
2838
2843
2841
2840
2841
2845
2848
2840
2840
2837
2835
2832
2831
2830
2829
2827
2827
2819
2819
2817
2817
2819
2820
2819
2819
2818
2817
2819
2818
2814
2814
2815
2814
2819
2819
2819
2819
2818
2818
2816
2817
2817
2819
2815
2814
2817
2818
2817
2818
2820
2820
2821
2821
2821
2821
2821
2821
2822
2822
2825
2824
2823
2824
2821
2821
2825
2825
2827
2827
2822
2821
2819
2818
2814
2813
2814
2815
2818
2818
2820
2819
2823
2823
2822
2822
2823
2824
2823
2822
2824
2823
2822
2822
2820
2820
2819
2818
2815
2815
2813
2814
2812
2811
2811
2812
2812
2812
2812
2813
2808
2807
2805
2805
2805
2805
2800
2801
2801
2802
2801
2802
2802
2802
2802
2801
2799
2799
2800
2799
2802
2803
2805
2805
2806
2806
2803
2803
2800
2799
2799
2800
2799
2800
2799
2799
2797
2797
2798
2799
2801
2801
2803
2803
2806
2806
2809
2808
2811
2811
2812
2812
2812
2811
2814
2814
2816
2816
2818
2818
2820
2820
2819
2819
2820
2820
2823
2823
2825
2825
2825
2826
2828
2829
2827
2827
2827
2827
2826
2827
2829
2829
2831
2832
2831
2831
2831
2832
2839
2839
2840
2841
2842
2842
2844
2844
2843
2843
2844
2845
2846
2847
2847
2846
2852
2853
2855
2855
2857
2857
2857
2858
2860
2861
2859
2860
2861
2862
2864
2865
2867
2867
2867
2866
2866
2868
2870
2870
2871
2871
2871
2871
2873
2873
2872
2872
2867
2867
2875
2875
2881
2882
2886
2887
2887
2886
2891
2891
2896
2896
2897
2897
2900
2900
2903
2903
2906
2906
2912
2912
2916
2916
2920
2921
2923
2923
2923
2922
2922
2923
2929
2927
2931
2931
2939
2938
2942
2942
2944
2945
2946
2945
2946
2947
2947
2948
2950
2950
2952
2952
2955
2955
2959
2959
2960
2960
2964
2965
2967
2967
2969
2969
2973
2973
2974
2974
2977
2977
2978
2979
2981
2981
2984
2984
2981