Year Number 1960 44471661 1961 45480373 1962 46520381 1963 47569832 1964 48643230 1965 49770415 1966 50945352 1967 52168059 1968 53445324 1969 54755475 1970 56097586 1971 57458589 1972 58815730 1973 60248791 1974 61807247 1975 63424654 1976 65068990 1977 66726170 1978 68561431 1979 70475830 1980 72079876 1981 73541863 1982 75295679 1983 77300489 1984 79385143 1985 81478753 1986 83561005 1987 85725689 1988 87992008 1989 90370172 1990 92718104 1991 95142846 1992 98011748 1993 101141282 1994 104328701 1995 107539168 1996 110618407 1997 113661043 1998 116909493 1999 120372231 2000 123812916 2001 127362483 2002 131335124 2003 135531468 2004 139712023 2005 144049414 2006 148554889 2007 152960238 2008 157561302 2009 162492058 2010 167455548 2011 172631331 2012 178017259 2013 183571309 2014 189520925 2015 195654717 2016 202041650 2017 208780890 2018 215617222 2019 222566528 2020 229770283 2021 237123377 2022 244548108 2023 252196370