Year Number 1960 324196516 1961 326367577 1962 330951790 1963 336843706 1964 342863851 1965 350188413 1966 358972668 1967 368592490 1968 378686843 1969 389005686 1970 400044909 1971 411375261 1972 422983583 1973 434466506 1974 444465891 1975 453606412 1976 462529002 1977 473541486 1978 488583489 1979 504258931 1980 518938206 1981 533729582 1982 548138611 1983 563017871 1984 578577606 1985 593868173 1986 609161288 1987 624051010 1988 638551369 1989 652086101 1990 664423836 1991 676390157 1992 687838999 1993 698467902 1994 709607262 1995 721520454 1996 734195260 1997 748019194 1998 761620788 1999 774579401 2000 787807233 2001 801510025 2002 815684534 2003 829729769 2004 843809935 2005 858167214 2006 870867908 2007 881263827 2008 891146543 2009 900416229 2010 908970252 2011 917135742 2012 924962089 2013 932189993 2014 938672011 2015 944714110 2016 949916227 2017 954068024 2018 957878677 2019 961782923 2020 965234702 2021 968650451 2022 969593733 2023 972120581