nnnnnnnnnnnnmm ...