Year Number 1960 228734 1961 257446 1962 289920 1963 325929 1964 364872 1965 407336 1966 456419 1967 509922 1968 567854 1969 628481 1970 687675 1971 742324 1972 796747 1973 853113 1974 912741 1975 979647 1976 1060619 1977 1146749 1978 1236039 1979 1326513 1980 1415905 1981 1504914 1982 1593647 1983 1684537 1984 1769561 1985 1849363 1986 1927098 1987 2006114 1988 2085420 1989 2164929 1990 1641004 1991 1312549 1992 1588253 1993 1620837 1994 1608760 1995 1623707 1996 1674787 1997 1735522 1998 1795981 1999 1856062 2000 1915552 2001 1989842 2002 2047364 2003 2101506 2004 2153481 2005 2235403 2006 2363409 2007 2506769 2008 2650930 2009 2795550 2010 2943356 2011 3143825 2012 3394663 2013 3646518 2014 3761584 2015 3908743 2016 4048085 2017 4124904 2018 4317185 2019 4441100 2020 4360444 2021 4250114 2022 4268873 2023 4310108