Year Number 1970 3856126.5 1971 3971166 1972 4114120.5 1973 4263539 1974 4382668 1975 4569918 1976 4704404.5 1977 4797830 1978 4854210 1979 5023553.5 1980 5237374.5 1981 5503604.5 1982 5777461.5 1983 6218780.5 1984 6520076 1985 6743128 1986 6997685.5 1987 7106298.5 1988 7341473 1989 7780530 1990 7823461.5 1991 8029576.5 1992 8185089.5 1993 8413591 1994 8606039 1995 8744805 1996 8891209 1997 9066884 1998 9166250 1999 9291887 2000 9413699 2001 9475061 2002 9673659 2003 9979930 2004 10203079 2005 10459126 2006 10742197 2007 11089242 2008 11133956 2009 11354724 2010 11653134 2011 11851141 2012 12175602 2013 12773708 2014 12844357 2015 13162143 2016 13611655 2017 13251568 2018 12944912 2019 13393575 2020 13713959 2021 13737337 2022 13703253