Year Number 1960 51479453 1961 52887679 1962 54366388 1963 55924624 1964 57568204 1965 59248320 1966 60939476 1967 62687103 1968 64499549 1969 66359683 1970 68222914 1971 70000352 1972 71862600 1973 73883885 1974 75906034 1975 77854262 1976 79762558 1977 81728620 1978 83861230 1979 86116313 1980 88237984 1981 90319432 1982 92658360 1983 95173879 1984 97738837 1985 100311993 1986 102824689 1987 105335548 1988 107848553 1989 110454139 1990 113077288 1991 115635023 1992 118473255 1993 121610200 1994 124506854 1995 127293162 1996 130278784 1997 133225215 1998 135985703 1999 138732766 2000 141482845 2001 144293832 2002 147473454 2003 150770548 2004 153924572 2005 157084471 2006 160323082 2007 163597189 2008 166870642 2009 170152355 2010 173459307 2011 176770464 2012 180126718 2013 183549123 2014 186985086 2015 190414575 2016 193881753 2017 197347138 2018 200792523 2019 204277888 2020 207827299 2021 211398356 2022 214944970 2023 218499795