Year Number 1960 997288 1961 1040618 1962 1089508 1963 1142032 1964 1197308 1965 1255608 1966 1316927 1967 1380057 1968 1444594 1969 1510578 1970 1577944 1971 1647101 1972 1718751 1973 1793689 1974 1872265 1975 1954568 1976 2040037 1977 2127720 1978 2217426 1979 2309227 1980 2402473 1981 2496538 1982 2591930 1983 2689787 1984 2791497 1985 2898330 1986 3012174 1987 3135461 1988 3268645 1989 3410716 1990 3561032 1991 3718013 1992 3882030 1993 4053708 1994 4231399 1995 4413223 1996 4599697 1997 4791364 1998 4985644 1999 5180586 2000 5378613 2001 5585021 2002 5797637 2003 6013409 2004 6236793 2005 6468583 2006 6705767 2007 6945978 2008 7187711 2009 7431409 2010 7679269 2011 7937019 2012 8212371 2013 8512943 2014 8853008 2015 9225224 2016 9613676 2017 10017936 2018 10437447 2019 10874854 2020 11314230 2021 11739169 2022 12166459 2023 12648539