MKLLNRITLLLFIGLLFGGCSATNRLTLSAPEPARIAIPSDVMKIGIINRSIASEENKNIDQIDKILSLEGLKLDKEGAEAAITGLQDELSRFVKYERVDIIENSNVQRKGLGIFPAALSWQDVDRICSENDVDLLISLEFFDTDTKANVAATLVEVPNNIGVKAKVPHTKVTLNTVIKSGWRVYYPRTKVILDEFASNNLVTSTGQGINPVKALEAVIGRKEAVLQNSTYIGNLYGLDTRPKSRRVLRDYFVAGTDNFVVARRRAQAGDWEGAAQLWEQDVNNPKGKIAGRACYNMAIINEINGNLEAAIDWASKSYSDYGTKEALRYINVLRNRINDERMVNQQLSK