Year Number 1970 2615076 1971 2692932 1972 2763500.75 1973 2817644.25 1974 2893672.5 1975 2927254.75 1976 2966908.5 1977 3013041.5 1978 3053774 1979 3085863.75 1980 3129332.75 1981 3192179.25 1982 3260233.75 1983 3320419.5 1984 3375743.75 1985 3443482.25 1986 3503664.75 1987 3588897 1988 3660740 1989 3736632 1990 3759974 1991 3852022.5 1992 3900507.5 1993 3945764.75 1994 4049198.25 1995 4119868.5 1996 4149402.5 1997 4203238 1998 4280781.5 1999 4292867 2000 4382017 2001 4444755.5 2002 4474603 2003 4506058.5 2004 4527546 2005 4531263.5 2006 4559879 2007 4553993 2008 4574769 2009 4585154.5 2010 4612225.5 2011 4655724.5 2012 4643914.5 2013 4670290 2014 4716753 2015 4779559.5 2016 4840998 2017 4913796 2018 4990175 2019 5057140 2020 5111897 2021 5152231.5 2022 5194134.5