Year Number 1975 415857 1976 442594 1977 475805 1978 517640 1979 569294 1980 614723 1981 705481.1 1982 767261 1983 841069 1984 910815 1985 976388 1986 1067283 1987 1149258 1988 1233264 1989 1319855.5 1990 1427559 1991 1531659 1992 1662559 1993 1804719 1994 1942995 1995 2077669 1996 2243129 1997 2419132 1998 2570036 1999 2700152 2000 2827010 2001 2907125 2002 2903605 2003 2975718 2004 2990260.5 2005 3169130 2006 3155511 2007 3276714 2008 3364755 2009 3389312 2010 3374819 2011 3398274 2012 3243515 2013 3102513 2014 3077559 2015 3049214 2016 2980257 2017 2984966 2018 2771576 2019 2908708 2020 2914157 2021 2861566 2022 2489269