Year Number 1986 11558111 1987 7980171 1988 6801571 1989 5682646 1990 6286382 1991 5854045 1992 5857426 1993 6484905 1994 7429688 1995 8738466 1996 9613434 1997 10428751 1998 8176325 1999 5588961 2000 5193909 2001 4545405 2002 4247735 2003 4166480 2004 4306515 2005 4340878 2006 4798779 2007 3723134 2008 3644082 2009 3296797 2010 3067736 2011 2658828 2012 2908231 2013 2934140 2014 2907676 2015 3007877 2016 3010058 2017 2902904 2018 2980617