MDIFPPIVLTTDFGLADAFVGVMKGVILSINPRAVVIDLTHDLPPQEVAAAAFVLGVNHPYFPPDTIHVAVVDPGVGTARRAVLLVTPTARFIAPDNGLLSGILKDYMDTPPASPGRVAVPPPLAAYELTNPAYRRHPVSNTFHGRDVFAPAAAHLSLGQPPESFGPPLSELVWLPLAAPVVQDGMVQGEVIYIDRFGNLITNISAGQLPAAPLTVSLANRLIPGLSRTFHDPDSTLATFPQSPPLIALIGSNGYLEIAVPDGNAAATLGAGRGAPVLVAGSGAGG