Year Number 1960 3589856 1961 3732508 1962 3870053 1963 4000801 1964 4124096 1965 4231594 1966 4322062 1967 4401669 1968 4472994 1969 4538903 1970 4600255 1971 4656336 1972 4707526 1973 4759670 1974 4814015 1975 4867697 1976 4921228 1977 4976932 1978 5036695 1979 5102500 1980 5178431 1981 5266805 1982 5368538 1983 5481601 1984 5602807 1985 5729714 1986 5860792 1987 5993822 1988 6123740 1989 6248017 1990 6372869 1991 6504852 1992 6644389 1993 6789408 1994 6937235 1995 7083370 1996 7223317 1997 7354360 1998 7471471 1999 7572870 2000 7693547 2001 7828407 2002 7939438 2003 8023491 2004 8081894 2005 8117736 2006 8132989 2007 8131555 2008 8107861 2009 8057571 2010 7990780 2011 7934073 2012 7896650 2013 7866957 2014 7842526 2015 7822097 2016 7802353 2017 7783104 2018 7766141 2019 7748190 2020 7727992 2021 7709094 2022 7694765 2023 7691215