MSLVGQMYKREKPIPEWKTLMLRELEELFSKHRVVLFADLTGTPTFVVQRVRKKLWKKYPMMVAKKRIILRAMKAAGLELDDNLLDDLVRGQMLLVFADGNPFKIVKEVEKEKVAMPVKPGDKAETEIRIPEGMTNLTPGPILSVFGKLRIQYQVRGGKIYIAKETVVAKPGDVISEDLAGLLMALGIRPIEKGVRVKFAIDGGVLITEDLLRPDIEAFRGDVIDAAKEALGLATEIVYMPVPEAVESAIVKAALAASALAAETGFIAPGTVEDVVRKAIAEEAAVVALLGDKARELGIEEAAPAAAPAAEEKAEEEKKEEEEEKKEDQELSGLDSIFGGF