Year Number 1970 2745892 1971 2364147 1972 2551420 1973 2745731 1974 2904604 1975 3101532 1976 3769403 1977 4181509 1978 4223429 1979 6101337 1980 6393212 1981 6637452 1982 6899099 1983 7076720 1984 7410727 1985 5381010 1986 7574137 1987 7511147 1988 7414566 1989 7201630 1990 7010442 1991 6758000 1992 6616265 1993 6359226 1994 6032990 1995 5793481 1996 5574226 1997 5087014 1998 5628622 1999 4097040 2000 4329458 2001 4052655 2002 3842592 2003 4131462 2004 4436599 2005 4469687 2006 4756715 2007 4980467 2008 5346878 2009 5439195 2010 5695925 2011 5716290 2012 6034224 2013 6892079 2014 7006116 2015 7238156 2016 7447188 2017 7519091 2018 7517874