Year Number 1960 0 1965 0 1970 0 1975 0 1976 0 1977 0 1978 0 1979 0 1980 0 1981 0 1982 0 1983 0 1984 0 1985 0 1986 821 1987 5882 1988 17563 1989 39936 1990 63223 1991 123551 1992 250584 1993 413557 1994 737283 1995 1297826 1996 1844627 1997 2203905 1998 1976957 1999 2339401 2000 3056000 2001 7550000 2002 17449890 2003 21616910 2004 26965548 2005 30460238 2006 40125470 2007 52973994 2008 61837164 2009 65952313 2010 71726300 2011 77449000 2012 85012000 2013 93849000 2014 97096000 2015 102942000 2016 119669000 2017 121530000 2018 125098000 2019 129614000 2020 116294000 2021 120850000 2022 126414000