Year Number 1970 107609 1971 127162 1972 146988 1973 159464 1974 167397 1975 179763 1976 196991 1977 211187 1978 224531 1980 280898 1981 318403 1982 178423 1984 198337 1985 206381 1986 187745 1988 205392 1989 202572 1990 182340 1991 281928 1993 332170 1994 497762 1995 512851 2001 362415 2002 395223 2003 405002 2004 591541 2005 642442 2007 1028382 2008 1415293 2009 1693479 2010 2032719 2011 2190878 2012 2392465 2013 2508900 2014 2577715 2015 2624473 2016 2699792 2017 2875687 2018 3041987