fall 2023 midterm answers 340500