Nnxn semi

Nnxn semi