Year Number 1995 498000 1996 837000 1997 643000 1998 964000 1999 967000 2000 984000 2001 840000 2002 891000 2003 944000 2005 815000 2006 836000 2007 877000 2016 4257000 2017 4316000 2018 4521000 2019 4449000 2020 1071000