@P @Q @R @S @T @U @V @W @X @PO @PP @PQ @PR @PS @PT @PU @PV @PW @PX @QO @QP @QQ @QR @QS @QT @QU @QV @QW @QX @RO @RP @RQ @RR @RS @RT @RU @RV @RW @RX @SO @SP @SQ @SR @SS @ST ------------------------------------------------------------