tsw~u|r|q}p}q|q}p}p}q}o~~prq~r~r~q~o~p}p}p}q~s~uvvvuvwwwvvuuvvvvvvwvut~t}u~vwwwwwwxwwwwwtt{v~r}stuttuuvvvvvvwxxyyz{}}|{zxwwwvvwxxxxxxxxxxwwvuuvvwwxxxyzzyyyzyyyyyyzzzz{zz{|{xqouxyyz{zzzzzzzzzyxwxz|}}|{zz{xwwxyz{{|||}}}}|}}~~~}}}}}|||||}~~}}}|{zyyyyxwwwwwwuuuvvwwxyyyyyyyyx~x~w~w}w}yzzz{{{||||}~}|{{||{{zzxv{}vuwxxwwwvvutrqqqpoopqsvy{|{{zyyyyyy~z~z~z}z}z}z}y}y}y~y}y~|}|{||}~}|{zzzyxwwwwvuuvvvwwwwxxwvtv{roooonnnnnmmmnnnnmnqtwz|}|||{{|||}}~~~||~~|}|~~~}~}~~~~~~~~}~}~}~}~|~|~{~{zzzzyyz|~{z{{{z{zyyyyxvuutrpprtvwxx