1563
1563
1565
1570
1576
1572
1570
1576
1578
1573
1573
1574
1575
1574
1576
1578
1577
1572
1558
1563
1564
1562
1576
1581
1577
1585
1587
1586
1588
1586
1582
1583
1581
1581
1580
1583
1584
1579
1586
1584
1587
1589
1599
1597
1610
1690
1693
1690
1689
1691
1690
1693
1691
1696
1700
1700
1700
1700
1702
1702
1701
1702
1701
1701
1703
1699
1698
1699
1702
1704
1704
1704
1705
1706
1707
1707
1705
1706
1706
1705
1704
1707
1706
1705
1708
1713
1714
1716
1714
1714
1712
1715
1713
1716
1718
1718
1717
1718
1717
1724
1726
1728
1729
1725
1731
1733
1739
1737
1746
1749
1747
1749
1752
1754
1754
1759
1759
1760
1761
1771
1769
1774
1775
1777
1776
1775
1775
1776
1778
1776
1774
1815
1841
1897
1893
1898
1901
1902
1904
1900
1902
1937
1936
1947
1951
1955
1953
1953
2005
2002
2009
2009
2006
2001
2003
2004
2021
2022
2018
2021
2020
2034
2042
2043
2052
2053
2053
2049
2019
2024
2041
2024
2025
2024
2025
2026
2025
2079
2077
2076
2072
2074
2071
2064
2068
2074
2074
2074
2065
2064
2076
2071
2074
2077
2079
2074
2084
2091
2091
2105
2101
2101
2104
2147
2147
2148
2144
2152
2150
2150
2149
2150
2148
2149
2148
2148
2148
2156
2050
2056
2134
2134
2135
2134
2175
2176
2170
2179
2177
2176
2177
2170
2161
2128
2141
2146
2145
2145
2146
2143
2153
2213
2203
2202
2196
2212
2212
2221
2216
2213
2215
2215
2216
2209
2209
2201
2206
2208
2210
2205
2213
2209
2212
2215
2216
2214
2231
2255
2255
2199
2254
2252
2342
2283
2289
2343
2346
2281
2283
2283
2346
2346
2346
2240
2231
2233
2224
2229
2279
2278
2344
2356
2357
2357
2358
2358
2360
2362
2358
2354
2358
2357
2360
2363
2358
2361
2293
2292
2251
2291
2234
2290
2274
2266
2276
2276
2275
2263
2324
2324
2322
2323
2322
2333
2329
2326
2329
2316
2328
2331
2330
2330
2329
2348
2344
2346
2354
2351
2354
2355
2354
2355
2352
2355
2353
2354
2365
2364
2363
2364
2367
2367
2368
2369
2369
2366
2368
2418
2419
2408
2410
2413
2409
2411
2411
2405
2455
2454
2468
2468
2518
2516
2519
2515
2520
2523
2522
2520
2522
2516
2520
2520
2518
2518
2520
2518
2524
2522
2556
2556
2551
2553
2554
2557
2551
2599
2601
2605
2605
2604
2606
2607
2592
2606
2608
2608
2608
2608
2605
2607
2608
2609
2609
2604
2600
2602
2603
2602
2600
2600
2601
2602
2605
2608
2607
2608
2607
2605
2602
2604
2604
2605
2605
2612
2612
2613
2613
2612
2613
2614
2613
2618
2600
2609
2612
2610
2614
2613
2612
2613
2623
2622
2625
2626
2624
2621
2620
2628
2625
2628
2625
2626
2626
2631
2634
2633
2634
2633
2634
2632
2633
2629
2634
2604
2634
2634
2632
2635
2637
2640
2642
2642
2642
2641
2641
2640
2638
2643
2635
2638
2630
2619
2619
2634
2633
2638
2637
2638
2638
2639
2639
2640
2630
2624
2616
2617
2630
2626
2631
2633
2631
2635
2629
2650
2646
2650
2653
2654
2651
2660
2655
2664
2664
2666
2666
2657
2661
2664
2668
2672
2673
2676
2680
2676
2678
2665
2675
2675
2678
2673
2673
2671
2671
2663
2660
2662
2663
2666
2672
2667
2667
2669
2674
2669
2688
2665
2673
2675
2676
2680
2657
2668
2672
2700
2694
2694
2695
2695
2691
2694
2699
2698
2700
2695
2694
2697
2698
2695
2692
2691
2693
2693
2692
2694
2686
2696
2691
2689
2692
2693
2692
2688
2688
2687
2686
2682
2693
2696
2696
2676
2687
2687
2685
2685
2682
2690
2689
2688
2689
2694
2692
2694
2647
2652
2635
2646
2642
2652
2672
2703
2707
2707
2707
2706
2698
2700
2702
2700
2705
2705
2699
2698
2695
2689
2687
2689
2691
2689
2690
2686
2688
2687
2686
2687
2715
2714
2718
2720
2706
2720
2748
2750
2756
2755
2760
2760
2756
2759
2757
2758
2758
2728
2725
2724
2724
2722
2721
2721
2719
2722
2722
2717
2720
2720
2717
2660
2659
2663
2662
2665
2670
2639
2660
2658
2660
2661
2661
2664
2667
2668
2668
2668
2667
2660
2661
2660
2662
2662
2661
2658
1223
2603
2612
2656
2655
2653
2654
2652
2650
2649
2647
2653
2648
2648
2648
2649
2646
2781
2783
2783
2784
2785
2782
2778
2934
2941
2937
2937
2939
2929
2929
2974
2972
2971
2972
2972
2949
2948
3016
3012
3013
3013
3013
2973
2973
2884
2958
2954
2955
2953
2956
2955
2959
2960
2960
2961
2961
2959
2959
2959
2959
2960
2959
2958
2958
2960
2961
2961
2961
2961
2960
2951
2952
2947
2952
2952
2949
3029
3028
3021
3018
3017
3020
3021
3019
3018
2998
2991
2990
2990
2990
2990
2989
2989
2980
2989
2985
2988
2986
2993
3001
3001
3002
2998
2988
2988
2992
2958
2843
2845
2845
2842
2833
2832
2938
2850
2847
2845
2846
2848
2861
2860
2861
2860
2860
2867
2865
2866
2829
2828
2922
2828
2826
2794
2795
2798
2798
2800
2801
2802
2806
2805
2807
2804
2810
2804
2802
2804
2808
2810
2812
2812
2821
2821
2817
2816
2840
2844
2837
2837
2933
2837
2833
2836
2837
2836
2836
2837
2844
2809
2816
2815
2816
2817
2817
2820
2804
2806
2760
2743
2752
2753
2737
2735
2737
2737
2742
2742
2743
2780
2885
2861
2860
2862
2859
2858
2864
2862
2862
2865
2866
2867
2869
2862
2873
2870
2871
2872
2873
2773
2781
2780
2785
2784
2786
2785
2791
2770
2770
2770
2773
2774
2775
2773
2745
2744
2754
2753
2755
2754
2757
2766
2763
2764
2778
2770
2770
2766
2769
2770
2770
2771
2771
2771
2770
2779
2783
2799
2869
2891
2885
2902
2953
2955
2957
2958
2958
2955
2957
2953
2953
2951
2964
2967
2989
2992
3010
3008
3007
3001
3003
3002
3002
3000
3011
3010
3000
3007
3007
3009
3134
3147
3188
3188
3187
3189
3198
3449
3450
3445
3424
3417
3417
3416
3425
3410
3412
3665
3672
3659
3663
3663
3666
3667
3665
3665
3665
3665
3658
3665
3665
3665
3664
3665
3649
3648
3659
3777
3785
3786
3787
3785
3790
3792
3793
3793
3796
3803
3797
3807
3808
3794
3797
3797
3797
3810
3828
3841
3838
3844
3842
3841
3832
3874
3874
3896
3903
3906
3889
3910
3906
