Year Number 1960 447937 1961 461790 1962 478107 1963 495239 1964 512573 1965 530292 1966 548338 1967 566220 1968 584038 1969 602947 1970 623829 1971 646848 1972 671675 1973 697902 1974 725140 1975 753012 1976 781560 1977 810210 1978 838920 1979 868500 1980 899974 1981 933478 1982 968257 1983 1004272 1984 1042670 1985 1084491 1986 1129652 1987 1178338 1988 1230605 1989 1287102 1990 1342051 1991 1394923 1992 1453017 1993 1516936 1994 1585515 1995 1656872 1996 1731351 1997 1814975 1998 1911417 1999 2015776 2000 2127041 2001 2243623 2002 2358948 2003 2475636 2004 2604876 2005 2745288 2006 2879648 2007 2999420 2008 3112164 2009 3229249 2010 3364364 2011 3520893 2012 3693058 2013 3881984 2014 4085149 2015 4302282 2016 4532562 2017 4772427 2018 5022276 2019 5285027 2020 5564860 2021 5852428 2022 6150301 2023 6462498