Year Number 1960 16103990 1961 16159056 1962 16270234 1963 16394431 1964 16557469 1965 16685738 1966 16795341 1967 16925308 1968 17019634 1969 17115166 1970 17238442 1971 17354931 1972 17448827 1973 17537735 1974 17610130 1975 17670929 1976 17708762 1977 17709512 1978 17714031 1979 17719300 1980 17742646 1981 17835511 1982 17927230 1983 17989444 1984 18010936 1985 18034904 1986 18060816 1987 18067873 1988 18069251 1989 18060473 1990 18011979 1991 17975704 1992 17968887 1993 17931887 1994 17824513 1995 17699234 1996 17596239 1997 17536719 1998 17547284 1999 17596246 2000 17593594 2001 17532264 2002 17415296 2003 17261562 2004 17119531 2005 17003870 2006 16906441 2007 16842711 2008 16828163 2009 16819144 2010 16811907 2011 16774396 2012 16684936 2013 16568489 2014 16367351 2015 16192866 2016 16024350 2017 15853206 2018 15698941 2019 15547405 2020 15391713 2021 15228074 2022 12913282 2023 12339599