Year Number 1960 1344079 1961 1366971 1962 1389115 1963 1408508 1964 1425880 1965 1444234 1966 1463660 1967 1483947 1968 1505330 1969 1527544 1970 1550755 1971 1574250 1972 1598213 1973 1623474 1974 1650636 1975 1679894 1976 1711366 1977 1746129 1978 1783478 1979 1822638 1980 1864110 1981 1907104 1982 1951577 1983 1998815 1984 2048178 1985 2098160 1986 2147441 1987 2196197 1988 2246128 1989 2298113 1990 2352845 1991 2408201 1992 2465365 1993 2527560 1994 2594937 1995 2666707 1996 2740689 1997 2817611 1998 2903322 1999 2998472 2000 3099753 2001 3206660 2002 3317593 2003 3431033 2004 3546717 2005 3664324 2006 3781715 2007 3896171 2008 4008191 2009 4121844 2010 4239249 2011 4362605 2012 4494302 2013 4631616 2014 4775262 2015 4926335 2016 5084099 2017 5247485 2018 5414578 2019 5586839 2020 5768380 2021 5958706 2022 6153394 2023 6354332