Year Number 1972 222867 1973 250868 1974 258365 1975 281816 1976 262748 1977 308797 1978 370231 1979 449038 1980 512434 1981 313895 1982 370082 1983 418085 1984 455401 1985 496921 1986 540049 1987 579517 1988 612943 1989 664016 1990 708663 1991 773808 1992 855137 1993 910114 1994 944509 1995 1016443 1996 1121335 1999 1265458 2000 1348212 2001 1501503 2002 1690198 2003 1822063 2005 2054165 2006 1983561 2007 1998990 2008 2305166 2009 2381225 2010 2694256 2011 2850361 2012 3035958 2013 3111257 2014 3163946 2015 3176320 2016 3277231 2017 3433843 2019 3463763 2020 3631853 2021 3541369.25 2022 3512976 2023 3695560