Year Number 1970 583773.3 1971 585146.8 1972 643416.2 1973 690886.6 1974 791370.8 1975 832324.2 1976 914051.8 1977 1038257 1978 1122230 1979 1208392 1980 1275580 1981 1370128 1982 1477382 1983 1554404 1984 1609748 1985 1703720 1986 1898665 1987 2029094 1988 2090557 1989 2142000 1990 2157812 1991 2223678 1992 2244470 1993 2636419 1994 2989246 1995 3020364 1996 3116722 1997 3378987 1998 3659082 1999 3862355 2000 4072789 2001 4269250 2002 4364151 2003 4534972 2004 4731572 2005 4503647 2006 4274745 2007 3879705 2008 3754193 2009 3538414 2010 3554852 2011 3850314 2012 3983020 2013 4095247 2014 3962266 2015 3969979 2016 4052828 2017 4129323 2018 4235568