Year Number 1970 3034639.25 1971 3114055.25 1972 3220412.75 1973 3321063.5 1974 3418528.5 1975 3553877.25 1976 3646251.5 1977 3826179.75 1978 3931690.75 1979 4044920.75 1980 4178890 1981 4329700 1982 4534196 1983 4834431.5 1984 5023593 1985 5111287.5 1986 5238880 1987 5230169.5 1988 5427259 1989 5778585.5 1990 5771106 1991 5961852.5 1992 6155228.5 1993 6398807 1994 6560553.5 1995 6638176.5 1996 6759515 1997 6929267 1998 7018187.5 1999 7162338 2000 7307014.5 2001 7383328.5 2002 7431051 2003 7820616 2004 8035719.5 2005 8255587.5 2006 8383484 2007 8557471 2008 8728395 2009 8912708 2010 9127368 2011 9438058 2012 9591193 2013 10216869 2014 10423400 2015 10623433 2016 10928675 2017 10919562 2018 10779292 2019 11064167 2020 11276277 2021 11440911 2022 11423631