Year	Number
1960	1113578
1961	1119767
1962	1125681
1963	1131319
1964	1137840
1965	1148071
1966	1161783
1967	1180536
1968	1207323
1969	1239787
1970	1275435
1971	1314591
1972	1356578
1973	1400586
1974	1446466
1975	1494208
1976	1544650
1977	1597235
1978	1650665
1979	1704992
1980	1760807
1981	1818379
1982	1877148
1983	1937375
1984	2000479
1985	2065215
1986	2130213
1987	2196978
1988	2266777
1989	2339827
1990	2415962
1991	2494969
1992	2575517
1993	2655914
1994	2735618
1995	2811081
1996	2882695
1997	2954441
1998	3026231
1999	3098812
2000	3172275
2001	3245935
2002	3318329
2003	3387110
2004	3449680
2005	3506231
2006	3559367
2007	3609848
2008	3657229
2009	3700927
2010	3740513
2011	3789061
2012	3831623
2013	3856166
2014	3876644
2015	3893324
2016	3908657
2017	3923086
2018	3937930
2019	3953955
2020	3973307
2021	3993380
2022	4014104
2023	4039407
