Year Number 1970 49265068 1971 50067972 1972 49485136 1973 46989904 1974 46821156 1975 46081184 1976 45358288 1977 45001320 1978 46593584 1979 46008960 1980 43928352 1981 42695268 1982 42204364 1983 42146660 1984 42331260 1985 41843276 1986 41026728 1987 40936032 1988 39810280 1989 38922644 1990 40615496 1991 40489556 1992 41767096 1993 42818628 1994 44099416 1995 45852564 1996 48052748 1997 48992976 1998 47054652 1999 44588816 2000 42317580 2001 40772736 2002 39558944 2003 37384640 2004 34952304 2005 32236412 2006 32134556 2007 27606658 2008 27639980 2009 28976368 2010 29700000 2011 30200000 2012 28500000 2013 27800000 2014 27200000 2015 27400000 2016 26700000 2017 26800000 2018 26800000