Year Number 1960 428653709 1961 428313406 1962 434589910 1963 449282519 1964 463014975 1965 474183282 1966 485190686 1967 493633561 1968 502060932 1969 511757661 1970 520802958 1971 530165661 1972 537709940 1973 544663763 1974 553191088 1975 561350368 1976 568664918 1977 570741083 1978 564899714 1979 558241433 1980 553776736 1981 550586431 1982 550148106 1983 548347664 1984 544209075 1985 540878245 1986 539277879 1987 540230696 1988 541869857 1989 543902364 1990 547652462 1991 550947923 1992 552444418 1993 553087974 1994 552280342 1995 549685532 1996 545391811 1997 538817845 1998 531610923 1999 524272626 2000 515539390 2001 504989307 2002 492241471 2003 479561581 2004 467582527 2005 455183048 2006 445254399 2007 439260371 2008 435362075 2009 432907869 2010 431144785 2011 430345577 2012 431499784 2013 433666851 2014 436143169 2015 438047335 2016 439793673 2017 442412096 2018 443599815 2019 442716006 2020 439691919 2021 434452259 2022 427496980 2023 419521691