MSSKPKVLLTGGSGFIAAHTLDQLLEKGYKVITTVRSEEKAKIIRDAHPNVDKDALDIAIVPDIAKPDAFDEVVKMPGIELVLHTASPFHFNIGDPKELIDPAVIGTTGILKAIARSAPGVKRVVITSSFAAVVDPNRATDPNTVFDESSWNPITLEKALSNPNDKPNAYRASKKLAEEAAWAFVRDPASDVKFDLATINPPMVLGPVVPYFTNLESVNTSNERIVSLLRGKWKEDNAIPDTGLAFIWIDVRDVAEAHIRAMEVPEAGGKRLFTTAGTFSNREIYEVTKKHFGDKYADKLPPSDVKGGDIMPEDKRYRFDNSETNKILGIKWRTLDESIVDAIKCFQAVGV