Year Number 1970 127532040 1971 131054520 1972 129879552 1973 122221552 1974 121399336 1975 118267096 1976 117178232 1977 119200112 1978 126733744 1979 126608096 1980 122005096 1981 118268136 1982 116761840 1983 116107568 1984 115208664 1985 111863872 1986 107554480 1987 106259384 1988 103237008 1989 100475400 1990 103651000 1991 103155904 1992 105727040 1993 106782952 1994 108357424 1995 112295200 1996 115735552 1997 116895440 1998 112150656 1999 105255792 2000 99669416 2001 95646320 2002 92454328 2003 82441344 2004 77134008 2005 71320200 2006 70121144 2007 61615512 2008 59724136 2009 60835540 2010 61800000 2011 61600000 2012 59400000 2013 58200000 2014 57500000 2015 58800000 2016 58100000 2017 58500000 2018 59100000