using System;
public class Test
{
public static void Main()
{
int numberOfTest = 0;
int numberOfContestants = 0;
string[] inputData;
int[] resultsData;
int actualTableIndex = 0;
numberOfTest = int.Parse(Console.ReadLine());
for (int i = 0; i < numberOfTest; i++)
{
// Prepare input data.
numberOfContestants = int.Parse(Console.ReadLine().Trim());
inputData = Console.ReadLine().Trim().Split(' ');
resultsData = new int[numberOfContestants];
for (int j = 0; j < numberOfContestants; j++)
{
resultsData[j] = int.Parse(inputData[j]);
}
Array.Sort(resultsData);
// Output max values.
Console.Write(resultsData[numberOfContestants - 1] + " ");
actualTableIndex = numberOfContestants - 2;
while (resultsData[numberOfContestants - 1] == resultsData[actualTableIndex])
{
Console.Write(resultsData[actualTableIndex] + " ");
actualTableIndex--;
if (actualTableIndex < 0)
{
break;
}
}
// Output all other values sorted.
for (int j = 0; j < actualTableIndex + 1; j++)
{
Console.Write(resultsData[j] + " ");
}
Console.WriteLine();
}
}
}