MSHPSRRLHSLHIRQGHPDFLDLPWELPLEAWTERSPRVVEVPRGLSRHVVVFVSYGATIYAFKETPARVAQREYDLLRGLEERRLPSVVPVGLAVQTEEGLEASPGDRPGLLITQYLASSLPYRALFMHQGLERYRSRLLDAMAGLLVRLHLGGFFWGDCSLSNVLFRRDAGELQAYAVDAETSELHEQLSAGQREMDLQIMEENVAGGLADLAARVELAEELPQELEAWQETAASIRQRYERLWAEINRELILQPHESYRIHERIRTLNDLGFSVGEVELLASGQGSQLRMRTIVTDREYHRHQLHSLTGIVAEERQASLLLNEMQEMKATLTRKLDRSVPLSVAAFRWLDERYHPTLSRLQKDLGRAADTAELYCQVLEHKWFLSERAKRDVGLDAAVQDYVTLSRKQPGIAPLLEDASRAASSSAEDDAPSVTPTARSDG