Year	Number
1970	39643000
1971	43871800
1972	48582800
1973	52394200
1974	54363300
1975	56735600
1976	61089600
1977	66529900
1978	72757200
1979	76943200
1980	78070300
1981	80934800
1982	83756300
1983	85330500
1984	89014400
1985	94216800
1986	94997000
1987	105072500
1988	114465600
1989	124135000
1990	134459400
1991	131525300
1992	144703800
1993	149754800
1994	160555900
1995	171989144.1
1996	191163800
1997	210769200
1998	219943000
1999	239853500
2000	260651401
2001	258252629
2002	259641964
2003	289864210
2004	317642184
2005	346114957
2006	376747784
2007	409514461
2008	410733285
2009	403561685
2010	416465001.05146056
2011	441148081.65996826
2012	439748948.5163369
2013	442802171.33378
2014	460185935.95074874
2015	496898700
2016	529564099
2017	560783691
2018	584797943.2687137
2019	639868656.158
2020	190032931.78699997
2021	252461520.31
