MSQKIPHEQIVQIKLNDKQMQENLMTAMHTLQKNRLNVIDARFKDWQGLRAKAKQAKNNALMSLEERLLEFEKNATKNGIKVHWASSDEDACEIVYEIMKEKNITKLLKGKSMASEEIGLNHYLEKKGLKAIETDLGELILQLNEEPPLHIVVPAIHRNRHEIGEIFKEKLGANLENDEPESLNAVAREHLRKDFEGLKLGLSGVNFAMSREGAFWLIENEGNGRMCTTAPDIHIALCGIEKIMESFEDAATMVSLLTPSATGQFIPTYNNIITGPRKNGDLDGPKEVHVILFDHNRSKMLAHEDYYEALRCIRCGACMNFCPVYDQIGGHAYQTTYPGPIGEVISPNIFGIDHTGDILNFCSLCGRCSEVCPVQIPLADLIRKLRCDKIGQGKNPPLGANNVHHNALEAFAFKQFKNIATNGDKWRFSLSKAHYFNWTVQNFASILPVIKKWYAFKELPQIKMDLYKEVQKLEGVSYE