Year Number 1960 43126620 1961 43137751 1962 43448934 1963 43848298 1964 44364346 1965 44923890 1966 45237531 1967 45604348 1968 45958774 1969 46351252 1970 46918903 1971 47445857 1972 47808760 1973 48181567 1974 48508325 1975 48788547 1976 49107933 1977 49344863 1978 49513119 1979 49641799 1980 49793602 1981 50031480 1982 50295717 1983 50420474 1984 50567663 1985 50827186 1986 51060860 1987 51217269 1988 51273861 1989 51273624 1990 51118180 1991 51061192 1992 50943554 1993 50808954 1994 50776575 1995 50871367 1996 51023775 1997 51270783 1998 51684365 1999 52176355 2000 52568305 2001 52892603 2002 53104535 2003 53109827 2004 52981582 2005 52872676 2006 52810650 2007 52891240 2008 53154264 2009 53452865 2010 53680456 2011 53667954 2012 53427186 2013 53142198 2014 52770272 2015 52345877 2016 51959450 2017 51577313 2018 51216463 2019 50856467 2020 50404702 2021 49951121 2022 49611651 2023 49248505