Year Number 1960 1220857 1961 1248779 1962 1277756 1963 1306923 1964 1336486 1965 1366410 1966 1396474 1967 1426443 1968 1456289 1969 1486082 1970 1515970 1971 1546513 1972 1578565 1973 1603729 1974 1629974 1975 1656461 1976 1682987 1977 1709861 1978 1737134 1979 1765426 1980 1795375 1981 1827280 1982 1860448 1983 1888550 1984 1916728 1985 1945125 1986 1973563 1987 2001775 1988 2029594 1989 2056685 1990 2082611 1991 2107380 1992 2130570 1993 2156081 1994 2180760 1995 2203849 1996 2225126 1997 2244648 1998 2262128 1999 2277144 2000 2288759 2001 2294850 2002 2294346 2003 2303130 2004 2312500 2005 2320389 2006 2326777 2007 2331873 2008 2336414 2009 2341648 2010 2350075 2011 2361886 2012 2374837 2013 2390430 2014 2407418 2015 2424845 2016 2442351 2017 2459541 2018 2475204 2019 2489311 2020 2502992 2021 2514193 2022 2521216 2023 2528540