Year Number 1960 2688291 1961 2767646 1962 2850220 1963 2931833 1964 3010392 1965 3088948 1966 3171046 1967 3257046 1968 3353317 1969 3460581 1970 3573371 1971 3691510 1972 3817149 1973 3948034 1974 4081539 1975 4219465 1976 4362193 1977 4509203 1978 4656025 1979 4798409 1980 4939093 1981 5084785 1982 5238188 1983 5404475 1984 5579137 1985 5764196 1986 5961079 1987 6166203 1988 6372853 1989 6574889 1990 6779709 1991 6988298 1992 7202019 1993 7461396 1994 7773683 1995 8050687 1996 8246223 1997 8454397 1998 8702320 1999 8957237 2000 9230262 2001 9497070 2002 9758476 2003 10029019 2004 10309304 2005 10595804 2006 10889595 2007 11191841 2008 11492606 2009 11777248 2010 12082481 2011 12435171 2012 12813741 2013 13218882 2014 13650034 2015 14120800 2016 14627870 2017 15148516 2018 15673934 2019 16207634 2020 16768103 2021 17351728 2022 17944308 2023 18546705