Year Number 1960 1230972 1961 1262843 1962 1296436 1963 1330076 1964 1368525 1965 1403153 1966 1431568 1967 1462662 1968 1495118 1969 1528326 1970 1562758 1971 1599464 1972 1619728 1973 1635019 1974 1667491 1975 1705069 1976 1744177 1977 1786049 1978 1832016 1979 1881316 1980 1942382 1981 2011324 1982 2079781 1983 2151200 1984 2223620 1985 2295853 1986 2366951 1987 2439560 1988 2512717 1989 2585856 1990 2658320 1991 2727624 1992 2798157 1993 2825613 1994 2851319 1995 2909290 1996 2940114 1997 2957111 1998 2979763 1999 3008024 2000 3040204 2001 3081219 2002 3133389 2003 3197615 2004 3277080 2005 3370430 2006 3476505 2007 3595898 2008 3729243 2009 3904212 2010 4095897 2011 4271124 2012 4456391 2013 4651531 2014 4845016 2015 5020548 2016 5177188 2017 5323288 2018 5462495 2019 5593800 2020 5709324 2021 5810391 2022 5899745 2023 5977497