P40506