Year Number 1960 2348133 1961 2388880 1962 2430789 1963 2473856 1964 2518513 1965 2565282 1966 2613528 1967 2663209 1968 2714692 1969 2767361 1970 2821215 1971 2875573 1972 2930778 1973 2988242 1974 3049295 1975 3114751 1976 3185073 1977 3262042 1978 3345535 1979 3434330 1980 3528021 1981 3625180 1982 3725787 1983 3831322 1984 3941764 1985 4056018 1986 4171406 1987 4286719 1988 4402927 1989 4520467 1990 4640485 1991 4760745 1992 4881710 1993 5006076 1994 5134815 1995 5268597 1996 5405710 1997 5546538 1998 5697870 1999 5860926 2000 6031953 2001 6210869 2002 6396427 2003 6589269 2004 6790360 2005 6999405 2006 7215087 2007 7433720 2008 7655083 2009 7882660 2010 8117350 2011 8361047 2012 8615632 2013 8875716 2014 9140912 2015 9412600 2016 9688281 2017 9965204 2018 10241740 2019 10520378 2020 10804024 2021 11089986 2022 11374607 2023 11662740