Year Number 1960 9573221 1961 9849395 1962 10148226 1963 10481261 1964 10850983 1965 11246736 1966 11655335 1967 12066962 1968 12478309 1969 12886728 1970 13295300 1971 13692869 1972 14093063 1973 14512224 1974 14937269 1975 15370700 1976 15815580 1977 16278096 1978 16763511 1979 17280140 1980 17855181 1981 18500344 1982 19197061 1983 19926349 1984 20675189 1985 21458983 1986 22291193 1987 23163378 1988 24069824 1989 25003444 1990 25955802 1991 26914867 1992 27832035 1993 28719359 1994 29608282 1995 30475594 1996 31304874 1997 32076369 1998 32802858 1999 33507218 2000 34214628 2001 34908545 2002 35533128 2003 36085183 2004 36588423 2005 37039578 2006 37454059 2007 37885907 2008 38357245 2009 38850925 2010 39367699 2011 39892598 2012 40395840 2013 40868328 2014 41291813 2015 41668844 2016 42008167 2017 42327187 2018 42658807 2019 43006205 2020 43375562 2021 43760110 2022 44122535 2023 44454297