Year Number 1975 2636984 1976 2783991 1977 2997270 1978 3212858 1979 3475500 1980 3752985 1981 4022545 1982 4528807 1983 5391605 1984 5918121 1985 6564184 1986 7326968 1987 8028306 1988 9171251 1989 10482448 1990 12274454 1991 14667659 1992 18609393 1993 25763713 1994 37792287 1995 53903498 1996 70993884 1997 88767465 1998 107715036 1999 130545988 2000 168476849 2001 206283310 2002 242138072 2003 291559009 2004 348866910.5 2005 380747846 2006 408331956 2007 413842078 2008 403801250 2009 384060526 2010 367123835 2011 351501723 2012 343365859 2013 321469996 2014 299064993 2015 265163187 2016 239986749 2017 233463010 2018 224851161 2019 225244410 2020 215680590 2021 214091526 2022 208993250