MSVSDAPAPTAPSRPAGGPRISRSRAAVIVVAALAVAGALLGVVWSVLAPPIHGVIALTRSGDRARAYLGAESDHFFTAAFMFTGLLVVLAAVAAVALWQWRAHRGPVLVTALVAGCAAAAGTAAGIGALLVHGRYGSIDVASAPVTPENRVFYVVEAPPVFFGHTPLQIATTILFPAAVAALVYALIAVSTSRDDLGAWPPVETPVYPPVNPHLPPMVTPPPQA