Spirit Lake foils Humboldt upset bid, 56-49