wwvvwwxxxyyy{{{zyxwy|~~|{{|yvuuuvwwvx}{vrpqrqrssrsuuuvvxxwxzzxxxwwwwxyyxwxyzzy{zyxy}}|{zyxwxwvvwwwz|xtrrssssssss