Year Number 1960 2049993 1961 2108562 1962 2176493 1963 2246709 1964 2319114 1965 2391159 1966 2461001 1967 2527083 1968 2595615 1969 2666957 1970 2741668 1971 2823862 1972 2910288 1973 2993344 1974 3085464 1975 3183002 1976 3287459 1977 3394434 1978 3502314 1979 3609991 1980 3716665 1981 3824062 1982 3934723 1983 4034873 1984 4136486 1985 4247710 1986 4367162 1987 4491672 1988 4619510 1989 4750766 1990 4889039 1991 5016772 1992 5076139 1993 5121487 1994 5192100 1995 5258902 1996 5343328 1997 5438622 1998 5533510 1999 5640330 2000 5747771 2001 5849221 2002 5950265 2003 6055075 2004 6176429 2005 6311460 2006 6448321 2007 6588138 2008 6733190 2009 6873852 2010 6983073 2011 7055641 2012 7144394 2013 7259575 2014 7391092 2015 7529955 2016 7666255 2017 7809492 2018 7944561 2019 8059254 2020 8140325 2021 8213319 2022 8339599 2023 8470479