Year Number 1960 1494508 1961 1533598 1962 1573235 1963 1612009 1964 1648473 1965 1682419 1966 1713736 1967 1739667 1968 1764422 1969 1792734 1970 1823831 1971 1858343 1972 1896639 1973 1938522 1974 1983592 1975 2032686 1976 2087157 1977 2146612 1978 2209334 1979 2274295 1980 2341288 1981 2410031 1982 2480326 1983 2542695 1984 2606166 1985 2678958 1986 2750341 1987 2822174 1988 2896468 1989 2973306 1990 3051131 1991 3127146 1992 3201439 1993 3276500 1994 3350923 1995 3423654 1996 3497128 1997 3572508 1998 3650150 1999 3732631 2000 3822014 2001 3917317 2002 4017230 2003 4121601 2004 4228866 2005 4338695 2006 4453019 2007 4571506 2008 4693551 2009 4821416 2010 4955229 2011 5092641 2012 5229028 2013 5353059 2014 5457823 2015 5567903 2016 5695730 2017 5829805 2018 5971066 2019 6119751 2020 6255100 2021 6362813 2022 6500481 2023 6682179