Year Number 1970 3409659.5 1971 3523714.75 1972 3779315.75 1973 4062311.5 1974 4309737.5 1975 4741925.5 1976 5136388 1977 5542613.5 1978 6179279.5 1979 6919068 1980 7763328.5 1981 8643627 1982 9307712 1983 10057776 1984 10946079 1985 11555909 1986 11184155 1987 11485402 1988 11644416 1989 11559520 1990 11910258 1991 12305262 1992 12681381 1993 13165461 1994 13799084 1995 14428164 1996 14782144 1997 15025262 1998 15720083 1999 16419047 2000 17515594 2001 18958898 2002 20334664 2003 22066488 2004 24245150 2005 25635668 2006 27280474 2007 28324474 2008 31553938 2009 34607688 2010 37756288 2011 39923516 2012 42342736 2013 46705896 2014 46667144 2015 48824484 2016 49845616 2017 51971488 2018 54182036 2019 56463864 2020 59534088 2021 61888540 2022 63441920