Year Number 1960 1400000 1961 1448551 1962 1498856 1963 1550908 1964 1604843 1965 1660497 1966 1718163 1967 1777831 1968 1839658 1969 1903455 1970 1969558 1971 2037957 1972 2108830 1973 2181962 1974 2257737 1975 2336143 1976 2417386 1977 2501219 1978 2588081 1979 2677959 1980 2716087 1981 2736454 1982 2757003 1983 2777705 1984 2798592 1985 2819578 1986 2840750 1987 2862081 1988 2883603 1989 2927031 1990 3037805 1991 3152771 1992 3272256 1993 3395922 1994 3524441 1995 3657824 1996 3796450 1997 3939926 1998 4089033 1999 4240851 2000 4389369 2001 4542659 2002 4701524 2003 4865945 2004 5036354 2005 5212238 2006 5394520 2007 5583176 2008 5778704 2009 5980513 2010 6189370 2011 6405520 2012 6629220 2013 6860731 2014 7100328 2015 7348291 2016 7604915 2017 7870501 2018 8145361 2019 8371428 2020 8602317 2021 8837544 2022 9077158 2023 9320866