Year Number 1971 3130405 1972 3205757 1973 3214457 1974 3204481 1975 3179666 1976 3093668 1977 3004349 1978 2902489 1979 2801131 1980 2712186 1981 2651041 1982 2554516 1983 2480325 1984 2489165 1985 2546618 1986 2597331 1987 2688295 1988 2809898 1989 2917300 1990 3042754 1991 3119640 1992 3206604 1993 3555919 1994 3665439 1995 3641860 1996 3706526 1997 3882203 1998 3930315 1999 3984047 2000 3988001 2001 3973962 2002 3949993 2003 3895167 2004 3480054 2005 3444903 2006 3316939 2007 3205849 2008 3085019 2009 2958193 2010 2841629 2011 2726279 2012 2611081 2013 2777727 2014 2641287 2015 2548405 2016 2462928 2017 2407618 2018 2392353 2019 2362297 2020 3358974 2021 3217187 2022 3225700