Year Number 1960 4927511 1961 4972641 1962 5018305 1963 5058497 1964 5098349 1965 5138475 1966 5171550 1967 5192090 1968 5206410 1969 5230779 1970 5264846 1971 5283691 1972 5280306 1973 5269808 1974 5263531 1975 5263730 1976 5268095 1977 5276515 1978 5287578 1979 5304303 1980 5327121 1981 5349371 1982 5368741 1983 5383830 1984 5395614 1985 5399714 1986 5402782 1987 5417246 1988 5438941 1989 5469632 1990 5502023 1991 5524992 1992 5542327 1993 5560607 1994 5590492 1995 5617694 1996 5630760 1997 5642084 1998 5657246 1999 5677856 2000 5705560 2001 5740198 2002 5778058 2003 5818303 2004 5858520 2005 5902015 2006 5955758 2007 6009971 2008 6052458 2009 6085118 2010 6105521 2011 6112322 2012 6115482 2013 6125446 2014 6147147 2015 6179135 2016 6230295 2017 6293336 2018 6350231 2019 6402513 2020 6442152 2021 6476727 2022 6517761 2023 6548896