Year Number 1960 5864446 1961 6023288 1962 6188968 1963 6352840 1964 6511964 1965 6670452 1966 6824907 1967 6979282 1968 7137847 1969 7297130 1970 7457512 1971 7612804 1972 7764664 1973 7927410 1974 8102756 1975 8276505 1976 8452326 1977 8580781 1978 8697336 1979 8800879 1980 8827705 1981 9030000 1982 9371707 1983 9647800 1984 9935764 1985 10238293 1986 10541518 1987 10875336 1988 11246282 1989 11618251 1990 11987292 1991 12446402 1992 12920051 1993 13334324 1994 13765329 1995 14221808 1996 14689091 1997 15142213 1998 15590137 1999 16057445 2000 16550815 2001 17082819 2002 17661553 2003 18271368 2004 18898525 2005 19540537 2006 20216238 2007 20929825 2008 21668826 2009 22441746 2010 23265649 2011 24145075 2012 25065688 2013 26004734 2014 26967338 2015 27951526 2016 28964161 2017 30007591 2018 31046091 2019 32082743 2020 33145701 2021 34221389 2022 35300696 2023 36394028