Year Number 1970 452500 1971 429400 1972 488800 1973 611800 1974 674400 1975 613100 1976 912600 1977 1077100 1978 1084600 1979 1119700 1980 1112100 1981 1079700 1982 919400 1983 998600 1984 1163400 1985 1215800 1986 1240400 1987 1281300 1988 1322500 1989 1271700 1990 1322000 1991 1148900 1992 918900 1993 979400 1994 1242700 1995 1244900 1996 913300 1997 995200 1998 907600 1999 980300 2000 1218102 2001 1137305 2002 959487 2003 1255313 2004 1337781 2005 1707714 2006 2047466 2007 3003872 2008 3253417 2009 3268022 2010 3733253 2011 3659209 2012 3593312 2013 3087143 2014 3067724.4 2015 3634598 2016 3686938 2017 4423249 2018 4908235 2019 5630289 2020 1786407 2021 2719206