Year Number 1960 616662 1961 623345 1962 632126 1963 642998 1964 656495 1965 672285 1966 689091 1967 708143 1968 729480 1969 752601 1970 776665 1971 801722 1972 828753 1973 858008 1974 889209 1975 922274 1976 956873 1977 992517 1978 1028327 1979 1062542 1980 1094911 1981 1127043 1982 1159894 1983 1193529 1984 1227687 1985 1264281 1986 1304024 1987 1345217 1988 1386934 1989 1427901 1990 1459922 1991 1487071 1992 1503195 1993 1509223 1994 1526554 1995 1553202 1996 1586048 1997 1618523 1998 1648400 1999 1681261 2000 1728193 2001 1787801 2002 1848113 2003 1908728 2004 1968983 2005 2029246 2006 2088486 2007 2145852 2008 2202009 2009 2258841 2010 2316994 2011 2373776 2012 2428624 2013 2484276 2014 2540208 2015 2595973 2016 2652534 2017 2709656 2018 2766966 2019 2825086 2020 2883828 2021 2943860 2022 3002555 2023 3059430