dramatically updated SubsetSumGA