MTQPPTVAAVLAAHSRVVEVGIGARPDVAAALAERGCAVTATDIEACTVPETVRFVRDDVTDPERAVYEAADAVYALRCPPELQRAVVDVAGAVGAACYLTTLGGEPVVVPVSERRTVASGALFVARDA