MELHIDEKRLLKIFQDNNRDEFNLNELEKFMPKEKILRVSLWLKGKNLVETEEKVKKIIKLIKEEEFPERKIANYLKQHNIKEIEIKNLKDILPKEEINAALGAIKRKGIARIEKGKIIFDNLDYKDVEEQLLQKIKENKYLDDFSEEEKKIIDILKKRGYVDFDEEKEIKIKLTEKGKEFIKNPIEIEEEITQLTRDIIISGKWKKAYIRPYDVKVPTKPIYPAKVHPLTRIIREVKEILLAMGFKEVKSPIVETEFWNFDMLFEPQDHPAREMQDTFFLKYPNEGDIPEDLLSKVKEVHERCWKYKFDENVSRRLILRTHTTASSIRYLASLSDEEKNKPHKVFCIDRVFRNEAIDYKHLPEFYQCEGIIMDDNVNFNNLIGVLKEFLNRLGFEKVRFRPAYFPFTEPSLEAEVYLEGKGWLEILGAGIFRPEVLEPIGIEKPVLAWGIGFSRLAMLRYGLTDIRDLHKNDLDWLKRV