Year Number 1995 636000 1996 656000 1997 765000 1998 940000 1999 1039000 2000 1306000 2001 1451000 2002 1485000 2003 1592000 2004 1727000 2005 1684000 2006 1642000 2007 1965000 2008 2344000 2015 1660000 2016 1712000 2017 1775000 2018 1830000