Year Number 1970 540685 1971 572933 1972 597509 1973 624374 1974 654209 1975 692342 1976 729667 1977 764175 1978 810657 1980 959583 1981 1024741 1982 365458 1984 447351 1985 479150 1986 512809 1988 651622 1989 622135 1990 622513 1991 627888 1993 786532 1994 1161444 1995 1312197 1998 1046338 1999 875605 2000 749360 2001 773623 2002 2667629 2003 3781015 2004 4430142 2005 4318819 2006 4669110 2007 4718077 2008 4974836 2009 4945632 2010 5279326 2011 5291624 2012 5767543 2013 5986268 2014 6217756 2015 6199329 2016 6265011 2017 6350404 2018 6544906 2019 6777785