Year Number 1970 12619700 1971 12028300 1972 12698100 1973 14207200 1974 14782000 1975 16965700 1976 19556600 1977 21565200 1978 24728200 1979 27169700 1980 28819300 1981 31769400 1982 33597900 1983 35575200 1984 36833100 1985 39238600 1986 38801100 1987 40632900 1988 42926000 1989 42207400 1990 40892100 1991 39207600 1992 46641500 1993 44686800 1994 48764600 1995 52510900 1996 51964500 1997 57540500 1998 56440000 1999 55606000 2000 58000401 2001 58792890 2002 58133485 2003 59535530 2004 70498736 2005 78090228 2006 93119782 2007 109462419 2008 112481617 2009 118063704 2010 159737662.1539433 2011 180432081.35719344 2012 184929417.74986777 2013 192112862.87666854 2014 214772855.70691562 2015 242235295 2016 276588101 2017 305142028.9003111 2018 347011867.1669432 2019 361220872.8431845 2020 148269089.59000003 2021 153351386.75100002