Year Number 1960 3053007 1961 3120577 1962 3190233 1963 3259698 1964 3327151 1965 3392132 1966 3493774 1967 3597544 1968 3703798 1969 3815028 1970 3934574 1971 4064170 1972 4202793 1973 4348061 1974 4497735 1975 4645011 1976 4743175 1977 4821596 1978 4897719 1979 5068578 1980 5245600 1981 5427828 1982 5614050 1983 5803509 1984 5994809 1985 6186694 1986 6378760 1987 6574473 1988 6779637 1989 6995146 1990 7224338 1991 7456690 1992 7691691 1993 7928480 1994 8166122 1995 8406810 1996 8651518 1997 8900084 1998 9143976 1999 9359495 2000 9549772 2001 9731963 2002 9905989 2003 10072928 2004 10233634 2005 10389228 2006 10540282 2007 10687487 2008 10832602 2009 10977824 2010 11123926 2011 11266407 2012 11407712 2013 11550777 2014 11724514 2015 11929568 2016 12135625 2017 12343003 2018 12548396 2019 12749807 2020 12948486 2021 13140099 2022 13330919 2023 13527305