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 5475 1988 30768 1989 72735 1990 125047 1991 174557 1992 215061 1993 257703 1994 332165 1995 447167 1996 662713 1997 1044379 1998 1698565 1999 3057509 2000 4638519 2001 5275791 2002 5736303 2003 6189000 2004 6274763 2005 6834233 2006 7436157 2007 8208884 2008 8896706 2009 9322580 2010 9644157 2011 10082636 2012 10561075 2013 11048637 2014 11150000 2015 11243210 2016 11242105 2017 11088598 2018 10788602 2019 10886648 2020 11006060 2021 10728129 2022 10450200