MKILAISDFHGETELMNSLVEKIEDKSPDLIIFTGDVVKGQARGDEWLSAQEEGREPVKDKEEILNEKNEDFKLYDEFYDTLDTLDIPVMCIPGNMDAPEDVFFSYLLGKYMRSNIKIAQENIFEKEGYLISGMGGEITNGSKEDFFTLQYPYKEADFALRRFKYAPQKKILLLHSPPTGQLDLDKGKHKSEDVVNELIRDIKPEIVFCGHAHKAQGKEQIDKTLVVNPGALKYGDFAVVNTENKEVDFGTV