~~~|~~}}~|~}~}~~~~~~~~}{zxyyy{xzy}yy{{z{z~y{yzz{{z|{||}y~~{zz}yuyyyyyyxyxyw{wzv{v|v~u{u|u}uywyyzxv{}}||{~}~}}~~~w}xy{{{{{{{yw