Year Number 1960 520831 1961 532604 1962 545075 1963 558666 1964 573447 1965 589516 1966 606636 1967 624500 1968 643189 1969 662725 1970 683079 1971 704296 1972 726445 1973 749145 1974 771897 1975 795325 1976 819780 1977 844894 1978 870761 1979 897608 1980 925537 1981 954473 1982 984397 1983 1015393 1984 1047339 1985 1080095 1986 1113906 1987 1149014 1988 1186209 1989 1225813 1990 1267639 1991 1311800 1992 1357938 1993 1405925 1994 1455799 1995 1507575 1996 1561151 1997 1616252 1998 1671386 1999 1728024 2000 1787636 2001 1848940 2002 1911858 2003 1976251 2004 2042522 2005 2110854 2006 2181055 2007 2253079 2008 2326747 2009 2401828 2010 2477885 2011 2554674 2012 2632078 2013 2710129 2014 2789103 2015 2868289 2016 2946849 2017 3024480 2018 3100917 2019 3176068 2020 3249483 2021 3320492 2022 3389759 2023 3459042