Year Number 1970 62528808 1971 62475956 1972 61940312 1973 61024172 1974 60432668 1975 59729008 1976 59214356 1977 58559656 1978 58101220 1979 57638696 1980 57087536 1981 56634504 1982 56556444 1983 56399688 1984 56730280 1985 56684744 1986 56772756 1987 57089452 1988 57355180 1989 57063072 1990 57048944 1991 57056540 1992 56829120 1993 56790668 1994 56743840 1995 56843600 1996 58009648 1997 57523000 1998 57276056 1999 56285380 2000 54866680 2001 53841032 2002 52940304 2003 51834276 2004 52393300 2005 51106252 2006 50184936 2007 49587192 2008 49176128 2009 48670524 2010 48598184 2011 48744312 2012 48895712 2013 48876204 2014 49165040 2015 49739156 2016 50543704 2017 51371676 2018 52262680 2019 52832492 2020 52034288 2021 52226788 2022 52621192