I have created a market with 100 Mana liquidity subsidies. When I try to bet 25000 Mana on Yes outcome, then it shows that I will win 333 Mana while the subsidies are only 100 Mana. how is it possible?

This is just a UI quirk because the UI knows that you can’t get it past 99% but doesn’t understand that the remaining order won’t actually fill at 99%. So it calculates the return assuming the entire order fills at 99%, but that doesn’t happen.
@Ziddletwix I mean, it shows you what you could win if somebody came along and filled your order, it's just not explicit about it.
@fornever So that 100 mana difference is the real max profit you can make if no one else bets. The 333 from above only apply if someone fills the rest of your limit order by betting around 233 mana of their own on NO.
