Year Number 1970 1684263 1975 1893323 1977 1929914 1978 1968304 1979 1986141 1980 2008973 1981 2034256 1982 2072393 1983 2120050 1984 2148748 1985 2199096 1987 2274453 1988 2338418 1989 2397816 1990 2455525 1991 2540623 1992 2626297 1993 2693632 1994 2744993 1995 2799744 1996 2856613 1998 2887753 1999 2911773 2000 3025977 2001 3033019 2002 3009009 2003 3056266 2004 3159376 2005 3202008 2006 3217329 2007 3221408 2008 3225487 2009 3229566 2010 3233645 2011 3237724 2012 3241803 2013 3245882 2014 3178364 2015 3107870 2016 3101007 2017 3084630 2018 3068441 2019 3066391 2020 3081723 2021 3087886 2022 3024466