MSASTPLLSLKGITKIFPGVRALENVQLDLWPGKVTALIGENGAGKSTLVKVMTGIYQPEEGEILYKAIPIHLPTPESAHKVGITAIHQETVLFDELSVSENIFVGQYLYKGLLKTLDWPAMHRRANEILTRLEVQIDPRATLKTLSIAQRHMVAIARALAFDAQVVILDEPTAALSQHEILEFYHIVERLKQDGKAILFISHKFDEIFELADYYTILRDGVYVSSGAISDITEERMVSMMVGRAISQTYPKVDCTPGETVLEVTDLCHPTEFAHISFRLRKGEILGFYGLVGAGRTELMQALSGVSRPSSGEIRLNGRTMRFHQPADAIRAGIVCVPEERQKQGAIIALPIAQNISLPQLSKLNPNGVLNDAREWRLADEYASRLQVKAFSWRQPVETLSGGNQQKVVIGKWLATQPEVIILDEPTKGIDIGSKAAVHQFMSELVSQGLAVIMVSSELPEVMGMADRIIVMHEGQMVAEYRAGEATAETIVSAASGIGQEAA*