Year	Number
1960	322897
1961	333234
1962	345103
1963	357567
1964	370400
1965	383654
1966	397166
1967	410765
1968	424466
1969	438580
1970	453566
1971	469621
1972	486529
1973	504229
1974	522899
1975	542441
1976	563033
1977	584431
1978	605893
1979	627061
1980	648561
1981	671044
1982	694866
1983	720815
1984	749918
1985	783066
1986	820243
1987	861752
1988	907121
1989	955875
1990	1007415
1991	1061744
1992	1120091
1993	1181926
1994	1245836
1995	1309806
1996	1374593
1997	1447062
1998	1532166
1999	1626448
2000	1720401
2001	1810639
2002	1903282
2003	2001465
2004	2107837
2005	2220097
2006	2323970
2007	2411660
2008	2491717
2009	2576347
2010	2674646
2011	2788710
2012	2919862
2013	3070156
2014	3234276
2015	3404655
2016	3578194
2017	3757086
2018	3941815
2019	4133551
2020	4334782
2021	4538021
2022	4756491
2023	4995591
