MSTRPDVTVLSVGTAWYSQTGGIDMLNQRFCTALARAGLQVFCRVPPATHREIAEAERQGVVLVPAAPGPRDFSLARRPHLPDGVVPDLVIGHGRFTGLVARGITEDYFPTARRLHFLHVSPDEIEWHKDRRGEDAGDRAERRTALELDLAATADRAVAIGPVLHERYLTELSAFDVPPPLLFVPGFDGGPAVRRTPPPGSPVRILLSGRTEDSSLKGLDLAARAVGLVARRRGAGTTGLEFVVRGARPGTSAAVRSKLLRWAGYPGLNVVVRPYTSDGARLTAAQRTASLTLMPSRTEGFGLAGAEAITAGTPVLVSSTSGLGLLIREELGADGARPFVVAMSGDDAEDADAWARAIEAVLDDRVAAFARAHVLREHLASRYSWDSAVASLLGQLGVQQPEEATP