Year Number 1960 129191214 1961 131121473 1962 132109663 1963 132709815 1964 133342315 1965 134004481 1966 134137177 1967 133973782 1968 133937994 1969 133807577 1970 133515145 1971 133349124 1972 132970328 1973 132408289 1974 131755724 1975 130999020 1976 130102206 1977 129178034 1978 128235944 1979 127401341 1980 126749100 1981 126384054 1982 126053015 1983 125599349 1984 125140097 1985 124641043 1986 124116949 1987 123696636 1988 123442961 1989 123211949 1990 122825342 1991 122613858 1992 122421018 1993 122084646 1994 121542861 1995 120814138 1996 120019086 1997 119211653 1998 118336469 1999 117413246 2000 116445935 2001 115386891 2002 114275151 2003 113275714 2004 112414379 2005 111577255 2006 110913296 2007 110547441 2008 110510491 2009 110583621 2010 110611265 2011 110581196 2012 110807035 2013 111109024 2014 111435125 2015 111742383 2016 112088473 2017 112354790 2018 112397394 2019 112214220 2020 111932321 2021 111066378 2022 110236130 2023 109504825