Year Number 1960 7431700 1961 7614066 1962 7803630 1963 7997399 1964 8201892 1965 8413894 1966 8616580 1967 8817113 1968 9022106 1969 9228230 1970 9437247 1971 9659533 1972 9894067 1973 10156731 1974 10523434 1975 10940703 1976 11373351 1977 11829991 1978 12313980 1979 12818040 1980 13345705 1981 13894578 1982 14434741 1983 14818403 1984 14967944 1985 15040537 1986 15113469 1987 15151252 1988 15085919 1989 15039711 1990 15056784 1991 15051924 1992 15005807 1993 15042863 1994 15397830 1995 15783575 1996 16158567 1997 16546562 1998 16922204 1999 17317927 2000 17752987 2001 18176461 2002 18582119 2003 18984148 2004 19401615 2005 19863084 2006 20379811 2007 20939875 2008 21509684 2009 22077570 2010 22575727 2011 22989899 2012 23435408 2013 23931299 2014 24537222 2015 25233439 2016 25941285 2017 26698171 2018 27449745 2019 28128529 2020 28773881 2021 29406434 2022 30020115 2023 30625231