MTLRLLNDFVKDKLFGETVLVENNSYLGVETLLFVIFKLGEELNVPILVEDVLDTFSIYKKHLEMLGLKTPENIKILKIGGSEEGKGVVKRIPFDFDISRYLLEYGKSFEDVSPKEKFIDLVFGLDRFFILIDNLIDTAKLLNSIKNYIHNENRTAFYFIEANLLKATKPIILYYLEDIATSVVRINQEKNILTFEPVKDIWSVRNKINQISISFGDLFRETL