Year Number 1960 318107 1961 324419 1962 331661 1963 340259 1964 350844 1965 363429 1966 377896 1967 394341 1968 412096 1969 430203 1970 448519 1971 470188 1972 494991 1973 520281 1974 546733 1975 574460 1976 603355 1977 633147 1978 663155 1979 692695 1980 721218 1981 743434 1982 760388 1983 778371 1984 797365 1985 816599 1986 835355 1987 853319 1988 870626 1989 887943 1990 905434 1991 922281 1992 937914 1993 952460 1994 969343 1995 989201 1996 1009443 1997 1030284 1998 1052007 1999 1074644 2000 1098930 2001 1126647 2002 1157560 2003 1188694 2004 1219708 2005 1252590 2006 1285908 2007 1320534 2008 1357304 2009 1393705 2010 1430058 2011 1467400 2012 1504624 2013 1540356 2014 1572857 2015 1603765 2016 1634200 2017 1664940 2018 1697945 2019 1729910 2020 1757463 2021 1763912 2022 1772517 2023 1802801