nnnnwmmxm * x * x * iM \ nx * xuxxuM * *u