n x M x xxnnxxxxxxxxxxxxx