MDARTDITFNHLNIIGRQLLTSSFEPAINAVKNTSQFVADQAEHVHINQKAINKAVNDLTIEKLAELASPTAYNKDLHYVDGGPLTVQYLLVVDALNFCFWPDEELEYEHLSKGVKAAVESDPTCLDAEKLLWSTGADVRRLMGCWGREVPLEEERARLLREVGSTLLQHFGGQAAKMVEAAGGSALGLVQLVAQLFPGFRDHAVYRGRQVFLYKRAQIFVGDVYGAFGGEGLGAFCDIDQLTMFADYRVPVVLRNMGILSYSEELAAKVERREVIPAGSPEEVEIRACTVAAVERLREAIAHKFLGTGAQLPHAIQLDWWLWEIGERDRATHPPHHRTLTIFY