MGSGSGAVDGVTCWEIVTARDEHSYYRELKDGTIKQVNPFTGVQVWTVPGRGSRPLNRPIPNPRPITDADRVAACAFCQNRTLETPPEKSRLISTLSDGAYGAGDSSEIMRGYRVLRHLPAGEVGSTTAEFRRIPNLFEILSWEYWHENHGLELPSEARQWQEEYLSYPAGLAHVQRVLDAKFAAQGLDLRAARLSPDQLRSESAAFFAGGHDVVVARRHYTDDATTTAGLAGSGTLSPLEHRAFTAATVSTIADLYASNPEARYVVAFQNWLKPAGASFDHLHKQLVAIDEIGHSNDEVLSRVAADPAMFNQWGPDFAIDHNLVLAANDHAVAFVGFGHRYPTVEVWSTSARDQPWKMTTEEVDAVSDLLHAMHLAVGADVPSNEEWHYRPVGVEMPMPWRILLKLRVSTLAGFEGSTKVYVNTISPASLAARLLPRLLDARKAGKLAEMRIGAECDLPRGVLASVN