Year Number 1974 946000 1975 992200 1976 1052100 1977 1045500 1978 1074700 1979 1143100 1980 1225900 1981 1239100 1982 1346600 1983 1449000 1984 1565500 1985 1563600 1986 1602200 1987 1686000 1988 1715400 1989 1726700 1990 1855600 1991 1896600 1992 2035000 1993 2213700 1994 2377400 1995 2522700 1996 2756500 1997 2899400 1998 2986400 1999 3055600 2000 3002495 2001 3363318 2002 3295973 2003 3222909 2004 3716293 2005 3961110 2006 4272054 2007 4635913 2008 4677534 2009 5086474 2010 6339697.391522686 2011 6800326.920747718 2012 7288341.454167944 2013 7862609.376070057 2014 8489499.875500485 2015 9012559 2016 9522991 2017 10149110.138 2018 10673033.747865345 2019 10855484.332 2020 6368572.363999999 2021 7048402.346999999