Tsp solving