Year Number 1970 5905815 1971 6063730 1972 6067089 1973 6085335 1974 6170343 1975 6100441 1976 6043973 1977 6061706 1978 6109627 1979 5955084 1980 5876623 1981 5911581 1982 5932543 1983 5927679 1984 5865642 1985 5883381 1986 5825833 1987 5748329 1988 5713071 1989 5846451 1990 5645290 1991 5703458 1992 6487663 1993 6492513 1994 6022761 1995 6380693 1996 5855688 1997 5839722 1998 5756802 1999 5409385 2000 5200118 2001 4937512 2002 4717368 2003 4474753 2004 4378523 2005 4337088 2006 4255226 2007 4086934 2008 3730294 2009 3692566 2010 3443734 2011 3500926 2012 3386475 2013 3629872 2014 3722313 2015 3815101 2016 3742342 2017 3782476 2018 3795501