Year Number 1960 11347365 1961 11618477 1962 11866811 1963 12122265 1964 12381980 1965 12641986 1966 12915478 1967 13217310 1968 13547306 1969 13905521 1970 14292284 1971 14693967 1972 15113551 1973 15567561 1974 16058775 1975 16597416 1976 17186113 1977 17815848 1978 18480614 1979 19247652 1980 20247860 1981 21390411 1982 22441837 1983 23313151 1984 24004439 1985 24751227 1986 25630565 1987 26537486 1988 27457825 1989 28351184 1990 29249232 1991 30160896 1992 30802940 1993 31469571 1994 32398631 1995 33436941 1996 34628234 1997 35861971 1998 37161460 1999 38516198 2000 40087963 2001 41753988 2002 43089490 2003 44267942 2004 45553883 2005 46859309 2006 48182394 2007 49565822 2008 50982251 2009 52450779 2010 53957721 2011 55364936 2012 56522368 2013 57476424 2014 58368756 2015 59371136 2016 60495030 2017 61727617 2018 63107299 2019 64530581 2020 66045092 2021 67653850 2022 69350777 2023 71136827