Year Number 1960 323160 1961 336135 1962 348415 1963 358942 1964 365766 1965 371529 1966 382084 1967 395234 1968 405477 1969 414177 1970 426255 1971 442455 1972 458191 1973 471307 1974 482718 1975 490846 1976 498614 1977 508069 1978 517785 1979 528930 1980 542578 1981 562500 1982 586315 1983 606143 1984 622812 1985 643576 1986 670096 1987 697460 1988 726561 1989 756895 1990 785896 1991 816761 1992 850723 1993 885863 1994 925038 1995 966089 1996 1009902 1997 1065166 1998 1126693 1999 1196586 2000 1278796 2001 1366760 2002 1457873 2003 1552424 2004 1647632 2005 1738163 2006 1838084 2007 1941921 2008 2041585 2009 2131211 2010 2225887 2011 2324634 2012 2419000 2013 2523906 2014 2643527 2015 2762858 2016 2874270 2017 3007165 2018 3162623 2019 3324569 2020 3517435 2021 3716506 2022 3919176 2023 4142755