Year Number 1960 568878570 1961 574197831 1962 581690659 1963 589857482 1964 597860422 1965 605353105 1966 612724079 1967 620217044 1968 627387250 1969 634990631 1970 642771626 1971 651696407 1972 659708652 1973 667731539 1974 675736489 1975 683664484 1976 691473703 1977 699131744 1978 706874720 1979 714877848 1980 723004190 1981 731370029 1982 739717578 1983 747974558 1984 755558164 1985 762355461 1986 768830731 1987 775099690 1988 780786444 1989 786519325 1990 791801450 1991 797594818 1992 803105116 1993 808314418 1994 813451559 1995 818697129 1996 824250515 1997 829941085 1998 835857599 1999 841797282 2000 847365718 2001 852570170 2002 857684564 2003 862690643 2004 867558388 2005 872605406 2006 878519130 2007 885147768 2008 891857223 2009 897531134 2010 902219722 2011 904223836 2012 905604295 2013 906447688 2014 907235203 2015 908303266 2016 909282499 2017 909596504 2018 910221999 2019 910272711 2020 909831219 2021 906006733 2022 905940746 2023 908289311