I picked up Final Fantasy VI on the GBA again (I stopped playing it for a while.) and I noticed my characters that I wanted for the Final Battle were in some weird levels.

Terra lvl. 52
Cyan lvl. 43
Celes lvl. 45
Locke lvl. 43

I must have been away for a long time, because I don't remember Terra being level 52 at all. Anyway, I would like to know what every thinks is a good level for my fighters. Also, does lock learn Mug or does he buy a weapon to receive that power? Any help would be great.