Year Number 1971 695023 1972 772704 1973 868885 1974 982295 1975 1066486 1976 1193741 1977 1324539 1978 1386136 1979 1737923 1980 1805708 1981 1919967 1982 1990866 1984 2191713 1985 2249780 1986 2243373 1987 2184850 1988 2108964 1989 2083237 1990 2117903 1991 2230403 1992 2444092 1993 2717672 1994 3044069 1995 3382755 1996 3794290 1997 3925923 1998 4097331 2001 4072108 2002 4150184 2004 4253380 2005 4533173 2006 4530029 2007 4789339 2008 4728761 2009 4769211 2010 4807093 2011 4892517 2012 4785810 2013 4655351 2014 6791615 2015 6757174 2016 6570988 2017 5687981 2018 5603067 2019 5487117 2020 5358753 2021 4976925 2022 5034756 2023 5352005