Year Number 1960 36046481 1961 36872766 1962 37725803 1963 38569090 1964 39418387 1965 40305654 1966 41193453 1967 42091285 1968 43042205 1969 44028803 1970 45050791 1971 46088362 1972 47116448 1973 48219015 1974 49432248 1975 50685873 1976 51951172 1977 53209470 1978 54632468 1979 56141384 1980 57353879 1981 58430069 1982 59841070 1983 61496199 1984 63199365 1985 64917485 1986 66611640 1987 68338331 1988 70047215 1989 71825980 1990 73586852 1991 75408774 1992 77632424 1993 79994789 1994 82365241 1995 84844689 1996 87263528 1997 89624386 1998 92113551 1999 94795664 2000 97504487 2001 100365044 2002 103631163 2003 107074932 2004 110500481 2005 114077647 2006 117965716 2007 121909956 2008 125790945 2009 129795912 2010 133925239 2011 138217008 2012 142420535 2013 146284854 2014 150194680 2015 154397443 2016 159070392 2017 164087728 2018 169356089 2019 174999546 2020 180831298 2021 186667707 2022 192646556 2023 198947520