Year Number 1970 4763552 1971 4927484 1972 5454046.5 1973 5785879.5 1974 6109143.5 1975 6412183 1976 6717590.5 1977 6728460 1978 6751658.5 1979 6816516.5 1980 7079588 1981 7295007.5 1982 7486313 1983 7564157.5 1984 7607302.5 1985 7648473.5 1986 7716876.5 1987 7806337 1988 7881527.5 1989 7978810 1990 8059693.5 1991 8081394.5 1992 8053598 1993 8078647 1994 8123404 1995 8214531 1996 8311574.5 1997 8412449 1998 8517307 1999 8649693 2000 8581707 2001 8590457 2002 8444787 2003 8710110 2004 9025448 2005 8949364 2006 9035047 2007 9221807 2008 9074521 2009 9197425 2010 9268413 2011 9263949 2012 9287641 2013 9494809 2014 9461116 2015 9635965 2016 9896233 2017 9698369 2018 9779159 2019 10041826 2020 10231409 2021 10406796 2022 10430397