Year Number 1960 49140490 1961 50446640 1962 51829001 1963 53310422 1964 54902169 1965 56552580 1966 58227189 1967 59949651 1968 61732220 1969 63573220 1970 65480424 1971 67452122 1972 69475943 1973 71563985 1974 73740601 1975 76004960 1976 78340206 1977 80694285 1978 83169925 1979 85812114 1980 88490301 1981 91294233 1982 94229326 1983 97082570 1984 99914621 1985 102875265 1986 105942518 1987 109110877 1988 112234706 1989 115379441 1990 118604672 1991 121800487 1992 124977714 1993 128210956 1994 131298094 1995 134384300 1996 137718081 1997 141036383 1998 144250936 1999 147506077 2000 150934773 2001 154505200 2002 158205552 2003 162036805 2004 166031509 2005 170230335 2006 174638919 2007 179237132 2008 184011120 2009 188911182 2010 193919145 2011 199022880 2012 204243620 2013 209562100 2014 214856059 2015 220132892 2016 225400628 2017 230614355 2018 235780693 2019 240918849 2020 246034148 2021 251075058 2022 256019910 2023 260849328