MATSTLPQVPYKVGVVGYGRLGQSLVSRLLAQGSELGLELVFVWNRDPGRMAGSVPPALQLQDLTALEERHPDLVVEVAHPKIIHESGAQILRHANLLVGSPSALADQTTEQQLLEASKRWGHTVFVARGALWGSEDISRLDAAGGLQSLRVTMATHPDGFRLEGPLAAAHSSGPRTVLYEGPVRGLCPLAPRNSNTMAAAALAAPSLGFDRVIGVLVADLSLTDMHVVDVELLGPPGPSGRSFAVHTHRENPAQPGAVTGSATVTAFWHSLLGCCQLTSRPGIHLC