Year Number 1960 5559772 1961 5609941 1962 5641946 1963 5658095 1964 5654853 1965 5608879 1966 5539887 1967 5487646 1968 5449549 1969 5391062 1970 5350820 1971 5338897 1972 5335320 1973 5347494 1974 5435024 1975 5648555 1976 5809598 1977 5875133 1978 5949920 1979 6033716 1980 6125142 1981 6209501 1982 6277520 1983 6337978 1984 6395527 1985 6441234 1986 6473591 1987 6502452 1988 6528171 1989 6552147 1990 6577865 1991 6605083 1992 6632060 1993 6659590 1994 6693478 1995 6731709 1996 6768191 1997 6805271 1998 6842846 1999 6883771 2000 6932040 2001 6972091 2002 6995060 2003 7005659 2004 7005027 2005 7003552 2006 7008671 2007 7018446 2008 7021239 2009 7014042 2010 7002934 2011 6976649 2012 6928360 2013 6865257 2014 6802696 2015 6754716 2016 6710327 2017 6667487 2018 6635449 2019 6619299 2020 6611510 2021 6641522 2022 6653926 2023 6702553