efhknrvz}|zywvttsrrrqqqqqqponnmlkkkkkllllkkjihgggiloruy}~|zxvtrqponnmmmmmmmmmmmmllkk