MKMDKGEKVMMLDAMPDDGSQADKRFVACEGTLEEGDADLNEFLSKRIKLEVESDCENDISDQFNNEFISVNGGVCLEETDLTKDEGMIMLHMDIREPLSSLKYLLEEKLKTDLTDYTFALQDSQILEGHKNLVDQCVQGEGLVQVNVEIKNDSKGKRINIADVLKPAEEYVEIGQRHEEEQEEEEGEEEKDNEVMRFIVDPNFKKDQIKLQIPEDPMNWDKSHVRHWLLWAVRQFNLTGIQLSDWEMTGAELNKLTSTQFHAKVPNDPENLFWTHFELLRKCKIVAVKPTQKIPVKIKQEQDDDEMSTPKKEALVIGKNEKVIRMSKTPKLFYKDSILPYSAGMFSGNHNGQIQLWQFLLELLTDKSHRDIIQWLHVEGEFKLINPDHVAALWGIRKNKPHMNYEKLSRALRYYYDGDMISKVHGKRFVYKFVCDLKQLIGYSASELNALVIEAEMKSRQKSLLNSFQNILPPDYLSLLT