MKEHFLWVEKYRPHTIDECILPKSLRDTFNEFATQDKIPNLLLSGGPGVGKTTVAKALCDMTEADYIVVNGSEESGIDVLRTKIKQFASTVSFTESRKMVILDEADYLNPQSTQPAMRGFIEEFSGNCGFIFTCNYKNRIIEPIHSRCSVVDFKIVNGDKTKLASQFMSRVNDILDKEGISYDKKVVAELIMKHFPDFRRVLNELQRYSTSGTIDTGVLSQIADINLKELMVALKAKHFKDMRAWVALNVDNDPQKIYRKIYDTLYDYLKPTSIPQTVITLADYQYKSAFAADQELNLVACLTELMVEGEFK