Year Number 1975 305733 1976 325663 1977 370200 1978 405175 1979 455351 1980 493524 1981 555887.1 1982 598144 1983 656954 1984 708579 1985 758433 1986 824061 1987 889384 1988 948517 1989 1004247.5 1990 1069268 1991 1144760 1992 1235613 1993 1332456 1994 1440244 1995 1540961 1996 1667313 1997 1795011 1998 1905149 1999 1995602 2000 2082890 2001 2123274 2002 2094325 2003 2147672 2004 2143215 2005 2324079 2006 2318822 2007 2415585 2008 2479935 2009 2488394 2010 2474407 2011 2503172 2012 2380972 2013 2253868 2014 2276228 2015 2235113 2016 2213718 2017 2242152 2018 2241216 2019 2254901 2020 2257799 2021 2195311 2022 2146201