Year	Number
1970	40977360
1971	41350120
1972	41940412
1973	42420596
1974	42565460
1975	42341020
1976	41693728
1977	40990192
1978	40101196
1979	39414792
1980	38926804
1981	38582260
1982	38465688
1983	38657852
1984	39054560
1985	39865152
1986	40746232
1987	41410988
1988	41989280
1989	42364932
1990	42637808
1991	42660408
1992	42431052
1993	42530812
1994	42591868
1995	43258100
1996	43600644
1997	44359148
1998	45620056
1999	46581256
2000	47044804
2001	47824140
2002	47845448
2003	47475148
2004	45263884
2005	43462376
2006	42373772
2007	41300492
2008	39743460
2009	38976440
2010	38512900
2011	38056012
2012	37373348
2013	39793920
2014	39670652
2015	39368768
2016	39451836
2017	40098904
2018	40430712
2019	41012020
2020	42581116
2021	43184544
2022	44148516
