Year Number 1960 501040 1961 514209 1962 530497 1963 543892 1964 556465 1965 568211 1966 580786 1967 586735 1968 594507 1969 603655 1970 612702 1971 632499 1972 647862 1973 664960 1974 689579 1975 708542 1976 728786 1977 749934 1978 772468 1979 795726 1980 819432 1981 844101 1982 869158 1983 891148 1984 913075 1985 938559 1986 968162 1987 998479 1988 1028190 1989 1056755 1990 1084254 1991 1113193 1992 1140965 1993 1165762 1994 1189541 1995 1213008 1996 1237133 1997 1258635 1998 1278394 1999 1297961 2000 1318108 2001 1341865 2002 1364292 2003 1388021 2004 1411659 2005 1437489 2006 1464616 2007 1497522 2008 1533318 2009 1576276 2010 1620740 2011 1669594 2012 1727824 2013 1786304 2014 1841370 2015 1896829 2016 1955656 2017 2017521 2018 2079816 2019 2145075 2020 2211270 2021 2258493 2022 2332493 2023 2435389