Year Number 1960 76788138 1961 77483355 1962 79011337 1963 80997317 1964 83010480 1965 85261103 1966 87822456 1967 90509050 1968 93371268 1969 96358331 1970 99407118 1971 102560482 1972 105862274 1973 109418189 1974 113221617 1975 117112016 1976 121022194 1977 124990977 1978 129135644 1979 133398103 1980 137412532 1981 141137799 1982 144825043 1983 148557208 1984 152450291 1985 156634448 1986 161100748 1987 165796858 1988 170774834 1989 176138041 1990 181771447 1991 187430852 1992 193410985 1993 199898394 1994 206593977 1995 213444584 1996 220494472 1997 227723025 1998 235368183 1999 243222863 2000 251161072 2001 259329644 2002 267710073 2003 276044863 2004 284043972 2005 291890897 2006 299787544 2007 307372562 2008 314651672 2009 322098048 2010 330066635 2011 339118134 2012 349412255 2013 360806820 2014 373775078 2015 388794919 2016 405071704 2017 422781676 2018 441753096 2019 461294521 2020 480542533 2021 497351205 2022 513508954 2023 532587518