Year Number 1970 4587980 1971 4732828 1972 4935148 1973 5154273 1974 5296023 1975 5557560.5 1976 5851768.5 1977 6175013.5 1978 6612566 1979 7064832.5 1980 7446385 1981 7865888 1982 8082115 1983 8375488 1984 8658787 1985 8737327 1986 8780522 1987 8820426 1988 8969404 1989 8934761 1990 8952413 1991 9072905 1992 9055008 1993 9273226 1994 9716846 1995 10201506 1996 10502269 1997 10748619 1998 11292581 1999 11847947 2000 12476890 2001 13344941 2002 14197124 2003 15892617 2004 17238480 2005 18415422 2006 20057748 2007 21284054 2008 23106356 2009 24737516 2010 26320170 2011 27808000 2012 29265736 2013 29599210 2014 30195188 2015 31043346 2016 32231384 2017 33490738 2018 34700568 2019 35691580 2020 37447172