MVGAGALEYAAVTERVALRVARLEGSGDAGKAYALAAKTFREELRGMPVAGRVALLREHHVDEQGRSRPLKEEAGTLRAGDVVGSGRVRVDLAVEPVEGLSLLVKGQEGAISAIAAAPEGTMLRMPDMYMSKLIVGPRARGHIDIDAPAAENVEAIAAALGRRASEITVVVLDRDRHRELIEEIRRTGARIHMRPEGDLTPSIAVGLRDSDVHAVIGIGGAPEGVLAAAVVKCLGGEIQARMWPVNRSQVERLREYGLADPERKLTTDDLISGDDVVFAATGLTSGETLAGVRYFRGGARTHTVVMSTRPRMIRFIDTIHALEPDAGLQGFQR