Year Number 1960 290443 1961 293170 1962 296552 1963 298692 1964 295185 1965 287961 1966 283591 1967 284402 1968 288783 1969 290327 1970 291572 1971 292353 1972 292454 1973 295474 1974 304952 1975 322171 1976 342025 1977 363930 1978 386899 1979 400529 1980 405704 1981 412059 1982 418528 1983 425076 1984 431671 1985 438317 1986 445055 1987 451937 1988 459043 1989 466411 1990 473862 1991 483757 1992 497946 1993 514533 1994 530680 1995 544297 1996 555888 1997 566751 1998 577270 1999 588004 2000 599950 2001 613138 2002 627230 2003 642205 2004 657912 2005 674317 2006 691579 2007 709928 2008 728980 2009 748466 2010 768572 2011 789578 2012 811572 2013 834247 2014 857202 2015 880191 2016 903188 2017 926027 2018 948791 2019 971745 2020 994606 2021 1017216 2022 1039860 2023 1062741