3000 6
2999 7
2993 5
2993 8
2991 8
2988 9
2986 8
2983 6
2982 5
2973 7
2961 2
2959 4
2954 4
2953 12
2947 4
2943 6
2942 4
2940 8
2932 6
2926 12
2921 3
2913 3
2912 6
2907 11