Year Number 1960 427820 1961 426510 1962 425987 1963 426921 1964 430835 1965 435894 1966 438786 1967 440077 1968 440981 1969 443666 1970 448533 1971 454436 1972 460725 1973 467998 1974 476042 1975 483258 1976 489115 1977 493987 1978 498892 1979 503037 1980 506281 1981 509968 1982 512493 1983 513120 1984 511342 1985 505523 1986 498892 1987 491934 1988 482343 1989 472368 1990 463645 1991 456881 1992 450755 1993 442885 1994 433340 1995 423772 1996 415930 1997 409893 1998 405405 1999 403038 2000 402191 2001 402325 2002 404098 2003 407613 2004 411883 2005 416963 2006 424136 2007 435220 2008 448025 2009 459402 2010 469624 2011 478100 2012 483721 2013 487046 2014 489277 2015 491109 2016 492804 2017 493262 2018 493225 2019 492711 2020 490929 2021 489190 2022 490090 2023 492840