Year Number 1960 282571 1961 289146 1962 295867 1963 302777 1964 309586 1965 316197 1966 322312 1967 328416 1968 334012 1969 339270 1970 344239 1971 348909 1972 353199 1973 357026 1974 360595 1975 364363 1976 368864 1977 375640 1978 383697 1979 392289 1980 401130 1981 410126 1982 419246 1983 428495 1984 437905 1985 447221 1986 455435 1987 457946 1988 457972 1989 457093 1990 455685 1991 452212 1992 447282 1993 442480 1994 437211 1995 431806 1996 427884 1997 428579 1998 430391 1999 432173 2000 433671 2001 434962 2002 436062 2003 437006 2004 437862 2005 438590 2006 439210 2007 439472 2008 438089 2009 435747 2010 432933 2011 429806 2012 426412 2013 422874 2014 419180 2015 415253 2016 411109 2017 406739 2018 402079 2019 397236 2020 393508 2021 390740 2022 388373 2023 386601