___op__r   r___v__
ABCDEFGHIJKLMNOPQRSTUVWXYZ