Year Number 1970 1208100 1971 1463600 1972 1640000 1973 2213400 1974 1923800 1975 2046700 1976 2075200 1977 2466500 1978 3099800 1979 3725900 1980 3566600 1981 4186700 1982 4201500 1983 4861500 1984 5353300 1985 6202500 1986 7211400 1987 8330900 1988 9826000 1989 13160800 1990 15684500 1991 16908000 1992 19766900 1993 21425900 1994 24932300 1995 29345200 1996 33002700 1997 35505800 1998 27109000 1999 30870200 2000 34331368 2001 33710340 2002 34831814 2003 33372577 2004 34511494 2005 33888328 2006 34842655 2007 36655313 2008 36077655 2009 34168590 2010 36987982 2011 39911749.5898122 2012 39969577.0157166 2013 54530105 2014 58289180 2015 66093149 2016 76859538 2017 82818983 2018 88157579 2019 92434079 2020 30033310 2021 34020088