Year Number 1985 7537800 1989 8362000 1990 7793000 1991 7619000 1992 9382000 1993 8801000 1994 8535000 1995 11511800 1996 11152720 1997 10812980 1998 10860110 1999 10592070 2000 10592700 2001 10435600 2002 10281000 2003 10247400 2004 9814930 2005 10288480 2006 10121240 2007 9431590 2008 9421730 2009 9598337 2010 9562730 2011 9531808 2012 9609744 2013 9527790 2014 9576830 2015 9699100 2016 9681800 2017 9684000 2018 9723460 2019 9557000 2020 9498000