MNFKAPTAIQCEAIPWALAGRDVIGLAETGSGKTAAFGLPVLNRLLDAPQPLFGLIISPTRELALQIGEQLEALGSMIGVKVAVVVGGVDMVQQAILLAKRPHLVVGTPGRLVDHLQNTRGFSVKGVRYLVLDEADKLLAMDFEKELDTIVHAIPRERNTLLFSATMTSKVKKLQRASLTNPVKVEVSSKYKTVRTLLQQYLFVPSKLKDVYLAFVLNELAGNTAIVFVSTCANAQRLALALRALGFGALPQPKRLAALNKFKAGGRSRSILIATDVAARGLDIPSVDLVLNYDLPANSKDYIHRVGRTARAGRDRAEIS