Year Number 1960 2494336 1961 2573567 1962 2639548 1963 2684934 1964 2728990 1965 2808626 1966 2902417 1967 2990221 1968 3086485 1969 3169509 1970 3266221 1971 3363612 1972 3451871 1973 3543627 1974 3615071 1975 3694536 1976 3792127 1977 3888811 1978 3987683 1979 4085588 1980 4184896 1981 4273727 1982 4356239 1983 4436926 1984 4519371 1985 4617875 1986 4737206 1987 4876069 1988 5021587 1989 5166523 1990 5309896 1991 5451430 1992 5594303 1993 5740079 1994 5890018 1995 6046956 1996 6203154 1997 6358235 1998 6514121 1999 6652161 2000 6781703 2001 6934884 2002 7075364 2003 7155615 2004 7190189 2005 7274334 2006 7387393 2007 7473040 2008 7592980 2009 7738680 2010 7893748 2011 8044838 2012 8181510 2013 8337877 2014 8503113 2015 8632527 2016 8750078 2017 8884124 2018 9028327 2019 9184044 2020 9318013 2021 9437109 2022 9682299 2023 10030589