Year Number 1960 770833 1961 795024 1962 823211 1963 852806 1964 882974 1965 913946 1966 945504 1967 976985 1968 1008504 1969 1041528 1970 1077394 1971 1116468 1972 1158203 1973 1202132 1974 1248038 1975 1295452 1976 1344592 1977 1394641 1978 1444814 1979 1495560 1980 1548534 1981 1604522 1982 1663123 1983 1725086 1984 1792588 1985 1867557 1986 1949895 1987 2040090 1988 2137727 1989 2242976 1990 2349467 1991 2456667 1992 2573107 1993 2698862 1994 2831350 1995 2966678 1996 3105945 1997 3262038 1998 3443583 1999 3642224 2000 3847442 2001 4054261 2002 4262231 2003 4477102 2004 4712713 2005 4965384 2006 5203618 2007 5411080 2008 5603881 2009 5805596 2010 6039010 2011 6309602 2012 6612920 2013 6952140 2014 7319426 2015 7706937 2016 8110757 2017 8529513 2018 8964090 2019 9418578 2020 9899641 2021 10390449 2022 10906792 2023 11458089