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
