Year Number 1960 389895 1961 416966 1962 446562 1963 478396 1964 510896 1965 572346 1966 638483 1967 708568 1968 783613 1969 863456 1970 948307 1971 1037753 1972 1133043 1973 1240716 1974 1334627 1975 1438932 1976 1552289 1977 1672559 1978 1800090 1979 1935109 1980 2076689 1981 2223566 1982 2376371 1983 2535341 1984 2684104 1985 2779814 1986 2869273 1987 2955861 1988 3040866 1989 3125161 1990 3208371 1991 3290215 1992 3370596 1993 3448996 1994 3524600 1995 3596844 1996 3665564 1997 3731372 1998 3795144 1999 3858443 2000 3937589 2001 4036181 2002 4142047 2003 4254975 2004 4374817 2005 4499920 2006 4614607 2007 4721471 2008 4835208 2009 4950582 2010 5067126 2011 4843884 2012 4608552 2013 4713721 2014 4817782 2015 4908585 2016 4996859 2017 5090937 2018 5188842 2019 5281087 2020 5369132 2021 5455170 2022 5538569 2023 5621338