saikano ending explained