Year Number 1970 17616008 1971 18213134 1972 18819358 1973 19721996 1974 20667174 1975 21917966 1976 23578500 1977 25169980 1978 26757068 1979 28262320 1980 29961778 1981 31406742 1982 31848742 1983 32717784 1984 33490170 1985 33813408 1986 34551136 1987 35108508 1988 36145820 1989 36397524 1990 36532116 1991 38545968 1992 38798384 1993 40198296 1994 42156152 1995 44789448 1996 46242348 1997 51153448 1998 53384820 1999 54491496 2000 57858012 2001 62082812 2002 68434888 2003 73462376 2004 78354296 2005 83110616 2006 87887384 2007 92637280 2008 99015936 2009 101647984 2010 104299576 2011 106845568 2012 110871784 2013 114091816 2014 117510520 2015 120042240 2016 124159880 2017 128253400 2018 132793496 2019 137290368 2020 141391840 2021 143155904 2022 146316208