Year Number 1974 21200 1975 26600 1976 27700 1977 28800 1978 34000 1979 63000 1980 51000 1981 57300 1982 69800 1983 74000 1984 92500 1985 102200 1986 127900 1987 159700 1988 176900 1989 159200 1990 196000 1991 190300 1992 200300 1993 261600 1994 325900 1995 397600 1996 493000 1997 470200 1998 510500 1999 547800 2000 572921 2001 840911 2002 932064 2003 946354 2004 1209900 2005 1349269 2006 1542564 2007 1753550 2008 1853088 2009 2140124 2010 2377789 2011 2538667 2012 2779741 2013 3073450 2014 3356756 2015 3616026 2016 3952098 2017 4359033 2018 4692008 2019 4963752 2020 3667920 2021 3906386