Year Number 1960 104158498 1961 104727903 1962 105771507 1963 107031817 1964 108539407 1965 110063107 1966 111345130 1967 112765280 1968 114190950 1969 115680953 1970 117332925 1971 118884744 1972 120239286 1973 121578985 1974 122837785 1975 124040838 1976 125295100 1977 126447930 1978 127538286 1979 128580402 1980 129678597 1981 130979440 1982 132412485 1983 133826244 1984 135143692 1985 136415392 1986 137644609 1987 138763980 1988 139738332 1989 140451149 1990 140991277 1991 141556700 1992 141966961 1993 142362944 1994 142806747 1995 143320599 1996 144104757 1997 145074651 1998 146242483 1999 147514959 2000 148600758 2001 149563870 2002 150384040 2003 151085974 2004 151690611 2005 152322616 2006 153002774 2007 153673152 2008 154733765 2009 155917785 2010 157051157 2011 157862978 2012 158138083 2013 158266459 2014 158154355 2015 157909058 2016 157665207 2017 157353342 2018 156982048 2019 156631321 2020 156154459 2021 155735363 2022 153274760 2023 152712368