Year Number 1960 97954747 1961 100550695 1962 103303321 1963 106243980 1964 109398864 1965 112661876 1966 115959065 1967 119351221 1968 122868437 1969 126507393 1970 130293481 1971 134216375 1972 138237272 1973 142379372 1974 146679965 1975 151145255 1976 155755634 1977 160401508 1978 165294463 1979 170505943 1980 175702599 1981 181165481 1982 186970789 1983 192630602 1984 198250190 1985 204092340 1986 210132857 1987 216397689 1988 222607808 1989 228850665 1990 235229887 1991 241537120 1992 247832922 1993 254248271 1994 260331990 1995 266457342 1996 273150160 1997 279783793 1998 286172251 1999 292643790 2000 299442764 2001 306521946 2002 313857456 2003 321436568 2004 329331812 2005 337628095 2006 346329955 2007 355403236 2008 364829039 2009 374515827 2010 384401342 2011 394456491 2012 404744355 2013 415219612 2014 425647939 2015 436026454 2016 446370884 2017 456610667 2018 466771486 2019 476887524 2020 486944091 2021 496844859 2022 506555935 2023 516043232