Year Number 1970 4755438 1971 4778733.5 1972 4832958 1973 4893777 1974 4887938.5 1975 4868787 1976 4848647.5 1977 4856570.5 1978 4853111.5 1979 4876874 1980 5038438 1981 5055286 1982 5094839 1983 5075630.5 1984 5067384 1985 5068130 1986 5097533.5 1987 5091868 1988 5124972.5 1989 5157892 1990 5190873.5 1991 5219685.5 1992 5257454.5 1993 5291489 1994 5391093 1995 5400165.5 1996 5444002 1997 5494145.5 1998 5507084 1999 5568971.5 2000 5619560 2001 5675773.5 2002 5687310 2003 5657261 2004 5626519 2005 5660886.5 2006 5665264 2007 5714283 2008 5746949.5 2009 5788421 2010 5849317.5 2011 5900972.5 2012 5908232.5 2013 5921017 2014 5947824.5 2015 6044161.5 2016 6180046.5 2017 6229108 2018 6276805.5 2019 6233632 2020 6136049 2021 6211517 2022 6238033