Year Number 1995 1433000 1996 751000 1997 758000 1998 823000 1999 725000 2000 707000 2001 788000 2002 661000 2003 668000 2004 840000 2005 981000 2006 2096000 2007 2381000 2008 2545000 2009 2649000 2010 1701000 2011 2356000 2012 2434000 2013 2595000 2014 2866000 2015 3371000 2016 3675000 2017 4056000 2018 4397000 2019 4531000 2020 1396000