Year Number 1960 97129599 1961 99922970 1962 102794532 1963 105736594 1964 108743209 1965 111804226 1966 114895178 1967 118009336 1968 121149282 1969 124316890 1970 127514159 1971 130770578 1972 134097081 1973 137477551 1974 140908349 1975 144375171 1976 147879985 1977 151463105 1978 155131714 1979 158846890 1980 162558934 1981 166208284 1982 169860258 1983 173574118 1984 177299791 1985 181009878 1986 184700625 1987 188386227 1988 192091017 1989 195804061 1990 199584540 1991 203394636 1992 207161811 1993 210912054 1994 214648218 1995 218360724 1996 222029807 1997 225668129 1998 229275300 1999 232838230 2000 236352929 2001 239794409 2002 243152675 2003 246409254 2004 249608467 2005 252771697 2006 255862735 2007 258891514 2008 261872503 2009 264839573 2010 267694240 2011 270807719 2012 273917185 2013 276962619 2014 279960468 2015 282933364 2016 285928560 2017 289021267 2018 292237425 2019 295382427 2020 298189549 2021 300640527 2022 302854949 2023 305080516