MSASVMTGFCRVTIVAPHIRVDVALPEDVPLSEIMPDIVRLTDQTQSAEAHRGFNLSRFGQDPLDPALSLAAQGVRNGEILYLRSKAEQQPPIVYDDVVEAIAGAVESNSRLWNDRMLRAVALSGAALFMYLSAFVLWRAGSGGDIHGVPAILAGVMAIVLLSVGAARALVYDDHVSGAVVCAGALPHAFVAGLGILPVQEGFGPGRGHFTTASVTLLVAAVIAALLLPYRDAIFFSAALASVIGMVSGLIALFTEASVTKVAAVTATLALALIGFLPGLAARWAKIPDTFTVPEASDEPDEEVDVALIKAQANRGHEVLVGLVGACVLVLVVSLGILGFSNDLWARILTAVIAVAMFGRARIFRQATEVILLAGGGVVGLLLLELGLTLSASNSNLDRTTWIFGTTAVAAVLFALVGITLPGRQISPFWGRAMEIFEGVVLASVVPLCVAVLRMHDWARSGFGLF