Year Number 1960 1507564 1961 1533751 1962 1560977 1963 1588212 1964 1613666 1965 1639713 1966 1667913 1967 1697253 1968 1728023 1969 1760520 1970 1794829 1971 1831042 1972 1869378 1973 1909873 1974 1952481 1975 1997314 1976 2040232 1977 2081085 1978 2128476 1979 2180253 1980 2250160 1981 2331373 1982 2369518 1983 2396109 1984 2454870 1985 2523850 1986 2595872 1987 2671010 1988 2746670 1989 2823518 1990 2904999 1991 2989321 1992 3076503 1993 3168525 1994 3264601 1995 3364242 1996 3468617 1997 3578159 1998 3690887 1999 3805138 2000 3921797 2001 4043200 2002 4171592 2003 4304038 2004 4438324 2005 4574011 2006 4711389 2007 4855996 2008 5007577 2009 5162447 2010 5320360 2011 5480145 2012 5643599 2013 5814353 2014 6016480 2015 6236523 2016 6443382 2017 6639697 2018 6840394 2019 7055317 2020 7276693 2021 7503302 2022 7736769 2023 7979578