Year Number 1960 28115760 1961 28928929 1962 29880605 1963 30918868 1964 31974696 1965 32991459 1966 33961899 1967 34896211 1968 35828619 1969 36802210 1970 37807027 1971 38776836 1972 39831423 1973 41060602 1974 42361590 1975 43709606 1976 45129738 1977 46597341 1978 48045593 1979 49493232 1980 50925385 1981 52311775 1982 53684952 1983 55058535 1984 56458129 1985 57917770 1986 59433980 1987 61000502 1988 62620031 1989 64294996 1990 66085738 1991 67930918 1992 69847444 1993 71849401 1994 73933024 1995 76090785 1996 78345827 1997 80702595 1998 83166057 1999 85719827 2000 88307325 2001 90903393 2002 93549658 2003 96220227 2004 98841139 2005 101387098 2006 103911143 2007 106449541 2008 109025706 2009 111715645 2010 114613689 2011 117751340 2012 121149773 2013 124856658 2014 129255879 2015 134395542 2016 139906135 2017 145816453 2018 152104076 2019 158663325 2020 165006276 2021 170113380 2022 174783538 2023 181175698