Year Number 1970 14290190 1971 14600341 1972 15296736 1973 15819258 1974 16259744 1975 16718203 1976 17126960 1977 17392630 1978 17569876 1979 17872006 1980 18491270 1981 18930186 1982 19422252 1983 19837668 1984 20144322 1985 20324096 1986 20618256 1987 20776578 1988 21175526 1989 21788672 1990 22001162 1991 22273596 1992 22532222 1993 22918966 1994 23276262 1995 23551844 1996 23864786 1997 24189000 1998 24369786 1999 24705054 2000 24917824 2001 25191160 2002 25274390 2003 25959344 2004 26636020 2005 26892722 2006 27117866 2007 27629054 2008 27826110 2009 28209580 2010 28676072 2011 29070806 2012 29377552 2013 30345866 2014 30721820 2015 31266068 2016 32017858 2017 32007048 2018 32172292 2019 32723980 2020 33093768 2021 33614120 2022 33748784