nnnx a xxxn x n w xx XX M XXxxxxxxxxxxxxxxx