MDSAQIISNGEKARTGKEVKDKVGELLEALQKDELILGFEVEVSHSHQGYGYDKQFKCDFVVKTVDSKFILIRASNSYRSDRAKIPFYDFLGIQQFSSFSGDIVASILLFPDGEEENTTFISTRKKVQDGYFFSPATHWLTFSELNEFFANYCSEVEDLMDEAEETGESELHPPLALYQRSFSDELAQVEEKTGSYYGKSGNKFERFLVEELNEPNNLSAYQANEKACFEYDTVLDSVVSELPIEKQHIQLLEATDTITKLKNGGSPKTDIHLRVYLSPKEFHIANISVKNTIATRVSCHDYQAKDFVRVIAPDDSDFRNLVEIFQEAGSWKEFNSLTSEKGLVLDTDEVLNPYMEKIIQWAVTGQHDADYLIDEKIQLANFILTRNADSGACKMQSAKSYIEELKAAIGKGRGAPFSWTYPSKRRGQRIQLKMPISLPQD