Year Number 1960 0 1965 0 1970 0 1975 0 1976 0 1977 0 1978 0 1979 0 1980 0 1981 1670 1982 11059 1983 23473 1984 39050 1985 63075 1986 87061 1987 120029 1988 152193 1989 167651 1990 196828 1991 234423 1992 282918 1993 371403 1994 588478 1995 981305 1996 1261445 1997 1676763 1998 2072000 1999 2664000 2000 3224000 2001 3593000 2002 3790000 2003 4060829 2004 4524750 2005 4754453 2006 4868916 2007 5037650 2008 5211207 2009 5354554 2010 5599286 2011 5725447 2012 5797502 2013 5692052 2014 5737961 2015 5714890 2016 5729569 2017 5719665 2018 5720892 2019 5775830 2020 5825584 2021 5926491 2022 6014642