Year	Number
1970	276589892
1971	296537504
1972	327004108
1973	356798200
1974	369035400
1975	371410200
1976	401309296
1977	434540092
1978	487082104
1979	547918000
1980	531814388
1981	524004700
1982	532905608
1983	560323496
1984	598958588
1985	644682604
1986	694577696
1987	746656404
1988	782184012
1989	810093200
1990	846937916
1991	826639404
1992	873450392
1993	893611716
1994	971255004
1995	1021039596
1996	1099596504
1997	1151287192
1998	1159476480
1999	1245629100
2000	1333236717
2001	1283609610
2002	1247264642
2003	1278025311
2004	1413357107
2005	1475137918
2006	1523845112
2007	1594664421
2008	1561688255
2009	1516777735
2010	1714226706.492979
2011	1767775671.2022338
2012	1813901529.8530102
2013	1880658281.4369411
2014	1959633535.8768747
2015	2082857593
2016	2190437625
2017	2295787113
2018	2413352567.6345835
2019	2504574292.338
2020	872244225.3065
2021	1302098734.9340003
