Year Number 1960 118580970 1961 120528071 1962 121822407 1963 122838959 1964 124039420 1965 125364869 1966 126359719 1967 127195886 1968 128072363 1969 128770733 1970 129304425 1971 129939033 1972 130289413 1973 130440101 1974 130435885 1975 130239580 1976 129849222 1977 129432969 1978 128947754 1979 128402646 1980 127901115 1981 127563266 1982 127241033 1983 126749564 1984 126168887 1985 125576288 1986 124943194 1987 124387954 1988 124010732 1989 123769608 1990 123712090 1991 123863893 1992 124042005 1993 124212894 1994 124197889 1995 124007491 1996 123758108 1997 123550081 1998 123348015 1999 123167175 2000 122937583 2001 122686940 2002 122395811 2003 122032434 2004 121600624 2005 121106187 2006 120666354 2007 120329884 2008 120201508 2009 120091953 2010 119959202 2011 119705420 2012 119526420 2013 119353500 2014 119190939 2015 119012829 2016 118901931 2017 118822538 2018 118656573 2019 118282302 2020 117824650 2021 116829319 2022 115883674 2023 114969017