GKSENVKQSGVDDFVLLSKITEEAIVENLKLRFLDDYIFTYIGVLISVNPFKQLPYFTEEIELYGAAQYENPPHIYALADNAYRNMLIDRENQCVIISGESGAGKTVAAKYIMKYIAKVSGGGKVQHVKDIILQSNPVLEAFGNAKTVRNHNSSRFGKYFEINFSRGGEPDGGKISNFLLEKSRVVSRNSGERNFHIFYQLLSGASAEQRELGLETPDYYNYLNQSGYKVDGIDDRQSFQLTLEAMEVIGISPEEQESVLQIVAAILHLGNILFQELGYARVESEELLAFVAKLLGIDSDRLEEKLTSRTMDSGRESINVTLSVEQASYTRDALAKALYARLFKFLVDAINKAMEGEEYNIGVLDIYGFEIFQKNSFEQFCINFVNEKLQQIFIELTLKAEQEEYVQEGIRWNPIEYFNNKIVCDLIENKPKGILSILDEVCATAGSGADQILLQKLQSLIGSHLHFNSKGFVIHHYAGKVSYEVDGFRERNRDVLFEDLIELLQSSENLFLKVLFPEALQEKKGRPTTAGSKFKLQANDLVLTLMKCGPHYIRCIKPNELKKPRDLEENRVLHQVEYLGLKENIRVRRAGFAYRRVFAKFLQRYAILTKATWPRRGEERGVLHLLRSVNLDEDQYQLGKTKVFIKSPEELFLLEELRERKFDGYARLIQKARRKFLARKKYRMREEASDLLLNKKERRSINRDYLGLGRPELRQFLAKREKIDFADSVLKYDRRFKGRKRDLLLTDKYLYLIGREKVKGPKGAKERLKRKILENILSSLTTLQDDFFILHEQAYDILLEEVFKTFLSLLAKRFEERTRLPLKFNKKEGGRFGAILKSGKTLQSIGPGLPKNSRTRRPGGRPRPDGAGRPRPGRKPKPRAYYQDDELFDVIILEDGRGVLGLFPGYVLK