2966
2969
2970
2970
2970
2969
2965
2964
2961
2959
2958
2958
2962
2966
2966
2966
2966
2966
2967
2968
2970
2971
2972
2974
2975
2976
2977
2977
2977
2976
2975
2975
2975
2975
2976
2979
2980
2980
2981
2983
2983
2985
2985
2986
2986
2986
2986
2988
2989
2990
2991
2995
2998
2999
2999
2999
2999
3000
3000
2999
2998
2996
2994
2992
2991
2991
2990
2990
2990
2990
2990
2990
2993
2995
2998
2998
2997
2996
2996
2995
2993
2991
2990
2989
2988
2988
2988
2988
2987
2985
2984
2983
2983
2983
2983
2983
2984
2984
2983
2977
2977
2976
2976
2976
2976
2976
2977
2976
2974
2971
2970
2967
2967
2966
2965
2965
2965
2964
2964
2964
2964
2964
2964
2964
2964
2965
2965
2964
2963
2961
2960
2958
2958
2958
2958
2958
2958
2958
2958
2958
2957
2956
2955
2954
2952
2951
2950
2948
2948
2948
2948
2949
2950
2952
2954
2956
2957
2960
2961
2962
2962
2963
2963
2964
2964
2964
2968
2968
2967
2966
2964
2964
2964
2967
2965
2964
2964
2963