Year Number 1970 37866272 1971 39621624 1972 40676496 1973 42096996 1974 43153680 1975 43754584 1976 44366272 1977 46061216 1978 47496068 1979 49892192 1980 50969248 1981 51805380 1982 53074728 1983 53406064 1984 55114336 1985 55405220 1986 55607184 1987 55996480 1988 57307832 1989 56873148 1990 58818564 1991 57791328 1992 58767240 1993 59499276 1994 60347228 1995 61185860 1996 62196124 1997 62784020 1998 63104452 1999 63911156 2000 63568344 2001 63222656 2002 63260052 2003 62787112 2004 62830440 2005 62409532 2006 61031260 2007 61877920 2008 61525012 2009 61424736 2010 60548320 2011 59700100 2012 58660804 2013 58866448 2014 58080504 2015 57304680 2016 56882388 2017 56490920 2018 56306644 2019 56046368 2020 55515108 2021 55038900 2022 55276976