Year Number 1960 68823072 1961 70418113 1962 72074241 1963 73797699 1964 75609651 1965 77503966 1966 79455802 1967 81505770 1968 83656052 1969 85855428 1970 88116309 1971 90426391 1972 92744076 1973 95130212 1974 97625671 1975 100178481 1976 102784046 1977 105374275 1978 108211126 1979 111188026 1980 113613272 1981 115766408 1982 118467448 1983 121577540 1984 124824713 1985 128146492 1986 131443222 1987 134851518 1988 138303435 1989 141916259 1990 145501374 1991 149150838 1992 153573823 1993 158415284 1994 163029026 1995 167715752 1996 172647229 1997 177512561 1998 182378003 1999 187469720 2000 192480867 2001 197624670 2002 203518514 2003 209698495 2004 215723630 2005 221946264 2006 228617418 2007 235426121 2008 242203203 2009 249150415 2010 256255267 2011 263514703 2012 270719254 2013 277602502 2014 284508254 2015 291715418 2016 299441024 2017 307547231 2018 315996146 2019 324935881 2020 334076789 2021 343180550 2022 352439865 2023 362082454