Year Number 1970 5705025.5 1971 5850766 1972 6335340 1973 6648979.5 1974 6930251.5 1975 7185868 1976 7455521.5 1977 7577471 1978 7584744 1979 7625711.5 1980 7857723 1981 8001278.5 1982 8158909.5 1983 8128455.5 1984 8135045 1985 8127169.5 1986 8178108.5 1987 8256950 1988 8366454 1989 8457105 1990 8614854 1991 8622628 1992 8679209 1993 8736102 1994 8810067 1995 8922967 1996 9021809 1997 9110572 1998 9183076 1999 9285306 2000 9229313 2001 9263423 2002 8996925 2003 9178887 2004 9561333 2005 9447466 2006 9289111 2007 9376117 2008 9400613 2009 9391421 2010 9355240 2011 9306700 2012 9312092 2013 9331837 2014 9395825 2015 9418054 2016 9477265 2017 9592057 2018 9871242 2019 10068586 2020 10112162 2021 10299904 2022 10355200