Year Number 1960 123617948 1961 125613685 1962 126945573 1963 128046100 1964 129305224 1965 130726849 1966 131789744 1967 132648750 1968 133607312 1969 134411157 1970 135048419 1971 135775817 1972 136184343 1973 136374344 1974 136416170 1975 136256263 1976 135834489 1977 135358027 1978 134833286 1979 134270811 1980 133754747 1981 133376747 1982 133011562 1983 132474568 1984 131842436 1985 131205284 1986 130533517 1987 129958020 1988 129576960 1989 129350069 1990 129321635 1991 129488702 1992 129681682 1993 129886854 1994 129905209 1995 129750230 1996 129552265 1997 129401891 1998 129249452 1999 129107112 2000 128882221 2001 128608032 2002 128290309 2003 127898267 2004 127431864 2005 126903326 2006 126440111 2007 126087433 2008 125945219 2009 125818104 2010 125671004 2011 125413717 2012 125241427 2013 125063309 2014 124885128 2015 124683268 2016 124560252 2017 124478758 2018 124303933 2019 123916515 2020 123443701 2021 122400304 2022 121396437 2023 120425742