nCpgN