May 29, 2026 Russia’s War in Ukraine: Economic Collapse, Budget Crisis, and Putin’s Self-Inflicted Disaster