Year	Number
1960	151582498
1961	157081439
1962	163089612
1963	169370868
1964	175914837
1965	182653774
1966	189548309
1967	196763361
1968	204328458
1969	212214345
1970	220363541
1971	229041260
1972	238652595
1973	248777900
1974	259383180
1975	268651583
1976	280287022
1977	292382323
1978	304581357
1979	317149586
1980	330933278
1981	345171010
1982	358409033
1983	372027562
1984	386109476
1985	400756905
1986	415944562
1987	431513553
1988	447459480
1989	463836589
1990	482108869
1991	498370396
1992	514376386
1993	530629798
1994	547335861
1995	564124149
1996	581206292
1997	598665402
1998	616437734
1999	634422990
2000	653042229
2001	673170363
2002	694444259
2003	716020476
2004	738043163
2005	760450232
2006	783220645
2007	806427712
2008	829885447
2009	853915513
2010	878961093
2011	904822732
2012	930901570
2013	958062957
2014	986198601
2015	1014200916
2016	1042376497
2017	1071091611
2018	1100332782
2019	1130026421
2020	1160416311
2021	1190915523
2022	1221363456
2023	1253217969
