Year Number 1960 18423147 1961 18790399 1962 19190121 1963 19643018 1964 20161575 1965 20693606 1966 21214321 1967 21739910 1968 22277094 1969 22836314 1970 23417594 1971 24035207 1972 24698767 1973 25411640 1974 26189746 1975 27040101 1976 27948008 1977 28910565 1978 29932469 1979 30999590 1980 32098136 1981 33218705 1982 34353685 1983 35391883 1984 36422501 1985 37531633 1986 38595795 1987 39619824 1988 40623226 1989 41621467 1990 42610842 1991 43581710 1992 44547367 1993 45522021 1994 46520396 1995 47549540 1996 48604116 1997 49681629 1998 50782791 1999 51968227 2000 53292776 2001 54745102 2002 56311036 2003 57969016 2004 59685036 2005 61463145 2006 63315548 2007 65227883 2008 67198103 2009 69214011 2010 71260647 2011 73344420 2012 75451750 2013 77547121 2014 79586801 2015 81535385 2016 83420451 2017 85270279 2018 87078846 2019 88859960 2020 90626347 2021 92372972 2022 94070211 2023 95704370