MTTRYRVEYALKTHRRDQFIEWIKGLLAVPFVLYSQPAGVFDRSHGPGVSNMSEEAHRRYAEIMRDVEAMIDEHIAHQHDDHPLPSKLKLLVPTVGPFFTRLPLEAAFKFQDRKRFISSRRFVSPSFNDVRLVLNSAQIMAVTTYGVLKLATFDGDVTLYDDGQSLEPDSPVVPRMLDLLRKDVRVAIVTAAGYTTADRYHARLHGLLDAMAADPTLSPAQRSNLVVMGGEANYLFEFDAAAPHLLSPVPRRRWLTPEMAAWDDRDICALLDVAESALRDCVDTLALPATVMRKDRAVGIIPLAPAAAATGSSSGSSSSSSTYIPPLARESLEETVLVVQKSVELSAAGRAGRVPFCAFNGGRDVFVDIGDKSWGVAVVQRWFGGGREASAATEAALAAGREPPTAMTAVTPIRGDATLHVGDQFLSAGANDFRARVVGTTAWIANPAETVGLLDELADLMGKKLS