weighted-sat-solving