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 2645 1991 8477 1992 23292 1993 45712 1994 143000 1995 265000 1996 473100 1997 705786 1998 1070154 1999 1628153 2000 3076279 2001 4967430 2002 6886111 2003 7944586 2004 8727188 2005 9320000 2006 9965720 2007 11029930 2008 12224163 2009 11792475 2010 12011823 2011 11689937 2012 11579425 2013 11590326 2014 11726491 2015 9900582 2016 9952001 2017 9945037 2018 10041939 2019 10272694 2020 10332660 2021 10382460 2022 10371597