Year Number 1960 1597324 1961 1642027 1962 1687754 1963 1733446 1964 1780051 1965 1829717 1966 1882087 1967 1936662 1968 1993636 1969 2050476 1970 2098576 1971 2140820 1972 2186412 1973 2235863 1974 2289534 1975 2347489 1976 2409788 1977 2476356 1978 2546843 1979 2621256 1980 2701106 1981 2790021 1982 2891807 1983 2998270 1984 3101188 1985 3205151 1986 3314384 1987 3423768 1988 3529328 1989 3632665 1990 3734859 1991 3836441 1992 3936602 1993 4036856 1994 4139211 1995 4242982 1996 4351350 1997 4471542 1998 4598257 1999 4731564 2000 4881644 2001 5057305 2002 5242015 2003 5431530 2004 5630926 2005 5844221 2006 6075107 2007 6321221 2008 6581663 2009 6851648 2010 7126462 2011 7398220 2012 7674249 2013 7963177 2014 8267559 2015 8583354 2016 8909618 2017 9247773 2018 9597499 2019 9959989 2020 10332596 2021 10709967 2022 11088982 2023 11474311