Year Number 1960 2338145 1961 2412005 1962 2487415 1963 2572847 1964 2665534 1965 2756225 1966 2859367 1967 2975412 1968 3081512 1969 3177108 1970 3261699 1971 3383938 1972 3500923 1973 3630347 1974 3758140 1975 3892347 1976 4025454 1977 4164732 1978 4308904 1979 4455739 1980 4596741 1981 4729808 1982 4862013 1983 4982713 1984 5094591 1985 5226478 1986 5371173 1987 5524804 1988 5699919 1989 5916318 1990 6178678 1991 6480776 1992 6797432 1993 7111474 1994 7427822 1995 7744735 1996 8074653 1997 8420731 1998 8771140 1999 9110380 2000 9459018 2001 9839419 2002 10216368 2003 10553542 2004 10840802 2005 11156921 2006 11546648 2007 11961367 2008 12341329 2009 12679250 2010 12931023 2011 13126514 2012 13512146 2013 14062619 2014 14618280 2015 15087132 2016 15447380 2017 15737035 2018 15968584 2019 16161603 2020 16288569 2021 16329904 2022 16333009 2023 16333021