Year Number 1960 286726 1961 300396 1962 315903 1963 333187 1964 350677 1965 367541 1966 384556 1967 402115 1968 420238 1969 438817 1970 457855 1971 477219 1972 496743 1973 517052 1974 539542 1975 563792 1976 588059 1977 611620 1978 634212 1979 655656 1980 675797 1981 695275 1982 715541 1983 737317 1984 756417 1985 772495 1986 789024 1987 805340 1988 820038 1989 832165 1990 841995 1991 849409 1992 854223 1993 856361 1994 855938 1995 854180 1996 852135 1997 849411 1998 845650 1999 840477 2000 839819 2001 845768 2002 854152 2003 865203 2004 879015 2005 894780 2006 905858 2007 913002 2008 922467 2009 933598 2010 947156 2011 938897 2012 927098 2013 935740 2014 944183 2015 950927 2016 955524 2017 957996 2018 958043 2019 955350 2020 950804 2021 945051 2022 937625 2023 928722