Year	Number
1960	31944595
1961	32631102
1962	33310853
1963	34002381
1964	34706371
1965	35453015
1966	36252725
1967	37097568
1968	37997380
1969	38950857
1970	39951878
1971	40972842
1972	42032737
1973	43170182
1974	44387288
1975	45697363
1976	47091353
1977	48573574
1978	50127878
1979	51804625
1980	53817867
1981	56003956
1982	58020627
1983	59780888
1984	61411347
1985	63210415
1986	65166669
1987	67180700
1988	69257132
1989	71369545
1990	73528152
1991	75744865
1992	77732134
1993	79770702
1994	82085285
1995	84559473
1996	87256156
1997	90041622
1998	92921484
1999	95864622
2000	99083840
2001	102403872
2002	105388233
2003	108232356
2004	111220625
2005	114253907
2006	117350364
2007	120558374
2008	123834471
2009	127231316
2010	130833245
2011	134373680
2012	137597616
2013	140666231
2014	143748440
2015	146977080
2016	150372260
2017	153973735
2018	157768888
2019	161658488
2020	165749249
2021	170017127
2022	174467732
2023	179145851
