Year Number 1960 269875 1961 281619 1962 293682 1963 304775 1964 315250 1965 326355 1966 336954 1967 347526 1968 358446 1969 368869 1970 379718 1971 391601 1972 403505 1973 416658 1974 431363 1975 447461 1976 463238 1977 479643 1978 498254 1979 515991 1980 533120 1981 551814 1982 571678 1983 590956 1984 610678 1985 633048 1986 658226 1987 686106 1988 716701 1989 751140 1990 789160 1991 831127 1992 877557 1993 925216 1994 972130 1995 1017200 1996 1059993 1997 1102229 1998 1143539 1999 1183543 2000 1225549 2001 1268831 2002 1311812 2003 1354189 2004 1395616 2005 1437537 2006 1480619 2007 1523183 2008 1567518 2009 1616305 2010 1665083 2011 1716356 2012 1772512 2013 1834058 2014 1900863 2015 1972266 2016 2050113 2017 2132971 2018 2219439 2019 2308615 2020 2392386 2021 2471958 2022 2554579 2023 2644294