Year Number 1960 3469230 1961 3549584 1962 3648997 1963 3751454 1964 3863066 1965 3985626 1966 4112321 1967 4242034 1968 4373902 1969 4508386 1970 4645642 1971 4770178 1972 4879472 1973 4987027 1974 5097741 1975 5212089 1976 5329926 1977 5434031 1978 5522144 1979 5615256 1980 5716082 1981 5837894 1982 5977953 1983 6115869 1984 6252679 1985 6391909 1986 6556252 1987 6767655 1988 7015278 1989 7283628 1990 7552164 1991 7807868 1992 8040330 1993 8231774 1994 8371872 1995 8462638 1996 8509201 1997 8488862 1998 8411430 1999 8305073 2000 8163121 2001 7998557 2002 7830775 2003 7671343 2004 7535051 2005 7431321 2006 7356873 2007 7307474 2008 7298190 2009 7309550 2010 7320244 2011 7352490 2012 7422040 2013 7519444 2014 7629783 2015 7757093 2016 7859410 2017 7952389 2018 8077191 2019 8200552 2020 8299706 2021 8363479 2022 8398560 2023 8397566