Year Number 1960 20419630 1961 21063946 1962 21698858 1963 22348526 1964 22991071 1965 23634451 1966 24316031 1967 25028592 1968 25739750 1969 26454583 1970 27180534 1971 27911207 1972 28654959 1973 29417701 1974 30192917 1975 31041415 1976 32040192 1977 33035440 1978 33899907 1979 34826682 1980 35891845 1981 37026868 1982 38210054 1983 39437612 1984 40704434 1985 41960165 1986 43214385 1987 44441926 1988 45595624 1989 46684488 1990 47651123 1991 48516248 1992 49314450 1993 50012151 1994 50537837 1995 50851798 1996 50964664 1997 50901725 1998 50774246 1999 50621701 2000 50443460 2001 50258422 2002 50067226 2003 49909633 2004 49846457 2005 49879007 2006 49925286 2007 50003972 2008 50308898 2009 50848443 2010 51554808 2011 52437185 2012 53506330 2013 54800740 2014 56249885 2015 57659592 2016 58809675 2017 59754923 2018 60625964 2019 61358565 2020 61942870 2021 62404462 2022 62740730 2023 62964200