Year Number 1960 324019 1961 332058 1962 338831 1963 347155 1964 357741 1965 367362 1966 377075 1967 387814 1968 397880 1969 409183 1970 421863 1971 434923 1972 450140 1973 466481 1974 483204 1975 500173 1976 516363 1977 532639 1978 547705 1979 560914 1980 572432 1981 581435 1982 590524 1983 599724 1984 605092 1985 612008 1986 623600 1987 634396 1988 645207 1989 656464 1990 667489 1991 678999 1992 690154 1993 700872 1994 713112 1995 726250 1996 737956 1997 747960 1998 755744 1999 763057 2000 772231 2001 782328 2002 793010 2003 805905 2004 822091 2005 836082 2006 854977 2007 872000 2008 883660 2009 901257 2010 925729 2011 960309 2012 998881 2013 1037351 2014 1073980 2015 1107265 2016 1136545 2017 1164653 2018 1192086 2019 1218055 2020 1243599 2021 1268422 2022 1293168 2023 1318873