Year Number 1985 8237700 1989 8812000 1990 8617000 1991 7436000 1992 7897000 1993 7646000 1994 7652000 1995 10630600 1996 10819800 1997 10258720 1998 10465880 1999 10309850 2000 10347900 2001 9939300 2002 9793000 2003 9790200 2004 9287770 2005 9469770 2006 9782900 2007 8866900 2008 9070900 2009 9277728 2010 9327548 2011 9445483 2012 9478524 2013 8782583 2014 8904090 2015 8730310 2016 8624940 2017 8638000 2018 8906380 2019 8746000 2020 8835000