Year Number 1960 24745885 1961 25272249 1962 25846613 1963 26455343 1964 27101737 1965 27780542 1966 28484851 1967 29235918 1968 30051585 1969 30916545 1970 31806480 1971 32723894 1972 33675004 1973 34672805 1974 35755684 1975 36914113 1976 38220572 1977 39651591 1978 41075391 1979 42648030 1980 44352093 1981 45982491 1982 47622413 1983 49347862 1984 51096402 1985 52857454 1986 54679112 1987 56513427 1988 58256741 1989 60053837 1990 62202828 1991 63960108 1992 66038795 1993 68320103 1994 70741491 1995 73128303 1996 75564434 1997 78101882 1998 80695087 1999 83342560 2000 86058170 2001 88785808 2002 91534637 2003 94292420 2004 97055468 2005 100139476 2006 103814893 2007 107910422 2008 112011959 2009 115891563 2010 119263332 2011 122040773 2012 124714915 2013 127496816 2014 130251970 2015 133108562 2016 136111008 2017 139042449 2018 142001662 2019 144929792 2020 147202807 2021 149375651 2022 152250932 2023 155443093