Year Number 1990 403262 1991 402972 1992 407838 1993 412314 1994 444854 1995 403978 1996 401929 1997 400069 1998 395286 1999 389535 2000 384128 2001 379334 2002 374332 2003 369003 2004 363251 2005 357495 2006 351727 2007 346185 2008 342282 2009 336377 2010 332964 2011 329140 2012 324870 2013 322365 2014 320626 2015 318945 2016 317148 2017 315475 2018 313659 2019 311904 2020 309032 2021 306038 2022 303108