MKLLFFSLSAAASGETFIGLSLAEQLRRAGVESHFVHPPVTSGAVEHFGFDHTVVDYADCPKGPSARAFVDELVASVAPDAIVLCDYNVFIRNVRFHFQLDPVFIDDYGLPVLPVDLMEWEDTDFEIDLCGAPPLPVDRGILAYPAHLRPVPPLHLDRGGSTRALPYRVVAPESVDPATSARIRADLGLGGRDRLVMLPVSAWQRPPGGRGLWSDMMTTLTDHVPDLVVRYLGRLPEHVHFLVIGQAPPAFDRLPAGRLHVRPPCAIDRYTEYLGASDAVVLLSPPSVTGARAVLMDKPVLIMQNRFPVRDGAELAAVAAEVDLTPFVRDWLAATGPIDRFRMWPKGSFRALDAVFTANDYTNALITTELLDETGTVRALHDLVAGPDDPSGAAERLAKSRARYLEAVAALPDAVEVIREAVGRGPARR