KNVKSGVDDFVLLSKITEEAILENLKLRFLDGAIFTYIGVLISVNPFKQLPYFTEEIELYGAAKYENPPHIYALADNAYRNMLDREEQCVIISGESGAGKTVAAKYLMFYIAKVSGGGKVQVKDIILQSNPVLEAFGNAKTVRNNNSSRFGKYVEILFSRKGEPDGGKILNFLLEKSRVVSRNSGERNFHIFYQLLSGASAEQRNLGLTTPDYYNYLNQSGGYLVDGIDDRQDFQETLAMEVIGLSPEEQELVLQIVAGILHLGNILFQELGAAVESEELLAFVAKLLGIDSDRLLEKLTSRLMDSGKGESINVTLNVEQAAYTRDALAKGLYARLFDFLVDRINKAMEDGEEYNIGVLDIYGFEIFQKNSFEQFCINFVNEKLQQIFIELTLKAEQEEYVQEGIRWNPIEYFNNKIVCDLIELKPKGILSILDEVCATGEGADQILLQKLQSNHGSHLHFVSNKGFVIHHYAGKVSYLVDGFRERNRDVLFVDLIELLQSSENLFLKVLFPEALQEKKGRPTTAGSKFKLQLNDLVLTLMKCGPHYIRCIKPNETKKPRDLEENRVRHQLEYLGLKENIRVRRAGFAYRRVFAKFLKRYAILTKATWPRGEERGVLHLLKSVNLDEDQFQLGKTKVFIKGPESLFLLEELRERKFDGGARLIQKARRKFLARKKYRMREEASDLLENKERRRSINRGDYLGLLNPELRQFLGKRERIDFADSVLKYDRRKGRKRDLLLTDKYLYLIGREKVKGPGKERLKRKIPLELIKSSLSTLQDDFFILHEGADSLLVEVFKFLLLLKKRFEEKTPLKFKKERFGAILKEGKTLESIGPGLPKNSRRPPGAPRPGARTVRRPGKPPRYYDIEDGGLGLFYVLK