Year Number 1960 1594742 1961 1658312 1962 1720702 1963 1781035 1964 1840810 1965 1900167 1966 1957947 1967 2013290 1968 2064550 1969 2111951 1970 2156477 1971 2197527 1972 2235408 1973 2271634 1974 2305589 1975 2336796 1976 2366260 1977 2394432 1978 2421338 1979 2446989 1980 2473217 1981 2499764 1982 2525626 1983 2553558 1984 2583377 1985 2612530 1986 2641079 1987 2670072 1988 2700366 1989 2733765 1990 2769659 1991 2805429 1992 2840222 1993 2874105 1994 2903517 1995 2927405 1996 2948338 1997 2965225 1998 2975981 1999 2983525 2000 2992294 2001 3000546 2002 3008905 2003 3016671 2004 3019538 2005 3017901 2006 3012254 2007 3004276 2008 2998097 2009 2995684 2010 2996580 2011 2999310 2012 3003401 2013 3009834 2014 3016546 2015 3020984 2016 3024322 2017 3027902 2018 3032034 2019 3035703 2020 3038478 2021 3041808 2022 3043932 2023 3040456