Year Age 1950 42141587 1955 42953604 1960 47340224 1965 59102005 1970 65564650 1975 72952308 1980 80097379 1985 88716937 1990 97800444 1995 109616264 2000 116755355 2005 120389400 2010 124175735 2015 126752481 2020 126278893 2025 119654778 2030 119660782 2035 118499500 2040 116382754 2045 112421936 2050 107565534 2055 103572079 2060 100613815 2065 97755758 2070 94540737 2075 91204993 2080 87961045 2085 85061774 2090 82538396 2095 80239724 2100 77838417