MKSIKTVLFDADGVLWCGDNLVPGAPEVFDKLREMGINPYLVTNNPTSTRNEIANRLMGKGFRNIPDDMIVSAGYVTTQYLLSMGFSDQRRKVFIIGEQGLINEMRNNGVNALGVDDFPDDELATLKIDEDILAVVVALDRTLTYRKLAIGNRIVVENDALLIGTNCDCALPLGHGVFVPDAMSNILALQSSSGRKAIMLGKPSKLMFEPLKKTKGLDASEAIMVGDQFKTDIQFAKNIGARSTIVLTGVTTKDDVAAINPELKPDYVKESVRDIPDLVREINEKIEAEAAV