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 0 1987 0 1988 0 1989 0 1990 0 1991 295 1992 1551 1993 2659 1994 4056 1995 7229 1996 33400 1997 118433 1998 239272 1999 420344 2000 582620 2001 779917 2002 1023333 2003 1278844 2004 1800789 2005 2421402 2006 2876143 2007 3254410 2008 5038600 2009 6464390 2010 7179293 2011 8353273 2012 9493207 2013 10425704 2014 10450341 2015 10162829 2016 10106216 2017 10963224 2018 11445830 2019 11688830 2020 11804343 2021 12033941