first sane solution
separated candidate generation from optimization
VERSION = 14
Bigger tabu list, most efficient repopulation