Year Number 1960 415778 1961 425482 1962 435198 1963 445130 1964 455726 1965 467348 1966 480048 1967 493789 1968 509650 1969 526918 1970 543546 1971 560617 1972 579152 1973 598112 1974 617941 1975 638922 1976 660368 1977 682845 1978 705244 1979 727724 1980 750913 1981 773812 1982 797618 1983 821494 1984 845167 1985 868337 1986 890474 1987 913281 1988 935114 1989 964863 1990 986626 1991 984962 1992 983222 1993 981425 1994 979612 1995 977844 1996 976681 1997 976671 1998 977577 1999 978838 2000 980078 2001 978007 2002 981682 2003 984126 2004 985961 2005 987053 2006 987225 2007 986377 2008 985233 2009 984740 2010 985448 2011 987301 2012 988774 2013 988507 2014 986978 2015 983862 2016 980959 2017 978652 2018 974760 2019 967976 2020 959728 2021 947987 2022 932631 2023 917561