Year Age 1950 884704 1955 964530 1960 1069193 1965 1143710 1970 1319122 1975 1531585 1980 1640157 1985 1481268 1990 1588935 1995 2196767 2000 2585916 2005 3174153 2010 3905430 2015 4642280 2020 5106147 2025 5127199 2030 5354798 2035 5456959 2040 5538047 2045 5558603 2050 5502746 2055 5371452 2060 5194126 2065 5016628 2070 4846741 2075 4673571 2080 4505365 2085 4333049 2090 4163835 2095 4010317 2100 3873653