Year Number 1960 514503 1961 510808 1962 508171 1963 505607 1964 503223 1965 500376 1966 495998 1967 490134 1968 484868 1969 480160 1970 476747 1971 475284 1972 473219 1973 470361 1974 467017 1975 463267 1976 459138 1977 455120 1978 450848 1979 447886 1980 447435 1981 447430 1982 447486 1983 447388 1984 447111 1985 446909 1986 447040 1987 447304 1988 446860 1989 448250 1990 451436 1991 452063 1992 446743 1993 438168 1994 431632 1995 426680 1996 423107 1997 420938 1998 419548 1999 423427 2000 427924 2001 426956 2002 425998 2003 425074 2004 424271 2005 423570 2006 422804 2007 422596 2008 423176 2009 424069 2010 424820 2011 425245 2012 423607 2013 420151 2014 417118 2015 415458 2016 413645 2017 412117 2018 411399 2019 410662 2020 409107 2021 407066 2022 409926 2023 412452