Year Number 1960 545055 1961 559948 1962 575237 1963 590134 1964 604878 1965 618402 1966 630560 1967 643192 1968 656384 1969 670253 1970 684927 1971 700500 1972 717024 1973 734421 1974 752445 1975 770881 1976 789907 1977 809868 1978 830754 1979 852496 1980 875280 1981 899066 1982 923456 1983 948411 1984 973690 1985 998607 1986 1023858 1987 1048933 1988 1073707 1989 1097730 1990 1119318 1991 1060427 1992 996502 1993 1031544 1994 1066096 1995 1146041 1996 1215780 1997 1214515 1998 1218735 1999 1228123 2000 1242029 2001 1284633 2002 1340694 2003 1413373 2004 1487572 2005 1524177 2006 1542864 2007 1560614 2008 1608887 2009 1656963 2010 1693784 2011 1731378 2012 1759434 2013 1785807 2014 1797287 2015 1801414 2016 1815669 2017 1838000 2018 1877723 2019 1924325 2020 1976297 2021 2035003 2022 2092169 2023 2148552