MGARSHTGDTQGMSAKSRLDDMVQATLEQLRPKAKSLIVTVYGDAILPHGGSAWLGSLIRLVEPFGLNERIVRTSVFRLSKEDWLTSSHVGRRSYYSLTETGRRRFEAAHRRIYSYARRPWDKQWTMVFTNLTGTEGERREALRRDLGWLGFGQLSPGVMLHPDPDQAAVRQALIDAEAGEQAVVMRASAESWVAPEALRDVIRTCWDQDRLAHDYLGFLDIFRPLWRALDGLSEPDPETCFLVRSLLIHGYRRALLRDPMLPDELLAPDWPGAAARLLCRNLYRLVQAPAERHLMSVLETAEGPLPEANPAFFARFGGLALPDAAA