Year Number 1971 88594 1972 94509 1973 100892 1974 110437 1975 120984 1976 142182 1977 159515 1978 176397 1979 187251 1980 209865 1981 228855 1982 236183 1983 241929 1984 249926 1985 251420 1986 275902 1987 293512 1988 300964 1989 324760 1990 344623 1991 368732 1992 370117 1993 386056 1994 410929 1995 426929 1996 440622 1997 464267 1998 482065 1999 529806 2000 579486 2001 656589 2002 760987 2003 857592 2004 980033 2005 1064056 2006 1126073 2007 1235065 2008 1389194 2009 1554102 2010 1726452 2011 1910166 2012 2050656 2013 2166268 2014 2277021 2015 2444979 2016 2611352 2017 2768305 2018 2599390 2019 2666748 2020 2895653 2021 2806023 2022 2909518 2023 3022704