Year Number 1960 109295780 1961 112405047 1962 115599897 1963 118871128 1964 122204799 1965 125590775 1966 129002195 1967 132431969 1968 135888172 1969 139373483 1970 142892932 1971 146481416 1972 150147302 1973 153876387 1974 157660735 1975 161482907 1976 165342946 1977 169280109 1978 173308631 1979 177383971 1980 181458264 1981 185470449 1982 189489221 1983 193572645 1984 197671577 1985 201761385 1986 205840870 1987 209922697 1988 214028380 1989 218146674 1990 222335534 1991 226553661 1992 230730299 1993 234890991 1994 239037168 1995 243156009 1996 247230664 1997 251268425 1998 255263929 1999 259206852 2000 263094024 2001 266902732 2002 270626403 2003 274245966 2004 277801986 2005 281316873 2006 284750796 2007 288116385 2008 291431783 2009 294730818 2010 297913226 2011 301336964 2012 304753836 2013 308107914 2014 311405153 2015 314670796 2016 317910685 2017 321078554 2018 324093983 2019 327044151 2020 329838234 2021 332281167 2022 334626180 2023 337174577