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 2400 1988 10000 1989 28900 1990 54100 1991 72300 1992 100200 1993 143800 1994 239200 1995 365000 1996 492800 1997 566200 1998 790000 1999 1395000 2000 1542000 2001 2288000 2002 2449000 2003 2599000 2004 3027000 2005 3530000 2006 3802290 2007 4251207 2008 4620000 2009 4700000 2010 4710000 2011 4820000 2012 4922000 2013 4766000 2014 5100000 2015 5600000 2016 6100000 2017 6400000 2018 6319000 2019 6011000 2020 6236000 2021 5846000 2022 5947000