GKENVKQSGVDDFVLLSKITEEAIAENLKLRFLDDYIFTYIGVLISVNPFKQPYFTREIELYGAAQYENPPHIYALADNAYRNMLIDREEQCVIISGESGAGKTVAAKYIMKYIAKVSGGGKVQHVKDIILQSNPVLEAFGNAKTVRNNNSSRFGKYFEINFSRGGEPDGGKISNFLLEKSRVVSRNSGERNFHIFYQLLSGASAEQRELGLTPDYYNYLSQSGYKVDGIDDRQEFQLTLEAMEVIGISPEEQVLVLQIVAAILHLGNILFQELGYAAVESEELLAFVAKLLGIDSDRLKEKLTSRTMDSGSESINVTLSVEQASYTRDALAKALYARLFKFLVDAINKAMEGEEYNIGVLDIYGFEIFQKNSFEQFCINFVNEKLQQIFIELTLKAEQEEYVQEGIRWNPIEYFNNKIVCDLIELKPKGILSVLDEVCATAGNGADQILLQKLQGVHGSHLHFNSKGFVIHHYAGKVSYEVDGFYERNRDVLFEDLIELLQSSENLFLKVLFPEALQKKGRPTTAGSKFKLQLNELVLILMKCGPHYIRCIKPNELKKPRDLEENRVRHQVEYLGLKENIRVRRAGFAYRRVFAKFLKRYAILTKATWPRGEERGVLHLLRSVNLDEDQFQLGNTKVFIKSPEELFLLEELRERKFDGYARLIQKARRKFLARKKYRMREEASDLLLNKKERRSINRNDYLGLGRPELRQFLAKREKIDFADSVLKYDRRKPRKRDLLLTDKYLYLIGREKVKGPGKERLKRKILELILSSLSTLQDDFFILHEQYDILLEEVFKTFLSLLAKFEEVTLPLKFKGRFGAILKSGKTLESIGPGLPKNSRRRPPGPRLEPDGAGVRPRPGRKPKPRYYDLFIDEDGRGVRGLFYVLK