MKELTQIHAHLTVSGIAHQILPLSRLIAFAALAPRGDLDYARRLFDRSLTPPNIFIWSTMIRAYSNNTSPQLGIEFYRLMLENGVAPENYTIPFALNCCSAMGAIDEGRAVHGQVLKFGLESNEFVQNALVKLYLSVGDHRSAHQVFDGISEPSEVAWNMLVDWYGKFAAVEFAHQLFVKMPHRGVTAWNSIVGAYARCGLLDTARLLFNEMPLKNVSSWNTLIGGHVSNGEFKEGLLVFDEMQRAGVKPDKMTLTLVLSACGELGAIEQGKWLHDYINKKGIEINVFLGTSLIDMYAKTGFIDCACKLFEEMPKKDVLAWNAMIGSLAMHGLGEEALALFSRMDLAGIVPNEITFLGVLSACAHAGLVEEGLRHFNSMMGHYNIEATNKHYACMVDLFGRAGMLKEAKEFIGSMPKQPGSSVWGALLGASKIHGDVDIGEQAGKHVIELDPHNDGRYVVLSNVYAASGDWAMASGVRRLMKEKGVRKMPGCSLIEVDGLVHEFLAGDGFHPQRQEIYSMMSMLKKGMRSLGYTISGQVLVN