Year Number 1960 457687 1961 469677 1962 481976 1963 494332 1964 506177 1965 517922 1966 530294 1967 543176 1968 556591 1969 570588 1970 585162 1971 600346 1972 616204 1973 632831 1974 650270 1975 668574 1976 687766 1977 707296 1978 727287 1979 748388 1980 770691 1981 794252 1982 819010 1983 844771 1984 871414 1985 898905 1986 927191 1987 956403 1988 986659 1989 1011464 1990 1037355 1991 1070912 1992 1121998 1993 1178441 1994 1223310 1995 1256566 1996 1276295 1997 1303713 1998 1341279 1999 1382425 2000 1427233 2001 1465014 2002 1496666 2003 1530427 2004 1565860 2005 1602990 2006 1642036 2007 1683874 2008 1728832 2009 1774425 2010 1818389 2011 1860796 2012 1902117 2013 1953297 2014 2015578 2015 2080004 2016 2146798 2017 2216328 2018 2288826 2019 2364516 2020 2443604 2021 2525818 2022 2612981 2023 2705636