Year Number 1995 520000 1996 605000 1997 635000 1998 678000 1999 749000 2000 866000 2001 901000 2002 988000 2003 1166000 2004 1234000 2005 1443000 2006 1638000 2007 1743000 2008 1772000 2009 1912000 2010 2070000 2011 2395000 2012 2634000 2013 2733000 2014 2301000 2015 1710000 2016 2039000 2017 2451000 2018 2657000 2019 2371000 2020 591000