```\nfor (uint256 i = 0; i < redeemableTokens.length; i++) {\n    vaultTokenBalance = vault.balance(redeemableTokens[i]);\n\n    redemptionAmount = \_burnableAmount.mul(vaultTokenBalance).div(burnableTokenTotalSupply);\n    totalRedemptionAmount = totalRedemptionAmount.add(redemptionAmount);\n\n    if (redemptionAmount > 0) {\n        vault.transfer(redeemableTokens[i], msg.sender, redemptionAmount);\n    }\n}\n```\n