Year Number 1986 17368634 1987 12213311 1988 9775016 1989 7877531 1990 9891906 1991 8990563 1992 9223128 1993 10642790 1994 12651793 1995 15604809 1996 17823974 1997 19849892 1998 15960730 1999 11450653 2000 10634622 2001 9447925 2002 9086767 2003 8730568 2004 9091326 2005 9049629 2006 10055446 2007 7930090 2008 7676873 2009 6936159 2010 6870498 2011 6537071 2012 6437944 2013 6718832 2014 6281740 2015 6140836 2016 5964924 2017 5726240 2018 5906806