MKTRLCILVIGLLLSFSESQRTLTQDDLKEMSQVGEKYVDEQIENAINGVKQMKTLMEKTGKEHKMFLQELEETKMKKEEALKVAKEAEIKLNDTQEVCNETMLALWEECKPCLKTTCIRFYSKTCRSGSALVGRQLEEYLNRTSPFSIWVNGERIDSLLEEGEQQGKRLEDLEERYTVVEDGVDDIFQGGMSVFGHMQPFFARPFMGGLGEFPRMPSIFPDFHFPPKSLRISRAISPETRLHFHGAFQPLFEMAKRMFDRFSQFDDTERLFDIDDFSTYKIPGTIAPAPNDQMLCREIRRNSAGCLKLSEKCEKCQEILSVDCSGKRPPQGPLKEQFEDALRIAEKFTNKYDELLKKFQENMFNTTSMLDQLNKQFGWVSKLANITGRPDEMFQVTTVFSRSESSEDSSKPADTSVSVQLFDSPPMTFTVPGDIPWDDPKFMEIVAQEALDHYKQSVVEV