MASWSHPQFEKGGMEFGVPKERSGGEIPERRVPLTPQGVRELVASGHRVYVERGAGEGAGFPDEAYEEAGARLVGREEAFGRPQVVLKVARPTLEEVGLMRKNAVLMAFLHLAVAESPLVEAMAQKGLTAIGYELVGEEGRRPVLKAMSEIAGRMAPQLAGRLLEAPQGPGILLSGLVGIPPADVVVLGAGVLGRAAARAFLGAGASVHLLDRALPPLEEAAREAPGAITALVTQDRLERYVAFADVLVGAVAVPGERTPLLLTRGLLARMRPGSVLLDFSIDQGGVSETSRPGVYQEMGVTHFCLPNVPALVPRTASHALTATLLPYLLRIQEDPLALPGLRQGAYLLFGEKGGHLE