MTTQGPLLLKVYAPALVQDDNRTIATVHALERALPGLRLDWKVTKRRLAAIPQRDTWLAEATTRGEFPMVCNGDEHYPVMLSGQSESAYVSPGGQPQLQVHAKLPLDVVVIAAAADVLGAVAEGARAFWGQATPDGAALDIAYQIAPTREGPPSPRRGLPALKLFEHIRSPEIPYYLGWLNYWSEAAARAIGFPDPARDTELLSRSRRTATAGWIVQLTEAPLDLDDPAHLEALKRAYERFPEIGGRATP