Year Number 1960 3912121 1961 4001548 1962 4102411 1963 4218209 1964 4350447 1965 4491516 1966 4635255 1967 4783574 1968 4936893 1969 5090000 1970 5237442 1971 5371949 1972 5479618 1973 5577551 1974 5694544 1975 5826552 1976 5965945 1977 6114041 1978 6270867 1979 6407542 1980 6516128 1981 6635798 1982 6785295 1983 6958407 1984 7159317 1985 7372159 1986 7590611 1987 7829003 1988 8077370 1989 8332920 1990 8591978 1991 8862614 1992 9156503 1993 9460085 1994 9751861 1995 9939696 1996 10136090 1997 10384879 1998 10662642 1999 11010700 2000 11358715 2001 11709727 2002 12095458 2003 12506810 2004 12900323 2005 13301770 2006 13727841 2007 14183282 2008 14665945 2009 15168862 2010 15692449 2011 16232610 2012 16789396 2013 17366716 2014 18003206 2015 18717893 2016 19556754 2017 20492668 2018 21429190 2019 22399621 2020 23385723 2021 24362660 2022 25290128 2023 26163266