MSVMKTKEQNLVRELQKMDKLAVAYSGGIDSSYLLKKALDTLGAENVLAVVVNSELFSDDEFDKAVDLANGLGANVLGLEMSELADDRIVANNPNSWFYSKKLLYKTIRSAIQKEGFDVLADGMIMDDNTDFRPGLRARDQEGVISPLQQAKLYKIEIRQLAKDAGISNWSKVASCSIASRIPYGIKLTRSAIDQVFASEKYLREIGFPIVRVRAHHDLARIEIPEDKLSLLLENRGKIADYLKKQGFNYVTFDLEGFKSGRMNDILTETEKKVFCEC*