Year	Number
1960	105576799
1961	107930904
1962	110340170
1963	112789260
1964	115301738
1965	117957445
1966	120750340
1967	123672374
1968	126739547
1969	129896439
1970	133059056
1971	136170483
1972	139392413
1973	142875683
1974	146582323
1975	150477481
1976	154469696
1977	158593400
1978	163039141
1979	167738378
1980	172462849
1981	177248298
1982	182293790
1983	187428079
1984	192539507
1985	197846209
1986	203344308
1987	209010011
1988	214838706
1989	220820162
1990	226866340
1991	233066372
1992	239510637
1993	246316131
1994	253522096
1995	260969641
1996	268526780
1997	276211016
1998	284253505
1999	292578893
2000	301180456
2001	310038462
2002	318990741
2003	327983825
2004	337105962
2005	346436673
2006	356063744
2007	365825686
2008	375545881
2009	385546141
2010	396053609
2011	406743863
2012	417087882
2013	427026302
2014	437104507
2015	447690231
2016	459004588
2017	470924186
2018	483305422
2019	496126352
2020	509428588
2021	523045069
2022	536834668
2023	551034354
