Year Number 1960 1462938 1961 1486934 1962 1511752 1963 1537781 1964 1567647 1965 1598473 1966 1625002 1967 1650012 1968 1676128 1969 1702390 1970 1728814 1971 1759990 1972 1795833 1973 1834994 1974 1877147 1975 1919865 1976 1963330 1977 2007816 1978 2053707 1979 2100695 1980 2148913 1981 2198561 1982 2249648 1983 2301380 1984 2352365 1985 2405582 1986 2463114 1987 2504314 1988 2467399 1989 2412771 1990 2436748 1991 2497711 1992 2547528 1993 2585164 1994 2650443 1995 2730910 1996 2800179 1997 2880060 1998 2939586 1999 3017676 2000 3148479 2001 3286776 2002 3430780 2003 3581690 2004 3741461 2005 3911543 2006 4092201 2007 4283691 2008 4484211 2009 4684472 2010 4924626 2011 5186770 2012 5414203 2013 5614589 2014 5667728 2015 5658104 2016 5593169 2017 5388641 2018 5256106 2019 5280526 2020 5358155 2021 5427688 2022 5508626 2023 5594895