Year Number 1975 17139942 1976 18860919 1977 21480315 1978 23696386 1979 25923617 1980 27983616 1981 30666195 1982 33370173 1983 36311460 1984 39051398 1985 42089636 1986 44940767 1987 47969833 1988 51821949 1989 56003046.5 1990 61162009 1991 67014981 1992 73647029 1993 83816420 1994 98582770 1995 117804065 1996 139381506 1997 164070554 1998 189886189 1999 221279024 2000 267806573 2001 313890068 2002 354213400 2003 405128438 2004 466406631 2005 497123500 2006 526624216 2007 531773633 2008 514059129 2009 489540396 2010 465928348 2011 451912194 2012 441674711 2013 427719320 2014 407318162 2015 384881793 2016 351496477 2017 340016415 2018 328153194 2019 318647072 2020 303653602 2021 297857929 2022 267085239