Year	Number
1970	4209300
1971	4737000
1972	5625600
1973	6569400
1974	8227100
1975	10178000
1976	13313000
1977	16062400
1978	18669700
1979	21838000
1980	24725900
1981	25883200
1982	27570500
1983	29098800
1984	30019300
1985	29988100
1986	27905400
1987	29113000
1988	30660000
1989	31525100
1990	31484000
1991	28835100
1992	33877100
1993	34017400
1994	35968300
1995	35918200
1996	38024200
1997	39692100
1998	40403700
1999	43269900
2000	45723758
2001	46769231
2002	49871837
2003	52465002
2004	60950501
2005	43608649
2006	47875367
2007	51722644
2008	53542019
2009	95372047
2010	126796491.87912795
2011	135837641.38978884
2012	152014159.66126993
2013	166209279.14078408
2014	181627311.07690638
2015	195957046
2016	214318723
2017	223496214.04999998
2018	232670166.88982338
2019	246284712.90189278
2020	78203120.459
2021	100893015.318
