Year Age 1950 505104 1955 569158 1960 656785 1965 662149 1970 723383 1975 840412 1980 1049721 1985 1245256 1990 1612292 1995 2049490 2000 2534084 2005 2970713 2010 3046391 2015 3277134 2020 3596088 2025 3936980 2030 4102363 2035 4170015 2040 4195158 2045 4201655 2050 4177409 2055 4117909 2060 4018257 2065 3864715 2070 3695184 2075 3535497 2080 3388233 2085 3258998 2090 3143695 2095 3035013 2100 2931863