2623
2622
2620
2619
2619
2612
2611
2607
2605
2593
2589
2584
2581
2580
2580
2579
2579
2579
2579
2579
2579
2579
2579
2579
2578
2578
2578
2574
2571
2563
2557
2547
2543
2543
2543
2542
2542
2542
2542
2542
2543
2546
2547
2551
2554
2561
2566
2567
2568
2570
2577
2577
2577
2577
2577
2577
2581
2582
2584
2586
2587
2590
2591
2592
2593
2594
2599
2601
2604
2606
2607
2609
2611
2612
2612
2612
2612
2613
2614
2615
2618
2630
2635
2638
2643
2644
2646
2647
2652
2653
2654
2654
2655
2655
2655
2656
2656
2657
2663
2664
2664
2665
2666
2673
2675
2677
2680
2680
2680
2680
2681
2682
2682
2683
2683
2683
2685
2686
2686
2687
2688
2690
2690
2691
2691
2691
2692
2692
2693
2693
2695
2697
2699
2699
2695
2690
2686
2684
2682
2680
2678
2677
2666
2667
2668
2674
2677
2681
2683
2683
2684
2684
2685
2685
2686
2687
2687
2688
2689
2690
2690
2688
2688
2686
2684
2683
2681
2680
2679
2678
2678
2680
2681
2684
2684
2685
2685
2687
2689
2693
2697
2700
2702
2704
2708
2709
2712
2716
2717
2718
2719
2719
2723
2725
2727
2731
2733
2737
2740
2741
2744
2747
2748
2753
2755
2758
2762
2763
2765
2771
2774
2775
2776
2777
2780
2780
2781
2782
2783
2783
2785
2785
2785
2785
2784
2784
2785
2785
2786
2787
2785
2783
2782
2780
2780
2780
2780
2780
2780
2782
2783
2783
2783
2783
2783
2784
2785
2787
2789
2790
2794
2796
2798
2799
2806
2807
2807
2807
2807
2809
2812
2814
2814
2812
2811
2810
2809
2808
2808
2806
2806
2813
2815
2816
2823
2826
2836
2830
2824
2820
2819
2816
2814
2796
2794
2794
2793
2792
2791
2789
2789
2788
2786
2784
2783
2782
2782
2784
2786
2787
2789
2790
2796
2798
2798
2798
2798
2800
2801
2804
2806
2810
2812
2813
2814
2814
2812
2812
2809
2806
2804
2803
2802
2799
2798
2785
2782
2780
2778
2778
2779
2781
2783
2784
2785
2786
2787
2788
2789
2792
2796
2796
2796
2795
2794
2793
2793
2794
2795
2796
2801
2803
2804
2806
2807
2808
2809
2812
2817
2819
2823
2829
2834
2837
2840
2841
2844
2845
2845
2845
2845
2843
2842
2843
2844
2845
2846
2848
2850
2852
2854
2857
2857
2859
2861
2863
2869
2872
2874
2882
2883
2885
2887
2892
2893
2896
2896
2898
2898
2900
2900
2900
2901
2903
2904
2905
2907
2912
2913
2917
2919
2921
2924
2927
2930
2932
2932
2941
2946
2948
2951
2953
2955
2957
2965
2969
2970
2973
2976
2978
2985
2986
2986
2986
2986
2984
2981
2981
2984
2989
2991
2993
2995
2999
3000
3001
3001
3001
3001
3001
3001
3002
3002
3002
3002
3003
3003
3003
3003
2999
2997
2991
2989
2988
2987
2987
2987
2984
2982
2983
2984
2986
2989
2990
2995
2996
2996
3002
3003
3009
3014
3016
3015
3014
3014
3012
3012
3013
3013
3014
3013
3012
3011
3005
3004
3004
3004
3002
3000
2999
2999
2994
2988
2987
2981
2979
2977
2975
2973
2970
2967
2964
2959
2958
2957
2953
2949
2945
2938
2932
2924
2922
2921
2918
2913
2909
2909
2909
2910
2911
2911
2911
2910
2905
2902
2898
2893
2891
2888
2880
2877
2876
2873
2871
2869
2868
2868
2866
2862
2855
2851
2847
2845
2845
2845
2845
2845
2847
2849
2851
2853
2856
2857
2859
2862
2864
2864
2864
2865
2865
2868
2870
2871
2872
2874
2877
2878
2878
2879
2883
2889
2890
2891
2892
2894
2896
2897
2902
2905
2906
2908
2910
2916
2919
2921
2926
2933
2934
2937
2936
2936
2935
2929
2924
2919
2919
2917
2919
2920
2918
2917
2915
2910
2910
2910
2910
2910
2910
2909
2909
2908
2907
2906
2906
2906
2904
2901
2900
2898
2897
2896
2896
2895
2895
2895
2895
2896
2897
2899
2901
2903
2904
2906
2907
2908
2908
2909
2910
2910
2909
2909
2907
2907
2906
2906
2905
2904
2903
2903
2903
2904
2905
2905
2906
2908
2908
2910
2910
2910
2910
2913
2915
2918
2920
2920
2920
2920
2920
2920
2920
2920
2920
2919
2918
2918
2916
2913
2909
2903
2901
2893
2887
2886
2884
2880
2878
2870
2864
2860
2856
2851
2848
2843
2843
2845
2846
2845
2844
2843
2842
2840
2838
2837
2835
2834
2833
2832
2841
2844
2845
2847
2848
2849
2851
2853
2854
2856
2856
2856
2856
2856
2855
2854
2852
2852
2846
2846
2845
2842
2840
2839
2836
2834
2833
2832
2830
2828
2824
2822
2816
2810
2807
2806
2806
2804
2804
2801
2800
2800
2799
2797
2795
2794
2794
2787
2785
2782
2776
2774
2761
2760
2757
2755
2754
2752
2749
2745
2744
2739
2737
2731
2729
2724
2717
2712
2709
2707
2703
2700
2696
2692
2683
2682
2681
2678
2676
2670
2669
2668
2666
2665
2661
2660
2659
2658
2657
2656
2652
2650
2648
2646
2642
2635
2631
2624
2621
2620
2619
2617
2616
2615
2614
2614
2613
2613
2613
2613
2610
2609
2604
2593
2586
2585
2585
2582
2580
2578
2576
2572
2566
2565
2565
2564
2561
2559
2558
2558
2557
2557
2556
2557
2557
2556
2556
2554
2554
2554
2554
2554
2554
2554
2554
2555
2556
2557
2557
2555
2554
2554
2553
2549
2549
2549
2549
2549
2550
2553
2554
2555
2556
2559
2561
2562
2562
2562
2562
2561
2558
2557
2555
2555
2555
2555
2556
2552
2550
2548
2544
2544
2543
2544
2551
2555
2567
2569
2570
2571
2574
2575
2576
2578
2582
2583
2586
2590
2594
2599
2612
2615
2614
2613
2612
2612
2612
2610
2609
2606
2604
2603
2601
2596
2591
2589
2589
2587
2586
2584
2584
2581
2580
2575
2575
2575
2571
2566
2562
2561
2559
2555
2551
2548
2546
2545
2545
2545
2541
2541
2541
2542
2544
2544
2549
2554
2558
2568
2576
2577
2578
2578
2579
2579
2579
2579
2579
2580
2580
2580
2580
2581
2581
2581
2582
2582
2583
2594
2595
2601
2605
2607
2608
2609
2619
2620
2620
2621
2622
2622
2622
2622
2622