EHVTGKWFSVPELRLRDHRFIVPLDYSKSSPKITVFAREIVAVGKEEQAMPYLLYLQGGPGFEGPRPSEASGWIQRACEEFRVVLLDQRGTGLSTPLICSSMLQFKSAKELADYLVHFRADNIVKDAEFIRVRLVPKADPWTILGQSFGGFCALTYLSFAPEGLKQVLITGGIPPIGKACTADDVYEAGFEQVARQNEKYYKRFPQDIEIVRELVNYLAESEGGGVPLPSGGILTPKGLQTLGLSGLGSSTGFERLHYMLERVWDPILVTGAPKCISQFFLNAFESWHSFDANPLYALLHEAIYCEGASSGWSAHRLRDKYEYKFDAMKAVKESQPVLFTGEMIFPWMFDEIHALKPFKAAADLLAKKEDWPPLYDVPRLQNNKVPVAAAVYYEDMYVNFKLVTETASHISGIRLWVTNEFMHSGLRDAGRQIIDHLLGMINGKKPLF