Year Number 1970 43438304 1971 50171324 1972 56208584 1973 61657920 1974 61484868 1975 64891732 1976 74751640 1977 89761208 1978 100681968 1979 100318464 1980 95501272 1981 93340840 1982 87870136 1983 86487888 1984 87310032 1985 91410008 1986 95411544 1987 99789400 1988 101255408 1989 100020088 1990 97297936 1991 98044768 1992 99724640 1993 101756608 1994 103766704 1995 109211552 1996 116088704 1997 122105512 1998 127308648 1999 132628016 2000 137015328 2001 142239712 2002 147244672 2003 153323792 2004 158468448 2005 160147408 2006 160703872 2007 163548272 2008 162872224 2009 163115456 2010 162195120 2011 161282800 2012 159405936 2013 159369520 2014 156218608 2015 154924304 2016 152496640 2017 153999920 2018 156507600 2019 158854912 2020 161219248 2021 164173712 2022 167348608