Year Number 1960 1083000 1961 1115942 1962 1153623 1963 1193846 1964 1238327 1965 1289322 1966 1344713 1967 1404460 1968 1469821 1969 1541176 1970 1620458 1971 1711728 1972 1819031 1973 1941638 1974 2075095 1975 2205720 1976 2334684 1977 2479053 1978 2640425 1979 2816044 1980 3007076 1981 3211446 1982 3427902 1983 3659064 1984 3901850 1985 4152483 1986 4408594 1987 4669417 1988 4936069 1989 5206161 1990 5478778 1991 5747230 1992 6006716 1993 6256747 1994 6523980 1995 6802411 1996 7069902 1997 7338664 1998 7603049 1999 7857496 2000 8108081 2001 8358842 2002 8606409 2003 8846328 2004 9056026 2005 9407169 2006 9931699 2007 10470092 2008 11019345 2009 11579662 2010 12064263 2011 12426885 2012 12751704 2013 13075230 2014 13387606 2015 13762317 2016 14260237 2017 14769208 2018 15225883 2019 15666891 2020 15659214 2021 15472593 2022 15607354 2023 15796174