Year	Number
1970	7125164.5
1971	7500179
1972	7937103.5
1973	8487844
1974	8789819
1975	9029446
1976	9506748
1977	10308033
1978	10908345
1979	11073783
1980	11135953
1981	11296094
1982	11359719
1983	11581471
1984	11832747
1985	12168324
1986	12663167
1987	13177113
1988	13609143
1989	13905896
1990	14311596
1991	14660919
1992	14933099
1993	15228278
1994	15511091
1995	15829058
1996	16341828
1997	16763359
1998	17213698
1999	17628958
2000	18103242
2001	18134226
2002	19171542
2003	19982518
2004	20533740
2005	21293812
2006	21600986
2007	22762406
2008	23710918
2009	24233218
2010	24819180
2011	25186196
2012	25038190
2013	25089406
2014	25667150
2015	26213496
2016	27121436
2017	27511552
2018	28581722
2019	29746866
2020	30198070
2021	31221618
2022	31746454
