Year Number 1960 2164780 1961 2176742 1962 2199523 1963 2233621 1964 2277109 1965 2324090 1966 2372541 1967 2423429 1968 2475988 1969 2529620 1970 2582672 1971 2635020 1972 2687595 1973 2740191 1974 2791273 1975 2839173 1976 2884563 1977 2929832 1978 2974433 1979 3012686 1980 3046343 1981 3080329 1982 3111279 1983 3138568 1984 3162838 1985 3185604 1986 3207752 1987 3227820 1988 3232596 1989 3236822 1990 3238716 1991 3235688 1992 3238253 1993 3242225 1994 3236964 1995 3228068 1996 3224207 1997 3224607 1998 3230602 1999 3239985 2000 3248058 2001 3254487 2002 3256389 2003 3254430 2004 3251821 2005 3246815 2006 3241697 2007 3240195 2008 3240185 2009 3238376 2010 3230574 2011 3213862 2012 3190879 2013 3166251 2014 3142480 2015 3122177 2016 3102324 2017 3077731 2018 3051966 2019 3026677 2020 2996694 2021 2958677 2022 2920916 2023 2891390