fastpuz sort