Fairfield Prep's Drew Thompson finishes second in boys' race