Year Number 1960 758741 1961 774592 1962 791635 1963 809712 1964 829092 1965 851369 1966 875742 1967 900527 1968 925816 1969 951531 1970 977825 1971 1004371 1972 1031363 1973 1059300 1974 1087554 1975 1115913 1976 1144620 1977 1175003 1978 1260108 1979 1424033 1980 1548032 1981 1555104 1982 1554622 1983 1599080 1984 1652006 1985 1713183 1986 1777706 1987 1833974 1988 1828395 1989 1790798 1990 1775065 1991 1715624 1992 1658306 1993 1713644 1994 1794553 1995 1853029 1996 1914762 1997 1976984 1998 2054711 1999 2133535 2000 2214643 2001 2298506 2002 2379185 2003 2460340 2004 2541866 2005 2615239 2006 2675264 2007 2743824 2008 2822848 2009 2897644 2010 2976607 2011 3029923 2012 3090691 2013 3197823 2014 3315831 2015 3432296 2016 3566861 2017 3713593 2018 3855739 2019 4004450 2020 4150862 2021 4292199 2022 4435708 2023 4584345