Year Number 1960 2344558 1961 2382156 1962 2420613 1963 2459925 1964 2500005 1965 2541040 1966 2583020 1967 2626042 1968 2670156 1969 2715435 1970 2761688 1971 2809116 1972 2857635 1973 2907229 1974 2957921 1975 3009287 1976 3061445 1977 3087149 1978 3102847 1979 3116959 1980 3128979 1981 3139103 1982 3147014 1983 3152976 1984 3156973 1985 3159674 1986 3160879 1987 3160917 1988 3159607 1989 3156924 1990 3152342 1991 3145804 1992 3139596 1993 3162725 1994 3184047 1995 3203241 1996 3221153 1997 3237796 1998 3253531 1999 3268951 2000 3283512 2001 3296749 2002 3312530 2003 3328768 2004 3344495 2005 3359918 2006 3375431 2007 3390940 2008 3405346 2009 3419056 2010 3431952 2011 3443860 2012 3454705 2013 3470209 2014 3488305 2015 3505243 2016 3521044 2017 3535867 2018 3548811 2019 3559929 2020 3566167 2021 3566464 2022 3565773 2023 3569643