Year Number 1970 9288283 1971 9578758 1972 10230285 1973 10708298 1974 11153570 1975 11603981 1976 12019196 1977 12264350 1978 12426529 1979 12729004 1980 13188342 1981 13623314 1982 14084754 1983 14502478 1984 14799337 1985 14960079 1986 15194693 1987 15346843 1988 15696523 1989 16248771 1990 16415662 1991 16616141 1992 16832356 1993 17154122 1994 17416504 1995 17636822 1996 17880036 1997 18126944 1998 18267662 1999 18502620 2000 18614790 2001 18763868 2002 18729306 2003 19385980 2004 19939246 2005 20083624 2006 20212344 2007 20588354 2008 20622328 2009 20882406 2010 21196678 2011 21479842 2012 21664524 2013 22517922 2014 22707360 2015 23095960 2016 23622774 2017 23456482 2018 23452398 2019 24028336 2020 24434666 2021 24798196 2022 24848994