1 npgn pgn gnn