Year Number 1974 1357000 1975 1463700 1976 1549600 1977 1532900 1978 1584700 1979 1682900 1980 1777300 1981 1802600 1982 1891100 1983 2034900 1984 2174900 1985 2208700 1986 2245500 1987 2351300 1988 2406400 1989 2409000 1990 2500000 1991 2513900 1992 2660100 1993 2799000 1994 3041800 1995 3209300 1996 3448400 1997 3662500 1998 3769100 1999 3790800 2000 3747479 2001 4117796 2002 4049435 2003 4000593 2004 4582372 2005 4879779 2006 5336343 2007 5868889 2008 5938381 2009 6393538 2010 8118870.1616652245 2011 8733597.80381301 2012 9237931.586425036 2013 9888715.908308674 2014 10682941.761762751 2015 11359342 2016 12098833 2017 12836856.138 2018 13634925.286501054 2019 13871001.122 2020 7793486.3264 2021 8656258.592999998