Year Number 1960 1706227 1961 1740471 1962 1781621 1963 1824593 1964 1870457 1965 1918992 1966 1963900 1967 2004750 1968 2046620 1969 2088600 1970 2130251 1971 2172190 1972 2215233 1973 2258959 1974 2303016 1975 2359031 1976 2436762 1977 2506928 1978 2552133 1979 2598673 1980 2655227 1981 2719453 1982 2782498 1983 2843051 1984 2914584 1985 2996035 1986 3089332 1987 3194204 1988 3306213 1989 3425706 1990 3568648 1991 3700687 1992 3835917 1993 3971217 1994 4109969 1995 4253920 1996 4427318 1997 4633848 1998 4820504 1999 4980934 2000 5136792 2001 5289893 2002 5439822 2003 5585026 2004 5727249 2005 5866305 2006 6004677 2007 6146919 2008 6298665 2009 6464811 2010 6651868 2011 6866908 2012 7111952 2013 7386791 2014 7692387 2015 8027565 2016 8389584 2017 8779313 2018 9197851 2019 9639551 2020 10060200 2021 10436217 2022 10818723 2023 11267549