Year Number 1960 1955881 1961 1981906 1962 2008509 1963 2038439 1964 2070691 1965 2103034 1966 2135689 1967 2170118 1968 2206791 1969 2245800 1970 2288452 1971 2337724 1972 2398394 1973 2469876 1974 2548299 1975 2633607 1976 2723559 1977 2822561 1978 2931458 1979 3039698 1980 3111941 1981 3164278 1982 3229681 1983 3297112 1984 3370083 1985 3446616 1986 3518051 1987 3542404 1988 3548746 1989 3591554 1990 3658651 1991 3737891 1992 3815532 1993 3927450 1994 4124442 1995 4313652 1996 4446820 1997 4564300 1998 4668183 1999 4775861 2000 4888020 2001 5005380 2002 5128368 2003 5255046 2004 5385458 2005 5518657 2006 5653693 2007 5794341 2008 5939084 2009 6088055 2010 6249116 2011 6426427 2012 6620381 2013 6829515 2014 7051658 2015 7286096 2016 7537933 2017 7796385 2018 8051051 2019 8309649 2020 8578681 2021 8851084 2022 9123793 2023 9413534