Year Number 1991 450374 1992 466672 1993 484077 1994 501566 1995 518909 1996 536719 1997 554164 1998 571034 1999 587962 2000 604481 2001 625334 2002 645728 2003 665680 2004 685506 2005 705453 2006 725796 2007 758244 2008 792136 2009 827046 2010 805850 2011 831878 2012 856975 2013 882334 2014 908862 2015 936988 2016 967141 2017 999039 2018 1031385 2019 1063621 2020 1059196 2021 1114453 2022 1145189 2023 1170359