Year Number 1960 549916171 1961 569074826 1962 591205225 1963 616145744 1964 641899953 1965 662928684 1966 684813812 1967 707403327 1968 730747588 1969 754869058 1970 779505276 1971 805170127 1972 832028896 1973 860523801 1974 890555134 1975 919290347 1976 950139560 1977 981548030 1978 1016645056 1979 1055660458 1980 1096124564 1981 1138226867 1982 1180809116 1983 1222964055 1984 1266484528 1985 1311367340 1986 1357700383 1987 1405355850 1988 1453900442 1989 1502396417 1990 1551000451 1991 1600020405 1992 1648701672 1993 1697768719 1994 1747590416 1995 1797850596 1996 1848595557 1997 1900303268 1998 1952881904 1999 2005801552 2000 2059437139 2001 2116325106 2002 2175964271 2003 2236576714 2004 2298472117 2005 2361556945 2006 2424810297 2007 2487852068 2008 2553086510 2009 2619783168 2010 2687753700 2011 2756095183 2012 2825578084 2013 2896575246 2014 2968787614 2015 3041810121 2016 3115064931 2017 3188964077 2018 3262358364 2019 3335168093 2020 3406421158 2021 3474872964 2022 3537628625 2023 3605545868