Year Number 1971 165854 1973 174711 1978 257798 1980 268733 1981 287310 1982 289073 1985 267970 1992 285500 1994 301274 1995 323422 1996 336970 1997 347850 1998 388667 1999 389181 2000 400699 2001 335237 2002 349930 2003 364541 2004 374052 2005 377890 2006 381466 2007 384162 2008 384726 2009 391087 2010 383226 2011 394453 2012 384851 2013 389354 2014 370359 2015 382427 2016 384075 2017 401031 2018 402502 2019 406169 2020 410724 2021 424028 2022 410207