Year Number 1970 3323104 1971 3436337.25 1972 3642469 1973 3827083.5 1974 3985378 1975 4296994 1976 4601817 1977 4953569 1978 5317830.5 1979 5728581.5 1980 6199147.5 1981 6679690 1982 6897507 1983 7257091.5 1984 7617608 1985 7811354.5 1986 8000420.5 1987 8239918.5 1988 8666875 1989 8786630 1990 9011619 1991 9361942 1992 9510828 1993 9813457 1994 10348111 1995 10903267 1996 11280438 1997 11580442 1998 12409869 1999 13185809 2000 13966080 2001 15116018 2002 16184085 2003 17351630 2004 18929520 2005 20501696 2006 22444470 2007 24416812 2008 26799322 2009 29029362 2010 31369056 2011 33376412 2012 35358564 2013 37220592 2014 38725032 2015 40065500 2016 41682536 2017 43222492 2018 45108264 2019 46482840 2020 48608252 2021 50161748 2022 51220144