MVTSLVKGQNALLESERVVVSLRTEAAADVSALLVTAAGTVRSDADFVFYNQPVAPGVRLVAGSPAALEISPAQLPADIAQVRAVLTLDDPGRRFGEFAPPVVTVADGAGTPLVEYRIDGLSGESVVIALELYRRGQQWKIRAVGQGYAGGFAALVTDHGVQVDDEPPAREPAAAEAVPQVRTVPGEAALSLEKRATLDLRKREVAKVLLDKRALGVRARVVLVIDKTGSMHKQYRRRVVHRVVERMVPIATQLDDDGTLEAYLYAVSYAKLPDITVAEAEQWAQTYLHLSGVHEGIDYNRLGGHNVEPPIIRAVLDTVRPGDGPTLVLFFTDGGFAKKREIADLIREAAALPAFWQFIGLGKANYGLLRELDDLDGRLVDNAGFFALDDIDQVDDAQLYSRLLGEFPDWLRAARAAGVVR