H * * HHM * nHXH * X * U * lXXHU * X * * X * X*