npc505