XM * nuxxxx *xxxunxxxnunnnxnxuu