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 240 1991 2019 1992 6320 1993 11382 1994 21664 1995 33688 1996 64943 1997 120420 1998 182500 1999 295000 2000 1033000 2001 1755000 2002 2312600 2003 2537300 2004 2835500 2005 3649700 2006 4395200 2007 5034582 2008 4554777 2009 4675017 2010 4928352 2011 5115140 2012 4971351 2013 4721015 2014 4461352 2015 4415660 2016 4414347 2017 4315580 2018 4388476 2019 4404652 2020 4375699 2021 4402213 2022 4480469