Year Number 1960 7309130 1961 7491852 1962 7702478 1963 7931380 1964 8161215 1965 8380565 1966 8592565 1967 8806654 1968 9026712 1969 9247290 1970 9465459 1971 9674963 1972 9879597 1973 10088067 1974 10301165 1975 10522153 1976 10745771 1977 10989812 1978 11261124 1979 11546612 1980 11852521 1981 12174736 1982 12510880 1983 12870682 1984 13247683 1985 13633547 1986 14025085 1987 14426308 1988 14846398 1989 15284158 1990 15739783 1991 16193902 1992 16652773 1993 17138773 1994 17655753 1995 18192893 1996 18746750 1997 19328975 1998 19935588 1999 20559509 2000 21196954 2001 21850991 2002 22542606 2003 23256858 2004 23960919 2005 24641104 2006 25292438 2007 25938812 2008 26576243 2009 27188958 2010 27790745 2011 28437096 2012 29075051 2013 29702520 2014 30342549 2015 30940260 2016 31545168 2017 32162846 2018 32761610 2019 33348172 2020 33955009 2021 34570277 2022 35183571 2023 35817544