Year Number 1991 286823 1992 287863 1993 290074 1994 291989 1995 294497 1996 297960 1997 302943 1998 308693 1999 314452 2000 319906 2001 324952 2002 329671 2003 334199 2004 338590 2005 335118 2006 346566 2007 357794 2008 368200 2009 377788 2010 387052 2011 396150 2012 389837 2013 382931 2014 375549 2015 372681 2016 369664 2017 370182 2018 370907 2019 372177 2020 362045 2021 363896 2022 382456 2023 390514