Year Number 1960 23562053 1961 23425368 1962 23655348 1963 24079594 1964 24490137 1965 25029416 1966 25793223 1967 26661613 1968 27589685 1969 28559416 1970 29566067 1971 30664323 1972 31713166 1973 32820822 1974 34023072 1975 35219578 1976 36370884 1977 37551923 1978 38875883 1979 40325977 1980 41748402 1981 43139307 1982 44553614 1983 45939843 1984 47330173 1985 48852226 1986 50468460 1987 52106168 1988 53824997 1989 55690931 1990 57596510 1991 59471888 1992 61434309 1993 63618878 1994 65913250 1995 68279329 1996 70719579 1997 73236437 1998 75995229 1999 78810190 2000 81600337 2001 84470982 2002 87304013 2003 90004729 2004 92539898 2005 95105535 2006 97850991 2007 100574891 2008 103156976 2009 105718100 2010 108382808 2011 111294430 2012 114747625 2013 118740367 2014 123215640 2015 128266628 2016 133655398 2017 139573956 2018 145845494 2019 152171944 2020 158683036 2021 164668613 2022 170719583 2023 176817236