Year Number 1970 255287 1971 287565 1972 305651 1973 319124 1974 328460 1975 334607 1976 339034 1977 340515 1978 343455 1979 340222 1980 337522 1981 335239 1982 336740 1983 335651 1984 339101 1985 340135 1986 343616 1987 346137 1988 345202 1989 350277 1990 351021 1991 350104 1992 353154 1993 357402 1994 358367 1995 361877 1996 371250 1999 393030 2000 400408 2001 408249 2002 419904 2003 419903 2004 429837 2005 430152 2006 436945 2007 446176 2008 445107 2009 440627 2010 439746 2011 439698 2012 437277 2013 435973 2014 426637 2015 417556 2016 408961 2017 418852 2018 441755 2019 421965 2020 431959 2021 465799 2022 472860