|{}~~}{~~~~~~~~~{{}~~z|~~~~~~~}z|~~~~~~~~~~~~~~~~zy|}|~}~}~}~|}~}~}}~~~~}~}~}|}{|{{z{yyyyzy{{{|{|{{z{{{|wuxyyzyz{z{yzz{{z{|{{xyyyyxyxyvwwyvwwxyzzyyxyvuwv{~omsutuvuvwtvuwvwxyyw{yyyzyzyyxwywwvxywvxzwvy{yzyyyyxyxw~zoqvwvwxwwwvywvxyxyyzy{zy{{z{{z{y{