Year Number 1995 14847000 1996 15205000 1997 15837000 1998 16511000 1999 17116000 2000 18983000 2001 17861000 2002 17969000 2003 18399000 2004 20137000 2005 21500000 2006 23569000 2007 24421000 2008 24884000 2009 24220000 2010 26875000 2011 28374000 2012 30411000 2013 31545000 2014 32999000 2015 34970000 2016 35555000 2017 37452000 2018 38881000 2019 39563000 2020 12449000