O(CCCN)CCCCCCCC