Year Number 1960 48814256 1961 50104064 1962 51474322 1963 52933560 1964 54496689 1965 56109302 1966 57731884 1967 59401578 1968 61136214 1969 62934169 1970 64813061 1971 66764254 1972 68761323 1973 70815387 1974 72939366 1975 75140295 1976 77415431 1977 79707217 1978 82124540 1979 84693829 1980 87212298 1981 89871250 1982 92741470 1983 95548031 1984 98335570 1985 101217074 1986 104190339 1987 107286809 1988 110373094 1989 113471224 1990 116625211 1991 119736634 1992 122855211 1993 126037321 1994 129033903 1995 132073045 1996 135432081 1997 138747406 1998 141921313 1999 145137721 2000 148507995 2001 152016751 2002 155651901 2003 159399766 2004 163300301 2005 167397765 2006 171691031 2007 176166100 2008 180817921 2009 185604634 2010 190482197 2011 195433613 2012 200500738 2013 205657511 2014 210791881 2015 215893561 2016 220970259 2017 225996319 2018 230990797 2019 235968680 2020 240909948 2021 245769801 2022 250536026 2023 255193908