Year Number 1960 14080350 1961 14419964 1962 14781887 1963 15161310 1964 15571868 1965 16024190 1966 16504673 1967 17009532 1968 17543367 1969 18108673 1970 18714734 1971 19354251 1972 20027211 1973 20740571 1974 21481092 1975 22242305 1976 23017249 1977 23830793 1978 24690336 1979 25572553 1980 26487818 1981 27426774 1982 28382329 1983 29369716 1984 30376107 1985 31385699 1986 32388657 1987 33384295 1988 34373851 1989 35327179 1990 36308258 1991 37266211 1992 38154431 1993 39014460 1994 39820135 1995 40570754 1996 41287791 1997 42010612 1998 42715515 1999 43388020 2000 44047866 2001 44691690 2002 45296290 2003 45852143 2004 46349609 2005 46804096 2006 47265656 2007 47745735 2008 48211018 2009 48646304 2010 49062663 2011 49465394 2012 49823306 2013 50092164 2014 50262166 2015 50354504 2016 50413114 2017 50431858 2018 50371379 2019 50247486 2020 50092759 2021 49897410 2022 49663033 2023 49411266