MELVLQHYQAMLDTLLPALCAVVRTMSESGDMRFFCLRMVSEATQQCLMDPGLYGTPATSTAERQVGLATDAIDNLMTSHVLPMVPQLLRDEDPMPLYGLKLLGGLLEVNPGYVRAVEALGLAPQFFDFLSLEHSNNNVHNIRLCRQIMAAGAMPIQDLVAMQVADKVAAVLEYATQNSVEPFLEPVLELCHAIVQRDAREVEAGRSDGALMAVLLEQSGVFLELCARPDAASSTAAAVCLLDMVNMYPQQCAPWLMAAESLAAVTAALQGDASAGSPAP