p and tos