All of the gods. Good luck.
But a point though, even if the community adores 100% iv pokemons, I wouldn't necessarily evolve that one, at least if you are 24+ lvl trainer.
That magikarp has very low CP, and to power it up to full you will need an enormous amount of stardust, which is a rare resource and could be used for other pokemon. As a result you have a 100% iv gyarados, which still is not too good at the gym and possibly has twister (in which case you won't power it up in the first place, and you have wasted 400 candies to 900cp gyarados)