Year	Number
1960	2953902
1961	3026420
1962	3086134
1963	3136103
1964	3175101
1965	3199768
1966	3213550
1967	3213536
1968	3200670
1969	3175919
1970	3140012
1971	3144943
1972	3095584
1973	3045595
1974	2999281
1975	2955583
1976	2909003
1977	2859565
1978	2805184
1979	2753210
1980	2719073
1981	2699249
1982	2693529
1983	2690647
1984	2688084
1985	2682014
1986	2679758
1987	2695688
1988	2718373
1989	2758115
1990	2794777
1991	2829110
1992	2862526
1993	2887980
1994	2904779
1995	2912901
1996	2916420
1997	2914217
1998	2903463
1999	2887857
2000	2871655
2001	2857884
2002	2844706
2003	2826539
2004	2805825
2005	2780766
2006	2758358
2007	2742563
2008	2737750
2009	2738496
2010	2740888
2011	2745570
2012	2762265
2013	2785393
2014	2812218
2015	2836546
2016	2869257
2017	2894305
2018	2918574
2019	2941097
2020	2950353
2021	2940332
2022	2962955
2023	3016092
