Year Number 1970 3289386 1971 3298417 1972 3255226 1973 3152651 1974 3086381 1975 3115121 1976 3003328 1977 2829365 1978 2735013 1979 2381450 1980 2310361 1981 2073955 1982 2066475 1983 2115391 1984 2183100 1985 2114356 1986 2221896 1987 2272992 1988 2423693 1989 2690475 1990 2604043 1991 2550094 1992 2260196 1993 2118106 1994 2240961 1995 2254309 1996 2150873 1997 2505771 1998 1562896 1999 1151916 2000 992855 2001 887239 2002 780249 2003 807115 2004 1029640 2005 811057 2006 1125878 2007 1137202 2008 666558 2009 789274 2010 900861 2011 883136 2012 886322 2013 1012761 2014 1047187 2015 1016366 2016 1002121 2017 952561 2018 1210787