Year	Number
1960	1028258
1961	1051173
1962	1074706
1963	1098120
1964	1121132
1965	1144548
1966	1168732
1967	1193489
1968	1218913
1969	1245107
1970	1272052
1971	1299863
1972	1328663
1973	1358742
1974	1389938
1975	1421850
1976	1454426
1977	1487627
1978	1521499
1979	1556005
1980	1591024
1981	1626495
1982	1662605
1983	1699559
1984	1737233
1985	1775501
1986	1814539
1987	1854500
1988	1895460
1989	1937320
1990	1979857
1991	2023188
1992	2067365
1993	2107147
1994	2142632
1995	2179332
1996	2217695
1997	2257936
1998	2300289
1999	2345307
2000	2393146
2001	2447439
2002	2508323
2003	2571834
2004	2637364
2005	2704596
2006	2773306
2007	2842797
2008	2912587
2009	2982432
2010	3052236
2011	3122434
2012	3192987
2013	3264449
2014	3337490
2015	3410825
2016	3483612
2017	3556114
2018	3628433
2019	3700465
2020	3771200
2021	3840539
2022	3910645
2023	3983680
