Year Number 1960 540801767 1961 547692048 1962 556766935 1963 567125076 1964 578076362 1965 590840176 1966 605238382 1967 620653692 1968 636862365 1969 653541570 1970 671048657 1971 688732058 1972 706794742 1973 725095285 1974 742201308 1975 758892937 1976 775877600 1977 795256379 1978 818690420 1979 843069895 1980 867106323 1981 891610967 1982 916044365 1983 941284509 1984 967340364 1985 993581964 1986 1019974892 1987 1045914032 1988 1071842521 1989 1097133641 1990 1122080895 1991 1146424597 1992 1170359637 1993 1194061987 1994 1218798203 1995 1244626548 1996 1271631071 1997 1299964505 1998 1328362676 1999 1356365614 2000 1384780294 2001 1413749425 2002 1442906237 2003 1471754443 2004 1500762175 2005 1529963024 2006 1557573035 2007 1583171550 2008 1608320021 2009 1633013131 2010 1657353791 2011 1681306434 2012 1704550888 2013 1727153934 2014 1748759334 2015 1769358251 2016 1789404096 2017 1808636183 2018 1827092894 2019 1845260697 2020 1863160653 2021 1880917319 2022 1895504410 2023 1911882016