{{|||}}}~~~~~~~~~~~|{z}~~~~~}}}}}~}}~}|||||}}}}}~~~~~~}||~~~~~~}}}}}~}}}}||}}~~~~~~~~~~|}~~~~~~}}}}}}}}}|||}}}~~~~~~~~~|{}~~~~~~}}}}~}~}|||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||}}}}}}}~~~~~}{{~~~~~~~}}}}}}}}}}}}|||}}}}}~~~~~~~}|{~~~~~~~~}}}~~~}}}}|}}~}~~~~~~~~}|~~~~vyzzz{zzz{z{z~}qnnnopnnlkjjmnopppqrsuwxyzz{zzyzyyyy~z|z{z|yywvuvyzz{zyzzzzz|wpnn~n}n|o~nmkljhlnonoqprtvwyzz{z{{z{z{zz~z{{{z{z~xwvutxyyzyyyxyz