Year Number 1960 49487827 1961 50529531 1962 51650903 1963 52837888 1964 54090817 1965 55402019 1966 56784552 1967 58275466 1968 59881925 1969 61576420 1970 63318316 1971 65110892 1972 66966069 1973 68913239 1974 71017058 1975 73280384 1976 75846907 1977 78580934 1978 81227034 1979 84156088 1980 87336304 1981 90387633 1982 93483556 1983 96743736 1984 100044188 1985 103351651 1986 106760610 1987 110201158 1988 113492766 1989 116876845 1990 120979303 1991 124265568 1992 128144298 1993 132459561 1994 137034544 1995 141541571 1996 146156203 1997 150949082 1998 155861237 1999 160887854 2000 166058256 2001 171276260 2002 176537278 2003 181829483 2004 187189293 2005 193054832 2006 199734960 2007 206996240 2008 214207746 2009 221083310 2010 227277696 2011 232457821 2012 237401669 2013 242565569 2014 247656591 2015 252726179 2016 258019097 2017 263472739 2018 269188279 2019 274995997 2020 279876708 2021 284583116 2022 290385100 2023 296772340