Author:

水之神

Pokémon: The Strongest Winner in Life

216 chapters