Year Number 1960 87947993 1961 89910985 1962 91940362 1963 93991040 1964 96078720 1965 98277162 1966 100578868 1967 102978858 1968 105493608 1969 108078745 1970 110729773 1971 113424238 1972 116104839 1973 118927153 1974 122000708 1975 125190873 1976 128430700 1977 131667884 1978 135217454 1979 138905220 1980 141982917 1981 144784624 1982 148163295 1983 152041661 1984 156071855 1985 160147054 1986 164239625 1987 168512834 1988 172959223 1989 177623385 1990 182255308 1991 187047550 1992 192723055 1993 198921700 1994 205221944 1995 211586532 1996 217718608 1997 223757897 1998 230194411 1999 237044865 2000 243895911 2001 250992924 2002 258945201 2003 267367187 2004 275751861 2005 284434522 2006 293449890 2007 302268633 2008 311462089 2009 321288897 2010 331176443 2011 341488990 2012 352217944 2013 363292130 2014 375170920 2015 387440143 2016 400239417 2017 413747128 2018 427431414 2019 441322954 2020 455725535 2021 470419265 2022 485238285 2023 500519824