Year Number 1960 1509281 1961 1536078 1962 1604717 1963 1663385 1964 1706635 1965 1754559 1966 1772431 1967 1819896 1968 1860926 1969 1892829 1970 1941477 1971 1982461 1972 2015257 1973 2066529 1974 2126387 1975 2160404 1976 2180916 1977 2205955 1978 2239766 1979 2358797 1980 2415565 1981 2472666 1982 2519478 1983 2567470 1984 2601403 1985 2637378 1986 2678725 1987 2714686 1988 2746490 1989 2783751 1990 2800945 1991 2832323 1992 2864321 1993 2921794 1994 2996040 1995 3063467 1996 3212399 1997 3252163 1998 3292744 1999 3337520 2000 3380202 2001 3419501 2002 3450535 2003 3459990 2004 3503605 2005 3535501 2006 3574074 2007 3619281 2008 3654659 2009 3676363 2010 3717750 2011 3756104 2012 3808534 2013 3833872 2014 3871591 2015 3915630 2016 3945594 2017 3976575 2018 4009595 2019 4040585 2020 4028025 2021 3994078 2022 3961508 2023 4068730