Year	Number
1960	319686524
1961	325706412
1962	331790146
1963	337968147
1964	344760523
1965	352245964
1966	359994609
1967	368132347
1968	376753033
1969	385748965
1970	395041397
1971	404061979
1972	413349578
1973	423496977
1974	433924400
1975	444679270
1976	455687600
1977	467134754
1978	479119678
1979	491456586
1980	504291043
1981	517269602
1982	530516156
1983	544327823
1984	558321225
1985	572629742
1986	587287100
1987	602273697
1988	617803570
1989	633818115
1990	650057762
1991	666494626
1992	683212800
1993	700558373
1994	718549220
1995	736909450
1996	755741335
1997	775024528
1998	794745344
1999	814896990
2000	835456858
2001	856376441
2002	877300748
2003	898025300
2004	918747694
2005	939405570
2006	959784849
2007	979668876
2008	999484134
2009	1019884613
2010	1040893898
2011	1062256250
2012	1083285864
2013	1103735887
2014	1123694197
2015	1142960983
2016	1162337047
2017	1182142379
2018	1201593242
2019	1220431902
2020	1239434101
2021	1257677516
2022	1274479444
2023	1291657811
