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 365 1987 5101 1988 9846 1989 15606 1990 32049 1991 50147 1992 75910 1993 123957 1994 280930 1995 698724 1996 1436108 1997 3496795 1998 7523479 1999 16428011 2000 32560122 2001 49930384 2002 73967290 2003 109274445 2004 180873820 2005 272862447 2006 358248987 2007 422153834 2008 479538114 2009 521850898 2010 544027216 2011 533903481 2012 549132074 2013 570660650 2014 574852056 2015 578883366 2016 577927701 2017 578249575 2018 573392132 2019 596653656 2020 594429054 2021 614052559 2022 589262813