I worked on this for funzies May need to run twice for optimal results Technically not all these characters are media, but still