Year	Number
1960	284413
1961	289464
1962	295154
1963	301501
1964	308493
1965	316216
1966	324611
1967	333652
1968	343259
1969	353413
1970	364127
1971	375302
1972	387004
1973	399037
1974	411478
1975	424534
1976	436954
1977	448849
1978	456538
1979	463897
1980	472707
1981	477680
1982	486021
1983	499106
1984	512894
1985	527905
1986	544612
1987	562712
1988	583351
1989	622933
1990	663095
1991	686171
1992	708851
1993	732221
1994	755649
1995	778208
1996	799664
1997	820359
1998	840826
1999	861105
2000	880704
2001	898800
2002	914685
2003	928045
2004	939816
2005	951218
2006	962619
2007	974469
2008	987250
2009	1001105
2010	1015983
2011	1031720
2012	1048383
2013	1065946
2014	1084272
2015	1103238
2016	1122637
2017	1142262
2018	1161859
2019	1181378
2020	1201660
2021	1221166
2022	1238563
2023	1256253
