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 6415 1986 9044 1987 16534 1988 33609 1989 66070 1990 266000 1991 568000 1992 783000 1993 1207175 1994 2240000 1995 3923000 1996 6422000 1997 11737904 1998 20489000 1999 30296000 2000 42246000 2001 51246000 2002 54200000 2003 56770000 2004 62750000 2005 71500000 2006 80418000 2007 89801000 2008 90341000 2009 90032886 2010 93666088 2011 96040913 2012 97188624 2013 96863107 2014 89914609 2015 87691238 2016 85955905 2017 83871543 2018 83342486 2019 79480756 2020 77581048 2021 78114933 2022 78502853