MGIVSAGRVGSALGAALERAGHVVFGVAAISDASKHRARTRLPDSEILPVEQVAARSELLLLAVPDAELPGLVRGLATATVVRPGTIVAHTSGANGVGVLAPLAERGALPLAIHPAMTFTGHDEDLSRLGNACFGITAADDVGYAIAQSLVIEMGGEPVRVAEENRTLYHAALAHGSNHLVTLVLDAVQALREALAGPGLLGQQTVDDQPGGLAERLLAPLASAALDNALRRGQSALTGPVARGDADAVAAHLAALAAADPRVAEGYRALSLRTAQRADTNPALIDLLEGRR