Year Number 1970 138603776 1971 142139776 1972 147787280 1973 155897584 1974 159534608 1975 165401632 1976 170196672 1977 176897504 1978 178598368 1979 183872048 1980 191126464 1981 198885424 1982 206353104 1983 214278944 1984 221594304 1985 226105744 1986 232086064 1987 235457760 1988 243780960 1989 253761008 1990 256682400 1991 262610944 1992 267877488 1993 274377984 1994 280828864 1995 282978208 1996 287996192 1997 290562912 1998 292087488 1999 295136288 2000 299149280 2001 301043904 2002 304846592 2003 315769024 2004 321368256 2005 329197824 2006 333115328 2007 340264224 2008 342822432 2009 343747776 2010 345818432 2011 346026880 2012 349607520 2013 351823712 2014 350618080 2015 353058496 2016 363019040 2017 361307456 2018 343423328 2019 344603232 2020 348705376 2021 348261376 2022 358202112