Year Number 1970 18839506 1971 19403262 1972 20160426 1973 21021316 1974 22777090 1975 24053554 1976 25239856 1977 26484072 1978 27550520 1979 29405728 1980 31389778 1981 32838040 1982 33818428 1983 34557004 1984 35029892 1985 34810548 1986 35522112 1987 36003368 1988 36777968 1989 38607056 1990 38443380 1991 40322204 1992 40597976 1993 41805936 1994 43004908 1995 45049756 1996 46213284 1997 50200432 1998 51775924 1999 52231952 2000 54652792 2001 57826520 2002 60977820 2003 65274704 2004 68520464 2005 72736048 2006 76407520 2007 81855664 2008 86930080 2009 88675736 2010 90200880 2011 92447616 2012 95071664 2013 97307824 2014 99694536 2015 101508016 2016 105018592 2017 108756704 2018 112928976 2019 116598072 2020 120152696 2021 121047112 2022 123375248