Finished np1~np8