Year	Number
1970	23504800
1971	24773900
1972	28315800
1973	32223400
1974	35817700
1975	42393800
1976	50085900
1977	57485600
1978	64497000
1979	72296400
1980	77945100
1981	81825400
1982	84299300
1983	88030100
1984	94420700
1985	95843400
1986	97108600
1987	102698800
1988	106126700
1989	110458200
1990	109133700
1991	105647800
1992	118459100
1993	121137600
1994	131391900
1995	134162100
1996	139817900
1997	146347300
1998	144205700
1999	142004200
2000	149713878
2001	160513615
2002	149570435
2003	160293889
2004	190654278
2005	202084384
2006	224730790
2007	245988633
2008	244712190
2009	259076645
2010	370779756.6540165
2011	411779408.1139427
2012	443984379.68830764
2013	473370786.8684198
2014	518240248.9258752
2015	566264222
2016	621441555
2017	679891167.720311
2018	741133708.202807
2019	734632530.4109949
2020	289010892.017
2021	373606823.4280001
