Year Number 1965 83000 1966 83000 1967 83000 1968 83000 1969 83000 1970 177000 1971 177000 1972 177000 1973 177000 1974 177000 1975 284000 1976 304000 1977 364000 1978 371000 1979 389000 1980 420000 1981 442840 1982 480740 1983 490355 1984 505065 1985 510268 1986 535303 1987 546017 1988 570643 1989 591248 1990 610032 1991 647939 1992 660587 1993 859762 1994 1109652 1995 1409639 1996 1787000 1997 2078000 1998 2491605 1999 2892435 2000 3061387 2001 3315091 2002 3310933 2003 3340000 2004 3437491 2005 3367252 2006 3633188 2007 3940082 2008 4076140 2009 4100000 2010 3335398 2011 3555951 2012 3493164 2013 3148835 2014 3093236 2015 3223787 2016 3781962 2017 4163282 2018 4132435 2019 4255808 2020 4731196 2021 4672737 2022 4884608