Year Number 1960 20341194 1961 20799944 1962 21281301 1963 21783164 1964 22306205 1965 22851430 1966 23388038 1967 23941417 1968 24566736 1969 25211779 1970 25877134 1971 26551634 1972 27222630 1973 27900519 1974 28566785 1975 29201670 1976 29873696 1977 30382798 1978 30826307 1979 31208557 1980 31307646 1981 32018465 1982 33189509 1983 34021669 1984 34799621 1985 35672013 1986 36613743 1987 37748717 1988 39106501 1989 40476895 1990 41835381 1991 43511981 1992 45189719 1993 46599725 1994 48040845 1995 49529255 1996 51035417 1997 52546899 1998 54064410 1999 55606839 2000 57151370 2001 58716476 2002 60328366 2003 61966689 2004 63626355 2005 65307159 2006 67020970 2007 68781680 2008 70429747 2009 72085216 2010 73782698 2011 75534019 2012 77298928 2013 79050945 2014 80796875 2015 82563655 2016 84375675 2017 86222946 2018 88055633 2019 89898498 2020 91766343 2021 93611468 2022 95420799 2023 97227189