Year Number 1990 647332 1991 627689 1992 610091 1993 592396 1994 575665 1995 558865 1996 540277 1997 523458 1998 509097 1999 496068 2000 484016 2001 473039 2002 462695 2003 453576 2004 445552 2005 438271 2006 433064 2007 428984 2008 424728 2009 420223 2010 416836 2011 417335 2012 424665 2013 421326 2014 413775 2015 406605 2016 391478 2017 382131 2018 376470 2019 363385 2020 352385 2021 346105 2022 335436