Year Number 1960 12281732 1961 12472068 1962 12672279 1963 12882781 1964 13129484 1965 13414934 1966 13715011 1967 14031009 1968 14364925 1969 14713590 1970 15075636 1971 15446262 1972 15826224 1973 16189635 1974 16534340 1975 16888635 1976 17249857 1977 17630053 1978 18031982 1979 18441972 1980 18864683 1981 19294405 1982 19714107 1983 20173799 1984 20682374 1985 21194878 1986 21708493 1987 22223054 1988 22739987 1989 23252553 1990 23754636 1991 24237697 1992 24708473 1993 25182749 1994 25669278 1995 26166010 1996 26672111 1997 27197044 1998 27740055 1999 28284743 2000 28805546 2001 29289698 2002 29737436 2003 30153526 2004 30556908 2005 30956336 2006 31348422 2007 31738144 2008 32095629 2009 32455115 2010 32857563 2011 33281507 2012 33719396 2013 34153923 2014 34555887 2015 34919862 2016 35275074 2017 35624052 2018 35951009 2019 36254935 2020 36553345 2021 36846283 2022 37136469 2023 37423530