Year Number 1971 10556 1972 11625 1974 12731 1975 14195 1976 16391 1977 19580 1985 45612 1987 44379 1989 49439 1990 58570 1994 73666 1995 85836 1996 93026 1997 99789 1998 112964 1999 123408 2000 137269 2001 165926 2002 184996 2003 212632 2004 227856 2005 245286 2006 262714 2007 314470 2008 369812 2009 421686 2010 430383 2011 456548 2012 458034 2013 525219 2014 508730 2015 513248 2016 535112 2017 507074 2018 511841 2019 537388 2021 663802