fndp ... ndp ... dp ... p ....