Will a ceasefire be declared in the Middle East conflict by May 31, 2026? | Ravioli