MVKLTIDGKTIEVKDNATILGACKQAGADIPTLCWMKGLNDIGSCRVCVVDCDGELVPSCNTNVREGMVIKTGTPRVVAARKANIETLMESHRGECSSCVRQETCALRALASDFNVGESAYCLPEKGIWDEDFPLIRDASKCIKCMRCVAECSKVQYCSVWEHSGPGPHMNVFVKDGLAIDAAGCALCGQCITHCPTGALTARDDTGKVMKALLDPEVITVVQVAPAVRAAWGEGVGLTREQATPKRMASALRALGFDKVFDTDFAADLTIMEEGSEFVEFLSSDKPRPMFTSCCPGWVRFVKLHYPQFVPQLSSAKSPHQMEGAVVKNTMKAQAEEEGKRLFVVSVMPCVAKKYECDVPQLSTEAGRDVDAVLTVREFDRMLHMFRVDCAALEETDFDNPLGLSTGAGTIFGRTGGVMEAALRSAVFLITGQNPDFSACDTTESTPEKPWISKELDVAGTKVNIAVASGLGNTAKLLDALEAGEVHFDFVEIMACPGGCVGGGGQPIEFNKELALERAANLNALDEADTLRYSHENPDIQKLYADWVGKPLSHVAHEWLHTDQTTWDI