Year Number 1970 485000 1971 1057400 1972 1137100 1973 1163500 1974 1214300 1975 1053700 1976 1299800 1977 1454100 1978 1519700 1979 1584000 1980 1483300 1981 1585200 1982 1480800 1983 1578700 1984 1669400 1985 1802700 1986 1828600 1987 2009700 1988 1894600 1989 2118000 1990 2004000 1991 2047500 1992 2391200 1993 2569400 1994 2980400 1995 3453400 1996 3694600 1997 3753600 1998 3698500 1999 4033200 2000 4442967 2001 3967140 2002 3708138 2003 3677879 2004 4968931 2005 4392448 2006 4357151 2007 4662615 2008 4563041 2009 4605452 2010 5084798 2011 5151469 2012 5381980 2013 5565864 2014 5886728 2015 6331198 2016 6866472 2017 6993888 2018 7404373 2019 7068458 2020 1249361 2021 2437207