Year Number 1995 2519000 1996 2732000 1997 2933000 1998 3161000 1999 3210000 2000 3498000 2001 3443000 2002 3461000 2003 3388000 2004 4369000 2005 4756000 2006 4941000 2007 5462000 2008 5808000 2009 6276000 2010 7103000 2011 7788000 2012 8212000 2013 9052000 2014 9480000 2015 9810000 2016 10390000 2017 10932000 2018 11403000 2019 11624000 2020 2832000