Year Number 1991 450626 1992 458727 1993 466770 1994 476130 1995 482900 1996 489710 1997 497323 1998 503643 1999 510362 2000 515015 2001 508818 2002 519867 2003 545848 2004 535573 2005 544955 2006 548135 2007 546240 2008 552776 2009 559155 2010 571591 2011 567989 2012 575615 2013 590490 2014 597842 2015 606421 2016 603463 2017 610015 2018 607684 2019 616374 2020 578873 2021 551754 2022 583049 2023 588041