Year Number 1970 381685 1971 392668 1972 412050 1973 420714 1974 442668 1975 460744 1976 483210 1977 493223 1978 524720 1979 575152 1980 601337 1981 613633 1982 671786 1983 703608 1984 736902 1985 765809 1986 810412 1988 863313 1990 889346 1991 908446 1992 959466 1993 990352 1994 1008181 1995 1008092 1996 1032595 1997 1054964 1998 1067582 1999 1080869 2000 1094792 2003 1255859 2004 1257358 2005 1231533 2006 1293333 2007 1251733 2008 1276495 2009 1265963 2010 1274904 2011 1259405 2012 1216739 2013 1179022 2014 1150042 2015 1154139 2016 1145093 2017 1123945 2018 1122115 2019 1103956 2020 1080048 2021 1046037 2022 1066542