Year Number 1975 350000 1976 390000 1977 460000 1978 500000 1979 550000 1980 580000 1981 660000 1982 720000 1983 780000 1984 850000 1985 930000 1986 1010000 1987 1100000 1988 1200000 1989 1350000 1990 1402844 1991 1458455 1992 1528900 1993 1543300 1994 1557100 1995 1544200 1996 1531300 1997 1541000 1998 1536700 1999 1599380 2000 1655044 2001 1662963 2002 1681127 2003 1717068 2004 1750400 2005 1793500 2006 1841870 2007 1822146 2008 1849563 2009 1856592 2010 1892164 2011 1927735 2012 1980038 2013 2000000 2014 2507711 2015 2816611 2016 3412921 2017 3444330 2018 3460258 2019 5662750 2020 5474233 2021 5766587 2022 5685854