1081
1077
1077
1082
1081
1081
1083
1079
1084
1093
1093
1095
1111
1131
1138
1159
1161
1162
1164
1165
1163
1163
1164
1165
1161
1161
1160
1159
1158
1158
1156
1142
1142
1140
1119
1113
1115
1119
1123
1125
1126
1128
1125
1124
1122
1121
1119
1114
1107
1102
1098
1099
1100
1102
1106
1109
1114
1118
1121
1131
1142
1144
1145
1148
1153
1164
1171
1194
1205
1212
1210
1202
1202
1204
1204
1204
1204
1209
1212
1215
1228
1276
1282
1302
1305
1309
1320
1322
1327
1331
1334
1335
1354
1361
1364
1365
1371
1387
1410
1418
1429
1431
1415
1416
1416
1418
1421
1427
1437
1440
1443
1446
1450
1456
1475
1482
1487
1489
1488
1487
1487
1488
1489
1490
1506
1512
1520
1530
1537
1547
1544
1540
1536
1529
1527
1524
1527
1545
1564
1567
1564
1571
1580
1585
1600
1601
1603
1596
1592
1578
1588
1608
1592
1585
1567
1569
1571
1573
1588
1592
1592
1592
1582
1574
1571
1575
1580
1594
1599
1613
1638
1657
1658
1658
1656
1649
1643
1638
1643
1654
1657
1663
1665
1668
1651
1645
1643
1651
1670
1678
1703
1720
1720
1721
1724
1728
1726
1726
1717
1714
1711
1704
1702
1697
1693
1665
1654
1655
1660
1667
1668
1678
1708
1715
1727
1728
1741
1760
1767
1785
1790
1810
1811
1811
1811
1805
1802
1801
1803
1805
1811
1807
1793
1782
1780
1769
1751
1734
1735
1737
1741
1751
1764
1771
1785
1792
1808
1812
1825
1838
1855
1860
1857
1856
1866
1875
1881
1874
1872
1869
1856
1854
1828
1812
1810
1808
1807
1834
1839
1845
1799
1788
1784
1832
1834
1842
1835
1819
1810
1794
1792
1790
1795
1824
1834
1832
1827
1826
1819
1818
1818
1825
1834
1839
1845
1850
1852
1853
1855
1856
1860
1892
1915
1934
1960
1964
1971
1980
1982
1981
1980
1955
1910
1915
1923
1927
1918
1893
1882
1875
1891
1926
1933
1919
1909
1887
1922
1938
1953
1965
1972
1982
2012
2021
2029
2036
2046
2050
2043
2036
2005
2006
2011
2050
2061
2081
2089
2095
2115
2118
2125
2122
2114
2098
2073
2060
2060
2066
2081
2087
2095
2098
2103
2110
2112
2104
2100
2089
2068
2027
2011
2021
2027
2050
2074
2084
2105
2112
2127
2153
2152
2136
2116
2093
2086
2080
2097
2122
2166
2173
2200
2226
2203
2198
2194
2190
2190
2191
2191
2189
2186
2181
2178
2177
2183
2190
2185
2181
2178
2178
2181
2194
2200
2203
2206
2205
2201
2221
2242
2248
2256
2265
2266
2261
2256
2268
2273
2285
2293
2299
2294
2287
2275
2257
2259
2263
2262
2261
2256
2250
2238
2235
2236
2237
2243
2240
2241
2242
2242
2246
2250
2258
2256
2253
2256
2278
2289
2287
2306
2382
2392
2372
2353
2354
2354
2352
2350
2341
2329
2324
2315
2309
2335
2346
2368
2380
2411
2398
2379
2385
2403
2407
2403
2394
2389
2386
2386
2386
2386
2407
2460
2476
2483
2480
2472
2451
2450
2444
2426
2399
2393
2387
2384
2384
2384
2386
2394
2457
2462
2464
2465
2468
2473
2484
2484
2484
2483
2483
2482
2481
2494
2498
2502
2510
2514
2527
2539
2540
2541
2542
2542
2541
2540
2537
2527
2523
2521
2525
2557
2539
2527
2519
2520
2523
2521
2523
2525
2526
2519
2518
2519
2519
2522
2511
2503
2509
2522
2609
2619
2625
2643
2651
2653
2657
2669
2676
2677
2658
2655
2706
2717
2714
2707
2707
2707
2702
2676
2654
2662
2671
2734
2739
2760
2757
2748
2694
2681
2668
2666
2675
2678
2677
2657
2659
2667
2690
2699
2697
2724
2767
2769
2778
2782
2786
2788
2795
2784
2778
2755
2755
2759
2765
2772
2785
2792
2794
2795
2797
2798
2799
2799
2805
2819
2841
2852
2867
2875
2868
2827
2820
2813
2811
2813
2824
2828
2819
2825
2829
2843
2852
2849
2846
2844
2837
2834
2826
2854
2861
2879
2881
2886
2889
2867
2863
2853
2851
2864
2869
2882
2885
2886
2881
2883
2875
2881
2923
2953
2961
2968
2965
2955
2952
2952
2952
2956
2964
2969
2976
2973
2964
2949
2941
2916
2895
2881
2884
2885
2890
2897
2901
2901
2901
2905
2909
2913
2925
2930
2938
2940
2907
2879
2879
2879
2893
2918
2940
2958
2973
2981
2979
2977
2972
2961
2944
2904
2914
2933
2944
2953
2957
2972
2977
2991
3031
3035
3044
3056
3053
3049
3043
3032
3024
3019
3014
3012
3002
2990
2986
2973
2962
2954
2963
2988
3007
2995
2990
2978
2974
2987
3011
3027
3041
3045
3045
3044
3043
3042
3016
3015
3011
3010
3032
3012
2966
2963
2962
2963
2990
3008
3024
3042
3038
3035
3031
3028
3028
3025
2992
2993
2995
2997
2997
2999
2996
2996
3008
3053
3092
3090
3087
3083
3077
3076
3071
3064
3054
3048
3056
3060
3064
3069
3070
3054
3047
3047
3047
3046
3041
3039
3034
3030
3025
3021
3068
3093
3078
3063
3047
3034
3031
3029
3028
3029
3033
3067
3066
3065
3072
3074
3070
3068
3060
3050
3048
3041
3054
3063
3081
3114
3116
3119
3110
3103
3090
3067
3054
3048
3037
3040
3057
3069
3077
3087
3088
3093
3100
3103
3111
3111
3110
3105
3100
3097
3088
3071
3072
3073
3087
3073
3069
3083
3087
3089
3111
3118
3149
3156
3154
3152
3124
3109
3104
3097
3081
3065
3041
3029
3033
3083
3111
3114
3107
3112
3114
3103
3099
3084
3076
3067
3057
3043
3038
3030
3024
3022
3034
3038
3050
3049
3046
3041
3042
3043
3045
3046
3046
3040
3037
3036
3035
3026
3020
3010
3009
3006
3004
3001
2994
2983
2983
2983
2984
2985
2990
2994
2997
2995
2989
2980
2972
2967
2968
2969
2970
2971
2972
2981
2985
2987
2989
2987
2984
2982
2981
2977
2978
2988
2987
2986
2986
2978
2950
2941
2940
2938
2935
2933
2932
2930
2927
2906
2906
2907
2905
2904
2900
2897
2892
2891
2880
2859
2861
2868
2869
2872
2871
2867
2867
2872
2875
2888
2891
2895
2896
2896
2896
2892
2891
2890
2889