Year Number 1970 2332000 1971 2218600 1972 2358500 1973 2312700 1974 2943500 1975 3299200 1976 3293600 1977 3884100 1978 3946700 1979 5023500 1980 5588500 1981 4890100 1982 4595900 1983 4399600 1984 5163600 1985 4713200 1986 5034700 1987 5405800 1988 5068800 1989 4748400 1990 5369100 1991 4545900 1992 5251400 1993 5104500 1994 6260700 1995 6641700 1996 7913000 1997 8599800 1998 8446500 1999 9191900 2000 8915627 2001 5808770 2002 5662905 2003 6036360 2004 6795484 2005 6938436 2006 6611915 2007 7036784 2008 6147290 2009 5694547 2010 9025035.31187357 2011 8590839.84977289 2012 9375669.73963746 2013 11951276.8223926 2014 12121912.818 2015 14245183 2016 15076354 2017 16749271 2018 18084553 2019 19461377 2020 3680874 2021 6708097