220 hp is the only amount of hp walrein should be running imo because it yields 416 hp. this is the only number above 403 (for 101 subs) that is divisible by 16 (so ice body+leftovers heals exactly 1/8th per turn) otherwise rounding would make you lose 2 hp per sub+protect cycle.
also because walrien has significantly higher hp than defenses he is one of those unique pokemon where maximum balanced bulk does not come from fully investing in hp. kind of like how its a bad idea to max out hp and atack on cb snorlax because it could get more overall defense by divying up its evs among its defenses and hp (idk the exact spread).
i put the heavy toxic spikes mention into additional comments, thank you.
Frankly I dont want to put either super fang or Toxic on the set but it waaaassss standard at one point iirc. Blizzard just is really good with stab and moderately high special attack and hits everything toxic spikes can't hit which should be used with Walrien about 90% of the time.
Also can I name this set Substitute+Protect because stallrein isn't particularly descriptive and if I have my way with this it wont even have toxic in its moveset. Subsitute+protect is much more descriptive because thats exactly what Walrien will be doing 90% of the time.
actually i think i might take out 4spdef evs to put them in speed to outspeed max modest gothorita (which you can then stall out instead of being mauled) while still beating suicune without technically creeping. yes gothorita isn't important but its a good excuse to creep on suicune which is extraordinarily important C:
find me at chess.com !!!!!!!!!!!!!!!!!! username= dA_pIFSTER