Year Number 1960 7084678 1961 7260714 1962 7481832 1963 7735824 1964 7997655 1965 8270544 1966 8553883 1967 8848502 1968 9156132 1969 9476737 1970 9811347 1971 10154928 1972 10507315 1973 10872139 1974 11243146 1975 11617622 1976 11999342 1977 12400190 1978 12819707 1979 13233830 1980 13653369 1981 14067260 1982 14467682 1983 14903737 1984 15377032 1985 15753856 1986 16148221 1987 16598019 1988 16987346 1989 17442590 1990 17658381 1991 17846378 1992 18385673 1993 19295818 1994 20248073 1995 20948858 1996 21639332 1997 22330770 1998 23053488 1999 23820734 2000 24628858 2001 25425663 2002 26255343 2003 27068823 2004 27858948 2005 28698684 2006 28905607 2007 28660887 2008 29218381 2009 30289040 2010 31264875 2011 32378061 2012 33864447 2013 35481800 2014 36746488 2015 37757813 2016 38697943 2017 39621162 2018 40590700 2019 41563520 2020 42556984 2021 43533592 2022 44496122 2023 45504560