Year Number 1960 350724657 1961 349894384 1962 348987376 1963 347788259 1964 346467788 1965 344936958 1966 342980614 1967 340720308 1968 338464271 1969 336400936 1970 334394226 1971 333329088 1972 332075990 1973 330734641 1974 329308274 1975 327892594 1976 326816577 1977 325701663 1978 324486045 1979 323484777 1980 322562238 1981 321367212 1982 320381831 1983 319384286 1984 318435332 1985 317527172 1986 316338672 1987 314882729 1988 313528413 1989 312781184 1990 312078565 1991 311384602 1992 310797847 1993 310239854 1994 309493694 1995 308633009 1996 307813884 1997 307052247 1998 306237015 1999 305331453 2000 304363793 2001 301996990 2002 298971891 2003 296164067 2004 293503976 2005 291013731 2006 289012720 2007 287297590 2008 285748921 2009 284160917 2010 282405602 2011 280944231 2012 280179673 2013 279487410 2014 278788089 2015 277932162 2016 277007436 2017 275844329 2018 274523542 2019 272896009 2020 271206047 2021 268423722 2022 266048721 2023 264504527