~~~~}~~}}{{z{yzx{wzv{u{u{v|w}w~x~y~y~y~z}z}z|{|{{{|||}}~}~}~}~~~~~~~~~~~}|}|||zytmv|~yw~w~v~v}v}u|v|w|w|v|v|v|w}x~y~{~{|}~~~{z~y~x|w{vzuyuytyuzuzu{t{s{s}t~t~uuuuvwwwwxxxxyyyxyyxyyxyyyyyyz{{{zyyyyyyyxw|{t~}zyxyyyyyyzyzyz{||}~~~~~}|{{zyyyyyxyyxwxyyyyyzz{{{{{{{{{{{{{{{{|||{}~~~~}||~|~|~|}|}|zy