Year Number 1970 15081805 1971 15508750 1972 16020574 1973 16695346 1974 17423988 1975 18175790 1976 19262982 1977 20327138 1978 20941096 1979 21872936 1980 23028996 1981 23887396 1982 23953858 1983 24295072 1984 24878408 1985 25174264 1986 25832084 1987 26294296 1988 27191980 1989 27267540 1990 27234954 1991 28712478 1992 28776088 1993 29777774 1994 31336742 1995 33591720 1996 34761736 1997 38860448 1998 40745388 1999 41533340 2000 44231876 2001 47370228 2002 52043756 2003 55422348 2004 58983912 2005 62730436 2006 66565948 2007 70243424 2008 75523920 2009 78127840 2010 80221632 2011 82536968 2012 85631352 2013 87666848 2014 91462400 2015 93003768 2016 96358184 2017 99562840 2018 103064008 2019 106536264 2020 109821144 2021 110706184 2022 112847128