Year Number 1960 2649000 1961 2695029 1962 2751259 1963 2808040 1964 2864227 1965 2918699 1966 2970043 1967 3018233 1968 3066467 1969 3116631 1970 3169373 1971 3227137 1972 3288761 1973 3351801 1974 3412121 1975 3475667 1976 3547861 1977 3624898 1978 3702049 1979 3780944 1980 3860543 1981 3935851 1982 4009630 1983 4083007 1984 4157400 1985 4238738 1986 4325226 1987 4415431 1988 4509201 1989 4605964 1990 4708026 1991 4807920 1992 4848390 1993 4876896 1994 4923689 1995 4967977 1996 5031112 1997 5099558 1998 5169357 1999 5249442 2000 5329737 2001 5404746 2002 5480842 2003 5560028 2004 5654693 2005 5761158 2006 5871481 2007 5985214 2008 6100033 2009 6211589 2010 6299604 2011 6360989 2012 6436235 2013 6523373 2014 6614322 2015 6715986 2016 6821288 2017 6930153 2018 7026144 2019 7101349 2020 7150875 2021 7192464 2022 7267110 2023 7337708