papillary foramina of kidney - French English Dictionary