Year Number 1960 332399 1961 332399 1962 332399 1963 332399 1964 332399 1965 623394 1966 623394 1967 623394 1968 623394 1969 623394 1970 981356 1971 981356 1972 981356 1973 981356 1974 981356 1975 1465415 1976 1613644 1977 1726746 1978 1867828 1979 2016066 1980 2149470 1981 2295530 1982 2466364 1983 2668240 1984 2897862 1985 3165214 1986 3487908 1987 3800986 1988 4174278 1989 4588832 1990 5074734 1991 5809929 1992 6796748 1993 8025586 1994 9795304 1995 11978000 1996 14542651 1997 17801696 1998 21593686 1999 26511345 2000 32436134 2001 38536187 2002 41420000 2003 42000000 2004 46198025 2005 50176509 2006 40770000 2007 39250000 2008 37900000 2009 37060000 2010 35090000 2011 32835261 2012 30940618 2013 29032974 2014 27000105 2015 25520000 2016 24404000 2017 23234687 2018 21868192 2019 21004534 2020 20052162 2021 23773751 2022 27450000