Year Number 1960 301993 1961 310268 1962 319115 1963 329027 1964 339832 1965 351700 1966 364973 1967 379657 1968 395576 1969 412488 1970 430127 1971 448053 1972 466196 1973 484827 1974 503956 1975 523527 1976 543641 1977 564356 1978 585575 1979 607041 1980 628352 1981 649844 1982 671520 1983 693370 1984 717426 1985 748282 1986 778361 1987 803325 1988 830229 1989 859459 1990 890975 1991 925217 1992 965727 1993 1011523 1994 1057274 1995 1102145 1996 1147239 1997 1186013 1998 1215597 1999 1241302 2000 1266125 2001 1291857 2002 1319623 2003 1350073 2004 1385017 2005 1423818 2006 1463373 2007 1504933 2008 1551086 2009 1601308 2010 1655425 2011 1713113 2012 1776216 2013 1846023 2014 1916878 2015 1987079 2016 2058795 2017 2132396 2018 2204819 2019 2272432 2020 2325160 2021 2346756 2022 2345891 2023 2357239