MSVFQFRLRPYARLGLDQSSVPSLPTASDIIDDLISEIPEIVDASKQIAQLWIPVLKGQCGRTQPIETPNSPSTMLEEPWLQNGPCKSELESENKIIYDSSTGTQLRSPNELECCNRSDEIPVCLEGINRDVMEMVFLGTGSSQPSKYRNVSAIFINLFSQGGILLDCGEGTLAQLKRRFGVRGADDVIKSLKFIWISHIHADHHTGLARILSLRKQLLKNEPHESLLVIGPRPLRRFLDAYSRVEDLGMQFMDCRQTVKESMDAYEQISCDTDDHMRSNKDHIEGSGDASGQLFKKEMSVGSNLVWFKPENKLEALNVGQNRMQSYWQRPDGSGLDITGLQMLKKALSEAGLEILTSVPVVHCPQAFGVVLQAASRKNSANKTVPGWKLVYSGDTRPCQALIDAACGATVLIHEVDEEGLDEAQLGLFGVPLSILENANDYDLDSGIPMVGPYSFVQ*