MKRLQTIVRTNERVAVALGHPYTVQLGHIYVDLLNVYKAYSELINSTIAAAAANTHVMHTSGVRAMRAVKKETLRLLDTFIEKSEDADLVLTKFVPPMLDPVLGDYVRSIPAARDPEVLSLFCCLINKLQSAMTAEVPRVFEAVFKSTLDMITKNFEDFPEHRSNLFNLLRAINHHCFPALLQGADNFTLIIESIKWAFKHTERTVAETGLHTLLELLQNVQASTVMNAFYVQYYLGLLQDVFAVLTDTLHKPGFKLQAMILAHLFVAVESGAITSPLWPQDGSVAATSNGQYVRELLLQMFTTSFPNLTAGQLQSTIAG