FNQKFHPSALKGDNGLMNLSSLIRSYFDQKGFHVQFNVIDKKILLAAQKNPEKYQDLIVRVAGYSAQFISLDKSIQNDIIARTEHVMRRFIPQEKKLTAGNPMNFLGMARSINPAANTIPSKEIKGVLFNIQKFSLHDGPGIRTIVFFKGCSMSCLWCSNPESQEIKPQVMFNKNLCTKCGRCKSECKSAAIDMNSEYRIDKSKCTECTKCVDNCLSGALVTEGRNYSVEDVIKELKKDSVQYRRSNGGITLSGGEVLLQPDFAVELLKECKSYGWHTAIETAMYVNSESVKKVIPYIDLAMIDIKSMNDEIHKKFTGVSNEIILQNIKLSDELAKEIIIRIPVIEGFNADLQSIGAIAQFSKSLTNLKRIDLLPYHNYGENKYQAIGREYSLKELKSPSKDKMERLKALVEIMGIPCTIGAENLPGREAGELPFNIKSPRYDAYHRRQLGFPQIVWQNEVNNFNLHTPTRILFGKGAIAGLREQIPHDARVLITYGGGS