|vpnnv}ytru{}{zxvuttsqpoonmllllklkkjkkklp|syuxuxuxuyuyuyuztzszs{s{s{s{r|r|r|r|r|s|r}q}q}q}q}q}r}r}q~r~t~v~x~z~{}||||||}|}}|}|~|~|~|~|~}~}~}~}~|~|~{~{~zz{||x~rmlo}vz}yxyyyzz{{||}}}~~~~~}}}|||}}~~~~~~~~~~~~~~~~~~~~~~~~{vpnmv}zqlkt~|{zyxwvvvuuuutsrrrrqppppqrsv~x}y}z~z~z~{~|}}{yyyyyyyyz~z}z|z|z{z{zz{z{z|z|{||||{}z}y}y~x~y~{~|~|~||||}}}}}}}}}{vne__iu~~}}}}}}~~~~~}}||||||||}}~~~~~~~~~~~~~~~~~~~}|{|}~