Year Number 1974 52256400 1975 59986400 1976 67689700 1977 74659100 1978 82379300 1979 92800400 1980 98439300 1981 104081600 1982 107946700 1983 110742700 1984 117638000 1985 123124500 1986 132087000 1987 141608900 1988 150979100 1989 153540600 1990 158617700 1991 287286700 1992 248184600 1993 226703300 1994 241665900 1995 259207144.1 1996 268196600 1997 277635300 1998 275513600 1999 280460100 2000 300232596 2001 329761381 2002 333136505 2003 344496771 2004 418837879 2005 454928628 2006 503331945 2007 568136085 2008 599377528 2009 652248785 2010 847345243.3888428 2011 945133069.9091768 2012 1025679462.9086864 2013 1118560621.5300386 2014 1218054843.4169543 2015 1336381806 2016 1454795041 2017 1613282378.1399999 2018 1762073618.053848 2019 1828194540.6500804 2020 889070883.383 2021 1016733964.182