MIDLAPLVRRLAGTPLAEWANGLQAQLDTKMSKGHGDLQRWQSALDALPALQPEKVDLTDSFTLETECDGETRTVLRKALLGLSPWRKGPFNVFGVHIDTEWRSDWKWSRVSPHLDLKGKRVLDVGCGNGYYQWRMLGAGADSVIGVDPNWLFFCQFQAMQRYLPDLPAWHLPFALEDLPANLEGFDTVFSMGVLYHRKSPIDHLLALKDCLVKGGELVMETLVIPGDVHQVLVPEDRYAQMRNVWFLPSVPALELWMRRAGFTDVRCVDVSHTTVEEQRSTEWMRFQSLGDYLDPNDHSKTVEGLPAPMRAVIVGRKP