Year Number 1960 21978979 1961 22679002 1962 23377519 1963 24091119 1964 24802499 1965 25514747 1966 26265494 1967 27060461 1968 27850481 1969 28654014 1970 29479218 1971 30313925 1972 31163258 1973 32045852 1974 32943698 1975 33921887 1976 35059074 1977 36196263 1978 37205193 1979 38282691 1980 39500650 1981 40786119 1982 42120360 1983 43502450 1984 44923182 1985 46336454 1986 47751052 1987 49144061 1988 50461365 1989 51709864 1990 53197442 1991 54177502 1992 55177623 1993 55989756 1994 56593444 1995 56994242 1996 57210607 1997 57255133 1998 57219780 1999 57163593 2000 57084142 2001 56996796 2002 56902391 2003 56836381 2004 56851688 2005 56951982 2006 57070170 2007 57238449 2008 57650210 2009 58304292 2010 59116995 2011 60114537 2012 61310223 2013 62739860 2014 64320264 2015 65854679 2016 67129970 2017 68196874 2018 69195730 2019 70066447 2020 70763815 2021 71303390 2022 71708663 2023 71978316