static void quickSort(int low, int high){
		int i = low;
		int j = high;

		int pivot = list.get(low + (high - low)/2);

		while(i <= j){
			while(list.get(i) < pivot)
				i++;

			while(pivot < list.get(j))
				j--;

			if(i <= j){
				transfer(i, j);
				i++;
				--j;
			}

			if(low < j)
				quickSort(low, j);
			if(i < high)
				quickSort(i, high);
		}
	}