Year Number 1970 14253758 1971 14309474 1972 13819434 1973 12820542 1974 13050560 1975 12873187 1976 12887585 1977 12388237 1978 13329574 1979 13581940 1980 13509781 1981 13329432 1982 13443875 1983 12986834 1984 13058775 1985 13227204 1986 12847844 1987 13577221 1988 12807560 1989 12190832 1990 12322529 1991 12664039 1992 12868403 1993 12642923 1994 12390527 1995 12552870 1996 12747205 1997 12999965 1998 13635703 1999 13510550 2000 12754049 2001 13243200 2002 13196987 2003 12481610 2004 10214910 2005 8673035 2006 8186728 2007 6656837 2008 7670601 2009 8924955 2010 8450517 2011 9452841 2012 8373510 2013 7234816 2014 6593789 2015 6745448 2016 6166609 2017 6340950 2018 5640582