Year Number 1960 49087200 1961 48967259 1962 48955708 1963 49014231 1964 49033259 1965 49114828 1966 49198400 1967 49098900 1968 49056075 1969 49255985 1970 49281574 1971 49296569 1972 49534072 1973 49778985 1974 49962659 1975 50020033 1976 50123464 1977 50335783 1978 50630716 1979 51039669 1980 51621171 1981 52327724 1982 52983012 1983 53523737 1984 53841127 1985 53933079 1986 53999475 1987 54051619 1988 54167870 1989 54462370 1990 54775060 1991 55022968 1992 55331456 1993 55584804 1994 55678803 1995 55783193 1996 55926158 1997 56014679 1998 56031389 1999 55988420 2000 55870870 2001 55754780 2002 55661657 2003 55504907 2004 55245312 2005 54928804 2006 54601018 2007 54364149 2008 54181517 2009 53968471 2010 53930401 2011 53064867 2012 53223281 2013 53359211 2014 53484793 2015 53786433 2016 54016360 2017 53973322 2018 53871540 2019 53703580 2020 53459730 2021 53209258 2022 53319483 2023 53447147