Year Number 1960 102346274 1961 104545990 1962 106825604 1963 109115591 1964 111411394 1965 113799003 1966 116296145 1967 118881717 1968 121593634 1969 124408755 1970 127318683 1971 130302505 1972 133307827 1973 136481395 1974 139941255 1975 143585408 1976 147330435 1977 151300227 1978 155727901 1979 160371444 1980 164649192 1981 168308444 1982 172240216 1983 176716934 1984 181443928 1985 186357918 1986 191295010 1987 196391269 1988 201600916 1989 207142133 1990 212653402 1991 218163088 1992 224677482 1993 232032416 1994 240373192 1995 248579927 1996 255409919 1997 262251235 1998 269866670 1999 278034715 2000 286285892 2001 294751105 2002 304000112 2003 313658427 2004 323330822 2005 333382310 2006 343419573 2007 353025706 2008 363487950 2009 374894431 2010 386410006 2011 398459520 2012 411046578 2013 424047897 2014 437454763 2015 451057669 2016 465168553 2017 479934108 2018 495177478 2019 511035443 2020 527651395 2021 544624369 2022 561889077 2023 579843635