Year Number 1970 4422097.5 1971 4673366 1972 4972486 1973 5321951.5 1974 5647949 1975 6051749 1976 6359099 1977 6632971 1978 6997576 1979 7220678 1980 7814830.5 1981 8461202 1982 9202014 1983 10142762 1984 11088721 1985 11898277 1986 11636328 1987 12165680 1988 12364509 1989 12411004 1990 12852532 1991 13809933 1992 14667866 1993 14880843 1994 15211629 1995 15604976 1996 15839226 1997 16177700 1998 16499358 1999 16793220 2000 17420658 2001 18453664 2002 19185292 2003 20121218 2004 21730256 2005 22539392 2006 24250246 2007 25137196 2008 26630648 2009 27977374 2010 29664758 2011 30719076 2012 32036962 2013 34883620 2014 33589008 2015 35178556 2016 35121724 2017 35700140 2018 37238428 2019 39161028 2020 40198076 2021 41181156 2022 42241944