~|{ywusrpomjhfda_\ZYXWWXZ^cjqy~}||{zyyxwvuttssrrrrqqqqppponmlkjihgggggiknquz}|{zyxvusrqonmlkjihgfeddcba`_^^]\[ZZYYZ[]`cglpuy}}{ywvtsrqpoonnmmllkjjihhggffffffffggghhiijjjjjjklmpsvz~~~}}||{zzyyxxxxz|~}{zyxvvuuvxz}~}|{zyyxxxxwwvutrpnljgfedcbba``_^]\[[ZZYYYZ[^bglrz|zwtrpnmmlllllllkkkkjjiihhgggfffeedcba`_^]\\\\]^acfjnrvz}