MTTKQTVSLVIWLPESKQKTLFISTKDHTQFELNNIIFDVTLSTELPDKEPNAIITKRTHPVGKMADEMRKYEKDHPKVLFLESSAIHDMMNSREEINELLIKNNIPIPNSFSVKSKEEVIQLLQSKQLILPFIVKPENAQGTFNAHQMKIVLEQEGIDDIHYPCLCQHYINHNNKIVKVFCIGNTLKWQTRTSLPNVHRCGIKSVDFNNQHLEDILSWPEGVIDKQGIIENSANRFGSKILEDPILLNLTSEAEMRDLAYKVRCALGVQLCGIDFIKENEQGSPLVVDVNVFPSYGGKVDFDWFVEKVALCYTEVAKI