Year Number 1995 295000 1996 326000 1997 360000 1998 482000 1999 627000 2000 501000 2001 525000 2002 575000 2003 576000 2004 583000 2005 613000 2006 644000 2007 719000 2008 770000 2009 714000 2010 783000 2011 868000 2012 1077000 2013 1096000 2014 1140000 2015 1137000 2016 1284000 2017 1327000 2018 1506000 2019 1527000