Year Number 1960 387606 1961 512969 1962 562725 1963 661618 1964 601687 1965 682199 1966 757653 1967 556297 1968 617275 1969 943227 1970 1291908 1971 1856483 1972 1777614 1973 1682021 1974 1678236 1975 1503568 1976 1393469 1977 1535051 1978 1540425 1979 1425668 1980 1795442 1981 1229603 1982 1254770 1983 1542548 1984 1487215 1985 1724898 1986 2004341 1987 2115579 1988 2223501 1989 2353019 1990 1811883 1991 3273869 1992 3299790 1993 3392327 1994 3308437 1995 3043123 1996 3284805 1997 3323979 1998 3288267 1999 3300834 2000 3427204 2001 3023221 2002 3632925 2003 3681926 2004 3808097 2005 4518368 2006 5296913 2007 6191362 2008 5817482 2009 4947281 2010 3752650 2011 4235440 2012 4249347 2013 4003377 2014 3665577 2015 4300501 2016 4331563 2017 4628717 2018 4678319 2019 4404183 2020 1118976 2021 2434797 2022 8608286 2023 776639