Where can I find different trainers that have the following Pokemon in Pokemon Emerald Version?

Please tell me each trainers' name and their exact location. I need to know which trainers have these Pokemon listed below. Thanks and I will award best answer to whoever gives the most accurately detailed answer. The list of Pokemon is below. Slaking Exploud Vileplume Bellosom Swalot (the pokemon after... show more Please tell me each trainers' name and their exact location. I need to know which trainers have these Pokemon listed below. Thanks and I will award best answer to whoever gives the most accurately detailed answer. The list of Pokemon is below.

Slaking
Exploud
Vileplume
Bellosom
Swalot
(the pokemon after Torkoal, sorry that i dunno which one it is)
(the pokemon before Koffing, sorry that i dunno which one it is)
Weezing
Grumpig
Cacnea
3 answers 3