------------------------------------     d  s  p