Year Number 1960 9105182 1961 9232879 1962 9371161 1963 9523251 1964 9720739 1965 9957050 1966 10176644 1967 10411633 1968 10671434 1969 10953616 1970 11261439 1971 11589897 1972 11950299 1973 12323078 1974 12701877 1975 13097890 1976 13477166 1977 13869324 1978 14304477 1979 14697068 1980 15075542 1981 15470993 1982 15859450 1983 16257632 1984 16668623 1985 17087175 1986 17519862 1987 17973357 1988 18453127 1989 18952296 1990 19461094 1991 19984041 1992 20521455 1993 21072808 1994 21636244 1995 22214833 1996 22812595 1997 23422100 1998 24044457 1999 24666479 2000 25246249 2001 25790626 2002 26331990 2003 26873432 2004 27416490 2005 27961733 2006 28510228 2007 29056121 2008 29588651 2009 30113372 2010 30615673 2011 31068763 2012 31476825 2013 31843658 2014 32148303 2015 32411118 2016 32686447 2017 32948682 2018 33184310 2019 33397942 2020 33592717 2021 33771034 2022 33885450 2023 33953050