Year Number 1970 42915860 1971 44884804 1972 46051580 1973 47556500 1974 48614080 1975 49207572 1976 49872840 1977 51658980 1978 53161972 1979 55593720 1980 56810024 1981 57713032 1982 58964140 1983 59282432 1984 60955824 1985 61327036 1986 61568704 1987 62060836 1988 63404996 1989 63035412 1990 65063732 1991 64180472 1992 65222464 1993 65981772 1994 66815148 1995 67649136 1996 68657352 1997 69299392 1998 69661416 1999 70499944 2000 70215920 2001 69939880 2002 70032264 2003 69457728 2004 69551296 2005 69080224 2006 67674176 2007 68568680 2008 68094680 2009 67942968 2010 66983312 2011 66085988 2012 65032208 2013 65224724 2014 64388484 2015 63582752 2016 63042700 2017 62570908 2018 62463576 2019 62250532 2020 61759268 2021 61357104 2022 61615508