Year Number 1960 9173665 1961 9465807 1962 9744704 1963 10031758 1964 10309976 1965 10543432 1966 10757423 1967 11019102 1968 11263306 1969 11465854 1970 11727770 1971 12013110 1972 12303263 1973 12633370 1974 12987762 1975 13383239 1976 13814784 1977 14258378 1978 14668729 1979 15035125 1980 15345979 1981 15662640 1982 15969262 1983 16232290 1984 16529610 1985 16878370 1986 17185377 1987 17451318 1988 17810104 1989 18146389 1990 18370375 1991 18657359 1992 18963339 1993 19173631 1994 19372606 1995 19562669 1996 19685990 1997 19785404 1998 19853323 1999 19910840 2000 19975058 2001 20077335 2002 20180770 2003 20282939 2004 20454913 2005 20675810 2006 20929934 2007 21233086 2008 21651187 2009 22105789 2010 22550039 2011 23071295 2012 23732631 2013 24395919 2014 24947967 2015 25430719 2016 26171671 2017 26970236 2018 27654382 2019 28428926 2020 29454755 2021 30329134 2022 31259551 2023 32236631