Year Number 1960 8682966 1961 8952011 1962 9224954 1963 9501215 1964 9755822 1965 9991569 1966 10229413 1967 10466698 1968 10703192 1969 10936067 1970 11165354 1971 11392339 1972 11616284 1973 11834261 1974 12044882 1975 12251390 1976 12455648 1977 12657250 1978 12854525 1979 13046920 1980 13231778 1981 13407343 1982 13578692 1983 13757050 1984 13940126 1985 14106452 1986 14243201 1987 14350261 1988 14430469 1989 14499605 1990 14565943 1991 14620555 1992 14661888 1993 14691470 1994 14706251 1995 14705013 1996 14693236 1997 14666801 1998 14618235 1999 14552041 2000 14485250 2001 14438192 2002 14418998 2003 14412763 2004 14392430 2005 14350566 2006 14295371 2007 14235871 2008 14140787 2009 14042461 2010 13977493 2011 13913681 2012 13851340 2013 13793429 2014 13740910 2015 13693291 2016 13644887 2017 13584092 2018 13518635 2019 13464501 2020 13421839 2021 13385964 2022 13350169 2023 13315701