Year Number 1960 24747932 1961 25514740 1962 26326659 1963 27190270 1964 28104166 1965 29040847 1966 29982711 1967 30929584 1968 31881641 1969 32842239 1970 33815068 1971 34795558 1972 35800380 1973 36845673 1974 37926296 1975 39049206 1976 40211608 1977 41417693 1978 42681082 1979 44009730 1980 45415324 1981 46918273 1982 48501351 1983 50096947 1984 51732970 1985 53449818 1986 55203370 1987 57005580 1988 58841354 1989 60648881 1990 62420325 1991 64182835 1992 65921574 1993 67600579 1994 69208726 1995 70791289 1996 72344937 1997 73837997 1998 75280858 1999 76713438 2000 78225944 2001 79784404 2002 81340926 2003 82906442 2004 84497727 2005 86095389 2006 87726790 2007 89449119 2008 91284988 2009 93214679 2010 95248574 2011 97301943 2012 99297661 2013 101264415 2014 103162266 2015 104974591 2016 106715522 2017 108396503 2018 110053294 2019 111712071 2020 113387375 2021 115046838 2022 116623771 2023 118108833