Year Number 1960 3126232 1961 3160644 1962 3194410 1963 3228924 1964 3264737 1965 3300707 1966 3335700 1967 3370942 1968 3407104 1969 3446085 1970 3489695 1971 3539895 1972 3596284 1973 3660688 1974 3736258 1975 3814134 1976 3892184 1977 3973742 1978 4056737 1979 4141621 1980 4227364 1981 4312001 1982 4394017 1983 4472654 1984 4546467 1985 4614039 1986 4674887 1987 4729559 1988 4778253 1989 4819836 1990 4857733 1991 4892776 1992 4923176 1993 4951371 1994 4978807 1995 5004241 1996 5026084 1997 5044636 1998 5062007 1999 5081094 2000 5100516 2001 5116450 2002 5128289 2003 5136127 2004 5141261 2005 5144413 2006 5144771 2007 5142538 2008 5137605 2009 5132553 2010 5093157 2011 5106175 2012 5123971 2013 5145174 2014 5166355 2015 5187533 2016 5209572 2017 5227245 2018 5234379 2019 5231404 2020 5220452 2021 5204449 2022 5186143 2023 5162387