Year	Number
1960	269385168
1961	271727867
1962	274105087
1963	276517540
1964	278953378
1965	281432987
1966	283803777
1967	285908171
1968	287907506
1969	289911679
1970	291544661
1971	293192129
1972	295189531
1973	297059919
1974	298719155
1975	300215183
1976	301525335
1977	302746591
1978	304018977
1979	305309331
1980	306668989
1981	307893389
1982	308788172
1983	309428033
1984	309939418
1985	310521622
1986	311282260
1987	312125526
1988	313147164
1989	314457467
1990	315870845
1991	317411362
1992	318746422
1993	320056200
1994	321026530
1995	321810273
1996	322570180
1997	323308056
1998	323978576
1999	324784751
2000	325792924
2001	326862028
2002	328443707
2003	330208234
2004	332006792
2005	333709006
2006	335250759
2007	336971054
2008	338599969
2009	339682801
2010	340467048
2011	339722971
2012	340450693
2013	341584506
2014	342725321
2015	343718279
2016	344683796
2017	345370612
2018	346153001
2019	346517987
2020	346961127
2021	346942960
2022	348331552
2023	350357398
