MPIRTLAVAGRLPDDGGVTALSTALPVVDLGDDAAVVTDQLRRVAHEVGFFYLVGHGVPQDLVDRVLTAARRLFALPQADKDAIAMVNSPHFRGYTRLGGELTGGQVDWREQIDIGPEREPLDDPAEPYLRLQGPNQWPAALPELPAVIAEWDAALAQVGRALLRHWAVALGNPADVFDEAFADTPATLIKIVRYPAQAETSQGVGAHRDAGVLTLLLAEPGSRGLQVRGPDGVFIDVDPLPGAFIVNIGEMLEIASGGYLRATEHRVQVSASERISVPYFFNPRLDAAIPVLALPDELAAQARGVTADPSNDRIYSVYGRNAWKSRVRAHPDVAAAHGYV