Year Number 1974 51815800 1975 59501900 1976 67395900 1977 73696600 1978 82187900 1979 91962300 1980 98272400 1981 104118700 1982 108458100 1983 112605100 1984 119553300 1985 125306600 1986 132958200 1987 141474800 1988 149645100 1989 150013500 1990 159436400 1991 160240600 1992 190768300 1993 193322300 1994 215759500 1995 236122500 1996 248759100 1997 259899500 1998 262230400 1999 262901300 2000 282936800 2001 304528703 2002 309237730 2003 320019497 2004 392586282 2005 427863501 2006 474937444 2007 532694165 2008 556773418 2009 610388035 2010 802444751.8674985 2011 893911190.7413819 2012 965360803.0964327 2013 1049881841.5732396 2014 1141627201.0565388 2015 1258679826 2016 1375665914 2017 1523895461.6903112 2018 1668339985.8246949 2019 1720079220.1193085 2020 833698351.6539999 2021 922045260.6280001