Year Number 1960 472823 1961 498988 1962 526482 1963 555384 1964 585817 1965 617787 1966 651418 1967 686678 1968 723838 1969 762978 1970 804271 1971 847891 1972 894078 1973 942349 1974 990237 1975 1037677 1976 1088917 1977 1142453 1978 1198320 1979 1256648 1980 1317385 1981 1380454 1982 1445794 1983 1513477 1984 1583516 1985 1655696 1986 1730321 1987 1807515 1988 1886447 1989 1963947 1990 2044538 1991 2128281 1992 2215302 1993 2305540 1994 2399162 1995 2496088 1996 2596333 1997 2699969 1998 2803955 1999 2911705 2000 3026014 2001 3142954 2002 3271979 2003 3404113 2004 3538645 2005 3675267 2006 3814124 2007 3954703 2008 4096745 2009 4240048 2010 4384767 2011 4530522 2012 4677715 2013 4826031 2014 4975954 2015 5127314 2016 5280355 2017 5435026 2018 5591326 2019 5749232 2020 5906960 2021 6062373 2022 6217985 2023 6378738