De Soto Days Festival a four-day hit