Year Number 1960 119495256 1961 119932885 1962 120619361 1963 121440753 1964 122244592 1965 122954285 1966 123625400 1967 124294172 1968 124957594 1969 125641241 1970 126193681 1971 126738222 1972 127433338 1973 128109275 1974 128740090 1975 129372561 1976 130008334 1977 130609708 1978 131257684 1979 132013085 1980 133004783 1981 134282943 1982 135687327 1983 137078892 1984 138195597 1985 138840667 1986 139268133 1987 139681079 1988 140097798 1989 140556717 1990 141027679 1991 141578968 1992 142081877 1993 142582361 1994 143005677 1995 143350509 1996 143677240 1997 144015927 1998 144333990 1999 144659202 2000 144824832 2001 144972403 2002 145278654 2003 145799698 2004 146289457 2005 146640954 2006 146960287 2007 147375130 2008 147703576 2009 147760865 2010 147685201 2011 147036330 2012 146640149 2013 146306040 2014 145928761 2015 145531762 2016 145143536 2017 144663220 2018 144241978 2019 143713837 2020 143231521 2021 142561901 2022 142379392 2023 142689822