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 1987 3917 1988 8700 1989 11600 1990 20369 1991 33410 1992 60000 1993 95000 1994 175000 1995 287000 1996 329000 1997 367000 1998 580000 1999 813800 2000 1318099 2001 1628161 2002 1646932 2003 1709062 2004 1847927 2005 1993465 2006 2198845 2007 2431512 2008 2543587 2009 2712220 2010 2933988 2011 3108372 2012 3049697 2013 3085146 2014 3208824 2015 3204993 2016 3252176 2017 3389402 2018 3330286 2019 3371969 2020 3494700 2021 3661176 2022 3896159