MVSTLKPLKIGKHTIKFPIFQGGMGVGISWDELAGNVAKEGALGVISAVGTGYYKNMRFVERIVAKKPFEALNFYSKKALNEIFANARKICGNNPLGANILYAINDYGRVLRDACEAGANIIITGAGLPTNMPEFAKDFSDVALIPIISSAKALKILCKRWSDRYKRIPDAFIVEGPLSGGHQGFKYEDCFKEEFRLENLVPKVVEASKEWGNIPIIAAGGIWDRKDIDTMLSLGASGVQMATRFLGTKECDAKVYADLLPTLNKEDILLIKSPVGYPARAINTGVIKRIEEGNAPKIACVSNCVAPCNRGEEAKKVGYCIADGLGRSYLGNREEGLYFTGANGYRVDKIISVHELIKELTEG