Year	Number
1970	25383274
1971	26112190
1972	27166038
1973	28282358
1974	29207124
1975	30209602
1976	30873384
1977	32180042
1978	33335104
1979	35121960
1980	37424636
1981	39267128
1982	41754024
1983	45294472
1984	48078604
1985	50460832
1986	52812320
1987	53908624
1988	55234628
1989	56782472
1990	60844820
1991	66052308
1992	71393880
1993	76379648
1994	79359424
1995	81381896
1996	83732648
1997	86706088
1998	87284728
1999	86931728
2000	91362736
2001	93215352
2002	97568152
2003	102581520
2004	106420896
2005	111653400
2006	115729744
2007	121232240
2008	127465200
2009	128143416
2010	136027408
2011	142933440
2012	149841360
2013	151857712
2014	163139136
2015	164719152
2016	169265360
2017	166656000
2018	170282656
2019	170276192
2020	174063696
2021	178573184
2022	179094512
