Year Number 1970 12212603 1971 12845378 1972 13747202 1973 14610346 1974 16035171 1975 16558659 1976 16987860 1977 18696436 1978 20158084 1979 22839640 1980 24544308 1981 26757974 1982 29194592 1983 30610356 1984 31372778 1985 31703516 1986 30931962 1987 31619424 1988 31859534 1989 32462690 1990 33708084 1991 34753576 1992 36338512 1993 38266012 1994 39222700 1995 39412088 1996 38882652 1997 40955872 1998 42927112 1999 44685828 2000 46912672 2001 47701120 2002 48406676 2003 50641048 2004 52876952 2005 54780872 2006 54957844 2007 55580640 2008 54536368 2009 56356280 2010 57890332 2011 59837252 2012 61800972 2013 63449744 2014 64649148 2015 65370820 2016 67338544 2017 68843984 2018 71351048 2019 73488352 2020 75079096 2021 75771616 2022 76588424