function solution(number, limit, power) {
let iron = [];
for(var i=1; i<=number; i++){
let dCnt = 0;
for(var j=1; j*j <= i; j++){
if(i % j === 0){
if(i / j === j) dCnt += 1;
else dCnt += 2;
}
}
iron.push(dCnt)
if(iron[i-1] > limit){
iron[i-1] = power;
}
}
return eval(iron.join("+"));
}