MKAVKLFQGYLWFPRELEFEPKEALPAEVAQGLADGPAHLLLDEIRPPFAFFEDGTPTEGQRFFQVTVLVRTEKEPLELKPLTASVSEELDPYLQATPEGVGWLLLEDLRQV