~}||{{{|{|||{|{}|{{{{{{{zz{||}~~~~~~~~~~~~~~~}z{xxyyxyyyyyyyyyyyyyxwxxyyyz{z|~~}{{zz{z{{{{{{{{z{zzyzyzyzz{{{}~~|{zzzzzzzz{zyyzyzyyxxxxyxyxyzz{|}~~~~~~~~~~~~}~~}{{zzyzz{zzzz{zz{zzyyyyyyzz{|}~~}{{{{{{{{{|{{{{{{{{zy{z{z{{||}~~~}{zyyyyyyzyyyyzyzyxxxxxyyxyz{{|}~~||}~~}|{||~~~~~|{{yyyzyzyyyzyyyyyzyyyyzzzz{{{|~~~sjhnw|~~~{{zyyzzz{{{z{z{{zzyyzzyyzzz{|}~~~|{{{{{{{z{z{{{{{zzzyyxyyyzz{{||~~~~~~~~~~~~~{yzyyxyxyyyxyyyyyywxyxwwxyyzz{||~~~~~~{zyyyyyyyyyyyyyyyyyxxxxyyxyyz{{|~~~~|{{{z{{{|{{|{{|{{{{{{z{{{|}~~~~~~zz~~~~|}{|{{z{z{zzz{z||||~~~|{zyyyyzyzyzzyyzyyyyyxxxyxyyz{{|}~~~~~~~~~~~~~~~}}|}|||~{yxwxwwwxwxwxwxxyxwxwwwxwwxyyz{|}~~}{zyyyyyzzyzyyyyyyyyyxxyxxyzz{{|}~~|{zzz{{zz{z{|{z{z{zzz{zyzz{{{}~~~|{zzz{z{{{zzzzyyzzyyyyyyzyyz{{}~~~~~~~~~~~~~~~~{yzyyyyyzyyzyyyyyyyyyyyyxyyz{{|~~~~{zzyzzzzzzzzzzyzyzyyyyyyzzz{{|}~~~~~~~~{zyyyyyyyyyyzyyyyyyyyyyyyyyz{|}~~~}|{{{{{{{||{}||{|{{{{z{z{{|}~}~}{zyzzyyyzyyyyyzyyyyyxyxwxyxz{{|~~~~~~~~|{zyyyyyyyyyyyyyyyyyyyyxyyyyz{{|~~~~~~~~{zyyyyyyzyyzyzyyyyyyyyyyyyz{{||~~~|{{|{{{|{zyywxxyxwyzyzz{{|}|~~~}~~}}|{{|{|}|}|~~}|}|zzz{||{|{|{|{|z{yzyzz{{}~~~~~~~|zyyyyyyzyyyzyyzyyyyyyyyyyyzz|}~}~~~~{{{y{zz{{z{{{z{{{zz{{|{z{||}~~~~|{{zzyywwvwvwwwwwyyzz|}~~~{zyyxywxxyyyzy{|}|}zzz{z{{||}|~}|{{z{{z{|{|{{{||{zzzzyzz{z|}}~~~|{zz{{{z{zzzzzzyzyyyyyyyyyz{{||~}{{zzyzzz{{{z{{{zzy{zzzz{z{{{}~~~|{{{{z{{{{{{{{{{{zz{zyzz{z|||}~~~~}{zyyyyyyyyyyyyyyyyxxxwxwyxyz{z||~~|{zyyzyzyyyzyzyyyyzyyxyyyyzz{{|}~~~~|{zzzzzyzzzzz{zzyzyzyyyyyzz{{|}~~~}|{{{{{|{|{|{|{{{z{zz{yyz{{{|}~~~~{zzyyyyyyzyyyzyzyyxyxxwxxyy{zz{|}~}{zzzzzzzzzyzzyyyyyyyyyyyyzzz{|~}~~~~~}{zyyyyyzzyyzyzyzyzyyyyyyyzyz{|}~~~}{{{{|{{{|}{|}{{{|{{{z{{{||~}~~|{zyyyyyzyyyyyyxxwxwwwwwvwxyxyz{|}|~~~~~~~~~~~~~~}|}{|{|~}{yyyxywyyyyyyyxyyxwyxwxwyxyyzy{}|~~~~~~~~|z{z{yzzzzy{zyz{yyyyyyyyyz{{|~~|{z{z{{{{z{{{z{z{yyzyzyzzyz{}}|~}|{|{{|{||{{{{{|{z{{{{{{|{||}~~}{zyzyzzzyzz{zyzyyxyxxwyyyyyy{{{}~~~{{z{z{{zzz{{{{{z{zyzyzyzyz{}||}~~~~{{yzyyyzyzyyzzzyzyyyyyzyzz{z{|~~~|{zz{z{z{{z{|z{|zyz{zyyy{z{|||~~|zyyyzyzzzyzzyyyyyxxwwxwyyyyz{{{~~~~~~~~~~{zyyyxyyyyyyyxyyyxyxyxxwxyxzz{z}~~~~~~}{zzyyyzyzzzzzyzyzzyyyzyzyz{{|}~~}|{{{z{{{{{{{{{{{z{zzzyzz{{{|~~~|{zyyyyxyzyyyyyyyyyxxwxwwxyyyz{|}|~}{z{zyzzzz{{zzzzyyyyyyyyzyzyz{|{~~~{zyyxyyxyyzz{zzyzyyyyzyyyz{{{|{~~~|{{{zyzz{z{z{z{zyyzyzyyxyz{{||}~~~~|{zyyzyyzyyyyzyyyyyyyyyyyyyz{{|~~}{{{zzyzz{zzzzzzzzzyyyyyyyyyzz{|}}~~~{zzyzyyzy{zzy{yzyzyyyyyyyz{z{}~}~|{{{{{||{|{|{{{|{{{z{z{{z{{|}~~~|{{yzzyyyyyzzyyzyzyyyyxyyyyz{z|}~~~~~~~~~{zyyyyyyyyzyzyzyyyyzxyyyyzzz{{|~~~~~~~|{zyzzy{{zzzzzzz{zzyzyzzyz{{||}~~|{|z{{|{{{{{||{{|{z{z{{z{|}~}~~|zyzyyyyyyzzyyyyyyxyxwxxwyxyyy{{}~~~~~~~~~~~~~~~~~~}{zyyyxyyyzyzyzyyyyyzyxywyyyzz{|}~~~~|zyzz{yzzyzz{z{yzyzyzy{zzz{{|{~~~|{z{zy{z{{z{{z{{z{z{yy{z{{|||}~}|{zy{yzy{{{yzzzyzyzyyxyyxyzzz{|}|~~~~~~|zyyyyyyzyyzyyyyyyyyyyyxyyyyy{{|}|~~~~~~~{{zzyyyyzyyzzyyzyyyyzyyyyzz{z|||~~~|{{z{z{{{{{|{{{{{z{{z{z{{{{||~~|{zyzyyyzzyyzyyyzyyyxxxyxyxzyy{||~~~~~~{zyyzyzyyzyzyzyyyxyyyyyyyyyz{z|}~~}{zzyyyyzzyzzyyyyyyyyyyyxzzz{{|}~~