Year	Number
1960	21739710
1961	22281675
1962	22852158
1963	23448979
1964	24073696
1965	24727506
1966	25377645
1967	26051596
1968	26778653
1969	27530388
1970	28308246
1971	29099594
1972	29891328
1973	30694316
1974	31488613
1975	32252783
1976	33062216
1977	33695018
1978	34259065
1979	34758823
1980	34945469
1981	35818844
1982	37213393
1983	38235187
1984	39202890
1985	40285965
1986	41455309
1987	42851957
1988	44511537
1989	46195954
1990	47878073
1991	49937430
1992	52011554
1993	53791672
1994	55620211
1995	57476536
1996	59347649
1997	61233480
1998	63136493
1999	65077579
2000	67031867
2001	69018932
2002	71073215
2003	73168838
2004	75301026
2005	77469940
2006	79691050
2007	81996185
2008	84357105
2009	86755585
2010	89237791
2011	91817929
2012	94451280
2013	97084366
2014	99746766
2015	102471895
2016	105293228
2017	108197950
2018	111129438
2019	114120594
2020	117190911
2021	120283026
2022	123379924
2023	126527060
