All the trainers are there
https://pastebin.com/9XH9qy7ZIf you are too lazy to search for the important trainers...
Brock
Lv11 Geodude
Lv12 Onix
-rematch
Lv56 Onix
Lv56 Kabutops
Lv56 Omastar
Lv56 Aerodactyl
Lv57 Golem
Misty
Lv18 Psyduck
Lv19 Starmie
-rematch
Lv56 Golduck
Lv56 Dewgong
Lv56 Starmie
Lv56 Vaporeon
Lv57 Gyarados
Surge
Lv25 Voltorb
Lv25 Magnemite
Lv26 Raichu
-rematch
Lv56 Electrode
Lv56 Jolteon
Lv56 Electabuzz
Lv56 Magneton
Lv57 Raichu
Erika
Lv33 Tangela
Lv33 Weepinbell
Lv34 Vileplume
-rematch
Lv56 Tangela
Lv56 Parasect
Lv56 Victreebel
Lv56 Exeggutor
Lv57 Vileplume
Sabrina
Lv43 Mr. Mime
Lv43 Slowbro
Lv43 Jynx
Lv44 Alakazam
-rematch
Lv56 Mr. Mime
Lv56 Jynx
Lv56 Hypno
Lv56 Slowbro
Lv57 Alakazam
Koga
Lv43 Weezing
Lv43 Muk
Lv43 Golbat
Lv44 Venomoth
-rematch
Lv56 Tentacruel
Lv56 Golbat
Lv56 Weezing
Lv56 Venomoth
Lv57 Muk
Blaine
Lv47 Magmar
Lv47 Rapidash
Lv47 Ninetales
Lv48 Arcanine
-rematch
Lv56 Magmar
Lv56 Rapidash
Lv56 Ninetales
Lv56 Flareon
Lv57 Arcanine
Giovanni
Lv49 Dugtrio
Lv49 Nidoqueen
Lv49 Nidoking
Lv50 Rhydon