MRVLDTWTCQFVEVDPEKTRFAILSHTWREREQTYDELKIVQARYEDGTIWNDDELSRKIREACRVAREAGYRYLWIDSCCIDKTSSSELSQSINSRWQWYGRAQVCFAHLADVPSDDDPHVAESVFRESLWFTRGWTLQELIAPFNMIFLSDDWNAIGTKVTLIIPIEEVTGIPAEALLHTKSLDDYSVAQRLSWAATLETTRVEDQAYSLLGIFDINMPTLYGEGERAFRRLQEEIVRHVPDQSLFAW