Hazleton hangs on for crucial win at Brandywine