Year Number 1971 3992834 1972 4119577 1973 4460497 1974 4813134 1975 4988873 1976 5236203 1977 5527860 1978 5015479 1979 5131360 1980 5213092 1981 5473578 1982 5741490 1983 6179400 1984 6412000 1985 6828000 1986 7094059 1987 7638781 1988 7958529 1989 8272550 1990 8614857 2000 13987198 2001 14204954 2002 14489107 2003 15093960 2004 16207286 2005 17257948 2006 16687658 2007 17979190 2008 18175800 2009 18468096 2010 18756348 2011 18050718 2012 18119160 2013 18150234 2014 19431564 2015 19846822 2016 21550582 2017 21686452 2018 22931304 2019 23587996 2021 24276648