def chunk_it(seq, num):
    """Split a sequence in a 'num' sequence of ~same size

    """
    avg = len(seq) / float(num)
    out = []
    last = 0.0
    while last < len(seq):
        out.append(seq[int(last):int(last + avg)])
        last += avg
    return sorted(out, reverse=True)