Year Number 1960 640702 1961 661162 1962 681464 1963 701925 1964 722054 1965 740333 1966 757520 1967 775327 1968 793871 1969 813101 1970 833168 1971 853836 1972 875264 1973 897886 1974 920058 1975 941783 1976 964640 1977 990753 1978 1065673 1979 1209352 1980 1321114 1981 1335385 1982 1344748 1983 1393969 1984 1452292 1985 1519602 1986 1591654 1987 1658150 1988 1669973 1989 1653945 1990 1657675 1991 1594060 1992 1509831 1993 1552630 1994 1638963 1995 1704383 1996 1771761 1997 1838971 1998 1920532 1999 2003167 2000 2087759 2001 2175090 2002 2260550 2003 2348489 2004 2442091 2005 2539819 2006 2635788 2007 2731582 2008 2813531 2009 2878562 2010 2945324 2011 2985268 2012 3033579 2013 3128181 2014 3233510 2015 3338260 2016 3460933 2017 3592608 2018 3716609 2019 3845296 2020 3970651 2021 4090334 2022 4210425 2023 4331292