yxxxxwwwwwwxz|~~zusqqpppponnmlllllkkkjjjihggfeeeeefhkosx}~|{ywusrqppp