Year Number 1960 4743830 1961 4941057 1962 5134950 1963 5327901 1964 5501074 1965 5656844 1966 5816802 1967 5980384 1968 6145052 1969 6311566 1970 6479925 1971 6646429 1972 6807406 1973 6965659 1974 7130767 1975 7310487 1976 7514886 1977 7745347 1978 7998422 1979 8284700 1980 8601282 1981 8956631 1982 9339046 1983 9726139 1984 10125093 1985 10527750 1986 10923820 1987 11302549 1988 11654434 1989 11971745 1990 12282806 1991 12558142 1992 12737764 1993 12785554 1994 12717021 1995 12573386 1996 12354123 1997 12064235 1998 11722572 1999 11357193 2000 10982421 2001 10613028 2002 10230844 2003 9861620 2004 9538310 2005 9243862 2006 8974957 2007 8750859 2008 8597081 2009 8534642 2010 8563592 2011 8659032 2012 8821946 2013 9043650 2014 9388379 2015 9813925 2016 10133628 2017 10365579 2018 10564794 2019 10686261 2020 10729074 2021 10728510 2022 10696221 2023 10631040