uuvvvwwwwwwwwwwwwwxyyyyz{{{yzyyxxxxx}wpnntuvwwwwwwwxxyyyy{{{|~~~~~~~~~~~}{{yyyxxxxxyyyyzz{{{{{{{{{{{{|}}|}}~~||}{{{{{z{