Year Number 1971 511929 1972 584153 1973 665088 1974 768864 1975 858924 1976 956427 1977 1053625 1978 1112554 1979 1493646 1980 1534143 1981 1617465 1982 1572587 1984 1754925 1985 1859140 1986 1870360 1987 1829559 1988 1764644 1989 1748290 1990 1779650 1991 1864465 1992 2036097 1993 2269498 1994 2548901 1995 2835331 1996 3144482 1997 3267449 1998 3358470 2001 3449077 2002 3557814 2004 3635825 2005 3847463 2006 3826601 2007 4022035 2008 3952230 2009 4002493 2010 4054280 2011 4135781 2012 4046655 2013 3925508 2014 6065280 2015 6072263 2016 5916512 2017 5684327 2018 5609433