Year	Number
1970	12619700
1971	12028300
1972	12698100
1973	14207200
1974	14782000
1975	16965700
1976	19556600
1977	21565200
1978	24728200
1979	27169700
1980	28819300
1981	31769400
1982	33597900
1983	35575200
1984	36833100
1985	39238600
1986	38801100
1987	40632900
1988	42926000
1989	42207400
1990	40892100
1991	39207600
1992	46641500
1993	44686800
1994	48764600
1995	52510900
1996	51964500
1997	57540500
1998	56440000
1999	55606000
2000	58000401
2001	58792890
2002	58133485
2003	59535530
2004	70498736
2005	78090228
2006	93119782
2007	109462419
2008	112481617
2009	118063704
2010	159737662.1539433
2011	180432081.35719344
2012	184929417.74986777
2013	192112862.87666854
2014	214772855.70691562
2015	242235295
2016	276588101
2017	305142028.9003111
2018	347011867.1669432
2019	361220872.8431845
2020	148269089.59000003
2021	153351386.75100002
