Year Number 1995 2289000 1996 2614000 1997 2764000 1998 3012000 1999 2898000 2000 2909000 2001 2620000 2002 2820000 2003 2995000 2004 3457000 2005 3823000 2006 4173000 2007 4562000 2008 4700000 2009 4308000 2010 6800000 2011 6703000 2012 6497000 2013 6510000 2014 7165000 2015 6816000 2016 6668000 2017 6711000 2018 6942000 2019 7399000