Year Number 1960 43476331 1961 44430614 1962 45419979 1963 46421209 1964 47435498 1965 48506754 1966 49633520 1967 50810804 1968 52048287 1969 53323268 1970 54632195 1971 55965647 1972 57289109 1973 58678360 1974 60193466 1975 61766218 1976 63361709 1977 64941712 1978 66656025 1979 68429392 1980 69903038 1981 71242762 1982 72867620 1983 74741174 1984 76686713 1985 78668298 1986 80678622 1987 82787142 1988 84967212 1989 87253213 1990 89537203 1991 91904705 1992 94711306 1993 97780424 1994 100893248 1995 104047364 1996 107100207 1997 110096858 1998 113284914 1999 116672636 2000 120082996 2001 123630444 2002 127610077 2003 131835724 2004 136039840 2005 140385111 2006 144894998 2007 149308388 2008 153900788 2009 158796838 2010 163720889 2011 168857660 2012 174200677 2013 179720825 2014 185650000 2015 191785424 2016 198197766 2017 204966245 2018 211814192 2019 218756428 2020 225955250 2021 233295892 2022 240690177 2023 248323462