Year Number 1960 336476 1961 361901 1962 389402 1963 419291 1964 451620 1965 486393 1966 524160 1967 564921 1968 609223 1969 656628 1970 687539 1971 715223 1972 741525 1973 767632 1974 795779 1975 825860 1976 857379 1977 890215 1978 924197 1979 957127 1980 1000819 1981 1062569 1982 1130808 1983 1205191 1984 1287110 1985 1376362 1986 1472950 1987 1578572 1988 1692959 1989 1816094 1990 1947895 1991 2081413 1992 2216752 1993 2361441 1994 2512609 1995 2656660 1996 2808343 1997 2973951 1998 3151215 1999 3347323 2000 3551700 2001 3764273 2002 3991676 2003 4232834 2004 4481004 2005 4739741 2006 5013735 2007 5303439 2008 5608933 2009 5930056 2010 6268797 2011 6625186 2012 6999978 2013 7392635 2014 7813809 2015 8267505 2016 8766415 2017 9307879 2018 9869870 2019 10462825 2020 11080727 2021 11717016 2022 12360019 2023 13005977