@QOQPN
  @@X
  @@PO
  @@PP
  @@PQ
 @QOQQN
  @@P
  @@Q
  @@S
@@@T