Year Number 1960 3149229 1961 3166659 1962 3186706 1963 3209902 1964 3233704 1965 3257478 1966 3280954 1967 3302659 1968 3328683 1969 3367173 1970 3406121 1971 3432813 1972 3447617 1973 3453397 1974 3453192 1975 3448865 1976 3442303 1977 3431382 1978 3418382 1979 3404735 1980 3398755 1981 3406887 1982 3422204 1983 3440284 1984 3448265 1985 3443142 1986 3433729 1987 3424832 1988 3418894 1989 3391393 1990 3376370 1991 3394515 1992 3408199 1993 3416623 1994 3420772 1995 3421147 1996 3420679 1997 3420176 1998 3416291 1999 3411221 2000 3410058 2001 3413724 2002 3413828 2003 3411065 2004 3411049 2005 3411556 2006 3412657 2007 3410737 2008 3405538 2009 3399303 2010 3392420 2011 3382368 2012 3358467 2013 3338212 2014 3314520 2015 3292284 2016 3268712 2017 3248671 2018 3235091 2019 3219046 2020 3194394 2021 3169958 2022 3175993 2023 3176196