{z{||}}~~~~~~~~~~~}}}|~~|}~|z{|}}~~~~}}}|{|yxzzxvuvwwwxyxy{zz{z|~}zwutsstusstvvuttvtqrttuwyywusrrqoprppqs||uqmlmllmmmmmmooooqrstvwy{}}|zxvuuuvustvvttvwwwxxy{{ywvwwwwxxyyz|zxwvvwwwxwxxxyzwvxyzz{|~~}{yz||||~~~~~~~~}|{{z{||||zzzzzyyz{{{||||}}}}~}||zz{{{{||||}}~~{{}~~~~|{{{{zz}~yxxxxxxyzzzzz{|||}}}|||||~~}{z{}}~}|}|{|}~}{{{{z{zxxyyz{|}~}}}~~~~}}}~~~~~~|}~~~~}~|zyzyz{||||