Year Number 1971 496910 1972 449704 1973 577997 1975 672000 1977 1276500 1978 1363000 1979 1426282 1981 1387192 1982 1286714 1983 1162617 1984 1237817 1985 1248074 1986 1260482 1987 1287681 1988 1199669 1989 1210671 1990 1260218 1991 1217364 1992 1199476 1993 1227341 1994 1301833 1995 1415428 1998 2076831 1999 2302313 2000 2543820 2001 2829787 2002 3023321 2004 3569473 2005 3942829 2006 4165580 2007 4560905 2008 4899652 2009 5071878 2010 5277868 2011 5253670 2012 5359019 2013 5567807 2014 5705343 2015 5901996 2016 6042936 2017 6138518 2018 6563376 2019 6940864 2020 7219935 2021 7216319 2022 7656055