Year Number 1971 3794911 1972 3928634 1973 4046863 1974 3989861 1975 4145454 1976 4181198 1977 4217845 1978 4290364 1979 4375272 1980 4537233 1981 4662816 1982 4876462 1983 5181611 1984 5509852 1985 5856704 1986 6214250 1987 6613503 1988 7034617 1989 7343716 1990 6578126 1991 6964306 1992 6541725 1993 6791128 1994 7732308 1995 7313038 1996 8185030 1997 8243137 1999 8086230 2000 7947488 2001 7856340 2002 7855433 2003 7874308 2004 7928380 2005 9563627 2006 9794591 2007 9988181 2009 10407187 2010 10542138 2011 10266010 2012 10945595 2013 11102706 2014 11128030 2016 11764161 2017 12161376 2018 12643289 2019 13265036 2020 13912595 2021 14555423 2022 13818245