Year Number 1970 3575800 1971 4124900 1972 4817000 1973 5611900 1974 6920600 1975 8605400 1976 10386000 1977 11833300 1978 13058400 1979 12941600 1980 13570500 1981 13987100 1982 15082400 1983 16939000 1984 17702900 1985 17521400 1986 17574800 1987 18367600 1988 19326800 1989 20258200 1990 20968500 1991 18725100 1992 19938500 1993 19026300 1994 20017600 1995 20833300 1996 22956900 1997 26337800 1998 25271800 1999 25105400 2000 26100792 2001 34079465 2002 26788324 2003 32800028 2004 30468644 2005 31260133 2006 34256632 2007 36205520 2008 35864926 2009 38021520 2010 52770471.7706611 2011 52290259.426244915 2012 50973534.92886242 2013 53720922.14599429 2014 54370978.90703889 2015 50614910 2016 55760221 2017 66657459.79 2018 67240082.92116536 2019 68779625.64804661 2020 26962658.35 2021 34236890.342