Year Number 1960 2797226 1961 2815991 1962 2830896 1963 2840296 1964 2848863 1965 2857903 1966 2872271 1967 2887836 1968 2898924 1969 2903642 1970 2906009 1971 2914937 1972 2929805 1973 2938065 1974 2942290 1975 2960585 1976 2995774 1977 3024968 1978 3055827 1979 3087909 1980 3116655 1981 3148508 1982 3176901 1983 3207471 1984 3237146 1985 3265135 1986 3291398 1987 3316283 1988 3340274 1989 3368125 1990 3412977 1991 3461417 1992 3493433 1993 3518131 1994 3540515 1995 3563635 1996 3584744 1997 3604400 1998 3624544 1999 3636822 2000 3647002 2001 3657500 2002 3659742 2003 3657270 2004 3655577 2005 3654139 2006 3656182 2007 3663253 2008 3670078 2009 3671652 2010 3663689 2011 3642832 2012 3610099 2013 3574720 2014 3543627 2015 3514448 2016 3492655 2017 3478329 2018 3465200 2019 3454472 2020 3437893 2021 3386488 2022 3333163 2023 3305379