Year Number 1970 4536794 1971 4543450 1972 4570312.5 1973 4589375 1974 4565229 1975 4545441.5 1976 4506922.5 1977 4494699.5 1978 4482961.5 1979 4457667.5 1980 4589600 1981 4567628 1982 4591032 1983 4565150.5 1984 4551689 1985 4551200 1986 4573129.5 1987 4561487 1988 4591356 1989 4634492.5 1990 4675228 1991 4700947.5 1992 4713929 1993 4749498.5 1994 4833038 1995 4840192 1996 4885431 1997 4919337.5 1998 4916904 1999 4975356 2000 5045436 2001 5099975 2002 5119920 2003 5103482 2004 5128990 2005 5178795.5 2006 5180487.5 2007 5240011.5 2008 5283808.5 2009 5313859 2010 5376308 2011 5425673.5 2012 5429356 2013 5479643 2014 5508758.5 2015 5572536 2016 5671241.5 2017 5712859.5 2018 5732073.5 2019 5676982.5 2020 5593009.5 2021 5662569.5 2022 5691089.5