Year Number 1960 30251233 1961 30444295 1962 30715656 1963 31052825 1964 31416196 1965 31737443 1966 32080668 1967 32505657 1968 32903476 1969 33256704 1970 33549062 1971 33804752 1972 34070512 1973 34290515 1974 34461814 1975 34601572 1976 34710460 1977 34785145 1978 34847223 1979 34901315 1980 35012202 1981 35219192 1982 35537487 1983 35930373 1984 36229976 1985 36403445 1986 36538341 1987 36653311 1988 36753032 1989 36811549 1990 36861619 1991 36866082 1992 36865547 1993 36972443 1994 37103167 1995 37187274 1996 37241378 1997 37312753 1998 37405530 1999 37516438 2000 37460032 2001 37332368 2002 37233192 2003 37247845 2004 37257467 2005 37236011 2006 37190437 2007 37070161 2008 36916499 2009 36777844 2010 36555793 2011 36338302 2012 36064701 2013 35767975 2014 35441909 2015 35086978 2016 34701176 2017 34298799 2018 33912184 2019 33552472 2020 33201761 2021 32747256 2022 32444096 2023 32507919