Year Number 1970 3055652 1971 3992048 1972 4943407 1973 5270588 1974 6958947 1975 7560303 1976 7969005 1977 8411793 1978 8719997 1979 8963691 1980 9327705 1981 9309172 1982 9743817 1984 10252043 1985 8436886 1987 11345799 1988 11338355 1990 12130155 1991 13971090 1992 14960211 1993 15322543 1994 15799825 1999 23462345 2000 25094296 2001 25126886 2002 26317983 2003 24140227 2004 24437536 2005 24109589 2007 22426612 2008 22516085 2009 22384267 2010 22215054 2011 21982889 2012 21637503 2013 24006493 2014 23326279 2015 22607924 2016 22559870 2017 22161547