118
Goldeen
Water
320
45
67
60
35
50
63
1
False
When it is time for them to lay eggs, they can be seen swimming up rivers and falls in large groups.
<
Go to the main page