Year Number 1960 48806527 1961 50096004 1962 51465915 1963 52924788 1964 54487528 1965 56099733 1966 57721904 1967 59391189 1968 61125429 1969 62923013 1970 64801576 1971 66752546 1972 68749429 1973 70803426 1974 72927299 1975 75128081 1976 77403149 1977 79694899 1978 82112358 1979 84681739 1980 87200281 1981 89859251 1982 92729592 1983 95536362 1984 98323987 1985 101205530 1986 104178848 1987 107274955 1988 110361381 1989 113459674 1990 116613863 1991 119725356 1992 122844044 1993 126026124 1994 129022590 1995 132061732 1996 135420803 1997 138736106 1998 141909900 1999 145126292 2000 148496663 2001 152005584 2002 155640564 2003 159388738 2004 163289501 2005 167387067 2006 171680260 2007 176155425 2008 180807153 2009 185594007 2010 190471478 2011 195423366 2012 200490497 2013 205647119 2014 210781363 2015 215882834 2016 220959386 2017 225985296 2018 230979673 2019 235957478 2020 240898692 2021 245758495 2022 250522400 2023 255180361