Year Number 1970 44337624 1971 45633696 1972 47893276 1973 49919928 1974 51724316 1975 53784860 1976 55913076 1977 58438120 1978 61095848 1979 63988744 1980 67580000 1981 70486568 1982 74363184 1983 79525688 1984 83829216 1985 87608000 1986 90573592 1987 93205480 1988 95441120 1989 97732976 1990 103739112 1991 110200904 1992 116926672 1993 123798136 1994 129237040 1995 133495168 1996 137556832 1997 142984768 1998 146299376 1999 148058848 2000 154656016 2001 158692048 2002 165121824 2003 171865792 2004 177127248 2005 182514592 2006 186426528 2007 191781184 2008 199314080 2009 201370960 2010 210599440 2011 219315760 2012 227492928 2013 231398752 2014 241287824 2015 244531536 2016 249840544 2017 250354576 2018 257728416 2019 260887152 2020 267427168 2021 274400576 2022 277244384