Year Age 1950 4370646 1955 3784928 1960 4107397 1965 4796344 1970 4665481 1975 3910324 1980 3383921 1985 3590302 1990 3826085 1995 3815042 2000 3553420 2005 3453669 2010 3903691 2015 4042918 2020 4067862 2025 4021945 2030 3906576 2035 3869790 2040 3958852 2045 4078459 2050 4132132 2055 4113022 2060 4061390 2065 4029429 2070 4044639 2075 4081140 2080 4100012 2085 4083203 2090 4040157 2095 3996892 2100 3972725