HEYYY THIS IS REALLY MESSY ILL FIX IT LATER I JUST REALLY WANTED TO GET THE RESULTS OUT OK THERE WE GO