Year	Number
1970	4427102.5
1971	4521659
1972	5199878.5
1973	5633106.5
1974	6098961
1975	6770901.5
1976	7477510.5
1977	8247694.5
1978	9251151
1979	9825085
1980	10391629
1981	10891304
1982	11562087
1983	12084552
1984	12676310
1985	13346586
1986	14344357
1987	15132540
1988	15776592
1989	16377450
1990	18105798
1991	18537380
1992	19059160
1993	20267236
1994	22000972
1995	22885608
1996	23732410
1997	25087954
1998	26517464
1999	27799252
2000	28811352
2001	29567906
2002	30138474
2003	31231330
2004	31634204
2005	31326248
2006	31155692
2007	30688442
2008	30643688
2009	30808378
2010	30677472
2011	31745412
2012	31790926
2013	29870102
2014	29378144
2015	29708798
2016	30231954
2017	30674324
2018	31293682
2019	32141564
2020	33200268
2021	34437112
2022	35507360
