x n m x x XX ^ x x xxxxxxxx