Year	Number
1960	97129599
1961	99922970
1962	102794532
1963	105736594
1964	108743209
1965	111804226
1966	114895178
1967	118009336
1968	121149282
1969	124316890
1970	127514159
1971	130770578
1972	134097081
1973	137477551
1974	140908349
1975	144375171
1976	147879985
1977	151463105
1978	155131714
1979	158846890
1980	162558934
1981	166208284
1982	169860258
1983	173574118
1984	177299791
1985	181009878
1986	184700625
1987	188386227
1988	192091017
1989	195804061
1990	199584540
1991	203394636
1992	207161811
1993	210912054
1994	214648218
1995	218360724
1996	222029807
1997	225668129
1998	229275300
1999	232838230
2000	236352929
2001	239794409
2002	243152675
2003	246409254
2004	249608467
2005	252771697
2006	255862735
2007	258891514
2008	261872503
2009	264839573
2010	267694240
2011	270807719
2012	273917185
2013	276962619
2014	279960468
2015	282933364
2016	285928560
2017	289021267
2018	292237425
2019	295382427
2020	298189549
2021	300640527
2022	302854949
2023	305080516
