Year Number 1960 357954 1961 364503 1962 372887 1963 382058 1964 393371 1965 406435 1966 420517 1967 434659 1968 447688 1969 458345 1970 464063 1971 470258 1972 481276 1973 492476 1974 502982 1975 513105 1976 522030 1977 529644 1978 536439 1979 540670 1980 534995 1981 518703 1982 498745 1983 477571 1984 463153 1985 460960 1986 465316 1987 471930 1988 479561 1989 485921 1990 488743 1991 491160 1992 495634 1993 501064 1994 507667 1995 514789 1996 522094 1997 529058 1998 534864 1999 539402 2000 541752 2001 542667 2002 544178 2003 546609 2004 551074 2005 559850 2006 572385 2007 588444 2008 609712 2009 632372 2010 651671 2011 675868 2012 707490 2013 737729 2014 764958 2015 790622 2016 815896 2017 841069 2018 865151 2019 887806 2020 907063 2021 903818 2022 925884 2023 950056