Year Number 1960 386914984 1961 391946207 1962 400404133 1963 413203914 1964 425244927 1965 435579930 1966 445739195 1967 454598973 1968 463473837 1969 472968863 1970 482077283 1971 491334362 1972 499646317 1973 507712948 1974 516620575 1975 525355543 1976 533746454 1977 539468447 1978 541103527 1979 542494681 1980 545291902 1981 548925550 1982 554066233 1983 558544735 1984 561883510 1985 565620436 1986 570174313 1987 575964490 1988 581955133 1989 588029564 1990 594904946 1991 601286380 1992 606495664 1993 611152928 1994 614712049 1995 616916383 1996 617862004 1997 617282186 1998 616039232 1999 614385899 2000 611865355 2001 608315313 2002 603435924 2003 598391152 2004 593546454 2005 588367860 2006 584208656 2007 581844127 2008 580796530 2009 580665910 2010 580891115 2011 581742389 2012 583654172 2013 586081283 2014 588456539 2015 590178513 2016 591370095 2017 592607608 2018 592811048 2019 591532171 2020 588695775 2021 584433008 2022 578699441 2023 572516366