Year Number 1960 5961719 1961 6121624 1962 6288658 1963 6456198 1964 6621567 1965 6789365 1966 6956765 1967 7125049 1968 7297294 1969 7470027 1970 7643281 1971 7811087 1972 7975720 1973 8151558 1974 8340297 1975 8528559 1976 8721204 1977 8865262 1978 8995920 1979 9109518 1980 9139200 1981 9348872 1982 9702484 1983 9989695 1984 10290211 1985 10602762 1986 10912907 1987 11250871 1988 11625820 1989 12006928 1990 12391197 1991 12860263 1992 13335079 1993 13748219 1994 14173735 1995 14618146 1996 15065403 1997 15493801 1998 15915855 1999 16362473 2000 16829316 2001 17321986 2002 17861153 2003 18433017 2004 19024459 2005 19636297 2006 20285084 2007 20975052 2008 21695553 2009 22454521 2010 23267925 2011 24136229 2012 25045503 2013 25976558 2014 26934631 2015 27916026 2016 28930904 2017 29978378 2018 31021596 2019 32064929 2020 33133624 2021 34220347 2022 35314489 2023 36417404