Year Number 1998 20354140 1999 19947472 2000 19187648 2001 18969812 2002 19320812 2003 18516564 2004 17069074 2005 16730329 2006 18323262 2007 16441981 2008 18492652 2009 18092196 2010 18900000 2011 18900000 2012 18900000 2013 18200000 2014 17900000 2015 19200000 2016 18400000 2017 19000000 2018 17900000