~~~~}~}|z|~w~r~w{|||}~~~~~~}}~~~~~~~~~~~~|{{{{{{{{{{{{{||||}}}}}}}|||||||{||}}|{{||{{zxw|~n}_~^~fijjj