MKLLYPTSLKLDVQSLEGFGVALQPYDVTTPIPEEHIDADVLVTWTNTADNLKDAAGRMKNLKWIQSLAAGPNDVLNAGFDPTKIKITTGSGCHDHTVAEHALGLLLNAARRFYEMRDYQLQRKWPAHLGGAQPDRPADKFTSLRGANVLVWGFGNIAKTLTPVLVALGANVKGVARTAGVRNGVEVFGEDKLDELLPKTDALVMILPGSDSTRNVFNAQRIKQLPKHAWLVNVGRGTSVDEKALDAALRNGELGGAALDVFETEPLPESSPLWDAPNVIVSPHAAGGRPQGAEELIAYNLRRFRAGQDLRNIL