Year Number 1960 104376810 1961 107382071 1962 110465812 1963 113618589 1964 116835892 1965 120109501 1966 123414468 1967 126744102 1968 130101067 1969 133485744 1970 136899714 1971 140378438 1972 143938412 1973 147564778 1974 151253336 1975 154990555 1976 158777123 1977 162653164 1978 166627112 1979 170656015 1980 174687636 1981 178655112 1982 182616940 1983 186636170 1984 190668730 1985 194691065 1986 198702269 1987 202714292 1988 206747516 1989 210791723 1990 214905822 1991 219058811 1992 223179157 1993 227285949 1994 231380331 1995 235449116 1996 239471277 1997 243460948 1998 247416311 1999 251321642 2000 255176328 2001 258954507 2002 262648578 2003 266240911 2004 269773408 2005 273270061 2006 276694235 2007 280056192 2008 283369699 2009 286666488 2010 289845761 2011 293279163 2012 296706056 2013 300067541 2014 303381293 2015 306665780 2016 309929989 2017 313134220 2018 316216157 2019 319164863 2020 321912606 2021 324379616 2022 326762024 2023 329321681