Year Number 1960 19523905 1961 20035378 1962 20556501 1963 21115648 1964 21723309 1965 22368565 1966 23031377 1967 23714950 1968 24422365 1969 25154892 1970 25915326 1971 26700837 1972 27513365 1973 28355768 1974 29225246 1975 30120328 1976 31039892 1977 31987273 1978 32959521 1979 33944940 1980 34935668 1981 35921416 1982 36896243 1983 37864169 1984 38832109 1985 39808953 1986 40794591 1987 41787500 1988 42794692 1989 43814117 1990 44845012 1991 45888449 1992 46950548 1993 48039543 1994 49156807 1995 50298050 1996 51458836 1997 52636445 1998 53819949 1999 54997235 2000 56159166 2001 57296695 2002 58405034 2003 59475201 2004 60508141 2005 61508635 2006 62476425 2007 63416084 2008 64339408 2009 65255989 2010 66176107 2011 67101577 2012 68010987 2013 68891214 2014 69721347 2015 70486998 2016 71212213 2017 71897856 2018 72524650 2019 73112210 2020 73637478 2021 74046951 2022 74375440 2023 74709454