Year Number 1960 402156 1961 409724 1962 417392 1963 424708 1964 432723 1965 441739 1966 451789 1967 461572 1968 470148 1969 479505 1970 491257 1971 502600 1972 512280 1973 521589 1974 531967 1975 542963 1976 552950 1977 563187 1978 573247 1979 581622 1980 588203 1981 593328 1982 598280 1983 602799 1984 607026 1985 615126 1986 625329 1987 632552 1988 637894 1989 643760 1990 649201 1991 652134 1992 653169 1993 653775 1994 655708 1995 656919 1996 655885 1997 654485 1998 652523 1999 650176 2000 649513 2001 651267 2002 654387 2003 658895 2004 665782 2005 673428 2006 682579 2007 697098 2008 716907 2009 740966 2010 766792 2011 791715 2012 815345 2013 838358 2014 861094 2015 881856 2016 901522 2017 920830 2018 938639 2019 954877 2020 966700 2021 977403 2022 993067 2023 1008893