Year Number 1970 44238632 1971 45031120 1972 44462856 1973 42245948 1974 42055992 1975 41479380 1976 41082048 1977 40948476 1978 42650248 1979 42125592 1980 41135372 1981 39846064 1982 39571096 1983 39281120 1984 39332632 1985 38883460 1986 38442212 1987 38750624 1988 37873740 1989 37199924 1990 38903100 1991 38784584 1992 39951892 1993 40897556 1994 42106504 1995 44022912 1996 46176300 1997 47240708 1998 45646840 1999 43343064 2000 41056196 2001 39576008 2002 38276384 2003 36153584 2004 33754360 2005 31328816 2006 31215688 2007 26917480 2008 27046428 2009 28158704 2010 28900000 2011 29300000 2012 27800000 2013 27100000 2014 26500000 2015 26800000 2016 26400000 2017 26400000 2018 26200000