Year Number 1960 353844 1961 370139 1962 381814 1963 393893 1964 406554 1965 419775 1966 433574 1967 447887 1968 462896 1969 478389 1970 494551 1971 511634 1972 547932 1973 586649 1974 628172 1975 672604 1976 720218 1977 771464 1978 826773 1979 886275 1980 950223 1981 1018234 1982 1081526 1983 1149079 1984 1220654 1985 1295547 1986 1373969 1987 1455834 1988 1542215 1989 1635181 1990 1736848 1991 1848006 1992 1983678 1993 2126523 1994 2273846 1995 2427515 1996 2585980 1997 2751336 1998 2924043 1999 3104086 2000 3290236 2001 3480623 2002 3607302 2003 3733781 2004 3859248 2005 3981931 2006 4100363 2007 4215682 2008 4329273 2009 4441607 2010 4554452 2011 4664736 2012 4771393 2013 4878024 2014 4993160 2015 5123648 2016 5277466 2017 5449547 2018 5627225 2019 5810613 2020 6038773 2021 6309750 2022 6552761 2023 6767280