MSSNGKKNPQKPGSRVATHDWMAPISAGSPCGSDLEYDPEFVVLSASVAAKATAQYGDFVGTPEPVNWSDVDRDCRRLMVRSKDVRLAVLFTRCRTRLAAAAGFAEGLGLLSGWLATFPDQVHPQPAVDEDRSAALEIRMNALQALTDTDGLIADLREIALTRSTATRLQLRDVERAFAHPRPSDALTPDSVTRLLDELRMRHPEVLAGFDEALESLTAIEGWCREHLDAYAPDLGALRRMLCHVARPADSGPVHDASGDAGGAYPDSDDAALAGDLPAAVDEHEADTAPEPRASPVTGKTPDRQAALSLIREARQWFEQHEPSSPIPVLLHRAEQFVGKRYPEVVGAIPADLLEQWEREA