Year	Number
1960	409456
1961	410806
1962	412106
1963	413167
1964	413483
1965	413871
1966	415030
1967	416190
1968	417673
1969	420516
1970	425296
1971	432228
1972	441250
1973	452006
1974	463496
1975	475692
1976	488024
1977	499299
1978	510482
1979	522841
1980	536685
1981	551835
1982	567976
1983	584003
1984	599000
1985	612611
1986	624727
1987	635652
1988	645809
1989	655697
1990	665701
1991	675898
1992	686060
1993	696388
1994	707246
1995	718764
1996	730884
1997	743375
1998	756230
1999	769556
2000	783328
2001	797287
2002	811258
2003	824977
2004	838127
2005	850248
2006	861964
2007	874252
2008	886971
2009	900068
2010	913580
2011	926779
2012	939928
2013	953451
2014	966345
2015	976633
2016	984310
2017	991313
2018	997875
2019	1003887
2020	1011593
2021	1019555
2022	1023500
2023	1024990
