Year Number 1960 19604291 1961 19743442 1962 19876289 1963 20039064 1964 20214758 1965 20348305 1966 20453024 1967 20623889 1968 20822941 1969 20957879 1970 21122528 1971 21328613 1972 21540919 1973 21770233 1974 22028162 1975 22288226 1976 22522057 1977 22759256 1978 23012613 1979 23290437 1980 23572727 1981 23863568 1982 24152308 1983 24412498 1984 24658317 1985 24886096 1986 25091112 1987 25283637 1988 25466728 1989 25646385 1990 25829081 1991 26059081 1992 26339989 1993 26616496 1994 26870866 1995 27091869 1996 27283087 1997 27450907 1998 27588928 1999 27712698 2000 27827997 2001 27974777 2002 28359843 2003 28929865 2004 29524610 2005 30062646 2006 30560758 2007 31152612 2008 31604262 2009 31740573 2010 31708922 2011 31650627 2012 31505596 2013 31201239 2014 30917313 2015 30773032 2016 30717059 2017 30715847 2018 30814187 2019 31046581 2020 31229056 2021 31289780 2022 31503646 2023 31829313