Year Number 1970 44592440 1971 46000988 1972 48683568 1973 51326612 1974 53848784 1975 56885724 1976 59763368 1977 63027256 1978 66430568 1979 70031544 1980 74226184 1981 77885184 1982 82986360 1983 89326744 1984 94252056 1985 99484984 1986 104666024 1987 108569936 1988 111890776 1989 114939008 1990 120763120 1991 127277136 1992 133742840 1993 140878880 1994 147027936 1995 152650768 1996 158057072 1997 164551088 1998 169322160 1999 172352592 2000 179771680 2001 185202656 2002 192881568 2003 201229712 2004 207131136 2005 212766112 2006 218946192 2007 227494480 2008 234055360 2009 237465760 2010 247020576 2011 257130272 2012 265700384 2013 270693504 2014 282952288 2015 287364192 2016 292850304 2017 293567360 2018 300385984 2019 302538112 2020 307796512 2021 314107040 2022 316860416