Skip to content

Instantly share code, notes, and snippets.

@reinson
Last active October 20, 2016 21:01
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save reinson/4edb6d60afd451e1cfaf6369f943bd7b to your computer and use it in GitHub Desktop.
Save reinson/4edb6d60afd451e1cfaf6369f943bd7b to your computer and use it in GitHub Desktop.
Demographics of Estonia
<!DOCTYPE html>
<head>
<style>
.x.axis path.domain {
display: none
}
.hidden {
display: none
}
.sparkWrapper text{
text-anchor: middle;
}
text {
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
fill: #696969;
}
.bornIn {
font-size: 25px;
font-style: normal;
font-variant: normal;
font-weight: 500;
line-height: 15.4px;
}
select {
position: absolute;
left: 475px;
top: 26px;
}
.arrow {
stroke: #000;
stroke-width: 1px;
}
</style>
<meta charset="utf-8">
<script src="//d3js.org/d3.v4.min.js"></script>
</head>
<select name="country-list">
<option value="wiggle">Minimized wiggle</option>
<option value="none">Zero baseline</option>
<option value="expand">Normalized values</option>
</select>
<script>
var margin = {top: 60, right: 200, bottom: 120, left: 65, between: 50};
var width = 800 - margin.right - margin.left,
height = 480 - margin.top - margin.bottom;
var x = d3.scaleLinear()
.domain([1923,2040])
.range([0, width]);
var y = d3.scaleLinear()
.range([height, 0]);
var area = d3.area()
.x(function(d,i) { return x(d.data.Aasta); })
.y0(function(d) { return y(d[0]); })
.y1(function(d) { return y(d[1]); });
var stack = d3.stack()
.order(d3.stackOrderNone)
.offset(d3.stackOffsetWiggle );
var xAxis = d3.axisBottom()
.tickFormat(d3.format(""))
.scale(x);
var yAxis = d3.axisRight()
.scale(y);
var color = d3.interpolateRainbow;
var sparkYLocal = d3.local();
var sparkX = d3.scaleLinear().domain([1923,2040]).range([0,100]);
var sparkLine;
function draw(error,data) {
//////////////////////////
// (1) Transform data ////
//////////////////////////
var nested = d3.nest()
.key(function (d) {
return d.Sugu
})
.entries(data);
var ageGroups = d3.keys(data[0]).filter(function (d) {
return ["Sugu", "Kokku", "Aasta"].indexOf(d) === -1;
});
data = stack.keys(ageGroups)(nested[0].values);
var y_min = d3.min(data[0], function (d) {
return d[0]
});
var y_max = d3.max(data[data.length - 1], function (d) {
return d[1]
});
y.domain([y_min, y_max]);
/////////////////////
// (2) Create svg //
///////////////////
var svg = d3.select("body").append("svg")
.attr("width", width + margin.right + margin.left)
.attr("height", height + margin.top + margin.bottom)
.append("g")
.attr("transform", "translate(" + margin.left + "," + margin.top + ")");
////////////////////////////////////////////////////
// (3) Create linear gradients for colored paths ///
///////////////////////////////////////////////////
var defs = svg.append("defs");
var xLength = (x.domain()[1] - x.domain()[0]),
offsetStart = -(85 / xLength)*100, // color scale must start 85 years before beginning of x
offsetStep = 4,
shiftPerLine = 100 / xLength * 5;
var percentStops = d3.range(offsetStart, 101, offsetStep);
var gradientOffset = data.map(function (_, i) {
return percentStops.map(function (d) {
return {
p: d + i * shiftPerLine,
color: color((d-offsetStart)/(100-offsetStart))
}
});
});
defs.selectAll("linearGradient").data(gradientOffset)
.enter()
.append("linearGradient")
.attr("id", function (_, i) {
return "lg" + i
})
.attr("x1", "0%").attr("y1", "0%")
.attr("x2", "100%").attr("y2", "0%")
.each(function (grad_data) {
var linearGradient = d3.select(this);
linearGradient.selectAll("stop").data(grad_data)
.enter().append("stop")
.attr("offset", function (d) {
return d.p + "%";
})
.attr("stop-color", function (d) {
return d.color;
});
});
//////////////////////
// (4) Create pahts //
/////////////////////
svg.append("g").attr("class","pathWrapper")
.selectAll("path")
.data(data)
.enter().append("path")
.attr("class","areas")
.attr("d", area)
.style("fill", function (_, i) {
return "url(#lg" + i + " )"
})
.attr("stroke","white").attr("stroke-width","0.5px")
.on("mouseover", mouseOver)
.on("mousemove", mouseMove)
.on("mouseout", mouseOut);
//////////////////////////////////
// (5) Create labels and guides //
/////////////////////////////////
var ageRangeLabel = svg.append("text").attr("x", -5).attr("class", "hidden")
.attr("text-anchor","end");
svg.append("rect") // Missing data box
.attr("x", x(1939)).attr("y", 0)
.attr("width", x(1950) - x(1939)).attr("height", "300")
.attr("opacity", 0.5).attr("fill", "white")
.on("mouseover", function () {
yearLabel.text("missing data").classed("hidden", false);
})
.on("mousemove",function(){
yearLabel.attr("x",d3.event.x-margin.left-30).attr("y",d3.event.y-margin.top-20);
})
.on("mouseout",function(){
yearLabel.classed("hidden",true)
})
svg.append("g")
.attr("class", "x axis")
.attr("transform", "translate(0," + (height + 5) + ")")
.call(xAxis);
var yearLabel = svg.append("text").attr("class", "hidden").attr("text-anchor","middle").text("tere"),
yearLine = svg.append("line").attr("x1", 100).attr("x2", 100).attr("y1", 20).attr("y2", 400)
.attr("stroke-width", "2px").attr("stroke", "white").attr("class", "hidden")
.attr("opacity", 0.6).style("pointer-events", "none");
svg.append("text").text("Demographics of Estonia").style("font-size", "25px") // Title
.attr("x", 0).attr("y", -20)
.style("text-anchor", "start");
svg.append("text").text("Hover areas for details").attr("y",height-10);
//////////////////////////////////////
// (6) Create birth years legend box //
/////////////////////////////////////
var legendBox = svg.append("g").attr("transform", "translate(0," + (height + 60) + ")");
defs.append("linearGradient")
.attr("id", "legend_lg")
.attr("x1", "0%")
.attr("y1", "0%")
.attr("x2", "100%")
.attr("y2", "0%")
.selectAll("stop")
.data(d3.range(0, 101, 4).map(function (d) {
return {
p: d + "%",
color: color(d / 100)
}
})
).enter().append("stop")
.attr("offset", function (d) {
return d.p
})
.attr("stop-color", function (d) {
return d.color
});
legendBox.append("rect").style("fill", "url(#legend_lg)")
.attr("width", width/6*4)
.attr("height", 15)
.attr("x", width/6)
.attr("y", 10);
var boxAxis = d3.axisTop()
.ticks(7)
.tickFormat(d3.format(""))
.scale(x.copy()
.range([width/6, width/6*5])
.domain([1840 , 2040]));
legendBox.append("g")
.attr("class", "x axis")
.attr("transform", "translate(0,10)")
.call(boxAxis);
legendBox.append("text").text("Birth years").attr("x", width / 2).attr("y",52)
.style("text-anchor", "middle")
.classed("bornIn", true);
//////////////////////////////////////////////
// (7) Compute sparkline data and draw them //
//////////////////////////////////////////////
var populationSize = nested[0].values.map(function(d){
return {
x: d.Aasta,
y: d.Kokku
}});
var averageAgeData = nested[0].values.map(function(d){
var values = filterAgeGroups(d);
var numerator = d3.sum(values, function(d){
return d3.mean(d.key.split("-")
.map(function(d){return d=="85+" ? 88 : +d})
) * d.value;
});
var denominator = d3.sum(values, function(d){return d.value});
return {
x: d.Aasta,
y: numerator/denominator
}
});
var retiredToWorkers = nested[0].values.map(function(d){
var values = filterAgeGroups(d);
var retiredSum = d3.sum(values, function(d){
return +d.key.split("-")[0] >= 65 ? d.value : d.key =="85+" ? d.value : 0;
});
var workersSum = d3.sum(values, function(d){
var rangeStart = +d.key.split("-")[0];
if (rangeStart < 65 && rangeStart >= 20){
return d.value
}
return 0;
});
return {x: d.Aasta,
y: workersSum / retiredSum
}
});
var ageGroupDynamics = {};
ageGroups.forEach(function(ageGroup){
ageGroupDynamics[ageGroup] = nested[0].values.map(function(d){
return {
x: d.Aasta,
y: d[ageGroup] / d3.sum(filterAgeGroups(d), function(x){ return x.value})
}
})
});
var sparksData = [
{
values: populationSize,
name: "Population size",
id: "populationSize", format: ",d"
},
{
values: ageGroupDynamics["0-4"],
name: "0-4",
id: "customSpark", format: ",.1%"
},
{
values: averageAgeData,
name: "Average age",
id: "averageAge", format: ",d"
},
{
values: retiredToWorkers,
name: "20-64 to 65+ ratio",
id: "retiredToWorkers", format: ".2n", valueEnding: " : 1"
}
];
draw_sparklines(sparksData);
updateSparks(2016);
//////////////////////////////////
// (8) Mouse over functionality //
//////////////////////////////////
function mouseOver(d) {
d3.select(this).attr("opacity", 0.5);
ageRangeLabel.text(d.key)
.attr("y", function () {
return y((d[0][1] + d[0][0]) / 2) + 4
})
.classed("hidden", false);
var customSpark = d3.select("#customSpark");
customSpark.each(function(){
var customY = sparkYLocal.get(this);
customY.domain(d3.extent(ageGroupDynamics[d.key],function(d){return d.y}));
sparkLine.y(function(d){return customY(d.y)});
});
customSpark.datum({name: d.key, values:ageGroupDynamics[d.key],format: ",.1%"});
customSpark.select(".sparkLabel").text(d.key);
customSpark.select("path")
.attr("d",sparkLine(ageGroupDynamics[d.key]));
}
function mouseMove(d) {
var mouse = d3.mouse(this),
mouseYear = Math.floor(x.invert(mouse[0])),
yearData = nested[0].values.filter(function (d) {
return d.Aasta == mouseYear;
})[0],
stackRange = stackLineRange(data,mouseYear);
updateSparks(mouseYear);
yearLabel.text(mouseYear)
.attr("x", x(mouseYear))
.attr("y", y(stackRange.max) - 5)
.classed("hidden", false);
yearLine.attr("x1", x(mouseYear)).attr("x2", x(mouseYear))
.attr("y1", y(stackRange.max)).attr("y2", y(stackRange.min))
.classed("hidden", false);
}
function mouseOut(d) {
d3.select(this).attr("opacity", 1);
ageRangeLabel.classed("hidden", true);
yearLine.classed("hidden", true);
yearLabel.classed("hidden", true);
// yearPopulationLabel.classed("hidden", true)
}
////////////////////////////
// (9) Spark line drawing //
////////////////////////////
function draw_sparklines(data){
var xExtent = d3.extent(data[0].values, function(d){return d.x}),
sparkY = d3.scaleLinear().range([20,0]);
sparkLine = d3.line()
.curve(d3.curveCardinal)
.x(function(d){return sparkX(d.x)})
.y(function(d){return sparkY(d.y)});
svg.selectAll(".spark").data(data).enter().append("g").attr("class","sparkWrapper")
.attr("id",function(d){return d.id})
.attr("transform",function(d,i){return "translate("+ (width + margin.between) +"," + (i*100 + 25) + ")" })
.each(function(sparkData,i){
var sparkG = d3.select(this);
sparkG.append("text").text(sparkData.name).attr("class","sparkLabel")
.attr("transform","translate(50,-12)");
sparkG.append("text").attr("class","sparkValue").attr("transform","translate(50,42)");
var yExtent = d3.extent(sparkData.values, function(d){return d.y});
sparkY.domain(yExtent);
sparkYLocal.set(this,sparkY.copy());
sparkG.selectAll("path").data([sparkData.values]).enter().append("path")
.attr("d",sparkLine).style("fill","none").attr("stroke","black");
sparkG.append("circle").attr("r",2).attr("fill","red").attr("class","sparkDot");
});
}
function updateSparks(year){
svg.selectAll(".sparkWrapper").each(function(d){
var sparkG = d3.select(this),
activeValue = d.values.filter(function(d){return d.x==year})[0].y;
sparkG.select(".sparkValue")
.text(function(){
var value = d3.format(d.format)(activeValue);
return d.valueEnding ? value + d.valueEnding : value;
})
d3.select(this).select("circle")
.attr("cx",sparkX(year))
.attr("cy",sparkYLocal.get(this)(activeValue));
})
}
var menu = d3.select("select").on("change",change);
var menuDict = {"none": d3.stackOffsetNone, "expand":d3.stackOffsetExpand,
"silhouette": d3.stackOffsetSilhouette, "wiggle": d3.stackOffsetWiggle};
function change(d){
var activeValue = menu.property("value");
var newOffset = menuDict[activeValue];
stack.offset(newOffset);
data = stack.keys(ageGroups)(nested[0].values);
debugger;
var y_min = d3.min(data[0], function (d) {
return d[0]
});
var y_max = d3.max(data[data.length - 1], function (d) {
return d[1]
});
y.domain([y_min, y_max]);
svg.selectAll(".areas").data(data)
.transition().duration(750)
.attr("d",area);
}
///////////////////////////
// Some helper functions //
///////////////////////////
function stackLineRange(data,year){
var stackMin = data[0].filter(function (d) { // for finding bottom of the yearLine
return d.data.Aasta == year;
})[0][0],
stackMax = data[data.length - 1].filter(function (d) { // for finding the top of the yearLine
return d.data.Aasta == year;
})[0][1];
return {min: stackMin, max: stackMax}
}
function filterAgeGroups(yearData){
return d3.entries(yearData).filter(function(d){return ageGroups.indexOf(d.key)!= -1})
}
} // draw
function type(row) {
d3.keys(row).forEach(function(d){
if (d != "Sugu"){
row[d] = +row[d];
}
});
return row;
}
d3.csv("RV021.csv")
.row(type)
.get(draw);
</script>
Sugu Aasta Kokku 0-4 5-9 10-14 15-19 20-24 25-29 30-34 35-39 40-44 45-49 50-54 55-59 60-64 65-69 70-74 75-79 80-84 85+
Mehed ja naised 1923 1107130 88334 83782 110407 108627 99888 84283 80049 74859 68924 67236 56528 53534 47608 34818 24367 13265 7342 3279
Mehed ja naised 1924 1114498 91598 79959 108022 109082 100927 87540 78685 76864 69152 67290 58788 52628 48562 36342 24578 13823 7293 3365
Mehed ja naised 1925 1116730 95096 74070 106160 108573 102569 89495 78301 76992 69789 66338 62009 50461 49604 37066 25263 14201 7482 3261
Mehed ja naised 1926 1117270 96643 73311 99322 109380 102989 91233 78977 76314 70460 65981 62700 50975 48976 38488 25753 15009 7277 3482
Mehed ja naised 1927 1116343 94655 77925 91405 107832 103936 92724 80205 75914 71633 65151 63383 51087 49177 38783 26685 15433 7115 3300
Mehed ja naised 1928 1114941 93252 82914 81432 106864 103904 94853 80737 76669 71690 65432 63049 52428 48192 40078 26800 16113 6961 3573
Mehed ja naised 1929 1116553 91358 86437 77027 104838 103692 95959 83372 75042 73242 65600 62712 54524 46970 40986 27778 16298 7239 3479
Mehed ja naised 1930 1114748 89639 90180 71260 102830 103574 97440 85195 74677 73303 66027 61865 57268 44960 41577 28068 16366 7246 3273
Mehed ja naised 1931 1117445 89311 91794 71015 96747 104269 98084 87100 75394 72794 67017 61593 57772 45813 41363 29459 16795 7803 3322
Mehed ja naised 1932 1119339 89354 90425 76295 88940 103342 99045 88977 76420 72767 68128 61216 58275 46028 41580 29926 17306 8109 3206
Mehed ja naised 1933 1123734 89032 89761 82767 79659 103127 99498 91019 77559 73459 68680 61652 58310 47342 41325 31096 17615 8520 3313
Mehed ja naised 1934 1124769 86527 88605 86719 75084 101929 99160 92621 79928 71896 70091 61978 57814 49539 40072 32307 18262 8786 3451
Mehed ja naised 1935 1127928 84658 87524 90590 69803 100223 100032 94496 82103 71846 70488 62637 57454 52163 38689 33260 19098 9177 3687
Mehed ja naised 1936 1129804 83528 86550 92127 70122 94806 100874 95426 84306 72572 70085 63869 57284 52474 39468 33049 20141 9303 3820
Mehed ja naised 1937 1130143 82470 86207 90433 75513 87078 100470 96539 86406 73553 70138 64825 57084 52864 39596 33203 20537 9402 3825
Mehed ja naised 1938 1131161 81910 85008 89058 81956 77954 100526 97121 88385 74804 70622 65325 57382 52856 40528 32892 21426 9542 3866
Mehed ja naised 1939 1133917 82955 82879 87566 85690 73594 99716 97112 90326 77352 69175 66792 57812 52455 42620 31520 22513 9886 3954
Mehed ja naised 1950 1022906 84560 75608 83007 76684 79526 72523 54748 77724 76084 73369 61426 53933 48330 39681 30039 20826 9659 5179
Mehed ja naised 1951 1049831 89095 73842 85532 78261 87029 78243 56541 74281 78069 72655 64665 54638 49376 40608 30540 20992 10188 5276
Mehed ja naised 1952 1073439 90876 72901 87893 81565 90631 84535 60953 70295 77455 74886 65998 55687 49905 42038 30623 21433 10381 5384
Mehed ja naised 1953 1092763 92398 75374 85419 85019 93914 88647 68612 63860 78540 74518 68886 56024 51135 42014 31182 21298 10653 5270
Mehed ja naised 1954 1120213 93234 81234 81311 90695 95226 95215 74191 62230 78699 74842 70579 58125 51346 43240 32147 21385 11292 5222
Mehed ja naised 1955 1137640 94530 86390 77994 93601 94712 98861 80406 59098 78288 75018 72141 59980 51546 43674 32836 21422 11956 5187
Mehed ja naised 1956 1150791 95730 90239 75784 93769 92519 103064 84575 59993 74673 76950 71203 62805 52007 44465 33528 21885 12155 5447
Mehed ja naised 1957 1165009 96053 91792 74630 94746 92986 104045 89667 63532 70611 76373 73438 63938 53015 44997 34889 22003 12538 5756
Mehed ja naised 1958 1178717 95481 93557 76874 91168 95250 105390 93164 70743 64182 77503 73044 66750 53186 46263 34970 22677 12568 5947
Mehed ja naised 1959 1191428 95384 93576 82177 85797 98198 102621 97889 75268 62085 77531 73150 68150 54889 46264 36057 23518 12588 6246
Mehed ja naised 1960 1206362 95456 94208 86486 83572 99090 101007 101301 81283 58981 77355 73676 69825 57011 46612 36681 24308 12699 6650
Mehed ja naised 1961 1216712 95663 95331 89390 80558 98860 98617 105010 85265 59515 74001 75676 69172 59628 47187 37411 24956 13280 6910
Mehed ja naised 1962 1233441 97680 95697 91000 78219 100759 99466 106734 90414 63334 70006 75339 71308 60745 48134 37763 26082 13323 7051
Mehed ja naised 1963 1249804 99512 96026 93024 79451 98914 100968 107951 94683 70335 63463 76320 71213 63289 48511 38794 26037 13818 6994
Mehed ja naised 1964 1267910 99755 97679 93488 85362 94623 104238 105763 99584 75115 61324 76543 71487 64748 50133 38875 26888 14457 7226
Mehed ja naised 1965 1286262 99871 98758 94911 90942 89850 108387 104201 103354 81184 58270 76420 71955 66219 51825 39201 27496 14982 7694
Mehed ja naised 1966 1302870 98574 99703 97138 96471 87798 109351 102395 107589 86236 58751 73337 73620 65956 53793 39756 28022 15444 8081
Mehed ja naised 1967 1314323 96850 101342 97661 99428 83872 110860 102310 109202 90928 63021 68939 73487 67529 54994 40377 28329 16067 8164
Mehed ja naised 1968 1323569 95336 102268 98102 100886 84855 106961 102951 109043 95830 69880 62668 74089 67737 57157 40863 29129 16269 8464
Mehed ja naised 1969 1338858 95996 102217 99958 100942 91326 101350 106384 106580 100286 74625 60616 74363 67738 58451 42151 29153 16738 8789
Mehed ja naised 1970 1351640 96054 101988 100251 100679 99889 95046 110367 103997 103713 80588 57387 74316 68222 59471 43440 29110 16939 8880
Mehed ja naised 1971 1368511 99256 100868 100757 101321 106678 91201 112212 102304 107578 85957 57434 71522 69508 59662 44939 29756 17236 9117
Mehed ja naised 1972 1385399 103015 99359 103089 100832 110052 88156 114825 102454 109152 90150 61992 66844 69740 60978 46299 30210 17677 9498
Mehed ja naised 1973 1399637 106217 97647 104494 101466 111684 90898 110360 103887 108941 95021 68790 60619 70497 61354 48271 30614 18069 9828
Mehed ja naised 1974 1412265 107325 98153 104183 103274 111447 97991 103228 107478 105866 98969 73300 58667 70568 61455 49341 31732 18155 10262
Mehed ja naised 1975 1424073 108752 98487 103501 104452 110685 105741 96247 111049 103199 101808 78985 55485 70577 61939 50586 32865 18332 10621
Mehed ja naised 1976 1434630 108636 101442 101302 105265 112309 111772 91177 111604 101106 105041 83918 55420 67826 63034 50459 34099 18674 10903
Mehed ja naised 1977 1444522 108502 104563 99321 106286 112824 114409 87882 113221 100976 106150 87737 59737 63056 63260 51324 34876 18794 11056
Mehed ja naised 1978 1455900 108707 108116 97165 106834 113620 116507 90310 108626 102410 105908 91818 66375 57116 63905 51459 36265 18886 11443
Mehed ja naised 1979 1464476 109024 108911 97790 106079 115187 116386 96906 101114 105643 102794 95410 70493 55235 63752 51549 36968 19457 11444
Mehed ja naised 1980 1472190 109244 109859 98735 105065 114229 116614 104167 94566 108906 100182 98038 75569 52114 63574 51888 37803 19960 11367
Mehed ja naised 1981 1482247 110143 109961 101924 102773 113763 118938 110375 89741 109205 98164 101055 80170 51904 60951 52758 37708 20932 11501
Mehed ja naised 1982 1493085 111339 110136 105086 101420 113566 119496 113427 86679 110936 98107 102011 83691 55875 56509 53059 38455 21388 11671
Mehed ja naised 1983 1503743 112416 110208 108849 99647 113628 119790 115550 88991 106357 99249 101789 87478 61769 51032 53700 38746 22577 11751
Mehed ja naised 1984 1513747 114627 110485 110122 99901 112455 120720 115813 95428 99068 102482 98817 90797 65452 49310 53638 38933 23267 12252
Mehed ja naised 1985 1523486 116574 110984 111089 101055 111154 120463 116363 102931 92432 105660 96185 93095 70224 46434 53316 39143 23786 12449
Mehed ja naised 1986 1534076 117953 112032 111266 104001 108428 120777 118577 109103 88032 105936 94338 95742 74377 46166 50977 39692 23705 12874
Mehed ja naised 1987 1546304 119485 113073 111352 107353 105989 121384 119537 112090 84821 107952 94161 96663 77767 49754 47264 39996 24313 13279
Mehed ja naised 1988 1558137 121448 114051 111113 111010 103767 121463 120244 114000 87465 103658 95425 96631 81558 54792 42662 40593 24315 13901
Mehed ja naised 1989 1565662 121722 115747 111269 111696 104027 119514 121092 114371 93743 96833 98567 93682 84504 58355 41155 40627 24449 14309
Mehed ja naised 1990 1570599 121241 117512 111381 109719 105679 117298 120817 114879 101229 90162 101609 91201 86267 62671 38851 40487 24770 14826
Mehed ja naised 1991 1567749 118742 118037 111503 108511 107063 112872 120007 116264 106675 85478 101666 89144 88238 66178 38397 38562 25291 15121
Mehed ja naised 1992 1554878 113019 117768 111135 107641 106471 107553 118861 115869 108681 81810 103039 88343 88314 68758 41333 35416 25452 15415
Mehed ja naised 1993 1511303 103532 115072 108093 104774 102906 100241 113471 111906 107117 82618 97279 88485 87169 70986 44986 31539 25693 15436
Mehed ja naised 1994 1476952 93498 112881 107224 102019 101515 95906 108263 109327 104622 86880 89673 90279 83802 72541 47519 30244 25412 15347
Mehed ja naised 1995 1448075 83940 111077 107473 99958 99551 93270 103760 106694 102411 91842 82575 91864 80777 73213 50539 28339 25154 15638
Mehed ja naised 1996 1425192 76025 108578 107371 99129 97600 93026 98911 104622 101993 95114 77480 90915 78593 74486 53360 27981 23930 16078
Mehed ja naised 1997 1405996 70759 103783 106744 98966 95731 94143 94274 103275 100627 95947 73686 91484 77729 74647 55283 30279 22102 16537
Mehed ja naised 1998 1393074 65842 98039 107582 99564 94786 95350 90805 102090 99789 96172 74763 87541 78197 74549 57502 33443 20011 17049
Mehed ja naised 1999 1379237 63032 89963 107574 101406 94477 95133 89383 99848 99792 95423 78955 81243 79962 72077 59051 35636 19310 16972
Mehed ja naised 2000 1401250 62910 82530 104900 102000 98280 99710 93210 101270 102600 97270 86820 77530 84010 71100 61340 39050 18840 17880
Mehed ja naised 2001 1392720 62710 75690 103870 102040 98050 98780 94230 98040 102140 98270 91040 73220 83960 69770 62790 41580 18810 17730
Mehed ja naised 2002 1383510 62300 71040 100580 101830 97910 97650 95970 94560 102190 97870 92770 70190 84990 69310 63360 43380 20570 17040
Mehed ja naised 2003 1375190 63020 66360 95940 102580 97620 97020 97560 91630 101580 97650 93240 71580 81540 70380 63380 45140 22830 16140
Mehed ja naised 2004 1366250 64100 63600 88780 102720 98550 96310 97600 90710 99700 98120 92820 75960 76020 72330 61650 46620 24690 15970
Mehed ja naised 2005 1358850 65700 62090 81160 102680 99070 95560 97040 90380 97560 98060 92150 81290 70970 74660 60000 47960 26760 15760
Mehed ja naised 2006 1350700 66860 61780 74430 101660 98770 94850 95810 91210 94340 97540 93060 85310 67210 74860 59260 49350 28730 15670
Mehed ja naised 2007 1342920 68930 61210 69710 98420 98510 94240 94330 92660 90840 97550 92730 87020 64660 75970 59330 50080 30220 16510
Mehed ja naised 2008 1338440 71600 61820 65000 93980 99560 93850 93600 94200 88060 96840 92610 87560 66100 73110 60590 50520 31720 17720
Mehed ja naised 2009 1335740 74570 62850 62260 87180 100160 94770 92960 94460 87390 95340 93220 87340 70430 68470 62650 49400 33140 19150
Mehed ja naised 2010 1333290 76440 64380 60810 79750 100710 95620 92290 94040 87360 93670 93300 86930 75540 64220 65020 48440 34350 20420
Mehed ja naised 2011 1329660 78060 65530 60500 73180 100000 95590 91620 93040 88530 90780 93190 88100 79520 60970 65420 48170 35550 21910
Mehed ja naised 2012 1325217 77966 67729 59913 68634 96669 95603 91046 91838 90223 87785 93560 88169 81463 58942 66860 48649 36540 23628
Mehed ja naised 2013 1320174 76129 70313 60377 64021 92203 96742 90681 90945 91676 85332 93140 88342 82220 60379 64688 50293 37164 25529
Mehed ja naised 2014 1315819 73673 73072 61283 61311 85651 97499 91694 90268 91851 84690 91948 88964 82132 64621 60720 52273 36746 27423
Mehed ja naised 2015 1313271 71714 74943 62939 59842 78493 98197 92841 89906 91668 84792 90413 89250 81921 69475 57028 54557 36191 29101
Mehed ja naised 2016 1315944 70603 76592 64250 59938 74489 99140 94283 89936 91062 85854 87234 88728 83510 73809 54248 55174 36430 30664
Mehed 1923 520366 44927 41992 55661 53918 47377 37901 36503 34323 31933 31471 25892 24113 20560 14419 10027 5413 2757 1179
Mehed 1924 523837 46523 40181 54438 54511 48333 39670 35728 35005 31987 31234 27086 23489 21075 14993 10097 5556 2732 1199
Mehed 1925 524777 48286 37347 53456 54366 49714 40866 35420 34893 32100 30552 28616 22463 21435 15331 10273 5665 2840 1154
Mehed 1926 524876 49019 37104 50079 54898 50629 41679 35516 34576 32311 30215 28837 22566 21228 15877 10382 5996 2754 1210
Mehed 1927 524305 47974 39515 45965 54349 51240 43240 35651 34533 32527 29862 28946 22728 21204 16069 10606 6085 2680 1131
Mehed 1928 523474 47290 42026 40821 53990 51448 44780 36137 34649 32550 29822 28771 23217 20708 16561 10546 6290 2663 1205
Mehed 1929 524166 46302 43792 38615 52998 51729 45750 37660 33772 33006 29870 28362 24233 20073 16901 10912 6321 2716 1154
Mehed 1930 523168 45418 45676 35856 51970 51777 47091 38689 33532 32794 29889 27843 25469 19032 17061 10985 6275 2730 1081
Mehed 1931 524460 45226 46492 35861 48992 52250 48001 39678 33662 32577 30295 27584 25667 19287 16995 11487 6371 2957 1078
Mehed 1932 525380 45259 45727 38653 44924 51932 48672 41389 33793 32650 30537 27417 25746 19470 16972 11673 6507 3033 1026
Mehed 1933 527589 45170 45395 41957 39936 52094 49126 42884 34568 32814 30742 27542 25711 20024 16708 12124 6560 3174 1060
Mehed 1934 528043 43922 44732 43987 37567 51583 49362 44039 35972 31949 31157 27723 25269 21032 16220 12426 6805 3219 1079
Mehed 1935 529410 42898 44243 45930 35077 50655 49893 45606 37101 31944 31057 27860 25112 22246 15495 12814 6991 3300 1188
Mehed 1936 530262 42283 43705 46710 35383 48031 50430 46535 38280 32063 30888 28376 24912 22414 15696 12752 7293 3267 1244
Mehed 1937 530435 41772 43479 45772 38274 43944 50321 47330 40039 32190 30973 28556 24862 22504 15811 12719 7415 3244 1230
Mehed 1938 530923 41452 43000 45046 41555 38987 50636 47804 41447 32974 31065 28705 24939 22432 16214 12420 7739 3232 1276
Mehed 1939 532417 42075 41901 44208 43474 36744 50278 48193 42734 34445 30267 29137 25160 22071 17173 11900 8010 3362 1285
Mehed 1950 432506 43426 38613 42407 36457 32317 26433 21477 31613 31916 30329 24027 20484 17761 14247 10167 6632 2873 1327
Mehed 1951 447177 45826 37660 43767 38019 38032 29062 22336 30400 32541 30349 25242 20310 18152 14375 10250 6521 3002 1333
Mehed 1952 460175 46825 37135 45329 40082 41294 32635 24088 28737 32104 31323 25934 20574 18313 14629 10176 6676 2985 1336
Mehed 1953 470927 47541 38508 43701 42731 43581 36185 26896 26121 32445 31051 27287 20745 18501 14523 10275 6542 2989 1305
Mehed 1954 486088 48027 41477 41456 46100 45700 40728 28968 25756 32605 30931 28201 21591 18436 14726 10493 6512 3114 1267
Mehed 1955 496035 48750 44243 39737 47684 46078 44165 31285 24563 32334 31000 28936 22457 18371 14815 10603 6484 3299 1231
Mehed 1956 503586 49238 46281 38574 47851 45514 47771 32986 24806 30995 31679 28949 23568 18218 15198 10740 6564 3329 1325
Mehed 1957 507687 49211 47007 37828 47966 44939 48842 35481 25816 29180 31252 29921 24105 18423 15380 11023 6487 3442 1384
Mehed 1958 515564 48958 47855 39117 45869 47103 49757 38554 28283 26522 31673 29712 25448 18578 15596 11048 6626 3429 1436
Mehed 1959 523118 48881 47945 41780 43154 49208 49217 41949 29651 25751 31783 29631 26284 19336 15500 11253 6886 3387 1500
Mehed 1960 532034 48950 48316 44157 42623 48886 49012 45447 32010 24634 31678 29875 27128 20340 15453 11478 7030 3340 1592
Mehed 1961 538783 48973 48759 45879 41144 48771 48310 48893 33798 24771 30483 30575 27316 21377 15435 11854 7175 3492 1623
Mehed 1962 547734 49934 48796 47043 39777 49929 48711 50816 36634 26082 28784 30330 28398 22052 15701 11963 7502 3446 1625
Mehed 1963 557386 51022 48931 48174 40436 49276 49867 51650 40188 28519 26028 30682 28301 23297 15952 12136 7479 3585 1599
Mehed 1964 567580 51092 49806 48417 43728 47176 51816 51165 43716 30207 25346 30821 28215 24054 16707 12030 7632 3724 1605
Mehed 1965 578142 51324 50420 49000 47037 44690 53992 50824 47083 32437 24226 30787 28265 24812 17410 12069 7813 3884 1687
Mehed 1966 588549 50609 50930 49816 50478 44556 54545 50130 50582 34531 24401 29723 28800 25117 18081 12090 8032 3986 1708
Mehed 1967 595864 49850 51750 49795 52715 42870 55432 50119 52309 37172 25963 27942 28681 25857 18797 12182 8112 4112 1722
Mehed 1968 601452 48783 52293 49927 53822 43233 53745 50639 52302 41071 28404 25485 28928 25761 19851 12441 8253 4157 1817
Mehed 1969 611290 49144 52196 50930 53780 47172 51271 52816 51599 44445 30011 24929 29146 25505 20588 12874 8140 4228 1920
Mehed 1970 618455 49039 52175 51066 52851 52542 48137 54754 50496 47460 32174 23701 29188 25532 21038 13322 8093 4252 1986
Mehed 1971 626720 50577 51725 51768 53317 55031 45979 55666 49810 50567 34238 23661 28315 25926 21323 13665 8170 4362 2022
Mehed 1972 635786 52617 51049 52783 53063 57054 44372 57080 49878 52213 36510 25214 26450 26054 21894 14349 8150 4474 2047
Mehed 1973 643439 54423 49833 53610 53508 58016 45642 54932 50666 52044 40327 27485 24063 26351 21891 15276 8249 4500 2139
Mehed 1974 650352 54911 50089 53481 54213 58152 49403 51494 52527 50794 43224 28837 23460 26467 21716 15914 8649 4383 2212
Mehed 1975 656622 55610 50097 53094 54802 57805 53717 47919 54256 49564 45856 30825 22227 26584 21802 16380 9046 4429 2240
Mehed 1976 662555 55699 51555 51819 55452 58683 56902 45202 54507 48610 48625 32640 22036 25827 22124 16535 9306 4428 2304
Mehed 1977 667676 55360 53297 50878 55810 59016 58267 43553 55320 48379 49984 34721 23435 23908 22228 16915 9635 4393 2326
Mehed 1978 673379 55451 55177 49431 55997 59418 59247 44692 53198 49171 49710 38076 25610 21642 22458 16834 10196 4423 2461
Mehed 1979 677274 55445 55591 49675 55615 59822 59202 47861 49536 50711 48473 40713 26660 21072 22507 16702 10595 4623 2338
Mehed 1980 681573 55864 56040 50179 55121 58796 59290 51592 46369 52395 47235 43093 28395 19890 22451 16826 10907 4744 2259
Mehed 1981 686506 56348 56210 51815 53770 58218 60317 54804 43878 52498 46320 45673 30054 19679 21771 16945 10975 4903 2211
Mehed 1982 692408 57088 56222 53607 53270 57642 60666 56352 42405 53516 46196 46853 31965 20917 20104 16992 11302 5017 2201
Mehed 1983 697982 57516 56290 55732 52156 57635 60872 57361 43422 51460 46854 46520 35033 22728 18105 17253 11348 5392 2218
Mehed 1984 703214 58721 56265 56404 52528 57062 60936 57661 46495 47882 48445 45363 37463 23603 17698 17291 11282 5734 2309
Mehed 1985 708088 59511 56650 56822 52961 56490 60672 57894 50194 44609 49973 44145 39562 25124 16617 17208 11290 5985 2319
Mehed 1986 713979 60140 57163 57064 54422 55118 60742 58880 53393 42440 50094 43445 41766 26498 16393 16614 11325 6010 2432
Mehed 1987 720578 60813 57831 56932 56277 54154 60880 59391 54885 40933 51158 43321 42889 28245 17366 15391 11382 6205 2495
Mehed 1988 727183 61903 58153 56747 58462 52872 61083 59731 55749 42173 49316 44043 42618 31185 18879 13762 11601 6198 2690
Mehed 1989 731392 61848 58987 56593 58744 53315 60212 59920 55992 45058 46122 45619 41536 33278 19785 13557 11677 6246 2903
Mehed 1990 734538 61849 59729 56778 56463 55144 59210 59907 56280 48735 42908 47058 40592 34958 21105 12769 11673 6310 3070
Mehed 1991 733549 60827 59923 56796 55376 56164 57043 59554 56877 51420 40547 47031 39757 36760 22139 12494 11336 6399 3106
Mehed 1992 726755 57941 59817 56738 54738 54988 54583 58860 56802 52369 38780 47680 39368 37313 23449 13260 10444 6422 3203
Mehed 1993 703305 53096 58648 55096 53368 51521 50331 56284 54827 51522 39036 45061 39428 36615 25362 14207 9127 6527 3249
Mehed 1994 686000 48173 57511 54758 51869 51082 47723 53590 53312 50322 40888 41472 40172 35408 26564 14678 8874 6408 3196
Mehed 1995 671264 43139 56881 54759 51026 50231 46085 51191 51933 49147 43102 38081 40765 34125 27528 15396 8264 6315 3296
Mehed 1996 659355 38989 55749 54681 50609 49383 45953 48676 50755 48749 44557 35554 40130 33165 28737 16143 8043 6155 3327
Mehed 1997 649490 36288 53247 54327 50716 48373 46653 46449 49885 48025 44906 33683 40275 32762 29246 16972 8610 5621 3452
Mehed 1998 642999 33830 50266 54882 50911 47941 47512 44476 49412 47540 44957 34112 38675 32917 29084 18533 9355 4965 3631
Mehed 1999 636259 32352 46270 54895 51850 47776 47555 43799 48365 47481 44613 35890 35908 33515 28280 19572 9764 4859 3515
Mehed 2000 653080 32340 42610 54450 52580 50520 50690 46550 50110 49760 45990 39760 34450 35340 27960 20980 10540 4760 3690
Mehed 2001 649070 32370 38940 53930 52590 50350 50460 47150 48510 49590 46480 41720 32550 35250 27440 22200 11180 4680 3680
Mehed 2002 644300 32180 36500 52090 52420 50430 49860 48150 46940 49620 46310 42590 31180 35640 27240 22740 11830 5060 3520
Mehed 2003 639990 32400 34100 49590 52930 50120 49620 49140 45370 49490 46250 42800 31800 34350 27590 22580 12980 5530 3350
Mehed 2004 635450 32840 32600 45920 52990 50630 49190 49330 44960 48660 46570 42720 33640 32140 28260 22100 13760 5840 3300
Mehed 2005 631710 33690 31880 41810 53080 50790 48950 49060 44800 47700 46660 42480 36030 30030 29160 21470 14590 6270 3260
Mehed 2006 627930 34280 31880 38210 52630 50650 48560 48730 45350 46170 46520 42950 37830 28470 29210 21130 15450 6730 3180
Mehed 2007 624260 35410 31650 35740 50880 50430 48430 47980 46250 44640 46610 42920 38650 27440 29680 21170 15900 7220 3260
Mehed 2008 622050 36850 31830 33360 48480 51110 48050 47820 47260 43210 46490 42940 38920 28060 28700 21630 15920 7940 3480
Mehed 2009 621320 38480 32240 31930 45020 51450 48640 47470 47630 42990 45970 43370 38980 29890 27000 22320 15670 8540 3730
Mehed 2010 620800 39370 33040 31270 41010 51930 49040 47370 47540 43140 45360 43640 38910 32150 25470 23200 15390 9020 3950
Mehed 2011 619700 40150 33610 31240 37520 51670 49040 47010 47280 43960 44100 43770 39600 33870 24340 23390 15300 9580 4270
Mehed 2012 618138 40019 34787 31017 35192 49951 49078 46848 46739 44976 42900 44146 39819 34754 23678 24021 15572 10001 4640
Mehed 2013 616167 39083 36161 31119 32892 47630 49840 46485 46409 45972 41693 44243 40131 35155 24352 23498 16123 10199 5182
Mehed 2014 614919 37776 37680 31460 31459 44345 50299 47114 46040 46267 41553 43966 40624 35311 26084 22243 16775 10251 5672
Mehed 2015 614389 36828 38578 32280 30759 40480 50866 47635 46068 46282 41717 43457 41007 35436 28117 21058 17613 10140 6068
Mehed 2016 616708 36198 39323 32940 30876 38215 51769 48625 46048 46188 42355 41991 40928 36463 29973 20131 17867 10232 6586
Naised 1923 586764 43407 41790 54746 54709 52511 46382 43546 40536 36991 35765 30636 29421 27048 20399 14340 7852 4585 2100
Naised 1924 590661 45075 39778 53584 54571 52594 47870 42957 41859 37165 36056 31702 29139 27487 21349 14481 8267 4561 2166
Naised 1925 591953 46810 36723 52704 54207 52855 48629 42881 42099 37689 35786 33393 27998 28169 21735 14990 8536 4642 2107
Naised 1926 592394 47624 36207 49243 54482 52360 49554 43461 41738 38149 35766 33863 28409 27748 22611 15371 9013 4523 2272
Naised 1927 592038 46681 38410 45440 53483 52696 49484 44554 41381 39106 35289 34437 28359 27973 22714 16079 9348 4435 2169
Naised 1928 591467 45962 40888 40611 52874 52456 50073 44600 42020 39140 35610 34278 29211 27484 23517 16254 9823 4298 2368
Naised 1929 592387 45056 42645 38412 51840 51963 50209 45712 41270 40236 35730 34350 30291 26897 24085 16866 9977 4523 2325
Naised 1930 591580 44221 44504 35404 50860 51797 50349 46506 41145 40509 36138 34022 31799 25928 24516 17083 10091 4516 2192
Naised 1931 592985 44085 45302 35154 47755 52019 50083 47422 41732 40217 36722 34009 32105 26526 24368 17972 10424 4846 2244
Naised 1932 593959 44095 44698 37642 44016 51410 50373 47588 42627 40117 37591 33799 32529 26558 24608 18253 10799 5076 2180
Naised 1933 596145 43862 44366 40810 39723 51033 50372 48135 42991 40645 37938 34110 32599 27318 24617 18972 11055 5346 2253
Naised 1934 596726 42605 43873 42732 37517 50346 49798 48582 43956 39947 38934 34255 32545 28507 23852 19881 11457 5567 2372
Naised 1935 598518 41760 43281 44660 34726 49568 50139 48890 45002 39902 39431 34777 32342 29917 23194 20446 12107 5877 2499
Naised 1936 599542 41245 42845 45417 34739 46775 50444 48891 46026 40509 39197 35493 32372 30060 23772 20297 12848 6036 2576
Naised 1937 599708 40698 42728 44661 37239 43134 50149 49209 46367 41363 39165 36269 32222 30360 23785 20484 13122 6158 2595
Naised 1938 600238 40458 42008 44012 40401 38967 49890 49317 46938 41830 39557 36620 32443 30424 24314 20472 13687 6310 2590
Naised 1939 601500 40880 40978 43358 42216 36850 49438 48919 47592 42907 38908 37655 32652 30384 25447 19620 14503 6524 2669
Naised 1950 590400 41134 36995 40600 40227 47209 46090 33271 46111 44168 43040 37399 33449 30569 25434 19872 14194 6786 3852
Naised 1951 602654 43269 36182 41765 40242 48997 49181 34205 43881 45528 42306 39423 34328 31224 26233 20290 14471 7186 3943
Naised 1952 613264 44051 35766 42564 41483 49337 51900 36865 41558 45351 43563 40064 35113 31592 27409 20447 14757 7396 4048
Naised 1953 621836 44857 36866 41718 42288 50333 52462 41716 37739 46095 43467 41599 35279 32634 27491 20907 14756 7664 3965
Naised 1954 634125 45207 39757 39855 44595 49526 54487 45223 36474 46094 43911 42378 36534 32910 28514 21654 14873 8178 3955
Naised 1955 641605 45780 42147 38257 45917 48634 54696 49121 34535 45954 44018 43205 37523 33175 28859 22233 14938 8657 3956
Naised 1956 647205 46492 43958 37210 45918 47005 55293 51589 35187 43678 45271 42254 39237 33789 29267 22788 15321 8826 4122
Naised 1957 657322 46842 44785 36802 46780 48047 55203 54186 37716 41431 45121 43517 39833 34592 29617 23866 15516 9096 4372
Naised 1958 663153 46523 45702 37757 45299 48147 55633 54610 42460 37660 45830 43332 41302 34608 30667 23922 16051 9139 4511
Naised 1959 668310 46503 45631 40397 42643 48990 53404 55940 45617 36334 45748 43519 41866 35553 30764 24804 16632 9201 4746
Naised 1960 674328 46506 45892 42329 40949 50204 51995 55854 49273 34347 45677 43801 42697 36671 31159 25203 17278 9359 5058
Naised 1961 677929 46690 46572 43511 39414 50089 50307 56117 51467 34744 43518 45101 41856 38251 31752 25557 17781 9788 5287
Naised 1962 685707 47746 46901 43957 38442 50830 50755 55918 53780 37252 41222 45009 42910 38693 32433 25800 18580 9877 5426
Naised 1963 692418 48490 47095 44850 39015 49638 51101 56301 54495 41816 37435 45638 42912 39992 32559 26658 18558 10233 5395
Naised 1964 700330 48663 47873 45071 41634 47447 52422 54598 55868 44908 35978 45722 43272 40694 33426 26845 19256 10733 5621
Naised 1965 708120 48547 48338 45911 43905 45160 54395 53377 56271 48747 34044 45633 43690 41407 34415 27132 19683 11098 6007
Naised 1966 714321 47965 48773 47322 45993 43242 54806 52265 57007 51705 34350 43614 44820 40839 35712 27666 19990 11458 6373
Naised 1967 718459 47000 49592 47866 46713 41002 55428 52191 56893 53756 37058 40997 44806 41672 36197 28195 20217 11955 6442
Naised 1968 722117 46553 49975 48175 47064 41622 53216 52312 56741 54759 41476 37183 45161 41976 37306 28422 20876 12112 6647
Naised 1969 727568 46852 50021 49028 47162 44154 50079 53568 54981 55841 44614 35687 45217 42233 37863 29277 21013 12510 6869
Naised 1970 733185 47015 49813 49185 47828 47347 46909 55613 53501 56253 48414 33686 45128 42690 38433 30118 21017 12687 6894
Naised 1971 741791 48679 49143 48989 48004 51647 45222 56546 52494 57011 51719 33773 43207 43582 38339 31274 21586 12874 7095
Naised 1972 749613 50398 48310 50306 47769 52998 43784 57745 52576 56939 53640 36778 40394 43686 39084 31950 22060 13203 7451
Naised 1973 756198 51794 47814 50884 47958 53668 45256 55428 53221 56897 54694 41305 36556 44146 39463 32995 22365 13569 7689
Naised 1974 761913 52414 48064 50702 49061 53295 48588 51734 54951 55072 55745 44463 35207 44101 39739 33427 23083 13772 8050
Naised 1975 767451 53142 48390 50407 49650 52880 52024 48328 56793 53635 55952 48160 33258 43993 40137 34206 23819 13903 8381
Naised 1976 772075 52937 49887 49483 49813 53626 54870 45975 57097 52496 56416 51278 33384 41999 40910 33924 24793 14246 8599
Naised 1977 776846 53142 51266 48443 50476 53808 56142 44329 57901 52597 56166 53016 36302 39148 41032 34409 25241 14401 8730
Naised 1978 782521 53256 52939 47734 50837 54202 57260 45618 55428 53239 56198 53742 40765 35474 41447 34625 26069 14463 8982
Naised 1979 787202 53579 53320 48115 50464 55365 57184 49045 51578 54932 54321 54697 43833 34163 41245 34847 26373 14834 9106
Naised 1980 790617 53380 53819 48556 49944 55433 57324 52575 48197 56511 52947 54945 47174 32224 41123 35062 26896 15216 9108
Naised 1981 795741 53795 53751 50109 49003 55545 58621 55571 45863 56707 51844 55382 50116 32225 39180 35813 26733 16029 9290
Naised 1982 800677 54251 53914 51479 48150 55924 58830 57075 44274 57420 51911 55158 51726 34958 36405 36067 27153 16371 9470
Naised 1983 805761 54900 53918 53117 47491 55993 58918 58189 45569 54897 52395 55269 52445 39041 32927 36447 27398 17185 9533
Naised 1984 810533 55906 54220 53718 47373 55393 59784 58152 48933 51186 54037 53454 53334 41849 31612 36347 27651 17533 9943
Naised 1985 815398 57063 54334 54267 48094 54664 59791 58469 52737 47823 55687 52040 53533 45100 29817 36108 27853 17801 10130
Naised 1986 820097 57813 54869 54202 49579 53310 60035 59697 55710 45592 55842 50893 53976 47879 29773 34363 28367 17695 10442
Naised 1987 825726 58672 55242 54420 51076 51835 60504 60146 57205 43888 56794 50840 53774 49522 32388 31873 28614 18108 10784
Naised 1988 830954 59545 55898 54366 52548 50895 60380 60513 58251 45292 54342 51382 54013 50373 35913 28900 28992 18117 11211
Naised 1989 834270 59874 56760 54676 52952 50712 59302 61172 58379 48685 50711 52948 52146 51226 38570 27598 28950 18203 11406
Naised 1990 836061 59392 57783 54603 53256 50535 58088 60910 58599 52494 47254 54551 50609 51309 41566 26082 28814 18460 11756
Naised 1991 834200 57915 58114 54707 53135 50899 55829 60453 59387 55255 44931 54635 49387 51478 44039 25903 27226 18892 12015
Naised 1992 828123 55078 57951 54397 52903 51483 52970 60001 59067 56312 43030 55359 48975 51001 45309 28073 24972 19030 12212
Naised 1993 807998 50436 56424 52997 51406 51385 49910 57187 57079 55595 43582 52218 49057 50554 45624 30779 22412 19166 12187
Naised 1994 790952 45325 55370 52466 50150 50433 48183 54673 56015 54300 45992 48201 50107 48394 45977 32841 21370 19004 12151
Naised 1995 776811 40801 54196 52714 48932 49320 47185 52569 54761 53264 48740 44494 51099 46652 45685 35143 20075 18839 12342
Naised 1996 765837 37036 52829 52690 48520 48217 47073 50235 53867 53244 50557 41926 50785 45428 45749 37217 19938 17775 12751
Naised 1997 756506 34471 50536 52417 48250 47358 47490 47825 53390 52602 51041 40003 51209 44967 45401 38311 21669 16481 13085
Naised 1998 750075 32012 47773 52700 48653 46845 47838 46329 52678 52249 51215 40651 48866 45280 45465 38969 24088 15046 13418
Naised 1999 742978 30680 43693 52679 49556 46701 47578 45584 51483 52311 50810 43065 45335 46447 43797 39479 25872 14451 13457
Naised 2000 748170 30570 39920 50450 49420 47760 49020 46660 51160 52840 51280 47060 43080 48670 43140 40360 28510 14080 14190
Naised 2001 743650 30340 36750 49940 49450 47700 48320 47080 49530 52550 51790 49320 40670 48710 42330 40590 30400 14130 14050
Naised 2002 739210 30120 34540 48490 49410 47480 47790 47820 47620 52570 51560 50180 39010 49350 42070 40620 31550 15510 13520
Naised 2003 735200 30620 32260 46350 49650 47500 47400 48420 46260 52090 51400 50440 39780 47190 42790 40800 32160 17300 12790
Naised 2004 730800 31260 31000 42860 49730 47920 47120 48270 45750 51040 51550 50100 42320 43880 44070 39550 32860 18850 12670
Naised 2005 727140 32010 30210 39350 49600 48280 46610 47980 45580 49860 51400 49670 45260 40940 45500 38530 33370 20490 12500
Naised 2006 722770 32580 29900 36220 49030 48120 46290 47080 45860 48170 51020 50110 47480 38740 45650 38130 33900 22000 12490
Naised 2007 718660 33520 29560 33970 47540 48080 45810 46350 46410 46200 50940 49810 48370 37220 46290 38160 34180 23000 13250
Naised 2008 716390 34750 29990 31640 45500 48450 45800 45780 46940 44850 50350 49670 48640 38040 44410 38960 34600 23780 14240
Naised 2009 714420 36090 30610 30330 42160 48710 46130 45490 46830 44400 49370 49850 48360 40540 41470 40330 33730 24600 15420
Naised 2010 712490 37070 31340 29540 38740 48780 46580 44920 46500 44220 48310 49660 48020 43390 38750 41820 33050 25330 16470
Naised 2011 709960 37910 31920 29260 35660 48330 46550 44610 45760 44570 46680 49420 48500 45650 36630 42030 32870 25970 17640
Naised 2012 707079 37947 32942 28896 33442 46718 46525 44198 45099 45247 44885 49414 48350 46709 35264 42839 33077 26539 18988
Naised 2013 704007 37046 34152 29258 31129 44573 46902 44196 44536 45704 43639 48897 48211 47065 36027 41190 34170 26965 20347
Naised 2014 700900 35897 35392 29823 29852 41306 47200 44580 44228 45584 43137 47982 48340 46821 38537 38477 35498 26495 21751
Naised 2015 698882 34886 36365 30659 29083 38013 47331 45206 43838 45386 43075 46956 48243 46485 41358 35970 36944 26051 23033
Naised 2016 699236 34405 37269 31310 29062 36274 47371 45658 43888 44874 43499 45243 47800 47047 43836 34117 37307 26198 24078
Mehed ja naised 2017 1309118 71135 77049 66496 59025 67691 94400 92918 88820 89722 87966 85211 90286 84117 75900 52775 56204 36839 32564
Mehed 2017 614075 36646 39538 34146 30592 34876 49067 47904 45847 45738 43773 41325 41877 36843 30851 19728 18177 10239 6908
Naised 2017 695043 34489 37511 32350 28433 32815 45333 45014 42973 43984 44193 43886 48409 47274 45049 33047 38027 26600 25656
Mehed ja naised 2018 1305380 70613 75800 69208 59580 63144 90207 94130 88502 88944 89602 82936 90051 84555 76880 54402 54442 38285 34099
Mehed 2018 613105 36374 38957 35574 30741 32594 46876 48767 45580 45550 44932 40220 42089 37259 31362 20467 17836 10659 7268
Naised 2018 692275 34239 36843 33634 28839 30550 43331 45363 42922 43394 44670 42716 47962 47296 45518 33935 36606 27626 26831
Mehed ja naised 2019 1301492 69957 74222 72168 60550 60454 83717 94806 89330 88303 89816 82386 88963 85353 76996 58476 51117 39921 34957
Mehed 2019 612055 36039 38150 37196 31114 31184 43581 49169 46110 45273 45263 40128 41838 37806 31646 22041 16891 11139 7487
Naised 2019 689437 33918 36072 34972 29436 29270 40136 45637 43220 43030 44553 42258 47125 47547 45350 36435 34226 28782 27470
Mehed ja naised 2020 1297404 69231 72722 74078 62114 58995 76627 95167 90111 87653 89419 82500 87500 85696 77059 63052 48152 41647 35681
Mehed 2020 610894 35664 37477 38128 31902 30506 39783 49541 46471 45171 45168 40349 41374 38240 31893 23885 16045 11687 7610
Naised 2020 686510 33567 35245 35950 30212 28489 36844 45626 43640 42482 44251 42151 46126 47456 45166 39167 32107 29960 28071
Mehed ja naised 2021 1293219 68404 70948 75755 63373 58725 70437 94587 90453 87219 88614 83772 85023 85842 78461 66647 45902 42097 36960
Mehed 2021 609739 35241 36545 38932 32545 30504 36512 49358 46736 44967 45061 41219 40333 38545 32703 25309 15434 11881 7914
Naised 2021 683480 33163 34403 36823 30828 28221 33925 45229 43717 42252 43553 42553 44690 47297 45758 41338 30468 30216 29046
Mehed ja naised 2022 1289210 67486 70382 75711 65546 58287 66200 91834 90798 86937 87635 85581 82431 86411 78756 68553 44874 43315 38473
Mehed 2022 608648 34766 36250 38850 33694 30336 34329 47920 46979 44994 44649 42336 39406 39035 33066 26143 15291 12318 8286
Naised 2022 680562 32720 34132 36861 31852 27951 31871 43914 43819 41943 42986 43245 43025 47376 45690 42410 29583 30997 30187
Mehed ja naised 2023 1285041 66465 69913 74573 68269 58848 61798 87837 92029 86671 86917 87220 80286 86239 79247 69563 46496 42039 40631
Mehed 2023 607535 34238 36012 38321 35133 30485 32112 45835 47852 44756 44497 43492 38403 39291 33519 26671 15997 12153 8768
Naised 2023 677506 32227 33901 36252 33136 28363 29686 42002 44177 41915 42420 43728 41883 46948 45728 42892 30499 29886 31863
Mehed ja naised 2024 1280636 65384 69325 73100 71226 59799 59208 81621 92722 87536 86338 87471 79803 85248 80070 69761 50125 39493 42406
Mehed 2024 606298 33684 35704 37569 36752 30858 30734 42689 48256 45315 44256 43847 38366 39114 34090 27003 17320 11542 9199
Naised 2024 674338 31700 33621 35531 34474 28941 28474 38932 44466 42221 42082 43624 41437 46134 45980 42758 32805 27951 33207
Mehed ja naised 2025 1275996 64261 68636 71694 73160 61354 57820 74774 93170 88353 85743 87129 79967 83905 80478 69963 54165 37297 44127
Mehed 2025 604941 33107 35353 36939 37698 31653 30083 39013 48693 45699 44185 43791 38622 38735 34563 27327 18851 11023 9606
Naised 2025 671055 31154 33283 34755 35462 29701 27737 35761 44477 42654 41558 43338 41345 45170 45915 42636 35314 26274 34521
Mehed ja naised 2026 1271357 63114 67840 70019 74874 62625 57709 68781 92690 88739 85364 86396 81255 81601 80716 71355 57299 35673 45307
Mehed 2026 603555 32516 34943 36062 38533 32301 30098 35833 48566 45994 44019 43723 39507 37817 34928 28122 20025 10667 9901
Naised 2026 667802 30598 32897 33957 36341 30324 27611 32948 44124 42745 41345 42673 41748 43784 45788 43233 37274 25006 35406
Mehed ja naised 2027 1266444 61945 66932 69458 74844 64799 57268 64689 90016 89107 85129 85470 83060 79163 81328 71736 59064 35175 47261
Mehed 2027 602048 31914 34470 35768 38453 33445 29930 33719 47169 46256 44071 43353 40630 37010 35450 28535 20772 10698 10405
Naised 2027 664396 30031 32462 33690 36391 31354 27338 30970 42847 42851 41058 42117 42430 42153 45878 43201 38292 24477 36856
Mehed ja naised 2028 1261336 60736 65920 68996 73709 67490 57850 60472 86117 90349 84894 84808 84676 77157 81234 72304 60054 36700 47870
Mehed 2028 600405 31290 33952 35533 37925 34864 30078 31550 45122 47141 43866 43238 41772 36118 35751 29018 21281 11316 10590
Naised 2028 660931 29446 31968 33463 35784 32626 27772 28922 40995 43208 41028 41570 42904 41039 45483 43286 38773 25384 37280
Mehed ja naised 2029 1256041 59502 64844 68415 72226 70396 58769 58051 80053 91064 85766 84269 84959 76758 80355 73162 60360 39708 47384
Mehed 2029 598713 30657 33398 35234 37161 36487 30456 30211 42053 47566 44434 43034 42152 36141 35657 29613 21651 12326 10482
Naised 2029 657328 28845 31446 33181 35065 33909 28313 27840 38000 43498 41332 41235 42807 40617 44698 43549 38709 27382 36902
Mehed ja naised 2030 1250727 58255 63732 67744 70862 72320 60319 56756 73364 91542 86603 83725 84679 76984 79166 73656 60706 43040 47274
Mehed 2030 596939 30011 32824 34885 36544 37432 31251 29584 38445 48028 44838 42999 42145 36450 35390 30138 22030 13490 10455
Naised 2030 653788 28244 30908 32859 34318 34888 29068 27172 34919 43514 41765 40726 42534 40534 43776 43518 38676 29550 36819
Mehed ja naised 2031 1245242 57046 62591 66947 69227 74014 61557 56573 67497 91094 87006 83393 84001 78278 77069 74010 62071 45586 47282
Mehed 2031 595110 29388 32238 34477 35704 38246 31899 29600 35315 47924 45146 42869 42125 37342 34626 30565 22783 14377 10486
Naised 2031 650132 27658 30353 32470 33523 35768 29658 26973 32182 43170 41860 40524 41876 40936 42443 43445 39288 31209 36796
Mehed ja naised 2032 1239736 55912 61461 66063 68686 74059 63789 56319 63520 88344 87412 83178 83058 79957 74799 74710 62572 47130 48767
Mehed 2032 593016 28804 31657 34022 35409 38172 33086 29433 33194 46390 45435 42948 41779 38415 33956 31152 23242 15000 10922
Naised 2032 646720 27108 29804 32041 33277 35887 30703 26886 30326 41954 41977 40230 41279 41542 40843 43558 39330 32130 37845
Mehed ja naised 2033 1234501 54956 60323 65084 68250 73053 66609 56984 59514 84480 88679 82981 82377 81452 72936 74745 63248 48076 50754
Mehed 2033 591067 28312 31065 33515 35168 37668 34495 29628 31089 44318 46314 42785 41685 39505 33202 31548 23773 15469 11528
Naised 2033 643434 26644 29258 31569 33082 35385 32114 27356 28425 40162 42365 40196 40692 41947 39734 43197 39475 32607 39226
Mehed ja naised 2034 1228906 54059 59133 64053 67656 71666 69597 57946 57230 78569 89387 83886 81852 81657 72587 74035 64166 48458 52969
Mehed 2034 589080 27849 30457 32983 34861 36934 36145 30028 29785 41263 46747 43372 41517 39880 33290 31572 24386 15827 12184
Naised 2034 639826 26210 28676 31070 32795 34732 33452 27918 27445 37306 42640 40514 40335 41777 39297 42463 39780 32631 40785
Mehed ja naised 2035 1222948 53321 57934 62982 66994 70344 71564 59487 56052 72042 89671 84730 81319 81338 72799 73050 64774 48951 55596
Mehed 2035 586854 27469 29841 32428 34519 36309 37110 30863 29173 37716 46995 43794 41511 39885 33630 31454 24962 16230 12965
Naised 2035 636094 25852 28093 30554 32475 34035 34454 28624 26879 34326 42676 40936 39808 41453 39169 41596 39812 32721 42631
Mehed ja naised 2036 1216849 52766 56758 61886 66221 68779 73282 60985 55874 66395 88723 85167 81003 80642 74018 71207 65277 50254 57612
Mehed 2036 584357 27180 29235 31866 34119 35471 37924 31587 29174 34681 46363 44133 41418 39885 34503 30875 25462 16913 13568
Naised 2036 632492 25586 27523 30020 32102 33308 35358 29398 26700 31714 42360 41034 39585 40757 39515 40332 39815 33341 44044
Mehed ja naised 2037 1210967 52425 55632 60769 65339 68255 73317 63120 55667 62582 85886 85597 80832 79797 75690 69237 66059 50823 59940
Mehed 2037 582148 27006 28655 31292 33661 35175 37871 32749 29056 32739 44707 44443 41535 39617 35578 30392 26071 17353 14248
Naised 2037 628819 25419 26977 29477 31678 33080 35446 30371 26611 29843 41179 41154 39297 40180 40112 38845 39988 33470 45692
Mehed ja naised 2038 1205493 52302 54617 59627 64376 67795 72396 65796 56265 58744 82217 86676 80682 79216 77173 67648 66232 51532 62199
Mehed 2038 580164 26947 28132 30699 33164 34929 37411 34144 29253 30733 42796 45162 41419 39593 36655 29818 26516 17851 14942
Naised 2038 625329 25355 26485 28928 31212 32866 34985 31652 27012 28011 39421 41514 39263 39623 40518 37830 39716 33681 47257
Mehed ja naised 2039 1200327 52398 53722 58458 63349 67266 71102 68673 57252 56507 76671 87244 81615 78765 77446 67461 65744 52435 64219
Mehed 2039 578391 26994 27671 30099 32635 34631 36683 35774 29661 29457 40037 45449 42035 39487 37080 30017 26656 18421 15604
Naised 2039 621936 25404 26051 28359 30714 32635 34419 32899 27591 27050 36634 41795 39580 39278 40366 37444 39088 34014 48615
Mehed ja naised 2040 1194629 52729 52999 57285 62293 66727 69916 70465 58797 55406 70380 87001 82481 78307 77202 67809 65007 53128 66697
Mehed 2040 576085 27164 27290 29490 32088 34286 36033 36631 30468 28789 36845 45395 42455 39526 37133 30447 26671 18979 16395
Naised 2040 618544 25565 25709 27795 30205 32441 33883 33834 28329 26617 33535 41606 40026 38781 40069 37362 38336 34149 50302
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment