public static boolean swapOpt(int tour[],int[][] dist){
		boolean improved=false;
		//			System.out.println("improving!");
		for(int i=0; i<tour.length;i++){
			for(int j=i+1; j<tour.length;j++){
				//					swapIfBetter(tour,dist,i,j);
				improved = swapIfBetter(tour,dist,i,j) || improved;
			}
		}
		return improved;


	}