MLTPKPGSRPYTAVLLVPTGIGAAIGGYAGDALPTARAIAQVVDCLITHPNVLNGAQLYWPIPNALYVEGYGLDQFAQGHWSLRPTHQNRVGLLLDQAIEPELRLRHLQAADAARATLGLTLTDYVVTDAPLGVMLRTAESGATWGTIENPGSLLRAAETLIQKAGAEAIAVVARFPDDTGSEALQAYRHGQGVDPLAGAEAVISHLVVRRFGIPCAHAPALLPLPLDPELSPRSAAEEVGYTFLPCVLVGLSRAPQFGRGMGDRRPTDLTADQVDALIVPATAFGGSAVLSLAQTQTQIIAVRENATRMAVSPEQLGIRAIAVDSYLEAIGVLAAHRAGVSPQALGPTLQRLQPLEG