Year Number 1960 57967763 1961 59380550 1962 60862379 1963 62476631 1964 64234143 1965 66077621 1966 68032351 1967 70155252 1968 72368105 1969 74606818 1970 76896537 1971 79252232 1972 81627558 1973 83982995 1974 86359890 1975 88786371 1976 91285645 1977 93767512 1978 96384216 1979 99096552 1980 101366353 1981 103381636 1982 105771252 1983 108449967 1984 111273863 1985 114219579 1986 117187393 1987 120281501 1988 123467621 1989 126889084 1990 130329404 1991 133804554 1992 137993716 1993 142666712 1994 146814515 1995 150926443 1996 155700489 1997 160449884 1998 164885076 1999 169300261 2000 173577833 2001 177889023 2002 182868855 2003 188079633 2004 193042377 2005 198077187 2006 203358055 2007 208792488 2008 214284097 2009 219843869 2010 225449304 2011 231027478 2012 236654475 2013 242300629 2014 247885996 2015 253444231 2016 259079271 2017 264759866 2018 270500544 2019 276380634 2020 282325545 2021 288236124 2022 294106512 2023 299998484