MSRAQSHSRRATHALQKLSEADPALAALALWCAHRDADLAGDLPADSDGHTIRYAPGFAALSLPEQMGLCAHHILHIALRHSARSETLRLRLGPGFDPDLFGIAADILINETLLQAGYIQPRPHVSHATVKRELGIDSPADLLRSFDAERLFTEMRRDAAAKPEGQGKTDKIKAMAGADGFRPDIAPSPTGEDGDEDTPEARDFEWRQHLARALEAGKLAGRGIGALGFRLADIPETTTPWEVILRGLLDRATRADPRRSFRRPAGRWVAGEAEARARGRPVPVFEPALQRETTQPRIVLAIDSSGSVTGDQLAHFAAQIARIGRRVLAEIHVLIFDETVQSAHKMRGTHWAATLAGWDFARDGGTSFVDVLERAAALTPSAVVVLTDLDGPMGAAPGRAPVIWACPKPPESPPPFGRVLVLDR