Year Number 1960 1444785 1961 1462020 1962 1480518 1963 1498458 1964 1521054 1965 1545149 1966 1560303 1967 1571946 1968 1585597 1969 1599501 1970 1613595 1971 1636818 1972 1668881 1973 1707472 1974 1752462 1975 1798414 1976 1845285 1977 1893227 1978 1942204 1979 1992097 1980 2043099 1981 2095305 1982 2148649 1983 2201161 1984 2250675 1985 2301392 1986 2356553 1987 2389494 1988 2347479 1989 2293854 1990 2314069 1991 2369474 1992 2409441 1993 2433008 1994 2492420 1995 2571132 1996 2634715 1997 2709351 1998 2759850 1999 2832469 2000 2965961 2001 3107655 2002 3255319 2003 3410677 2004 3575657 2005 3751112 2006 3937316 2007 4134132 2008 4339678 2009 4544755 2010 4789793 2011 5056279 2012 5287401 2013 5491442 2014 5545556 2015 5536196 2016 5472936 2017 5269584 2018 5139223 2019 5167140 2020 5248072 2021 5320584 2022 5404538 2023 5493900