Year	Number
1960	267339
1961	273686
1962	280250
1963	287087
1964	294233
1965	299930
1966	304050
1967	308188
1968	312370
1969	316634
1970	321420
1971	328419
1972	339370
1973	353709
1974	369718
1975	386726
1976	404779
1977	423836
1978	443827
1979	464658
1980	486031
1981	507151
1982	527268
1983	546908
1984	567010
1985	587838
1986	609365
1987	631322
1988	653298
1989	675082
1990	696601
1991	717807
1992	738620
1993	759184
1994	779611
1995	799504
1996	818532
1997	836761
1998	854484
1999	871895
2000	889044
2001	905932
2002	921914
2003	937127
2004	952562
2005	968750
2006	985889
2007	1004059
2008	1023285
2009	1043322
2010	1064032
2011	1084868
2012	1105424
2013	1126330
2014	1147988
2015	1170371
2016	1193829
2017	1218333
2018	1242730
2019	1266499
2020	1289694
2021	1310688
2022	1331489
2023	1353690
