Year Number 1971 20924505 1972 21736480 1973 22598961 1975 24263480 1976 24952526 1977 25865967 1978 26773872 1979 28818457 1980 30048486 1981 32323173 1982 34483889 1983 37379403 1984 39681305 1985 42106750 1986 43807380 1987 44143356 1988 45137325 1989 46256854 1990 52157886 1991 54180391 1992 55673664 1993 61418729 1994 63262226 1995 64425675 1996 65902708 1997 68101705 1999 66532582 2000 70412399 2001 71879179 2002 75596382 2003 80339753 2004 83828139 2005 88719464 2006 90779920 2007 95306729 2008 100954563 2013 117899080 2014 127848110 2015 127787178 2016 130398837 2017 127528425