Year Number 1960 13703318 1961 14021102 1962 14326317 1963 14629130 1964 14935087 1965 15257901 1966 15603569 1967 15993077 1968 16441726 1969 16923595 1970 17467416 1971 18002351 1972 18523338 1973 19080800 1974 19689562 1975 20345540 1976 21030266 1977 21715925 1978 22388991 1979 23030800 1980 23649913 1981 24251387 1982 24835196 1983 25444467 1984 26069774 1985 26678038 1986 27306326 1987 27931963 1988 28533093 1989 29111839 1990 29656516 1991 30153809 1992 30632158 1993 31082604 1994 31537234 1995 32033613 1996 32522093 1997 32965176 1998 33290259 1999 33552273 2000 33787596 2001 33985803 2002 34143376 2003 34297010 2004 34429975 2005 34536910 2006 34777751 2007 35027760 2008 35397207 2009 35685703 2010 35953443 2011 36354941 2012 36677793 2013 36917181 2014 37173037 2015 37379210 2016 37525464 2017 37533636 2018 37547256 2019 37519554 2020 37324433 2021 36992897 2022 36655085 2023 36398725