Year	Number
1974	54010500
1975	61914100
1976	70451200
1977	76885300
1978	85471800
1979	95563200
1980	102148900
1981	108200800
1982	112591600
1983	116815600
1984	123804400
1985	129165900
1986	137118200
1987	145630100
1988	153936900
1989	154319200
1990	164107300
1991	164349900
1992	195204600
1993	197714600
1994	220249900
1995	240290900
1996	253223700
1997	264361500
1998	266738800
1999	267502300
2000	287713060
2001	309168780
2002	313390489
2003	324333426
2004	397800671
2005	433652729
2006	480956787
2007	539510129
2008	563983691
2009	617714805
2010	814206288.0023606
2011	908079464.280508
2012	979098255.9564816
2013	1064697186.5732397
2014	1156346540.215606
2015	1271547493
2016	1389419825
2017	1539814983.770311
2018	1686163468.2928133
2019	1738769952.8051958
2020	841725288.906
2021	933963162.055
