Year Number 1960 214380862 1961 219096862 1962 223924615 1963 228807597 1964 233779453 1965 239030776 1966 244555793 1967 250330608 1968 256395900 1969 262650388 1970 268930408 1971 274797902 1972 280874568 1973 287788189 1974 295158293 1975 302789224 1976 310542845 1977 318594057 1978 327222076 1979 336325942 1980 345627714 1981 355128855 1982 365113934 1983 375291802 1984 385417015 1985 395946979 1986 406881852 1987 418163026 1988 429736175 1989 441632312 1990 453731419 1991 466144832 1992 479051225 1993 492678444 1994 507049468 1995 521883500 1996 536941700 1997 552220495 1998 568171158 1999 584671467 2000 601772600 2001 619388469 2002 637162747 2003 655002174 2004 673076703 2005 691512822 2006 710431840 2007 729577118 2008 748578681 2009 768138435 2010 788837723 2011 809954983 2012 830410575 2013 850102436 2014 870125708 2015 890909889 2016 912926817 2017 936297599 2018 960683888 2019 985978264 2020 1012466991 2021 1039768398 2022 1067365552 2023 1095786335