Year Number 1960 313851 1961 318941 1962 324625 1963 330756 1964 337544 1965 345155 1966 353344 1967 362190 1968 371509 1969 381283 1970 391558 1971 402118 1972 413066 1973 424039 1974 435208 1975 447094 1976 457640 1977 467338 1978 469885 1979 472711 1980 479312 1981 480087 1982 487960 1983 504905 1984 523081 1985 543327 1986 566398 1987 591597 1988 620828 1989 682544 1990 742472 1991 769810 1992 795895 1993 822892 1994 850052 1995 876795 1996 903131 1997 928508 1998 953378 1999 978367 2000 1003336 2001 1027805 2002 1051396 2003 1073843 2004 1096167 2005 1120728 2006 1147163 2007 1173699 2008 1200004 2009 1225722 2010 1250196 2011 1273122 2012 1295744 2013 1319382 2014 1343988 2015 1368791 2016 1393116 2017 1416809 2018 1439969 2019 1463037 2020 1487578 2021 1512169 2022 1534823 2023 1558462