MFKQLSLFIAVCAVVAHATMNLPSQEEYDAELKAAGMSQGGIDGLHALSQKFVSQYPIVQANKEASDKFIAEYTVEAQNYVKSMSPEDQKIYAESLKKYGLV