Year Number 1995 6946000 1996 6730000 1997 7039000 1998 7185000 1999 7154000 2000 7821000 2001 7455000 2002 6868000 2003 6530000 2005 7229000 2006 7863000 2007 8448000 2008 8608000 2009 8294000 2010 8628000 2011 8534000 2012 8566000 2013 8967000 2014 9158000 2015 9305000 2016 10402000 2017 11133000 2018 11715000 2019 11818000