~}}}}}}}~~~~~~~~~~~~~|||{zzzz{{|||}~|{zzzzzzzzz{|}~~}}}~~}zyxxxxyyzz{|}~~~~~~~~~~~~~~~~}{zyyxxxxyyyzz|}~}zyyyyyyyzz{|}~~~~~~~~~~~~~~~~}}~~~~~~~~~~}}}}}}~~||{zzzzz{{{{{|}~~~~~~~|zzzzzyyzyzz{|~~}}|||}~~~~~~~~~~~}|{{{{{{{{{|||}~~~