BM&$6(d 888000 ``` ppphhh``` PPP(((PPP(((xxxxxxhhh(((```xxxxxx(((PPPPPP PPPHHH000{{{nnn000XXX%%%ZZZ888aaa---(((000PPPPPPPPPPPP @@@ @@@@