Year Number 1960 1429176 1961 1466821 1962 1505583 1963 1545437 1964 1586335 1965 1628540 1966 1671785 1967 1716068 1968 1761603 1969 1808264 1970 1856359 1971 1905321 1972 1955496 1973 2007824 1974 2059811 1975 2111263 1976 2164247 1977 2222416 1978 2386706 1979 2702388 1980 2944488 1981 2966479 1982 2975593 1983 3071636 1984 3185667 1985 3317345 1986 3457285 1987 3583045 1988 3581550 1989 3513928 1990 3492296 1991 3355648 1992 3201070 1993 3297332 1994 3468198 1995 3595262 1996 3727494 1997 3860050 1998 4023019 1999 4188542 2000 4358791 2001 4535229 2002 4707222 2003 4882566 2004 5063740 2005 5240348 2006 5400747 2007 5568675 2008 5733318 2009 5877311 2010 6026604 2011 6122342 2012 6234944 2013 6441979 2014 6671284 2015 6899404 2016 7164565 2017 7450912 2018 7725140 2019 8011375 2020 8290471 2021 8555628 2022 8822442 2023 9096520