IFDGSGDFSLWKTRIMAHLSVIGLKDVVLGTTPKPLTEEEEEDPEKRKKRDADEVARLERCDKAKNVIFLNVADKVLRKIELCKTAAEAWETLDRLFMIRSLPHRVYTQLSFYTFKMQENKKIDENIDDFLKIVADLNHLQIDVTDEVQAILLLSSLPARYDGLVETMKYSNSREKLRLDDVMVAARDKERELSQNNRPVVEGHFARGRPDGKNNNQGNKGKNRSRSKSADGKRVCWICGKEGHFKKQCYKWIERNKSKQQGSDNGESSLAKSTEAFNPAMVLLATDETLVVTDSIANEWVLDTGCSFHMTPRKDWFKDFKELSSGYVKMGNDTYSPVKGIGSIKIRNSDGSQVILTDVRYMPNMTRNLISLGTLEDRGCWFKSQDGILKIVKGCSTILKGQKRDTLYILDGVTEEGESHSSAEVKDETALWHSRLGHMSQKGMEILVKKGCLRREVIKELEFCEDCVYGKQHRVSFAPAQHVTKEKLAYVHSDLWGSPHNPASLGNSQYFISFVDDYSRKVWIYFLRKKDEAFEKFVEWKKMVENQSDRKVKKLRTDNGLEYCNHYFEKFCKEEGIVRHKTCAYTPQQNGIAERLNRTIMDKVRSMLSRSGMEKKFWAEAASTAVYLINRSPSTAINFDLPEEKWTGALPDLSSLRKFGCLAYIHADQGKLNPRSKKGIFTSYPEGVKGYKVWVLEDKKCVISRNVIFREQVMFKDLKGDSQNTISESDLEDLRVNPDMNDQEFTDQGGATQDNSNPSEATTSHNPVLNSPTHSQDEESEEEDSDAVEDLSTYQLVRDRVRRTIKANPKYNESNMVGFAYYSEDDGKPEPKSYQEALLDPDWEKWNAAMKEEMVSMSKNHTWDLVTKPEKVKLIGCRWVFTRKAGIPGVEAPRFIARLVAKGFTQKEGVDYNEIFSPVVKHVSIRYLLSMVVHYNMELQQMDVKTAFLHGFLEEEIYMAQPEGFEIKRGSNKVCLLKRSLYGLKQSPRQWNLRFDEFMRGIKYTRSAYDSCVYFKKCNGDTYIYLLLYVDDMLIASANKSEVNELKQLLSREFEMKDLGDAKKILGMEISRDRDAGLLTLSQEGYVKKVLRSFQMDNAKPVSTPLGIHFKLKAATDKEYEEQFERMKIVPYANTIGSIMYSMIGTRPDLAYSLGVISRFMSKPLKDHWQAVKWVLRYMRGTEKKKLCFRKQEDFLLRGYCDSDYGSNFDTRRSITGYVFTVGGNTISWKSKLQKVVAISSTEAEYMALTEAVKEALWLKGFAAELGHSQDYVEVHSDSQSAITLAKNSVHHERTKHIDIRLHFIRDIICAGLIKVVKIATECNPANIFTKTVPLAKFEGALNMLRVTEN