Year Number 1997 326700 1998 339200 1999 361400 2000 387200 2001 434500 2002 429400 2003 427200 2004 448400 2005 478600 2006 511400 2007 529700 2008 535500 2009 502300 2010 532200 2011 542500 2012 571600 2013 587900 2014 605300 2015 626600 2016 631600 2017 641700 2018 655200 2019 691800 2020 682500