MEALGLLFLALYEKVPSLVGADVVKDIKIDCAAQVSQVISHAFLFVLNLLIVRQLVEEDFALYAIQFHLLVSTILFISQEDIRRACLCSDVEAIGGVAKKLFNTAYNHRLAAIGGKMTEAVRRQSLSIVLFDEVEKAHTSVFNTFLKLLDDRRLTDGQGHTVSFSIIVIIMTSDLGAEHLLVALTGHVTIKPAKENIMQEVKRHFRPELLKRLDEIVVFDPLCHDELKKVARLQMKDVAIRLVKRSIALGITEAALDLVLQAAYDPVDGAHPLWRX