Year Number 1960 535487249 1961 541027597 1962 549102679 1963 558581504 1964 568763123 1965 580658823 1966 593857593 1967 608124294 1968 623041645 1969 638345665 1970 654630793 1971 671089282 1972 687642570 1973 704212853 1974 719401197 1975 733963011 1976 748739149 1977 765659831 1978 786393880 1979 807846610 1980 828671465 1981 849888051 1982 871201678 1983 893408025 1984 916484742 1985 939598123 1986 962586264 1987 984899253 1988 1006947315 1989 1028211365 1990 1048400748 1991 1068407554 1992 1088134842 1993 1107528256 1994 1127717841 1995 1148943685 1996 1171180515 1997 1194672892 1998 1218221781 1999 1241397159 2000 1264430504 2001 1287756723 2002 1311503586 2003 1334974834 2004 1358312287 2005 1381788648 2006 1403711785 2007 1423604415 2008 1443184875 2009 1462228331 2010 1480409837 2011 1497947104 2012 1514764779 2013 1530950280 2014 1545926085 2015 1559599398 2016 1572430100 2017 1584040582 2018 1594518452 2019 1604639251 2020 1614243090 2021 1623429699 2022 1629662465 2023 1638063298