Year Number 1960 1126989 1961 1160832 1962 1196289 1963 1233267 1964 1271461 1965 1310556 1966 1350462 1967 1391072 1968 1432255 1969 1473965 1970 1516188 1971 1559072 1972 1602646 1973 1646580 1974 1690676 1975 1734876 1976 1779037 1977 1823146 1978 1867313 1979 1911814 1980 1956987 1981 2003092 1982 2050247 1983 2098499 1984 2147577 1985 2197065 1986 2246960 1987 2297231 1988 2347821 1989 2398535 1990 2449968 1991 2502044 1992 2554382 1993 2607499 1994 2661385 1995 2716067 1996 2771606 1997 2827992 1998 2885177 1999 2943120 2000 3001731 2001 3061024 2002 3120990 2003 3181608 2004 3243311 2005 3305868 2006 3368573 2007 3431614 2008 3495276 2009 3559343 2010 3623617 2011 3688674 2012 3754862 2013 3821556 2014 3888793 2015 3957099 2016 4026336 2017 4096063 2018 4165255 2019 4232532 2020 4294396 2021 4351267 2022 4408581 2023 4468087