MSIQGTILVVDDEVRSQEALRRVLREDFEVLCVGNATDAEKLLEGEIVHAILCDQRMPHESGVSFLKRVRELWPDPVRMIISGYSESEDIIAGLNEAGIYQYITKPWQPDQLVETVKEAVQLYRLQKETETAGVDVKATSGHIKKVVSVKRGVAKQLYDFDRIVHSTESPMHAVIELGRRAADYDISVLITGESGTGKELLARAIHYGSARANRAFVVENCGALPDELLESELFGCKKGAFTGAYQDRIGLFEVADGGTIFLDEIGETSPAFQVKLLRVLQESEIRPLGAARCRKVDVRVVAATNRDLEAEVEAGRFRRPVLPPRRIPGAHAGAARAPDGHPADCGGRAVGGQEFLQPAELLFARSALEEFGKYHWPGNVRELQNEIQRMAVLADRDELAAPPLLGRRNGKRSAPLPAHGRLNGSASLKDKVEDLEKSVIMNCLERNDGNISRVASELGLSRVGLRNKLSRYDLRKNAKGDAFS