Year Number 1960 129561939 1961 131820336 1962 134114410 1963 136474698 1964 139210229 1965 142303843 1966 145479305 1967 148793551 1968 152305734 1969 155997889 1970 159853267 1971 163813992 1972 167880764 1973 172086853 1974 176376871 1975 180756160 1976 185205458 1977 189815703 1978 194626414 1979 199551287 1980 204595109 1981 209712939 1982 214910887 1983 220266784 1984 225751666 1985 231333370 1986 237036480 1987 242879520 1988 248911194 1989 255140407 1990 261506458 1991 267938721 1992 274434272 1993 281020186 1994 287780335 1995 294753977 1996 301915946 1997 309241713 1998 316690849 1999 324271563 2000 331949275 2001 339744872 2002 347608938 2003 355480266 2004 363409505 2005 371296735 2006 379145182 2007 387026058 2008 394873094 2009 402714845 2010 410677043 2011 418727029 2012 426774881 2013 434779546 2014 442515942 2015 450023210 2016 457653770 2017 465248052 2018 472475512 2019 479375657 2020 486051680 2021 492081401 2022 497519359 2023 503270194