I know it looks intimidating with all those codes, first off, You need to see what is current and what is history, Current is what is happening now, History could be just 1 drive cycle ago. Someone has disconnected the battery and that is why some of those codes are there, try clearing all codes from all modules and see which ones come back. The way that OBd2 codes are arranged, the lower codes are the more important ones, ie O2 sensors, these can affect other areas so, its important to address these first. Good luck with it and don't worry, just break it down one at a time and it will all come together